From 7087f1bdfd0391d87f587baeb408c8472a035108 Mon Sep 17 00:00:00 2001 From: Jelte van Boheemen Date: Thu, 20 Jun 2024 10:56:07 +0200 Subject: [PATCH 001/136] placeholder data_directory for peaceportal --- backend/corpora/peaceportal/peaceportal.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/corpora/peaceportal/peaceportal.py b/backend/corpora/peaceportal/peaceportal.py index f278de6fd..b416dd8a4 100644 --- a/backend/corpora/peaceportal/peaceportal.py +++ b/backend/corpora/peaceportal/peaceportal.py @@ -10,6 +10,7 @@ from addcorpus.es_settings import es_settings from corpora.peaceportal.utils import field_defaults + class PeacePortal(ParentCorpusDefinition): ''' Base class for corpora in the PEACE portal. @@ -45,6 +46,11 @@ class PeacePortal(ParentCorpusDefinition): # el stands for modern Greek (1500-) languages = ['en', 'de', 'nl', 'he', 'la', 'el'] + # We need a data_directory to create a corpus + # Nothing is actually done with this, since the parent corpus has no actual sources. + # So pick a placeholder location we are sure exists + data_directory = settings.BASE_DIR + @property def es_settings(self): return es_settings(self.languages, stopword_analysis=True, From 290d6f5d73929f3c7cef74f7c3eb06f2a6a795eb Mon Sep 17 00:00:00 2001 From: Jelte van Boheemen Date: Thu, 20 Jun 2024 10:56:29 +0200 Subject: [PATCH 002/136] Corpus definition for peace portal north africa --- backend/corpora/peaceportal/northafrica.py | 135 +++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 backend/corpora/peaceportal/northafrica.py diff --git a/backend/corpora/peaceportal/northafrica.py b/backend/corpora/peaceportal/northafrica.py new file mode 100644 index 000000000..021282e84 --- /dev/null +++ b/backend/corpora/peaceportal/northafrica.py @@ -0,0 +1,135 @@ +import os +from typing import List, Tuple + +from addcorpus.es_mappings import main_content_mapping, text_mapping +from addcorpus.python_corpora.corpus import (FieldDefinition, + XLSXCorpusDefinition) +from addcorpus.python_corpora.extract import CSV, Constant +from corpora.peaceportal.peaceportal import PeacePortal +from corpora.utils.exclude_fields import exclude_fields_without_extractor +from django.conf import settings + + +def convert_sex(value: str) -> List[str]: + convert_table = { + '?': 'Unknown', + 'X': 'Unknown', + 'M': 'M', + 'F': 'F', + 'M?': 'Unknown' + } + sexes = value.strip().split(';') + return [convert_table[v.strip()] for v in sexes] + + +def convert_names(value) -> List[str]: + if not value: + return [] + return [name.strip() for name in value.split(';')] + + +def convert_languages(value: str) -> List[str]: + return [lang.strip().replace('?', '').replace('(', '').replace(')', '') + for lang in value.strip().split(';')] + + +def convert_language_codes(value: str) -> List[str]: + codes = { + 'Greek': 'el', + 'Latin': 'la', + 'Hebrew': 'he', + 'Semitic': 'sem' + } + return [codes.get(lang, 'Unknown') for lang in convert_languages(value)] + + +def format_comments(values: Tuple): + '''Format the comment field. Includes: + - Remarks about age + ''' + return f'Remarks about age:\t{values[0]}\n' + + +def convert_none(value: str) -> str: + if value == 'None': + return None + return value + + +class PeaceportalNorthAfrica(PeacePortal, XLSXCorpusDefinition): + data_directory = settings.PEACEPORTAL_NORTHAFRICA_DATA + es_index = getattr( + settings, 'PEACEPORTAL_NORTHAFRICA_ES_INDEX', 'peaceportal-northafrica') + title = 'PEACE Portal (North Africa)' + + def __init__(self): + super().__init__() + self.source_database.extractor = Constant( + value='North Africa' + ) + + self._id.extractor = CSV( + 'ID', transform=lambda id: f'NorthAfrica_{id}') + self.transcription.extractor = CSV('Inscription') + self.names.extractor = CSV('Names ', transform=convert_names) + self.sex.extractor = CSV('Sex', transform=convert_sex) + remarks_about_age = FieldDefinition( + name='age_remarks', + display_name='Remarks about age', + description='Remarks about the age of the buried person(s)', + es_mapping=text_mapping(), + extractor=CSV('Remarks about Age', transform=convert_none) + ) + self.fields.append(remarks_about_age) + self.country.extractor = CSV('Country') + self.settlement.extractor = CSV('Settlement') + self.location_details.extractor = CSV('Location Details') + self.language.extractor = CSV( + 'Language', transform=convert_languages) + self.language_code.extractor = CSV( + 'Language', transform=convert_language_codes) + self.language_code.hidden = True + self.iconography.extractor = CSV('Iconography', transform=convert_none) + self.material.extractor = CSV('Material') + self.bibliography.extractor = CSV('Bibliography') + + # The transcription is the secondary content field + self.transcription_english = FieldDefinition( + name='transcription_en', + display_name='Translation', + description='English translation of this inscription.', + es_mapping=main_content_mapping( + stopword_analysis=True, stemming_analysis=True, language='en'), + language='en', + results_overview=True, + search_field_core=True, + display_type='text_content', + extractor=CSV('Translation'), + ) + + # The commentary is the tertiary content field + self.comments = FieldDefinition( + name='comments', + display_name='Commentary', + description='Extra comments, questions or remarks on this inscription.', + es_mapping=main_content_mapping( + stopword_analysis=True, stemming_analysis=True, language='en'), + language='en', + search_field_core=True, + display_type='text_content', + extractor=CSV('Commentary', transform=convert_none) + ) + + # Remove fields without an extractor, aka fields in parent corpus that are missing + self.fields = exclude_fields_without_extractor(self.fields) + + # Ensure the correct order of content fields + # Translation and commentary should be behind transcription, in correct order + self.fields = list(filter(lambda x: x.name not in [ + 'transcription_en', 'comments'], self.fields)) + self.fields += [self.transcription_english, self.comments] + + def sources(self, *args, **kwargs): + path = os.path.join(self.data_directory, + 'Database of Jewish epitaphs - North Africa-Carthage - For DH Lab.xlsx') + yield path From 003c292437d1ebb0e3e05c38c66c74fa15d6a3f9 Mon Sep 17 00:00:00 2001 From: Jelte van Boheemen Date: Mon, 1 Jul 2024 16:19:46 +0200 Subject: [PATCH 003/136] Change title --- backend/corpora/peaceportal/northafrica.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/corpora/peaceportal/northafrica.py b/backend/corpora/peaceportal/northafrica.py index 021282e84..1c4abdd72 100644 --- a/backend/corpora/peaceportal/northafrica.py +++ b/backend/corpora/peaceportal/northafrica.py @@ -60,12 +60,12 @@ class PeaceportalNorthAfrica(PeacePortal, XLSXCorpusDefinition): data_directory = settings.PEACEPORTAL_NORTHAFRICA_DATA es_index = getattr( settings, 'PEACEPORTAL_NORTHAFRICA_ES_INDEX', 'peaceportal-northafrica') - title = 'PEACE Portal (North Africa)' + title = 'Jewish Funerary Inscriptions from North Africa' def __init__(self): super().__init__() self.source_database.extractor = Constant( - value='North Africa' + value='Jewish Funerary Inscriptions from North Africa' ) self._id.extractor = CSV( From b7afb3f7454abb6c682ee1f132a3fcf97bf0116e Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Wed, 2 Oct 2024 16:09:46 +0200 Subject: [PATCH 004/136] fix: return 0 as version number for empty array --- backend/es/es_alias.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/es/es_alias.py b/backend/es/es_alias.py index ad84470b5..a8ffd94e6 100644 --- a/backend/es/es_alias.py +++ b/backend/es/es_alias.py @@ -105,6 +105,7 @@ def get_highest_version_number(indices, current_index=None): if type(indices) is list: raise RuntimeError('`indices` should not be list') versions = [extract_version(index_name, current_index) for index_name in indices.keys()] - if len(versions): + try: return max([v for v in versions if v is not None]) - return 0 + except: + return 0 From 188b9c3d712b7d372be6d4838e5233dc359f3d89 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Wed, 2 Oct 2024 17:17:47 +0200 Subject: [PATCH 005/136] add test --- backend/es/tests/test_alias.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/es/tests/test_alias.py b/backend/es/tests/test_alias.py index 6d21f562b..5abde19f0 100644 --- a/backend/es/tests/test_alias.py +++ b/backend/es/tests/test_alias.py @@ -28,3 +28,7 @@ def test_highest_version_number(es_alias_client): current_index = 'times-test' num = get_highest_version_number(indices, current_index) assert num == 2 + current_index = "fantasy-index-name" + indices = es_alias_client.indices.get(index="{}-*".format(current_index)) + num = get_highest_version_number(indices, current_index) + assert num == 0 From 859c83a7be26e4cb1dd52af26d70f06563d3e1ce Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 3 Oct 2024 11:58:40 +0200 Subject: [PATCH 006/136] feat: starting ner pipeline when indexing from ParlaMINT source --- backend/corpora/parliament/netherlands.py | 17 +++++++++++------ backend/corpora/parliament/utils/parlamint.py | 14 +++++++++++++- 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/backend/corpora/parliament/netherlands.py b/backend/corpora/parliament/netherlands.py index 06f088d51..e980efca7 100644 --- a/backend/corpora/parliament/netherlands.py +++ b/backend/corpora/parliament/netherlands.py @@ -9,7 +9,14 @@ import bs4 from addcorpus.python_corpora.corpus import XMLCorpusDefinition from addcorpus.python_corpora.extract import XML, Constant, Combined, Choice, Order -from corpora.parliament.utils.parlamint import extract_all_party_data, extract_people_data, extract_role_data, party_attribute_extractor, person_attribute_extractor +from corpora.parliament.utils.parlamint import ( + extract_all_party_data, + extract_people_data, + extract_role_data, + party_attribute_extractor, + person_attribute_extractor, + speech_ner, +) from corpora.utils.formatting import format_page_numbers from corpora.parliament.parliament import Parliament from corpora.utils.constants import document_context @@ -31,7 +38,6 @@ def format_role(role): return role.title() if type(role) == str else role - def format_house(house): if house == 'senate': return 'Eerste Kamer' @@ -126,7 +132,7 @@ class ParliamentNetherlands(Parliament, XMLCorpusDefinition): def sources(self, start, end): logger = logging.getLogger(__name__) - #old data + # old data for xml_file in glob('{}/*.xml'.format(self.data_directory)): period_match = re.search(r'[0-9]{8}', xml_file) if period_match: @@ -156,7 +162,6 @@ def sources(self, start, end): for xml_file in glob('{}/{}/*.xml'.format(self.data_directory_recent, year)): yield xml_file, metadata - country = field_defaults.country() country.extractor = Constant( value='Netherlands' @@ -333,7 +338,6 @@ def sources(self, start, end): ) party.language = 'nl' - party_id = field_defaults.party_id() party_id.extractor = Choice( XML( @@ -397,6 +401,8 @@ def sources(self, start, end): Constant(value='ParlaMINT') ) + speech_ner = parlamint.speech_ner() + def __init__(self): self.fields = [ self.country, self.date, @@ -409,4 +415,3 @@ def __init__(self): self.party, self.party_id, self.party_full, self.page, self.url, self.sequence ] - diff --git a/backend/corpora/parliament/utils/parlamint.py b/backend/corpora/parliament/utils/parlamint.py index 70c918d49..c033af515 100644 --- a/backend/corpora/parliament/utils/parlamint.py +++ b/backend/corpora/parliament/utils/parlamint.py @@ -1,6 +1,8 @@ -from addcorpus.python_corpora.extract import XML, Combined, Metadata +from ianalyzer_readers.reader.extract import XML, Combined, Metadata from bs4.element import NavigableString +from addcorpus.python_corpora.corpus import FieldDefinition + def clean_value(value): if type(value) == str or type(value) == NavigableString: stripped = value.strip() @@ -108,3 +110,13 @@ def party_attribute_extractor(attribute): Metadata('parties'), transform = metadata_attribute_transform_func(attribute), ) + + +def speech_ner(annotated_data_dir): + return FieldDefinition( + name="speech:ner", + hidden=True, + es_mapping={"type": "annotated_text"}, + searchable=True, + extractor=XML(attribute="xml:id", transform=read_), + ) From a105a0da580e256abb90d8840f2e7f3b71ecaa92 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Fri, 4 Oct 2024 16:34:45 +0200 Subject: [PATCH 007/136] add Figaro --- backend/corpora/gallica/figaro.py | 0 backend/corpora/gallica/gallica.py | 14 ++++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 backend/corpora/gallica/figaro.py create mode 100644 backend/corpora/gallica/gallica.py diff --git a/backend/corpora/gallica/figaro.py b/backend/corpora/gallica/figaro.py new file mode 100644 index 000000000..e69de29bb diff --git a/backend/corpora/gallica/gallica.py b/backend/corpora/gallica/gallica.py new file mode 100644 index 000000000..483a2ad98 --- /dev/null +++ b/backend/corpora/gallica/gallica.py @@ -0,0 +1,14 @@ +import requests + +from addcorpus.python_corpora.corpus import XMLCorpusDefinition + +class Gallica(XMLCorpusDefinition): + + def sources(): + # obtain list of ark numbers + ark_numbers = [] + for ark in ark_numbers: + text = requests.get("https://gallica.bnf.fr/ark:/12148/{ark}.texteBrut") + metadata = requests.get( + "https://gallica.bnf.fr/services/OAIRecord?ark={ark}" + ) From 05744d0ab6fafe77ae3a51b7a9f2fdf3fe8d79cd Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 10 Oct 2024 16:15:45 +0200 Subject: [PATCH 008/136] add test data and test --- backend/corpora/gallica/conftest.py | 34 ++ backend/corpora/gallica/figaro.py | 39 ++ backend/corpora/gallica/gallica.py | 119 +++++- backend/corpora/gallica/images/figaro.png | Bin 0 -> 279654 bytes backend/corpora/gallica/tests/__init__.py | 0 .../gallica/tests/data/figaro/Issues.xml | 368 ++++++++++++++++++ .../gallica/tests/data/figaro/OAIRecord.xml | 62 +++ .../gallica/tests/data/figaro/RoughText.html | 2 + .../gallica/tests/data/figaro/Years.xml | 102 +++++ backend/corpora/gallica/tests/test_import.py | 18 + 10 files changed, 738 insertions(+), 6 deletions(-) create mode 100644 backend/corpora/gallica/conftest.py create mode 100644 backend/corpora/gallica/images/figaro.png create mode 100644 backend/corpora/gallica/tests/__init__.py create mode 100644 backend/corpora/gallica/tests/data/figaro/Issues.xml create mode 100644 backend/corpora/gallica/tests/data/figaro/OAIRecord.xml create mode 100644 backend/corpora/gallica/tests/data/figaro/RoughText.html create mode 100644 backend/corpora/gallica/tests/data/figaro/Years.xml create mode 100644 backend/corpora/gallica/tests/test_import.py diff --git a/backend/corpora/gallica/conftest.py b/backend/corpora/gallica/conftest.py new file mode 100644 index 000000000..10e02738b --- /dev/null +++ b/backend/corpora/gallica/conftest.py @@ -0,0 +1,34 @@ +import os + +import pytest + +here = os.path.abspath(os.path.dirname(__file__)) + + +@pytest.fixture() +def gallica_corpus_settings(settings): + settings.CORPORA = { + "figaro": os.path.join(here, "figaro.py"), + } + + +class MockResponse(object): + def __init__(self, filepath): + self.mock_content_file = filepath + + @property + def content(self): + with open(self.mock_content_file, "r") as f: + return f.read() + + +def mock_response(url: str) -> MockResponse: + if url.endswith("date"): + filename = os.path.join(here, "tests", "data", "figaro", "Years.xml") + elif "&" in url: + filename = os.path.join(here, "tests", "data", "figaro", "Issues.xml") + elif "?" in url: + filename = os.path.join(here, "tests", "data", "figaro", "OAIRecord.xml") + elif url.endswith("texteBrut"): + filename = os.path.join(here, "tests", "data", "figaro", "RoughText.html") + return MockResponse(filename) diff --git a/backend/corpora/gallica/figaro.py b/backend/corpora/gallica/figaro.py index e69de29bb..14d025bb8 100644 --- a/backend/corpora/gallica/figaro.py +++ b/backend/corpora/gallica/figaro.py @@ -0,0 +1,39 @@ +from datetime import datetime + +from django.conf import settings +from ianalyzer_readers.xml_tag import Tag +from ianalyzer_readers.extract import XML + +from addcorpus.python_corpora.corpus import FieldDefinition +from addcorpus.es_mappings import ( + keyword_mapping, +) + +from corpora.gallica.gallica import Gallica + + +class Figaro(Gallica): + description = "Le Figaro (newspaper), 1854-1953" + min_date = datetime(year=1854, month=1, day=1) + max_date = datetime(year=1953, month=12, day=31) + corpus_ark = "cb34355551z" + category = "newspaper" + image = "figaro.png" + + issue = FieldDefinition( + name="issue", + description="Issue description", + es_mapping=keyword_mapping(), + extractor=XML( + Tag("dc:description"), multiple=True, transform=lambda x: "".join(x) + ), + ) + + def __init__(self): + self.fields = [ + self.content(), + self.date(self.min_date, self.max_date), + self.identifier(), + self.issue, + self.url(), + ] diff --git a/backend/corpora/gallica/gallica.py b/backend/corpora/gallica/gallica.py index 483a2ad98..c5d1bc378 100644 --- a/backend/corpora/gallica/gallica.py +++ b/backend/corpora/gallica/gallica.py @@ -1,14 +1,121 @@ +from datetime import datetime + +from bs4 import BeautifulSoup +from ianalyzer_readers.xml_tag import Tag +from ianalyzer_readers.extract import Metadata, XML import requests from addcorpus.python_corpora.corpus import XMLCorpusDefinition +from addcorpus.python_corpora.corpus import FieldDefinition +from addcorpus.python_corpora.filters import DateFilter +from addcorpus.es_mappings import ( + keyword_mapping, + date_mapping, + main_content_mapping, +) + + +def get_content(content: BeautifulSoup) -> str: + """Return text content in the parsed HTML file from the `texteBrut` request + This is contained in the first

element after the first


element. + """ + return content.find("hr").find_next_sibling("p").string + class Gallica(XMLCorpusDefinition): - def sources(): + languages = ["fr"] + data_url = "https://gallica.bnf.fr" + corpus_ark = "" + + def sources(self, start: datetime, end: datetime): # obtain list of ark numbers - ark_numbers = [] - for ark in ark_numbers: - text = requests.get("https://gallica.bnf.fr/ark:/12148/{ark}.texteBrut") - metadata = requests.get( - "https://gallica.bnf.fr/services/OAIRecord?ark={ark}" + response = requests.get( + f"{self.data_url}/services/Issues?ark=ark:/12148/{self.corpus_ark}/date" + ) + year_soup = BeautifulSoup(response.content, "xml") + years = [ + year.string + for year in year_soup.find_all("year") + if int(year.string) >= start.year and int(year.string) <= end.year + ] + for year in years: + response = requests.get( + f"{self.data_url}/services/Issues?ark=ark:/12148/{self.corpus_ark}/date&date={year}" ) + ark_soup = BeautifulSoup(response.content, "xml") + ark_numbers = [issue_tag["ark"] for issue_tag in ark_soup.find_all("issue")] + + for ark in ark_numbers: + source_response = requests.get( + f"{self.data_url}/services/OAIRecord?ark={ark}" + ) + if source_response: + content_response = requests.get( + f"{self.data_url}/ark:/12148/{ark}.texteBrut" + ) + parsed_content = BeautifulSoup(content_response.content, "html") + yield ( + source_response.content, + {"content": parsed_content}, + ) + + def content(self): + return FieldDefinition( + name="content", + description="Content of publication", + es_mapping=main_content_mapping( + token_counts=True, + stopword_analysis=True, + stemming_analysis=True, + language=self.languages[0], + ), + extractor=Metadata("content", transform=get_content), + ) + + def date(self, min_date: datetime, max_date: datetime): + return FieldDefinition( + name="date", + display_name="Date", + description="The date of the publication.", + es_mapping=date_mapping(), + extractor=XML( + Tag("dc:date"), + ), + results_overview=True, + search_filter=DateFilter( + min_date, max_date, description="Search only within this time range." + ), + visualizations=["resultscount", "termfrequency"], + csv_core=True, + ) + + def identifier(self): + return FieldDefinition( + name="id", + display_name="Publication ID", + description="Identifier of the publication on Gallica", + es_mapping=keyword_mapping(), + extractor=XML(Tag("dc:identifier"), transform=lambda x: x.split("/")[-1]), + csv_core=True, + ) + + def url(self): + return FieldDefinition( + name="url", + display_name="Source URL", + display_type="url", + description="URL to scan on Gallica", + es_mapping=keyword_mapping(), + extractor=XML(Tag("dc:identifier")), + searchable=False, + ) + + # define fields property so it can be set in __init__ + @property + def fields(self): + return self._fields + + @fields.setter + def fields(self, value): + self._fields = value diff --git a/backend/corpora/gallica/images/figaro.png b/backend/corpora/gallica/images/figaro.png new file mode 100644 index 0000000000000000000000000000000000000000..96c0fa1c9132845562bdcacc367cae71653c6914 GIT binary patch literal 279654 zcmZ^~b95$6*F79fGO=yjxMDjK+nDHzZA_AhZB1<3wr$(ClW*?ldG)>P{dND*r}x?W zoH|w2y;jv)6{;X70S|)%0|Ej9FC{6e1OfuS4*~+}`28;c5;yvX@GlMl6cJId6p;|I zwX$_kwln-`B4J`<;sE?9;b7=4VQ6h_$fC~z0-_OEpbn)Izl71XH4GA0T@+CrYa-|e z!a~CO>zuebM2g4{$p{i`S2zs4TpN#*h9*o)2i=cbF^ZnBGYm4t_-EordDAN=C*QI!rD2XsAh`Uh>8%b;;KQ&)~Tr1RYH zC|UXQGuALz|BDg-^S--1IML{5TDn7}{K?ldlA9Mc<|Cyc?e0jkI|$JpC{emSxe^x$ zPW*QB1zn41s05s+xbS$hY7D-G0K~eSIii+jDHHWy{#V;JI1a7hyqWjmoQ1c zBGMgN3pHJcE^*~lTu_l9-uD}PKN6+TA<$o`Xs~f}L>vK}6aWD&YD;kYBsX!ZKU$cN zAP?Kn*D|^L&+uYfm@=rIx%?AHI)4$ z4nT+8RRSaTB&I*`_MH7~-)4tJ8@l@WLnRZ<>|`Y`@qik?J!B;VmBfs~RwZU#IyuF- z1jdnP!DGVgKnV8(u&*b+8BIeU3qtS{j`%>_yMVoyPfBqOjJLCW%`6SD;8QG@=A;dmJHH+~NB%>=k@S{FP{ZW!#;ALr{V@27U1}=w;4PBl z95*{}KHJca_{+ ziy`jGh1*_&Wx`^dZ^&s;qc`3{bF6#bDA^{ZJGe7)B?<#70a7J6_qi`cJ!&g)t4uSL zZ&UEa3ljLlD%`>ERR#us__c2TG%*?r0xMzkXe&+vn2>|(jDk3qHyJt-{u^^LK3@$_ z4yza621BNw&om!@rYfhtYDL7$jg#D3Qbk!R8jXK3Dpm!vxV($iFd7M!(Eb$2ORmYN zNxu1Wvn}$D1;FlNS;f{SK7ek7;fcWSORF|5ho9b2XLW(GRLbdCR($5U2Jn!)vGNF~ z8m{-?XXlSXIoj>(VV|&Cin1lVi&&=I0bcl6f)gxXwlvusGNWm~fAujGtjzM7lcljv zgb(Htvspgh<$n_~mZ{4bn2sQ3k2{ovEr`U4bv+FUg=Cd{R^(IA{)12=l1ibbN{Xdw|+?}yBuj;X=F@gL8v?~-Ya2?MRmcS zbl6xGPT(i*O!ToN94WWYv^-`5SVV&U z(=dR_or>Z>01-P9;y~&s&dZG4_NRor#HFy?Qp_Ff!DzUUWM{r4%{a#J37s43?%aw| zWgG2A{0^wR=mDRMx3^nncB=rfxV27Ty&zu@tv*CH^pyc*H<|{Rwp(eNkS>2WVP>7- zbwmXC2vhA`wlkP{BwD34vTRcCLcmGM1_Pl7JgVQ zAA#!^8*x$0-7xw-$86|5Q5UJL0$f2hWbwDtUr|D-RIria@iQgn9Neh%;$zbV$K3Uh z8{r(;Mboh6Jga{ELT}8!fQI5J?1w?jHAr*_W8Jk()Et;)-KEtyyw@Qof7B8Jj51Bv}5^3cJ|?FQ*@*&Nv^KD2s~^Z56%ozvl|${E|q`uxe#!qUTZ&^ph)pbQth$Jo!SKkl$SRyJHf$3V zt6o3}(~8-w&Fx@<4UTD=Woz$!$cZ=W`uGZ6k5$r&XxiSK|xE9mkyytW5ZK*w6uw@Hvc*B=Mx4B(9_~`e^M(jT7x}TF@10+8NazKLGi4 z$0V=Zuh<@04K2?34ZR*^4`OGaxDx4T=}PI|98cEl)~St}jb+x_R&VF!=M<}n%NI3m zKdTI<>M@tA8f+VUPqvR^4y%WELPVPKLP^(ZmhGeW_$W)2W9EJo;S`~jWL%10GG7*4N~~u^ z)!@c6n+~KbGGAfo!6EZ*U3wh5i@GOxuz9{;o}7<7ls~rfCvkIlowwIS{>+MW#2zAS za$l!s^sWlk3vbtI|Ga;^N%C0oe0pAfF@CkWZy8}T7-UUmntDO;qI{mb<2!v@om!K> zbe+Be_yWFkzBWEL_V9=9hHMGHn7S!`p;ohJlg1FFU_Uz>NW?fJQ5I7i7a6P>=-F9c zlP;R8Ay_h=oj?pioc!)X)eCwK9Eaw@4ht0jt@c|FZVpxkdJXB3Xq|$W$4lN#|F?So zc}RTh@8RQN^jN?Oh806w)CT4ODm&%r4>odcY7dcndFDyx*_6Z33b#^JZ21r#<{Vvq9fv!5<;=#d6Q&Go&?SHSAIXK#$qWe9RHlxMcDzS$k>4{Q7*0 zA~~rF8Shk#v__VSpR*}ajug6*02$0efN2bi5~~I4D`l{(9&3wb*iynRHK34Nj{c8_ zPudFGO#RQfh9bv8!cj8gLX*o$ud&d*dAnD$YBQ@pGeht@l?VJg-|p1zJf1<{6W=8? zK{aXXTI;}T)lHth`$MSu>ludF1zc;&8BZqtNp7)k;c?swpA~((9d=K3mo?(EuYCT| zY2st}i5?oBuQSU$XM32I>OE@?tbmJ^O=KU1-_Dxl2#nu_6*Chu5OVG*(=4e&KtII@ zgIx>z6OMt&M}xq)$&8ydk+Gp?RVRLa20Q-*3-gUfu;;2!<}BEJC}Wn+e;+65Uoqaysl>Z?M`WE8IIbVx_bHN z&xw2Xqq0F&Yt6D2wVKACy5p^b4=!iPRlaRP)j1s=!VjI1hq#!wUM-D%PYnw9AiUkMkE5JSjY<784e|39pS;ii?RnKTTUH+ocb#*QrC-nXAi=DbKIZ zEoj7NBe{K}z`x5P9TN>HQ(0LMn!omU5C~965b(bi=-(Rz6y<-|RR3Xvfq(=9K_LFc z0RiFv`vd_2%Le;T1bjam{6B3_$A6rzrudM5DUCoC4JQrRAKX7}tr-lBZH-JA+^p^X zA%O6@asM@~O`Hsg+^nr^9J$^2NdCp({%ijOGm;Sfi{fO-N1`FCKqO-8U_!*fz{J2r z!Vg14M8xZ0Y|5=9D*hkxzi)gb=1xv_+>DH_uC5HOtPHjeW{k{STwIJyEQ~BH^nV%j zj_x*2hHmsWj->w%@}F@;O&otZ0PUQBwl+ln#5FXsb#~$-A^9iKe_j7>rxVchzcbl5 z{zqAV3uOGq!^q6Q#Q1;7Ox%F~57|GSf6M+=*T2*8{u7K_#Mau*!Nk$=Z?pKBdHwE^A*f(ooxRO z(cks6l#P>#!`~+UFZKVM@jqhyQ#ZE)(9Oh3LlkIjV)L&mxwtrZ8UIhu|EbjcZzU_> zZx8*q@_%^#L&?kd&&d9dk^c8I`WO0l9`VEQGXB?`Tc-5^X8il3V@>gKt>4x%?oBS`i<2S!3>vq-!B5j ze$`N>UV2_xJ~~=H4o3(esTBA;uj|-KNAIVK*j=|?Y+9VE2vDBI`Vew)_I^?=?wl78 z0<=}#^3>wel->QPy1(p8QB{3ms(($`$g&Nxj7<-AU|{vOlt$YyzB8%&U=_H`@|HWN z(8*-463D?_YWBDf*4Ke=ElliCjnxXhpx_&SZYaqw$vasYLE%Qyb5v$x3k-vxbN=MUV0xTjD=?U>>NQ2grN>xl5}#v>DgbT+thMx z0+!}R#MHCu8ql+{gQ~~H-+la{rRN*VASRwDmyBOcvp4wV+^x25=Trf0YU79^W!2%} zYUdd(R1zs{u6ouT&Jrelb0hMPoN$n|maMF+ldWohE@BpV)MOxru}tcfi>A_>G;5E?cpt=oq*J z2Ya`$FVn|6Tt+nq#|6ZtLqmhF*JP9?wIFEy67h2V#(kikZl>yocW(OG10x!)Doh18He>sm?ISA;JS<)Gnhpq5 zx8PBK^K^+x*&GUd28-c_H_7u9GSq5Tdn}g)8aIuu)#c&JuM-ZG?PQcy``iX)=*>(k zAqE3y(gvF0=t-jojjOUNI`O%$7W*=jGsVAN8nRG`_m}oQ5cTzH^4f7Mc12t-XD^Dl z&=b(9X82?i)YP<`6dGMKT522u#9afl#ui0nUN482P#Evf^Ii-coTiH!EY4JIsf-1? z+-p;*8p_SJ>IkskC#XG&2&}cvBjP?}m-GaNhfER;&SE6w@~5>-BIwpd)m@?=A7U)W*K@^`OFQ>(?^c1P3~#@y)7)epHZt^u#Bxs!t> zoGo^xgd*uTXeUoAP8IL%01lruBPW~=lJgs%m6i$qrs#II0xv#^y4ItjB zG-(@W8IEkBhkc7`g(|y3< z*I`OxtCG{@$3}b-5+5as(w?} z;@1$PC~{L1c$xLCVc>6~IqUlT{NNwd% zD!Wu>YRAy6R8=CW9i~CZYJKUze$UDV^49$>6jz>F%^!F#+4Z&4!!x83an2b0vS=RO z<4|lB6|vS>z2-NVj~dzJ8Zfp}hgvmGf3|Ya?VgkR6aDW$Mbfgo4OuL-w#lU?*(n`& z$V>TIsF9%*I?IxxOyb$6S6VcKeUjkAAhj=fs4|W>o%8#~@~E@x=x?k3G^RcES7y&b zJt=TG(?=qXkjuj3%SZcXQDpzB;m5~_5UW$Q674zMv8_Kdn~3-EuM-AQ0k>=#86Et+ zB(&yij#UJ@Cg>kkrI8ZIBkF=CA zXG4UUWJ~f_Ey6n~mFGK|wyc)cL1~(aQ%9qI5<@UaT~*jEssIM~dJfC}e0{kx&pp#^ zOCei|W-BSK##UFy6K6_Eb<86rN_wtDnkYAemsq6VhklNp4!(e7_`HBU?%M<# zi2&2m-17mmicoHF8NAZo+t8DT3anLeH8}p^7~jlY`PGJ3)&RUf7Ym`jPM%oWgE5gI zPFsn*3jvQ@c~v|X)Qh>dit>3(U*-sTD((4Z24jzgJi>EyrKCHZv-3fBp~+lNnNa?S zh`iRtLaP(~3EYRbnbYfqI;i5v6^n}8p{hc7=t&7coHr|8*92Zg!Oe|q5xEf~gG6ZB zWVw;<^OOFIZZ)>^%ivo9isWuxvOr95w=xYpX<$G?Q2-SXJ~tBXfZFOA5?F+)`d^pY83ljcM5`Hmo$!in=-fp2~aVj-WS!*X@N($dA!1k zyf=68M5|xB-zqSDgn7!B0yLiJKMwX!7NAE?e0T7-$_cU0TNp6qi0^`{hIW$BEc7BY zvUqhq?fUz~E_;8q;HqpKZ0F+Wb`TZ>N;Y<)Ty%W=048UIF5-mW`LBr{sW&W*nbOiE zJ!*lO1?l7CzYe%1ujVdH5av&M?rcUg@GYj^ity>gm7n;eb!_H{&W1R(J1qHixHCkP zt>O_J*gN=;M_i$^ge^>+Ht}}}abvg2DDTzbTuLBAvW{y%@0g}fxkY1nSC_u^AO4{y zSUZL7yY#+fNfX<|=h>(|Y0KEMB~MS@n`ZQJX+Gp`TZRg3JU;6cu|sWrx`@3YVmZ{#yRFuy8kBd1W&x!sZG!kcS&tuibu{+FUea{bN9kM~J99X( zv(YSP!F=U_t+jljt)@YKZb+y+W4Dx_%A&}2yl0|rvx^|JOA)HTjafLgS*h`GY&|@B zCEV||t?In(T&OU_@j-9?0uuUd#ePR?LbEPQAG_5;&9^K#05Jf9zH?hNr81G)&u4C@ zUwJ8|@WLkv_tujoH_4g&R6i$_V8JK!H;#o`fd$OTC*!V*(9v0y$AfrfH=CD~#fZtF#dUde6LKCXv0- zlorQC7^+R}epnO_P$6^X!$dcA)NP)I-xM&MIig^Y+Wkm!d_0>P-bH|QZ&k%_odVJI6f~xuen`M= zCXjDPowSBJKFj%oazmu9U!h=RHN|Cuv@7u?;0E_>b2+T%HYHMD+s#aMspCe{SlF2( z5FSsksNVccW9E<2Qifsr-6;{8_VHyRZ}E8~l<|%uWAU479-(hi)JFdhUD5=gcj?gq zS4vsi&57UBQ+#dx^b7)F7Ndd|$K6(C;IO2dns1w%Wj9yv{A`(Bo4w+-p1Ty^DIF0+yNs5B7VPahi?w%R_S zWCL%sr9#mp$~t3|^mM>SnrE`k>WFFZ2kvt6z{fE5`Bq4)HL+1hn(tIgMziu4)2mb- zc9(r;bB==~Ya2&+9);4uc4pBLoh09z{jtlQ!H)t5Ux)k)`N4@!v49bpasWe}|BS`e zRiZ~kfT8opH76JBk2$^f-JFmYR)MSVF+c1OVM;$v3k}~bhI2nKMh*13``*}>cLdd+ z9M_N&H2h**Wt7`mP?v;K3eR(u#(R@TN=nVUEI1+WLO#V_8zlKvj0T1Ysa*pd9@U8$6ndSCUqxYL#+9&@t19>N zi=}yAHN?${zcl$WxvPSSMJ_&bkhpF%NbY6*8 z_T#wc*u3cbu6(%oJRj1{WBt%4y}nn#@mIv!#dhL8d|mZZyr3jiM!Ie5*a|1~71uA$ zj31epMjK#ysd<~;C9Jutg6fb;?;Z8D?qb{jboq|X;#NWbmQ-+}aS5+m{<$B$Z^`pI z;M#Zpu37bYY1odfk%eeib~|>$gxRCEzM9&}3e^78XjPUm!yhV+hRMMH zb%YqsxPA-RaLS_{GWVk7mRk^fXM)$+REI+V6le_gmuncUU9e4`ERwZgwT%%^)=rId zD8?hdxsWV8=W?-rPN2eNF-Wdi1y@N-JfT|ZMzayoz8)~JCI049ASBb~OZQy97tyWr zv^T?%TG+{P+gKK=&=);LnCa;EkV>8mM zr{0-c3H70*3)6MEI?AT#e70W~Ngh^{bcgiOrT;z`QdS<0C8>Ru@eVhDTZP-0_Qm)K zx8y*#l`zx*U$-SupI59QPqO3A**lBw%xg47aqwGPig?0O*;1x8r9F#nBkb*Bku|2% zZ8=Y>G_co}J&>U-j{)r}S_PaQ66#_?u?ENEa91O~qyLU)LacU{Y4B0zYr|vxXF7Mo z;B*&B7MPX(c;e*fU^%e{@(Q9af}n&M%tN&^>n{r1I#Bh+R$|Lwn}RL*H}SjJN-Cp} z7i;WZ*tn$N*YVbrT{K>yTD1mACW9uyK68z zcZ*rnxdL*Odp!0st4Sq{9%Ep3z*^DTjt6=0gW(l~#7dUyRZx7}+R5zzDLwD9h%uYy z&Rr$inO~RodYI|Wbo+Z#2?$LMVD9r9%R#h+;TQDB6!-3RzxbMu@s3gR zg>3%n$lFS8ghvN}h3Ch4^bd(Dh-usk>jf%j8FdN(KLVbWEwiaC6Rz0AVLRnRXV->j z(`x2J&FUU{Kx!q*cx2qKMhrN6Z2p6G0kgl~&F4CGhhERuk;qeauc)Qpd|8g{YsNws zu8R9ng?CYe;AP$KP1@wnFT>|j4r6vIX+f0!X|xZghn6x(IFlw>pJTS7DJ9nFkyQ!B z1@17WIdE84)LAuO=`!Om@6vDYbF>a>QaXbrLVJG}^+rzRuaG*dgBq5w6W8$kXH@nP zX=Zz^=|Y5IGMc2<4b8U55OuaqbbkoDT4NRr=gNl=OB;OAk8Qru&Oy>^ak05*WAU23 z_10iA2Dzp>z3QD=?q&N+BS%G#t1^M{)tA-W z)9b>VH7U6RGQP8DKE`zt z!KrUrGrc~{%gd=X&K(%MN`DyH1$pAQCLG=CFz>qbB5F%`7`n z+Cq=4E0(((2il$Q=hs2H=7iCY{;XSDy>9Y(Fw#PqM5AY74Nz!46avgzjSA1sM4}am z>leYRH6h0~{rF{{Fi&a7pRJo~xpddM<>0tBkL;^p_~5^Hd-BE+MVk@@)gx!ivcLp@%vnX_T9%4sbeoc?RMJy_nZXSEFky zkFLOIKGpPN=uEV+W#w^=72eF-qWOZZgNKKb$W1q@m+KpUQ(gBerwFu%^ju9_o+U|wUkt$hwa-cZaYn4anio9 zCwm1pV(I*gftBoa?7nI35=p?lKSrkMd>_xA%d~jr;tllprJjN5fCi=3#>l0Cl`5`n z{hkrusa|9;74p-YqIY8ruPI+0+|Q?*9jqmyoJyiXMuPQSiE zyAsSbVT8aAmkJsx6~yA_O%ojN+kn-!>i%}R9n~unm=KcD*xS49z{TNHzJ$!?yfw+y z)t`EbMrggFKZU8kkX}HIJRgL6*kpi-Zqs9PY8p_V@F@0adusK-(qpCjxM5XS^YcDw zWB2hK#C>>?I_a#dfMcQ|pW7eV9a_5M=NR;@ZbbCFcsUgvN|KWiNJX~9yL3fthIDur z@+~Vv`MUZ7?QUPQH_xYssehBlPssl`kCxak%IZoEVpi1mjdN$6JPMdLZtz#q>WooSLHfBx}TZG3(?@6@SWXse%nrh7A{Nsc)Mmk z-PL)uKCo@J2KQ;|(er)Vn5b7u`qN2&b|p8k8SJ_lzr|0bB`e#SeDV&Hm1x2Qh_KXL zC%7nBRKTW>Uh3oV32X5*tblv%+0~7G2J^9ZWWEwB-46)+@w%k<^qTX7Yh(fT$c4eE z!4!@fH?cwer;-JReC3}Xgd^S8y42^1?Hh1t$mP*t5vd!OR2T~hlqN6Lhm;XRa$Z4- zaL1srUh5qV(JvW8YEYx$u6;cRWz#K} z`I2y|OW~CmSlIy{P`!o~Xv#>YJ8*MBhNP!I@Qz*(8ie`$YlsjmH!qd)_=}ansb8Bbbzwvaw4CGRG%c@ls=%VFo-ZwFuCopdjZucwjxE9hJWm z1o`To<|C8G9<)??^F1=Z@V2<7pVc+a+tWz(AoA0M;+K_JQXV62`meZWF7AbRHXFMW zz-~T$gFK84%S4(jw#dS&_fyl#dpy9DLnc;bbtaN2%{4fN$ZMR|eL2@C5nl4quk-q< zuQu3h;@H~yQ7zSc4_qsOqE!u}dpfG!xTU#>;SoL}$ZZVNE)t}G%4wa)tzC0h+^xL2 z6&e9WCbuPAY*xo8XgIq&w(~$K9WNU)jZ;gRVofm(=8`P(5AV!+`K%02UIm(EZjzi$ z)p??J%M<~%Nb8{W&CV|Re!G91TA?vvLIj)%L%HtJ6ASQqSj#*>4J=AL+pK^|&a9R7 zP}9shhiK=WuPc(fVy*czww!5W?e^smY&R5tU35 z8HHG+GxHr(-NmvC?~$jxaHh}xi~ySlAoQ?+DR%g&vNa^X~O z(pl6}Lc~5*r_H16AOl$6n$}>^a(ez5v&5dwOLUGp4=ZccEnfYd8!4?gfIx=wVK;Ft zxN)~f@GN=Ny3FNjlD}42=Bz~PnEv!<&j6bs|z-YB0pDk*s;7&o@#i8a>Qt0gcM*lR1w5=mm_jduiGv zrJlUg(#Kz)eD#bO3zQZG;5xqi;1f3kZ0w&8 zM_Yf|3#x7~$Ihl)^lBUD`S&`+V|%U_)o@p63-7$*aDs>6#h4OqeO#>qd6UCZNmU0T zXSjrVgqoQvtgEE%|Cq*^lk$Om!B=FR`lSj9~gmqcvqnL^?@l?O<3|dLivc~qv+2=Z4 z@Zr*Vp9a4E_TfE&c`sF%6;XfXt3FGEFDwJdx9)4?!)D0tNQOarxbC~Uj+SPUpXUA) z-;}OHY20idWWU{HBO)VH-(o!t#=eCx5nwWVZa>nU=W)~6`KoFAT@iB{)0J?J9c`hs zQRyI2U@;hf;AB%}6;$Zs(PLzdi$CL4W-$l#4x7<&~wg3H)&fELl0%Wl5To5OE&WGuyDxy_+ zdMC+!RX#c}M?WfUQw;t3;TXXW*tihMjTf5P_(N6%^lt22MS-7H7O8)NTU|FALLS5r z>tper7#{_WA|JH_gD%De%Pj7xuY1&5ERQF6nks5yaNq*0e)PWBG9emaZi_#G>83#W z>_OGu*yJ-fDXC9jGRI5I+l03GF_RtDCYXee{Dvns0Mx4-%Ia~tT*wgbWuJCK9o1jhk+^y8;<_)+*n5>Szs|Y%DKd#7Cd`S8m~ELHsvg` z-Dw@?6Xozd2m|l_s`tuh)R7EHy=)^j4XSYN1_xamWa-Jm;vwI`N-b@pbR2=S^_N-G zoN^edpe03uZI+^;>OlV}V}q9^!$Y96CryA%(Wl$L<^@9OyN3lj|uDe)Kt_rMh>jHqxruj=9)KD z7wU6Ka&t-#2xxEk> z8Pq1LjP+>!<_0T(XR%ou=T{odW8~s2O*~lSe@c7Vp&Mq zqVEPE(+~x!4J}<+U{Yifr^ouxv_ile+ki8cV869G3KQuWD zeSHp`5l~Q2O!SyxO4y;wPsPl;p42#&rBK5qD%p)lC&dNnvHf~LLziU-*|;YDRGr}&S<<}or9Ml*Jx zL!G*i(p4wVWkHo)YrH0xc=syXZpMnFTlo&Y$urJvPD9~he@mT`1GfV@ z;`-@9ePnvNe1jinlwhW&5_)BF8J0{~+cmxdqq3xrKU0MxLX z*(GE`oa-hFjd=Pk(@m1jn${?xKu>;RA#7FaPX5x4S((UAwhX05 zlYsu@%&L&WMn$sVu{4Tt^9Mbr6MxAV3(NyxMzRSxUt}nMHjiw_jf*XHl_SbR>mr-Q z9w}q`%Q%Fz7qxqZ8MMQn+PPb9 zdW>vF{CbOilcMAtH19R!5U_2EUb>?Z`|NO;L=2oEwEp8;wvvWekit5p9eyH4aai); zk#j@II)BBuJ5Z{{Ku{gcBj`3uelanEmz+`z$&4hd86B29AZ>E(Xto7lrI&VMq`k6q zoAVp6jLW=OZyAN4Ly2Wp5W*J^p5ua)e%ct47d|nc50(iZT1u7W~_p5}rEQsBbmi zJ-sGhXol&C-9|C|T;iVw$@0~cK9*GRcaom6T1!8>4v$qUiMhVvFqNkJXKf~rZIrXR zC>vFuZ*;KjPn_ts8y|}k3DTffrKAwvtt$kh&P7h}XYbxpcYU zAjv0rSMT8&OS!EM0!swr;kzJ6U1oQX%GTARdf-KAes}QU8swv&`(mtDIS ze8is(0a?x)Nj)bJ{SzaTRHQC8DCW1b$MCm4Fg-q+ANh?G*9>9@3-U)CZwr*nQVgv# zLRS-XA2zcA-v*FCkw|OEAH#Y|A@3J9=cS`h6QSX<5{qOanGZ%s0Vq~Epo1ZKYRJix zv-AlX3)`c;p~a8R9Ro1i0uvZ{)< z9jMWREnlun@@+X8x!LaML*Ku9+rD<<=1_~3NZ%1lJXBJEi5I~K)S6%9YS`sXSk*s? zPt>$E@b5uc6xMHPn8ckPpTr&lu?d*)8&Hlv7B_{xnDs5{42BTJvm8l-IX*8@>k#Tu zWS<{^+cdX7Z?PavNWTnA0m*~;@Q!PGII7Uwa#b-F4zXrKjSuCVKTaE;PGi6>&^Qbu zCG%%{?zW|17G$jlH-!t)q?)D0PO=-VTe*Ypg>fH*6a8d^HlM1y$ljpq)(~j%ex}WR zN$@F~+aMR*lNohV)~|5Luz|E3~nPkb#Ca zf>cAGFrTRXdHDw{?ld)xiU~OcAwtn|9H#cu<>dl9YLJK&H;@1xq;uN!mP*kugEIZ8 zw3j<+(GvH8pQ@LsRCYS#_q4h^(6l6i08Vvp({L#g7o%AMuomq2^9f1B{~L*xT@QCT z^nOrMg`N*ILP+swH;k!Ytj?dp!(h|`d#KCo4 zY^#$B@qe43V@? z-THm9VCNRE0nyDrjyJOn251Ksl5>+6WOBg3f+S`sNrplFZR7|yssAq7)m-w#L`F++ z=^Y^uFnj66(BOW-m
w<4C$jtnt#zOIc{45DyEu%t$K5+1bF-k=t^xK|=B1eG51 znINiZwJxb=gBTl_Zl0ng(BC4&%8;@MEEWdXjfBE`H=?Te(QOqZ#dxSaI<)LUn515Plt<8j5*^|Xzy?4sAsK%S0gPB!wRT}&Jc#v6a*t5Wm$vzAbR^n z{2F+`fC+Ql&wC5p2e=YavMLlNpeG|Z!{`eoBy=p7kXNOZQhk*!+V*oBngHihJ+|m{ z*Hd+s9PdYq+DFKn&A%DRir^f#|4?kK1^u<8w~7C@{9)x>A~4ee18#gErL(OtM}!9E zCi?T6+AS)>h$m)wFAB1icm5w~l$DCvHd(T^RAHu4;y7bdhqa(;J5$wIFVt6RqzxK~ z?}{M=_c3Hs-yyt{gum^`gTtnVHcy8vLe!TZ#mugpESq+a!JlxT%lX}-vrrKJzr)j*_aW;_7Zx%Zc}_8zHb_dPWfkWbpuP=K_&Db-wD}PZ-zQ%wdLRySr?6C zYy4Es=a18IV*3&<5HNN&2$4nU`Nu7D;{~FyI#VijwVN0z(33Ws0hRBKAPu$T340hI zFg>0z(r1RzuWM5)hNhcP9IGkt^}Cr58SlVS0LCcfed_ zmY;vSP88_gQH`eB?61@MN7jvfyc%I$EZd_3P$Xp2r@7i#3&>Y)eI7{Tll%I0H|yi@ z%QxlF;I}43QVpk;(BO@YAJn*i_YZS%uJu`KoZ^IF_y{ZtX&u2sq#VB%?_Bh0OyI|= zZ$ZF!(iMl+j8X31dvUGX&z6H@xGF}g2%WGQSyeRF{avOVjykyzbl|aL-}p1e&e~X^ z4UrZ2qamf<@-#gj9@tLO9_FW85RT|0OhE$%NWiUnH-&%`ds2rHluW>gJ_91y;~PGB zIg6g`uN`bVr@+pzH}&Yot}H)ey5Y!0P(MrG6!4K!P@Vt0 zk%6T`a53NQjN*mPW43&q;gz69(3dMdLNS6255@yJR3{Stp5uNvh^=g}yV1B*HF1G% z$(UG#XnV*DhoPNkse*ZKPa8}(gG#ih&7sV=R4+R?22nyUc1xUKl~eA?gXtE`zqA#P z^ks$E-*o*d2DBhaLPDh&jN0l^0!05?d=>t(QLY$iWo+%O$h~2q;g$CU9fyyiToKT7a ztcdk=&XaRtL+&3{rIW`)+m+%)veKU4UANq_4J(TU z#YJCv>uX3~;n_QL2m~vxcw zZmMqoi${^RcbWzoHr@LGAJ8yms2OJ* z7+iHY2Cr3do6fu@mO+w$8mZT;Sc}vFWXi-&|ZT`N&j*03j`H7@D1xM zH{F+)kJi>&sKFWC>y^@h_gMj?&{bSCV%e*|KFidUBQw{1KoKo*6oAd+^4>fYd85uz zicso;ogOU@QGLLO@n%-J(1Z=Y9iBz}b!QgK!>u#*oIH0a2)9eH~ z@d5JIxi*_%_j+ch^zHw8X@nSA|IVowjS_DLlaD?&Uc|BsmU`u@Zg^g5hCRsx@>cC3WQbX4)5_c3poo23B6h z8AdIFQ>T|UIL?{`LZ2IHV*$m}T3q+$n%^0y9|6$NJC%1Dj@_L ztSE<0*5!O>k~4tm4bk*8@`_A_%m(bZkkW;EY)TCRvPuh9Hki=@lpwP5fV@z2$k1@y zbOXUaD5$}O+nJe`O6<~7)}XX-;zWW6@F|fAp5gNNY7*cSLBOYgI|Qc}nm(utyzFlc z&>PeGX4GzlU=KmLi~x)VIfQ&6?O1K5`8foiTR05%9+)`0^ZKrZ;S|&V5|jgo+k8N|b9D7Ovon4PXVA6Hb!YjBGI2Y}(1~xH#C}r9YG_v(>i3 zQg8)08ou{|h!iG(dJQsQOf>%W6L#-F+^>M3p_ZejjIndcdxCpyCt=#IeWtYP|HMw60+U4hi`ZIoW>#>nwu zgx}2e3E#g@oZT4)eg+Yb_o@OmnWw!}<R`>2u z)}h}%z$-L{KzwK%Km_Y-Apl(uQF3?yTUB)1d4R@3%2(K+5VccrPb7%5easaJ0j4tj zxElzDJBT_k;C*UxkUcR@^(DMXFg=MNgM`g7S_VY+pkIJsMR+{42^wL>?j@j8{yufm z#MHkYbI|<=WIKBAw~ru7d}kHv%c+8SLj>@HXD1&sp9RPUnFtFdSZshsy*YOlmk;hn z>?71*qAQRg0IM+Z!RMvAZh+7)sC_q)JF~mf6UT=<@92F%bwQO#w2U0UxHf^VEWM?p zv`FnO&I7vv&ladZq~Q%yum~a_5N~M`*~jMp{1+Gi?F$PGo?L0QPR8`V&k?}b9ke;g zc>y4yo;f{q;aw}=3uYm$Rd;~F(i9Z+4h5*tWU0!^DpR%Qtq!(b z(QFyxpl2??G8>?p9Sk5rq)i~9VAY+l6XC^~%MNfJ6>#1|dn-Xr$Yc-O$nn-qP^h#r zwebH()qBA0o|g5U|Neh^ed~G8d*+m>3^OAP4lE_ghbAJDpaz19!LYh2>#m8I-9-se zqsc0X`M6P6QFj4RP(Ue`fCB>~&M-_ry}i9Wz5ILM@AaH9`Rp@u+WY*=U9S7OukyQo z_h7l`HM03i>$aF`;IkWk6ykZsWt>-5gVaOiMzpKdfE>-u$=Phv7#paW*4#9f$${!1 z|8yU_{&o=ksgWwisCwM)RJGb_FfrEi$8E1i4Uk~~>PzhT?()2*y8)?4@P8d56M8jU zFW%r9lC7c4Cs+M!0_)R_$sM6-Os`JC=iItLG4ynEEzVHM6LD6V%MC z^WNR)yUX+Sdp{XgZ)iW{_Guq*3> z?u=xbR=I7uXX~|Gv!*9)Ds|d~89jgN)SBK>ksPgw*OceCQ-8P9G>+&Tu8NtiV0HE> zxd>MWfSxPuAr97^TFF<%tX86=iWlK&q|)}vRvPHwt&z~6Zab&KF&jT-M3$LsFaBm? z*4iV0vFylNOg);X+1RaKxT5HAbR_L@>h)Sj^gYourLOlIiJopP8Fm(%gy?N*Cb7eF zO)DJ5U?Tl#!wM`Vs5T9UfLBCC(Ltk|IZnfD#zvt!1U2vtc^avLvDJv8$f;L5y=Fz3 zF0=mA#0;l(Ejf$j5I3o)E}Kc5+DCR=SWTy9X7k)oZmtGovAS*Zc&)5#k-#jiA;Uz@ z9mSeiqok~Fx7Bt;%pn0dPH->Ac!|=wHm(I$hC-^IifsKRG2hryB`a0&5jd78#?g&ki1*$PRgYK?SeGAA2+ zWVKlY2CP3usoXoEYNT(hp6@RmcT#wXHeqtoC(oQF57VEoTqsc*K(wNgDwQI%3)Rr7 zqgsVPNM5ur+YjG0Ud=QQx~N9KQ>2*OHKGh5(aCu^urYz4n~A-qMm;z{%(7!gRol7O zXj|%}ZkP$k4-V;n6}nq94wtf*@!D~w43+ao{Rziha6Ty?I)VJtC~J{>R1Yfw8;pj)+40$;8?E9$je5}Zc3s`k8-leMQ$YZLM$ zknrr15}tkjPTY-*IDewmkNl2e7c+p*Wo@*n>(?8QaGfuAj?OP%m@fOzQ_+?ym)6Ze z;jEU_(TQNwvTKcx{`#i&(65*;FaOM8zpK1V2y^B+tQ6}9o$E_pQBJ(sao$f$%B?0%c;RPV*6I9&is104G)G7f+lV#mfc9TLz7rWuzk|94S#uB0(VBB z(e%Mbfvqb1L#wl^t6g{p+9gar4Mb>kAzVIMa^}^flv$Oiq3Y%7DJ#=;{9V&4nH3z& z%-Ubh=4236q@xD_#h6HvbgPpcqOw z3;vQu7f|f5GHs*)69xmyGjcSIu*Pk=O5tTT-R?0pZ zEA`?TGFTdz9SUc(u%_keGq=U=3hY|5y;UPT>Ws~r7M4_q5~!WD0>iD?Rt!qQ1^}%T z>N-psT@zPuQ2X1pygJfKN`=CzbiPq!X$AzOfo`ysSxYmpBD5G3=dePda8j~jv#waf z?X{u=xPQ1ZZ#&w7w^nVhJybw+cfrJdqpcsD>YcY$`@AC zx>Evwf3bCUk{f-Ajj6GfGenU(avQ3*MQukJsK#dQw8*_#n+cmIy4LdA5GbkW1vQ@8 zK~g}cK;XnAej8jqQ-$G1k3%r#IN9vHFAdBZ&AtGO1!B)-di168lH zSE9Bv)ZRY7$Em*god4Uuw^Hj*zx~?-mLSGNRxDEytKzo;bI|=d(DUn?o$;WlmZz;C zIkK8++T6EWy;9yEXdnha-|2yQ0Fuv|A8QDCqgGa&rc)i-D!ead2$*|Vnh{bAO#)Rg z@B~y3he>MV2jN6Pr(gxA0(TkYBZcj`py9ij_@^4C=sfaPaA&%y8JAXXcG>E+cF~{+ zqf!CxA5=7!rq-|dbR@Picyw4RYMjG{<_OMG(+kUB6EjMlH6jg}`X&7XQ6-ireNN>3 z;tI`Edx@^N;pHiydhT&=$u;-;F^`$JQ}E^p#D!llAM-;I?LLs^z3H^s6OO z`nXk=qSz{^OLAxu1s!10>O0F%S8yFveNfl677eUj^)GA72dj3j5x|i>H?PLyZL7Y| zo>>?}phqOgo|>G1t>&g}djRk-!`Y!_-c=pw@Q1vCerbbxt8zAe_j#BokwPtzJNbRMYVKzCR}R(VC_`v8t0cR4oPF+^eY6 zQ`SZ`Ww)y(nK7eYXuHao6DY&UC#^};(vPh8(rO+PPhfrteHAUS*9s3)lNGC8ZGnym zYpe_wxtc)*qRC2DMG5dRU5GB~Wb+EGhpmqu(aE#MEHpH-g5IFmL@}(6f)U(nPvF(s)$*aIc$kvb;&25#| z9@v!xgT$w|F`C3vbUhy=U^pT*iS=Km7Qi{C0wzWKrd5qdawl*TgN&YP^lsDrSy;n? zswz&~C^J{lz=nD%^3kSAadhekDyJeUl^Hlew?(^QD^N@eR1ZX?6!C$x11Q_pmPj7B zHvX=v&dcRyKw%Je10eshQv@qP#Ue*VBvF(!jc3%^v!h(kVL>Y(X(KdR)3#@8?b>G6 z(ChQML157}OGkdGzM?gn#9|9JDePM4DYI(JyICt+M`hA8Q5;&v=IO-9%H7!-3SR0iC6! zFR_KQ65uB#(UBd_b+&Bec&Hkg-^{IXWw3H+l}Mqf#Y{zuBeywhPl@vK93|&-w_n{yqv;gmIAm7+U9CHSRI399@ncD zpzp=?)vr3do8HZdCBprAn79hX%A31A;p>>SDjQy>|JhSW48n*_(z zRn05mfZKTv^~ccC{c5&CFsmRrk6lUip*CDsa=^141qi5uy%cwVF^$UbcOunU9bG>$F6zDUqOjVqdiLhzcQsZi0XG&IeHJS42? z%B1RQg$X7H2vDA?x{GO%PK+hxmn%f?=lG@Glw<|}9UY;#g8Z0(mt(i_A)r)!a!Vvs=1# z3=kv^Y8mz~!K~RD6(s9PWxrCH*-&*=@X^72nT4@cqG(1_ypoGkv^`pbp|wWI+PBU? zhMN(o1moGqN62i04H1`#5d;mxxZ|9wd9MZfxxO+h6H^(&uc3sk0t`;6QFP`fniOCX z^<~q}60;va_L}K(0|rq$xLo+O@Q#qDyhFZghd^fhWf? zB4BCz&)<<1dc_+p)k+prrpw3OihCKlV{_Ot;9)gyTs>{(|Hs=u@tNE1YIGxF1~~pe zuQoP(RX52#A_29aOz8+2V}SJV9Au*sg`(#js@AL|N&Typs#Slu*(+b%*j@@@Ijs&Y zLaZb;vasRA!&PKxW=DQW+%BF_bC?#BjjiPeUnk9|H`KmFy zAJea_vw~-baK{;~ubv@GTPu3^l(xHh`B_Z^4Omu&9kZRWb%{Nl1$5B3?A4XF#kNYY ze6~!>75gYXSqbbm9DlXtCua9r2S$su6`?DO)EMRxHM@EWNP}ty^(Zv2ZDj4zcv%V9 zyQsz~$`u%-P=T1>wg#9?16fA$7v8-oD@&i1fVt=eY`{K-d4Xw>n+Gbg|SQdRP5DQ(S-g;jFLjd##BRM0!pqZIhY-NUM%B6#>`6%& zLb$gFjYv`l<$y&6E%$l5>2zCQ&=i8UJ|KI1aw?BtPBAj90%%9EaLmLik>?vUayuqr zRml(9(U=0@fekn&0{O>EXPalc$@Qc}IGVhLRl2%lg2zbr%ASE;PRa=}6{Wb-(vR*> z!*UHH$sqn^^r*v{m1ag;wg8GZ*bl?pNr|G0kB-(f;(R6HQO){cJukW){a;o+Nhqvk z@x7E%QAmw>-b))+x18W);t3rN!n#(3jTOl$&uy(V3jwPcr3TRr-;5`!MWO`QA<=#{ zE@!pesaw$syubPi7MEHB*HXjCS8EX?O0WkuRoAAXBxwx7X{!?)VwF1rf(Yt_0kjxL zJ7J*s8}<&xE1-+?utEO25&+|XEC@J5RH2rPQ0HDF&FVQ`iDoz^h5Z<6nn9^}C2f!5 znYlYT6$Mr2NU_w$sIA5MxTYx?x+W8a&aWaN>Um5e%XANn`el3BF1KLttfl=jhNOb> zu!!*%czXay+7*^^X=&cBG?O)Nnval>=KzF_;6pf4g%_ozM_K0#(W!S?L-(7?dPCcL?7tp8XtW9YJJj8faMib-SaUR} zxvWw|mI&WL9cDY)RyK0x(Y&3PpD7u=_`>MrYPS2WW_V#kT+5bA+CrWEwYoO;KVhwm z(+{uwp6b2#A-}ik4f~q^#AhCRUfrBW?UA*1V5XyTe_5;c>MbL6b{o;ty{FHZ<$3Fo z+I&Wct5&vC3KxR?F{5~DKyBrC2xt!8=Q7FVi4%iPKB)hADDy@_>11&I+;a**}x z>ilZG;X#wGXccQ|2J_i8^cpO0Jy{IAtr-wyVP*pLH`@gWb&9c|J=CzmrZvqkMxeUL z5VTRPu(G1w44p)Q2G8NJtg}bWm}j#vlgOe%iD;71Hfl+c$3(mHYAuI^EKRh~B5Tj2 zDA<@l!fkY}JtPIJ6$ycDHZEPKC`7}YV%k6@v*N1EV1%)b(JppdnSjEowgbf}oM&K2 zX*5Qoml>4;j>zbjwCz)s-8{vWh}j^GoEGfmxtTSx+#%xfNODp2SsDEi_!*9gq%H z>&6<+cmseA7A#wSUNQBm=1|5RF?`v90(+< zOg)TN)q|EkwZf9|jV?R^;^h;zF)#r4PiVE$rL~!AT(!+skBZAE8z*HVRxOH(=PZbR8Rpt$>-67Uz$qXP2_#@Ky7B zyZ!y;c78{C|5|Udyj;1@IClmrs673>?=*HH?z*c{sd)E1q%Lp&w()~mW&Ry^Kk((& z8{Yp@2ZxQTkAL}NA3S|_RC1r(XwFvI_@||LYb!kU$ZW1yXWF#^QT?Z%eB(}KGdk>O zHz?%y=NPO-+*=LR$9LAZo5W;DCvNFzdosKpPQ6N=T8`=^kUI6qS}|gQfjg|)$rP}`QzHKI|p6hw=+mjDpp?t z%2RSm`k;yPY}v$N%lYYq4{=yAZFq4}K!U~wtsQntqzONWTSU~@%*J(C?V@l!vg3%o@sJ%l!Vk?T zaZKA`MVVEB3Yow`8q4)^l>%nlrQE66qp%jJ_`x}8P_(IzH-b|vPP1;&fT#ri0HB2xL=L24 z&`|jCRXl<;P>;G?J8bo1X>@(wB9b;9x1s-ZNikN!wo&ms>c_7v&CL*f3iuUc12Rec zEwU}*lQ)4fRk6%khq_%mb<`zjP=^F0U`MXNN=HuDEyp$~TQYe%c3fYNr}?OLOcp2a zXwi=CgEB2shTSqXoT8Xjj>`jB?6}iQ&ZcovY#;=wSJmArL6Ov?PP$gi8VPk8N@eBf z-S2sRyJ^Q?(qDDgBZJyAfA|OAxCt0KZscyMcHD(ptn7QJNAj4S)PtgGnZjt?39uKxZw*H%v%A6fqOm)lQ0tyGsF zQM~6ZR(Gl2fvGLTs z=VBnX7ncaYg6$*Hj#yV9|A}XvTBqDi6~9aUCr8Mfd`+cRZV#5FrbOG$Vy_C}GvE(Y zewHVsrC1Y!C`5)d&|VHJWT-B~!3f*FLFdO=-HA#UUlm{L)Tzui>h6t_5uT_iNnk3C zttTsa2U9%++Y=uV$u;|H?z9t0loF;eOxsjyLovNs<_LX`gFY_L3)l;YxuM;qERwJm z-;p83D$a=~0eFM@C?ow(Gyq9T)r>8XCE|g`KPZoft-L5BmL55Xewlr z26PKcE;%N)0s@h`l^ittg=B#wNbtI^mg z=JO(lC#RT!F&}2dWs35y#zpUN7^MZc4U*!7E-3Kviu6*EC-4^+Y|~kh@B+>oDkfo8 z#O^HJ&6Clblwp2EgoZndX*S9*yjYK3G@2z>J&FtEN#1PdN>rpl;if$=8Ye|OzYylx z_BiuW>iXmk9@{%Af*Zx7G$M_P;#qzU8_4+DQS4lIcr`5;Bp%J+dTK}c0X@Mt^NJ&W zKYHAo7V(XE_QWwy16=IL9ej8c{a>`b;JA_EdcSvgBZw|Ob$y@eHF`&b)9KvH5YAHF zYMgsd;#_A39Mb?s6B;V7*t#+pB-3ax^p3J(boFS!NdC!w|G=5~SNmAd=@FMsiKEw56iUM&hz`>1+Ks(~UAi>NZj58dCO)#~hP-W16r*BtxhM|iy_mGm z(5DSw*}8dckbUDzwAe|uqd_ocoYO7FPre-^1-xL!JSPrLHJ?d5dTNrUVe!ptGnyZ! z!#rmYuNFr{;cxEx8Ka+P;k7Wkc0e1FgCY&1Yo18c*e?$IMKKKJN%PEwyFVDDlSv%( zbIfVKV615euo`|t7G)Ym2xtPk7yl?SM;J?r2A5li)%sjasGnL=7TV&6G_=QylKkKj6$T6g z;nY3YC229;NEqy4EW%h6ZWQYuqL%O^!ruy2e;Fl*eE}uc%|I$p$uoGcUQ(H?aGXOW-CKspA8j;Nf%bsE>6AR)ZQ{UurdUJ3?6i zYXGEywT@{B78ZBOY^d!yfgeanTFrFgrRSgs#ATHl6-o~Y^?&W(AAh`f<=kn0*AKq+ z+NgB=#AgR;SjQsaum#;5?EWv+4xk;cgwL3e4vn!+0;=qr^RDA{@P(*`Lw!Ti34ffg zCa@c6mFZ5M`dn4*Pd4BPUW&r%@8s{o5d5(}8@9^5$3FU0%~}l}b6)wu=Qg9{(rvX; z0lhCZk}O)g?bo2TJwfxEZdZyp*_IeUV^-zdFl|F~rm40{LTscxKy46i6la8ld z+bGAt*7Fh}%#B87bd*l85dv;eZk{j!)oFUOXStv5cr|Jc*R)bEK60Z!1YGT?G;WkRkF)wInoZCYd7g;JQDM2;pb;xWe#=HSY z+7D|xCsXKF!-Ob`$c|F@z}kryF^%v6L1M;kD{d909F#>kO(_>~ZiEde9pS~A#c-Dt ztHJ(Uq(*S2=)|zAQ!!7FqHV_GQxt$8w<$R*3O-C=Xab)>AeoU)!P!bttN;>d9j%#Tvx2c_F4S_3-&5-!M zWSQ6y2yaE4v6TVzq_WeX{fmZ zZ=|YiH6p^2WgH=l0*!Jx6X_)fs2UJbL(5qBTg5!doE+YK`a$*y zhkuImCm={H6^+mt!Oeqe0gar=dDWOA;|aqf49&4kl0q={RqCN>uFKd2LneRc~NcUZQ9X-x z@#^?yt^w92a=X#NIm-~L8A{mO5C@vHOI#@hQn4ug7iQr8D-ul?d%EqiA<`o(V_{j_#ZPT&E* z$G+Am2eqRW(#2H>$#e?L)1pxgcI?hHf_#4i7H=)aCv8sJR013}H){TcRn9^vUw-_) z*IK{!S#Pa${n4)oz4X4{{eIumytCJOaiv@;f@*cw0G^Zn?Ya5!*0~|)qy=kK z8m5P2ZxONzb-~BYG^sU)RYlopm*gBQ!c%6yGRKZ~TE$ko*zQ!KX)_&v;w!I&McC(* z4ujNh1$0@lyGo+UijvluHvSjq3=%`ZjwY;Hh@Y8a*>X(Qk+X?TPKuC{6soss>8t`z zjN6*DfEGi7lAM?<5r@ir58IqWt6178s~?Dbu1bQK1w-5fqM}Fd2CPaI0r)pon(DK< zkbahm4zCJ%t3rzi_qc>H`Dg^|phs3Be&wy# zj3q3PsI?PWRX=D_qLx{E`_oleTL=w~$1wNB`VkONo03H~8(_qka&gfsli<<^M-#CLKKI11u93)LAEi z>%-z;m{nz$@)ax%;ZRwuaY0rv$}VNkYVNNF)gr1+oQ}C!3&E@C#RP&VmHJ-z`(EF& zw`22o@R?u#&0qWImamWE>f0V3o_~1d>}!7NL*>mMuix|BAN{mxj6o0}`I7Y!oKkC6 z^avtFJ<6e+S;KEeFgYiAcwHzQh;D+#7+WUPQ1NL>3-+V&*DijK^1;aueEPk2eBm8S zFZ*Y2F1_`^EDv+4rPEW!a zblm669IP&<{!~-f_Ua)lA&&jcO+yDl)$bbh8GySt9)zF@EySKPGy<+M$C9DZG7kI7tq^`Dg9yB^!v^EJw#9LHRX{Lg z#K@yG6LCPTxdkuij5@Y}#X6_@fRbhVR)A)9eS^O`eQ79c*!15##$d5bWI zfSUA5)EW}V#5zQGu)?QyhV}_bhZ9NUanyA3UxqTFOovFH1Oy1k!G4)h`N1)(Fb{Gn zBtgeEJn#D92;^$HkrHK~4mt>_+tb-g7&l6H0MJ`%#(pNxp}PbRm>66eSOWr(fvIuO zDnl)VlBsJ0?Ueo@^FnoW2DCHL9dD1cm6bqoY9wRq5Vgv|3BxK5KL>;DTVYFmhN30- z*Cnim5LkW%>{~wX>1WZf{@3FM*AbdUlJHexfTl~MZ( z2cZe_&nXjOy8rQ|bX@j2`n-WODmjZBTbMe*hLSE(@X8?;FnpZfu&=DPC^jU60i;SK zWw8rjDUlR_*9Imze;c+P2p4C1r8=eFJZKo>qb{7iDd&|f|I{nz&ti2ZmAfm0^yk8B z_r3GydKZ&F{KZG-e;<$k{I`Z3fAy6&A8NfMVieei=F=l`H=XLT&$)LMm+Bg07OWUL zCH|d@cM)pBXw2#dD@3M`iD=qtFfvDP{+mm0Nq+0WU#+d*_4!|TaQxba+dYoF<-L#t zJer+Osst^ob;)T)PaK`oF5X@Df(}Qx3^tEp*1)_HHViHG3a?JB0i0oZC5+k^ASYF7 z@$oWMwRyLs);Z^B{W_(M<*lyN!L^fT*zDM+-FYj&zG-QbCrf)21}{Bnau9TJAH7qKi3y##Gk1+hjB(8x0jmR@MnmJ$~ zOll^$pdfi4oNVAvs_GoxDex13aZO$h2RrREfP$iA0(zp&U6O;KiOS5SKC#-mrFFWj zB`P)~bO?FOhlpZFOY~nv$X5?N}&BAowH0Qx6SW9OlN#PG!FpedF{Z!=QE8jv;v~N}TQ)R|s1r8p4i4im50Il?j z6IGb+Ij?slS_cu3)e968?lQA|d}j>KR88HY-3lOTFi~&~GRmF#uQGN~5qE2+j_pCqRv|Ei=eg5Zv?16vuiI?<0r{4Ri^Xd~{ zrZjR?wBNmb?T0q9)<-{JJfx<8LaXW8cp2)fOEq1eXV=^{c&RH_Z=Vsb<#xTcg|Uc5jfC4p*kFnYcd$x9D^>K}Rj^LBf1qx$&xG#RC1DA2K~ z^2GGUvlW11_Zh~7Bf#+gB4ZbR4t*Kf$J)*tBlv_Y1m1RDyF+vrtn9b_wUT0)rNu$967|r zR+Isk#LPi)oPX-|q%tXSA?6`dD^rZe2%T@{cUY+ew zp(H|^3Sk*;LaF534JCT@W>g1{3FGda7^EZkMWU8Z?N={p4fi-l#28SiQ1U2SqQJ9@ zfJzow>7Oo+S-7?R`=du6aPGL8FWs(>`e(1!Z!@0-A1KE}F~d6C>wsfOY+c)+s$>Ak za?NWPdrP}(0N(%^7fnMwhKK=DF$%;lqN_7~=x**bumW;6?gY26T@WPpp)3-V$zt&? zVr!I>Ef&4xy-B&5iVe`!%*mt)l5w%bkyTbF%WbjZWzj1c+Z3^CRrL2)?9_47*g){>QkCs(^PW^&{3ge$FE4V;7^2Pkb zN(Zb*B$gJCDn)ZZNUf>6N?wIaLtQ*3av7%fej2OTq^Cjuq#F-lYr zzaXygen=k!!?!Su+4lz1vu;bCst~IKt^o@LDSnh^ZZ7h7lYC{O|d;C#(j zrZ;OA9OD>O0~eIk*tKh{*pe9sFn~jiO0JUF2pcm#H-91hUI!Mgz@)s@a!w^w%4^%U zSVQM8~246r;2}khcbrH)e5l6Fk}FrFJ@ePH|ZzQ%+#!K)Y18MTOlhUK~2!n zP4b-*h38RxI17qvDP)c8?Niyf$q}+v-)zpInuf0nDZr9}2Fq5qq5dAsABd|tRSB); zOyN+-!1~>{zw=9_hnKJZ+;&jZOV`c3`_BJ>@MPN7VDgH&0-cwy)G}{&QsVemvi9aY zUOu>aZ~6Rv*68~E)nPr4Myhst*YcaS=U|$TzWhk5ZUVm+oPRn_w0v7upY?Sc_;_gy)D;hD#`$0f1xC>uec2-8y5KX)}Sz-rNY=j3u5ixJIHgkWi}l&WsY2j7j1G zSI=W6f&Gtq0P>Sm_7IQ93;6HTp+F!=T7}o><4zdXbqaWRAsH^V5*&cVq%nE&QdYVs zr~m)QhpW|J55eIe30Q<_6 zBl=1+02P_nCK^;2E{vOmde}11N01y#Y?(&&R&xy8sCUAKH-n!EIT1B#h#}q41Wlg_ zx=nKW1)v!;5!#28c?qUzwqC4XS%_Rp7+_XM$4uJ1#K`yc?^DXrX$Lqxiq{-jMJ=wW zjr}$ek~y)&eB4L~nZe*FVML~J0Cyz?{6I>nqX=Y;qlZ9DV|U?a%1oi0q^;gmVOlHOlQv&=Tb#ZJy0MX5 z7`eDG^ZrSQHB^Y>u=uuNv!2at^PmF6`2dPm2$yFkr)BuUw$>RX^f`sxb(nIdr%U%` zO7rq5bK^ARKw0JF{wv}p<-%e|12@9R0^de;bD{N57Q}#3D(@ka;i&s(H$=pPbRk&o-iqK5X!1Z@KX47>@!C_y{%V^AJ~av?gz0W&F(a)(Ws zHAtXeqEIMlS>XI9f~LV+ExW9QlO%$MMG7vSqV|RZ*Qreuui=%oc`4qj=M$>HA_85U z4+m)uK^CYqMW&Dkp2SLKomeGA&=vM~DmmdyQY(t?#Fc~c5Wx|zLITR{B!X_6mq38y zj&KILk+2*?F`_u7!o0LPE{!?G80{kxghk0?4aUv&(3S z%FWmVh%4f{D383XGKO6!wZi#|^pI&<#2GmRm2T7_>(pI+()3n(tE2gC4$MQ8E?A)Z z&=goExMHHasXPqg=5(<7+`Z<1{o-em&ZJ#?%b!d(tsnow*H<-blIuV4w(s!T|KsQN z(b5mUd+*-E^|hnm+;y|V|9JHcB`Cj)Yt5D3vZs!ZH#Eaw>z`@ z{7X!}yLZO(T~Ylo*e!;R5k|7s#{lMefBt{<=UwI#>4sMEs$2q9*=wOfj~L_TNu z$u8)SSwC98exj1c;}hhfP0lenpa#c>>CB_BC$=7bQG)`j3Z9Qf2_V~Csi3C*XqhAG zd7eN&Zl0y08otvKW+!D_OdskU4C+7Z?L=v0`u{-&L=zytu03**uuyu48bSjFB+#2m_9qTaIq8WGTCEL~X@Y5>hM`uL8Xbho?|NyT5e)#hg#hHZS#QC@!zeQ3$9>nh5+Rs+!XZRoXlO zrgy>q^QcVSI!R?dkIY#_5*UGy4`;d!`a$&3V!Ff;!UbkcN(6)+i(Zbgt{D|=Dqwh| zlNhE6yHH*9opOC0vlDI}o<(*k2mYJWFV0Bl?wrJ4)3jsA`*}`^Hj{n%)@Ov-oYPY4 zu&siGmeVcES6{?lV8}vTd}zA-$!IdpocS?GR~SkBe;M}2U(U1o)XLLZ5g%+ON*oCR za9o~p&=yE6;aMG$e_9I?8byzY=ZhA{=q4l=k=eOz>iH&1@&kB$HEuUZEf z8z)C|z58Qt_~PZy)GCwwzBj!0P9;pQ)z>H6_u6KV#VvcQGv6F0ihIYn#gQvmSgGDy zGLG{{eqed}`seyuQ+2-evA?@3xqc;XWyasW`v6oxtG_u;wQFv4=Eskox##%MSK1GK z=w*Wz9b;F`{_fRR)>{|uRb~Kh^48WGZ&;IxYsIS$tH)=M2=eagwNs>ZjEd|cN=W?% z;U~_Y0n8pk5{nlYSJ_t)G^&_wz1Oz??iDV`3v-P6 zOHh_^PLw^OqF}KIM9~nf;3EROSim@x;&00=$8}t!!Rww-v+*@M4Z^VXeDkpaY6Wl;YY?ekJ&WH7}Fg1q!!JQo-D$Ei+?R*1|*zx z$1;vqAyx8NrgQ~(y6{NI^F-1Mk^pR`7~1;(&ey}b<=0tEz6~}HMmfx)T#CYoanMAX zifmeN)K}3C0f#2dsSL+DH|NU+T(T_bzyfH)am$)Z(#^Mk`IGPe>6GVM% zQ#~LsAxtnK*Ajm>7335ZcE>AmTH0^k+GWN0ms)EceQTUB*(JGQ+7qc)Ef)h~Pfj8v z!d0~zLZRX)-DwG}h2UTWDMp!?1%wkZ0eaZpRGX^e5el72M*U#-h>XeyPQ#3~s^?x) z83`c>d1)d(5hc7VZK`$UBj-(_Mi2pxjT?1qVHnGi6{Hu9a>WU3*l46HOtM%~$PYyi zM>B{nFgGCC%sC--ROS2`S%ku@rE~NR@@dZDO$7~&nMJVw!?Ob?UiyV!SbERz&ok{E zKl0GG-thIYxBuv;Uh%zO&AxwgaPYO?@lJF(pJ3j(ouh@GC0-hDDkZ0uHcEEt*U=qV zXc48tmT(jg@UiQ=+i2?goPA z?bOR|izK05<|sU9jC~U>*X*x;^1U3k6FTdDdB2+5y_#}j?59)-dqrLH8nRK!GGg*s zge+PTp1ywaV3j&Nj{XM20v=I~9j~%XVHD9gg!pvSg+)=RavlpVDgad6t(R4O$VepQ zC02Ji4{cyL_^t&mHU^&v@8W;f7q>_x2Kh$_WWljhUn7R67w9?Sr>v@lv@cr4!?9p7 z3aE08ZBGsipjIS-M2P@4g2I{Cw$d`~B*@pORwR8X{wypI5GqcNsiD)cR0H5`yof!8 zqZv3XZ(gE(8mIqak#xUnQ; zQIJPrg^MGZl%d?j$rX?NW*cS?2_h9S*=(q&DSVdb9IWHYbK{tUNs4SZ1RjmSla4~B zuE?jyLu?Qb;UIJY!SYQ!2tzR86kRwR!pW8&7Xu)>FbRVH21kv8$b7)MPPQlbT;>3f zuEQ_E3v+)CLYYqtvbM-Us;49hocSR@-601N-^!=*2L0Gjg#+AxrQ z34mXE#HE6A9xZUxR6ZvIo;%1mLkAFRaK)cYcwrV!BLLl;?hcSUkUzK$&@e+$OdK8) zPPV8n5>S583sON-7qOFH;vMt}e`SZ^q%(9OE4KWn4`E z>a0?E{adER*WL#_vhxRjw>Mw``TgQ}>#`sCv+>?lca)`jPZn8t6c)#$S&(h@v-umE zr{DgeH@219>%Q+~^S83u7n|Sr)|bEOC95C%lJ|J~#Sg5WYMeg(Cm%c8d^NQI%%fo5 zIkYd$sNn=^T}bn?VC4GbG{I5R)?$mkF{ZK94{!s4EAC2e96C>fz>cDxbO=;67;u4n zdpqTOJ$lZ0M^jMfd^iN{n7?o)$a4XlyCTs{uiPca2qnBs?gIvXOCqVd z;7a6|N#F~_TCSCUQv8s3+_}eejf(kz&PkuSnHhyVH*&KvRNRhx`Ouk<59xj&0!jzT zRPD3ICQ}i88590s5cimTsi*)fPi~2^lZ(^*ScF_^0l1S7ko>&ZUUXcr`~cS(QeN!L z1(q&D#Yk~0E#t3YPghhhtPhye2W&ZFLf31O-@jNbM37ndx$28#XG186LB zopOSsG@a4P+-W!kRuf9WNxB%L;&?hNraL@S{>gQ`nE^*daE0`2@e{;{FGFO2+!KWf z`;!Ya7-QZ|7gI;eI6Ea=Oo+5!?xN`^4My(PKX{guyvTa-W1lrU^bQh0M`VquojKxl z^AM+oex^Cgk5!Ynu#BK%kl0&g3NZs2Wec^zRq_(~PfV}xTW-}CCZ zh&Z1#_o*hJG+>^L4zps$Vvl!@WsuWjX&Mki>3-sdqUz`+GQ>k=u%&uJZ&q#5b?J|6iPKEIFGWP+t6B9#B`5`VTx@Bp-R5rN8Yfe-l3c zi+5Pc*>C%(U$_i|c@ZBc+1CLe)@g?;&gSxZhW~oW^%%9X`09c!D{IU{|aRI(!hs0Q09^& z1PbJg)x%)%cUjU@OE8advGqI^E=6#3Ttw4?VhfqHgWaq2-eDLrH;8X+WyK(X186by z%%sCe$z_XQ3&BBvDUvEY9xZBRzo0^fkNk!%U;HhI={bVToBOlHdPL?CH_=Qle7I0X zJ`|~y;TL^z>%(>^lP~fq3PnEP9u_Z1=!*!f=z&G6He7EEqEV~?WPP813XFPpOBeZE429ZZp} z5tGhvQT-*4p`gyEC%T&YMZfS!&`KXZ{ygDCX`}x7yXlx z&MXOB1|5rm#G$+v+&`LFb{pve4`uPiE?YlCrHs&0*d!EMaW6Y1B^a~MSYolREs zDWl49aEliQl=sps`Y?Q!xx6^|S#9INYW-(!d+6kk*4G~Rpa0)qdT~>^{j){-m6z1@ zcbuOEH~)N1Q8(W8Y&0m2_oiR>im#53v%O2m26c)v#y8Ba@Y~*bZ}2n92TK3Xn_lsk z+uQH{tp~2(xB1DUI6U>;zvS5MAO6bw-}ScE!{$5pQMK-zrlG{6+&iY@$T@NxvpWg< zi|evQ!z`DuH?d{sVneVEiuj^%nL7@Y?(fC@T@O=HOcsn-krysvxEMc%AnoP*E+^>C zia=&oJ}=A+GrJhz#UuH<+$b*N6itHtz<{8#WEPN19wcTF_lpcCSS|8l5-=g$#aQwM z-^l)jorq|&CX>ufWVm^wyjZ?pTqL?)9>uT4zZo}nI(oj?U|zWJ*4K2A|Kf!XT9l(M z*5*7+50N`IgzzeIKPk3p>B3b=v!|tLJbba31C&KmbWZK~zua-=zXy zf@X^yExVu6y50P`tY2s`eN8XrbVH5NH1Sf>Hz0f#$ploG+ag*_%G0md>C=`$4XRo82 z26N^c{lX=*BPaqV32+mbBl!_70n)E|!jGYu4EM$Gh3s;1B zg0;fWj#<%6!lE0COGT&4mzWN-<85~?y&ZFj%Zfx*_ln6lqbaERIc-mSJXKnN%wDH4 zsL)%(#Raz>w-^FiibsiX&1J(9n}@Ay;z#msaf%irEWgP%C0)$2^VDt2L`KpcB%9wC zrWX&!0HD37;X`B~?;p&H0cH8LBAvVRHkPt|F6Xb(un7)F5ji|Ib@Llp=InSEV5(`q zu2cF6{omHgcQ@;wi*EkPx?Owqlat+t4C6%~Wyk$L3Fy4;$pdk~{&Fk7ImzbNpMiLA zoFB+~M91zI^Q-gG<*ie9x8CuNddVu9T$f;Ee7J7jr#JtsJv&5({*})JjOAl=3mHh zcIbr5_J=OW_7<|^xu`~VJoLoA3t<5LUYNyFd(Q~S?8~oPYfqkvl!*n%-zI_lL-fUB zYZHm)eT+J4o$;lcay5I=aY3k$E-W7N!o1Q23<3rnv;TQ~qs2>P(&cmO!o~Icw%GWX z5%~{C`yV8OdvC3t7w)A=F~%5E$~^-&V)o@p0n3$k zjga8U#kqKfGEDLduR+=lw*v!BXG2cM6)jH>xP`CW=L$kj(>ZG9R^MqV59Aw6qk<}W zkF7PA`IlzP^Ao(qh14vDLVnCvu~1-W2-xZI_q z-qlMx12(e*A1gBN;k?UDW5_#jmI=9I&L>aEO3B^n1k(+l9(7H)km16D70-(S$5noL1SR+h=8-=idZVW&PhJ_x+W&7KhL6i*V&=(locKe`Q+}|$(5Po$xU5g?uN(3_gCGMT0jT*z4Ul-@ftd zcYp1~nFn6Fe#h%K%wOIQZv0bQY5z!n>(v|eSN~B_Jon4@Dz#re7(VOH;$b#+806%J z*OLL^gXeO|3!d4oyy=JkrKwa`zvq$9ekr=T9pr<-&ZqwKo0e{CnlFCQ_jVr7W@)jD z4UOr2We4>v5+oyBApFX*1a9`&ksu zIpXo!#JfOTS=QWQ%fcazuTG}pUGKao!-((>10kCy%s5=anrDb^Wglb@LBJpxy7dte zrwRNn%U^o6=-J{o`9}W9wamyup@r>3{#f>a9EQ`gr{C+@kgiB?pq?>ss^Vo$5FopBZh! z>qtol$4GC&`=X7jgA;%oC^Vk6%p2BnK0Gy8Qja^MReyLA$UTIOxhs4hxiM_#0=CU0`n@Eq`=a12LhU;ch{t&IEN>-{W~Z-TI5*e z0zkynGsR_~!V^xKgL_hnc_}}PqfQFnD~O{2EW+Xg$RdCGo=QN5dD!)mmIp5+CH3HG zFy%p#KsUf)?35Tbh85~01!viz)*N?G8W63KA~)*pRSaC z@!vEyzw`T6+T-A(H+LtYd#*Em>G%5g$K5CY;^`MZvifXt)Lfj0&N(*_)Nwi;tc8VO z?&(^Vg7=~Dcr1dRo8-Nj z>-U^{&pkQ@(jhnLs}Q||-Xcew@F&GCUltb$R3p-zm3>8VEWUf(iJ`dnh+*=B3PNuI zj&HG7_Zrx4ifVW3NP3Qjkmzd345K$9qHala0BN=;Fz{ED8c-$!4r1A;iHg%y47t_f zv6cc6qN#~~7T-{|;Hy&A!Higm&P5jsr5LFgiw@Lclu8QKGf2eUqEe}}Wq1r&kV%w4 z@z3u;s*c(ceM7%QluX1af{vz&1YbfoMH(@INHlvKS|1qTMQ1vkjkS$TpMWhn?4C%a zm@K1z%37l;MagJV!%h~3ZKhECwc@jeNszvwz^^7j08|3Yph)J$xufW(5K}sEnxk(TM zTq&-`oK8Ox)Q0AOY=PELc3HH<>D9ej%TQ)Y!HI%1(asAKT$bAa)`A(%&N6Hz42(Vt znfM46P_9G(sWq=xakE830hyq-jNjt4iLxUwt8aFA8O5om8| z5WQ-B*M4=Q66q3s!e07w;(a(0#8{LvRMFqjBZa+FDnMDQcMz&& zM9jjPBABNW+{@KA1U+q0j1;X*5CZMje*6ZfF{}bf0AJB*#QhOZ1lh!j!$yF9-0A;{ zYKT)$;JO-AM`ujR;Z{b}l4KK-B*v1gBuFlLmJ0P`O~tc|dO<@mT(2l>79>Y)5d~AW zB*_fUC&lJP=|D!bTx-{4sS{H)XAEO?`80XoM0!AQCALVca4nKS>mCm_NaiI7Tr( z4>6KFyURl5DWZPxIN{u29%K+u4c%CDS0#o-A`u@Xk+GP029S=$&4Mf~l4I3X_TtXc zQ4z+{xp`1Q(wlBfjY(&7*o0$cjaqTFUbF4S+WB1{R?bM|neF@SH3z56z7g5(h7lfj zI+!2I#SWFTo)a~maFk$q=8km_Sv{*$4~%GyPTe}h8_HYnnfv0gQ#&i7*k}~V3BVN~ zvu_Y?!xDkcsi{O|!r3-F)tQ~??kegjz-dFMgm9`j+R5msWKrm^098k4RrVf7X<@9| zn;w}%_~l@19M(gotG2SIl-RSuaCTNSuOqi%V4%EjxulXJG8 zzHH%V@1CnQjJfNvIm^p-V#71{ngiFp`CIkG8QGt?S}XstaL_AnY)(`@Gu&(B6Hv6o zxhdnJOA0)tj;KGnpYH6fI%UVa4SU@4$`jiNF4R7LZ}IR%V~N&V(vX!qbc+7-n&Orm z2e+l_U1d+Tr;YX;{IuyF|KRRYg>-{k%iWWzGhAbq-h_{n^+#3T`Nrb+(@)>}!HQRg z?{IA{uE5@_AnNocQG-tR=HTnW2*g8^K>@72BE<>L9|M)}m^V%oYRr~oUeKZ@nhDkv z(Hu1Y*+$Tx<2c223=T;-nK+=80;)kQU?5g(8bzlVyn`T>8zCXF1B5xp@y4DifOd{XB)rk=803-a&+;#Ll9g%krhHQfE9oiB~4S8~SFA&5{x zHN%-s2s&ZJf`+EnT^`Lz#fbR`@zFWdB2y;}aLb;5mj3bUDR< zs2aydg)yu`@-#h|FBVmpxIj9ggooay0t*qHr!G zt4-e!X^vxtpnTX=@CX|oRCFncT{Zrw!K}33StzrvL*YWhqm_xJDNR8Zsan{eddle{ zrPS1@or{gZoq(!wWUo0e)l&xJrgee`!%=nt%+7G8YXyqg57;h^U=~pgg|d-mwG`11 zI0>@S)@fe+hp`0_ClgLU%A{Aj1uy?s|Gi_)%4UFX`U7^D5Q&}BU z{;>iG6mYe|6`hF#4!jFywv^Kxnru~CFBW}$BRw&%KM&NUKaj3Qwlf(lHFl1}&7I%l z@cO-(!6JM>f2^YfOZbsiRzb<)0Yu@4yCvErTpZS5y{OGjy z*+b_(IHr2RuLLVgWlSoreE7>xf9tcnBea@w&-A~oz9u+m>>-z|I`gUJ$94C9T4Mh ze@XVn%J!n&OSaC4xT>%cd*A}&BVLMwnfVqXP@qEt`qa>Z57EKIAb9KB@^rXuuA zhS;C5YGy-(W|3!V{L)M;tE{^*bb|?pq;i;ChHpP`pT7m}fc{DC#d{u-5 zrMbjn|A8&Y*!13s1Y2f!qr{sdG_WxJ6}D!qIyut z?K@ZRdGnr{1HL*lXIDq4%qXZd-kRK#JLjCmML(?kc0*a&;VZY!esRQ#H@-=ayYu*1 zcJ;I`k4tTGjtSwpwteEK;-Ic)}UYk?h3O~ZLJ4tzA`(lBR}W4ISbT61_$7h}df)ig#d4BxCd$-HPUKMS;8DN>PSspu za*o|NbUAihn!i{uNx4tqoVJN|IY>=>I0?aQI(rM{K*nl?P?=)0Dkf_kcd4S!Me7~=JVn|13Ux;) zBQK8qIqlg7X!M-(4(D1>1)MNWMFfj07W!rSi|Cb}k!l;oEGP$8VijeDiMInNas!oJ zO6(_WdWXYto(wQS;UwCuO!#OhUYN0ndd2=q2@xQ43yTslwS1#} zRkB^W#YbU4!W5?ogcss&NTe8PgqKWCMBa#We+$O_@mQ@Dt&vu7hfRLfb!LH%^uhubF#;5>D8nmm zs%f=Hkf(@r1LZHW+Xa|T1POeX-gUPif0kDi6`7uq6frLeAzdQbn?^%51s6M>Y>B0k zO`i^)wRGD4uKcMVoN#iUD{+7X~j~;eh>9R2|d$Wp*4t~*0uU=Be50$yiuL-|CD1C1 z>8oC}bRQBy6zz6fw`ncNMRp_KKv6NqpBP#jvBdEXt+1-&lM{0$XaCZm-MS$%Y*g<( z2c$xTQwVgxJ-1TLeG%a`ckNLEbSt(47O&`!h(@HIMlX{D=}g^S#oM$woo z%(SfQ7Iej>I@%U7sr=z{%v2&{R8aXULJi=DMFDik9TR3aY-!pRfDSb$o8H?K@U^tZ zLLJEt^mF3XooP`Mk2FNKb~jmT40G$xsG)5OcXs%9K{4%$h-ip$`MUwrWFtYY@L-PY zqfXz|j7qxIn>OoGsm7f?y|$sV!-(_-{dxy>x-v`XSkP#6FM28)=%kfIUlZ9&kYakc zqY>Q#Vc!cZgC(dRkPvQ?P?VL?#gKG`!e}nZd)7b+5c)7I=uF~i3Vafo0PC-?2`}wt z2z4gmymY`Fy!Cq0lPc!!q8z&Z)4 zDxm~Zi(U!YL{=q2a2_K>1r7T87e%TNbvIrFX`gQb7JNW_rp9aah_(ZmOHTPu78LFf zvmtRvA}D7tDE!lxH~|x+k5ZqKo>P}fJc&kQ;UHU&+0)mK(sUe&qy#mfN75omrk9VX zPe~mN#C{-p%~k?+P}u;LxJ1piNM2OpD1CExU(c?CGtrzW z8#?8U$jbe^qfYs1hRj1*6zL1?fwQ`-$2`L_Psrw z>mtMR&`SbA5Ni4()16O>o{}FCqu@;H=VQV1ZY$P!qQiAwM|#`noCi~v=XtcDKW)i< znGtSJb%jh(plAE+L2ZCSENhzGB_6Q0oO7FK3!^afUWCEpZ*=$g>nlum(OZWK96tLRV42Vnn z%Aks2Ab$g)5E{zwfyAMZP6t<`$==~3;I7peTi<}rMHuZhYp*ndK9$*ABbpY(R{%42 zg*#sOF1luWJK7Aqk6S%W)sa}TjmZx9zJGRSyk|pQ+peBu^0D?%B-s)PtZGSDw=ze4 z@s4m$XTwwVU;n2aXXk(M2VTT=!=56aioXr4r#%6 zRh&Oc;Q+LjeO4f_A32dGN6b_oMr<673h8XTp%@h?bpa~D-4~-kR=-p>E1zKoMHiSn z_I5om>sBI+`nI(G=a_lQc%~XL!a74s;P2>tck*Y3Z-FP!~#fpvKkZ@9Rrhoj_8L ze#Ya4;Tc-l@Ua!HohP0>KlSU(wQ*W|C4<^F* z9(?AjdN{!f#sfY6v$aA!jQpRIj-DIVVtf|`>RZu=yi9XWX)vvuZ#Dg$^*{ddaQ0|X zvJQnpzEBq`#^H3bJG3Q?F&J3KxgoY1}sz%cv zn@5&g8A{61tC30`*>zTi&6o)d3T~jo2N(zp^IK%>ve{O8!Cs3?N4^QqR9_D;;&*2O?^)#jJO4U)9U$c(KFFu^$>-JUZURoanayK@7=k7YSyQo4>uos%(Sv|XT9c{c;=)#_b<49 zbJmbQ5630syk!K8x*H#g4o7CyYoFiX{LYAlFmn0)zAxWi^vg}IBi)&Agg#hrRsZnj z*`J*8;^-H~b$(0^lGiA_ziN@4!Hli2Zzgo3> zM477n<72hl6QFK%Ys-OJo>sB8^Vw(bmzz+^`eb{o)@auw)c}pr6N=SGRzPXKm6usi zCjf%ROpLfcs7#73yIM>ec$IxFIV35F4Wt_6o6vh|HjSu&5=*`>0Stm}JW>UiKZy+_ zQ*9?j3(0c!fBhYFq(-IrwlA-}?$Mvwg48Ml(9-%J-tVi%ZjMcz14=TWG$!hKWCv%Y zj3WQh`egm2%RIqQLS6J!(G+&9wiSfDqm-g}7>Ixng#ZbGOaAgerd$5nyMm03$AGk` zWUG;a5Yj3q9$i*y)sWzJKiIOsaUdQ81N7e2Ls3ts!YI56b_&cW_@XyhX=n!Y?#wOm zP&C!ihskurpT;f@^j2ztR1z1f0ci(2BqM@T1ZcBq` z-$2QM$1D+(0bQP?TcYQKKDRDv_mKX{1lyIYj#@0)i1{r4!6$YX?r}0ZF?7{s`ydn7 zWGaxuQSC3}g}}g01z-Uh!U1Uc7WB;MY?yOWH7-5-J;^MS=!DN~Og4%MLb3}zRZf0+ zIsj#C*m7-RLwac=-ASg%7*8dk&;)ZaI~ILSrO!ql_FNXj2zJX|i``t-ek+TCZWw$3 z&|U5;OgCjX0Rnu9cK29Z)KhUxHA(EfhV`~qI`hnF;f!sLGXv(tUn@u5eN)bn$DY4n zW7%OwW&ROWB~Opkw2Aj^)~!|7IEQ6t=jG-OiKOG*yFM^)Idntg*KYOUzV$=rUk)(FY)@-CV^#cM|KrRgx|gdFeEAL_Po^#7Do9TuHhVW|j`%Na)r z?jF)#QI_P=EUoj%9w7>XawV2riL_Wt(O7>1w@2X2#mz+bQ2E3am(QtmaxV- z;+Qj96SDG5cWKI*>CMT;Ne4W9IE?(qm8^JVgh`9P31?1tkk1Uc21#gX2ceK8C^N(l z@)%(k+TP#cSfZ(?dt->;vnYxG=>!~p-J8);=qKV-I+ckN4RHpGCV{vH6#25HY524629lf!VE6IGhLP}6LaQRfk*QMgrvbAjH;AwqzO!n6Q_-}r_a!n zNI~S%gn$+w-|#~5{FsqOsR)^g^a8&&4APZboJ|yRL>ojrj!$z%aWac*Z^My`Q$7(| ziOU?1wPp~(>4OH*<1^U_U0vanc=FI)XP@ngHEwF_DbLq7e&o}3rJI-jnE%VxjGB5! zpl?{HD>GhFvwC*d{WJ2e$p2?_$I->f14?qT^)FMydRsp`;*O76v#M{oZB1kP$3%JT zqMV|s(?X9vlAiibP35l3%Hs=S?$aw8KOVIGiszS(xCB*0g3D;7gye$tW z74306i(b0U$na%V{V-{7v|vu=WaG%}3EJHJFZ!Oiq66gtmoYfKKAJH5dcRIiYJBa+ zZ}c@`PsaON#*_Pb%66;!DMq zfIh_^zG->9WD|hfmzY)gDiAN5K5k5NU@iatTAT=pf*gq){l9*HEsyy(kV5$A!I2n@ zc@aIazPv!(VGO+g!(XIZ@X`?vCq*MK1C}>C0?hp`BKXn`%bC3)=>l-+j9?!F!eu%) zOduCFz6<%2ct-C};#Dds{%VLzgoK=d6O$F*J+Bdq!S|P{MQ|jL4tt%Gc!YU7Mvj`kt^U4hM?oPBg2CekwlCt*!)bB+Z+zZGMbHhYTQQQ zc^vs3ax>Pw9LGRZ%$-_VMO6&VJaNuUUvRPP)7&1S7UrgnvV1(%FnHS3G9^xTQl?ZA zW0wzjmcy4Ox(YG`))<#=G8uTfOUl9^(WhV@gTh5CxFb`(Z&7gajpmeD#M-KJ1fJLfrt5QXG+WO$}0-EiTy_9 zHqZgLnOsTm@S(2ngtr3_aeALYLp{OJ~KM(V0ft?`TR{y?sQ-C{B(* z5RaB)#xKk6IxmvZ8~!xZ=Z$^c=7$k|XXK=!!?+tti-3ev&J{;FKXTclofxc5J@4t>lNLS09r-YIR3= zLr?yf!;VLwOiU5ytf=h%uf+zVcmBEy9Gyu@00W4X1?mhxHRng?ivW zryBW63+iqr)Cr_ae^p|6#N~$CxGsxR8wx{7!O`^#LCjM{*GL=THX)QnfF`%R=2#Oq z1K~r^-v1^cv2^HY9Cg%D6e_FN(p&Y&-KY5V5G0{GI4Gn>&rrxMwaA@EiqeTVu~bZ0 zR!~P=*;Q8Qc&eu}+$U2he5a09Y*4sgsPP-E!Z}GI0f4t0Hys z`j_jjx)CrKH>P-d-rbYm7}R-7L*De`f4n?<#N~G_Ic(x@-{c*dlRvxpw^dn2?XKo$ zW)*2UAAP$0xM>U*KHs`?HvH@|k}DUcFd|M9zSaPtJ}~>tza+^iHz0oFMu0!UD3io1 z;h>R0e$;pQZT|>OEB#RA?bkd|mP`DV=jvf96;!;Sfrjii_B&SHt{}w(Np&QG5z|vH zf=Z|-#Js?#BnVG+hm=QDEn>hwB(c)wu}riCQ08AhAgQO4QOZz@08bz2EVp-jAStR| z+Ex=F-BDCK-GMsSkv$2h!J6j{FYp&-Apc6~o5`NgT0uE{8c0#-C^+Z%RN}Kt1Fo8+ zJ$s;PGoUnp&SVHXvAbti0=5Eil0z%I{mT543ZAL}&%Bed@S2>l z+oNBPeB^@$BOPsgo|A9N)ML#=V;~rh^|Wlve0AH$yZ`Ln9LK`1qbK;?)`L8=FTUbI zS3_t+Uw1(72>)Aq;L$tJ&H0zrmrAeQ{9ETE+HEk(!gVXGL;#O@;lEyM&3@^i|IDzg zEuD$Yj^6@JIj*b5Irm>-t#X#;R<{0mvX%X0?#DUzIli29o@MQH-rHRre77>acCPn7 zue-OKhn)-u1;=P{6aJW7H#Y}ixCoC}ak*uQNIX%@a-g_92%xaX0}|>TaPWsqIE54v z3;2`7Umikw_E-CBKajGJcD<6Vf9YtEJT`O;l(tLpP##N-0tIplmSU72aD!0^2 zD=f9}r}!-Ui?XC-2MA(#Ejzp@Vvu;vjxI1LTY!AwiJf?lRT)oYTa(r$lXP2}SNT-s z@`~ye2=YO!LPZuO52bRNf^j3+1rSLByYg3Ig~%1~JwzsYi*+SeNTk6@v|A*JU{9Pu z1w(RzO5(Q~sDLr%vLZbOw#9c7w&d`l*hIvcBmF_15N?CpKwEfgqiH&?&_HTZ=b&Js z{Ltl;ct29?P{Exa5qT@Fin!*H(WrBr93)$dq`w9eho{tum1jZ^@=38fWvuFSwe!;~ z>mh|>p>PDurH9B`g!e<$(ieWn)SqxdWjCZ4iSUVP+GB(F}~A^ zrn$94fBq$V^3V+JLb#KDScPfV+F{>7iBz6+a8c{S?Z<3%RWxnQf53Z>sN9j%+d-%-Z&zz{-vz zGDdmI<{Z?k`(pJQj6J?iZ{^VJX}K%Ruwk@dOnhP1dkN^M(s586vLU{A<)xV=edljV z2V1OA*#-L68%mzBd^0i!pLOWq>!R|r#$1qn@8X3oeeZcDJhlT;+z55tt- zkTf)`s#HiW;7BX7S#W@aK{or{A2vBEms}KCxroiT!@pP8O6n>kn%R_%24>C zP}Xjesp>C_02@RNh)p{^7d(aBl}RDdlAr^wqU`Uygz%AZ*)t_|$==8x*$;)BkV8VZ z>ZPpYlZ^Bv8H5(*wI6;y`2(`2A;)3sQ9N*!({92pL}fA~#3$(c%&ip+$@fmk{RGe% zI6mkU#6R=QxTs2ab#bKRL4^=j1J?3=orvx2O%CxO<4JWfLaseBwD?yqvfIcGNEiFM zJ~&`}30JktjKgN{uvT39%!bdtsnonPOa7y-EtWO;gKq2WuVxG>KW_Z>^S^OCrwyMK zt~hA??CQ*6hrBrL_{9fqzc2t+K&iiD$7ilLtnkcFj($-0`yyKsn|yDVU!T%(?Wl9DS`F^6k zBARMAYfW=DHi)t9%RXsotna0#)Bl?#a6a77$m4=aokwx6*l2LX#HX1cb$*&SGWar~G zfg;tEQLCN|^n%(n#0^AbbC%U1S_gJQqe(VUF8QEjtOHCp%tS}3ff31NM3S_oJ`8-5 z1xVq1fkjJMkGKbGmHSr?9&(Su`~Lju7C_@tFfMur9G6Jl(|Zt_n*oHVF`qqVoM7TC zT6A(^wee^aZhdcW)7@_EeYVlKPdvUgT2t~4T0DNlE2SS@UfL-qMfJ|oGfQ(0FMPCr z%0~WTwPY=uwRw0+_Sllg_q(#>)Uu7Ap=@@@bTkcDnf0n&?fI+qX(n@H96BJ`lr8&!gD&B|E{&(UG$#S;|rVBOBZR6 ze3BPCGjGXp=Zrt;{7dGR9&*xU6W2Cs2TWaDzwEku4!VO#>RRQ8tz`9N-4hWU=EyOlK!86Aoyf}ya}3A@ zAHR|$Rz)P4d=k2n1R$ut^0EJmdh&ME!p)DuII--6;w8`Q1^ zl#R-bpSi%h6B-iWO;~v=mSANa`Mgd z@6CG0ch0C9aW(WWL)vOm5F4tZ9t!A z%XUotT-@s~9ind-rZUTEMSShjHHFUT)GCg_T+sDe?>7}S0FBHN&3 zLIn=Mz`q-yD~C9K<#-JzOeS98UOz=BfFR}UWFwb67_D#(k$KOcoPY=ko|%$3ZW#weCQvAsz&Np)yr>Lo)P)4s##XnwK$fol558%IFNhK&F^e1ZV-@F)x;(rJhxRaT_L3xBHsv{f+oPEsP zFt$P5O^5~)8!-ew2oErL&LZ}_I9$X@BGMBjiBYQze{A6hdFY#n?J|tKxVIhm517R|J98v_Ovh+qJ{oZx zv)FNuY?+2?K}_F>4XcGGYd-(zQBS@(Y)M|0x3v(7HbN0`Swa`^uYhmIyeyM&mB@hH z$mfmTVcOHt3yTQ%>%p9kY(&QO8qV04SNgDq>lk0XhvBDdU74PENzk2>ZqLF;jOV*6 zzQ5Mz|E)+{`1L)vyS;bhU-FlG->E(P=ErU>+ES3bdYw7C!PmRy_P#aJsb$kjTiY3qe8$)h{g zPwcA9Kfq|XYhu~v>^<}9+sB-=Zl~oO;agU*X;jEH&a-Jo-Jq_#<3kOu(+=O7lUM7X zH_P0WnB(lrn*54cCS=EXga&+%sejreiNt`)xI=C2og6fPK5guEs+eb-St&gktt z!cmsfzNO;V85_>Jq;zNYo+H24qAP0-&$@icYS6~L{5HOKnzo-BDB9E0QPHGi_G_az6_vfbr602B= zya0PFk;#EsH?KhrOY@{N5bz@obs!WG<8`EO$h{~b6^U#ORA5UI43U0NUXuDF-N)CC zl|$rh2|uddq>0=n(mDBt7z`B*k>g<=C*6_`k`yk;H(SgGuJ04c$@FLrR6$g6DJUH# zryeGj5t~$2I4>2~aBm%sB^of?+RHgd-3c*2f&NjOti9jxv;pMi4~cV~eFyPR5;h5$ zILuKGB>V;^YdX9=z|Bsnk3t%7VP~@zf=3Fg|6ID{zC$wN%It^?A!VS%kt^EFiZE8Y zs>(%Pwnf?CRDy>UO5>%UryL1n#%U#g_r2%FFQ0`$2YHaR+RW6h5Pu=(gf2m4m?r4z zACl?~?nzVDr2U&w49G!vag>&s`FUfPIxwh@qlDr(o`+mBP2bGZH$(VDI(J;)xL~fw zwNwrkwRcO0n7iYM9aX9gzU+bHPMAGI~L3C~UyqYFpAH1Eu^QG=#*jCN)Wo49!K zSue~yc-?OAj$d4!FS@nXUg)gwNAU%N@e7|jD{a7i;N#O^R}v8yCDf=N7BA z=&lzY4%D`JJpXRG{WGiMs!nU|AYb`;No)CKnVBEz!k!2ioBx_~eJSFEo)Z_0d| z$ujkurZclb{o z2i<~A#&iA)r<=J%QQc1TkSmDa7blxa${C#bORr4YR4|F zUh|8tsZ9N~%44~YOILKOf&B-Eg1fs+b7MenO(&H;CupGBlpF&6)PeDe5G86HRIsCl zXFjfX*sD-+IuQ(rqgq&cEj|YwIl3_LH*z)V^Bm zU64IuqD)GPtU|goSuI*o&TS1?2#U!8q$H18o#&ytPiLtK=a@X{dGD)i?Ut2$Mh>b2 zT8+d=r!(t}s$pZ}`l^iULlqev@dw;XHfR}h#^xY9Mo&_;w+IR@J zMJ{MBT{xQn06+jqL_t)FAuMailYB_P_pKe;5Ye$h34Z{GZCL5Ak3RxP@(dd`l||Z< z2lh#!7FcBl5CAP3;Os&)h|5t$jFZC#2E7}^kc*#mN|1^8xeSJ7Ra2ifLMlIRq2Hxd zc!K@y3qc#f@ z`63uewJ97C(&0|4Z-W|I48zG3{1R~z%)&6HaHx~Xg`>vtlQe^jSq298Z3m_e_~G?& z&wwQkMo9=A1}W#W0%r<~ST3!`Xt zkVLJ$xsFFbcf*Gcyv}{NjiH$HT=hwq4;)#F!yf5+HnaHo$8xxSR6O+H%~u}t=jLlP zchRs>d2bn3ao%^@mDWPXeOBUi=ir&+=HGYo@cYJQpH&t7Q+`!h#mUF58(tB3<|N}C z$NVSERL#(v* zJa?02U~bx&ZbuGkrK-i!eo4vIE3Vn^%`IC7<2EKd^63uixaX~(k?fCq)OxjOl!#d1 zu0kz}bke?Ruw-Hx)Q+V~My zcQ@;eH+XKqSwu22PTP6Ik=0{j{`3WdJS@ zzw$zu-E2+@euQ7e4qiQc?3m0|zO395StM@p{Y(2tn3r{y#|okb-gA?d2SEW(1#dPq zsC=qGe@5=z`(TwyAzs;vXhn5b{;1NzP3*4+?8j}tDlHAF%+fbI0oX<=kWk8E@|tR- zoD}9GNQspusy;B3R9PuRtK?LZA~^*$)R`s6nN%SedDx#o`4mpVRV)F9nk(Y^PF8s1x?` zgtE#N{urZ_F0;gHUhLY)tmvC`JT8PczQeoWxC%}M%}7&g3M)!EXeqae-)d#}LXz3z z2~OmU8#GsHx$|N7l8w`J&ndpW(R5qn^6OU$_g*?ArHyCY4`gen#oy0z{KA35DD$c07Kz?_wfq@luD84HrF#d*y1bUP=-cD|zGUa%q_fuAJN=e3uE*NXimlEsxN70! z6O-obS(kpZ$q1GowWq~eto=pIbPm-vE_r`drDg5OyF6`O=IHFsEzEL3n6X}JJC|Qf zGn+ha`2}`4aTE{;IN3?oN;2r394Sbud+)!o#pUeI$jw_#^G(l?lgcDap%8`gMZW!a zQt-zkKuO^1ztg@aHtQVl6R@NX`AY{CW1UHmI->=`tR?Roc{8H-?Bdm&affK3bL1|-AoZL%!{zW`S0VRjFSXA98dq)DA*%@Uw9!E zOHx&;U-DT46Nuztf?_Q#pT6JHpjQJaMqOM-DUJ4Py7l&YE0T=1Z28UXNX2^75j=;a zaRvZkP87Tl5%c8o+lW}*z*rJnGj%x;dnTcbR8Tp{YIIovcj<|}Q46X9V@OowQ?fdZ z>jdFFGKuU%j7D;*|1uJ@ySoeJC^b*aB4?(ajDYy|>8}PwS($9b4q!`)V>clsf>v7! z-a33+YGK+GH2q;|DMGC#<~qNX9h!b$%ge8vR~5{BKjn|4yXxZBS{$a3h1Er-f5=b! zm)$z#am2iu_A{oYy*U#O9%{|h_UdL|G`wfy*6vQrpFL~wGe-D?Ovj8Pj%%~3eIj6Q zSfvfMV%yoH;Y2hJ8};1tCC)DpKw`PBH%wTNJ!#F-VI!;ZhK`$7erH-gUmNt?>>TY4 zW+Hmjs9|}Y?4@H*x#wut%87jsmudMGk1okAx}@kkGk%1&WS3>!aU=l%BMrnG-)jB% z5-M(RBvN7gZliT^YhK~--Cb?>XN|qOd4w<36%XwgwBiiMoR>Fqn_#J|4znkSONS;; z{_{n9&uRYa$rFw;lGDOD>C{OlK6%-)aK^9J{GzP=O0+q*`ekzWHm9$gV(oukGII3C zGjST75p{nZ30!*0#DdiX#6;02w>&YlM!4PKdLrVzcW}W8P1YTm{{YC3dht)Qjkl|q zy+Zcqn;gfEe(=f3KTBj%Nhxtap_WMKb3qs*8W6d+0)EM1Cv@GQpHrI!QY7?^WxbPm zV0J-X85G{-+9w=_aE6FeCb?PMeZSR5^<*Cs3?PHTFZ(?i#4uE(5L7K7qkxcKO15YB zQ6V2tVZT!3GU`MkDW=o17pD3Y`u!KKp;96n16i;evxh8AszUw!6lewq%t%mVVloSA zN~FIk2PC%~ISRy;FwUMF3Yn4CPHRuU!d?GJ)F0W%(5h$qZ3;kQ_gM8itk1V~=}+$p z$AE734uNhi?#NwcpY5ZyuOZo-#W$_r!75 zN=-X7bIfx!T4}i_N3`VxirDQM<>q0vY1)_b3m$H8j!8A<7wyp-TJO^qxnH*2N5G0< zU3|adG%KKu%^cqGndTT-c`2;4%Ze~+tVjlU3|J!GeykyFha&yQ~i8x*trvTeI8G}^6y+n z{>p88Eq(HpM*aJ+gnvcOPjJm{xM{6syY4v6I^jS5!yo)UYp|7G`u=`~HSvkyp;;sD z+z~s^Q+e=3?OP{}e)F=wx9>`Y^IBFBLC>oA&w}^LBFDxcl$!&Uo)xlAOxU9{d^7)L z5Mk}7ADbh+b1tm?VB{0lt=dW}mG@evr{Uz|P4lgrQ{9Q7*=Jh%J;&NB!5RRL0yZ2N z61YniSg1dCSK{#4%dN7qmcbpof~1fTH=VJ^`mA|c#w)9|%~tX@EuZ)v;$UGbz$W)i zKt)bR{@7p#sL+rNVe(8JImpKL0fdSSWapbRkoCLzlGhNss(!_a zvriDF)K2zsrasdZT$2bako$LKFFE$qi6)#O6ncp*C^-a!1^Ip_Ii;hjzp@b!*H$W( zTrxPpFGVN+VVdNrB*AfzeEq8JukBvXC7fVMf!au2M}0#>JG0Ck85J%R)6%;Wv7H^h zoy*tlU5|!lx9FOQ$``>86T(oGW?EX~5`s=5c}pBvCO96!=P}!7j8teOp ztw?PqJLylLPQo0=V|~4lgHlw)pt3ih^27`NLl()9VYsl1Lxje7ZY0?2)d zxUgfUsf$0N#aQZeoP5ar`Y`QK{qEwz^p9yc-iM6~U+mZn>D|cXo2Z`w*P(@lR=bw- zVzqaoYvgWRNd-GQ1Igie@#tnktp%*DTJG#Kx~%0FWMpL)V^*74ReJjgj*RIQ2R!lc z;br-SH^jel9el^x)_1w?oZS~^WnQ+VAh+;@p?@v&mLG9&V9ngY!x#R0?!@sEPwt6d z>B#Z}DZRC-0c_TW8kodHYY8v9sln40qmD z%L2*B#vJV<^wCRSZeMs*ywS>Qn-neEJFPh*^<7iDRsnB3@ImY5qN?nSlWP27Uq@Y2 zeaANsp0W7om5)^gj~Jg!p7QC8ig3;|QT^~UENi>_5zG44{itm9$iD@)1zQ9b1Tgs| z8jZlV%soH-iM0^!h^}^QGWULwd8$?Ca=xf%oNigOa@=o&g5+=8DGLqM^dq-aDpjeU z{$oZ}sW><`a@ybJM3H8NdoTA08id_iEA)d@$J2;kyc@6ughi60KpI$+nn4x@!H#A3 z*oJmmlTF2zS@jQvRonM;tz$1V&vzp-MzDZ3s1yH zj4~jL5^D^vUA>r$LF*cX2;wm&@M?}3EYG6NJp{&-u;H~ot&06ftTkBecDGcY=q`Ja z#AakmQK*!#_Mn?iQRb9*+gvnQa|13wCx}g%n30Ox!BN#j%KX5(=Y^37p)O8+Y8UNi zhNgN`zNr5C+w0RDsM0X4D|k{PR~>PaSY_xi)nCwa=fDTXe{Af2*3LwYQ&h!v(W` zV>Fg8l&Z6yo+;fBF9M7<^!?-+1($s>&pTrqfT@4olm7JHOqb*N^4*3%-)Fp!#Iw^! z_+JVzEB|)gU|Dx-&pk8CccW|Dvr86!wOyMOsT;k@_*=&853ijw>+WOb=9hfIO<>8q zO*0EOS`9l(YsU0VP9NO~Eohxp-oBel-}ikVX}5KEMAP(Xd%KzJ{MYLC4L8o5^4mwB zwhWFO!jr84WpQ`(2X9m#BGr^@Si7seqqTS28@oh%n{nfFwFdz;vDew-+O2pkKGf`3 zvUHGHLbJ{8kIYzFZ`s?o_S0W_)&}b0-2+I@3-qzr7xk2_y@s`GvhO3>g)HaN0dA84 zdYm;wu}u802=!$6eBF&nU(%>%M2gNKC@MQGu&w%wVmbZ?ZMl$p$81g85d1WIFXxOx7?0Q>y8N@OQdNS zX!ivjRkh!jIn?R%I%C?3B%AV+^A1zV%sn_YO?TK67P{K6lm9 z_bzD|RsQbYo8H|2+abw5>!SH_>+^!f$)@Nihcw3xn< zIHvSuqVbb1qqf~hZ2c{Mx%Lo|2IEg?BaEQuuH?^|7BL8%nZ0tnvaJeQQQZI%{}IXM z{XqJ|A+8?5%;4s$Zi#41D%=EXZI}Vo`3xM&U;EJj&cTf4#NlQ^c=|{;%%*-EmVPTF zH&Bk?6jo42t(@fcN0>z-MyAR{1Py+`QBnKACk<`7KtU^HvCy?N%|;?~g=V58flNM0 zZ-9Hc(l3gZ2m6w|*Z%QqxbD4|-;d&eslLhT>P|&>;q1{Qa<;TA#=pcL+|<6gsV5G{ z8UPYGXCTISj5Rg+I+{1qV$uPCz-rhbrUh6z?Bt*x zuE{)WFrwJEMbeFbUBOp6#Xwk6e%YIo@K|I(LNeh#NsLX^y+s;SzA<^1Lg**5wh;G~ zR0twj=965(jYhQI>TOM69%?U))Wim<<_474eP%r3i^j8a*X;as<4>uxw0Xm_GRIl( zX)z-NXAvb3vklwNJt)ZX&(ud}WW2DVSi7bBF874Dm%i#PzP&WCpx`c)`L12hVc#A& zF6XQvxoA8cw=!6>F;_d3SxcDPth2REX1r+yXH2Yko>l++P!}42C@f_hf6-@bba;8* zo>_F}YwK<)%<|-Whi7H~rFKI4kTN~pmaml`U3JieH_!Jk%BvhQb4|;oBlC&|O`rSW zvu|3N^9$av*1fZ7_4Zct7p<+wedG%p{(jcT>E||mm48R*u7zJYD(Y5l+|m%Q+q3cD zQ&)XiQ~1i(`!hd`a-9;=IK0On*D+*Y>|T$oFZ%BT<{VuzC-=@fhNoXV*uOHn+5Cs= z+~b{dd(u`Tv`q3_@4@L$v?>CJ^zG7`FL?6OzhCz`Dt$}Q2dY{A%=h63j?k`%H}`Em zs&4sMxAus+(EHJobB?)o+HF(vW-Ll9d28{^t0U<>YZh9D=g<=;EV-Oz1&lezJNcui zFk2kjkDr()2s8-Q%wJJ#Z>+}!WguGfX=l@o+TjApYvyPrt>yo+YPICs*>!`pc{u%+ zvzYx}kdfm--OdzFNPd#N^!Dff{cU1*g6v4RKm9pDEv&C>*in>)T|_R&(k<09$Yk=1 z6&Zel!2)h>|eqW`M*hR2HMx#%$D#@VT!}~;v~1aI=VUs`k1T>r6PSj>-+Rg zX154Cq$1hF;{K@BlLTPH;;a)Q|`m&YDcBcnXna3v?l0dHH)Fu^5l3jqL zvQbE8Q?@rV7234z+ty}r*$&0d)7>=7UNC^}1$5+01>XvAp zwvbw%!(VA?-W2b=te0r7Q&zj~F}G{(*(Ie9hNo#GFKTIaT{GhGcISCFoi^O%s5-Z1 zPtv?Zo3yEJ%dT4S{<(aZV~*PN_4@K7@evpAZZr;bzmKdh)w6TOKTfP#df)+txIvlm zee%=eomrQCj4W&DEkhixS%>2@W%bwDiSFdjnx|y`^y1kgKbZEc*E{;c5$l_d&pYOr z^JboUW1={q4U4tEz6X!-R>1Lzxi;VP$kpe5Y}Gtb{)KhpCBIDgb55YPch9@&+SVsB zehqgt4L_}YQg(A6jB8&c+UY|x!$|hEOwbywo{xX1*>zh%-l)-k`e#+>f#tE;k6X>2 zq7AP&UO98M^=sw*7gY_tvn!l4xs_cvv91Xp!K5*i7W5(Tgcz)Hwt;| z>wz9(^H(3N?y9%G0Y7ja!|n}+yYD3f_|a{fn6soQ2(olMum?8BsEmr>Vt^@myH@HN zQL|@o`r5MMPeQIf(O@#yh) zq^zHR*xkFnMrNGVu4@j0yb#ymyt*}?#X6~p-l_A(EvC}fwSk?g*uP3c7 zbzQ{-+oNcK+kN>5i?ma%wgRVietOUh#zK8Qu8n)WrH&DWBW_qT!F8)?{mC^pbNywR z@YK5AorO~IDPiOLGUpXLWl;&}yUL+0fS8K}t=F>P(;KG$bnP$$vwa2*{R4Fn(`&k) zoudubPW)i&jTvPli=H&is_ZY*s}FL!oX=RRg67wnHmh*I;X|*V@WyA}j8VByE&6_9 zN!gtvj=ik?aHHIHf@N&*b6-lFa*?Gk8~H_Z)c4oHH%85c7j+G}xGkgo$2D6YZ&>y7 zjk&%LJcB(s6Fh~}SGVG;h29_$O@>y)KG8~}-4nb-AI~~vY~|=mujBYjKD(o;l~7&J z8>qH$QqR)p>8^JU z5HDaTU}qd7_+l$3M72c%zvHr|6MI9Ji_Av4acwwN+Zz~zqWf0uYs;7H{Od4>>%ct| z%;Tq6>7gG9YZfpN5aa*wu&LVLBi*!DX9)?Vq_-`3VOoS2Fc62sxS>q1`5>dSQ(u@%@Ydb+Y@unbi5lS{1 zk?p?Sd#lCYx>P500?f1~4q(`N(6c@M7@CnW{B$59pZ!aa<^#7F3mtN z(3L#Ot>rt)T&eZi$r&G6ce%ciE~B^?Yrf>%Cp_BRv7YPuCORI7Sd)j3K4Q1?(a6po z=!K8&IZRv7p15^rwl?qHkDGVJtd|{GM-Tweb>tb^t;}oa>5QpSV?~>C14NI*vU8xk za-J)r+xmz5sPK`)x7N2j@7*9Xux+CiXIDv_=gG|*Hh=IV^B4N>%hyVmRXp*_O&P~b zublGTIP1f_35>aYdr#OnrvO6r^$``?dG~B>duGHfP3N5&|3+K3CK&yC<*N1}d95Q) zTJ_bJ|GxjJ!hh;fIF1RcAtL%nkr$j7zc+nuyS44%zh3oB(Piz8vj*R>aLgY6BG*XE zs&}09)5Z1iVRs^y-hH5UcS4UgcbFd?e#`Rv-<?1Lpsi zTZ$vl{jXX8BXzpiCn)?T;m(Qr3_z{~J+v&o4x|TcApoYTSvCZc`iyMq4^>h$Z8b+E zWJE048a3;=heB`Lw|y@4a_As=qaJ?bkfgBaZ__nZrCk*?ag1ny8|u^CSGly>!|_|| zzT8Xo3cUaWsPbf@raI_{9w!HnsZ;JdV#0!?5;fCcH!M+PHqu$R+^C;$qX$3PQH8Yz z3^y;YZ-I)(yOQ9Z!Tp)8F%4{Ca?dAopq`F4c5v$B^+TSh-UtxLMIX5ZN>F%Uj)yu# z!oVngUn|)%5baSfV`PB5u?q_pQ&<>*Fl|3(@A(5$({}AIE+ACq#-5iwTEXSegC)87 z>#c2(Z?#jhOI~}>72H)o;ncN`7t}6cCHK0tTLWKJdEDitSH4iJ{mV)hln#CR*zDRJ zeVtsalh$h**leZm7~;@Q6p7BO5aaD7cOI@Cn8gHa*0OxD+g)1TjK?>#VR4$mibH)P z{$0tUl@p)pdn%L2kGK>Zje`>U&Sk>rZJ$x(95wUMypqzKd9SS;yYRx%7j!LpaR0?G zJH3VGt#0kSL=d$>y>XXTZCUHyMd{XTn{YsN@{FqW*3Zs&J6nS9eX?iG=p&8!+Nj*h zNe7Q~Z=_makG+%$4khLeK5E>coEcO9yy1ySL*GyKq=S>*D|oaiTCD92hC+)E?OJ^qICBJrD>%6aX z=eqWHH{CI1#+h2lfy0K*c>5&n{P?h|FM8(Ip`P;D!hB&FMFVQEW1^TwpsC6r&U830 zGRsf+e{6jPfK*l3_L-iYnVs40ZZ=uirMp8=P(eThMGQa@TTxV0ENl@KTLG1nM!Iuh zS=jF0o!RM*JLiAS9gOe${tG*C=iXEI?ehkEEc*o0zzj->G7y}M<$w*RBZv$ENDy_? zI_W+#$Yp5i3l+6o> zAkqf&T6$ni>{kZW3|#@YUIaF=Y)XM-GkiDv{4fHXMFXrOT!+#Vd}Dz|_*W)86O*<| zPjA946%P-!58$C{+sPyshRF=}Xp^I>z1arGR(=sMU>sORa7Iu|&?va~Fbf%`g!C{c za2GGEJE2q{mja_IXw2SrqK}EwNN$8dpcVyBLXcR6kxqOzb2=w&_BGUW1VXqmUR=rg z;`=~;In0`0Qkdw_DQG571@IgL*_n8MI!rKt|F=m5YXoY1uib46P&nvA|2@#AJnPQ4 z_kh^ICb5FdlgqDAOI)z30yzy6=0?r7)0rgb3Mr?qI`S0tH6g^s(iX4y1^$5zpGb)+ zZvOi-$lLy#;)txRv3V8li*OW%XMuISJa#X{jkX5~c^+7_RVK~Io$8!%B(vD*%?*K8 zaG^vk51%a;L>CvmxaSC{C1{^}q4J)Y#S(G)gDo#-u!*nqNR~f&VhOXn#bIcsi8esk)FAssq&-Zq~iO| zQQCCooAfG^LNr)!+0hvE{(B)l!7%`=5lSaEH=u7b zpagySuaM1Ojyh;2We=J)#e2G|Q5lb>8> z_zxYp4~fu_G8DOlynC19H$Ngg;LlELYt06m5havhKr6?~?F?+l1c@zhhYt=&*DXv= zVQN%IStWL>dFNuFDQ9hlMGj5*IFrt9zSza`>Hz;3V@C6g{NOuVPrn(u01jJUT_Z>; z+i+*7&+cTW0f+d5tOD-KcEvI4+tp1lOqAb3JGk7+yoPQcY@Klu%&I|m@ubz#+=M|{ z*bsS00eAxnaA-+_M3@R=DpuJ=D(O406V4`Tq;aVyAH>zd-zO%{eP=~0okt$O#V935 z90~xF?mIqf!&_Ox!ye`ysArUu+bbTp_2I<9 zTljij-an_xN!X_!3p7L?Q;$d0MtdVQX}*{>ne-|-=R04i>-O~i9JMagudI#gm1)xi z&+I(>X_Tb!Ba^PF1MBW}n$9%a>3Ko_lJI_oo6EMuL{7NO4HcKXkdk$RE*ci6|4}N< zTUavgywA6dgf>vRhxdkN`xkhYbxKkilI}#t$UUO9^bbk$_po*{Pys-2hCcH8!{po> zD$Y2VsGZVswpIGYwH@(vGpYp`HQxe? z6@qI4U2h+NXH0;fGCKq1iaGM}d=HhP_;LP|QU+H+9^$*ke0?m&@t*-hia;7+a_Yuq zZS@UC78uQ9wuH`#XAOM0GKT(qsvA952Pv7k8G_~@O%mE*xJtV)5v$8m3lwQW!yV2R zeR-v!f$P3(ICw_i-~kM|n6Tooou&5tH{@ymv6&>$Q zz=GKjI@s$+ZbKvOcEcYI2NWUp@Yuj`H(Na3BFTR0vAFBnK#KXzGj;;*tv1?ny3vCI zt*jTe-;N#w3($>c;-zKel5<|@w?p7V>awb&(^fy;;r~M_Sy^HGQB)}3*GY}Cv6Llk zDwUwN;9=}_TF89Aw?ZSzZmg_WEG6oD8;g}!Zzag3*Y6&pN8-0#tXW7Jn?$9xU<00( z$dZ$%&vowmHGDyOLL!+Z{1I#5hb(_@=zCnZuJ-o@YH^Av{+xH;6!GM%+|{>s{aFW^ z!v+bDWb8l!Q09}o2@$F3LD^YRGvXrNoUqGMwN5F|QN202wCaVz>8T$@j&xWnJguG1 zn*@82e!Fq3aA@31&8Tu|*BVbpOe4lS5| zIb!|Et~`=aF!D3{S$_C{pZlx78L2^JR8UP?A`11En{5SUEzn#Ac@cj3|gSQ(=%0X!$$TPVBec*QK5V?l}6b#-_ka6`ToF z7tU@>D1v9W8>L*m2A{jC#%Jh;o1wS)vzu+z6`#zzdZN9eS!V+>f)P75RUUw*!$f#C zqyVDv2#$}ON9*>VsY20!^0V->IbM#PDo9HZ4}9&N#+$A-&Zz5xf!yygatKUj6J<8A zfAAG2Kt|nHb)CntljOA;ktH=?-~a`1am{*K2T288^PHUZkCgz%L-J4t8R)=Zp+Nd1 z5}*Hyq%x8s6AD8Nv(4BjNJ}`>RCAaNx43(?KCyW7SaK2+W~HzScivB;C)e-O?TitV zcf`9J2`PXtU8doM#tz1`>9DdA;`b-(C&SEbO(|J zEBnhN>5pd370Z=*<9UC6CL!6WJ#6qjcNC}nYISWGJK?DvLzJ*@m+d;=ej2K@kKIB^Vw)3k&S2Y0bf#| zcZ*QbBy_#^5_Jf@cV5VO2@g!`WZIVpWUYG00wx>v1cEEWgZazdBG1*NP#858Jo@JFgG(u1!(bz_Ycyr z>(LN&Yqr1rFH$n(_%D((d~5c4I#Brv75M<^JTqe#v4iJM=m{{*_&X#{ocvb~#TTS< z;jc3XcpHKqFfv>gKw;d&@EL&C$3_Mcf&Q^6$|DC({3{XQGafM6cEi+eYct-22MlJ( zY8X>@(*;nl7Omdz{_|j~%kFH||G_$8{X$@dwHxM3hmO;ldRmaA8-W)sdh-oiw+V^E z`}(#+(=e5PUVW~5_u)FuhFBs!-FwZ}!1CL1{($)$4YBU|7mOGoZD-5tx^&LdzJ|TW z4GmpZBjgYC*Q0G>j!zzE`PpmOhjOBHG+Rz|iJN)J3-8z}MHvIn50=Xp&Dhd3^;mjY zA`2$dV=;VOud}EE4vj$}!zOxr2Za3SG92VZb3ayE9mzxn-Cca_m}wS-6>I~Wml>M4oziRqDE zm*-L|3|Y*x!>OMk5avpx&;BVApZH8LF4lQVBFy}S=}mO6K$bon9`!7G#XnCOvet7& zD%ylpU9J~|n)HWU-wET!e)i+5bCaXt2h~T$+aHb|(|>GYX#f0BbyQq>{+6g#{h?*K zqTE03%pJKZ>EWcX0UfYvR<+w^O|Z~T8#UA_gYr(c^`5_aL$@O#;evZ(y*ER$=+5Mr zps#b6L`G+)ZU&XE;~5wA9+id6fAfc*K7a0(pPrG%zE~;`F}%99sT^qDg>A4vZW?b#J9Fb?sP3oLz%NF_7%gL%8aP--sJc>nvawQ!#6Q3ae7CjY z`o6#pF70Z&Nw-$jY0t967yJm>XxQB>Y7H)t2u(q`KZp5-!)@~0dK$|Oz1>vbOnWX^ zPyK#v)p=a$>S{JSHt(+2qjD!kjk|%YyavHf7&3v9CdY zgwtX%EM>=kT?dNHh#y1qz|IE0WK4?Zpcgc4rZ5xWHyeU{phtj2Kvn_)>9O}}DMS=R zh?yCw2I>bIL6-09@=e}o!5mM$;JC5t``S8Z%Q0p8@}+|ZO%_c~l00&Rt`sei7a=C} z`tQdDFs=A3j!g(SZ4&Yut=4K1$Y>7?Jgk%K+6RUwBJM-ZcgE-)la)a)A&W-x`V z^ZZ1LTuDSWp*e+YK~|VLu0uR8zklr+^Cf-R4R9t&0vtJ!CIY*A-xERP82iuP^t8-< z=$<>i{1%>jh5$l9y}z(@N`mu>bHb)XCzYn8Oe{|A|LCZX9vrQ8j~kqLw`$-oolm zW62q;<%y#b$7u2w{&@AuD#_H=QP=2G;fF$B9v^x3&i8~ryNuO!$Xs0Q zrV(9D*|DhIr5kf5J+QmKr!)L3r8-P8aiBaYB)D{Kz1>;wIeL(HVDq<**MvyIW{nv! z;K9(?J;9HT|E&N0t8-4iEC7dcf17o0MpUf8XeW}mq6umeG4*UOAj@*Y|CGS@`Gn`b zq;v!=q9yMK;D(Xx9-k*>Htk$UKC+jRCK%bbI<-XHL)E0ko3LT7e?>$NBJ7Hn5|YDI zS_bUQtO`!S@PGw>Fc4v=e4E{&O};!W11$b>yz>x#lVKUV?tdKYDjbY4L%n6q<6uG& z+yR*&@DCQlP6!VU{&K(qvy$DunCToiFa)3*KH@(!l>z1%hT=Q>V;3-Q&)fEP;4MQx z)&`>tet4&%BV5Qk3Gyh#e&MMCYn*S09}BKQN5Zph!BLr7p;vBqqEeMWnSdHf8l%R8 zdS;H8kPyo>Q>Z7|iqvqd1{He28WIk5tu&m}VlQioa!SP_IFY)81d5O(6Q__^{3+h( z@UyLPp#`1DPArOz_jN>OM|;D2QLGAe?U0R5j^uSLt^p~!#D1dWBo3=hCbT1GF)=zM z-N?h4kDQP~lnARDFAURROKCu;Wk9372bu9u3d)J1h{%42so*gxkZ)GVDb8N0G1c2S ziy5T}QB%%mcMCm8!RYX+LwXw&hHj198Y{fK?Buc zIiZd!ZRT*>&n>>@Je6RWVA}v!4)^(_#uGkg(VPbql`_33nA{=pHVJH>tzV?jnnFW* z2h=}a{f4J}+`MSjGyU(-iF87-Q^EO!F0ov6EOVeh|B_^G{c7o^gpk_1JLbc1qK zH)gbcMaBr@$S+eP+G-Yuo|0?{NnL}z;v-AM)cAa}|IsnJ>5BAsQU8ex+Twj(7WvSNz-qKZbiF<(>m{_^;^#k=;b z*|w=@bo2KQKYgQu96FsF^SVUtkC#}fz2#)zR{EY$?Kf6+nDqywm!gG6UFg*;iPv~c z^<_zamm_s#Om6c#{UcJw{_=J%yX-#k%g}eKeaMC=^tp)KfvTEF zH0l<(P#BP-BF@RzB4as0SqVWg>hz(S7=R4v7ugAyfEAw4VIU7E`JV^#*8yh~B7ve` z;t^Vrnvu|OVkdT#$P)_Tog28GillxN!b6rF>cr3mekn@^2{iNzP``{Im#GMsV|+;Q z=#_~1GHeq3$O>e#D6$A*_W4sKx7<*$~hy=gs|FyatkM$V74 zgR54K=|o~5PJ64*rA+!NmWWD<=eEoaangr!Xr^RKTRlqIg$l(UgIRRURQt0~EzTM; z>lq}#q&M|FkD%INeA-Y&(5m<)J#)4(0RmlcZDq8LESNMZ^^WP^H+QsnpOMaUGChYI zpSCTeV1v^YPjYB)r>}`d`t)0-rGg$qQa9W4Iv_t zaz$=Nl1!Bxmz4HMKh?tQp9)@$4av-i4O6H}XC=hSzoTvK+yK(kb!hL7)>`M{(#$sH zA@b!t(mgpvWxiX{D@UFy2wS>jOi5MD_~3K22bK#)=jn?iXi<1p-ja`I3|3d)q50^1 zPU^7%JI0Gd)2EV}$q)^i{PnHW*)R0oIpmSzWwffZ;bhB%{tI4vYw5Tn1IKbE!3QMe zfvCuZKfM`}9e&?8>+b76A~7dgOp?P(gQA8Em>!i|TsU&d-BU+pBxFlOFYm|}yiF~_ zm03uR`v0@)g&E}0cVADJvu-pId!TYQLhMC9)$8Kh=W|1D1PKeevD3xds z4Kv%iC*VASTI-OrnEJ`{XalUru;%NfrAMJ%p(DY0Yrk*dTfRFTHAX&_nkJ{>pClMtoh?&r^#ahD0^In%iev? z9;*$Q*>k0ZwsyB#nVSn5;KvkbkcsYCE2Oh=(>~`7PiJeRw->8nH+lbZdbH*2Dm&X9 z)34ut7K*nCZZkHB?GRx8o)Qx{-G^G}x}Dgthmga5#oEEg9V(~KSKsRMH+$VWT_qAr zuyg|fVGTBOb8k9%UNi!e){4H+Os=W9)zWEbDvCfo?uXQh@G5$xf=(Xgi7zpDHotI5 z8vjSaJ*jrp0>|m{a3T^5C1ld@@h)qRmVSl$rqS5$O^Jy$Uww_Qq2y*6;T+~2%(#au`yyy|7ap7S_vnHiI-hafPg83^)<;;vu4Ubuj z6yECvTWyCwKhk0KzC#kaBljieN6tN8-|r(^`P8)eOT)+R7Jr^{G4*xT3rBkOsHXxo z$s8X(WP37EB&Q{&gv9@Gb3@d;KV%;~6CM^9Tp&BOF1QpB1a-ZL8sYH60TY4eNTq~+nNZE7aE92-^sILoU<3w=;!8I+ zInWFY2)GEC!BQc@K?N5w%_U%s19|WqI$O>oGn&T!5gG+$@i$fMf!&g*-bYygz?9R164_G&Ae29|`a9a}8CGoNH; zL||wAHLh!owDKk>Bb&DO(6!E{Tg{kv6MVp7e{Vg&^0M-(6qW#4V)!O_lIYy9?t07K z>so(prMJsV5kS%CEaw#=KfMJ(LPxb275ej_ZT1|Y5PExUbea_61Ize0oW+oRvied7 zeVhqZhO+rYb}z=(_gVzaUr~8{T>r~t?%Hs{(==Y=rL8@u9vK%CGc_;vMYpH#7M!QW z0#Vw~p)v7ci>dxHn;p~?&ha+VnvBC3&3^j+2BroT;o+}^DfidBl}v^W z3kh!b(F4<=Sj9im;_W6KCdc;c2QNl#8B+JObCiGPQ)Tw;L7SqclDw@ja{I1eHE$jM z(!QhkgN*cy_wqFvIm7cO%pIdqCFRHElZe58R$prO(|VPieiwrca(W9s@9)6#hlu6E z^-!|M`xV#eM}j+bFRBKWu9K*T&c%9~c8%8v002M$NklFPUkSbV`M z{7#}Mqi>UI9=ey9mm^oJuvHcvlvxEPw^D{YTfJuN7c+pPbm3GN{qeEE(oX!ey`3C;;!ow|K4o{cCazMb~3tuAhR{)Fy2nX*y zcMsfxfWJOZt=ry+uFw(NYx1|5jehK3A{!x0TBbf~JKD+oL^!w0=WXv|tO|k?2$Y`R z4+`uQVdOwaMpp1M_y=nZXV@G;FVH8WYV60r5iq?m*5CE`scYoiWhcGrw0ewg$fWEF zY@WL5(OO=30MH@R6B0XtcJQ6CWny!IIAg3Y>+S6}G&@Y%Pis1L*0x@2-}wu@c3p>A zYpb>UTd$emWd{crzq9v-R%hxx-wG^)jL66tzgR3+l%H)UVt6JiZJ<5no^G4AkE2Z{ zdZokGwZBD=usbidgj@!HO>37QmT49{h%^(t>6{T_&3V zTZbOmqCulLTj#c}?nc_n_Ul2z-N+J+v%QQ~yIo$1@NVY1?R`(UUa-&F-RX5)mp`C4 z{xZ1ocNCqzr@~VwI9eRH+%+lcbH#pN8&UgaN?f}7M$aX4Pj8>?FRE|auebErjsy`| zTts9@gycNxIWsIrxQMU2&p3$$pS@8WKKq`?sB)Oyy}oYAdk;tc*6wr;5}svoyr$;z z-^hAAA^M}_o#xK&we3HoWfTw83@XDp_Y@MkV&bDy;^GGG=(@OY(9*80-R5&|C+0jD zJ$>)<;~ohgH#RPQX5qcLiFYN1=M4`HR}VNhNiYW)8tbWh-mc|$94J};a2gp_QT18; zn0ZmbdCyLa*d|(9x-cXW017?9>v42NWj*mk$%$tYR&Ol6x83z<%;7zWqc8P~DU?Pn z`Dyp!Vv#7@>z*gdyMLt@p3P^}mim(?51wpKzFD9jV2$!*{?yrM3!R^ma{^%^IX3Q) zM`w}=Mhn9SEQ`xXjY}H3FgbEYhFU)OxsqW|2hXX!u5;YbQhlgw+CcFfzf0?SuoB`U z9>-@SCMXuFA?HHRlXy&ecQ|4F3i)R6Rk={sea9DJ)V-On;oXyISGujDN_s1Rpm>0&uDSD*UJ5 z4BFU-^lYGs%+Hxo5)3lX5IRRxv9JCr1yWwZ@a?qReBjhCU+s5Tj-A}S-;Z=vNKD{q z1Uq!~?%len7J+JTf<C{W zG9IK4$Eu?Pwj^Dfr1Ime%`<)irM$@~oHaMK)_p~?g__5zh}30?8ND_r%yCxmw)CoR zvG5VPg>0v-)+$-Vtj(9a)$nP%)a7b%+O|W2kBJUVR-_){$t@EPSyj_Z3Q~mZ62&1w zpj61BLxq{&2p2UQnuuTmMO3QI;x7n#6nmG|s5l63%)iL}w)1%oowoF7?A#wpi$diqWx+v$1!wON{W0nJaRc5A8}OBSlupZ|KUaBboCZ0) z-~aO2eys(YuCI6I=ROg8&GpKcMt=`HnLHi8bX;9E{;YWHbDJMe$%+^}>z;Ml&m=1z z8-CyEzH`8^7Vj5AiEyAWZr>eSJfp>CWQH)g_oL(psW?8B`!K47k{lmYslu?*U_qOQ zdm2%~K8L6A`A~llt6h2T=t7M&dB|c>KAxywD>`uhFyG0+zl-H5c+OWv@-CQJSQs;0 zw1y~Qf|81rzWyPAm4NWaU^aZhFg1#3-5-=frV{Pfv++-1j+&%F^knl*oTAb!klj(=!B(61qg$adwV=4x24=euhukMtk^`h z{&1|a{y=@Vv2Xi!xV*MIP%yX!yKlDBO()J?v|a>f<=2H@kHA8MR^YMuZ8`{0$P!a# zw^i#f4u~Lprz|rJh!sp`wE9GC6A&7>3d+S$oNWiPg+`mqmyQuq$T7GL%Yp!8X7j_n z5DvgWE7(170>;%yw9G!AX95Hsr|nVcbZGE&7g=hiwJ!^k#PZ<#v<+Fa+xC<21Ju7# z{e7J31DZW$iTAqVA)jLi3GME!?+Yd}X~>{*t>4qoUU|t}-F_}gIc;QIOvcdP3@?Yr zzh1{02UK}AqK%QOa-zfDs=|(y%`iM^uI!#|jcwMQ-*DQSW`kZAp?tE%X7hEcm%7`v zCjA*zct}!gCL5i%UZ@&5?g@94C^AYk@}8m)GEg0PzQkl1CP_`mNe+o99CYHlkE5c4 z;zwlWCoj&-RfL9U()vY2&hS=kYkMzsROlax*RZ1hmQ%97fj#_ZE^Yf^A+s8&E^;}V9qP07!CG48(hC&Rz&uG2lS_*Q7AA^Ye11S2=Z8Vp>6!*8s6 ztVC3>=lEpdP5Osus8RRzAQF7PayRw=MUEp#r`~@_6iNl(RZ?rAaPL#O%`;_BaG!k( z)}fet{}ftKH!@OK@98oF`=33g!@_4iHYkkO30XoqYEdGK% zT8t5T=xB-XtvYFhh#Yg5Xy`Yw#e$#>6-Co*lSBwo5twScT` zJ<{_VA?i>~iu@a&?ttm$wd=L+&V2duOwGU-h>S?mMe{K@tSCoE3f4z1jS?^R_F~29 zWl3}D6jo1yEg)OTU+aZw96hC{5y{kHZ^yH~(${{g;sjZWtC^5N!rE^ar1BC+d@*}%^SML-GUxTnK z)H_J9CS$WODlBMl>xF6}O}}(9e#&)@2+!sUlgLbZlKf@aap{@T;^Eohp{dH(efp4D zuL$P#_IzGSwcS2WyYW=>nzYkHb51|=Txw)N$b&)Q8&op6I8^-5y()6tVd0bq8btkI za`kM85e4lDJ>EcZBL)$HNx`X`hO=Y?H0PLX3wXqdWqzHZ*1ze zZDBgQGRBikgh#xdapcYwbrUu%`0_PM|0H6qw*f1QFdLt%U#W*KN6b051ojVr?FqJx zKjgM+hFL;1r` zFnIeOoy$(aK?MynNDmCf%PMy69&+l)RYX#~sRd29Dhu=xOOfjEQP*p;lblLfvZmKKAz-e&YPx9jZnN6%R<+&b;uSaAup z8m#Tzo{KBmK+F6-OOuz|?CQD2=fZ}Pf;q8OWDVhs5l{pnb$~qik5uXHX7~XHBo;Oj zb_vXZHhTPWcSjjg>#_bB?PYOG;M;IiyuCF6@`0<-7+z8J6oZDi4no*`zS4?{5qOYT z{1)8pL&gu9FHKY28BFG2uF(| zXiU587F8jfEA#H}NZhTm=I*_TL`;H2Ar)P{!TaWA~X^NaO=q5kB+P?yE9VX{XgUebV z{i+ zW7N8lpXNqPj7X2q?dkj@^Mk2p=0A4i)}&z>GhWC`FL)v>>8*hw=`SU3{wXGAN6G60 zlot3e{YHWplznA#wf^?jkb;y?zkW|4d0RIoCOtdvoazmEa9o6D;;8%OLBem{jZtI5 zW|Gm)@(~|b(gRPEQL7KMcD+XJ9oxq&iX6TY zIgk6ld5`A_@t1Uj2nn_5Epds>>E`wceOym&Fdd&wy-{)Nz7S$3nFwlVr!S7YI^)Ow zzZY10o+A$;Z2|lrA<)@f;!D)MnY`em4Fkb>wO&9z3u%Rt3@3L6S%}ksu*n~I10?du z<7C@u|L)!de&=5y!t$~szW9B;%*~cv2;v=(#PxmH%+)c{&IB=Z0mT_#kT(TT$Ijqj z1cZ8ZjECVa$jojgxr13DhZ180Jjk;j84H9}9gXm}dL5_#LiY&9;u$V$g$;$bAv3Ll zAHm=12;U08pUD?YA|@xwdzxFF5G_17i?v{rwqlxBuE0{n*^OqfL}W_9X!&(vFTgOC z!m-WdJmT$S(zWfP^_q#EaJGMZc>PJoE?t+4b96Pge*S*Fks6$)Hd=Z1Sex!(XAcB( z#$nlF@~yGPuzy{L*?H;aI(}CVIx}N*j9LNVnZquA^WXZ#*|Z76W1Jn6^SOG=SJ?!> zmaz(0NtS4zeL=g{c2}cYhZ(b>TN>@WdWHlyV2%!iurQ8J23?aSlzpF5n=KZnQQw~h zB2vAcB)%ut8gn8n-9Jczr%3x*zl$tB=6jeVo*&Ym{6@(mpT`SVjY-x-UOKt0t*`U9 zU$-5Bg`wU+FMIo{DBU2Jqy;V3rliE><`SP4Ddefo{3n@ONRp3Za2V|1d!A23tP_YY zdvI3Q@wN9$&s%QT=o+#d-%&NsC@1+YsP8yBgGt1w$?9KN%F@%;i))B*;VLLK_A@^h z2qW?f>Dhs3F;$b+X&E1mUQ97$JC3x6}MU{rLGMm_$Oh|rU>*H|8pUU6W^n6&VS zI~F7lTNOQdbYk4w}0ZZcRnjl%^&;m^1DNlmK=OVoRuW{ zqFQ(%E+%$*iAWF{x626qn&{w~ecA_MdrX^7fO`@z0EyH)ZsjzlSb(XJGWSqO7Df`{IsR9QN}4iC>fR<)Na~ zjP4%qT!BC?DIKz?Wy|7V6i0qn461B0$O zjopa-zMpJ4{8 z#l>?=yt&$exQq*5FKd!R^2+Yu2EO7y>2q}TC2T1O$QAXt!H$nQAX54^@c8O z15&=hd*0^nD>G}aZ$(Z8c7S=aQR3jaFY>jaqWmGh=d8(d!P(-_V|o}jUNJ>pg#i`e zT8>_9x>9XL!k550L5^UKgZ#oF^8_%Otpt0*SkW%(xykG4kkpD^YCT5ts5?%ff;W_7742a5P&e zxFUNjOddOB#YY!I3%~2?z2Y`|JYRmi`h$ylQ&R`0hwidp8ag%Qw?)b6lHhkic{-3s z-ZxN{7#jRAZEc&j@X4oRC#%=7g~uQfCya%Viht+)RgU`JK2P26uT)^=E1+3)(ry>? z#-7wKKlmkI#r)~Lz32PK+#3>JoHcsGmvt9)^x#sZJgD%Ol9JLv2~k;Tk&$0#t2KjP zlqVGBjv17k95-a-kf4n5B>uiol9!rrf70UUF)1UC=C96sRW21vLljBDDDEhZNYe=O z-_Bc-7LpPXeD^E$drEQ!Cuo}yTfRS`t6P0KH9m}xh@!JxFI|>2X;uUoq-|fN5`-lu z1`A8)E?M;QvdL4^vQyU2RJ`6%l)EM_db7pYWjC~1xk<`w$D3&vzh5Mq_tJ0TX}hB} znWbw!ywR;(b`7~BdlwX|)Qfv*?GGu@L!TbKXI24;%ayEtG^hB+yWqJrXwIlOdU;@) zJwiwnWX*<`>cqP#7rcx*+f|Q!l+Jk*pNmMJ+=>-P;fp68@4GTw5q07t5s}OurXZ!4 zfvL&lQ93xSlFLKQHqRfCCmCzQCaTTunB9(AQotk}0YD1iHRta(VB;BLA%mjZ6;SxA z{`+zp$-#gim_Zlkb0Of(XQ}T5i$s_Vo~(;@)Sz*D6WcRj=;UDz^FT-*KKWOW6mV&V zq|82u>;=4;kD}ltW7~ib;2Jbp53-)~x+{+gj0fW<=z6zF2JXjL;n9QMSW76Jb9+h{ z3Mc}T%o&SxQF7tR{!Se-E@G_kR>M^&k;cZ0aWwC%>BAN}6h(}ZUm3K8;dwmHZfs>B zPQ_47%TAga4p(|B+YWG-cm25R?AEJ?aI=}Sb+1!fHEWu!3uim&>pOay=f<$4VSF%2P(Q??rdo65!Oivc0Yt`?-N-D(mie}NVrRA% zED&2$uKmXGI%;Xf7f>x{A98WEw>I>7PHGz*mL6(C{D#|~p{zbA6_VHnHZ?fkUitFG zNwoE;nEVx|=r!HUAy>N1-zLNinp=`FD{jQKi&0?{20ggs)2%VjJjwM}rCqdgU3Gms zf#61W>XAd!*gmMtDNy%MgFtwIl5h1@J>TM&BFvy+@;tTa{ z%vL-`jb~X*#(qWmeX8V;`5*3_81^jf!Ob&CX5Q?HMbz7mgj{VY7=LKStf=y{i^oUg zzSQoqU2=UrSe8&azcjjJMACb2jU18l*P6Wi$JF;_<%i@xoSd1N_1Nr5OJ^hwx^EsK zC)1Z?+zQRv4MRfBx(Ax}U0*Tpf%oQ2x_@+5c632ZRH`akN$%J@?rlX*Y25nO{Kz4i z?4S`3#ym_&h+5t4t)QLngpjnob>B@XURddB7$YuDEEz78$P~j8#Io2};nQ`#eaj^? zw8O}VEAX!IbXg}1&Zl=g(eT{pq$A@K=I)M&O#k%ZXDVyQjiwf(y|s>zJW zVcGBot(rDWOoAsJuZxk*93LwfSR&DU%ht4OG@04qcaT3$jnTfFE$gE8wAY!Pn4_>` zd97gdxQahm2sSf@^Iuq0x*mXz16di7mpLG}@+bcD!m|YzL_aRNh8%&ptd zyZFl(Rk$hL(%D$^)yh)+iF%_nY(3^odg!Y_Br3@VRZEh0XJ{i);i0u48Cf3Qs{@HAdo zc;6oikyS=Y&Pj&#+gz#g9)7E%B(BiWen?yzTp?{wI_Oyahd1-Y_)5~2d~%jM*7wNc zQbmjF^Pla6JT2Kc>01p}IjDDQi~U-9!JxzpvCt#3ggPZp?#)UztSu~$yV(DX&8s+Y zIC*yl2hWe%bhnbWOctDovo)nSo!(FNt>eX2ErokR!^Tb=bF;uQ_mEl~MT8Oil!sng zxTtQ1Cv&obMn)t!(=P2j+xJ=0Fsl9fSMyk%)uCu9NNn#AuK1-r^WL`=a?aIH<`Pz9 ze>9Y|#K><2>3-hv{@z^$2Yz|6I$_@Nc5%Wx%ek8g&8dEgz&SIhbJ!)DU79*;{N{zr zjMk*qxp%&BGdMO=cEjkiB_>WNo*>#YrvCUEi7%za6Fuuy^O{=2#GK-$x1A*q?2;J_ z!mP+UqE%7k<^pfO>uHOQ{pEgUUT9=}()EL7-xQR-w|w}T*?&!Z>tPd@Djk%)`!szi zIlI7b-1$mhR!i=nzJq=*$sbugb7H^mb_Z3=?sp)?dcj@oQ41O#sOfMt4vV>__Iuzm z+)5=%vslpcn?3i5U+=4t<`fma9g}6xQ}patZM^iISnL-s*f4ZcVo%jpQCxoH>_bC+ z-)}n>&du9EbaO7JtXG6eQ)Sc*NRydVLV>_9^oXf|^NB^A#1H>;_6I=m`vKtCal;?` z{U1MY26Fsa_QLy!Q!4U^1U?C{#V7T<6c(k>BNb7vNZ^GP6Bm0CoZ%CpE#`3#7xKXE ztZ`tIHj0>3Xg+Y7a$>(zX;MhtmPjpCTEgLG&qln<@l^O~}ahTK(9cn67pU@MDwrJqE{%Mw?uJa1`hg|2 zH_KY>^oGyc*yi)Yh-iS2;-@V}nkOrU&Q|Tynln^n*+XG+B2Z~W6Y3kA+^!YK^gcN! zIw!M^*4y9-rGKL|IP9gbOgbcbqRyMX=YOi+zVCAqS28JHtqAL1Fg&wlaBh13m{;!& z&K{OF;<^5sk_H>n#hh!na(VJVu;9LHaoKkB?ECFIlMWqv+PNR)DtjViVri;0rg&HT zYv)2&C+4j!TyQH~+HbmM!6WrtSG)e|O}JS;=u=%Mqq^s~&ZKSX|bULlr~H!t*)m&8Y=#i$de zB!-DZ@7PW9_5Svrxw0f8$*R@cZ_E=(gn9Q`Hs0}KNydg{CZQyyZT@bqiD;&kh*sip z$8UfmoXaO^dZVjw@B?>yf0f0rcpf!}@%aCmC=)4Us-W>Q5*N=HfQYCf$ypB_`lZfv z>&uxMl07t!1SKIa+*R;2q(%aiFfkejGco_eC=rVdM##>vZCRH-;P%d6cl+hPY!as+ zOf%jLfMhj+jXo1{yD-KKw#{NrtuVqct&|lx&;7hauaA8`cqZZLX2-3F;{ z@1{3_frMcz|Czl&XsUA} z4@FZwy;K3-w=5zWC-@%~> zl^45jX{k={KxCmA!V_rLjKn!2w?6h+Z*WBCjhzj=4z15>oHty~L#YDLMT`7%v*li%Jra89|&>d@U< zln|BsK|?RgOH|+F{rvQS$h1*QS0oL1UzrjT8#g_-C`TDSq%duAZoknP%CN~7P4 zbr-sC4uAc6^qa=3Ip5M_@{P9V<5IqDt)RX8h6KqI!UtuX+4{pI`MARHxTJwYcg~1N znm0f-X2SfcI#aW4_l1H_h&(htIy&L50pag&ogpUjC$DtBJX$>JlkO8A<^_pJ!H{T8 zSmb~O#Y109lLV<>duFgol{xQTvc6C?JD!9-SGH9W8dp3g_krU1gI_V}gUDt&T41Wo zc+dRj3)?!F+t#6V{d#WvrKO!?9}J%M#Bcp$-wd5J&F4>1%9dOWmo@wuoM#L9Ti%f9I3hNJnCv_ zhue(D<7mK;*a1{WKi0}RsKtEw0oE};JB%#g$qv?N#KKgWJ?F35&-c`we*VL2Ri7Qb zrmMPC-BVq6ZD+6dz>%NN7;c=rbgJ#8hN~?{%Axb{#&Omdzh=yscYF1)_(0kNy1ue{ z#D}uqP2ZY*+6L1l=ZlVV_@$N|xA(H!LB=phiv{K8*ycB*NzmVJeR{Esdj9Ndvs&q? zle()clLpWCK^+}jd5_EL>1o_n?>8NOl`KG7R-$?6dQkK?R}StPy?~?dN(4eJl?qjP zc`A}CEktNv;l)jHams=Hi6l%YlL_J!IjiYb(Tf*{W!-o_ctHN}8`leAx!Q=*X4kuo zE**!|cpmx_A)yHo0+BLz)+g^BehURsM2ZP9;m2A*kWDP_KAU)l@oELeRxJ+m7*SV( z(OmusQ|rxYZ>x6wDIcv?sK)lcKVeaFeh2nUN`>OE*ar@Dfb6$C5UG(4-md4kW@CBn z)S(kY)7BUETa`6+L-gGlvAF{hG(n2|q?DNcQ8^QXhg~?Yzxl<0lDC%^o>>{Oa{FDf zIbGvadplIICl)U-*$YLXg?-OC2fdS&I5s0pntlIcUz90DGfJW&N%-jCn1^Q-FN>N% zR6Ge_=WPuPZMOxf0?~sO@P=b4oiv-jaa2fZ(d5|xvxKk zG%pIJQmz~|=vdu}e0fq-QE*7VgrKqm{gvCCzx33qx6{7$)5W!TLf&e+<%dr`1B{|7 zPl{r3)B9l|-Rng`w~mVY*TU{=&LPR%f>MrVJ>wt?qF>4VX!%tVKX=xKgX(^|AJtf2 z@i2YT++EDwfuR;{2GJh@;TytgUfwarcPK-T1s6-04DWLxRSJP@?-dLEg0@hZP$<%e>w@L% zN2UfqClUCeQFC?)44)NgCW+l8%hb6-Az%UXG#yKQzC7ew(i(;aZ^@= z_lzqyrD?~M9E98k+PSSd@Hz+Iw9DOK`f&x=$Ki(~_3uShYva>N9DSA)m}p-*db{9hpC*aDr&<;p(Ks3YYYa z`9FR=a&An^rr~KJ@16Im)-4KiChl0*^3`l_?|qx<9gkeecmt3DGcbKAISnjry4ryrr5vlgZqEv75`K9OcEP^u!+z0)6 z+@1H5Fr}`?`Sg6Ii{ywsM-(V{;&f%szo`0l&bEd3KHD4GC9{eJ;XTog=(cBt zU+a0o81r280GIgwxhb!H>Sod3>tWP)0jN7 z>aGO>|4E9cB>=QARB+mI7QrY&l8T9x4&N+*EjrRirCG4se9X^wjCenOR7l; zcFFB6pMO2$KG&@uc318?`r#b~Ni%Njm%a4<^?Xixd9Xuvcl6!&#kNZ49~@2h4X+S6 zvKl%_QpR&xsk_!yhQ1JzadSoZM|BhFU+w4XhsY1rD4O>kY#XM^>IrJPF0ke-zj(Ua zg&-D*-zy_7dl=MYfd`@1a%O?@O575l53Hhqm)i&R^Pl|yu7C7gjxufg?}HQ7X@ZUM zoCpfBTj*3%uM~fg{mWdII z{|pKfq(ZYnSTUnhr0(b|6^d?3Gx`)BRiDr+h`lhdL1-y5gmG$XFp!#=7dV(S{4gi* z1`Z!W;?b?#B%r<61hR%y=8|qzXnDA;*Ee<79n8k^K-$eV zUsz@G;&E}U?_AtEWK0b#u}l2vo7Jw0-ZLcKZm(>7)Z>|L(pYVh$S>7)KXmKe&ApKwI;2PtXUm_d zm|i3}vZ{&OcAwX|ce9~*wXO{@2w)BlTf80h5D95bhVhGW7qirFi*^P93%$Jwkf;QJ z7eu)VIDv>+t$1r3&(|2J;#cAo`Ye&`3l6tTuMZC|OZ7*9OgO2`6XXL60{`(50mDYd z%z!eK_+Z)tM#5MvU}j)+QJt(HHmNlnc0QL!&52-PCL9DJPUNHtX!7s?@C(tBH3&&h zU|_?b{C?5(qV^F!4LIX&_==jDsRs1xOmTsv)R| zL=J%rL$oTfY}m$dDbWyzlrf+L{J}cqIGIOk7fT%8pte|Tl)%%P=nj)LUm4X@B5p}H z2;I%zY=4h4TcpAuT%@}vE>dU<*2g(p`msUZZs<0x!!{FC0lC>Pzz%kFZLvrI^SjqC z_XdqMj(W-VCE$5|L2@fdh+(-2hz-xl}B&*5;Y};!*XR zUt@UNg*zJ(y!JGAV^EaV>dhKlz40--^2kiLT;TG{G=iRv_LgT&@y)fHp zX)`WwV1Mz&TJDUtA9LR@n`K*M5ClaY6I{aP=wAj3!d+lree2kPBhy z3|nf|x2-z+)h{CVCD(BA(F>%vUw&-Dn)iq6uHN{-(4NGc(Wlp4*k)!@iNxoSmVAWm zG>&XnV)-ZxA|NUSzzj@^q>w_t#G&JqBuf6yEQAx^v^RhX6xYxdGGxNp%b+K#yaJ>0>xkLP> zIIVCX(lU~rJ^zW$$;q$oc_BX|S{yRIe$TwQkIuULbX!<+EW9Cuyc1I{e8CCMdtgq_ z&!3(xEgiqSPl^sEC84`x-E1}NT=^^G3z6N~J^4iZd9Fq+-u_5F zmOrm?_F?nQr+U`D6#Dv!(ZKG1KNH^muOI*9X7E_T9mcdILt;heq9*`*Kpu+~0PH|H ztsF5BG-nZ7!#)k1JP4X((8f{0^NIxPZ~%JZyi>>Sm^41Ur+qR3%+4vOs|{A=pkrnt zoaGbrodH(4j3YXXE;B}uaa@rkPzEhfPDair8DieN(AR_#HY{ti5>vnx$ppDVZzk`6 zrA<8z>8WzOCnfTsVmSnJ5MIOKUB|cN9~{xA{t`7IvV&2%yve{#2ie{AwmDu8sU5Th z9h3p+w9t}a+`t*=5>%?0Hhb{Z7C&#M{5HgnQt|!uldJj)a5uk&{YHmT>7oZ&dl?EH z9q7h=h-xM4gKlj_^dDtzPaV`R>E-wfVFU(A^lW6cxBmibAcgn!_!dwqW<^KN_hycg zr60-;eK;Rtw{u+af6}ligcT8v_GVqjb~2>4(1F-I_akqF)L{(8c-gy`!Hy1Ij7c^e z|H{U4LBAAbMCZy16KVWj&Ce#XncwZ%R}mdp7bCu@fPT``HYnjZnFmW}RAXcE9`0ZC8`^J%x*5hGPIp99~ z3o$&qZAR;&dEwT!tIl42#Sx1a%w5WUDJeyy1__KnlS(dK14&X;SK|7T$Iz;%an;UDjVDWzx(|K+?pUrhfky>Cr@ z>!Qx~#kIFx`j79-XczfevxUW-ZI{ezxV(PWirZ?c7gjelHym4?o*d9#e&Od|t*fpI z2I5GoVdnP!=glu9<)c}ZhdrX zaKT$^o=udz>Zc^N=}V7?p0JPna|C=U!3U#A<%xfH^0~7Yo>R-F>erX;58qn~4gSWb z^J`K}Al4$+%xtb-eBap5x$6sT$F$0io*j|75(&B>6vfX{~r&;KaGdhLUxNBfbIk#a>6=$=L{fsf7iE zzoeZ}f*puLn_8Akb%YRPtfu&FG}Ap)SSny+qaw^` zWbmdCO|+o>%b`NUIF8*)0H`n(p`62ZM0#{@_xjMn^s<`Sg+eXpliWYnP@(AKOJ!Kz z+na{cgL{B1#e4zEcp8QU4C(*%@CO5wvI{x91?zBd6@$6kY&pz8HwuyrK%|U_T_MOC z$|M)V&d-pFQI(1W8aT>r6HBpXW=*!=Y)Wlbrws^Bi#c9b2ykGopii=)qKp*>TFSXR z2%-h`*#V&>%7k|~Bo^QyM1V+Ef~qg{i%|t9;7H5`1q_Cy6_7*}MgxT-&pjw9x$q&k zlmk{NzVJIIHy*T~`uf_T%Z52G*yuV>%)I!?v!1)@>9N8sJ&)Jq-Z)J7 z%`LjHsO{wD!N2TdBI98d$*FqP2ouXP;kgZ)M)2101sjEMPUp%qPMr15BW+dAk&oX&#DLwL`hai5b6G|HB5`nZC+Y3~_$a;N!ew>x3$Jfjl3IMyMD@Q<%48PocYfSo+mno@-ddQ;U#taA zcxus~ooLBzEGbaRpy6fV;ZB+!%}(oM72BHqJ+#GzPLVS5jQKg9W$u=pi{WbF&yf zYVLV;GO4INcb9)SS9D%EL%4MNo*B9o-s^rpqFx$sesU`-Uz~muMj@qe#Fo1w7i1-C z`EOPb*m|DWf5!fe_dLU`e(%qFlWQZQC6@Iv<2EDsLsuA!5t&?=zy)xH{}Az^=qxWl zO7{VgRI;1bh|ed2dG0~$d$rjV#IhH zhE@g^mAQn;@rLd4iswo|3XmS(lJ<#V9r{Z1%XkoBN&$@9H`sx6dHOc&4g(_}Wo;sQ z2mWWn&BLHQZc$1FNE=1afcFwp1 zH~e#8gEwRaYDw#Ma|=RW=6 zKfgDfS$RvJtCuHlzVV?-p2Z7sSy;F%8jH`IyP)Ng^Q%{!+7bHlMZcU@ql7|gxSms6 zlEK;zRb>Jq_amcg>yx>?`^HOqTo`mW6!hil%HMwXypTNYiJ_;a*NL;*KR35!!R-2J z^Y!lrQq^+~pVb_=%Ui>+s>H3j`+<*M`S~;dbKLY}j{b)JO7^TPm%;~}B^A&5udtB9$ z`c+=>rX=5Z?Y833hadd4m760?deC`LW;)O5YdDrcCA0K2wo4>Zg z`{L1_*V`HXJAf8D*Q2fi#h;;OhvU8nsPz3!07Ap-Ash8Z02&FwR&Oz2s#Yj|?e0DG)Y9%1n4eA z8NdZq(JaW4J6Sgn6gN)~1b8<+F>5@*8>o5>)|-vNf(N$mFzHZ`9RN6kC6i7)O9XECm>)<5`RI=xx;@3*eX|@74m7W7>Td~` zU0KrW9ve9~UaC9wy9=9F%_+*4{G#`pM_p8V&+k~P>d$irZdN`>H0+3^m*;jiHgy$_ z{!80XFxtQRYT>fG_Iheav^k}UF*QjY|N6V5msX!}ZK>@i%W~VqhIi-2yBkB%s?~e- zRjZZ5Ui@dE{jRMg1S^$O3Tlxi7q6NB-|)_0uMh~avaQq4g&7J4I*1Y)DmWeMvaLgwACbMOEVB?a>dS>5-zlQpzwQg)p z$;@3V$hS=ZK;pZPMIa_vwwq79XlPJX1E zs@}*Mk)WipnMY1Gt_})M<+7&?JiQo#n5Vi;LB&+`A|K>RV)U0@&ace2aNHWlF^5NLD3X7{+j%M?F=7Z+w8o0@}J}umos;Hqy?0 zBi14P*axjbxTtY4lw$=nqWCY1U@Ep4RbnZinp(whr$iGoD4#p z{$NG|om;M)i^3icCPT)y^akexZ`MI#Lh8rJ~|b zf%<3uR8RmdVBSPaKiQMWClXFDMCb$*mPT{{%K1)|ivdBw7LJJT0%h=h^0qe#DgrKV z>=>KK?R3WXca4^Jd0iUHJA!zPSG@R8KtN6)51`ZhBouAbl7g~KZzrpp&f7BB}k zYNJ9;r|`&K3;DA@Un5RGDm-KE!nO-Ock;PceEa9We)XT=v41}am{ShH%Ze8*)rTscCbd1Dtp{lA>0Mw8Tr)q-{wMLyEU>fR} zWq*xD*Ct07JlWNy11g&rvit6``eX66J+z6+MpVuFx4Tnv3ysTf^Rnxi72nz9aFJ1A3uY7oa&sK06mbbvUe&^@!(hpUv%tpi$S8aAvO2+L#vEts^_Uc zl(^8Aqfw^a?b|bHP%GGhtt3xRI#Tmlz4w3)PB#TkMCYXT^r z&Pyf9P^m_@?|!fiIIvBLGV-X9+SEN}hbHzMrTyrXdFthNZBN$MwykM;z4Irp&KrO0_IJC>fBeF} zS@1>%jDKBo$`5unzE@?1KT?xrqv@9O9}>Rv@~)17>-xq;Hoy%ECSOQZcNN6QWNgw> z_Rq3L>JodO{K=Y2-F?%wNHME0LrsMv$Jd8Db-hPBZtX{>&zCMf{Nmt_VsIL=lk)0< zoX+>KGlE@qXF_BC{pBn3i%#$aqjswpA0BMWa|27v{t)7Ja&}Fr6e{=s{FW?t=G$CD z{<^DgdgI)~kE%r(^N{$&H`9^-=C75S%xWm+%vnr6 zy8O|jE`8U1!aDw@V=(XOkw@07Z?E3UVt2znucq*=hD(a`a&CmhrVu=A%5ctr5!DY% zI@^$m4p;y3&zm@$W*d4LrZX7i);sk>Rk?D=k&**H{QQx2cyaV(Xqgi|S4z&ep8a6q z@HxG+H?Lk|49)$*tlMY*ZHDX!j&<)Z*KYYndf)YbZ5vIxN1xe~dtPJI5q{DJxR?i3{U^K34NOa*N;yE7B?;;0E5|yBwMgz*2~7Id!Qm&U@M1J z4kOTf&!@Ws{*ikZQ-+&pNFR5Pjxg3-6tV@`zx<213L7Bo7l8S&&G95q;~ee-f_ywA z{~K%yHay{U3tc~`vlAVm(l^F;$ZcrDKf0t&lLM|qd}fzd8Q zAMyq#Ze)XZ;5BaI19R)m?fi;s)SEA1gDnYWX2E-NJL-arcv4LXWE_#S^tP}JsMn(S z_fe~vUdyAs+p#B?i(u=0NT){?WNb5Mme$Sh*)_Dh^Bn{?xmnmt5m1e!HHS9agYClo z$8@+S=6wmV3txix$5>+j1x`9b-><#P5>>DByce9heCwA$zy>vla}tAxVwV4$&yrcb|l^d`4$N9~Wibhc6#j?wy0h>^$NqKaAH02sGuMN%6By8O5b7$wKJ^LE#I}Pzz>&r1Q`bKE zV=C?wiuW6|B_~vIV&nv2i1$WaDSWfae)09G_*d*B_eAw4csaGM$7(i?=`It)lz`IR} z^z;>nAMHwoYsgnoa52kBAI0rBj|#6P6u|`1Lc6`*D%ADkIVmwCphko)Xuy#4}VN z?qBQ!cwg!UvKkbOg0$a#pSkJuGcsiFAwLcken!C(cL0JGW=HcDFUWiMR)bdI#SWm1 z4E6!VY$1jiwlN4?)$eQGuYx69EMclkUfM*dcWa3w5z`~ zXb-=NN<{F_*y+r`STS4Je#SRU`%L-N$A^c%xgd8_yhcn;JFjO|P*hL&t9W8!+BaXf zA7_4m&ZVm{zVhH7?|t*XuXc@7F(b!2iJ2R`F@D+YJ9mCXe&FTVat#x&j)am;9bdZe zJ85e?e&3`!d1=l1GPr@;2kWJ2<^D2>szk_1E#;fOsXM!oJ&IaCAHXz=&PUhmK!tEr zhPB4Lv3&WABfR^TT=86&L4^{G^2QfFf7YqTEo(kvNoRHK=e_#_KN&0;_b^gTBJ?4+ z#OjA449hLN;Y}YF#;jjb*)%hiO6wFSiT*zQ_G~YAj|yLo%7g?Z&oIY*;QdKT zt~?y2Cjo~5#!sq;`1QXYKyn92PU5<6Z2Mmt5im~Wg%BOaLYWTY+_CD!B7qey0<&>Y z*f(I-*96EoOs2$xhhGEP2V?(*2<$LNpFGeP49N!(gOmx}?G(na38MkfuXJ^=!_VAH z_~z&~>Z($Mk8z9jZ4U6gON>ztiuR6V6>>Hq;6QA^jzpX#vAL+7i;u)*7A|~v1auh^ zs+F$J*5ZT~H4$6DP7KYkB(-d3o6CA46Za5=MjkT!99ytFfz<-={F4k(G9^UX zkhpQ^Aio^5Bh-=)ArY0N6%1!ek=UW$PTy{b+MV zo9;O+{?U?Mw@hZ`?zYav-mzO>oT1N<)YGq!-V!^TW?0=byM<|r<#A&Xc}PJyxd(sn z;K^gNZ#ed)lP5-}@wtx@N`RYHYY!A>cD;L1y8Pgto$~9at+;NS53S7P22Xse*t4KC zv2^p{R<39FfjRfzdQroFuTs{Bjo47Q;K~7g{qcL|_7Bts2fX^#7nYT+hwJWD&s^|F zebb6n=QfSWb^Ahr+@g)fY41I<@2(5)zxe(_l7ISZA2xAcdFZ+yAGm5qZC}fybz=R* zv*-7J`N^f3y04sg^@JUESn2jH)icr)*MtTx?33NPnXj^sJlMb5(f)Pw>np`_z%wOG z8vIrtECSF#o@8zj?{Ms;=2m7h5TT&Up&A~+3xSxBt^=g1iph=cTdpwf_x@V5Cmb$B z+7|rYch#2Oj65|FzO~cdaI`1SxbL)A*M6TB*Ulr^wckty1lGh}Mk3jo2pZ1+&vDk; z&p#sCKmLVirI7va432-$)pNmHeSLjZi(V|ny{|u{OZIWEkon8TPEa&79RH`d?w_uF zpldwMe*mSWPMxGb{xf|rL}-ae!POAcbBX?1J#0d_C#dxG0c^W;P!k3G;Vycf#dCg4 z&Qyo=2k0lDCz$`R!Iz6|?mux5CLqqm4`;<`^h3$ro*_af@S&T|RfO?R-1YHShu_x; z#no?v$NNJET2y{}u2_u{Jz!)`yUX>mm=L7CY(}zbi z4c|8Lcv?RFQJ+GwY?&9vYOR0WGA4`$IkBW582RBVqrnFF*V7i;(VG{wk=R-P&{{b8 zguU`)&f=0?DNZiAMpa*eN1bg^&eVvG7IXwKeKRovG)-T9Y6g z=mR^gM9%_cP8WNOVKrpOOAF$gvRh7>80p-}O=~{z{r7IV@sS3Jtr>CR!9IJ=c2CSp z(_`G8rv2ic_(f{GwK6WT-)q2YWJ$PY9-m-}>c9UHf}g1-1xF@P}U>C^Kh1 zfB!Fsl{6+7Fn7>0PF`zE1P$MCTruK3dptRL-hbqoQ4R1=RE+?zAQ#|mk?76&&wKVa ze@CE&Knr-X{p0^cavyaou!y!5THu@2D>nf6{KE&sN*8{jIocA8Ba{tSDsG!Yrf$L~ z;+%9303NRKL(f0hsq6cfz=kO3gLH4SJ$TTN{m0=i^7*p8}`=&Dj_{xiX^0ukl z@uvIh;G_4w0*77~nm=_*5u>FDD%M89m+@GN$8$kGh)Nlrf>;wi7pqLT!Hm`m%y`w9 zQ7dMHeW}nySo&Z^A>@>h=rbA_nh7hGQwkZXX~Ezu4c23pkwOAP9*x{Ssll%V(<<;_4iTC6tW-1+!CV zyN}sK8}L$?ZbvF*yatxlcyBu4`pV&o$`1H8Gti92R-Mtt%+$72R2C93g0_Y`rhbVa}gu;&wHmT z{_bDn+!ptTcTZp1G10j9{LK?H+4ql?qcweYf0JWXzp}u(C;#0mcOS9zq+Y2>o3lA( z2MkVv38Fds`QM&e&)@&*^Eb(xa*MBPd8^i8w$JZPu2@xC9xC-_W21sS>%o~PZM^lO z$Ik!#^YwbVbl%YVm9=l=Iy(<6*vhiY(yPBQV>J9Y^PMh!jV+JtWv_DLS~L0e!hL7Ur?Buuy zx83+ZZ71B`@yN4v)qBPoX1&sexHuvCvQa-CU0F6p7svZMzwxZfh?8^gT@hw1M`3nf zw5JpZ%ryos`Zc1Lw#)^TVJn3ixv$!6AH3;TB)XAt6?B_wJ^-QM*$p^@ZLE`x+Co0; z^67wr@N;s`mR0Oy2@@MaK)}#`G3Pp@gW$G9b~jo#AM8HyF@?q8$AC5Zk0N2oLwx8s zbPJkR&v24trd)% z8ty?d;1r{NSHKyPX)7%cjq=bJO+;{QMUXgj4ggFCy}o}ZJbc**Ri41q*sRF1y=^+> ztRM;vDnXEpf1a)yQb~2o(L#uY4M7!3#T1kh#ZVdNvE%D>#Q`-1T_~fPu)`NU6|%c; zCI{&tc1Q$n>Zv5A(<}L+5?0U?(tO-s7&?pE8zj~s8V(cUzZ?Xd3R#9+fJ8LOV{##( z#9Luqf<+(aKwumRbc_}YJ6NKB16DNC2zgoLsz44ah6(|GsE*7$TS% z$N}hnq=qd7xuJT@g*I%jy3>yT@@y<{@No@Ksb#N^jMBl z_38Qkj%&_3)-zkU$%b5YcQTF29wDVWlpHO#GM%p_j(@@V;k{Z2yTHb#z1%5_C+u4b z>o5WZhU$4OR{O<=*oT(JZ7$YVBiqBAV&=o4VyvheVYaF9b-Awk_D%QJjx;BCi&ev& z`y)=N80}c{_sOt0nVr{kX73we>>K995U`yc9gjDE>GgNdDSp_0&Aw^xv(CzW8#@kE zStAW4$=12XVIwhIHTS*1nSYowZ`<5_EG%($(0Sn4->x{Zwf(KpRn;eypS$DXhQ3F) z-rP_Wg7ZFz{pQZ|gBMmQi+OcZDJ<0NZxFaD8aU86>A#={pe=~nI(zuA$mxHJ`1WEuBOtF-}aS=#>Q)GMgkO+Zw z^Whmid?0c8ZFV2loQTVL8FwlsA( ze1SoZ-PH3Bp2bL@GE+o{KcY_z3tuZkp{DfBrxo~S3U<0m^nViP^U>XJ@o}I2H=wG| zIQ<_7JErlWGnz>3vMTcw)>@7L^KB3E2(A$8(n$IhbPn-$&=&ydrf3?mygQl59DtUB{D@ovi|G^)mnHICKn#w*4n(KPJ?4*| zo(*KhY(hZu;|dUfOY_SROQkpg1QKyF+R!-1^kzJeIC&8fx9AU8PNWsxQ|FfK|8||h zR%-3$*)YA_K_ZW@^b5PSlPAt_RBRy&m1K7{pB2FFb5X?9xQII>9LGdEZf`3xk3?G} zPSe|1C@q`>Aq!~M;;l$D2sWEvxZ9|5#)Bmww^AG3VWiT$q%j<2Wupq&GgU7ZEyjnn#L>?t+TY?NmMh1Dh1!f=(i_qdak74d4HTlT9!y;S=1ZOz zNpu{sbK#cp+?fNr_<2j4uFZdOsAqR<_nr6J4gK1M%c{cn4@Gt!dE|?C|M98T-lQ`m zS8MsDlLt<^_U0M8W|uxHx1wrho7)$tH3W6?tV<{D#ScGy!)90Js=j~w^~q;{ap&20 z{Q5TO4||^f+Je`=Q@XF7JJ6W1X6`yG@J~L}X(<+#h!?Zfo$||d zjYn!%?nW&y4nF<0sm&40;q#8YQ}BA@h?6Ifc8g&kxQ8S%f6WMhL9PL@;F!dJk%`FKc|L@I6MzQ6 zfkmmtXa%L0&4)>G`|LqWj)>X{79Z;Nv#tKGzv(Uvj{;f=H4*pC5D&v+eN@F@0V|Xk z`l;^m1Fs24%0_*&5%@e|8QyJ*1o`|B{StvXbSGZQ$I(jnpCVRNC9TqqbZmb*bk#=& z&PF2 z=|H_m*i6J2q65XnQDr!+6;{?jED+`HLVqKLjrZk_p@3G4Xgja3o%+QyE5s9X1;V5U zF$r5|Vpl_=PyV2=`nZIkX`=gBYnYWQNk0}jIW;u{C-9^YGUee008)upa4UruV}Xj1 z5{s8aX*%$Gn{h|$?GgLU52ttA&66{|D&_H)ethp!{1ZFgR_~ZQn0TdUX4+j?l%{P= z7RKV6`lHkJe}fctxaaZ{-PxwGmew`R`Y>N^8rHbfx~MmE@0fz&o8L-x4W_os*8J7d zgs3p;gqn_f>GqEC9c8&{FxJt_rqyz-W=Um}VW#g17hpS#hX&gpU(xEcZ0GHQp*m(_ z$>PRIaVl#EGIGc z;%Ob9zkj&tZ#Rtm`R2l=FP-(gH0{~iqQ{vT-~U9yp+~RG_SJ6q^+ydqz-Q zH=H$LUqyB!7j_GrWQZmoHb7%tg>BkH2+0IXpWnSxm}4+qQbTVnC%Z?S`fWs*6Y$~y zRub_i;gR6RPe35jk0rIe3gRME8GF&xjK{GvJ(}r)ha7ISaB?sjAq5j_%K4m?`Xh>t zpf(@%==aA5g`!n(6X&KH;E^9U`2X<@L-ivp{m0;8z98Y>hhdOVK?eZw@MJeH{pdP+Kory?`NSDw9WP)1IH*AZBISP50} z`WjQ<^nz6kuwq#zqdJpVbyApkY+4P%Mh0?{Rgj8ciIC$n5tWioH1IW$AaKJnbpL!r zIM6Z{R{Db5kF$r`nrxKW11IMYBEtafe7yCe{R!Jy zMjvViIVUjzb45Ct#|Pp066OO(p~Xd@dDyI_SOTnbz&6se8PH4ygVRNhg&d-V)od7f ziV{}{jW=e^8j>zRS^}6rkQNkKK)O97c4P|@bk>?~oz#2gOyf0+~CzGGZ+1j zk~CKE#}B0(B(rebnYi2Z9-;mBu8@)2~^5CjtBAPt5_U9Kr5E$w_pj_~zecP}9w&n3>FKV(YHw{+uN_RedV#+pxVEdo9?hZ%dC)ZCCplXOg2oKjs~=)7$y+_OAD*$L zt9`n;fA&Cx=|AsM`?))}9NyD3bHzt3*CuK(hYre=UtBwlRl5?#k=&<^j6 zbAWvmitx=5KCxhV15<>ekht}ehh*`9MQo}|Cy~I(!1V=KlMDf$0C#_kcnLI&=|+sbU*rxOUEslR{=&J8oB>os*PYV- z{O*0*sY)NJ+rcAFZq7W`liqGrvZwyY*Gj<% z{{Q6aroaLW35C8e92D2fl=IlF9SyYIooa0xn@D}t*kOD9<#8$nhW&5Sn^7{mAAWE+ z!!f_)Hy$aJhI84G0WY0FCCq~5pawnl43|9(zgW=S(bC@09k!X?h36H#-MF#r6i_0_ z!WJu8ay5JJIHjH;E3Lsv-rKv9nZGpLAki+uhO6=b7KD0AFlsb?zOMH zKjU*t>K5N~{*l-MK4*?1gu(7(f-7u$Xwu7Ll}54eOO}73rb+ths@dP3GnBZvez@u% zvywTX;|G^6$st_C8Y+7O2y#O7fn^mD%|M0rhW#@422Fj17B?79dx8r3F7 zDEElo4KdDeEf3P1`n4Eo%4t>!FmT|*g`XLB(!RX-OThU_U$XBvMr@WJv5A_ASPKnH zh)QOdHzdzcwd1MfrT%;oNw~2cX4isz#7RiS zh(*!>ICv>!il~SKyN-og?m3LRdMA; zMzeV*6LwW*0aKP6kw+-&6Di0MgH4D*m8+TV4xNcRF~?Cr){(t{Dg#Szjo^8Jafr)F&4YX83%+_ z-+wjM(H%Hyw|UKVo5RPj+y4BZXieMG_1m$gvLjDMs*wxCx!cT6&#TG|g^~A};&euO z<#6s8zVFGEL9X_g7v?1SaiKI=fBZ|gKFccEn41#IF<6{5BMyIJT(kRv+}>6Qf0Hp( zT%iaB_>2yuf-u|KrtI=5D`Sb_oH{0u!L}+T!J z!wALA>6+G7R)gkXW@zHQI_!=UmFqHlHCKGP{{8;0b6%Wq`t~&sg)BjN(FyHHDv6Df zwzym84-B^M&IkH(L37wDf10`ZKtfWs_ti;#+zuxwz+Ar7O?T}IA_T6uZb%A- z?@H}9!XrJps(iG+U)@n0em>q+qZV?mhL;+DeLTkRZ&Z!7O&ptM|1uL>SR)!6=0Tp- zDcu|?XR!Pa$ZR@>Jl`@ejzx4RFrWbe3zjyN-^P+;u*IzzaFFYR$sGtPABZLJP3KGv^Zv{KJ;Z%O4<=J?M6-q*Y z=P@2xoPhnHC=>@$&Ty5op{<;psMf|BbBY@(vm!qpf|&xrC9p}rYzZ+=7B!K#0wZ-} zyc=5l~9oQrX*UW~_fXot|1q$>c)EgB6T-Zqvv;tU!qzKn4s02V0 zmncqzTw;)KA>jIFv8<40>7vQF5)0;!rwzsFG`6%L)Gh>I>GAvbkpbuer1Ee66mpOl zU6HFRr>Xb<@1rs@>Wy?@60E6j{Dh-`5VwM|)C#rHiLwC7Q0JXa96WFXIdXt_;9+zZ zb#kx;@R)QK9GsmEA}s(GCx!<(V#tETfvbQde6lwHxoA(vgi;Tv%0}F)(i8P=QjHtS=DQ4+WUL?N$@N&*5g~Vu(JpM&_+= zjg_*ymPN;$TGi`+>w>rE*Lu0G>RPv~l*4K-_x3p(=GYU{3%eWJhIu|-5;>`?!XysO z*)>I|K4Yb}QUTfjg_y}tWM+)iVntvlge?$-FF$D0$EG7>Fk&HrgDrd9{uY=dbY;(U zyBK9ND$fk=~wM}|cKHF!5d;6=oaP}0Ce z-7sv+Aq%gb#$@6s_1`rUx+b;sY|>XLCj^GkgElJD2*PFt8yajj#O2UUHinMS8IYg+ zu0A3`J{HJQM>)%|z!t)=nSg^ss=w!4Z8WM;f}_H458~RV zTTcBt#KHaFzm?CI3A3mb+4lS)lhfc6hvV=ZnaB=hlKRd*niRY# z4)g?pT}E9L5kVo;1uDg1aCoBMv)}nte+Cc?MbW0BZ_reOb(m(0dICn%J9+$1Ae({% z;TIkq5^P5Z3MR)5#2HrZu7VE><}(Dq1;GVFBtjD%=E0ms0}*!9vG)Er(qvHxCLFdQ zh?W9X1|I^&flFQ%cuzn~pTi4+huXQWgEHMP`Lgg{rI8dXn~1PO7)zu|P%LSD5CJQS zz=^q5u@F#fc&)rJr$i!*A&9{$My`nl6<&?E*C&I~NOdz4Y!1tAy@aRCX^5*E6S4Y^ z=2TU%%57?L1G|zaDTR>QfWWa)Eg6YTqQrPQ&ap!d_UyGM`kI7}E%D^ooOQFp3RufF z$uian`u5r8_I-TKhS6|!cb&euW%P|wdj>mMC9{&fv$i|BV>rv9ezzn~l-%CZNX)>TAMz=SS*L!<{_U_ndLs1+ocAJ@f zqmg{5H_lG%-@IdD-SnN0RrP1<%4Nn3GO9HmV(i@W)hu&>Uzb`}$hSD#i(?X>9vNZB z)YlJ0xzSzj>uqK8v>!~V^_~M1_A-%fY{1}AeX!$M~6K20h+o<2=>3XJa`A8p5K^|nJEDSe3l9FphNugFX3_iN#GWY!am9Z z*D&-?A~|&fOR_G((g@T-X9#w;z@pKG-#;8Z)CBl~9a==p5q`me1fFigF?49WQ{xio zHU#cMV8AQGKCUA{9&d-Inp6Gbev*!eKGLLs_>csF?}Z5HBtPY4#(;^CAU1@7mkL}4 zG2<*Vkw83{QtqD7pYrqul9-SoCJEkHEbTSB88rYqJDhD(XzPylc&?G%*A`vBWW-C#t4{3^-SMX3YB8&;ox9ek^HWbA zCDoZck_}qlYeppR<_@hcG@hTA-doi$TAyv~=4NfHGIS+kWa>wUPTVk(nr@8_1>znz zcXNM3G5-FKHeGd3>)Pq47o3tkeM?P*^VGzI*r(JL6C-YBUSUtNdG8FUPD0dDu?|Dd z#2nEXho%%5>smTiER1_A60aPch;8fC%wTs-R3-6alUgN5n2Diz%*MI!TJR!fKZ7zQ zyeS(fk`8ISpw;k&p=7EIC$7tn$F?Xl3IRlDIO#gelwrSEv&@1YH@3r8Bh}A!Uz^Ui zb&teTRq&H|n+^{Mx#&p38B0FKUIdlG9+GM`)!8=NvIC3>S-{jpKsocl%s8cO6imH| z#7>YB2w0o5v#TJIRoMp`Sx0RJ&!Ag9ONy3#dAm z=K>Z?1u)v6C=_LJ5THUj0f55FfNqGmK+q^66$7wNA~o0Z#Omcg03uKn7quL(BCtgC z76BW18E_NyLx?;Y$iD;gM^S+w;-dgXuHYY3A>av|jZ`fX5(0rXK`R6$3ULMIOkosZ zIdG8(8u_3NoeN@2g`lBO4eju~tQ;#0y55E>C?5U8oW?*OmJN>oY4 zV+#^Ihtcvxqt&alaGC%=o&PYJD=;3&PbN~?w$H?dV$et+#5)pI)`iQ1mfy_lBaS8HZm_h`>LfKf}Hi}9Ups2uUA<^4gBbS^c?yyW&CTAWkt16_q#31U7 zxHg{un#dyEI4=b3^>xwrrnl^G64yi*uoKl#1LD?TBj=RuII*Xb~g~Or|s~0qB6@ja)?qQNt8PNTN7kPRxcJJ;GvJ zKqRBH8q6cSr=gGC0%Fk17fh@dzGVY6izS*hMPL_KzQxB;j+kY6wnMyNA@1kodF ztL758@P%G+mcjP6jaErzcU-E;GOEO8y<~n{J-2^xtgkdf*wMxqVNb+*SCAYYi*^hc z!zeoeKA-1CTjOwA!z^y+*(5ujo6frv3E+Vy@1D=Rbh5_|GzeMAR0Z9Rz%fY$;=PF^ zV9?kxZL%dD9E^mp!m!R`x}h3J3@#rt8Ng}Tu%n_^3i^gckPxgF#(&U?Pli!+=a5H$ z(oazw3;vuUHfcp6DwLQ&MG&~PV8gedMdH&&UMen7`8E`f%z*(mw)f|Yr6JGFu7w|PTiVmGIrPEDz+s7fdo=itjABU}wFdge_l$cR`hc;xd)FSv z+n`UD;5gJqMkrU+G0FvOc0A_ksLTV0p+;r+oO~YDe6;b*uC+t=tl9IPtL-l%U<+5qNp232*VE_ZibxKs7Fd&qmX4a4+`W&!0&X^#CySa)>n z`uVv2Jy-|a=6k@VRs_Y0$P0y6_j9$$qgI(?G=d)wepA1k3xO;O5}=Sz22aKo#N;eIOwvS zHSr_@azA+(X{xA|hzuCd7AkT`wTx)r6cc*{>DoTRBrLm=!|dC(UmS)uZrL^H7R#uWQ|#BB zGImM_N{r^yIh(3P5L6D@{O!b|{DZ!LuaR1TG*Q}uhQZcBkoQ4@u<7Wypqij*cxAuf z8^eL3>d^8Pi#LN1TOov`QRfZRNJ8=uC?#Uo5Q#|EO(^nUsmRD7rU0=8G#cUtG-nGgG@HkE;l0g_4N{@#EqxOHLz-P=WI5!AcS0 zVrAJ1i9>NH2{o*fBFSNKdvn5Y_u#$w10;1e7u3OA)rEW7KDTyT!NyUix3YXNb}NxD0Ty(GU5RS^-kdO zvRFjxrxBhT=E9x?AcZvyIvbaxgaZ;y;rGldT4x!KiL$+a3~oPm68o+q_X*}2#$ZJ# z9Ar6y081-HGfWzmFMr_-lv7v6&ZGW{z#I(^COO)mJfbDUTpmVH)PupYm!$o1&5AGx zkO~??UlL*(?0b}oOoM>44VVdNL%6sh=2AK;7(&V;bxtr8bVNZTB=M3VzG5o_Zc{23 z0Y9J#0Xk4n9m;Mn&>GHM9!2kh03hhYw7DsGgMt_4kSjxWa~ogbp_5S0o%Bll5B&zC z2Z(bCC&bi*WT%=%dKL0LExfHL13GQiQ3)aukHwoWNlmyB?qTTL5Rf68F`|VaOkfG7 zNCC8vdx*YrOe$=t971cPe9V#HctM1Ys-R1nK@?kZ@bz|odi_bJ@z5`P7ARUBa}TK$ zujlF!g_slr%_kpmv#E^w9rB&Yk-1)o?g0%AM~))12q2$m910*s-_&>bYvj*(Xm*?d4z z42AAuLV1PK;KV?VfvKX5Fm-35xya`@9^$yHdax~_{1p(RgvylUG2w;6aCD38diz2R z;VksCyuc5@-6nLmlwt)rt0MBwQxQ07XY*z}W6A+wzsSPv0WfEsqGG8QN^8dRg0wGb zg>7eVl{aPuM`C3@GFUSXVG`O}is}WJ^2U}zHf-e=)oMJblW6d)FdoE5aMY0)R?LK0;&`0+5+>0=fy3w~-?tm z0bl~b;%ym7h`B&}c+m-?c&N%iRfXaS=saGB28E7I44NM7BOOgK4w^rjLI#wMAQ*{0 zno~f)F;*=E*W0r8#O&cAjt-CkS1XN5Lf(XJWWQ<2v>i086-Ycmx0pT&LAS_SU<7Qp z9tF%>vTQ~A(k8g3oaL$z>79h?#}oh=GF;4v!sdXwEJ|~vA@PS(T%=!-r^}8Tk8)hR zsWI9j2D$^gL{qS0j>b3xNPj6aRrW3mKK0%2C96?&($dF;R*_R>O{bViC~mGN@HArWIH=AOwNXs@S=U2qUs0U?}G~B%Hx;#vpcw zbzxg%Tm$>Xqk#ZE0i&^rj8hyW{L-{x%>X?9qLGw^s8q01_UCPBLkAt6YfB0LJqL_PZ5A^L!RMUi%jYU?Dk*=|MvZlM8w0+`{goNA8oS03y@ zod&b_eNg!1VC@1g!iHfm$1*$?hyl;WWEEjMfPBWK!!WYKl?6C89E3*r5k08GjxqSK zNSmqP2SQq?>?-TFCIc8XM?qd7Iphk5MTwmRIirVi8e*qV+?a%DP*6bvt%r%Q=pao> zVMXX46i?tYK8ZzY0HS5^Dp*T|E9g*vIRR?3O|M`IP60gewkdp}d8PwM0cwDyBpM4k zV$&8gSUC(Mqh5iUFeN0kz(v6U= zeCkF&{hQGQONW2d5&0oRQStZ^&|HU9fz%*h{GtJId>bZ-2#JFIwZ4lZ5 zSO`%>C@@h-^h5)}@`Jr&MmSvyfst4NJpgl(Xv#2{6+rh9pij*q0b&4n1dg%}s1OYJ zAI0D%m04M8n5sVD=9=1kO%z-VL+7XbMY&MBut zb&isWfLrkP##TP9%3c`eJ2p^C$q=SSio;cK&;&vgh&+QeNX>{|-aI0&=~f_Rp^|zK z)Oj2`8lsd3ghi$&#d^K<(cy#;0sN41VUD&bu3AoRsaK1#LUGW@xMed6%WH6LfUiiN z6@&o9N-mpcR34*-24qaKalN|=?*Vfjtf-{nU|9tViU|}4Rueg0${@)IJ86=&2ml7I z4~8dz#=#3r7(ffABH%Oz@r!2-KzAQq;q zFF~`4r$U^>aN*!a7`mT^;HQuuAZJ*R zgG=Bi5VQe7AUAj{1PA~se+P}ipIQtC!=cy2{|;ss88$Q^5L^zfTLU3Y2#1H0jHCw) z#<yN6q9genL|T+LPtrSd_*L5(|Y0wOUAMsC0|<@&}7w^c5%upNW+ZU^XE(_%DHz ztXD{IPE5sPX>L9~G)xUGit|xZ8Db1EV4slD{DEh>oQyPMygKAOYKWJ{KlFl68Ubzq zo(h;+%(EQ;HHBb?*`VuC0THl-Vc?%Xa1y+9)r)umS;!cWfo%9?r;fZ)Da$dUa3~Nd zumM*xMGt@uamy##yv&v1X#vv!3BWE?{tN=5RHY1`5ID7KI+>({v0$$bY$J)nI(ju+ z696Fq2;3@I$GqfP;dI!})^P>`*SuU$RAr@dET`HU(pCV;*uzf(N1nxG*pdbfEdck0`^`9>OesaSdPhCau34w`2UBmH-WY+ zz3ThUJl^@=b z!O1d;8G;rT1T2U^!fHg;Mr!~7KmbWZK~&9BclA{B@aoNX9?m`UIr;7Ls=6g0IaT%Q z-FweD_dDPB?fJj=))pHy!SiS2$l^sXBC})V0$hlaUQRg%st0Hk5NJRMVqJl-fy&I7 zj0q#QZk~on5TVyP=HXc-rrrtZG4IDP+6IItze0uko*Q07ul>w83 z70WGLQ5ZakbQF4c5oQOP0y~SRtws#=K?po)pJE zZUY{YEo?Y|r-h8+POw#mhR`K4N1p`j7W8?xE;P&3u;tO>O0;Vp8;27c8-EkS=3;Ij zqhQ!SCPO%3pdzPEydJzoyo?|j!ieFN2kWu4OsFt-7+hFJY)M=hb4Qufv1E?wXsk?^ z(`I_aE|>A~v@($D1^xvF&D(RPOcY%v162v7;AA91s*#@0RU8Q#9=l9WD?%1WpG=Ze zfRR;BPU#qfVmLv=7&lCj97yr}?uzp2I&nCz!}fw_vQYeC5Y;=_Sa<4DQbt*_b#nvo zd2x(~kl_h4l!Iwt81j9n6^7>C?y~`whev6%H#xy$L9t09e1<5J;)75Zl%~c` z!(Mls+@fYR0*c;FoGtUsA|fidce+&9RO@vo+;34~ju0zWC9^D*3Xm5J1ule3Pr{e( z;=YlG{lxJd31`B~?6FHclZY}!1mMw}ZZ~djOkV3ug6znyt$Eq371+Sv5s?}t?aI5W zW%ATie?9q}KV4<&z!Z`|WEe@E!n6w?>w@&bbf*K>DR-AP5hkie=zC2iZf>?9J-3imY+sK|V6`EH+aIWnf6oiOGpHXVE1>T$TI)NGmzZ zn8BhA%T0yVa4Wg`(H-PX-jU5GYb-)sJ`>`TFXcTJN(7*scJdzIhjoDNEdodc2m^tP zkbjtcXd&7XnnP~zX!3>fM=s=Ps?+7y>Lu(OtA=yfAaZM5x$+R147=KJG9Vd+@P_It zp&|Lp4dpsH8@~+m=`t@U#oKbj(us30%u3UdGA;lJZa_3h1|o zlPYU2+B#ECtb_yz$DS(7-2sxONJ9}ACx<0k9|trm{u>YN5m)i>$Vv9=tU)=}Zht&L zYe2xO3o1`rqAjolaBtR$j5oz>)KkR@J;pY?QE!w(3d-OQW!0H}9s7=SQ*VjyS##3n zl^!y^Yxh*YzTa?$PQGe^f=^RrvS0(iO`Sn@KJTq-eSLqqTp*1#yTzmtB!_k_bN*PY zH-oL(3+wMcvrs5tO9m~qOw_CqM@Bqgd%^|d;b}IZG3k?;4&;|Srqk5oGor#Bifbq` zm4K}zYmY$;Vnq}slvnZtKt5{9jOV+3fLW8lF+?!2IuFGc&mMd1j7YsM9y7c&N?UZ# ziWs;jtpTKHF9uUm(w95Si z*`FMbZXjRJ&VBQy;$M?p%q|q&4jSkuuvd}DGD@)>WDXu({>T1jsAORv+}=8>N0e`n z`x<;EG}8RH-=@@2z+~=(T_GM_46P4VmqFBw5@Zf>3Hg=p6NsTQFu{9?dWHDlLGTl& z`e7646?=gbGGe?dUZvRHI?{P_J3zN1lah5OS*8N7one zywGNDrq;ZdPDy;}*vuEF&*COpID|t8bMU}CI}^l3jDwi31ybGJYo7jWV^7!C?Bag( z_rHZw84QEZGdMBN^}w^rep8vmc!jK1W=sgK%sNKiWHQJ*6yd>X$bLK~4YKU;?`;;1 z?Z)`*LA=C+M`{aPL*OKCoVe4_o@Mo2wPV(1E>^n=LMvX@?1kT^O*JZD&7s?M847B=QoUqS zt2I}Qn;W3PC{tizy&z<1mKE6SYLO)55X*k4rvGFas;zf2%d#-6qkPB#g2l?EqgVCq zqS=XTC9v1u_pqsrs2p{$Xx>Ch${NY_Cs)7qlP^GAooHi!^n^cl^2ue@O=L?|B0z3h z-CL-O-HA9w+~L*cHOE``sN4*1sepVUI}9OMouif(4s)nOD1^68xDvlSJWjs)&0BI? zNJ<3rqYva77UIppaVL3EKJo6t*Ouhx%jp&0;Qxn2&NsuSD#~~y=!IDUW(T1{VhLmo zb&6zGlZ;g_8vcXR=YGGjjzfj3V z?GkazxjaRcXUF@YnNRU(RJ@u&RF5V$A^J#FV3*C31(*-w9hCXulURHjnHfk6DVZ~7 zKpr&LCXjc*h&5`@iVhU}78PaK+_`%F_3I?TwmYfkVJqj?SQ%QdE{qTz8(jz<<} zTW|#n^*$WMMSM?wj8jH?+T$tl?&I5u!D;ae1?nR%{eTZX`s z$@GwN1PeXU8QA$y89pTTfAtweE*u1Z$IS*gpJsx03|bX01G1aHvM;JPxEaHiBn29| z@^Iv3D%rvlEl8r*;#-t)Gh?g}&<-H}M3nnAbA-!@eFr3`DsLrhP4WV&Nt1PvN0teL z#)*pRBue7HiUEs0EWGjN>&Y!3JKKG1Z$s-F!qFUJ;A`4s!?fqI$2`Q`4+skG zES`fJ=0-a+U3%}@zm_ z{a$9&imlG6B2^XfAU8(sC>UL5c&VD>mS~SO^6bR6k-zP zyf^P(5$2;WJNdub6BWyPbXr9N{HQjI}qUI@@L z0%7K2c>_ZaV3Lrq;H}V~W%4CH4(_vZC4kk#uf`0CU@v{!#G6ueRZ|0@9--M7mu!Iy zlZEA;Xa~^v5dS>S&!7o_D>xO8eeh9yE{Gj@IvEfCPcX~|yNw)AVm|i5#4C!1$3P*b zhsz+#cQSKwou=7%_2$7u%R++xRfOkc)=qwcT@XdVuo_CSX0%8sVrvh4zLwFdONn|W z;MKqi31L?*5SeWr@A|rG&dt^r+-5|K*&Li6=M;phse*AA;*}ooK)xx5T{|fJdo4Or zn9fAI<>&4|^JYFqr=VEK0nF~#bgKQN*51m|wEmh)2JO_Zwf2{-0_9jdJHu%cAl-7l z{aH7y*;#{ve^E+#?&koRhLU`26M!f~(_#tm|G?cjhaddIbBA;6A}eN7p3x!J zE`pEA5Pz!pv_#L5Eyo)oN0?t;oova6wDfS|p$Um#m|TIDRpCP5*Z7%mKM}b?eB2|i zykarc72Kw}*Tc&n{wE%PJ<&|bn_?*PWp5r|{=1Axc7mK!{d+XD>P_B(F4z}*hRKk# z*gOGf4H0J5Z64n1;eYZKax>(but|D`36MbEl1Y*`A3pe-WBJNogf4}tamAw#s!5YC z;~pG%rTBqisaY^xd9IV$W0<_qe@tFgiWrnE`m2~r7}q%A7%>rhypTK-FChblmARo2 zmi4AZg4V1G+A(32IY6%Gh;{CT;ilYUP0*r*&bT3Qd8l3n!<`^WW(30=o>Giz$Pz4? zs(}f9&w_pp&LQfBoS^ynYc2)#0 z3(7}eQk*7`24E9XDA!WP;QP@rlHD%#XBh}g2ubtitT7An@cffmDU!s!d!ERgT~K7#_Da{B%kybA0}y$KZpp4ck*g z6f+}V+JU=*=OADG(wd`EV`f=pR2R(_9zXAmY1G(oE!P`1skbWtNmZ>WuD1YHp_2Mk zCSt?&q9z?qwARej$c5|IibyxDntJ_=W#fQlg(A|43F6E0vJ$i0UR9fZVj8ih4k&sF z6DN8gv?lvRc7bePCQ<C9|b~1h+hqFU+p2NHyQGeNHAF z^#=C@>G9kTh&hXKj3ak8sObw^i2?0t(P6D<5gB;6hO%F)8$G)It^Z~IIE|etgM9RU zwY49;kpHVs-uiyt;NT}$RpVlWScc3cL&B1fJBoH$eJmG0yt8Z-~yjG~uvcDc)BB%e6L*@s46?n*-=R6!e@0`3TkyUP-m{PD+-a7dMYhX+3|Dc)< zE*9QeJ-ztMM6d|&L~uhvBHOCFVR*S1VK%ujab||~lnyF^a;x7&L6>EMBhVjZX&Pl0 zgv-OVlKo2}BV$NNeh&?8PNK@iJ7Qmh zC)|WiP#U6xrtCpTwwiu09oCE&FXY$JywL8+(R!{mPZXv;W9}NF?$+Cn_c?;g=n65sHuB=3l*%CsdkkGBQb+GBi0ROQL|IORg6IrPgG@pd3=jK?!|$i2g1Eql24yQ3KU8p zy45^8WlamJEik!fsx?Np95aU_&R|1|;|5NT_n`YA`@rmGvvt>q2^nw*?Q`H1=02#5 z;ys-RFZ5z1ooD?xQ)U#ci_oQcq68>P&8`8LcNwh`%68Xr#nRrnp0%6y+-}_*#`j){ zZmA0fj;LZcO;JL~OrwCAR9sOhLTg_=x;{6Sk9BhQ_|^`fx1nKpp#*+ZKbi(t+?wXw z>E7dsU7k9lPj|d8%r4#;?HAd!Lo75sFdFID3|6d{huQIBYnBtY$Oh0NQ3yp{1Ja<_ zmlZQUteLa1R(qM{3(a$*qv33--3gc5SNDVBwM{#Sj~BYJmn-&QMBp)2tfi?f&MiK> zgWj@bJgC>Ez^!Bt$wNxcfJ)So7h-brKe;O{Wr8IfvKLTOu(7J?)_@c7iy1|zIULn< ziO)>zRXpm2vV_AC%Ow&A3ORpWhVZvI$KnxC1-(w z#UU!hcygR99=}6k+|HnW9=6n@Pk9?MWu%YJ7WGriDfhJ1NQ=&mdrq^;P>Xcr=%D@(n)1>Y(=8cjeL zgB*{Z8wUmICd`TVV9xLeK1Z?QH}DwLzct93C(y0r*Dipf41Eec!<7|ffBP>CUiZRm zX^)L=b6J1#?b9p9rR@jnjRsHYfVD?`#al%1BoHqFSze1z#ZUF>asAeIRt%cM`ueLI zo!>Qj^Iw1FJ@-Fx<=n=~aJjpYH9q4-E8UH7^fu;9aR8$PE?#e{55#dhkGga#g33VC zPFFR$KA2avr~6bRp}CHQO8};c@I{$14ybQI9@V{V^Z?3lXp6X;rjjTvC6|~*bPAp| z`k4OyMN^A!23vIkZn7TyWa^j@Vy!42R0r{uBp7O|;7P{KLdCC6i4(#@(}sF)?;UBp zf+iGZHkrMkX5z_F_w&E{+7{jb_sq9GyZelixbt$p&3rJo%lzOnvniRsIP(c>!Llc) z0I&D9hgPKf=CYP8j!x?q$?m|xi)Ec3TKSsYX_(1EZQgIRADoF^eRgo;>^hnk4A+~q zXkKGwUJ$i^?LRkPIbWwXY74S14^Gn;?tve!QR5z%3e22_a7uCW!u;iDo59l6j?YoI zp!eE^2bYsq&Dw?owtMN-j`v!bf9pM&^q5c&;+{z5ardBMBAtjcjA&K6W>B+jbmK-q5sXLDn8R z6i5Wsg>q;~;(nktwPMjZqK+YXWpEzHS`^JJgyjLsz%uW}q3#V7uk#b%fthFwI*gp5 zRGINOhe)4G?$}S{leK)jY|Ks{-}cNa*VeiP=#m^q;mBwb5xCar9DMA``5U8me@-!W z>PN-fcCS6XM-}gLAOAXa^MU$jfu-J@z9(C@lb0_WGrP0&aOBIh@ec}T);{|#dc88i zMLNQV7U#_cwaBooveHxL!8)dgJr7pVjVSl}YW+i>zHyiO5^CB5!qc1q0drdZskg7a z@2n&b_1B}=AFloSM-QHQ=|5ZUT^vUnTNCwx`UmwO{d}Q(`m0He9D5CJo6*mYGPSa> zT&QR-KjC7{&(*b0KUtq4_w&Oo6Pl&`eL+ROxS^ylP3`LNeH-`Z&1QR{Q;|gn8EX`W zo5_Q-^qhcf3WHQr%DE^@;OK1GaOZ-N2CaxPl17r&ihu%qvl;-NopwV|kQ7x@_b1Or zGq;PkUBH+k1{hMBVv-3r6j}iG%$BO4U`gs{prpOMH7&h&%Ihavumo)W-R-4=vIf@| zxf_*+jt6Xl1ewfC-~ z0#s5ALy%!qAVRrgbyRC7^-;M`MKaa94}}}qCy7_px!}65q=XY?37OrV6W z<&MxceqCVk)pva5!e55`{mkl4i*A9ilMgpanoGVCdx}ej-=kirsXk&U8jP? zqLz`AMe^*z1@mT87Bx843GX!h*qlFpkDg}>cRc^0pOz6#bbr!iABa83%EI>#TVbo; zO6-YA00`$5ZA28Uw=(*gU(tJko{$NKFEdt7Juq`S6mC_|m$ZebO?wNxuByI7^uPG- zx$$xL>Afpa9caEc?||g5x-QH73NxeAG4ns`&@CdNEj9!~v1xo~2r%HXdz-4Uu#&uq zJW5}A{r7%V?;Q9IJ<99D6;e^xM*4Kw83mp-U+ryw)8D4_UO23I*5=`czwF#!)XLsn z!(W=+A+13^_E>j5IE9m`MElY6!6xbknl>y;;6&P+xI$Q_44u+lnQOYmlcs3#`eu8_Kw}< zbHDwxzVZJw{NHeI+qM0z8=cEn*Y=K@aEnVHy5RPKV(z3$XXNz8K%ke7i;w`VS9|)q zfA4>M8d=K>h^^0V7a#VQ9hD28P5Mv`=MyBI@F$K%Ev2^x=l>CL$4AxH7A=CuV&+j8 zNvZ=y0Z$=YC*B+W{D+M}YodJ3=V~S;w*%K-XqlsSK2ZMY?d?%VbJ2RG<2JWS?iQEO z6yJE9iQ_w8`D!K)QY70(^h{CeWGr%=s6^xXiLIC(uja^6jY>-=-iDKtga+|b;g=xT zYx4}%^%583bJ6rq9**a&R2>#T%+ZI}%73Uxx(04f&J@qE90EHh1%Kj#mXOkCz#^m| zk2uKjr?85O`nFfLpSU?aH}f~t;JW=-cXe@V_s@LGe_gEZ){!<@Z#)BbraKEA+e*LgSCKu?r>>PI|HD|x84{FA&WzQ%^oG)pc zhdW8@_r_vGv*u-}UEcJEX*m_upS@zOv$#jbK??eJ4JDxPEZ>=l^kXX<;~&QVCrx9(A42 zJ1M>`dnBabfj+m5av4)~&5VvuC;AK=%&eQmnG@Q;fEEc&mh%10`IfsZT^q-zMgyYo z=4RaynF4i8+~=-cH~{xE)kFM<&IlIk#>&*%9L&y!O7Q#dEN3^*4bmsch3OeU8>?3K zHYKcRP)kL7aX_IUN@=i%l2|aGC;LTqR#D6w>=BqJmWeub>@><-i%V6MXLCj{}__9kx=jA1C zK3P`z7%ha%yj%JeLXy$M`GX(3sv2kXMI8H>Vu@L^cDhDr`GcZ82rfi#Z$J0_qKuGi zn*zkTd6B3P^a4@l#t0W8$~d6_xAVciWq$2&Kt|w;k|nxRMl)VnQc>UUyG9Fg34y> zm?5bh9=2`YwS#ooYQNf8(yCw&)f^b)WH7UJs^d*s^&?6u9JdT-l+qm0^0Lvp-apx@ z5xT+Qki-s|5oWyKazV9eda!Y8<1<(9o;x^a{L{4TL|XE8b;U@VYBM`kGwsH5BU1BT zLhDkB9^`pPIjS9j=bX0=YRmWT6aYG%`@Avq-QVa(wugiEfTXuvv&{v1T>f9Ze^y3!Tv}Io7=ghmF+dbWsXU^D zV7JWc4KGmDH&(#0g~!;Y2)RTDzPbc`Z>R^B<=J-{TZ-584VOd^eTiQNc~NW(2{BWb z1$!|1$A)*Qc}88+Ho>@LjnUT9w$xUu8IZH;c5ePfb=>s(Pph_fZI$#KxCDu`c+*Ho z!KFlRRElils%GP{3nA-Bswh-D2>`Q*2v;yr7%Q3bDZM8}d#@g(kNuG68Y_mq)-k9l zMTa~|r5uPP#9}deD`36L;d_7R!)b=wH}=wIW1`nvbQ)VVBiE(1mK4m{U3~U) z|MA6@q-Wu!U|qX7?gZ8(Ru!>=)R949?Z8T8TovtBKTbx5##qrf%!h0wrtoBUcCKd`Pk=Zb+Ptls2tQ8L6X% z&VlEUt=|Ow0Q8Y47yt=KU=CCQ&Y+jS|GC()IvN!-^QAKGU{6KPa4%b`)6BS4lDL7Q z;&=A!(XvMRWi4xX#heOG<;1F82sD@O)9t=p^soH2&kwe|RljxIT35?yV^+*3%k80#;Y%JS{fC482RnW)}(g&35RC*m~Y~(uIozHy~lcx-g zA>N=RX6LX}O$Tc}dQYUo;1G%0&q zt$SDT}p?i-4B>L*o zcUEd&c=?yFo!5qjJ5#Cx%V@(mxu9@bz(6??V3#jNk`jQG-yVLq5F}z#Y7h<$k%gUQpj>9;mO+$9MZK znXkkFk<|tn<(b;^*Ze^s8Nv+B1f)e+WkmH9;Yj5(#re!|^?tZ{#n?C-)U8wRe@|Qe zFZ|j1%IS6YX@D2%axu>@YAt_y(A$giQL+d%PuVt=2RDz3V|_O64Yz!6U>41=)|yd@ zc=ATQun%d0(+_+4UANJ56X#=IlntE4QrTmt1E-4kX<{T#gFblRcKg!fWz@s6P_u4w zs@|(#s^Q>Ca@QMJRyxf+KkP?CH*oAw@$w>?ESf_mo}NU#2kn*0dQt(jQONggt4Gqz zSR#n52OZ49abfk$?y}sv=kybr{DmN==lY6zr+bSAU8nL})-wG5joXqj0$=KFf_^S@<6g=0P`G{OiwRiBbZ}{=>2OGyhI$EAlCgs!%6e_{FWvxiw z?$xtr?Z}AE)+kfcpacUu0q;S9J?*N!ZV?aKAl`^vc@h|MFf096bY}H*=hHk zw@Uq_RjL&@sc(%8}|IdRz3F)#*3rucpom=?{}>1{qN1{ zUJO7_T_Na1_>>~nlDRCPm*R|W-aB%YiNUvFfMIST6WEhz3@D$KPAP+s%rl=>2;DJ7 zplXaMU)6ed|KNSy(K=gOcd2)Axp3*QZrVlLJSxY;d8d?Ehh$6eap|H(kIn9`z8-Fr!?L_mG>U(?v*{Tw836+UT2VB}fz>#ERn);D1 zyoWpm)>t|7kK>iNO;3S)sdY5##PhA*CzA9%JM&YQUk?bqZ_G^~9Js1ZZ(Q70s6DQtR@XWcO06w@ z2~JpObpauCKkDwTS);LHe-|YQ1}z>f44ovSnMm%_)j*&g0-pgJ1mC3Fi{1=LR5`5O z>#0d2*P`<|oniD*W9_x?`hm~1+J;wKZ4Pkn`RRJs*xL-L2&QO_(cE^jvPFebb1l@A zjWJ~B7y8G4;cA#RTOlpP+~s471x0REH%)(_O^xDo$2xA4OzDE>mt|H8Nqy7G5sBFo zx+hPSsjVI0=q^XKk)Ipaz2zOn3y5=;v)Xde%%NksDb05?6krbcms z@vkOJJ&xT}^?vOieDZ~Fwv`c;?ywId?7HvXDfe6C#p0FYt3{7^vB#3wI&S;h zzw-+#XMgU0e_?M$Ef&*X3s0+4?H8{-hbtE#jX4nH3g25^dVAG^fbVpE0$`gqprpEF zK5QGx;UF3npD$0}exqZ}lKNe9S|2v2gYN$D*eEy00Iy&vf?h&dYG!|W@|KS zcuyaOX2($OKcz1>#}OSIqS{gG8+JpBEQlN5a~YV%(qDhPHeU>HcUAA%(#d@HosX{> zGs~#s`N;Q*Pkpp!Bw6h^dip`QVejQ7MysVn3!KT5R7>3nNEmuM&n#M>xh0K6<^W=f z;#*f0wLT>LS@`*D)0Mj6sUP``Z%FrFN_(R3R2V?%f2f9DQHF2)+!vpvHU~=T;u^@& zc=XLbOz&(k#64xVF{;f?N_ubKr*T2Pxk?1=9GzcL{mvK1rgcDRw2h1+OQ#pTqyG7s zzG&8hg;iU>S8sYp@V@B}bniEG`*i+-{7p|7TN3l2SPx!e5WW5a*; zZ(az&i67jZtw%*SLW`g_JGoh-xNe58`~gKf677K1F%>^Dy9`O&90io3z zmOcGyrcTLQCBg z*s~-xRgy@yRV%A1{+7M`Im^|DTnJn?0~OQ$BpK|Sa^9WjvC=w z7OoA<-egOewg>w9QIf<{C!39n&FT528U*?FSV{NW_3>UkELT@@dd}&Sy%r9}k*Xgz z$>p0bQoD6zb;;LJ%+&{P{8@+OADA=kvE^Xk0`Q8)}A8*;K6)1UCbQsh*5p7?6bj z*o4^X;v|sg;Dmf4bs8|o&4kO?BH{zD_G&d~{exC)9HO_4Xcvw$8y+1EdkyUM006Y#&({I8PH};$LCx$>3^{f^ix4d$& zi07?5i<(wVe?T~L;H8cmPj9Y_jr>@-^7YHEZI0;aS1R85{kpzG+&(zYRto*4GawYe zp+y_||K`l~vbOCX=vHu`Z_TIgx_cZp@H_>oGhfxn09zZk@b-qKvVCNn2|bslp__jP zT`GgY^&R~NxbKl^E3f=_xzRj3e|?p`0QV={O`nXJrrxt0?K$TH8CvQzot)B#dmsJo zJMW%#97S&(LIgPYd3UIt$Q|{^gMt$G!MEzyM zoR~*5l0IoLuB(4;vp-z9W8>U(Ch7!Vwd_lld3yd-k7#jey5nZkvz?8t)9+{|?(Qf0 z>l>!^s&ZBuJ|4Q%JnoeD%V)mmf3<%K_MYl}hhX-6q4`DnY<=9xu72$0?i& zpqSu4N8^s{al>e=(Qv3!l#_4Vf_h<&sYQ$lFgjj&d>|P2r8)Mn*RY8Y8woi-70p!C zL3Z!hC9)&sAxLmn6=(027p)864PO2D3-ze}+P`)ht~GaqY1izyWh*M8-tDIMpboS? z9$J9@%9*aMPtDfEf8uD-pKDs9c?TZ18N0{5Lhp|D0&hXZN-d+Iub_dmMp&=uMzeGx zFmQ2e7?$_{kH65ALYf$n54jJ53A(`X#oiZVo559LT;c#zK&-z?LJmUnf8qgbTrR=; z0A54;;SYw}PA$=fyV=2VmW%@0O8cNFjeKRSlo#XrJlKeiYD4IL0JwTx8`#=eW4Za6 z^ben|BSWY3kL6~#kSTTQsWU-X6IvElL~0|>4&X|Z7mi^@RSHQ}oVB9xYH$qw7+5TK z5I3N>{86mY3s8(o!y)YlGhTA0-9X|sylbW4~3Op)=n;&!x>&i|?bEax- z(`&o=DdFW>^id__x1W%3ZC)t#d0WFp}l2E`;C7oCa=F#Q7@%T(|v~{XC zbd{j2pT6}Sw-1(0S|1B#sHVWom36KL24uKppm*-C?#VWI1RIe*4>hU0s{m8*~MfORzq!qF7dS6PksGH@rJtI!S{vp z*VS|P+Dh}K$F_BnN$#vhIJR`65w<_FY;V$Zo!a?-GCbFrF5T6%4e%C?U=;el*(OaDhD6mu z^3NJhLh*onZ>l-G6rQ@ODU(*+^?S>>#5&N2)X7l z)Z?DQzHF=QI!co?A>M(^K9d(SrP;idaxZ{(nfEXeF|jGsIX*kJ>M`ENxxeBaXwUSsOluqjtAnVVIcu{tt1qeRHo!q=il@eQJ35m?txc<`h--b>(WMN*z*($`C_dS&dTq0NS^d^r&wtljji&G z2XhA4LFq0=MNkZ;fn-OAEA^jJToR+^#!%1Rado3#-pe{PC26Pc2(=Ttshv%7_-w$YN;K?Yss?c0E;e{>aw>T{i{#v z&hneSyL-3s#HW<4iBD@AdEyf!m{lsGJ$Xg!frrDY2iRT`f-RFDj!7w!6xV&3)4i23+Y7K+|I*4J= z0~~9Plo$a_Vl4AcTDFG6mKoe|jicg6{mTfoJ_idImiEsb+UiQ)S zv=)us&>I>BcElb!B~PLbE2o-QvF@m_|TN1IB^8iH%+E$?+HG(0#p zHcC&uuuH;e-KJ8E5mK0k=%k~!=2YX;onhh3yIxTGT1dxB;IrEwZ9T&f0KmxsapWDy zRKi(en~G4X9B*`&XY=#1NX0+#z*8WfmvO26-n+C~XKz0pSw}RqB*++z40D=Z*_(t{ z%DW5Owb(W@y^T9^kd}7+ptV#i%X$#`(a?0P-~I5V%TP&OqpYZ8eHwR_L6<-<>Lm&i zfifTqBtf#kq$0_ftHh;;vkKjc!jY%0i%6D70&}k?OuyLgKvT1q)*E3jW#T^Rn%$&WpgiZO&i z&^h=P1iB6gL`yz2I8R-0QlPZjU}io3`0dW3J|DMsrpeVa-c2Qcy04dO*{MMkO*dRp zPGZ`j=A(w>WA^}^1oKrdr4;hQo1g<`^@Adc#*gp^D{5*~lOn!&Y<;ueR?R`P zjF{-Q{e|tipV302-zm#s@L*f3uc*=I-$9+?MKBvU{l{K=r`_^yw^dtruFk{tD5Uj; z;k3h_zHWMs;|7LeJ=U}1ESjE;>sE8AjN&v|o(db&GJo5}LV5YI+z3W%$$esvonvp8 z4I7)oq}!mj?DU90B1NglI7gj5kvO7o#M0TFeJQ&GL%0p5h+6wk`5n#ne|5fEL>NVp zvFbZFHlnRBmDbLg73G$lQdYQ0{i)D+uzua?Dz`fBV7>HJr{5XnZa*U@s+Ud*z21q_ zUXVBkNjMvTn6kn^SsG3>U7cD7168qHXWXQ4u!Ar_z@ zsV)QgKxmK1>Ewb(KSlQyM3|}n)L(bAv$5ti%(Sz0>3DnP82#F?7Rpom`Yh0lZZOkA z_novXYNy%i*cuQaYR~6|vwDPs4LJMsqkr(N^;$u|2xW_$sE+5Fj#T*+s~lFTEGHCd zQD)TT5E`EY-IoNEH~FWGB=;F>mAoua1R~^6pcHC|9j$h6Lmbg$zVKWmBa42e|Fn9v z+8bHcjC>FBAu+NE0a}Me55N4#G7i}m3k$^b2D{wQX#?1x*7meb1wEYMI~IFB1Pz2a zu2U&maDIPRi@OJ{#!&YkC~Vv}>||cd&qs!{B%tD&&GRl@`s)AX&Hk1>!Rd;lt?(xf zM!FssDH1XthLP3{jIuq|H-@TjwDRo{79Top6n#w~bA@hVy!A`G$H(yUMY%`M>Tp6KB-7YOy)-yQ6OJ5acX%n*xB^(?xgeKdW?-zC-8p zwEcj2i~QMPeRSq~aS`avVmq^v#Gsk4L;E=7Hg2bA1tSm53ix-bm2-RPV7=-`O3m2S z`XBk52ky3|&K3Hs8VmK*JU3VKNRYHxOj*C2&clOAxRl;|@44Q?glfjyM`o&rF#Oe# zH>BnhDWEJfy@d!#uF*QD|1)3ZX#R*cGt*VOPE(bU)Z9}{FmrS|)OOdjVGD&#FIM(u z20HazIY{X%(cWl|MDgk>iRSupY1)FjC)`b6rJRuCmR{Co5Ke6b$5S|Cggo* zeWsVwXfUR8r*l{wwTHNVqr8#&%dpuhKKZ>9wYdRvSYZEp%(%RHtt0 z%r}6%Qt1qUOtq;X4FsQwg@cj_H7&$To6Uh-j5=)xAI?($UzB1qt!3qUJf`h}-MCd> zp%&&IXqV+<2fA_i)EEwLUD`c%SFNoh(@kfPs+L}iRO8%!X>}BBFeML1W4&#kY(<~? zUuG+GqfSXGbbT!knfiQhTlx6co-)8zirWq9pc!BZ%f>^6Zjmm*6EH+*i46=H!I6Zj zdE<{C756IRpZGDg;mqpV*7tnGJvBZEXK6xL^dM|3k-Tw_uB@r6*wGQqY!@|sHo)X{FKW{)blB8YY6=E%}16tH+{P0#m;U%~2W z_s+;s^EwO=Wp68$r@3iC;+T1J-=?kK0l4s8|p~O^N_V4&{$G-bEvsRZ% zX7F5rCm!$TTQus?aah~MevjJUbobSh1K*;AFlfjo^elj#4xrhcUrH`26dD$w+p#^R7LX^&~X-W0Op|fe`^Rub5>lwq1-^-fXLUKL;06+jqL_t&!5`6w? z&BED;Q0zv!mEf~KqU3A614ZfH=7G7uM#QJ(K5LAMW=g)*RYPe5C!9X>fuXm$P~F(0 zImu~fHtgZ$&6GycoYhOUf#krK_`6@~T%JX1llnrl=F4{Nz>nu?ar*r7sKvM1z4&pWiP$ZPebIcdW@Q4=EV5QjPX6(Qo2rvU# z_na{}mC06l>&_Ep*wC}{`1a_MbW}S9g4cheGrf9Rd2Nf59u%vwl;ib-&Yk|o-oXWJ zT>BS)*naJFTfNrNwYl+FvE%fLQG8)IUaISO4lf5;Evp&f_oQ@YmX@Ps-)i6N>WUrf z?PZCN-HU+MsX-HQMIUhy*?0ZfOl`)Kc>RkXdgYs2#%!GoVwAhzyx`Mf4(daZXnA!4 zCNTA;p>!yVPWiGLu5vtTNO|ErCxnj0h9b@nvNp;c-&7k$ALKQ>%WhHZ$1Dc*lA28j z^D1Vh|5V<#)J?>FB*3`pIZ@r#q>PFLN7)w*DjvWRgnQs=QEum7N*fgAz+~WS=gZ!; zucr_a>VvojsN3>WW-({Hj*)s;7^p?1L)}ChkLkvpWl$X7u}8-g@t`%2aeAz|8Px>H z6AcT(4=Y*dSoHR$i$^nvqeH`?vgb05RBMwCn}_tuGiNv*7ykC(17BnJm5%<}CQT(R z>_Xz$i)-sO^;MTlQwpcjfJfE;USaR1O`FQ)6f2vB1Iz(CE2hImb7KMfag&-wZ^&es zH62PEs(u#11-1@g-}L8Co2)X=hgWi}?EY z{W_om#j}DK$5iijXIj>zDq^Iza9BAbd*ko_v%mf4zvaii@BJTq--YKePADgBOebd6 zXCC8C3L~cJf(AJ0**?IwJ&gkPxIFClzxwR!>r{n){Z!)I4fI0`oH$IJq-FH2+(|TB zT>uOQaT2!b3M^a(^Yz**;n~eC{jf!t9Tc%|WI=o;(8CRie*C1? z@TN_s>UjNPwg|37iLG|wx{foM>T5eh9P=l;x4+>+f)?hyzM;Aktxm~wrI}>`u|cd0 zTG<&j{rZa3_k*+%6qGuHB1)CDLu@i-dRIGVZQR@<;7h8P9@ydi)elB(uMJ*;^ay*Q z&}G#xb5agB@Aii4sXkP^UD_27cb@*q8$ZS*7c$Kb!a@@|nvz#Rma` zP%>;@ua!sGUPEshtV~KWn+`i(LIZKT_z&L?Ih3?o#II7NuHYubd&Jh1(jNzX9-&na*ziSdwhpIK6rAz8NToS!F=$ouN}7+w}R6b9@y5bvuNpr9;v+% zhVj9If=Nd+H9rQ}NE1Q7$d^EG7emM0CwVID+4cTo<;yFJi=F^bk=0Iz&WQ2O8df>A zzCfX6cUKEC)eb1iO_ql?2j*DSpvgiRwyZw1&4p}00vcrtSgL;1qU{4H$6_B+rw^E5 zZ#k15IT%WKl%!h`W!0P-%>=8g9Nclz2u9QwX&#`^=ZWAAV`v}QdFXYYf81URlwwW* zOtIV6J873K{0}C>$$OSd2f(mg%;rE@7vZemrZzxvKU@yR%4$Pvtz2ntlc5=%qJfUP zc{a9&pd*Zp`INSWBS5M2RWZxedmE3J&GSo>mYEkU&Ga41w9*G?@6ak>;w)S+U;IXOnVXu-DUMoXyDX zUj(2)9jg&LOYj7D+ue)z!bZcnL(c+YsfUS@bne|D-Kkig2IRR4najcQ=gu7(fEfqt z`i=e_Kpe{te5y8|4vV%Me52h~4m!&f4EM{Q_qvNibrLRq^o`&6o-d6(wyjM7 zHvziX4F*V!`}&BMwf}w=40eUMDd^D%sA{QF`J@iwAux*O3R86M>cReEv$02n(*nxh zYpjo^_G623`D>r`y+(FysLkQ2PAk_&>&rt`eI<0&XWHoP;le-6XRju|QI>~?&a97G z>#KFP)P7cT7RQ-Eq-PnE`%nzVx-AU{N_aG4h6clh`ndyy&wmoef{D`@UBpPg_UqUM z2PA^q7O0EkXtuvLxWwuu_4U2lNkS-VNjX|3uHV=SwZ<~(6b-=~ZF@7@HhULp>Cjr9x7lUii}SfqS_yJo zst%{~hz4s>Rf>e>grrX6kb@zK?kms~C{Mg_xWRZW@>2}@c+FjWX!Y=YDMdcgVe2#T zIk1mG@?uD{>^COiL74dYgS~W`0uL>sWO95oxi`Q;9=17#oN%jAGEJ(|=uw|Y$jfltJf&(0t|vxR zjgD61G_wH!`9&IEn{hEIwws>!8bW|<#C&#)j*rGdjW?`x-~uoKDJUmQtMc264I)U% z0-{@p&n9gbDL9Wf}`qa&} zjrze^|D83zdvl}LT4*W2a%2SI#+1!IY_+a%=s%%YWOuxTGNveOE0XH3P?P*)vT>dX)1PX`^u63^S$lF zubMWJ0hZMo#R~Nfmv(Hq=1TWLhm0WV7B4&FjYym6=hA(xtS#8t|1B^-w!^YxJFj1| zCM%S#Ym+XnA4@fx6FLXLznP?AleD+iqFn#P3-Q*KJYEULUb8iHbgPymt@1&zHVeXF z_ucRRH!qZLOj`F!fHC9d1VP!mu*tKNYoZsywat#Ydw%rbw~Q^ZE5JZ4 z)Yp3Eo%zQuF3ww@I}M8!uwFS4U~KJHyfRodmA|r&h|a%ekR5oFX@9b|H#S4W?JN&= z^=U@|2XQI$?!~wMM(Uo8olA6nFl?GCmu?=B+V2+EPg8Zm2<@1jII3oV|1Ycr<^`rjef7zMOSh&gC+F z9;R$q`{x@i_x^r9ngq&dT8?K^S}vC(yf8DPnCI#sjp(N^(TN45gp`wE8HFzWqoM#m ziW!HscU`-(da!60>5aEtf&tnzvz3mfOafI(6Oz&qOze50{-}NkJz?SEcq6$SX^vJ3 z@ymN`>mqj4Ti^GSy?5>{{TtDGx^yS`DJO0WT6vNuo1`{EY=dI!8^84zf9mi3jUW6+ zf9G4Chv5b@NbPiA$&M*}v^MQ}heTYu2dY62!qe*L1(LR@nyZzsKTe5h9el2e$JI)- zVnvW^W2%yB^b`_0g)F5gF%TLW*H%7r@d5&a5gejL{f<}Kr^o}gmQ8f-T<>Do5xtD9 zI+#?h1@VSgMBS}x0SJ7^nw$V+me8vN#)N~2FC`^HZ>i|$A*~ZAlDU*TSBxVi^@}>Z z2Q9XmDwxLI8LjRcOL&g5j4r?9OI|jeJJIPo=e^&V_JaGz{v^}}%e(2tXKT*aebfJt zKc7Cin2=2P*i;#)6i#0Q4jDw0FG?nMGI~5bF2|iI`PB1XS~kwkv(pdkog(lHQHM8V(6#;a(eC z#XWrjfFcXLh%C75_VV1_#c-((^Pi=N0@$$8DgTz8oH-0OwB;d*8wypODK{@Of`5Iw zV(#|bk6hW^IM=tIAGNY+cE-GPH2=khkoG-ijSwFqGhKJB! z@q5SqX+wM8_x)eTQ!iKCIRT-2?Y0&vy}W+V+tlq@vg%@s8FTv=PEA@mYrn8*v2dCG zOQr>Q1adXh+gIph{$isOtewAq$@s$$91UBk(J2XXH;uhoF>03XU<-HtS*JbQUOrYo zc)axStkx&3yQoGhE(tn!e)Ph|=wN+ixwCRDy0p?*fImECQNM{chrT(a>jq+ih~DF+jR_fy=X|2J7twLImM<|Ms6N` z`xpKed5HFg>nroe+&h~a|7=m7TRSKQ;c;4SMXED)Mml!b@OrdJUrg-9@w|KCTG3ED zMKLYL0R>LUZC+Z*$|OQ8FQY|e7Ns=#n*e?;EKhSSYra++)Gj8?@=WY@_1mk5ceHZ4 zxtt$;U4!B>(yzV3wu!%hV4eibXx7NqMM-5*`6s%%;O3EbtTALH%gsrW_wn-K(?+j+ z{@kQ-?0?PO_D1v8m@)`~lcvq{H+n(5eEvf}{ukc0ilPq!`^*!6^>6=Bl-(m^lA z%rsJUaeiR{L!*@m0%}W4b6x8^0H#GXojAL>LS=eb6!0B335HwWOI2D=P^yPwI~?+4 zq=yT)I635zr9TAL0uWFA{u%Ukr1r#vs>hx!rk_YR-W2B~HhQLh=^MZ4y-$VT5X`nm zzw^;wNqcUiyzko)HLTj^u$j!a4&!xZgesMu&v;J z(bEyVn;JLPn(DJJTPx2rEUA#FXQ9BVZ*D0aDVXzk-jSRLi#h4Nd!Anc_ zli-99XO~R~Yt}$Qvakuul0Ya4gklI7OtCR8*tp7)ERANQ(X@N--1gqL_xJR3_WRs{ z{p>4gq|w~_-t(UGJpbokekGqYe&=F5ESkxzG&)~g*R zl1_aRDT^lL4~#SWj*g-Dyy&Ol%hj9r^^D=Uz$^W&Iu$UeIXL>Ia^;eQtje8McMS(Q zFUz4{u)O|ws`Mu3Lw$*DCpr*C9lh6%(y2LB{q_bod+8!AK`tin(-Y|f|EU_;q}lIi zeYoF9%hrC?E$$Az&0(W|VR*-Pi|NXhvRSxhz31oV=3RqfCNHdhlzl=Wg5cr9f>bI) znZKoOvw{#JGAL@r*q5wV2ry;x=zsl*RrGUxOB-u0SsTz6ZSNy8ISa2$j&iej9 zYQ66txtx1=POS-f17_g->izCda(dSLM#br>v-5`mCK_t_*ebO1tvgcT2mTclRl@fW z?GI*JJYb{;P4(tI?9pCXn@Aa@7UYyk38FbQ4i`O}*Fm!L7l2EVYKRwf^*FMT{Sk@B zjM7Ft7rvGlMSUhKv}xiYawYtM5H%O}Bz*e2$v6MOiyxj0%^YvX4ky`B;DVxwHf2!Y zfgzOSeW<^fc=83L0el6}6bLpnv3Eyh;as9m3$(4NK@uti9E}Vph@19MPO+F z{E(M+2ErP3FXi8Sz^Qc_m0+ot&g~7=;%rgO&!_G4!*sO$#LqR4c2>?$u*aU6MzU8M zom|M@x@U2G0Re|e_~v-LC-&Ods#W&cH{i#9s`5Q zgBRcK6=XClUVhi>{@Tr7s>P#!{SEmrKp}XgZPC{swGv~#<^|sHq3%l1Dc!IyeMU66 zL~aOp85tvoN)Ko#mgK(a+12Cc?5tG$i*aMd48Ru5nr#2NgN z5`c%(g?e|Dvn`gWJ4;b}Q~VD$IeUXeK*kD!Mr;8X44$cVMh{qqZjByTdXIi&eYCam zlBb#SK(fnH&z_H-{IPd&ZQ-)S3ZXS2RP=c>H1XHo|I14==QRdr2g-6OwSY`8)bXnG za;H%|{NLY)Rs#D=4=O=UY&E#y1wIaPN&M!nunkfb3+6?{PH}nSi$o-1tKPj%p2#>T zjhbD518uX918=Ir0yGu{sFUo{0tg}yPt^0`t0B$7vtcqsBuuB-6W{;gj#Tm&>j~!3hi`}w z`5xw$L2_w%Fu(B5*&t9nd27*{I`P%b%3$tJ~zM&3*0U(rXWH)+c3JJ&Egs2}}FC#oSR%IVhR{{-;U-F9oU-iVX1?4xLBd z_0{Wz?X%r3L@euObz)CO3bRy|`+7AcI8d*2`J=K!k#{)%m(oCRHqeFYPPeQgh(si zO<=5`Cjgd`8L67izq{DAj2lmV=Ek2<2M{Kuklf|fyEr!x*;=5Jm8 zMkPkIi0)jPS8^2C-CUA>?KgbrIHqkQTUwD;WT52>fnt{j4LD*;uQAL0GZq02HD;jf z5vGuIo!Kb@DkgB@wAW6J&qXKt^dBY!;@mvl0Q|~i_BZZQLK;)u!_c&cKew1*5h`O+LOJzD#SF$u%c)4zpctT?V&h2os%AJK!;P192C z0{2?3$y=GNk#w4r{qS62V;Mn-|JKHWs=7dr1PyWCEB4`hh+~Ymk+MZ6R7!{kW(Jrt z-aN%t7sLZ}jpdA5d>jg|P+|VT4;P_A^(Wj%G nc2O!mr|1wZP8eA#t>vhD89%?^} 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 + +01 janvier 1930 +02 janvier 1930 +03 janvier 1930 +04 janvier 1930 +05 janvier 1930 +06 janvier 1930 +07 janvier 1930 +08 janvier 1930 +09 janvier 1930 +10 janvier 1930 +11 janvier 1930 +12 janvier 1930 +13 janvier 1930 +14 janvier 1930 +15 janvier 1930 +16 janvier 1930 +17 janvier 1930 +18 janvier 1930 +19 janvier 1930 +20 janvier 1930 +21 janvier 1930 +22 janvier 1930 +23 janvier 1930 +24 janvier 1930 +25 janvier 1930 +26 janvier 1930 +27 janvier 1930 +28 janvier 1930 +29 janvier 1930 +30 janvier 1930 +31 janvier 1930 +01 février 1930 +02 février 1930 +03 février 1930 +04 février 1930 +05 février 1930 +06 février 1930 +07 février 1930 +08 février 1930 +09 février 1930 +10 février 1930 +11 février 1930 +12 février 1930 +13 février 1930 +14 février 1930 +15 février 1930 +16 février 1930 +17 février 1930 +18 février 1930 +19 février 1930 +20 février 1930 +21 février 1930 +22 février 1930 +23 février 1930 +24 février 1930 +25 février 1930 +26 février 1930 +27 février 1930 +28 février 1930 +01 mars 1930 +02 mars 1930 +03 mars 1930 +04 mars 1930 +05 mars 1930 +06 mars 1930 +07 mars 1930 +08 mars 1930 +09 mars 1930 +10 mars 1930 +11 mars 1930 +12 mars 1930 +13 mars 1930 +14 mars 1930 +15 mars 1930 +16 mars 1930 +17 mars 1930 +18 mars 1930 +19 mars 1930 +20 mars 1930 +21 mars 1930 +22 mars 1930 +23 mars 1930 +24 mars 1930 +25 mars 1930 +26 mars 1930 +27 mars 1930 +28 mars 1930 +29 mars 1930 +30 mars 1930 +31 mars 1930 +01 avril 1930 +02 avril 1930 +03 avril 1930 +04 avril 1930 +05 avril 1930 +06 avril 1930 +07 avril 1930 +08 avril 1930 +09 avril 1930 +10 avril 1930 +11 avril 1930 +12 avril 1930 +13 avril 1930 +14 avril 1930 +15 avril 1930 +16 avril 1930 +17 avril 1930 +18 avril 1930 +19 avril 1930 +20 avril 1930 +21 avril 1930 +22 avril 1930 +23 avril 1930 +24 avril 1930 +25 avril 1930 +26 avril 1930 +27 avril 1930 +28 avril 1930 +29 avril 1930 +30 avril 1930 +01 mai 1930 +02 mai 1930 +03 mai 1930 +04 mai 1930 +05 mai 1930 +06 mai 1930 +07 mai 1930 +08 mai 1930 +09 mai 1930 +10 mai 1930 +11 mai 1930 +12 mai 1930 +13 mai 1930 +14 mai 1930 +15 mai 1930 +16 mai 1930 +17 mai 1930 +18 mai 1930 +19 mai 1930 +20 mai 1930 +21 mai 1930 +22 mai 1930 +23 mai 1930 +24 mai 1930 +25 mai 1930 +26 mai 1930 +27 mai 1930 +28 mai 1930 +29 mai 1930 +30 mai 1930 +31 mai 1930 +01 juin 1930 +02 juin 1930 +03 juin 1930 +04 juin 1930 +05 juin 1930 +06 juin 1930 +07 juin 1930 +08 juin 1930 +09 juin 1930 +10 juin 1930 +11 juin 1930 +12 juin 1930 +13 juin 1930 +14 juin 1930 +15 juin 1930 +16 juin 1930 +17 juin 1930 +18 juin 1930 +19 juin 1930 +20 juin 1930 +21 juin 1930 +22 juin 1930 +23 juin 1930 +24 juin 1930 +25 juin 1930 +26 juin 1930 +27 juin 1930 +28 juin 1930 +29 juin 1930 +30 juin 1930 +01 juillet 1930 +02 juillet 1930 +03 juillet 1930 +04 juillet 1930 +05 juillet 1930 +06 juillet 1930 +07 juillet 1930 +08 juillet 1930 +09 juillet 1930 +10 juillet 1930 +11 juillet 1930 +12 juillet 1930 +13 juillet 1930 +14 juillet 1930 +15 juillet 1930 +16 juillet 1930 +17 juillet 1930 +18 juillet 1930 +19 juillet 1930 +20 juillet 1930 +21 juillet 1930 +22 juillet 1930 +23 juillet 1930 +24 juillet 1930 +25 juillet 1930 +26 juillet 1930 +27 juillet 1930 +28 juillet 1930 +29 juillet 1930 +30 juillet 1930 +31 juillet 1930 +01 août 1930 +02 août 1930 +03 août 1930 +04 août 1930 +05 août 1930 +06 août 1930 +07 août 1930 +08 août 1930 +09 août 1930 +10 août 1930 +11 août 1930 +12 août 1930 +13 août 1930 +14 août 1930 +15 août 1930 +16 août 1930 +17 août 1930 +18 août 1930 +19 août 1930 +20 août 1930 +21 août 1930 +22 août 1930 +23 août 1930 +24 août 1930 +25 août 1930 +26 août 1930 +27 août 1930 +28 août 1930 +29 août 1930 +30 août 1930 +31 août 1930 +01 septembre 1930 +02 septembre 1930 +03 septembre 1930 +04 septembre 1930 +05 septembre 1930 +06 septembre 1930 +07 septembre 1930 +08 septembre 1930 +09 septembre 1930 +10 septembre 1930 +11 septembre 1930 +12 septembre 1930 +13 septembre 1930 +14 septembre 1930 +15 septembre 1930 +16 septembre 1930 +17 septembre 1930 +18 septembre 1930 +19 septembre 1930 +20 septembre 1930 +21 septembre 1930 +22 septembre 1930 +23 septembre 1930 +24 septembre 1930 +25 septembre 1930 +26 septembre 1930 +27 septembre 1930 +28 septembre 1930 +29 septembre 1930 +30 septembre 1930 +01 octobre 1930 +02 octobre 1930 +03 octobre 1930 +04 octobre 1930 +05 octobre 1930 +06 octobre 1930 +07 octobre 1930 +08 octobre 1930 +09 octobre 1930 +10 octobre 1930 +11 octobre 1930 +12 octobre 1930 +13 octobre 1930 +14 octobre 1930 +15 octobre 1930 +16 octobre 1930 +17 octobre 1930 +18 octobre 1930 +19 octobre 1930 +20 octobre 1930 +21 octobre 1930 +22 octobre 1930 +23 octobre 1930 +24 octobre 1930 +25 octobre 1930 +26 octobre 1930 +27 octobre 1930 +28 octobre 1930 +29 octobre 1930 +30 octobre 1930 +31 octobre 1930 +01 novembre 1930 +02 novembre 1930 +03 novembre 1930 +04 novembre 1930 +05 novembre 1930 +06 novembre 1930 +07 novembre 1930 +08 novembre 1930 +09 novembre 1930 +10 novembre 1930 +11 novembre 1930 +12 novembre 1930 +13 novembre 1930 +14 novembre 1930 +15 novembre 1930 +16 novembre 1930 +17 novembre 1930 +18 novembre 1930 +19 novembre 1930 +20 novembre 1930 +21 novembre 1930 +22 novembre 1930 +23 novembre 1930 +24 novembre 1930 +25 novembre 1930 +26 novembre 1930 +27 novembre 1930 +28 novembre 1930 +29 novembre 1930 +30 novembre 1930 +01 décembre 1930 +02 décembre 1930 +03 décembre 1930 +04 décembre 1930 +05 décembre 1930 +06 décembre 1930 +07 décembre 1930 +08 décembre 1930 +09 décembre 1930 +10 décembre 1930 +11 décembre 1930 +12 décembre 1930 +13 décembre 1930 +14 décembre 1930 +15 décembre 1930 +16 décembre 1930 +17 décembre 1930 +18 décembre 1930 +19 décembre 1930 +20 décembre 1930 +21 décembre 1930 +22 décembre 1930 +23 décembre 1930 +24 décembre 1930 +25 décembre 1930 +26 décembre 1930 +27 décembre 1930 +28 décembre 1930 +29 décembre 1930 +30 décembre 1930 +31 décembre 1930 + diff --git a/backend/corpora/gallica/tests/data/figaro/OAIRecord.xml b/backend/corpora/gallica/tests/data/figaro/OAIRecord.xml new file mode 100644 index 000000000..2ac45c5a1 --- /dev/null +++ b/backend/corpora/gallica/tests/data/figaro/OAIRecord.xml @@ -0,0 +1,62 @@ + + +all + + +

+oai:bnf.fr:gallica/ark:/12148/bpt6k296099q +2024-06-21 +gallica:corpus:BnPlCo00 +gallica:corpus:Pam1 +gallica:corpus:bresil +gallica:theme:0:07 +gallica:typedoc:periodiques:fascicules +
+ + +https://gallica.bnf.fr/ark:/12148/bpt6k296099q +1930-01-01 +01 janvier 1930 +1930/01/01 (Numéro 1). + +Figaro : journal non politique +Villemessant, Hippolyte de (1810-1879). Directeur de publication +Jouvin, Benoît (1810-1886). Directeur de publication +Figaro (Paris) +texte +text +publication en série imprimée +printed serial +fre +Notice du catalogue : http://catalogue.bnf.fr/ark:/12148/cb34355551z +Bibliothèque nationale de France +domaine public +public domain +http://gallica.bnf.fr/ark:/12148/cb34355551z/date +Appartient à l’ensemble documentaire : BIPFPIG00 +Appartient à l’ensemble documentaire : BIPFPIG63 +Appartient à l’ensemble documentaire : BIPFPIG69 +Appartient à l’ensemble documentaire : Pam1 +Appartient à l’ensemble documentaire : BnPlCo00 +Appartient à l’ensemble documentaire : BnPlCo01 +Appartient à l’ensemble documentaire : FranceBr +Nombre total de vues : 164718 + + + + +bnf.fr +07 +0 +Bibliothèque nationale de France +fascicule +0.0 +Figaro : journal non politique +1930-01-01 +15/10/2007 +false + + + + + diff --git a/backend/corpora/gallica/tests/data/figaro/RoughText.html b/backend/corpora/gallica/tests/data/figaro/RoughText.html new file mode 100644 index 000000000..cafe40202 --- /dev/null +++ b/backend/corpora/gallica/tests/data/figaro/RoughText.html @@ -0,0 +1,2 @@ +Figaro : journal non politique | Gallica

Reminder of your request:


Downloading format: : Text

View 1 to 8 on 8

Number of pages: 8

Full notice

Title : Figaro : journal non politique

Publisher : Figaro (Paris)

Publication date : 1930-01-01

Contributor : Villemessant, Hippolyte de (1810-1879). Directeur de publication

Contributor : Jouvin, Benoît (1810-1886). Directeur de publication

Relationship : http://catalogue.bnf.fr/ark:/12148/cb34355551z

Relationship : https://gallica.bnf.fr/ark:/12148/cb34355551z/date

Type : text

Type : printed serial

Language : french

Format : Nombre total de vues : 164718

Description : 01 janvier 1930

Description : 1930/01/01 (Numéro 1).

Description : Collection numérique : Bibliographie de la presse française politique et d'information générale

Description : Collection numérique : BIPFPIG63

Description : Collection numérique : BIPFPIG69

Description : Collection numérique : Arts de la marionnette

Description : Collection numérique : Commun Patrimoine: bibliothèque numérique du réseau des médiathèques de Plaine commune

Description : Collection numérique : La Commune de Paris

Description : Collection numérique : France-Brésil

Rights : Consultable en ligne

Rights : Public domain

Identifier : ark:/12148/bpt6k296099q

Source : Bibliothèque nationale de France

Provenance : Bibliothèque nationale de France

Online date : 15/10/2007

The text displayed may contain some errors. The text of this document has been generated automatically by an optical character recognition (OCR) program. The +estimated recognition rate for this document is 0%.


SOMMAIRE DE FIGARO PAGE 2. Les Cours, les Ambassades, le Monde et la Ville. Les Echos. La fin du Bulletin vert. 1929-1930.

PAGE 3. La Dernière Heure. Avant la Conférence de La Haye. Les méfaits de la tempête.

PAGE 4. La Vie sportive. Revue de la Presse. Anne Douglas Sedgwick Marthe Ludérac.

PAGE 5. Henri Rebois L'Art espagnol à l'Exposition de Barcelone. Robert Brussel Le Mouvement musical. Guy de Passillé Les Etrennes. Jacques Patin Les Premières. Les Alguazils Courrier des Lettres. Marc Hélys Revues étrangères. PAGE 6. La Bourse La Cote des Valeurs. Le Programme des spectacles.

PAGE 7. Courrier des théâtres. Les Courses LA POLITIQUE

La diplomatie

de la nouvelle année 1

L'année débutera par la conférence de La Haye. Le dernier jour de 1929 a été employé activement par M. André Tardieu, qui a réuni les plénipo- 1

tentiaires français, afin de mettre au point le travail préparatoire. La conférence de janvier marquera une étape importante. Elle ne terminera pas tout, parce que la suite dépend de l'Allemagne, dont les desseins demeurent mystérieux. Longtemps encore, nous entendrons parler du plan Young, de la Banque internationale, et quand nous cesserons par intermittence de nous en occuper, ce sera pour porter notre attention sur la conférence de Londres, qui menace notre puissance maritime, ou sur la trêve douanière de Genève, qui menace nos forces agri- | cqles et industrielles.

L'Allemagne a trop d'intérêt à accepter le plan Young pour le repousser au dernier moment. Le plan Young est beaucoup plus avantageux pour elle que le plan Dawes. Il n'a été établi qu'après les sacrifices considérables consentis par les créancièriei, r.otaaiment, par la Frr.nce. ii accoinpr, gné d'une prompte évacuation de la Rhénanie. Comment l'Allemagne manquerait-elle l'occasion de s'assurer de pareilles concessions ? Elle en prend acte. Mais, elle continue de faire des objections. Elle entretient un mouvement de protestation qui s'est manifesté lors du plébiscite. Par là elle ap- plique un système qui n'est pas nouveau et qui lui a réussi depuis dix ans. Elle se saisit des résultats immédiats et discute ses obligations à terme. C'est une affirmation abusive et inexacte que de dire, comme l'ont fait les socialistes français, qu'en 1 dehors de la presse nationaliste les journaux allemands acceptent le plan Young. Des journaux démocrates ont expliqué avec franchise que la revision du plan était probable. Les organes du centre et ceux du parti populiste ont insisté sur une demande probable de moratoire. L'Allemagne est obstinée dans son effort pour échapper aux consé- qqences du traité de Versailles qu'elle a signé elle cherche tout naturellement à payer le moins possible de réparations, et elle met son point d'honneur, non pas à s'acquitter comme l'avait fait la France en 1871, mais à ne pas s'acquitter. Tout l'avenir du plan Young dépend de l'effort que fera l'Allemagne pour l'appliquer. Le mémorandum du docteur Schacht, a brusquement attiré l'attention, en ces derniers ttpmps, sur,. une question qui n'est pas nouvelle et qui avait été un peu négligée. A maintes reprises, M. Parker Gilbert avait insisté sur la nécessité absolue de la réorganisation financière de l'Allemagne. De l'aveu même des journaux du Reich, rien ou à peu près rien n'était fait il y a un mois. Toute la politique du cabinet, présidé par un socialiste, tend même à empêcher cette réforme budgétaire, qui est indispensable. Le plan Young ne sera rien, si l'Allemagne ne se met pas en état de l'appliquer.

Cette situation n'a certainement pas échappé à M. André Tardieu. C'est ce qui lui fournira un argument très fort pour préciser les conditions d'évacuation de la Rhénanie. Quels gages nous restent aujourd'hui ? L'occupation de la troisième zone rhénane et le régime présentement en vigueur dans la Sarre. Il n'y aura pas de mobilisation réelle de la dette allemande et, par conséquent, il n'y aura pas d'application du plan Young si l'Allemagne ne réorganise pas ses finances et son budget. Tant qu'elle ne l'aura pas fait, nous ne devons pas évacuer la Rhénanie. ANDRÉ CHAUMEIX.

j

Au Conseil supérieur de la Guerre Ont été nommés membres du .Conseil supérieur de la guerre pour l'année' 1930

Les maréchaux de Franc.' Joffre, Pétain, Lyautey el Franchet d'Esperey.

Les généraux de division Gouraud, Guillaumat, i

.Oebe.ney, NolleL 'l'arme, Xiessel, Dégoutte, Weygand, Philipoi, Brécard. Claudel, Maurin et Jaequenxot. Le maréchal de France Pétain exercera, pour i'nnnée 1930, les fonctions de vice-président du Conseil .supérieur de la guerre. `

En outre, ont été maintenus en activité pour l'unr.ée 3 931) el placés hors cadres, dans les condi> ions de l'article premier de la loi du 26 décembre î 927, les généraux de division membres du Conseil supérieur de, la guerre Niessel et Brécard. Les généraux de division Nollet, Targe, Philipot, membres du Conseil supérieur de la guerre, ont été main ternis en activité jusqu'à la limite d'âge de soixante-cinq ans l'ixée par l'article premier de la toi su&visée et placés hors cadres..

BULLETIN DU JOUR

L'Hôtel de Ville prépare la Révolution Les contribuables de Paris et du département de la Seine reçoivent de jolies étrennes de leurs conseillers municipaux on généraux 1 JaJis, à pareille date, les hérauts d'armes parcouraient les rues de la cité en criant « Largesse au peuple » Les rôles sont renversés. C'est au peuple à faire largesse à ses fonctionnaires ou mieux à ses élus Nous aurons à payer cette année un total d'impôts qui atteint te chiffre inédit de 4,210,000,000 Le dernier budget d'avant guerre ne comportait pas 550 millions d'impôts.

Nos conseillers manifestent beaucoup de mauvaise humeur à la presse qui les malmène. Nous avons cependant beaucoup de raisons de leur en vouloir. Non seulement ils ne nous rendent pas la vie facile et ils nous imposent des charges trop lourdes à porter, mais encore, eux qui sont en majorité des conservateurs, ils trahissent leur cause et nous livrent, par ces ex- cès de fiscalité, la révolution lis font plus povr Ja propagande révolutionnaire par toutes leii -s taxes, par l'augmentation du coût de la vie, que, par les discours les plus incendiaires, les orateurs les plus véhéments du parti communiste Ils sont les meilleurs apôtres du bolchevisme et de l'anarchie

A l'heure où nous sommes, une assemblée conservatrice a l'impérieux devoir de donner l'exemple des restrictions, de l'économie, de la sage et prévoyante administration. On a dit que l'administration était le régime des organismes politiques. La comparaison est exacte. L'homme dont le tempérament est fort peut im- punément se permettre des écarts de régime el. même des excès. Quand le tempérament Val'- faib'it, le régime doit être sévère. Il y a des temps oit les fautes de l'administration peuvent être sans danger dans d'autres, elles sont sans remèdes. Le Conseil municipal de Paris peut-il se targuer de nous donner le régime salutaire et réconfortant qui nous conviendrait? L'exa- men de son budget des dépenses ne le lui permet point, hélas L'homme de la rue en se promenant sur des boulevards en perpétuelle réfection :;ait à quoi s'en tenir Dans la vie, comme au théâtre, le public a d'ailleurs un sentiment du bon et du mauvais qui est plus sûr. et plus prompt qu'un jugement réfléchi, j Le sentiment du mauvais, les Parisiens n'ont pas besoin des réflexions de la presse pour i'j.iruu"irr ire., vii'ovient Et c.'est grive pour

l'avenir

En voici la preuve tandis que nous nous affligeons du laisser-aller et du désordre qui régnent dans les finances municipales, du déficit qu'y creusent les .abus et les mœurs détestables en honneur à l'Hôtel de Ville, l'Humanité se réjouit. Chaque exaction nouvelle rendue nécessaire par quelque folle prodigalité repré- sente des voix gagnées par le communisme, un progrès pour la révolution. Lucien Cokpk- choï.

< ¡

L'esprit de participation

Au cours des derniers débats parlementaires,

quelques-uns des chefs radicaux ont mis dans leur attaque au gouvernement ni oins d'ardeur, plus de courtoisie. Un membre de l'opposition, non des moindres, n'a point caché que la bataille recommencerait, désespérée, dès les premiers jours de février si le congrès socialiste de fin janvier autorisait la participation de la S. F. I. O. à un ministère d'union des gauches. Contre cette participation, M. Léon Blum pour cette participation, M. P. Renaudel publient depuis quelque temps dans le Populaire, en vue de cette fin de mois, des articles, contradictoires en vue des débats devant le j)arti. Cette controverse peut raj.peîer aux bourgeois qui la lisent la discussion qu'entendait le voyageur captif des anthropophages. L'un de ses bourreaux voulait qu'on l'engraissât encore, pour le mettre à la broche. L'autre voulait qu'i. fut bouilli sans plus attendre « Deux partis, un même sort » aussi, pour le capitaliste, destiné à la marmite du Cartel à participation, ou à la rôtissoire du dictateur pro-

létarien.

létal'ien, `? lân aucuue façôii. 19. Il

Exagérons-nous ? En aucune façon. M. Renaudel

nous avertit de cette identité 'atale en cas d'entrée des socialistes dans un gou\ ornement de eoali- tion. Si quelque radical-socia'iste appelé à former un cabinet offrait une fois le plus aux collecti- j vistes de partager le pouvoir avec son parti, « nul de nous, souligne M. Rcnauctcl, n'entend affaiblir j la revendication fondamentale du socialisme, celle qui en fait le sens rêvolutioni aire profond la négation de la société existante qui conduit à la so- cialisation des moyens de production et d'échange ».

Et le député du Var rappelle que ses adversaires, quand ils parlent de détruire cette société existante, ne rêvent plus « d'un coup de main »; la réalisation socialiste éçononique n'en pourrait sortir.

Le vrai moyen «d'abattre la puissance capitaliste », c'est de pénétrer tcus les rouages la j puissance économique collective peut être servie par la puissance politique. Ainsi a-t-on procédé pour des municipalités des lépartements, le Parlement même ». v.

Voilà qui ne relève rien mais qui précise une fois de plus le péril cartelliste. Quand M. Herriot écrivait, en juin 1924, à M. Blum, pour lui offrir une part du pouvoir et quand M. Dalatlier, le .2(5 octobre dernier, à 11 heures du soir, aJinit proposer des portefeuilles à la com'nission exécutive du groupe S. F. I. 0., voilà quels étaient Pétat d'esprit et les desseins de ceux ay<p lesquels ils s'appré- taient à gouverner. Nous l'avons, en dormant j échappé belle. 11 s'agi- j rai:, en cas d'accident, de mieux veiller une autre fois. Que la participation spit bonne ou mauvaise ,/Our le socialisme, peu nous chaut. Mais M. Re- naudel rappelle ce qu'elle sera pour nos institutions et dans que! esprit su camarades et lui accepteront de collaborer. Cria importe.

Henri Vonoven.

l' BILLET IKi MINUIT

L'An Neuf

Minuit. C'est un minuit d'importance. Onze coups pour le départ de j'année spectrale, un coup pour l'arrivée de mil-neuf-cent-trente. Ding. Tiens ^n sonne à la porte. Allons ouvrir. Et, voici la nouvelle année qui entre chez nous, très belle, très élégante et très mystérieuse avec son chignon bouclé et sa robe longue.

« Ne me prends pas pour une année d'autrefois, dit-elle avec un petit sourire, en achevant de mettre ses longs gants et en jetant au miroir un coup d'oeil assez satisfait. Je ne suis pas évadée d'un « cinéma d'avant-guerre ». Je suis vraiment toute neuve. De multiples apparences de moi-même se présentant, à cette heure-ci, chez des gens divers. Ici, parmi tous ces livres, je me sens l'envie de parler, si tu veux bien, de littérature. Que de rêves j'apporte aux longs plis de ma jupe Les jeunes auteurs ? Ah ma chère qu'ils vont devenir sentimentaux Un nouveau romantisme passionnel se prépare. Ce n'est pas pour rien que je suis vêtue de volants et que ma traîne légère se découpe en pétales. Sous mes boucles, fraîchement « repoussées », s'allongent aussi des songes, des désirs nouveaux, une sensibilité que nul ne s'avisera plus de juger déj suète. Il suffit d'une étoffe écumeuse enroulée au-' tour des jolies jambes pour que renaisse la sirène. La sirène. Et, par conséquent, les appels oubliés, les chants retrouvés, les grâces enfuies reviendront pour fêter mil-neuf-cent-trente. Les romans, désormais, traiteront de tout ce qui n'est pas. Champ illimité pour les têtes avides. Trop de réalités étaient en train de tuer l'imagination. Mon aïeule d'il y a cent ans était coiffée « à la girafe » mes cheveux ne sont pas encore assez longs pour que j'en puisse faire, au sommet du crâne, ces coques dressées qui remplaçaient les antennes de la T. S. F.. En revanche, ma robe sinue plus bas, ma robe du soir. entendons-nous, mais c'est bien cellelà qu'on revêt à minuit. Je vais, pour te quitter, me pencher, prendre dans ma main ma jupe qui ondoie, et la relever, légèrement, pour ne pas la salir trop vite. Songe que c'est la première fois que je la mets. Je l'étrenne. Oui, ma chère. Quel vieux geste, n'est-ce pas ? que de tenir sa traîne en ses doigts repliés. Et quels vieux mots, sont ceux-ci, que je vais dire à mon ami Premier Janvier qui m'attend en. bas «. Mon cher, ̃̃la.rche* donc pas sur ma » robe » Oui, je vais "y. aiment être une année nouvelle respect, pudeur. bon goût, tendresse, sens des convenances, j'ai tout cela dans ce satin inter- minable. Et dans ce bouquet, rose et gris, se mélangent les aromes les plus aimables crois-moi, les jeunes auteurs auront de l'esprit cette année, de cet esprit bien français qu'on croyait perdu comme une recette périmée. De l'esprit, on ne peut s'en passer, quand les femmes ont de la grâce et moins de liberté dans les mouvements. Ces moeurs renouvelées se refléteront dans les livres; les robes qui s'allon-

gent auront une immense influence sur la littérature contemporaine le roman trop court, lui. aussi, a cessé déjà de plaire et nous allons en revenir aux dix tomes de la Clélie, au grand déploiement de la carte du Tendre ».

Cependant, l'automobile aboyait dans la rue comme un monstre fidèle, et Madame mil-neuf-centtrente me quitta. mais, si vite, qu'elle oublia sur ma table son éventail et son long gant noir, attributs des temps périmés, redevenus nouveaux. Gérard d'Houville.

Epouvantable catastrophe ftaiis uii cinéma anglais jPI-uls de 80 enfants sont morts 13O sont à, l'3aoï>ita,l

On nous téfégraphie de Londres 'qu'une épouvaulable catastrophe s'est produite à Paisley, près dp Ulascow,1.500 enfants ont été surpris par un incendie au cours d'une matinée populaire organisée dans un cinéma. A l'heure où nous mettons sous presse, '.on annonce que le nombre des enfants ayant trouve la mort dépasse 80. En outre, 130 l'entre eux sont à l'hôpital, dans un état grave, Le feu prit naissance dans la cabine de l'opéraj leur, et rapidement la salle de spectacle fut tout entière remplie d'une fumée épaisse, provenant de la combustion des pellicules.

Quand l'alarme fut donnée, et avant qu'on ait eu le temps d'organiser un service d'ordre pour l'évacuation de la salle, une véritable panique s empara des enfants qui assistaient au spectacle, et une formidable ruée se produisit vers les portes de sortie. `

An cours de la mêlée, malgré la prompte intervention des pompiers et des agents de police, et des nombreux appels de secours qui furent lancés, des centaines d'enfants furent piétines ou à demi suffoqués par la fumée.. Au moment où, de hi, rue, les passants aperçurent la fumée qui s'échappait des fenêtres, des centaines de volontaires tentèrent, non sans difficulté, de pénétrer dans la salle de spectacle pour secourir les malheureux.

Au pied des deux grands escaliers conduisant

à la galerie supérieure du cinéma, a déclaré un témoin, on pouvait apercevoir un très grand nombre d'enfants gisant inanimés et entassés les uns sur les autres. Près de là, un policeman muni d'nn masque contre tes gaz s'efforçait vainement de rétablir l'ordre parmi les enfants affolés. Un grand nombre des jeunes spectateurs ont été sauves par les pompiers qui entrèrent par les fenêtres et s'emparèrent pêle-mêle des petits malheureux. Les tramways et automobiles privés qui passaient à ce moment furent immédiatement ré- quisitionnés par la police pour le transport des blessés à l'hôpital, où vingt d'entre eux succombaient en arrivant.

Une partie du drame s'est produit sous les yeux horrifiés des mamans qui assistaient, impuissantes et terrifiées, ;i l'épouvantable tragédie. [

Un complot antifasciste est découvert à Paris Sur mandat de M. Delalé, juge d'instruction, M. Cals, commissaire de la Sûreté générale, a arrêté les trois journalistes révolutionnaires italiens dont les noms suivent

Alberto Cianca, 45 ans, 15, rue de la Santé Giuseppe Sardelli, 39 ans, même adresse Alberto Tarchiani, 44 ans, 15, rue Olier.

Ces trois individus, antifascistes notoires. avaient l'intention de faire sauter, à Genève, \v 13 janvier, les membres de la délégation italienne à la S. D. N., et de provoquer, le lendemain. un. deuxième attentai en Italie.

Voici comment le complot a été découvert. Un policier italien parvenait, dernièrement, à mettre la main sur une série de documents, prouvant que les trois Italiens étaient en relations suivies avec le fameux Bernieri Bernieri est ce professeur anarchiste arrêté, il y a quatre jours, à Bruxelles, et qui fut mêlé très intimement à l'assassinat de Savorelli par Pavan, condamné ces jours-ci par la Cour d'assises de la Seine. Bernieri, qui devait venir déposer, ne s'était pas présenté, et pour cause.

En outre, le détective parvenait à s'emparer d'un pneumatique parlant d'un « enfant malade qui craignait le froid et que l'on devait conserver avec soin dans nue ambiance saine ». Le pneu ajoutait « qu'il fallait te manier avec précaution et qu'il pourrait bientôt marcher ». Ce texte était aussi clair que possible. Il indi- _1 quait que la bombe était prête, mais qu'il fallait la manipuler avec prudence.

Ce pneu, signé « Marie Dupont », était adressé à M. Alberto Cianca, 9, square de Port-Royal. Il fut facile de découvrir le destinataire, qui habitait au 15, de la rue de la Santé, dans un local servant de lieu de rendez-vous aux révolutionnaires émigrés de la Péninsule.

M. Cals, prévenu, fit une perquisition à cette adresse. Il y découvrit sept paquets de cheddite et un cordon Bickford. Des documents très significatifs ont été saisis également.

Cianca fut aussitôt mis en état d'arrestation,

ainsi que Tarchiani et Sardelli.

Les trois publicistes, d'une élégance raffinée, ont été conduits au Palais de Justice M. Delalé leur a fait subir un interrogatoire d'identité. Ils ont déclaré qu'ils ne parleraient qu'en présence d'un avocat et ils ont choisi, naturellement, M° Henry Torrès comme défenseur.

Inculpés de détention d'explosifs, ils ont été écroués à la prison de la Santé.

Cette affaire se terminera en correctionnelle et sera suivie d'une triple expulsion, car il n'apparaît pas, à nremière vue, qu'il y art eu' e-oninUmee-i il ment d'exécution, en ce qui concerne le ou les at- lentats projetés.

Louis Thinet.

lie Conseil municipal a relevé les tarifs des taxis

Après l'électricité, après les transports en commun à la surface, après le -Métropolitain et le gaz, voici venir le tour des taxis ce dernier peut, toutefois, être classé parmi les surprises de l'extrême minute. En effet, alors que depuis le mois d'octobre en raison du déficit proclamé de 247 millions, on parlait de l'augmentation des quatre premières catégories de ressources du budget, celle des taxis a fait son apparition soudainement, subrepticement, il y a deux jours, sous le prétexte de la suppression du bulletin vert. Ce ne pouvait être qu'un prétexte puisque le préfet de la Seine équilibrait l'opération par un relèvement du droit de stationnement que compensait la diminution des droits d'entrée sur les essences.

Et ce qu'il y a de plus curieux, de plus stupéfiant aussi, c'est la déclaration qu'a faite un élu socialiste, au moment la mesure était présentée au Conseil municipal, dans sa séance d'hier, par M. Georges Deiavenne, que les loueurs et les chauffeurs ne demandaient pas les augmentations proposées >.

Un autre conseiller, M. Fernand-Laurent. estime que c'est je relèvement des tarifs des transports en commun qui entraîne celui des taxis. Si ces der- ̃| ri.iers demeuraient au même taux, ils coûteraient moins cher que les autobus et tramways, ce qui risquerait de compromettre la recette de ceux-ci. D'autres conseillers ont combattu le projet, comme MM. René Piquet, Contenot, qui auraient voulu limiter l'augmentation au doublement de la prise en charge de Puyniaigre, qui demandait l'ajournement pour précisions, etc.

Mais le siège des partisans de la mesure était fait et l'on pouvait s'é ver hier à essayer de les convaincre, c'était peine perdue. Aussi, à la mise aux voix les propositions de la commission furent adoptées par 46. voix contre 25..

Voici donc ce qui va être appliqué dès aujourd'hui Prise en charge, 2 francs au lieu; de 1 franc j donnant droit à 400 mètres ou 2 minutes d'attente, s.?il. I'ff- 25 le kilomètre service de nuit non modine supplément de retour d'au delà des fortifications, sans changement attente ou marche lente lo francs de l'heure au licu de 10 francs chute du « voyant », 0 fr. 50 tous les 400 mètres au lieu de 0 fr. 25 tous les 200 mètres.

Pendant la période de transformation des compteurs, il y aura lieu au paiement d'un supplément de 1 franc, même s'il n'est pas marqué au compteur. Quant au droit de stationnement, il est ainsi fixé 18 francs pour les voitures de lr<! classe, 14 francs pour les voitures de 2<- classe, ce qui .constituera, en résumé, un bénéfice net de 20 francs, si l'on s'en réfère aux chiffres fournis par le mémoire préfectoral.

Et les voitures particulières, s'est écrié une v voix, on les oublie ? '?

Pas du tout, répondit-on, mais il faut une loi pour les toucher.

Et le préfet de la Seine ajouta que l'on verra ultérieurement à les atteindre fiscalement. Et ainsi le sort de tout le monde sera fixé, même et surtout celui des usagers. Un pince-sans-rire a! objecté Le relèvement des tarifs des taxis sera peut- v être un moyen de remédier aux difficultés de la circulation en réduisant le nombre des voyageurs, et, par suite, celui des véhicules, J i

ï -̃̃ ̃̃ :r

,1

iriJDJK.VJlcul 1" JANVIER 1930

-w~y~'

Avant, la Conférence1 ̃; >~ de La Haye

Les minisires cl expei-ls, qui ont délibéré, hier sur les questions à l'ordre du jour de la Conférence de La Haye, se montrent franchement optimistes sur les résultais de cette négociation. ̃

A vrai dire, la délégation française, instruite j par I expérience cruelle de la première conférence du plan Youiu; a beaucoup plus sérieusement approfondi son dossier. Les comités d'experts ont délimité, avec les techniciens de trésorerie, les points litigieux à résoudre. Les contacts répétés • entre Paris, Londres, Bruxelles et Rome ont permis d'éliminer de nombreuses difficultés. L'accord paraît établi sur la plupart des questions, qui risquaient de désunir les gouvernements créanciers de l'Allemagne en face de la nation débitrice.

Si les alliés n'étaient pas convaincus par les six millions de voix du plébiscite Hugenberg, contre le plan Young, de l'impérieuse nécessité de reformer le front unique, pour la défense de leurs intérèts, aussi évidemment solidaires, ce serait à désespérer de l'avenir économique et financier de

l'Europe l

La France. d'ailleurs, se présentera, demain, à La Haye, en des conditions bien meilleures qu'au mois d'août dernier. M. Tardieu bénéficie d'une confiance parlementaire indiscutable. Son crédit, dans l'opinion publique, est réel. On n'en saurait dire autant du gouvernement travailliste, qui a tout intérêt à ne pas laisser vicier l'atmosphère de la prochaine conférence de Londres par de nouveaux malentendus à La Haye.

L'accord étant étroit, pour les réparations, entre la France, la Belgique et l'Italie, les seules embûches graves à redouter ne peuvent se trouver que du côté de l'Allemagne,

Mais on croit en la sagesse de M. Curliùs et de ses collègues, qui, pour deux ou trois centaines de millions de marks contestés, se garderont, sans doute, de compromettre une négociation dont dépendent un allégement considérable de la dette allemande et la libération anticipée du Rhin. Si, par la faute de l'intransigeance allemande, M. Tardieu revenait de La HâjJe S&n% conclure l'opinion française se résignerait, ,san£ ttoujç, -a» maintien de l'occupation rhénane et au ïdbur au plan Dawes,

̃ Ç^int-Réal.

EN ~H~H-IE

C'ëux'.qui ~este;nt~

Il faut finir l'année avec. lea »orts- Après ©Me mois de cette agitation ou'est la vie moderne, il 'est un point d'où l'on peut la juger, au silence oi\ ses voix discordantes s'apaisent, une rive d'où l'on peut contempler son écoulement. Allons chez ceux q-ii sont au delà du temps pour apprendre les vareurs réelles de ce temps. Mieux que tout autre l'Allemand a compris le secret de ces terres d'onibre qui bordent la vie, et je n'ai pas rencontre là-bas cette étrange faiblesse qui, chez les hommes les mieux trempés, fait fuir avec horreur tout ce qui évoque l'inévitable fin. L'âme latine répugne à la nuit et la claire raison ne s'aventure pas au delà du crépuscule. Là-bas, le -cimetière- est vraiment le champ 'de paix, le Friedhof. Souvent situé sur une colline dominant la ville, les Allemands en font un jardin de contemplation, de longues allées d'arbres sonores remplies du mystère et du recueillement d'un bois sacré. La foule y fourmille toujours et les jours de fête associe les morts à la joie des vivants. Hommage parfois puéril et d'une sensibilité un peu germanique, tel ce minuscule sapin étincelant de givre qui fleurit toutes les tombes au moment de Noël. Le 2 novembre, des milliers de bougies sont allumées; au ras des tombes, et !ts cimetières ne .sont j)lus que des champs de petites flammes qui brûlent lentement dans le brouillard. Cet hommage de la lumière aux âmes incorrupti- bles nous semble d'un symbolisme tris haut. Le cimetière militaire, ce qu'on appelle là-bas le « cimetière d'honneur », a sa place spéciale dans toute ville allemande. Les tombes, semblables, sont fleuries de roses en été, jonchées de branches vertes en hiver et entretenues avec une ̃piété qui nous force à un douloureux retour sur nous-mêmes, Sait-on que depuis l'armistice on n'a pas encore trouvé le moyeu de remplacer par les stèles de pierre définitives les croix de bois des cimetières du front Depuis l'armistice, depuis onze ans, on se borne à changer de temps à autre celles qui sont pourries par la pluie et l'humidité.

̃i + ̃

̃

.̃̃ ̃ ̃ ̃̃•̃

Trêves, Coblence, Mayence, Landau, Spire, chaque ville rhém<ne possède maintenant, auprès du cimetière allemand, le cimetière français oV resteront les- nôtres. J'ai voulu revoir celui de Coblence.

Je suis monté au-dessus de la ville par ce chcmin en lacets qui longe les forts et les casernes et s'enfonce ensuite dans les solitudes ̃silveshvs. L'air vif prend à la gorge, on respire la forêt d'hiver et cette saveur âpre -d'humidité, de terre ot de houx. De grandes plaques de neige s'étendent encore sous les arbres et fondent lentement dans la boue du chemin et la ville surgit plus basse à ` chaque détour, noyée de vapeurs avec ses clochers aigus, ses maisons neuves, la fumée traînante des usines. Combien tristes ces paysages d'4iiema»ne! La lumière chante rarement dans ce ciel du Rhin toujours chargé de nuages, ciel d'orale des jours chauds, ciel des jours de gelée, mal cor fine du plomb, et rayé par le vol triangulaire des canards

sauvages.-

Au delà du petit cimetière anglais, soigné tondu somme une pelouse de, tennis, le chemin 'aboutit à ine, vaste clairière. Une simple, barrière blanche a sépare des. bois environnants, les bouleaux les nélèzes montent à une prodigieuse hauteur Denus 18/0, trois- cents des nôtres reposent ici A :es soldats morts en captivité sont venus se joinIre des; Français de l'occupation et quelques nalheureux prisonniers russes aux noms barba-


res et chantants. Des pierres numérotées au-dessus des tombes de lierre se reportent aux noms graves I sur le monument central. « Ici, y est-il dit, reposent en paix des soldats Français et Africains de l'Empereur Napoléon III. Ce sont bien des noms de chez nous": Blanquet, Menard, Barbier, Maisonneuve. Qui était le zouave Gilles ? Le mobile volontaire Dcbreyne ? Sur la grande croix de bois qui domine les tombes, je lis l'inscription allemande Leicht sei dir die fremde Erde. (Que la terre étrangère vous soit légère.) Une paix sau, vage baigne ce coin de France, et je songe au lied de Schuniann lit der Fremde. « Au-dessus des éclairs rouges les nuages viennent de ma patrie,; mais là-bas mon père et ma mère sont morts depuis longtemps et nul ne me connaît plus.» Elle semble s'exhaler de cette clairière peuplée d'ombres et l'envelopper d'une atmosphère de surhumaine pitié,

̃ **(̃• ̃̃̃̃.•

De siècle en siècle, dans ces pays frontières, les invasions et les guerres ont laisse leurs lignes de tom'besl%'et; elles évoquent invinciblement ces lignés l' (J'algues et de débris qui marquent sur le sable la ` limite des grandes marées. Avant nos soldats d'àu.jourd'hui, avant les vaincus de ,70, cherchons plus loin dans le passé. Au milieu du cimetière allemand se dresse la pyramide veillée par les aigles et qui fut élevée à la mémoire des vétéranS'de Napoléon. Il est curieux et combien émouvant de lire à côté des noms germaniques les titres preçrtigieux de l'épopée impériale: voltigeur de ja garde, grenadier, vélite, tous ceux de Raffet, ceuxlà mêmes qui défilèrent jadis dans les allées de: Dûsseidorff, sous les regards éblouis du petit Henri Heine, En vérité, nous ne sommes pas ici en pays ennemi, nous ne sommes pas en pays neutre. L'hostilité de certains immigrés dont le visage se crispe au passage de nos soldats ne doit pas nous faire illusion. N'oublions pas que le monument aux vétérans mayençais fut élevé vers le milieu du siècle dernier, en dépit de la Prusse, par une municipalité acharnée à maintenir ses droits. N'oublions pas non plus le souvenir quasi légendaire qu'a laissé dans ces provinces du Rhin le passage dé Napoléon. Et je ne parle pas des milieux intellecttuels formés depuis un demi-siècle à l'école des maîtres prussiens. Pour ces fils de Nietzsche et de Bismarck, Napoléon incarne le surhomme, ils l'orçt annexé, se justifiant d'ailleurs par cet aphorisme

;>que tout ce, qui est.,s,u,Bér.}e,u1rllesJï Mç.çss.airement

allemand ». Je parle de. -cette1 aU'ectiOiv populaire spontanée, comme un instinct, de ces iporl)r#it#<resi tés i au: fond des .fermes* campagnardes, dèJee'ïrrtrf1 naïf qui nous fut dit par une vieille femme du Palatlnat «La route de Mayence est-elle bonne?» »' demandions-nous. « Oh monsieur, c'est une route de l'empereur Napoléon »

La civilisation française vit ici à chaque pas à côté de la culture allemande. Elle ne la tue pas mais l'éclairé et l'adoucit. De ce double courant des races, de cette fusion de la lumière méditerranéenne et du rêve mystique du Nord est né jadis 3e magnifique génie de Goethe.

Inconsciemment ce pays attendait de nous un don, une parole qui lui eût restitué le sens de sa destinée. Ayons le courage d'avouer qu'elle n'a pas été dite. Nous lui laissons seulement des monts et nous partirons demain sans y avoir libéré la culture allemande du dressage prussien.

Capitaine X,

fin du Bulletin vçrt Le « bulletin vert » est supprimé. Il est entré dans ie passé cette nuit, au seuil de la nouvelle année. Les automobilistes, n'écoutant que l'apparence (le la logique, ont souhaité cette suppression. J'ai bien peur qu'ils ne la regrettent promptement. Le bulletin vert était une formalité un peu ridicule, mais elle était pratique. Elle ne "edutaït à T automobiliste que la perte de quelques secondes- II a «a.Wi-n tort de ne pas s'en accommoder, |1 'y' 'tro'w- vait tant de, commodité.

C'est M. Clergeon, l'éminent directeur de l'octroi, un remarquable fonctionnaire comme il en est tant de remarquables dans nos administrations en îlènénil et de la Ville de Paris, bien entendu, qui yvait imaginé le bulletin vert dont une sorte d'essai avait été fait pour Ja première fois à l'occasion des VU!1 Jeux olympiques, célébrés à Paris en 1934. Depuis minuit les automobilistes sortent dp Paris ft y entrent en franchise. Mais ils seront sans doute

et presque nécessairement rarnenés à l'époque

«Jn « Bien à déclarer » » et de la visite consécutive exercée pour vérifier la sincérité de la décla-

ration.

Le bulletin vert était, c'est entendu, une formalité un peu comique. 11 avait excité la. verve, etl'ironie des Parisiens- Il était pourtant comme la {{arde nationale qui, si elle ne faisait pas dp bien., ne faisait pas de mal.

On leur a accordé la suppression qu'ils désiraient, tant mieux s'ils s'en trouvent satisfaits. 11 n« faut pas être plus automobiliste que l'àutomp,biliste. n'est-ce pas

La vérité pratique est dans la suppression de J'pi'lr.oi. D'exeel!enles choses ont été écrite sur la suppression d'une barrière qui ralentit les transactions, fait perdre un temps précieux donc de l'argent et cpqte à peu près aussi cher qu'elle

.rapporte.

Frentz-Reiçhel.

198tetf3O

L'année s'en est allée sur un dernier tango. A minuit Ton s'est embrassé, taisant les regrets que le vieux bonhomme vieux de .365 jpurs laissait derrière lui. Dans les flots de Champagne, on a salué la naissance de ̃la jeune année pleine de promesses, comme tous les nouveau-nés.

Que sera-t-elle ? On a porté des santés, on s'est complimenté et Ion a fait mille vœux de bonheur, de prospérité, de gloire. ruée aÙg

La SajnL-Silvestre a été l'occasion d'une ruée aux

H.a;lles,; Arrivage des grands jours, clientèle nombreuse. On payé Foie jusqu'à 13 fr. 50 et la poularde de Bresse a atteint 25 francs. Des fleurs partout, des rosés, des œillets, du mimosa. Mais elles sont chères, et pourtant ceux qui redoutent la boutique du fleuriste étaient venus chercher de quoi faire plaisir.

La mode se perd, dit-on, des visites. Est-ce un signe des temps ? L'urbanité se perd et si l'on supprime ce qui restait de politesse, que restera-t-îl de cette vieille courtoisie française si en honneur au dix-huitième siècle ? Si Noël demeure la traditionnelle fête de famille, il semble que 'le Jour de l'An soit l'occasion de remercier •celui-ci ou de se recommander à tel autre. Il est vrai qu'au milieu des occupations d'une vie trépidante an n'a plus guère le temps (je ne dis pas. le loisir, c'est un mot rayé du dictionnaire) de songer r– même à soi. Ou peut-être ne songe-t-on plus qu'à soi, mais le calcul est mauvais. -Tant pis ̃ .•"̃̃•̃> } 11 y en a pourtant qui se souviennent, et grâce à eux les pauvres ont eu un peu de joie. L'Armée du Salut a fait distribuer 2.50Q paniers-repas, et combien de cantines, combien de soupes populaires ont gâté leurs pensionnaires.

Pour les enfants, s'ils oublient ce qu'ils doivent aux grandes personnes, ils n'entendent pas la réciprocité. Ils espèrent encore des jouets, beaucoup de jouets. Je leur demande de penser à ceux qui n'en ont pas. Il faut que l'année s'ouvre joyeuse pour tous. Il faut que la joie rayonne sur tous les visages.

A V A R 1 0 LE A LONDRES LoMihics, 31 décembre. On annonce que qualM-\ii!jits nouveaux 1 as de variole ont été i-onslalés .)( nuis X'< dans divers quartiers de Londres, celui •' Wi'il-i! i1. ''ii pai-'icu'lii'i1. Le lotal de.s malades :̃' U-inls lie \<iolr o! iictin.-lleiin.'iil de 440 pour Londres.

f

lies Course les Àmba^adesi ïe Monde et la Ville ¡

Les Cours

Voici la description de la toilette que portera S. A. R. la Princesse Marie-José de Belgique le jour de son mariage

La robe et le manteau sont faits exactement d'après certaines très anciennes traditions de la Maison de Savoie, qui exigent que les dimensions soient rigoureusement observées.

La robe, très longue, est en velours de soie blanc, toute droite.

Le manteau de -cour, du même velours, a six mètres de long et est bordé extérieurement! sur une longueur de quarante centimètres 'd'hermine et part des "épaules. Le voile nuptial, en points de Bruxelles et de Flandre, est offert, ainsi que nous l'avons annoncé, par la souscription nationale belge.

Le train royal italien arrivera aujourd'hui mercredi, à Bruxelles (Nord), pour repartir avec la fârtiille' royale le vendredi 3 janvier, à 21 h. 30: 'lits fiances1 royaux ont fait savoir qu'il^'sb'uhâitaient né' pftlrtt1 Wce'voir de es^eaux en dehors de ceux de leurs p'ârènts'et 'd'e'îears amis !leS plus Intimés. 'A cette règle, qui sera certainement respectée, il y aura toutefois quelques exceptions; Le' Prinee accepter^ un fnoâeste- présent ae ses anciens camarades de Racconigi, où il' naquit, en 1904, ainsi qu'un don de feu S. Em. le cardinal Gamba, archevêque de Tûri'n.

Le cadeau du prélat consiste en une cassette richement travaillée contenant les reliques des saints de la Maison de Savoie, celles, entre autres, de Boïiiface, archevêque de Cantorbéry, qui vivait au treizième siècle et fut enterré à Hautecombe.

Ce présent ne paraîtra curieux qu'à ceux qui Ignorent combien le jeune Prince tient à tout ce qui touche à sa .dynastie. Il a tout spécialement étudié les saintes vies de la Princesse Vittoria del1a Cisterna, qui fut Reine d'Espagne, et de la Princesse Clotilde de SavQie, et un de ses espoirs les plus chers est de voir l'Eglise béatifier un jour la' mémoire de ces deux admirables femmes. ̃ Ee cadeau du Prince a sa fiancée est une collection d'études concernant la Maison de Savoie.

S. A. R. le Duc des Abruzzes, venant d'Afrique, est arrivé à Naples..

Dans les Ambassades

>-«̃̃ S. Exc. M. de Fleuriau, ambassadeur de France à Londres a quitté le Bourget lundi, pour Croydon, à bord d'un avion français du service régulier. Le général Harts, attaché militaire à l'ambassade dfis'iEjtà'tsJ-'lj.ïnià', "a offert, avanNiier, en l'honn»UT .de S'Exc. le'ndti\el ambassadèitf.ijès: Etats-Unis!, M. Walfér" Ed^ tJrin'déiftiner auquel 'assistaient lei' priMcipauW représentants àjP&ris ,dela .presse américaine, -anglaise et française. Au dessert, le général Hartg a présenté l'ambassadeur, qui a répondu dans une allocution très heureuse. ̃ Enfin, M. Sharkey, directeur du service parisien de 4'A.ssociated Press, après avoir rappelé la très brillante carrière de son compatriote, « journaliste éminent comme M. André Tardieu », a formé des vœu» pour le succès de sa mission dans l'intérêt de la coopération francoraméricakie,

S. Exq. Maeistu, ambassadeur d'Espagne à BuenosAires, est parti pour le Sud, où il doit visiter les régions de Rivadavia,

M. Ortiz de Zevallos, premier secrétaire de la légation du Pérou, qui a subi récemment une interven-

L m ECHO S

::̃̃̃̃̃ ̃̃̃̃̃: ̃• ̃; -•.̃ !/̃ ̃̃

pour N 1" janvi«f b

pQur I~ 10r JMvior a

̃• 3

̃̃• l|I.JÎ.i(mU < :>!<!•; ̃'• I, ;;n

tri to "'M"

“~g;pn .p~is; –t~ f roi~; as6~ 1 n

beau, i3UQÇQiue..av$ç: belles^ celoircm. Nouvelks $lwes j1 a

̃Ptarfwines;: Vvttf.Ni9pd*Quest modéré :i;evemnt,-à-OuMt ij P

faible, 'Température en^baisse.Mtiximum :•̃ 6" ̃• i

•'<•'<:> ru ̃̃

France. Réglons Sud~et'-l$st, nuageux avec éclpir:' f cies et ondées. Vent Ouest passant à Nord-Ouest assez fort. Autres régions, assez beau temps nuageux avec éclaircies. Nouvelles pluies le soir ou prochaines par le Nord^Ouest. Vent Nord-Ouest revenant à Ouest modéré. s En toutes régions, baisse de température. s s Aviation. a^ RÉGION parisienne Ciel nua- $ geux par nuages élevés doublés de nuages bas isolés. Vent 1- Nord-Ouest puis Ouest, 50 à 60 kilomètres à l'heure. Visibilité bonne. t

̃ b) Vfijts Lpnobes, BsuxswBP. Cowgkb Comme j dans la région parisienne. j c) VERS Strasbourg, LYON, Marseille Ciel nua- geux par nuages assez bas, rares giboulées. Vent Nord- t Ouest, 60 à 70 kilomètres à l'heure. Visibilité qssez bpnne. ,5 Manche. Accalmie momentanée, ciel nuagetix s avec belles éclaircies. Vent modéré d'Ouest.

BUX g#ogmph$s frsmepils j

· t

1 Un hommage officiel vient d'être rendu aux gépgraphes français. Car, en dépit d'une définit, £

dont !a drôlerie ne justifiait peut-être'pas.~e.sup-! t

dôrit t la drôlerie ne justifiait peut-être -pa.s.Ue' ,supr| t

eès qu'elle a remporté,, il y a des Français qui sa- 1 vent la géographie. Ce sont ceux-là qui ont été honorés dans cette cérémonie récente et ils l'ont été là même où beaucoup d'entre eux se sont formés au t service de la science, à l'Ecole normale supérieure. I Le soiis-secrétaire d'Etat aux beaux-arts, norma- I lien lui-même, a fortement marqué, dans son dis- i cours, la différence entre la géographie telle qu'on la concevait autrefois il n'y a pas si longtemps et I4 géographie telle qu'on la comprend maintenant. l Autrefois, elle consistait principalement 'en une s nomenclature que la mémoire des élèves absorbait vaille que vaille et ne conservait" guère, et l'on pen- sait lui faire honneur en la traitant comme la ser- vante de l'histoire. } II n'en va plus de même. L,a géographie est au- ( jourd'hui une discipline constituée elle en a ( « l'appareil et les attributs ». Bien loin d'être au 1 service d'autres sciences, elle fait servir ces autres l sciences à ses fins. « Elle se place au carrefour de ` la cosmographie, de la géologie, de la physique, de la chimie, de la biologie, du droit, de l'histoire ». j

Tant de connaissances ^'unissent, pour son ceuyre. t

Tant de }:.onnaissaQSes pour son p,!uyre, (

qu'elle, peut bien, concurremment avec la philosophie, prétendre à être une « somme »des connais-, f sances humaines. ̃̃ •̃ Quand on parle de l'école géographique française, on pense tout d'abord à Vidal de la Pla.che. Aussi bien, est-ce à sa mémoire que les Amis de < ÎSformale supérieure avaient dédié en premier lieu J leur réunion. Ayant salué comme il se devait Fini- ̃ dateur, le père ainsi le nomma M. François- 1 Poncet ils payèrent un tribut d'hommages à ses ( successeurs, ses émules. Il y avait là MM. Jean t Brunhes, de Martonne, Çlallois, pour ne citer qu'eux, bons serviteurs de la science et qui illus- 1 trerjt la pensée française. ] Artigny.

Le dernier joiirl'anope.

Il s'annonçait radieux le soleil un pâle 1 soleil de décembre, mais un soleil topl de i même brillait autant que sa vigueur le lui 1 permettait. Aussi, les rues élaient-elles encoui- (

tion chirurgicale, est de retour en sa résidence de la rue Léo-Delibes,il ,aehàv=e.isà:- c.onviâtèsçence. < Monde officiel

*Le gôùverneyï- Wfaf'jjSbJwf!, fufu^^e-îprésidentjde la 'République, récemment ren'fré à' Bahia, a repris la

direction du gouvernement- sis çet-fitatu

directio~.du gouv~rn. em,¡:nt'Ji.j ç..et.f..t.t>f. ,)

x ~i

Dans le Monde ̃ 5-

Le duc et la duchesse de Lévis-Mirepoix viennent de donner, dans leur hôtel de NeulUy, un diner dansant par petites tables pour le dix-Hiutième .anniversaire de la naissance de leur fils,

Les convives étaient:' LL., AA. RR. les Princesses Elisabeth, Théôi^ora, Mari-naiet Cécile. de Grèce, S. A.K, la Princesse, Geneviève d'Qr.léans, comtesse de, Chaponay, et le comte 'de Châponay; duc de Lorge, duc et duehesse.de Maillé, duc de Magentàj-p'riticesSe Margue-'rite de Broglie, marquiâj.et'jîi^rfluise de Chaponay, marquis et marquiçe de La Toi''rè,'Mme Jurger.g, cpmtesse. .de Bertief de "'Sàùvignj', comté' Alexandre de Laborde, comte et comtesse W; d'Qrmesson, comte'et comtesse A. de Fels;' comte et comtesse, de 'RbsaUbo, comtesse Jean de Neuflîoui'g, M. et 'Mme de''Càrbùccià, M. et' Mme Jean Larivièr.ç, Mlles de Gaffier; d'Hestroy, d'Harcourt, de Montalembert, de Castilleja, de Ganay, Hottingiier, marquis de JVtcmtesquiou, comte Jean de Gaigneron, comte Louis de Brantés, MM. de Castilleja, 'Pierre Lyautey, Robert Chantemessé, de Boislisle, de'Crbïsset, Hottinguep, de Sainte-Croix, de La ^Làurenctej etc. Quelques amis sont venus danser après ie dîner. M. et Mme Enrique à.ç- Paats viennent d'offrir I un déjeuner de vingt convives au Cercle Int^allié, en l'honneur de la princesse Gertà de Saxe-Weimer. Parmi les invités l'Infante Eulalie, le,' ministre de Paraguay et.'Mnife Caballéro de Bedoya, M.' Ira. Nelson Morris, M. et Mme Jarneç .^ftïlçy, comte'sâf jFestetios de' Tolna, M. Luis-P. Canas, etc.

rr- On annonce de Florence que la princesse, Boncompagni Ludovisi, née Rondinelli Viteili, a', qff^rt aux archives de l'Etat ses dossiers de fflmijle, çont du plus grand intérêt. t

On sait que les 'Rondine!li ont jeté'1 une' 'des 'familles florentines les plus remarquables. Quant à la famille VitelH, elle -«sft 'î'à première des Citta di Castello. ̃ > "r- M. Attilib et .Mme liactylaw Benêt Ferr.uci, de retour de New-Yorji; et de leur voyagf de noces, ont aonné une éléga^tç réceptiori .çn.'Jeuf,, rësideive de lu via Po, à Rome.

Remarqué: M.-et Mme Sartoriov M.et Mme Barbe-

'rini, reomt^sse Bianca Fabbriçotti, M.^kudpvicq^Silenzi,

il: ~!Jh.i ïomt,4sse Bjanca. f::abbri~9tt.i, M. \1 d.Q v i,¡¡,<.o ..6.ile.\1?i,

^MJJtèx-aePcîroglbV-m. P'mp Aè'qteroni^M. êuft^ScqW̃,)roni, MM. Carlo et Attilio– Boni, M. et Mme Tozzi, Mme Tuccimei, Mme Castelli, M. et Mme Bocconii Mrs Gotthold, 'M. et Mrs Louis "Âudigièf, Mrs Càmperio, M. Gr'a'n'a; Mrs Signorjni, M!. et Mrs CoWan, Mlles, PfŨ nislti, Mrs Eisa •Gqllççfer, ''Mnifc'' Piniéhet, M, et' Mr§ A.-H. Sanders, M. et Mrs Frâtt,k Fairbanks, etc.

Naissances, ̃" .J- ''•̃•'̃ ,̃'•. •• ̃ ,,r,

;̃•̃]'! .-]; ̃"̃̃'̃ ̃:•' ̃'

M. Charles Bertrand, industriel,. ,çt Mme Charles Bertrand, née Ellen Nathan, sont, heurgu,x de faire part de la naissance de leur fils Frédéric, Annonay (Ardèche).

Cercles "dA'*»S*!KM &â.l

Le 30 décembre, ont été reçus membres permanents du Cercle de l'Union ̃ v ̃'

rces d'une foule chargée de paquets, proviions débouche,- cadeaux, jouets.

Tout â boup, à la fia de l'après-midi, la pluie reparu, jettant le désarroi parmi les prome?cuïs tovis'Jea véhicules furent pris d'assaut, lais les chauffeurs dé taxis se dorp1ba}pn,t.iien ttendant, ,1a journée 'f* ^iJQm:d'huJ, qui spra oïir.eux pl'us rém.uii(!>r«>ic(.1, dg; par lary()lj(jntp

u Conseil municipal'.

Janvier nous dé^dounnagefaTt-il de cet af=reux. mois de ééfâ^mbiiè t -i •<' <vn^ •>̃

_Tr_y_Tr_

A l'Arc de Triomphe. du Carrousel. On vient de garnir d'échafaudages les faces ud et'oifest de l'Arc de Triomphe du Carrouel. Il, s'agit évidemment de remettre ce momiuent en état et de faire -disparaiti'e les injures uvtmelles le lejnps l'a soumis, On commence laturellenient par les côtés qui siibipent les asrauls des vents les pi Us destructeurs, D'icj guelques mois, nous verrons donc SOUS, in aspect neuf l'oeuvre de Fontaine et Percier. >Jons pourrons, sans doute, mieux juger de la ierfectkm des proportions et de l'élégance des ignés quand la pierre et le marbre auront rergiivé leur blancheur prim.i£ivç^ ;•̃;< Mais ce rajeunissement ne fera4-il pas res» [Qrtir davantage l'état délabremeiU p(i .çpqt, l l'entoui, trop* d0 pàrji^ïqiii I^MM'J? ;'V. ̃•• Ne confondons pas.

Muséum et musée ont le même sens, l'un en atin, l'autre en français. Çç]& signifie temple les muses.

Majs cpmine à Pari^^J|friiseura^ est consacré

1 l'histoire naturelle, cerfaîns en concluent que ous les muséums possèdent dés serres et une nenageriej Ainsi, un de çps cçâflfrèiiiestéfiip^'tjSue e Muséum de Pays devrait i)ien prendre motèle isur le BHtj^li Muséiiin de' Londres Il reut parler sans doute du « Zoo garden », atendu que le British Muséum tient à Ja fois de îolre Biblipthèque nationale et du musée du 'ouvre on n'y rencontre ni élépKant ni dronadaire. Le père Noël s'appellerait M. Renaud. .C'est une bien'ÇWrieji,s,ç hiStoiPô)flttt-#Nle que jous conte un de nos lecteurs, M- Renaud, ;oixante-quinze ans, retraité des P. T. T., 137, •11e des Envierges, à.Belleville. Depuis deux ours, il a reçu cinquante lettres adressées à yt. Renaud-Père Noël.

En lisant le dernier numéro des Enfants de France, édition de Figaro, 14, rond-point des 3hamps-Elvsées, vous aurez le mot de l'énigme: lans un conte émouvant de Charles-Robert Duinas,: un fonctionnaire retraité qui s'appelle >galeinent M. Renaud, joue le rôle du Père Noël 3n faveur d'une petite Bellevilloise. Depuis, les gosses du quartier -s»; figurent que M. Renaud :t le Père Noël ne sont jju'une même personne. Lisez « Le'ÎSoël de Ginfette », c'est un petit chefl'œuvre.

Abonnement annuel; aux JSnfants de France, jO francs. Un jnëtier, dangereuXV), ./• C'est celui de laveur de vitres, surtout lorsjug c'est à New-York qu'on l'exerce, sur les nouveaux gratte^ciel de, .70 et 80 étages, auprès lesquels les anciens trente ou quarante étages passent pour des pygmées.

Aussi les compagnies d'assurances réclament;lles aux laveurs de vitres des primes considérables 1,35 dollar par homme et par jour. C'est l'assurance contre les risques du travail la plus chère du monde. et un record dont a corporation ne tire aucune vanité. Deux villes aU.eman.des vont disparaître. C'est Barmen et Elberfeid, ces deux grands jerilres de l'industrie textile qui vivaient côte i côte et qui se disposent à se réunir adininis^•dJ veinent, en raison de la rcorganisalion ;oiumunale réalisée dans la région de la Ruhr.

Le comte Nicolas de Moltke-Hvitfeldt, présenté par le comte de Moltke.Hvitfeldt et le comte- de La R&dorÇe; M. Francisco Médina, ancien ministre dé Nicaragua à Paris, délégué du Nicaragua à la Société des natioas, présenté par S..Exc. le baron de Wedel' Jarlsberg et lé marquis de Luppé; le marquis de Casa Valdes, chambellan de S. M.. le Roi d'Espagne, présenté par le3 comte de Castilleja de Guzman et "le comte Henry Gœthais. Mariag.es

Lç 8 janvier, à Cracovis, en l'égUçe Notrs-Qame, sera célébré le mariage du comte Arthur Potocki. un des membres les plus actifs du parti' conservateur en Pologne, fils du comte Andréas Potookl, avec la comtesse Marie Tarnowska, fille du comte Zdislaw Tarnowski.' Le mariage dé Mlle Jeanne de Boîgnè avec M. Jacques de Greling aura lieu le mardi 14 janvier'.1 ,-r-s Le?., -amis et r;ç!ations1,de,!Mnio,,Hent>! .Simon, du cipeteur. Clément Simon et • dé Jyirhe Lasbordes, :q.uj. ̃avaient' reçu, des. inyitatiops,;pouF' \p niavlags de Mlle Berthe Simon avec M, Xavier Lasbordes, sont priés de, reporter, ces invitations au samedi 1" février, en .raison

d'une, légère niajf £ti«-,(;1:

Deuils ̃• ̃•'̃ ̃* ̃̃ '̃'̃̃[ •̃

Les funérailles solennelles de Mgr Qa\nhz% archevêque de Turin, ont eu lieu err présence .de, toutf» tes autorités de la ville. LL. AA. RR. le Prince Humbert et le Duc d'Aoste assistaient à l'office dans la loge royale, Nous apprenons la mort de la générale Boaç/ief* née Lavie, décédée à Versailles. •. Mme Antonin Poncet, dont nous avons annoncé, la mort, était la veuve du professeur Antonin Poncet.ide l'Académie de méd«cine,qui tint une très grande place dans la chirurgie française, Elle laissera de profonds regrets à ses nombreux amis- •' r M, et Mme Msyran de Chsmisso ont la doulpur ae faire part de, la mort de leur fille Blandine, ft(?ég de dix.rhuit mois. On nous prie d'annoncer la mort de M. E- Miieli notaire à Saint-Cloud. Ses obsèques auront lieu en l'église de Salnt-Cloud, demain jeudi 3 janvier WVth

dix heures et demie.

Nous apprenons la mort de M, Paul Leerand, survenue en §qn domicile, 4, rus Ed»u.ard- Détaille, Ses obsèques auront lieu le vendredi 3 janvier, à midi, en l'église Saint-François de Sales, rue Brémbntier, l'on' réunira. L'inhumfttiari aura lieu le ̃ dimanclie'ô jarivi«f)-- ft Bergerac "G^swis, >tie*t»lHe>K

iAiivH^ii, ̃̃̃̃<̃̃' ̃{<̃-̃' •"i: :i-i»: .I 1. ̃ •̃•"

?' '̃-̃ ̃ ̃"̃ •' :i;" '"̃ '• ̃•'• VaU'leûi*1''

!VSi ̃('̃ .<••̃.̃̃:••;<̃̃ ;̃;< ;•; •̃'•I; '1-1 fff[)p.'ie'Om'iJ.:i

LA 3 Al SON

̃ i

ggJVjARgglUig

Son Excellence Ahmed Ali, le nouveau ministre d'Afghanistan a Paris, et Son Excellence le Shah Wali Khaà, le frère de S. M. le roi d'Afghanistan, le nouveau ministre d'Afghanistan à Londres, viennent d'arriver à Marseille, où ils sont descendus à J'Hôtel du Louvre [ et de la Paix.

Au vrai, ces villes ne disparaîtront que de nom elles vont simplement renoncer à leur appellation personnelle pour former l'unique ville de Wuppertal c'est le nom de la rivière qui traverse ia grande' agglomération indus? trie lie, /.>ir (>

-;t1~¡,> \-r, ~}I'j "1, '1- i; ~,T_t,

Le diable et les femmes, ̃' "•' ̃ v "<v Les journaux annoncent que, près de Pau, up inconnu vêtu en/'Mstyme a été trouvé pendu

dalls^ûn bois:

I) y a' quelques années, pareil fait s'était pro-'duij près de Màcon un individu également vêtu en femme s'était pendu. C'était sa seconde tentative de suicide après la première, les voisins, qui étaient survenus à temps ppur le sauver, lui avaient demandé pourquoi il s'était ainsi travesti pour mourir. « C'est que le dia-?ble ne prend pas les femmes », avait-il répondu, Le pendu de -Pau serait^! «n d§s congénères du pendu de Màcon ? C'est fort possible la bèfisp humaine est de tpus Jes temps et de tous les pays.

Un réveillon en mer.

Il a eu lieu en plein Océan, à bord du transatlantique Berengariq, qui a quitté Southamp'(on mardi dernier, se rendant à New-York. Il y avait à bord mille passagers, et avec les neuf cent cinquante hommes de l'équipage le repas a été servi à deux mille personnes. Pour ce réveillon, le bateau emportait 35,000 livres .de bœuf et de mouton, J8U dindes, 780 poulets et autres volailles, 400 chapons, 7,000 livres de poisson,. 30,000 oeufs, 5,000 livres de lard et de jambon, ̃̃ -ii- 1 ->>Le chef, M. Hubert Marty uni Français' i*=ra 'préparé quatre mille petits gâteaux, 3.-000 éhr'lStnïà's puddings' et 2oO krlds '(je :idaliiî:)'' Mercredi, dans l'après-midi, on a o'rg^iiisé une grande fête et le Père Noël, émergeant des eaux comme Neptune, a distribué des cadeaux i\ oent enfants qui se trouvaient à bord. Une jeune femme élégante et spirituelle parlait d'un « Cinq à Sept » une assistance choisie fréquentait des salons d'un art raffiné. Elle en parlait avec ravissement pour y avoir elle-même admiré le cadre somptueusement artistique 0^1 sa grâce et sa toilette avaient rayonné:

Elle parlait du George Y.

Une situation « épaulée ».

L'expression déconcerte. Fort heureusement.

M. Georges Lemarchand, qui l'einploya le pre-

mier, l'autre jour, à la tribune du Conseil municipal, prit la peine d'en expliquer le 'sens à ses collègues étonnés.

« Une situation épaulée, précisa-t-il, c%st mu- situation dont le titulaire a bénéficié de larges recommandations des uns et des autres.» Les « situations épaulées » sont si nombreuses en France que l'orateur n'a pas cru nécessaire de citer des exemp.les. "L'édition complète des oeuvres de Galilée. "On annonce une nouvelle édition des teuvrës complètes de Galilée, qui ne comprend?^ pas moins de vingt volumes in-quarto. On n'y 'trouvera pas seulement le texte complet des écrits do Galilée, mais aussi ceux de ses principaux adversaires dans les controverses qu'il soutint. L'édition contient et ses lettres et toutes celles de ses contemporains, qui jettent quelque lumière sur sa vie ou sur des découvertes. Une partie considérable du dix-neuvième volume est consacrée aux jugements de Galilée, conservés dans les archives du Saint-Office et les archives secrètes du Vatican c'est la première fois qu'un savant en l'espèce le professeur Favaro a eu accès à ces documents, ay'ec autorisation de les reproduire.

Les trois premiers volumes verront le jour avant la fin de cette année les autres suivront, à raison de. trots volumes par an.

Le Masque de Fer.

LA BONTE EN ACTION Supplique à l'anné^nouvelle

.1.

Année nouvelle qui souriez au hortl, dit temps, soyez fit bienvenue. Vous arrivez, Jraîcfi* et paréo îoniine une'jolii' femme', et comme une joHe femme lussi vous nous vaudrez sans doute beaucoup Jl'eiiî-- uns pour quelques rares plaisirs, La qualné <le :eux-ei atténuera la quantité de ceux-là, Votre aînée, qui s'éloigne ijn peu narquoise e nSd é- posant so fardeau sur nos épaules, nous a laissa. avec quelques rides nouvelles sur le front, plus dev miiuvais souvenirs que de bons au cœur. Elle avait-; promis davantage qu'elle n'a tenu.

Mais qu'importe Vous êtes là, toute jeune et aguichante. Vous nous apportez des présents, des fieiirs, des compliments, l'occasion de faire des heu- réux et de se croire heureux soi-même Vous nous apponlcz l'espérance..Deiquoi ?'Nous.- ne savons au juste. uVous espérons en .vous, en votre,i prçscnci1, en ces irois cent. soiXaiUe-cinq rêves. que npus ferons chiique matin au fil ;desn jours, et qui s'évanouiront quotidiennement aux pmuipres heures, un soir..Vous. êtes le .mil-age. Qui sait. 7 -Vous* serez peut-être le bonheur ><

Tant de cœurs sans joie ont attendu votre venue- ( avec. confiance (ju'il vous faudra bien réaliser, pour eux, quelques promesses. D'autres aussi, envers lesqiu'ls vos pareilles se sont montrées sans pitiés n'espèrent plus rien et vous considèrent avec ap-> préhension. ,•

Pour ceux-là, il faut que vous soyez bonne Vous allez, si vous le voulez bien, nous permettre de vous aider d.»n,s cette tâche. '̃•.• U est, vous le savez, des œuvres qui s'efforcent de vous rendre meilleure envers ceux qui souffrent. Nous niions choisir en votre honneur l'une de celles qui méritent le plus votre protection parce qu'elle .s'adresse à deux catégories d'êtres qui vous accueillent à bras ouverts et sans arrière-pensée tes enfants et les jeunes filles.

L'CEuvre de la sœur Rosalie, qui est installée dans le quurtler Mouffetard et <me de nombreuses années prouédtsntus peuvent vous recommander, secourt en réalité la misère à tous les âges. Mais elle a trois choses qui l'intéressent particulière ment son orphelinat où elle recueille les petites filles abandomiée-s, ses colonies (|ç vuçanpe,s pour lés enfants du quariier et sa bonne garde pour les jeunes étudiantes sans fortune.

C'est cette bonne garde précisément qui fait l'objet de sa requête.̃ ';̃̃> "fitis fcôlonfes fle' ytf&W&fs' 'nj'arit lieu à une époque, où'lii so'lbil (icri vons c;ii'e,fe.sè' adoucit votre huniciu'.i osiM -eompfef- 's;i1r"vWi'e cléinence: ^lais l'hi'yef^T qiiï gèle votre .sourire, vous rend hargneuse et duré. Votts'faites grelottei1 dans loin" chambre et dans leur l'éfoptoii'e les jeunes filles qui emploient la" moitié de vos nuits à étudier et que l'œuvre ne peut chauffer suffisamment. ,'vl" U faut donc, au cours de ces senifiinçs glacées, dont vous assombrissez leur jeunesse, que vous leur* fassiez installer le chauffage central, réparer le réfectoire, que vous leur achetiez des literies et de eliuud.es couvertures, et que, vous qui dispensez tqut, vous alliez puiser pour cela dans les bpupses trop remplies,

Voilà ce que nous vous demandons de faire en ces dauitç mois qui composent votre règne, afin qu'au tenue du douzième nous ayons pour vous quelques rpgrpls et quelque gratitude. Vous ne pou» vez, pas refuser.

Année nouvelle, qn| acceptez d'être propice, soyez'

la bienvenue ̃̃. rvr.

Marie-Louist Lédé.

Adresser les dons au siège de J'OrphjeJinat et Ue Ja Bonne Garde, 32, rue Geoffroy-Saint-Hilaire, Divisions navales aux Colorwfes Au Conseil des ministres d'hier,, M. Georges Leỹgiïos', nunislre 'de )\\ "ihari'ne, a fait çonnaitre que, cOTifarinément à, une décision antérieure d'n Cpiint sfc'il: et: d'accohl avec son collè{jiié ^i, Piétrï, liiK' nistre des colonies, des divisions navales sont àK leclées aux Antilles, à la Côte occidentale d'AMrque, à la nier (les Indes et au Pacifique, Quelques avisos datant de la guerre, qui r'ayon< nent autour de nos principales colonies formeront, le noyau (le ces divisions, que rallieront dès leur achèvement les nouveaux bâtiments spécialement conçus en vue des campagnes lointaines, et dhnj les premiers entreront en service d«fls une annéç environ.

D'autre part, il n'est rien changé à la constitution de la division d'Extràiip-Qrient, qui a un contre-amiral à sa tète et navigue dans les mers de Chine, ni de la flottille du Vang-Tsé, ni de la division de Cochinchine, à l'entretien de laquelle coopère notre grande colonie asiatique. Enfin, la division légère constituée par les trois premiers de nos croiseurs de 10,000 tonnes J)uquesne, TourvUle et Suffreii, remplira le rôle de «division volante», prete à accomplir toute mission à l'étranger que le gouvernement jugera utile de lui confier, t Ainsi peu à peu se reconstituent les forces navales que la marine française entretenait jadis au loin, et qui sont aussi utiles à la formation de son personnel qu'au prestige extérieur du pays.- A. T.

NOUV^LLIS HitlTAIRtï"

C*LkJk i. di p' Liril L u f ̃̃ ,>

Administration centrale de la guerre

̃ Est pomme à l'emploi de sous-directeur à l'admirçistrufion pentrnlp t}pguerrp- (direction ̃dp L'jntpndunec) M. Verlaque, intctidaiit niilitairc de 1" classe,

au Havre.

Çopp§ du centime de l'administpatien de l'armée

fist prQjnv ^sns le poxps 4u contrôle de l'administratiqn de l'armée au grade de contrôleur de 2° classe. le contrôleur adjoint Valette.

Ç!s~ ~t JL~

«s* En raison des fêtes du Jour de l'an, les mu* sées nationaux seront fermés aujourd'hui et de? main..

J* L'exposition des œuvres de Mme Claire d'Andigné et de Mues Henriette Dermeughem, Hulot et Lainnet, 6, rue des Pyramides, durera jusqu'au 4 janvier.

̃J* On annonce que lord Lloyd, ancien hautcommissaire en Egypte, qui démissionna en juillet dernier, a été nommé membre du Conseil d'administration de la Compagnie internationale des Wagons-Lits et des grands express "européens. Le service aérien est interrompu sur la' ligne aérienne PariS-Bordèaux-Biarritz et son prolonge,ment' hebdomadaire Biarritz-Mudrid, depuis' hier. Ce service reprendra au printemps prochain et l'es départs auront vraisemblablement lieu chaque jour au lieu d'être tri-hebdpmadairès, comme précédemment. •. '•̃!̃̃ ̃ -• ••>• La commission instituée par la loi du '22 août 1929, sur l'organisation des tribunaux de première instance, a terminé ses travaux dans sa séance, du 31 décembre. Ses conclusions ont été transmises à M. le garde des Sceaux.

Aujourd'hui, 1" janvier, une délégation de grands mutilés de l'Afrique du Nord, venue d'Alger, déposera une palme sur la tombe du Soldat inconnu, à 10 h. 30, et ranimera la Flamme du souvenir, à 18 h. 30. « L'Oasis », association nordafricaine, invite les Algériens et Nord-Africains de Paris à assister à ces cérémonies. « J* V « Union nationale des Veuves de guerre », 28, passage des Panoramas, qui compte 104.000 adhérentes, va avoir de nouveaux bureaux. L'inauguration officielle de ceux-ci aura lieu le samedi 18 janvier, à 3 heures précises, dans le nouveau building-Bourse, passage des Panoramas sous le pont de bois,


DERNIERE HEURE

LA SITUATION EN CHINE

LES DROITS D'EXTERRITORIALITE LA GRANDE-BRETAGNE

LONDRES, 31 décembre. Le Foreign Office publie ce soir le texte de la note britannique remise lé 20 décembre dernier'au ministre chinois à Londres,, concernant le point de vue britannique sur la question de l'abandon des droits d'exterritorialité é en Chine, ainsi que celui de la réponse du gouvernement chinois remise le 24 décembre au Foreign Office par le ministre' chinois à Londres. >. •Après avoir rappelé que; par suite de la guerre civile en Chine, le gouvernement chinois s'est vu dans l'impossibilité d'amorcer avec le gouvernement britannique des négociations se rapportant à l'abolition des privilèges en question, la note 'du Foreign Office déclare notamment

« Les rajustements compliqués qui seront nécessaires, tant dans le domaine^ juridique que dans le domaine administratif, pour arriver à une solution graduelle et progressive du problème de l'exterritorialité, envisagée par les deux gouvernements. ne pourront être effectués qu'à la suite de négodations, engagées dans une atmosphère amicale et jmpartiale. Il serait regrettable que, par suite d'un incident quelconque, de telles négociations ne puissent être engagées ou poursuivies jusqu'à un règlement satisfaisant.

» Le gouvernement chinois se rend compte qu'une attaque quelconque lancée contre les droits légaux des sujets britanniques ou contre les intérêts qu'ils ont établis en Chine depuis près de cent ans, sur la foi de stipulations contenues dans un traité solennellement conclu, placerait le gouvernement britannique en face d'une sérieuse responsabilité, car une telle attaque serait très préjudiciable aux perspectives d'un règlement amical d'un problème aussi compliqué.

» Le gouvernement britannique, poursuit la note en question, est donc disposé à consentir à ce que le 1er janvier 1930 soit choisi comme date à partir de laquelle la procédure de l'abolition graduelle de l'exterritorialité pourrait être considérée comme ayant commencé, en principe.

» Le gouvernement brilapnique, esj en, outre, p. net à 'entamer des négociations détaillées avec la Chine

dès ,que les conditions pollues ,çn Çhjne.le per.

mettr,olit Je,s.co, vue ,dé pO.*i. :ues.¡çnÇh~N,.1è .p.CJ:

mettront eh vue de se .mettre d'accorld sur. lçs>

méthodes à adopter pour aboutir, par l'établissement graduel et progressif, de l'abolition des droits d'exterritorialité, à une solution satisfaisante pour les deux gouvernements intéressés. »

De son côté, le gouvernement chinois, dans sa note du 24 décembre, regrette qu'aucun plan circonstancié n'ait pu intervenir avant la fin de 1929 concernant l'abolition des privilèges d'exterritorialité et déclare qu'étant donné le désir sincère du peuple chinois de voir immédiatement cesser les privilèges en question, le gouvernement chinois prend note de la déclaration du gouvernement britannique, à savoir que la procédure d'abolition de.vrait être considérée comme ayant commencé en principe à la date du 1er janvier 1930, et se tient pour assuré que des déclarations en ce sens, que le gouvernement chinois jugera nécessaire de faire, ne soulèveront aucune objection de la part du gouyerriement britannique.

Au Conseil municipal de Lyon VIFS INCIDENTS

On sait dans quelles conditions précaires M. Heirio.t est maire de Lyon. On se rappelle sa" belle phrase du mai dernier «Ni fleurs ni couronnes; je suis battu, je pars. » M. Herriot est resté. Il est resté en lutte continuelle avec les socialistes. Lundi, à l'occasion d'un emprunt de 350 millions destiné à l'achèvement de travaux, emprunt, combattu, pour partie, par les socialistes, le maire se heurta à leur opposition, qui devint des plus vives. Ils réclamaient un contrôle plus sévère des architectes et entrepreneurs. M. Herriot vit des insinuations dans leurs propos. Il finit par se retirer en s'écriant « J'en ai assez Je lie veux pas être un maire au rabais » On crut qu'il allait démissionner.

Ses amis radicaux le retinrent des réunions eurent lieu dans son cabinet, hier, toute la journée. A l'issue de la dernière, à (i heures du soir, une note que voici fut communiquée à la presse « Des incidents se sont produits dans la réunion générale des commissions du 30 décembre. 31s ont été provoqués par la discussion du rapport sur l'emprunt, déposé par l'administration le 18 novembre 1929. Ils ont porté sur. les modalités administratives de l'emprunt, sur l'honorabilité de cer.tains services attachés à la ville.

» Sur ces deux points et sur tous autres qui pourraient être évoqués, l'administration munici- pale entend que l'opinion soit renseignée aussi promptement que possible.

,» En conséquence, elle convoque d'urgence le conseil municipal en séance publique pour le jeudi 2 janvier prochain, à 8 h. 30 du soir. » Ordre du jour question de l'emprunt. » Les vingt-sept conseillers municipaux du parti socialiste S. F. I. 0. ont tenu, hier soir, une réunion au même sujet.

CONSEIL DES MINISTRES

~¡"t:.t'i,i¡ih~;

Les membres du gouvernement se sont réunis hier en conseil des ministres, à l'Elysée, sous la présidence de M. Gaston Doumeirgue.

Voici le détail de la délibération.

La conférence de La Haye

M. André Tardieu, président du conseil, a fait un exposé d'ensemble des études et des négociations auxquelles ont donné lieu la préparation de la conférence de La Haye, ainsi que des résultats auxquels elles ont abouti. Après les interventions de MM. André Tardieu, Henry Chéron et Louis Loucheur, plénipotentiaires à la coirf érence, le conseil a unanimement approuvé la position prise par les représentants de la France et qui est de tous points conforme aux déclarations du président du conseil et du ministre des affaires étrangères, ratifiées à deux reprises par la Chambre la semaine dernière.

La situation extérieure

M. Aristide Briand, ministre des affaires étrangères, a mis le conseil au courant de la situation extérieure et des conversations relatives aux négociations en cours.

Les unités navales aux colonies

M. Georges Leygues, ministre de la marine, a fait connaître que, conformément à une décision antérieure du conseil et d'accord avec son collègue M. Piétri, ministre des colonies, des divisions navales sont affectées aux Antilles, à la. côte oeciden-tale d'Afrique, à la mer des Indes et au Pacifique. Une division, volante est, d'autre part, organisée avec les trois croiseurs du type Duquesne^, Abaissement du tarif du transport des vins Le conseil a autorisé M. Pernot à requérir des grands réseaux de chemin de fer, conformément aux conventions de 1921, un abaissement de 20 0/0 des tarifs kilométriques actuellement en vigueur pour le transport des vins.

Un conseil des ministres se réunira jeudi matin, à huit heures et demie, à l'Elysée.

Le gouvernement du Reich

et le nouvel ambassadeur américain à Berlin Pehmn. 31 décembre. Le gouvernement aile- I m.und a donné son agrément à la nomination du 1 sénateur Sackctt au poste d'ambassadeur des Etals- | Unis en Allemagne.

Le programme américain à la prochaine conférence de désarmement naval Londres, 31 décembre. Le rédacteur en chef du Daily Telegraph écrit ce matin

« II y a de bonnes raisons de croire que la délégation des Etats-Unis à la conférence navale de Londres ne demandera pas moins de 21 croiseurs dji type de 10.000 tonnes, c'est-à-dire trois de plus que le chiffre suggéré, à l'origine, par M. Macdoinald dans sa conversation avec le général Dawes. Le département dé' la marine, à Washington, voulait" 23 croiseurs, mais on croit savoir qu'Un :t été passé outre. Si le chiffre de 21 était adooté, lés Etats-Unis auraient à construire dix navires de plus. Huit croiseurs de 10.000 tonnes sont déjà en construction ou en voie d'achèvement et trois autres ont été commencés. Il y en a encore deux pour lesquels des contrats ont été passés et dont la mise en chantier a été retardée en attendant les résultats de la conférence.

» II est intéressant d'apprendre, par le rapport annuel du bureau naval de l'artillerie américaine, que les canons et les montures des cinq croiseurs les plus récents sont maintenant en voie de fabrication,, ce qui suggère que tous ces navires seront finalement construits. «*

» Selon les propositions américaines qu'on s'attend à voir soumettre à la conférence, les escadres de gros croisetirs des deux puissances seraient' basées comme suit

-̃» Etats-Unis 21 vaisseaux tie 10.000 tonnes, armés de 191 canons de 8 pouces;

» Empire britannique 13 vaisseaux de 10.000 tonnes et 2 vaisseaux de 8.400 tonnes, armés de 110 canons de 8 pouces. La flotte américaine aurnit donc un avantage de 75 canons de 8 pouces. » D'autre part,' il serait accordé à la marine britnnnique un excédent de croiseurs légers, d'un déplacement de 5.000 tonnes, et portant des canons de 6 pouces. »

Le projet de pacte méditerranéen `

Rome, 31 décembre. M. Grandi, ministre des affaires étrangères, a reçu le comte Vinazza, am- bassadeur d'Espagne. On croit que cette conversation a trait à l'attitude que l'Espagne entend, observez-en, face de la proposition contenue dans le mémorandum français sur le désarmement naval et la possibilité de la conclusion d'un pacte méditerranéen, duquel ne peut pas être exclue l'Espagne, dont les intérêts maritimes affectent essentiellement le bassin méditerranéen.

Les journaux établissent une corrélation entre cet entretien et ceux qui ont eu lieu entre M. Briand et M. Quinones de Leon.

Le remaniement du cabinet bulgare SOFIA, 31 décembre. Selon le journal Outro, le président du conseil des ministres, M. Liaptcheff, procéderait dans la seconde quinzaine de janvier à un remaniement du cabinet qui ne porterait que sur quatre portefeuilles si M. Tzankoff faisait partie de la nouvelle combinaison. On assure que la présence du roi ne serait pas nécessaire car celui-ci avant son départ aurait donné son acquiescement de principe au nouveau cabinet. Son agrément lui serait demandé télégraphiquement.

LA POLOGNE ET LE SAINT-SIEGE Varsovie, 3,1 décembre,™. A l'occasion du cinquantenaire du sacerdoce de Sa Sainteté, le présii dent de la République polonaise a adressé au SaintPère le télégramme suivant « Sa Sainteté Pie XI, Rome,

», A l'occasion du cinquantième anniveraire de l'ordination sacerdotale de votre Sainteté, célébrée dans tout l'univers catholique et plus spécialement •encore en Pologne, où vivent les souvenirs du séjour de Votre Sainteté parmi nous et de son sacre épiscopal dans la cathédrale de Varsovie, je la prie de daigner agréer les assurances de ma dévotion filiale, ainsi que les vœux les plus chaleureux que je forme avec la nation polonaise pour le bonheur de Votre Sainteté, pour la gloire et la durée de son règne.

» Ignace Moscicki. »

Le Saint-Père a envoyé en réponse la dépêche r- ni vante

« Son Excellence M. Ignace Moscicki, président de la République, Varsovie,

» Les vœux de Votre Excellence et de son peuple ne nous sont pas moins chers que nos souvenirs de Pologne. Priant Dieu pour la plus grande prospérité de cette noble nation catholique, nous envoyons de cœur à Votre Excellence, à sa famille et son bien-aimé pays la bénédiction apostolique.

1

» » Pie XL »

UN ARTICLE DU Dr CURTIUS Berlin, 31 décembre. La revue Voelkerbund public un article du docteur CurtiusJ ministre des affaires étrangères du Reich, dans lequel lç successeur du docteur Stresemann se prononce -en faveur de la conclusion d'une paix douanière universelle.

'Parlant ensuite des buts de la Société des nations, le ministre exprime le vœu que la Ligue saura prouver qu'elle est à même de surmonter les difficultés relatives au problème des. minorités et qu'elle tirera les conséquences résultant de la proscription solennelle de la guerre en développant le système de l'arbitrage et en activant les travaux en vue du désarmement international.

Il reste beaucoup à faire, dit le docteur Curtius, mais la Société des nations a déjà .beaucoup fait. En terminant, le ministre approuve la maxime des ligues allemandes et étrangères pour la Société des nations « le droit prime la force », et il déclare qu'il poursuivra la politique du docteur Stresemann en faveur de la Société des nations. La 'lutte pour la prohibition New- York, 31 décembre. Malgré l'implacable rigueur avec laquelle elle est appliquée contre les bootleggers, la loi Volstead n'a pas donné les résultats' qu'en attendaient les puritains du régime sec, qui entreprennent en ce moment une campagne acharnée en vue d'obtenir son renforcement. On sait que le combat qui se poursuit sans trêve aux Etats-Unis pour la prohibition a coûté récemment la vie à quatre bootleggers, et que hier deux agents du régime sec ont été tués et un autre gravement blessé. Néanmoins, il y a abondance de spiritueux aux Etats-Unis et les prix ont même considérablement diminué. A Buffalo, dénommée « la ville la plus humide des Etats-Unis », des bandes rivales se disputent les marchés occultes de l'alcool. A New-York et à New-Orléans, les contrebandiers se livrent ouverte- ment à leur trafic.

A Boston, Chicago et San Francisco, le nombre des « speakeasies » (estaminets clandestins) a sen- I siblement diminué, mais, en revanche, chaque par- ticulier peut obtenir aisément que des liqueurs lui soient livrées à domicile à des prix maintenant abordables. Vingt-quatre habitants de Mullan, y compris le maire, les conseillers municipaux et le shériff du comté de Wells vont comparaître devant le tribu- 1 nal de cette ville sous l'inculpation de « complot » contre la loi Volstead. i

LA POLITIQUE ANGLAISE

M. STANLEY BALDWIN PREVOIT DE NOUVELLES ELECTIONS

Londres, 31 décembre. A l'occasion du nouvel an, M. Stanley Baldwin a adressé aux membres de la « Primeros League » un message dans lequel il annonce que bientô't, sans cependant qu'il puisse préciser exactement la date, la Grande-Bretagne pourrait se trouver de nouveau plongée dans des élections générales.

Après avoir fait ressortir que le gouvernement travailliste de M. Macdônald se trouvait, en ce moment, obligé de faire face aux difficultés croissantes résultant de son incapacité à remplir ses nombreuses promesses à l'électorat britannique au cours des récentes élections générales, M. Baldwin a déclaré notamment

« Tandis que les partisans du Labour Party sont vivement déçus du fait que le gouvernement n'a pas pu tenir les engagements pris par lui lors des élections générales, le pays tout entier est de plus en plus alarmé par le fardeau croissant imposé à l'industrie britannique, malgré les efforts faits par le gouvernement travailliste pour donner satisfaction à ses partisans impatients.

» Depuis l'arrivée au pouvoir des travaillistes, a poursuivi M. Baldwin, le coût de la vie a augmenté sensiblement en Grande-Bretagne, la valeur réelle des salaires a baissé, le prix du charbon est considérablement plus élevé qu'il ne l'était l'année dernière à pareille époque et menace d'augmenter davantage encore tandis que le nombre des chômeurs s'est accru de plus de 180.000 durant les six premiers mois. »

Parlant de l'intention du gouvernement travailliste d'abroger certains droits d'entrée frappant les produits étrangers importés en Grande-Bretagne et du plan gouvernemental concernant la réorganisation de l'industrie charbonnière anglaise, M. Baldwin a déclaré qu;une telle politique ne ferait qu'imposer de nouveaux fardeaux à l'industrie et aux contribuables britanniques.

Le prince de Galles part pour Le Cap p~

,U!f' "H~

LoxniiES, 31 décembre. Le.prince de Galles, qui quitte l'Angleterre vendredi, à bord du Kenilwovlh-Castle, pour l'Afrique du Sud, désire voyager avec la plus grande simplicité. Le prince s'embarquera, en effet, en qualité de passager de première classe et partagera la vie de ses compagnons de bord. Il débarquera au Cap, d'où il se rendra à l'intérieur du continent africain pour chasser. Le retour du prince aura lieu vers le début de mai.

LES NOUVEAUX PAIRS

Londres, 31 décembre. On publie la liste des titres honorifiques décernés à l'occasion de la nouvelle année.

Parmi les nouveaux pairs créés, on relève les noms de M. Arthur Ponsonby, secrétaire parlementaire au ministère des transports le maréchal sir Hugh' Trenchard, commandant en chef de l'aviation anglaise, qui termine ses fonctions au 1" janvier sir Willoughby Dickinson, président de l'Union internationale' des sociétés de la S. D. N. Au Conseil des ministres espagnol Madrid, 31 décembre, Le conseil des ministres s'est réuni ce matin, a 10' h. 45, sous la présidence du roi. =

A l'issue dii'cônseil, à 12 h. 45, le généi'a! Primo de Rivera a déclaré qu'il avait fait un exposé de la situation internationale et des conférences et démarches faites dernièrement par l'Espagne. Le président du conseil a ajouté

« C'est la première fois que, sous la présidence du roi, ,le conseil a eu un caractère politique. » J'ai exposé verbalement au roi le programme déjà connu de lui, et le roi a demandé leur avis à tous les ministres. J'ai eu le plaisir de constater qu'ils ont donné unanimement leur approbation. » Au moment où le roi allait parler à son tour, je l'ai prié de retarder d'un, deux ou trois jours sa réponse, afin d'empêcher que l'unanimité des ministres puisse influencer son jugement, la question étant d'une transcendance notoire et\digne d être méditée. »

Le président du conseil a annoncé finalement qu'un lieutenant-colonel et deux capitaines en garnison à Séville avaient été frappés d'arrêts de ri- gueur à la suite de la découverte d'une tentative d'organisation de junte de défense militaire. DERNIERE HEURE THEATRALE

La direction du théâtre Pigalle ne donnera pas de matinée aujourd'hui 1" janvier.

Dernière Heure Sportive

> 1 '.s '.yiTj ̃>- !(? •• -:ni!

L'aviateur Marsot est nommé chevalier de la Légion d'honneur Le ministre de l'air nous informe que l'aviateur Marsot, qui effectua avec les pilotes Bailly et Réginensi les voyages aériens Parès-Saïgon-Paris et Paris-Tananarive-Paris, a été nommé à titre exceptionnel chevalier de la Légion d'honneur. Le retour de M. Léon Daudet à Paris On annonce de Belgique que M. Léon Daudet quittera Bruxelles jeudi matin à 9 heures. Il sera accompagné jusqu'à Paris par MM. Maurice Pujo rédacteur en chef de l'Action Française, Maxime Real del Sarfe et Lucien Lacour.

A son arrivée à 13 heures à la gare du Nord, M. Léon Daudet sera conduit aux bureaux de l'Action Française par le même chauffeur de taxi qui l'avait transporté lorsqu'il avait quitté la prison de la Santé.

Les garages à la surface

seront mis en adjudication

La préfecture de la Seine communique la note suivante

En exécution d'une délibération du Conseil municipal de Paris, il sera procédé prochainement à l'adjudication restreinte, pour une période de troi's années, de la surveillance et du gardiennage des voitures en stationnement à Paris.

Tous renseignements au sujet de cette adjudication seront donnés à la direction générale des travaux, 98, < quai de la Râpée, où il pourra être pris connaissance, notamment du cahier des charges de la concession et ducahier des charges spéciales de l'adjudication. Il est signalé dès à présent que les demandes d'inscription sur la liste d'admissibilité à l'adjudication, accompagnées des pièces nécessaires, devront être produites au plus tard le 9 janvier 1930.

La délibération que vise cette note a été prise en séance de nuit, sur un mémoire administratif introduit quelques heures à peine auparavant et 1 sans qu'un rapport ait été présenté en commission. C'est dire la hâte avec laquelle le vote a eu I lieu. Peut-être est-ce l'une des raisons qui ont incité M. de Puymaigre à demander et faire adopter une motion par laquelle, à l'avenir, aucun mémoire | avant des répercussions financières ne pourra être 1 déposé après le 24 décembre. j

Avant la Conférence de La Haye Une conférence à la Présidence du Conseil M. Tardieu, président du Conseil, a réuni, hier après-midi, au ministère de l'intérieur, les plénipotentiaires et les principaux délégués à la conférence de La Haye.

la réunion, commencée à 16 h. 30, s'est terminée à 19 heures.

En premier lieu, la conférence a examiné les conclusions du comité d'experts de trésorerie qui s'est tenu à Paris, la semaine dernière.

Elle a ensuite étudié dans les détails les rapports des différents sous-comités, savoir sous-comité des revenus gagés, sous-comité de la Reichsbank, sers-comité des chemins de fer allemands, comité la liquidation du passé, comité des juristes. Sur ces diverses matières, elle a précisé les points qu'il y aura lieu de régler à La Haye, soit entre les principales puissances, soit avec les puissances à intérêt limité, soit avec l'Allemagne. La conférence a, d'autre part, arrêté le programme de travail de la délégation à La Haye et réparti les tàches entre les différents experts, dont voici la liste définitive

La délégation française à la deuxième session de la conférence de La Haye comprend quatre membres du gouvernement MM. Tardieu, président du conseil Briand, ministre des affaires étrangères Chéron, ministre des finances Loucheur, ministre du travail. ̃,••-̃;•

Elle comprend en outre «

Pour la Banque de France MM. Moreau, gouverneur Moret, sous-gouverneur Quesnay, chef des services économiques.

Pour la présidence du conseil MM. Moysset, directeur Moeneclaey, chef adjoint Gazel, chargé de»mission.

Pour le ministère de affaires étrangères MM." Berthelot, secrétaire général Peycelon Léger, directeur des services politiques Bargeton, sousdirecteur d'Europe Coulondre, sous-directeur des relations commerciales de Felcourt, secrétaire général de la délégation Gérardin, consul professeur Hesnard."

Pour le ministère des finances MM. Farnier. directeur Bizot, directeur adjoint du mouvement des fonds de Peyster, directeur de l'Office des prestations en nature Boissard et Puget, chefs adjoints du cabinet Maxime Robert, inspecteur des finances.

En qualité d'experts MM. Parmentier, expert du plan Dawes et du plan Young.; Leverve, commissaire,, aux chemiHf<i[dc fer du Reich Aron,; président du comité des réparations orientales Lyon, jurisconsulte, et Gaillet-Billoteau, des revenus gagés, MM, Moreau, gouverneur de la Banque do France | Moret, sous-gouverneur, et Quesnay, directeur des services économiques de la Banque, qui ont été retardés par le mauvais temps dans leur retour df Londres, n'ont pu assister qu'à la fin de cette réunion.

UNE DELEGATION POLONAISE

Varsovie, 31 décembre. La délégation polonaise à la conférence de La Haye sera présidée par M. Jean Mrozowski, président de la cour de cassation, assisté de M. Joseph Lisaki, chef de la section d'occident, secrétaire général de la délégation M. Ladislas Gunther, chef de la section méridionale M. Vladimir Adamkiewicz, conseiller au ministère Joseph Potocki, conseiller à l'ambassade de Pologne à Londres, et M. Paul Czerwinski, premier secrétaire de légation M. Léon Baranski, directeur du département du mouvement des fonds M. Stanislas Kirkowski, chef de section, et M. Thadée Szwejkowski, chef de section. M. Jean' Mrozowski se rendra à La Haye directement de Paris, il se trouve actuellement. UNE DELEGATION DE DANTZIG

DANTZIG, 31 décembre. Dans une note adressée à la commission des réparations, le Sénat de Dantzig a exprimé le désir d'être représenté à la deuxième conférence de La Haye.

La ville libre de Dantzig estime en effet qu'elle doit participer au règlement définitif des répara- tions, et le gouvernement justifie sa démarche' en disant que Dantzig est également intéressée à la question dés réparations, puisqu'elle a 5 millions et demi de marks de^dettes,, 300.000 marks de frais pour l'administration civile interalliée, 3.700.000 marks de participation aux dettes allemandes d'avant guerre, etc., etc.

A l'Hôtel de Ville

Le département de la Seine et l'aménagement du Rhône

Le conseil général a clos sa dernière session de l'année par deux séances, l'une le matin, l'autre le soir, qui ont été presque entièrement occupées par la discussion du projet d'adhésion du département à la constitution de la Compagnie nationale de l'aménagement du Rhône.

Cette compagnie, comme son nom l'indique, a pour principal objet d'utiliser les forces du Rhône pour la fabrication du courant hydroélectrique et tous les départements de la région du fleuve. Son capital devant être de 240 millions, on demandait au département de la Seine d'en souscrire le quart, sous forme de 60.000 actions de 1.000 francs, le premier versement étant de 15 millions, pour 15.000 actions.

Le débat fut prolongé et parfois très vif, en raison de l'opposition de conseillers qui, comme MM. Beaud et Contenot, notamment, regrettant que le projet fût présenté si tardivement après avoir sommeillé pendant plus de cinq ans, demandaient un, ajournement. M. Giraud, directeur général des travaux, a développé le projet, ajoutant: Si le conseil général de la Seine refuse sa participation, la Compagnie du Rhône ne peut se constituer. Est-il possible que 1 assemblée puisse se désintéresser d'une œuvre nationale au premier chef, qui est de- nature à diminuer les importations de charbon étranger, à faciliter l'agriculture d'une région importante de la France, à améliorer les transports fluviaux '? Ce sont ces motifs qui ont incité l'administration à proposer l'adhésion. »

Cette déclaration a convaincu l'assemblée qui, finalement, a voté le projet par 80 voix contre 22, avec cette disposition que la commission de la houille blanche, reconstituée, se réunirait le 10 ° janvier en vue d'apporter à la prochaine session des propositions pour l'imputation de la dépense et 1 utilisation éventuelle du courant par le département. y

Un vœu politique

Sur la proposition de M. Levasseur, le conseil gênerai a émis un vœu en faveur de l'amnistie pour les condamnés pour actes politiques et faits connexes. Il approuve celle qui vient d'être accordée, mais souhaite une mesure plus large, Des plages artificielles

Le conseil général a été saisi d'une proposition tendant à la création de stades-piscines, de bassins nautiques et de plages artificielles, comme il en existe beaucoup à l'étranger.

L'agrandissement de l'Ecole polytechnique Avant $?e le conseil municipal ne se sépare, M. Paul Fleurot a insisté auprès du préfet de la Seine pour que soient activés les travaux de reconstruction et d'agrandissement de l'Ecole polytechnique. K J

–r*

SERVICE POSTAL MARITIME Prochains départs

Lutetia (Cie Sud- Atlantique), de Bordeaux (le t janv.) pour Vigo (le 51, Lisbonne (le 6), Rio-de- 1 laneiro (le 15). j

Lancastria (Cunerd Une), de Liverpool (le 4) 1 )our Halifax (le 12).

Vienna (Lloyd Triestino), de Trieste et Venise ) I le 4) pour Bnndisi (le 5), Alexandrie (le 7). t Lancastkia (Cunard Une), de Liverpool (le 4) s >our New- York (le 12), J c

Les méfaits de la tempête

»

La pluie provoque une fissure

dans une falaisé, à Boulogne

Boulogne-sur-Mer, 31 décembre. Les pluies abondantes de ces jours derniers ont provoqué à Boulogne un curieux phénomène géologique qui pourrait avoir de graves conséquences. Par suite de l'infiltration de l'eau, une fissure s'est produite dans la falaise qui surplombait le boulevard SainteBeuve, derrière un hôtel construit à cet endroit. Cette fissure a provoqué un glissement des terres. La partie inférieure .de la falaise, haute à cet endroit d'une cinquantaine de mètres, est venue former une couche épaisse sur le mur de clôture de

l'hôtel.

Le glissement continuant, les dépendances de l'hôtel ont été envahies par les éboulis. Des milliers de tonnes de terre sont ainsi en mouvement. Le glissement s'effectuant sur une largeur d'environ 70 mètres, on présume que toùttî cette masse viendra s'écraser contre le mur de projection de l'hôiel. Ce phénomène géologique. est assez curieux à observer. En cet endroit, l'aspect de la falaise changera quelque peu, la terre qui était recouverte de verdure laissant maintenant à nu les rochers de la falaise.

Le glissement a mis à jour les fondations de la tour construite, il y a bientôt dix-neuf siècles, par Fempereur romain Caligula.

L'hôtel ne semble devoir courir aucun risque, l'éboulement, s'il devait s'accentuer, devant probablement s'arrêter aux dépendances qui sont au pied immédiat de la falaise.

Ce matin, M. Warluzel, maire, s'est rendu sur les lieux pour se rendre compte de la situation. Une voiture de déménagement a emporté quelques objets mobiliers.

L'hôtel n'est ouvert que pendant la saison estivale.

Vapeurs en détresse

Brest, 31 décembre. La tempête continue à, souffler avec violence.

L'Iroise est parvenue à rejoindre et à prendre en remorque le vapeur grec Ak/hia-Marina, à 180 milles au large d'Oucssant.

Le vapeur anglais Winslo, qui se trouve à 240 milles au Sud-Ouest de Brest, a lancé un appel S. 0. S, Le remorqueur Max-Barcntz est parti à. son secours.

Le vapeur Bockland, venant de Rotterdam, a dû faire relâche à Brest.

Les quatre canots de sauvetage de Penmarch et de Guilvinec sont partis, ce matin, au secours d'un trois-mâts polonais, Pomorzc, en péril sur les côtes de Penmarch depuis dimanche matin. ̃y. Le canot Charles-Duperré, de Guilvinec, a réussi le premier à accoster le^navire et a pu sauver l'équipage, composé de onze hommes, ainsi qu'une femme qui se trouvait à bord, tous de nationalité hollandaise; ils ont été conduits à Guilvinec sains el saufs.

Des efforts vont être faits pour dégager le na.

vire.

Le dévouement du personnel

des stations côtières

M. Germain Martin, ministre des P. T. T., est heureux de signaler qu'au cours des événements dont il s'agit, le personnel des stations côtières s'est pleinement montré à la hauteur de sa tâche et a rempli avec le plus grand dévouement et sans défaillance le rôle d'auxiliaire de la navigation qui lui est confié.

Communications télégraphiques

et téléphoniques interrompues

La tempête a occasionné d'importants dégâts aux lignes télégraphiques et téléphoniques, qui ont été renversées en de nombreux points.

Malgré la promptitude des mesures prises, la plu.part des communications reliant Paris aux différentes villes du nord-ouest et de l'ouest de la France, qui sont interrompues depuis le 29 décembre, n'ont pu être encore reconstituées le rétablissement complet demandera plusieurs jours cependant, on a pu réaliser, soit normalement, soit par des voies détournées, des liaisons avec Rennes, Nantes, Le Mans, Saint-Malo, Angers.

',('

Le budget de l'agglomération parisienne s'élève à plus de 4 milliards

Avant de clore leur session, les deux assemblées générales ont voté la balance de leur budget. Celui du conseil municipal s'établit de la manière suivante recettes, 2.859.916.006 fr. 20 dépenses, 2.831.931.596 fr. 48 réserve, 27 millions 984.409 fr. 72.

Celui du conseil général se chiffre ainsi recettes, 1.350.080.072 fr.' dépenses, 1.330.073.157 francs 51 réserve, 20.006.914 fr. 59.

Pour l'ensemble, les sommes qu'auront à verser en 193"0 les contribuables de l'agglomération parisienne s'élèveront au total plus qu'imposant de « 4.209.996.078 francs ». En 1914, le dernier bilan d'avant-guerre s'établissait à moins de 550 millions.

Nouvelles diverses L'assassinat de Rigaudin i

M. Matifas, juge d'instruction, a désigné deux exports pour se mettre en rapport avec M. Amy, sousdirecteur de l'identité judiciaire, et procéder, avec son concours, à un nouvel examen des objets saisis chez Almazian.

On été désignés MM. Gabriel Bertrand, membre de l'Institut,. professeur à la Faculté des sciences et membre de l'Institut Pasteur, chimiste biologique, qui s'occupera plus spécialement des granulations bleues et rouges et des taches d'encre Justin Joly, de l'Académie de médecine, professeur au Collège de France, histologiste, qui s'occupera plus spécialement des tissus et du sang.

Enfin un troisième expert, qui sera probablement le botaniste Lecomte, examinera les cellules de graminées exotiques.

Le juge a confronté Almazian avec l'expert Henri Michel et M. Rodanès au sujet de vente de tissus et de traites impayées. Cette confrontation n'a donné aucun résultat.

Un cadavre dans un terrain vague On a trouvé, hier matin, dans un terrain vague, ()9, boulevard du Havre, à Colombes, le cadavre de M. Jean Andreux, 67 ans, sans domicile. Les vêtements arrachés laissent supposer qu'il v a eu lutte et qu'il s'agit vraisemblablement d'un crime bien qu'il n'y ait pas de blessure apparente. La brigade spéciale s'est rendue sur les lieux.

La peste à Tunis

Tunis, 31 décembre. Des dispositions ont été prises, ce matin, à la première heure, pour évacuer les maisons de la ville indigène où se sont produits des cas de peste pulmonaire.

Tous les malades sont des indigènes appartenant a_une tribu du sud. Les suspects ont été mis en observation. Aucun Européen n'a été atteint. Arrestation d'un traficant de stupéfiants Les inspecteurs de la police mobile ont arrêté dans un restaurant de la rue Baudin, le nommé' bmile Bottero au moment où il essayait de vendre de la cocaïne. Cet individu, repris de justice, a été trouvé porteur de dix paquets de cocaïne et d héroïne. M. Bayard, commissaire à la Sûreté générale, l'a envoyé au Dépôt.

Découverte d'un squelette de dinosaure au Maroc On vient de découvrir à Rio-Martin, près de Téouan, le squelette d'un dinosaure. Ce fossile, qui nesure dix mètres de longueur et deux de largeur jarait remonter à plus de trois cent mille uns? Cette découverte semble être appelée à détruire es nombreuses théories concernant l'origine des errains de l'Afrique du Nord.

Une commission paléontologique quittera iiicesiamment Madrid pour se rendre sur le lieu de la lecouverte. ̃ ̃


LA VIE SPORTIVE

L'inauguration de là piscine Molitor La. piscine Auteuil-Molitor, dont le bassin d'été fut inauguré au mois d'août dernier, est terminée. ou presque.

Le bassin d'hiver, qui manquait encore a été, en effet, inauguré hier et sera ouvert dès aujourd'hui au publie, '̃̃ Cette piscine d'hiver qui rappelle par sa disposition ̃ la piscine de la Gare, est claire et coquette. Elle est piajsante et fort judicieusement aménagée. Les cabine.» se trouvent au premier et au second étages et de ce fait les abords immédiats se trouvent dégagés.

Une Mlle de culture physique, chose qu'on ne trouve dans aucune des piscines parisiennes, une salle d'armes, des douches pour dames et pour hommes, un bar ont été prévus et font de cette piscine l'une des plus modernes et des plus agréables qui soient,

Elle est en communication directe avec le bassin d'été et l'ensemble constitue un progrès sur tout ce qui a été fait cheï nous jusqu'à ce jour.

IJ convient ici d'en féliciter le propriétaire et créateur, M, Antoine Belverge, qui se propose de créer dos bassins semblables, une quarantaine, dit-on, dans les plus grande» villes de France. Pour terminer, signalons que l'eau du bassin, par un système de filtres, appliqué d'ailleurs au bassin d'été, peut être reucuvelée huit fois dans une période de vingtquatre heures. Toute contamination de l'eau devient ainsi impossible et les sportifs pourront se baigner à, la piscine Molitor sans craindre la moindre maladie. Notons que Jq Raeing Club do France vient de choisir ,t eçtte-pî&cinc comme lieu d'entraînement.

Le bassin d'été est actuel 'ement désaffecté. Les spor~ tifs auront bientôt cependant, pour peu que le froid devienne vif, l'occasion d'y retourner pour y pratiquer le patinage, M, Belvorge, on effet, a l'intention de trans-

former son bassin on patinoire.

W5 RUGBY INTERNATIONAL

LE MATCH FRANCE-ECOSSE

Le match Francc-Beosse sera disputé cet après»midi,

& Colombes. U commencera à H heures, et mettra en présence tes deux équipes suivantes

Eçostiç. ™- Arrière R. W- Lpngrish (Londou §eot-

tisW,

Trois»qm»rts I«n Smith (Landan Seottish), G. P. Masphersou (KcHnburgh Academicalg), J. W. G. Hume (Edinburgh Wanderers), W. M. Simmers (Glasgow Aca^

demksils).

Remis (o.) H. D. Grcenlees (L«ic§stei'), (m) J. B- Nelson (Glasgow Acndemicals),

Avants 1 J. W. Allan (Melrosrî, H. F. Macintosh

{Glftsgow Universitv), R. n.oweu<j (Glasgow High Sehool),

(GIMgQW (fllasgew High ROW. end J 1k, Higli (Watar-

4. Sl«wart (Glasgow Higb Sehool), J, w, Scott (Water-

Jow), H, T. Smith (Kelsa), F. H. Waters (Cambridge-

̃Us-ivwsHy), W, B, Welih -(Harwick). watqrâ France, Arrière t Piquemal (SUdç Tarliajs}- iTrois-quarts Houdet (Stade. Français), Gérald (R, G. F,), Balllette (U, S, Quillan), Samatan <U. S.

Âgenals),

< Demis (o.) Magnanon (A. Bayonnai»), Serin (A. 5, Biterrojse).

Avants S" ligne Biouss» (.Stada Toulousain), Galia (U. S. Quillan), Ribère (U. S. Quillan) 2" ligne (',«mel II (T. 0. K. G.), Majérus (Stade Français) 1™ ligne R. Bousquet (S. C, Albigeois), Ambert (Stade Toulousain), Bigot (U, S, 0«iUan), Choy (R. C. Narbonnaisj. Ainsi que nous l'avons dit, J'équipe de France paraît «voir une sérieuse chance. II ne faudrait pas eependant considérer l'équipe d'Ecosse comme battue à l'avance- Loin de \k. La lutte sera très certainement serrée et mérite d'être vue.

TENNIS

LE TOURNOI DE NOBL v

W. T, Tilden et Ch. Kingaley battus en double Ia Journée d'hier au Sporting Club de Paris vit une asseis forte surprise la défaite de W. T. Tilden et de C. Kingsley dans une éliminatoire du double, par Luis et Domingo Torralva, par 2 manches et 12 jeux à 8. Une élégants assistance suivit avec Intérêt les péripéties de celte rencontre.

Les frères Torralva eurent un début do partie extrêmoment. brillant et s'adjugèrent facilement les quatre premiers jeux. Grâce surtout a. Tilden et it ses « canon balles » bien placés, la paire anglo-américaine parvint k égaliser 4 jeux m 4, Luis Torralva eut ensuite un service foudroyant, Les Chiliens menaient alors par 6 jeux k 4. Sur un mauvais service de Kingsley il s'adjugèrent la première manche par 6 jeux à 4.

Au début de la seconde manche», les frères Torralva mènont de nouveau, Tilden a son jeu déréglé par une nervosité causéo par des fautes d'arbitrage et met de nombreuses balles dehors. Menant par 5 jeux à 4, les frères Torralva remportent ensuite la manche par 6 jeux à 4 et avec elle la partie. W. T. Tilden fut excellent mais son partenaire fut extrêmement faible devant une équipe parfaite do cohésion et d'entente.

Pans la Coupe de Noël simple, Ch. Boussus a éliminé A. Gentien facilement et J. de Biwelet a magnifiquement battu Kingsley en deux manches.

A la suite de ces deux rencontres, les demi-finales mettront en présence Ch. Boussus et W. T. Tilden d'une pgrt, de Buzeet et Jean Borotra d'autre part, Voici lea résultats ¡

Coupe de Noôl, simple. ̃ Tableau final, troisième tour Ch. Boussus b. Gentien, 6-3, 6-1 J. de Buzelet h, Kingsley, 6-2, 6-4.

Coupe de No81, simple de dames, Finales des ta-

JtJéftOX l

̃• Tableau 2. Mme Meunier b, Mlle Conquet, 8-1, 7*5. Tableau 3. Mme Spéranza Wynn b. Mlle Carré,

«-1, 7*5.

tableau 4. Mme Poupinel 1). Mme Danet, w..o. Tableau 5. Mlle Berthet b. MHe de Ma-say, 7-5, 6-2. Tableau 6. Mlle Rosambert b. Mrs Culbert, 7-5, 6-2. Tableau 7. Mlle Claude-Anet b. Mlle Beaugé, •'•'6-2, 8-1.

Tableau 8. Mlle Amaury b, Mme M. Bernard, 8-3, 6-1. Tableau finale. Premier tour Mme Holzchuch b. ̃Mme J.-R. Le Besneraia, 5-7, 6-1, 6-0.

Championnat double. Tableau final. Deuxième tour Borotra et Glasser b. R. Laurent et Thurneyssçn, 6-3 6-4 Boussus frères b. George et Gentien, w.-q. i Torralva frères b, Tilden et Kingsley, 6-4, 6-4. Championnat double mixte. Deml-finalos des tableaux. Tableau 1 Mlle Conquet et Raisin b. Mlle Gasté et Dombreval, 6-1, 6-1.

Tableau 2. Mlle Amaury et Torralva b. Mlle Carré et Tombelairie, 6-0, 6-2.

Tableau 3. Mlle Claude-Anet' et Martin Legeay b. Mlle Lanquest et Montlivault, 4-6, 64, 6-4. Mlle ltigault et Calamy b. Mlle Schoomaij et Reti, Tlbor, fi-1, 6-3.. Tableau 4. Mme Hol2sehi".h et R. Boussus b. Mlle Haran et Duroussy, 6-2, 6-1. aime et M. Meunier b, Mlle Bailly et de Jessey, 6-3, 6-2.

Tableau 5. Mme Le Besnerais et R. Laurent b. Mlle Labessc et Hansteen, 6-3, 6-8 Mme et M. de Montebello b. Mlle Fournier et Bazin, 7-5, abandonné.

Tableau 6. Mme Fontaine et N. Marcorelles b. Mlle

Feuilleton de FIQARO du 1" janvier 1930

ta)

Marthe Ludérac i ̃̃ r ,̃̃ suite • CHAPITRE PREMIER

La Vieille Comtesse

Moi aussi, je suis de votre avis, dit Graham. Leurs yeux sombres se rencontrèrent. m échangèrent up regard. La vieille damé n'était pa\ sympathique à Graham, mais il vit dans ses yeux la cendre encore chaude de la hardiesse et peut-Ure de la cruauté, et le feu sombre qui était en lui

y répondit.

Ne mourez pas dans le sentier de montagne avant que nous nous soyons revus, dit-il. Le regard Second Empire, à la fois rusé et triomphant, qui répondit à cette saillie laissa à Graham un souvenir amusé et apitoyé. 11 l'avait charmée, transportée de joie. Pauvre vieille femme Sa vie solitaire la rendait avide de société,

OHAPITRE Il

Jill

Buissac s'étendait sur les rives de la grande rivière ce n'était guère plus que quelques maisons éparpillées l'auberge avec ses joyeuses guirlandes 4e vigne à un bout, une villa ou deux à l'autre. A mi-chemin de la falaise, une monstrueuse mairie moderne, avec des ailes pompeuses et une coupole absurde, écrasait l'église romane, ancienne, patiente, tranquille, dont le porche sombre et sculpté murmurait des légendes terribles ou douces, et qui réunissait autour de son abside un groupe de chapelles serrées comme des champignons. La mairie, pensa Graham, en descendant vers le village au coucher du soleil, ressemblait a

M. Berthet, w.-o. Mll« Bordeaux et A. Merlin b. MU« Houet et Pilîois, 6-4, 6-3.

Tableau 8. Mme Poupinel et A. Bernard b. Mlle D. Mercier et CharMer, 6-3, 6-2.

Finales des tableaux. Tableau 5. Mme Le Busnerals et R. Laurent b. Mme et M. de Montebello, 6-0,6-4. Le programme d'aujourd'hui sur le court central est le suivant

A 13 heures Mme Go!ding et Glasscr c. Mme Hol.sckueli et R. Boussus ou Mme Monnier et Monnier, A 14 heures Mlle S. Barbier et W. T. Tilden o, gagnant de la finale du tableau 7, probablement Mme Michel Bernard et Broquedis,

A 15 heures Jean Borotra c. de Buzelet.

A 16 heures Torralva frères e. Boussus frères. A 17 heures Mme Bordes et J. Borotra c. Mme Pou- pinel et Alain Bernard ou Ml!e V, Gallay et Coutanson. A 18 heures. H. Cochet et Rodel e. gagnant du tableau 6.

Il y a au Sporting un superbe tableau d'affichage, II est surprenant que les organisateurs du tournoi.de Noël l'oublient, II ne doit pas être difficile de trouver quelqu'un pour tenir l'emploi de marqueur, P. C, Le retour des RacJngmen -1

L'équipe du Raçing-Club de France formée de" H, Co-

ehet, J. Brugnon, Rorjel, P. Landry, qu'accompagnaient,

Mme Cochet et Mme Rodel et M. Parlsol, ost rentrée hier a Paris, Dès doux heures et demie, de nombreux spoiv tifs et une imposante escouade de photographes attendaient les voyageurs sur un quai de la gare de Lyon, Le train de Gênes fit son apparition à 2 h. 40, Un des viceprésidents du R. C, F, remit des gerbes de roses à Mme Cochet et à Mme Rodel à leur descente de wagon. Parmi les assistants on remarquait notamment M, Maiatre, trésorier adjoint du Il. C, F. M. et Mme Brugnon, M, Jean Borotrs, M. J.-H. Le Besnarais, M. Cb; .Boussus, M. Ph, Lefébure, M. Jean Foucault, M. et Mme Canivct, Mile S. Barbier, etc.

Une réception, autour d'une coupe de champagne, a mi lieu dans l'après-midi dans les salons du R. C, F, GOLF

La Coupe de Noël au Lys

La Coupe de ^'oël sur le parcours du Lys a réuni 86 concurrents, La compétition a présenté une suite de luttas fort intéressantes qui ont finalement ont donné les résultats suivants

Classement scratch. 1. M. C. -Weimbaab (Golfer's Club), 77 2, Lartigue (Ormesson) et Quenouelle (Qol. fqr's Club), 85.

Clftssemtsnt handicap, 1, IX Blayn (Ormesson) (0), 78 2, Larugue, Quenouelle ut Anhlin, 81,

Les greens et les parcours ao orér-ents'ont d'une fa» son exceptionnelle pour cette période de l'année. Prochaîne Interclubs Coupe d'hiver, handjoap par coups, en simples messieurs et simples de dames, dimanche 26 janvier 1US0.

Au Golf d'OrmcMson

̃'Le'Prix Harleqnin, disputa *mr 18 troua* <f handicap) a donné ces. rcMilùts 1. Robert Morin, 72 J 2. Robert Marson, 74. 3. Pierre Hoguès, 77 j etc. '̃'

.> r i

LES SPHERIQUES

La Coupe Gordon-Bonnett

Dans un câblogramme que Vt. Demuyter, l'eéronaute belge, a. reçu de New- York, la coupe Gordon-Benneit se» rait disputée en 1930 à Cléveîaud (Ohio), au mois d'oc> tobre.

Comme on avait supposé à un moment donné que l'épreuve aureit lieu en Belgique, à l'occasion du ecnte.naira de l'indépendance belge, M, Demuyter u suggéré h l'Aêro-Club bulge l'organisation en Belgmue, pour 1930, d'une épreuve analogue à la coupe Gordon-Bonnett. Cette compétition aurait lieu à une époquo autre que le mois d'octobre et porterait le nom de « Coupe Belgioa ». ̃

FOOTBALL

Entente R»cins-C. A, Pari» contre Pro VereeUl L'Entente RaelngC, A. Paris jouera cet après-midi, mercredi î-'r Janvier, au Stade Buffalo, contre le Club italien Pro Vercelli. A quelques jours de la venue de l'A. S. Rom», 1h rencontre avec cette autre équipe italienne qui fut sept fols champion d'Italie sera intéressante à bien des points do vue.

En vue de cette rencontre, le Racing et le C. A. Pari:, présenteront l'équipe suivante

Racing-C, A. Paris, But Tasain arrières Fidon, Ottavjs i demis s Collomb, Gauteroux, J. Laurent avants Finot, Delfour, Plnel, L. Laurent, Rossi. Pro Vercelli. But Canïetti arrière Zanello (Int.), Deljarole demis ..Pensotti, Ardissone (int-), Ferrari I i avants SaniagosUno, Bayardi II, Bayardi I (int;); Seeatorei Caaalin. i La sélection Racing-C. A, Paris comprend trois raeingmen, sept «apistes et un redstarien, l'avant-eentro net, qui a bien voulu prêter son concours à ses cnma-.

radas. t

En 'lever de rideau,' aiate^fl^les juniow du Raoing Joueront contre les juniors du C A. Paris.

Frantz-Reichel.

-7

LA VIE REUGIEUSE La santé du cardinal Gasparri

ROME, 31 décembre. Le cardinal Gasparri a ressenti hier soir les premiers effets d'une attaque de grippe, mais le bulletin de santé publié ce matin indique que l'état du secrétaire d'Etat du 'u, Vatican ne présente aucune inquiétude. Dans lu soirée on annonçait que le cardinal était rétabli. Mgr Verdier célèbre une messe

dans Saln*-Pleire

Rome, 31 décembre. Deux cents pèlerins ont entendu ce matin 1» messe dite par Mgr Verdier dans lu chapelle du Saint-Sacrement de la basilique e de Saint-Pierre, en présence du général de Castolnau et de MM. Lerolle et Duyal-Arnould, représentants de l'archevêché de Paris.

Après la cérémonie les pèlerins ont participé à une procession en chantant des cantiques et ont

communie. .t

Ta Deum de fin d'année

Romi?, 31 décembre. A dix-sept heures, à,Sa}nt• Louis des. Français, Mgr Verdier chan|* le JÇ.c fierai i de fin d'année. La santé de Mar Mario

Mgr Morio, directeur général do la Sainte-En-| fance, atteint de congestion pulmonaire pendant son séjour à Rome et soigné au Séminaire français, vient d'entrer en convalescence.

un fanfaron brutal poussant une vieille religieuse dans le ruisseau, et un sourire sardonique plissa sa lèvre, comme il regardait les mots « Liberté, Egalité, Fraternité », traces en prétentieuses lettres d'or au-dessus de la porte. Jill et lui avaient déjà eu des rapports dédaigneux avec quelquesuns des fonctionnaires furtifs, cachés dans ses pièces sans air.

Plus haut encore, sur les sommets boisés, un château médiéval en ruine était posé comme un faucon et se découpait sur le ciel. Oiseau do proie ou fanfaron hypocrite, quelle était, se demandait Graham, la présence la plus néfaste. II imaginait que la turbulente histoire de France, symbolisée par le château et la mairie, avait affecté la vie de cette petite société retirée et repliée sur elle-même à la manière des saisons autant et aussi peu. Ici, on ne demandait pas beaucoup à la vie, et l'existence s'écoulait tranquille, laborieuse, à travers les siècles, et le village sans changer voyait changer les dvnasties. C'était le secret du bonheur, songea Graham demander peu à la vie. On pouvait dire que la vie de Buissac se justifiait elle-même.

Devant l'Ecu d'Or, sur le mur qui surplombait la rivière, une jeune femme vêtue de soie couleur. chawpignon rêvait, les mains dans les poches, une cigarette aux lèvres, d'un air de bonne humeur indolente, et Graham, en la voyant, sentit qu'elle lui offrait un autre exemple de bonheur.; car Jill ne demandait pas beaucoup à la vie, en ce sens qu'elle ne lui demandait que des choses simples. Cependant c'ttait un mystère qu'un être si peu compliqué semblât tant posséder. Assise ainsi sur le fond du ciel doré et de la rivière dorée, elle ne cherchait pas à évaluer la beauté du soir et à dégager son sens esthétique cette beauté la pénétrait, elle en faisait parte d'une façon que l'artiste, à la fois passionné et impersonnel, ne pouvait ar- river à atteindre. Elle semblait ne faire qu'un avec le soir splendide.

Sans bouger, eVe le regard», approcher de ses yeux au sourire i^zarre. Les sourcils de Jill euxmêmes participaient à son sourire. Leur grand arc s'abaissait avec le coin de ses yeux, tandis que Jes coins de sa bouche se relevaient. Cette gaieté n'exprimait ni coquetterie ni défi c'était plutôt une

l, REVUE DE LÀï PRESSE

Bilan et vœux

Le JOURNAL DES QEBATS trouve, dans les j souvenirs de l'année politique qui finit, un enseignement d'énergie au seivice de la grandeur française

Après la conférence, de La Haye, il a paru que les événements allaient trop vite et trop loin et que des explications étaient nécessaires. Aussitôt les opportunistes et les timorés ont proclamé que la chute do M. Briand serait un cataclysme.- Ils nous montraient M. Briand appuyé par tous les groupe» ments,- par les socialistes et par les démocrates chrétiens, par la C. G. T. et par les salons, par l'Internationale et par les banquiers. Ils prévoyaient en cas de chute un terribte "ministère, auquel ils se résignaient rapidement- Et .durant la crise, lés mêmes qui voulaient .RRçÛer M. Briand découvraient, que M, Paul-Boneour avait du bon et que M. Dala- ciier ne manquait pas de qualités. M. Briand est tombe. Qu'est-il arrivé 'II est arrivé M. André Tardieu et M. Maginot, et les affaires n'ont pas plus mal marché,

A peine M, André Tardieu installé, nous avons entendu les mêmes avertissements proférés par les mêmes voix. Il fallait sans délai promettre à M. Tardieu lui appui sans epndition. Mais nous avons cru devoir insister sur la, nature de la politique qu'on attendait de lui et sur les circonstances qui lui assureraient l'appui des parlementaires natlo-, naux. U ne s'est produit aucun prodige. La Chambre a entendu sans sourciller les énergiques discours de M. Franklin-BouilloH, de M, Louis Marin, de M- Dubois, de M. Mandel. Le Sénat a entendu ceux de M- Millarand et de M, Lémery, A cotte occasion, le Parlament u manifesté ses préoccupations qui sont partagées par le pays, Et M, André Tardieu va négocier n La Haye avec une claire con* naissance de ce que la nation souhaite.

Cette expérience d'une année vaut bien en ce dernier jour de 1929 un instant de méditation, La Chambre de 1038 a été l'objet d^entrepi'ises, variéo»s, comme s'il y avait un article secret d'une Constitution mystérieuse interdisant à la. 'majorité de vivre

Rnns socialisme, et au ministère de durer sans radi-

caljsmB, v et IIU. ministè¡'e de durcI' radi-I

Aecueillon». sur h Jnime objet, les vcènx que forme M. Pierre Tajttinger dans le NATIONAL: La maladie de M. Poinuaré a livre pofrr trois

,,roqj?i pendant les vapançes, la d,ir4C}iQn fiaus con--

trôle de\la jïQlitjquy française a, M, Brïand'. Pn sait ce qu'il a fait, à La Haye 'et dans tes conversations de1 flenéve^de cette léute-btiissaricé. •'̃̃ Sa chute a permis à Tapdleu do prendre en 'mains Ue aouveriiHil; mais il «gardé M. Briand dans son équipage. Le voeu le plus ardent des patriotes pour l'an qui vient, c'est qu'à La Haye, à Londres, 'k' Ge- nève, partout où su débattent les intérêts internationaux, dos g hommes comme Tardieu et Georges Luygues défendent puissamment peux de la France, tandis que sur notre frontière ouverte de l'Est,. Msginpt réparera los abandons do M. Briand et les oublis de M, Painlevé,

Ils lie pourront le faire que1 s'ils sont soutenus par une opinion publique informée, alertée, tendue jusqu'au sacrifice vers le bien public. Nous avons cet égard tracé aux Jeunesses Patriotes leur \içivoir nous savons qu'elles le rempliront. Nous faii sons appel aux bons Français de toutes croyances, de toutes convictions politiques, de tous partis, Qu'ils ne perdent pas à se combattre ou, à épiloguer sur leurs griefs réciproques un temps et une activite qu'on les employant à se quereller ils volẽ raient il la patrie.

il Le TEMPS:

Nous pouvons rendre à* notre pays cet hommage qu'il a fait preuve, en ces pénibles conjonctures, de beaucoup de sagesse, de courage et de dignité. Il a tout fait en vue do permettre l'instauration d'une paix véritable, et s'est prête à de lourds sacrifices pour contribuer, autant qu'il est en son pouvoir, la disparition des mauvais souvenirs qui risquaient de prolonger indéfiniment entre Jes

les peuples, l'esprit de,t revendication^ c'est-à-dire-

l'esprit de guerre.

i Ce but sera-Wltileinèfftent atteirtt? C'est ïr mystère que recèle en'; ses flancs l'année 1930; tout ce qu'on en peut dire, c'est que le succès des efforts auxquels nous nous sommes ai libéralement prêtés ne dépend plus de nous. Les conférence.1; internationales qui sont à la vetHe de s'ouvrir nous montreront, définitivement cette fois, si l'Allemagne est disposée à accepter loyalement ce (lui reste des obligations nées de sa défaite. Il est possible que dans un an, à pareille data, nous nyons l'agréable devoir de constater que la guerre de la mau] vaise volonté, qui depuis l'armistice avait succédé il la guerre d la violence, est finie et bien finie. Nous n'en sommes pas encore là mais nous de- vons faire confiance au gouvernementi à son chef. à la "majorité qui le soutient, pour que ce règlement final que tout permet d'espérer soit entièrement conforme aux intérêts du pays, le confirme et l'assure dans ses glorieuses destinées, M. Martin-M«my (AMI DU PEUPLE du soir) exprime sur l'effort national qp'a entrepris notre directeur, M. François Coty, des sentiments qui? nous partageons

Si le dernier Jour de l'an ne nous amenait pas à penser que ce que nous avons fait n'est rien à 1 côté de ce que nous avons à faire, le premier jour do l'année suivante no serait rien.

Ceci vaut dans tous les domaines, mais plus encore à cette pince, daijs ce journal, chaque jour, grâce au patriotisme intransigeant de son fondateur, François Coty, s'inscrivent et se commentent, avec une inestimable liberté d'esprit et lune précieuse indépe"hd««eej le* «dê&iiÏHSiôhs, •' les 'colères, les espérances ,et, les volontés des bons Français. L'année 1929 a "mis en relief, avec uns» vigueur particulière, la douloureuse contradiction qu'il y a trop souvent, dans ce pays, entre les qualités de ses citoyens et les vices de son régime. jïandis que les uns, par leur génie débrouillard, I par leur labeur allègre, brassent lit matière et l'idée

gaieté d'écolier anglais, car Jill était Anglaise comme une haie d'aubépine en mai.

Sa peau hàlée, presque aussi sombre que ses chei veux bruns, était, par nature, fraîche et pâle. Jill I s'était promenée en auto toute la journée son petit nez proéminent était légèrement pelé par le vent et ses petites lèvres desséchées, "aussi ressemblaitelle plus que jamais à un garçonnet intrépide. Mais c'était ainsi que Graham l'aimait le mieux. Il s'assit près d'elle sur le mur et éprouva à la voir son plaisir habituel; c'était une joie qui ne lui faisait jamais défaut, et il imaginait que. Jill le voyait toujours aussi avec le même plaisir. Ils étaient tombés amoureux 1'un de l'autre à première vue, juste cinq ans auparavant, vers la fin de la guerre, et Jill lui plaisait autant maintenant que lorsqu'il l'avait contemplée pour la première fois, assise très haut dans sa voiture d'ambulance contre un ciel ravagé par la guerre. La pauvre Jill n'aurait pu prévoir que dans le jeune officier vaillant et taché de sang qui avait gagné son cœur sans presque le demander, elle ne devait trouver qu'un artiste bizarre et Incompréhensible, Elle était née pour épouser un soldaf^t non un artiste tandis que lui était toujours aus'si satisfait d'elle et ne la souhaitait pas autrement;

Loyale, bienveillante, dévouée, on pouvait toujours compter sur elle, et, quand il voulait définir leurs rapports, il l'imaginait chevauchant un cheval

rétif et chéri et disant « Du calme, mon vieux, du

rétif et chéri ot disant c Du calme, man vieux, du

calme », Elle n'avait jamais eu à le dire explicite- ment, elle ne s'était peut-être jamais aperçue qu'il avait besoin d'être retenu cependant il savait que, sans l'imperturbable confidence de Jill, il serait retombé plus d'une fois dans les désordres de sa jeunesse morose et rebelle.

« Bonne chance "? lui demanda-t-elle elle considérait, et c'était un trait caractéristique, l'activité artistique de son mari comme un sport. Sa toile lui inspirait le même sentiment qu'un bon panier de truites.

Oui. Très bonne. On ne peut rien voir de plus beau que ce pays. Où êtes-vous allée ? q

Oh, j'ai fait des kilomètres dans la montagne. Il y a des plateaux là-haut avec des bois de bouleaux sans fin. Et j'ai trouvé un grand lac bleu.

et ne cessent de créer des valeurs de toutes sortes, une politicaillerie sans scrupule et sans pudeur s'emploie désespérément a rabaisser les intelligeii-' ces, à paralyser les efforts, il favoriser les pireè, a écarter les meilleurs et à déduire tout ce qui n'a pu être encore détruit. Le dernier jour de l'année dit cela. Mais le, premier, demain, dira autre chose. Il dira que la France n'est pas un pays dont le mal puisse se flatter d'avoir raison, que le salut n?a jamais cessé de jaillir du plus profond de lui-même et de s'imposer aux institutions quand les institutions manquaient leur tâche. Le prodigieux succès de l'initiative prise par M. Coty, en créant l'Ami du Peuple, en apporte une preuve jiouyelle.

Travaillons et espérons. ̃

la politique de, « iiqjijtotitfii » Le numéro de ia NAÇlQN de Buénos^iVïrés arrivé hier à Paris contient un article de M. Poincaré dont une partie a trait à l'exécution cju plan Young. L'ancien président du Conseil ne dissimule pas son inquiétude

L'attitude de l'Allemagne continue à être 1res .douteuse. il n'y a sans doute pas assez d'Allemands qui sachent combien h- plan Young est plus avantageux pour eux que le plan Dâwes. Tous/ ou presque tous, croient qu'Us vont perdre au change, alors qu'au contraire le remplacement du régime actuel par le régime proposé comporte dç nouveaux cI importants sacrifices des créanciers, et particulièrement de la France. Il y a encore moins d'Allemands qui sachent ce qui arriverait forcé- ment si le plan Young était écarté. Dans ce cas. le plan Dawes continuerait automatiquement à être on vigueur et, naturellement, de plus, l'évacuation de la Rhénanie serait renvoyée aux calendes, grec- ques. Comment si elle est bien inspirée, pourrait-elle désirer commettre de semblables erreurs '1 ̃̃ La publication du mémorandum du .docteur. Schacht est venue compliquai- les choses. Je connais lo docteur Schacht depuis quelques années et nos relations, un peu agitées au début, furent ensuite très cou'rioises. 11 peut être impulsif et quelquefois brusque, mais il m'a semblé qu'il n'agissait jamais de mauvaise foi. Ce que j'apprécie, au contraire, dans son caractère, c'est que s'il n'est pas d'aceord avec nous dans une affaire quelconque, il nou^.ïte dit clairement, san*>, d4tptuv Ç't~jt: de plus,' un homme très intelligent et très nuisaigné ° sur les questions économiques et" financières.' Evidemment, comme expert du plan "yotoferg, ii n'tt pas toujours facilité le travail de ses collègues. Il les a menacés à plusieurs reprises d'une rupture, Il fatsait de* voyages à. Berlin, du résultat desquels dépondait le sort du travail commun mais, il a tout de même niRintunu sa collaboration jusqu'au bout et, dans l'ensemble, il n'a pas été inutile. Il a le désir qu'on ne modifie pas ce qu'il a contribué à créer, 11 a donc cru de son devoir de présenter publiquement certaines observations sur quelques- 1 unes des décisions prises à La Haye et il n'est pas douteux qu'en le faisant il n'a pas rendu service à son gouvernement, ni aidé à la préparation du

plan.

La réforme financière, estime M, Poincaré, est une condition essentielle de l'exécution du plan Young,

Il y a longtemps que réminent agent américain des payements de reparutions, M. Parker Gilbert, dont la compétence et la loyauté ne seront jamais reconnues assez, a signalé l'urgence et la nécessité de la réorganisation budgétaire de l'Allemagne. Il me parla souvent de cette grave question, me démontrant, que, sans réformes profondes et immédiates, ni le plan Dawes ni le plan Young ne pourraient fonctionner.

A l'occasion de la mort de Stresemann. j'ai déjà parlé de ce problème capital. Le perdre de vue serait une grande faute, Il ne suffit pas que les créanciers de FAllemogne se mettent d'accord sur toutes les dispositions du plan Young et sur toutes tes conditions d'existence de la Banque internatio-. nale il ne suffit pas qup- les lois relatives .4 cette organisation soient votées à Berlin, à Paris, à Rome, à Londres ou à Bruxelles il ne suffit pas que chacun de ces pays procède aux ratifications diplomatiques. Il > faut aussi et surtout que l'Aile' magne se mette financièrement en condition d'exécuter le plan. S'il n'en est pas ainsi, on aurait élevé un beau monument construit sur un tas de sable. L'Allemagne ne doit pas ignorer que c'est là une condition préalable et que, si elle n'est pas remplie, les régions rhénanes, encore occupées à titre de garantie, ne pourront être évacuées l'année prochaine, c'est-à-dire cinq ans avant la date indiquée par le traité de Versailles, Cette occupation est l'unique gage qui nous reste pour le règlement du problème des réparations promises. Nous ne pouvons y r-enoncer que si l'Allemagne se met honnêtement en condition de payer les annuités réduites que comporte le plnn Young. En se maintenant ferme sur cette position, le cabinet Tardieu lie commettra aucun abus. II défendra, simplement, la justice et le bon sens..

Mais la bataille promet d'être rude*: M. Briand a laissé, sur le tapis vert, une lettre touchant l'évacuation dont l'ambiguïté va être mise à profit.

LA SECURITE DE LA POLOGNE

Le récent débat à la Chambre française provoque les commentaires de la presse polonaise et soulève, du fait même de l'attitude de M. Briand, de sérieuses inquiétudes.

Ainsi la GAZETA WÀRSZAWSKA est-elle amenée à écrire que la Pologne ne considère pas tes accords de Locarno comme une garantie suffisante de la paix

Quant aux frontières de la Pologne nous n'avons pas l'habitude de mesurer le degré de sympathie que nous témoigne tel ou autre homme d'État français, nous sommes persuadés que tous ils nous veu-

Mais ce n'est pas plus beau qu'ici. Rien ne pourrait être plus beau que cette rivière. Assis sur le mur, ils regardaient le flot doré qui, au delà d'un promontoire proéminent et boisé, sombre contre le soleil couchant, formait une grande courbe et traversait méditativement les plaines dorées. En face de Buissac, les rives étaient moins escarpées et des vignes pourpres gravissaient, en formant des gradins, une tranquille colline au-dessus d'un autre hameau dont la faible rumeur flottait dans l'air du soir.

Au tournant de la rivière, le promontoire avançait un long doigt dans le cours d'eau, péninsule verte, avec des peupliers qui tremblaient sur le ciel. On pouvait y voir pâturer des bêtes, trois vaches jaunes à demi-dissoutes dans la lumière, qui erraient parmi les bouquets de peupliers, C'est doux et cependant presque effrayant, murmura Jill.

Effrayant. pourquoi ?

Cette grande falaise sombre qui surplombe toute cette immensité cela dépasse tout ce qu'on peut désirer, dit Jill vaguement. C'est effrayant, mais magnifique. Le mot « terrible conviendrait peut-être mieux.

Tout ce qui est beau dépasse ce qu'on désire, ma Jill. C'est peut-être une définition de la beauté. Mais la beauté est aussi ce qu'on désire le' plus. C'est vrai, epprouva Jill. 1 1 ~-1

Et son jeune visage, qui exprimait plus facilement la joie que la gravité, prit une expression étrange. Une vieille femme passa en tricotant devant eux, sur la grande route poudreuse elle conduisait un troupeau de moutons décharnés et tristes. Le seul défaut, ici, ce sont les animaux, dit Jill suivant les moutons des yeux. Ds ont l'air

affamé.

La vieille aussi, dit Graham. Et cela me fait penser que nous irons prendre le thé chez une autre vieille femme je ne serais pas surpris qu'elle mourût aussi de faim. Je crois qu'il nous faudra emporter notre pain et notre beurre-

Où avez-vous trouvé ici quelqu'un qui a du thé ? On nous donnera du lait bouilli avec, je parie,

C'est une vieille comtesse, et elle habite de

̃

.̃.

lent du bien, il ne s'agit pas non plus de discuter si la politique de La France est plus, ou moins jégoïst.e, mais il importe de se rendre compte que des hommes politiques français jugent clairement la situation politique de l'Europe. En Pologne, nous sommes tous persuades qu'une attaque de l'Allemagne contre la frontière polonaise serait tout aussi dangereuse pour la paix de l'Europe qu'une attaque. contre la frontière française. Il n'y a, selon nous, à cet égard, aucune différence entre l'Ouest et l'Est, et M. Millerand a pleinement raison quand il dit qu' « une étincelle tombée n'im- xs porte où déchaînera un incendie qui embrasera l'Europe entière ».. Il ne faut prendre au sérieux la promesse de l'Allemagne de ne pas attenter par la force à nos frontières. L'Allemagne sait fort bien qu'une revision des frontières polonorallemandes, ne pourrait avoir lieu que par la violence, car. aucun gouvernement polonais, aucune génération de Polonais ne consentira un nouveau partage de la patrie, La" Po-

méranie et la Haùte-Silèsie nous sont 'aussi chères

et aussi nécessaires que l'Alsace et la Lorraine pour la France; Quiconque connaît la Pologne sait qu'il est tout aussi inutile de nous parler d'un partage « pacifique » que d'un partage effectué par les armes,

C'est donc la vérité que constate M. Millerand, en disant que les « dirigeants du Heich préparent la guerre en parlant de la revision de la frontière orientale »,

Voilà des clartés qui, ù elles seules, démenlent la souveraineté de la confiance comme méthode diplomatique.

LA CONFERENCE NAVALE

M. Albert Milhaud (ERE 1 NOUVELLE) prodigue son étonnement devant l'attitude travail- liste pour la conférence navale

On prétend que M. Macdonald, les yeux exclus!.vement tournés du côté des Etats-Un's, tremblerait à la pensée de les voir émus par cotte tbèso française.

On lui attribue même une parole qui est à peine croyable. Selon le Premier travailliste, la conférence de Londres doit s'occuper do forces navales et non de politique navale. M. Macdonald ne peut penser réellement ainsi et on peut imaginer que cette déclaration puisse être prise pour autre chose qu'une boutade. On n'arme ou ne. désarme que .pour djes ^raisons ,en harmonie avec telle; ou

telle "politiqilij. ̃ ̃

̃ toïitefaçoh,' it serait curieux de coris-tate^-que le Rouverrremëht conservateur de M. Baldwih; en 1925,' était plus européen qu'un gouvernement Ira- vàilliste en 1930. •̃ .̃̃. Il L'internationalisme, qu'il soit de la II* ou Ve la HI° Internationale. n'a jamais été la source d'un bienfait pour la France. ̃ La protection de l'épargne

Réjouissons-nous la campagne de l'Ami du Peuple pour la protection de l'épargne s'étend, trouve des échos et alerte puissamment-les esprits. Dans l'ECLAIR COMTOIS, M. Paul Graizely, de l'Association des mutilés du Doubs, fait une énergique protestation il est inadmissible, déclare-t-il, que d'une part on ne puisse satisfaire aux revendications des victimes de la guerre et que, d'autre part, cent milliards français soient enlevés au pays:

L'argent manque ? En voici les rentes des obligations étrangères Brésil, Japon, Serbie, Canada, Argentine, etc., etc. payées en francs or, et c'est un milliard et demi d'impôts en plus rentrant chaque année dans les caisses du Trésor, de quoi corser les quelque trente-trois ridicules millions arrachés cette année, pour l'ensemble des ayants droit, aux résistances de M. Henry Chéron. L'EVEIL DE LA CORSE, par la plume de nofre distingué confrère, M. Albert Surier, toujours vif et prompt à la défense de l'Intérêt français, dénonce la «formidable escroquerie»; On se souvient sans doute que, seul dans la presse française, M. François Coty a eu le courage de dénoncer, par une campagne admirable de documentation précise, la formidable escroquerie que constituent les emprunts étrangers pratiqués en France avant la guerre. Personne- avant lui n'en avait soufflé mot. Ce sont là de ces silences que ne s'explique pas le gros public, mais dont connaissent les véritables causes ceux qui ont yécu dans les coulisses du Journalisme contemporain. h' Ami du Peuple s'est donné pour mission de faire exception à cette règle. En cette occurrence, comme en toutes les autres, il a tenu la parole de son fondateur.

Cent milliards ont été ainsi drainés aux épargnants français -au profit de l'étranger, avec l'autorisation de notre gouvernement. Sa responsabilité se' trouvait donc directement engagée. Entre gens honnêtes, quand on emprunte il faut rendre. Dans cet ordre d'idées la morale la plus vulgaire s'applique aussi bien aux nations qu'aux individus. M. Champetler de Ribes a dit que la cour de « La Haye avait rendu justice aux prêteurs français et que le gouvernement continuerait à poursuivre l'exécution des arrêts que nous avons obtenus. Mais la cour de La Haye ressemble h la S.D.N., elle n'a pas de gendarmes Reste donc l'énergie de nos gouvernants. Si M. Tardieu ne nous a pas changé cela, nous savons ce qu'en vaut l'aune.

La morale, pour l'avenir, de cette navrante histoire, c'est qu avant de' donner nos capitaux pour le développement de la prospérité des pays étrangers, il vaut mieux les consacrer à l'exploitation de nos propres richesses.

Cette règle a même logiquement sa place dans une «politique de prospérité».

Maurice Noël.

1111111·r~,·rir

l'autre côté du promontoire, je crois, car il me semble voir des forêts de châtaigniers. Elle est arrivée pendant que je peignais, et elle no demandait qu'a parler toute la journée. Belle un peu épouvantable. Je n'ai jamais vu personne comme elle. Je m'en suis débarrassé en lui disant que nous irons prendre le thé chez elle. Je crois qu'elle est tombée amoureuse de moi à première vue. Le coup de foudre.

La pauvre vieille Je ne la blâme pas. Cela m est arrivé à moi, dit Jill en riant, peut-être un peu tristement.

Ils restèrent assis jusqu'au moment de se préparer pour le dîner et M. et Mme Mlchon, Camille, le garçon Amélie la banne à tout faire, aussi décharnée et aussi laide que les moutons comme disait Jill en la voyant paraître une ou deux fois sur la porte pour tordre un torchon ou balayer un tas de poussière dehors les surveillaient par les fenêtres ouvertes de l'Ecu d'Or.

Jill et Graham étaient le vrai couple anglais de la tradition française, charmant et original, errant, sans but, le cœur léger, dans un pays étranger. Monsieur et Madame, Camille et Amélie savaient qu'on ne pouvait prévoir la durée de leur séjour ou le moment de leur départ; c'était impossible a prédire mais dans l'espoir d'une heureuse possibilité, Madame faisait rôtir un beau canard pour leur dîner, et Amélie, par un broc fumant monté dans leur chambre, veillait à satisfaire 1 insatiabilité anglaise pour l'eau chaude. Ils étaient arrivés dans une petite auto ouverte cependant, hier soir au dîner, Madame. portait un collier de perles, et la garniture de toilette de Monsieur était impressionnante. Leurs pourboires chacun le sentait, seraient généreux ils ne critiqueraient pas les notes et ils savaient apprécier la bonne cuisine, comme s'ils eussent été Français, M. JMichon l'avait remarqué en les servant, Anne Douglas Sedgwick

(A suivre.) l

(Traduit de l'anglais par Jeanne Fournier-Pargoire)


LES LETTRES, LE THÉÂTRE ET LES ARTS

L'ART ESPAGNOL

Àl/EXPOSITÎON DE BARCELONE ,t*Ëxposition internationale, ouverte depuis le JS,.niaJ dernier, remporte un tel succès que l'on :VS;! décider sa prolongation jusqu'au 15 janvier .1930 pour les pavillons étrangers et jusqu'au 15 juin pour les pavillons nationaux. Vingt-cinq iji-Hlë' visiteurs en moyenne défilent journellement dans le parc de Montjuich,s'étagerit sur une «tendue de 1,200,000 mètres carrés les divers bâti-- inents que. couronne Je Palais national. grandiose eonstruçtiop dont la masse .sévère, aux proportiani harmonieuses,. !>e dresse devant un des pono-

<5Tamas-les<plus beaux du -monde. ii-.u j •'

,• Au Palais national a 'etc rèulix't-e 'une '"véritable' .synthèse Ile ..l'art espagnol ̃ eij pKis de soixante salles, u sont aussi rassemblés des souvenirs de ta préhistoire et de l'antiquité gréco-romaine, on peut suivre l'évolution complète de l'art espagnol, depuis ses origines jusqu'à la période actuelle. Le caractéristique principale de cette exposition est l'appel fait aux collections particulières. Plus de (,, trois cents propriétaires ont fourni des objets d'art, sans compter le Palais royal de Madrid qui. a prodigué ses trésors, les musées de la péninsule et Partout les églises et les- communautés religieuses qui possèdent, en Espagne, une part importante de la richesse artistique nationale.

M. Joaquiu Monlaner, directeur. de la Section artistique, a fait disposer les œuvres suivant leur i ̃ période. Exceptionnellement ont été admises cer- taines œuvres d'auteurs étrangers exécutées pour des Espagnols ou appartenant à des collections

privées de la péninsule.

̃ Parmi 'les reproductions monumentales qui ont

été réalisées, nous citerons la porte de l'église Saint-Vincent à Avila, le portique de la Gloria de Santiago de Compostelle, un immense rétable dédié à saint Pierre, de la cathédrale de Vich une statue de l'infant. don Alphonse priant, de la chartreuse de JYliraflores.

Les plus belles tapisseries que renferme l'Espagne sont '.disséminées dans" les salles. Le Palais,. royal de Madrid a envoVe "cfe 'précieux £hçfs-d*<ïu- -jM-G .> trois tapisseries d«jriîa. ^ènç^'èH'À'pftv.cifijpses

-faites k Bruxelles, en. 1540,, sur des 'caçlcjiis de Van-

Orley, ainsi que deux.de la fameuse série-, des Actes des Apôtres sur cartons de Raphaël. De la cathédrale de Tolède est venu Le Triomphe de la jfoi sur cartons de Rubeus:; de celle de Palencia, deux pièces de In série des Vices ci Vertus. Au milieu de ces merveilleux exemplaires bruxellois. ̃i on admire, provenant de la cathédrale de Toriosa et? tissée en Espagne, une Cène d'art goth'que du quinzième siècle. Enfin, le 27 septembre dernier, le roi Alphonse XIII a inauguré les deux salles1 ̃>̃̃ *xelusivement consacrées aux tapisseries de la "Toison d'or, provenant des musées de Vienne et de Bruxelles.

Une grande partie des objets d'art a été fournie par les musées archéologiques de Madrid, Burgos, Cordoue et Grenade. Une riche collection privée, appartenant au marquis de Valderrey, occupe tonte une salle et renferme les pièces- les plus variées allant du onzième au seizième siècle. L'art jnauresque des quatorzième et quinzième sièctes «st illustré par les envois du musée de l'Alhambra •̃et .du musée archéologique de Cordoue.

̃.̃̃̃̃̃•: ̃••̃•̃̃ ̃ "r ̃̃•

Cne exposition d'art espagnol ne se concevrait, pas sans sculpture polychrome, farine d'art spécifiquement espagnole" dont l'importance n'a été reconnue qu'à- Ja fin du siècle dernier. On a, évité ;.s yd«> ^'adresser â .î'Anda)<ûusïe, .0$.' sont iâecujrnuîëes < les statues de bois sculpté et peint jçs principaux exemplaires viennent de l'Espagne centrale et vont drûî?fi statue gisante de l'évêque Maurice, du treizièrue siècle, envoyée parla cathédrale de Burgos, à un saint Bruno du dix-septième siècle, apport du musée de Valladolid.

u,4 La peinture est représentée par de précieuses f toiles empruntées, en grande part, à des collections ̃ privées. On n'a point déplacé les chefs-d'oeuvre de VelazqAiei, qui occupent, au musée du Prado, la place la mieux appropriée à leur mise en valeur, niais le plus grand peintre de la péninsule est représenté par le portrait d'un chevalier de l'ordre de Malte, venant du Palais royal de Madrid, et par celui d'un fils de Manzano, prêté par une galerie particulière. De même, pour Murillo, on a laissé à leur place les grandes toiles de Sévilîe. Par contre, des collectionneurs de Vitoria, Barcẽ lonè et Saragosse 6ht envoyé trois œuvres de premier plan El Cazador (le chasseur), La Vierge du Rosaire portée par lès Anges et une Imma- ` calée Conception 'appelée la Perle divine. Du ,Greeo, îa cathédrale de Valence nous permet d'apprécier sa première manière avec un Martyre de Saint Sébastien, tandis que les cathédrales d'Avila iet- de Tolède exposent Je Portrait de Garcia Ibanez et des Portraits de saints,l'évolution du peintre de Tolède est nettement apparenté. Quant à Pedro Berruguete, le grand représentant de la.' peinture. çaStJÎIane, las envois dçs.côUçVUùinwm's. nuidrilê-' nés' iiùus font "constater fpùi\nnfi\i^ 4$.?$.. jk'ÛRiipn- .çiatiùn, Lu Visitation, La Mort de ta Vierge; cet artiste, encore sous l'influence d'Andréa del Sarto, tend à affermir sa douceur italienne par une vigueur toute castillane. Hibera est représenté par I deux portraits de saint Pierre et saint Paul, et par une Adoration des pasteurs, qui est un chef-d'œuvre de composition et de puissance expressive.- Il- y a aussi une dizaine de toiles de Goya, parmi les-, quelles il faut mentionner les portraits de Charles TV, de Fcrnand VII et du duc de San Carlos,l'artiste fait admirer tantôt l'éclat de son coloris, tantôt la sobriété de ses tons. Enfin, pour rendre hommage à quatre des plus j, grands peintres espagnols actuellement vivants,' l'administration de l'Exposition a autorisé MM. Z-uloaga, Sottoinayor, Benedito et Anglade à expo- ser, dans quatre salles, leurs principales toiles.

"Nous avons particulièrement apprécié un Barrés

Nous avons particuUèremeut apprécié un Barrés

devant Tolède, où l'artiste met en présence Pauteuv du Secret de Tolède et la cité qui lui était chère, } en uïi juste équilibre de teintes et de lignes, sous 166G: un de ces ciels tourmentés qui, pour le Qreco lui- j. même, étaient caractéristiques de Tolède. Telles sont, trop brièvement résumées, les dominantes de cette grande manifestation de' la vie artistique espagnole» Tous tes soirs, à la tombée de la nuit, l'ensemble de l'Exposition est illuminé. L'illumination du Palais national est déjà légen- j daire. Imaginez l'Escuria! se dressant dans sa lière et austère niajeste au. sommet d'tine avenue, de /lumières et', de cascades .multicolores et vous aurez une idè« de la perspective féerique, du P-aiajsu-na- tional, vu. de l'entrée de l'Exposition. Derrière îa coupole centrale, de puissants projecteurs, lançant leurs rayons en forme d'étoile, font à l'imposant édifice une auréole de gloire, Sur un des paliers de cette immense voie ascendante qu'est la'nou- velïe avenue de la Beine-Marie-Ghristine, quatre -VàsqafcS gigantesques, d'où s'échappe une vapeur cTeau, eontinuellemcrii colorée en .rouge, laiss-enî > niotjter, vers ce temple, des volutes comparables des* fumées d'encens. Un peu plus haut, ce sont des cascades embrasées et des juts d'eau formant l un énorme bouquet de feu.

Et ce spectacle féerique a pris pour nous !a "'< valeur d'un symbole. La caractéristique de cette exposition n'est-elle pas d'être une mise en lumière

ih:\ tr«:sor.s de l'art espï'gnûi

tles trésors c1e J'att rsp:agtiol Henri Rcboh. ̃'̃'

j LE MOUVEMENT MUS

]

j l' A propos d'un Festival Ppokofieff

X. "excessive multiplicité des sociétés syrnpho- ï j niques offre cet unique avantage d'obliger chacune d'entre elles h user davantage d'ingé' niosité dans la composition de ses programmes et à les renouveler plus que par ]e passé. Les qualités d'exécution n'y perdent rien, bien au contraire. Témoin ce festival Prokoliefî que j viennent de donner lo-x Concerts Lainonreux. Point d'inédits, sauf le Divertimento, –.dont

révélationetitrainû quoique déception

mais toutes ou presque toutes pièces devant

t mais ,toutes oU presque toutes Sous 1'impttl-

être montées à frais nouveaux. Sous î'impul-

i-sio-n- ardente d'Albert .Wolfl', la Symphonie classique, la Suite de Chout, le Troisième Concerto pour piano, la Marche de L'Amour des trois oranyes, ont été rendus d'une manière remarquable, tant par la perfection du détail que par l'unité et la vigueur de l'interprétation d'ensemble. Tout le monde a gagné à cette initiative l'orchestre qui a utilement enrichi son j répertoire, et le public de ln salle Gaveau, dont il est permis de supposer qu'il était peu familiarisé encore avec l'œuvre de Prokofieff.

'1 1 Celui-ci est un musicien heureux. Il a réussi à rallier la quasi unanimité des suffrages. On l'entend tour à tour loué par les tenants du passé et par ceux de l'avenir. Pour tous, sa production est un exemple salutaire. Les premiers assurent qu'elle est composée à dose égaie d'audace et de prudence, de respect pour la forme et de liberté dans la conception les seconds, au contraire, y voient un modèle de I tout ce que peut obtenir le talent lorsqu'il se dégage des leçons reçues et des conventions- académiques. Pour certains, cette production marque' un retour vers Pcxpressipn, jionr d'autres, elle1, est un éloquent témoin dès bf^u-^

|é\si <dGi P<>l>jectivis,iiH\ '• .•.•!̃̃ .̃•:̃;̃̃•

tel;' Satisfaisant tour à tour ~es~goirts !es 1: ¡

En satisfaisant tour à tour Jes goûts les plijs

opposés, Prokolïeff n'a trompé personne, Il n'a jamais fait effort sur lui-même pour parler un langage qui n'était pas le sien, ou mis un masque sur son visage pour en dissimuler les véritables traits. Il ne tourne pas comme girouette au vent. Le ciel l'a fait ainsi. multiple et divers. S'il bat sa nourrice, c'est avec une fleur, à peine épineuse, et, s'il s'éloigne .J'elle, ce n'est ni pour de lointaines aventures ni pour longtemps. Lorsqu'il est le plus violent et le plus courrouce, lorsqu'on croit qu'il va rompre avec toute logique musicale, la raison est encore là, tout près, qui le surveille, le domine

WE BRANCHE DES CONTRIBUTIONS INDIRECTES l LES ETRENNES

1

Parmi nos contemporainjs, .qui, à cette épo-

que de l'année, ornenfe» leurs appartements de cette plante auxbaies à: forme de. perles qu'on nomme le gui, bien peu soupçonnent q,u'i|s;;reiioùVcllent ainsi le geste de leurs aïèutf, îes Gaulois. Ceux-ci, en effets, recevaient au cri de 1 « A gui, l'ait neuf! »; les touffes de gui que leurs prêtres les druides avaient été cueillir sur les chênes sacrés à l'aide d'une faucille d'or. En ce temps-là. le gui passait pour avoir la vertu de rendre féconds les animaux stériles et d'être un remède contre tous les poisons.

Ce, fut également,, si nous en croyons l'auteur .1' latin Symachus, l'hommage d'une branche de palmier au roi des Sabins Tatius, d'où provint à Rome l'usage des étrennes et qui leur donna leur nom. Cette branche avait été coupée dans un bois consacré à la déesse Strenua de Strentia sortit le mot « strenuœ j>, étrennes. Les étrennes qui s'échangeaient le jour dédié à Garrus curent d'abord pour objet des dattes, des figues, du miel symbolisant la douceur et la paix dans la suite ils se transformèrent en présents dignes du luxe de la ville impériale. Une coutume identique naquit chez les chrétiens, mais elle était observée à l'équinoxe du printemps. Elle se -manifestait à l'instar des peuples agricoles qui considéraient cette date comme celle du triomphe du soleil, du renouvellement de toute chose. Les chrétiens l'interpjtHaiéni comme celle du triomphe du Sauveur:

,dy ^uionde sur |a mort par sa résurrection.

Charles IX ayant fîxé par une ordonnance de 1563 le début de l'année au premier janvier, ce fut au premier janvier que fut transportée 1 définitivement l'époque l'on échange des

présents. i

̃'Les mémoires (le jadis nous ont laissé la des-

cription cl'étrennes reutarquables par leur ori-

cription d'étrennes remarquables par leur ori-

ginalité ou par leur prix.Au temps du Roi-Soleil, 1 Mme de Thianges fit don au duc du Maine d'une chambre dorée de la largeur d'une table au milieu de laquelle le duc, figuré en cire, sié'geait dans un vaste fauteuil. Près de lui se tenaient le duc de La Rochefoucauld, le prince de Marcillac et M. de Meaux. Plus loin, Mmes de La Fayette et de Thianges lisaient un volume de vers. Au delà du balustre, Despréaux, armé d'une fourche, défendait l'entrée aux mauvais poètes, tandis que Racine faisait signe à La i Fontaine de s'approcher. Cette chambre avait nom chambre du sublime. ¡

En 1679, Mme de Montespan reçut de Monsieur, frère du roi, une soucoupe et deux gobe- lets d'or ciselés et ornés d'un cordon d'émeraudes et de diamants, le tout valant dix mille écus. Mme de Maintenon lui offrit également ` un petit volume enrichi d'émeraudes contenant les œuvres du duc du Maine, âgé de sept ans. Cette même année, la reine fit â la princesse d'Harcourt un présent singulier c'était tine haire, une discipline, mais aussi un livre d'heures avec incrustations de diamants, Un sièèlc plus tard, le prince de Conti fit porter à une dame qui possédait un serin favori 1 la miniature de celui-ci. L'offre de ce présent ¡ n'avait été agréé qu'a la condition qu'il fut simple et sans pierreries. Ii était entouré en effet d'un mince cercle d'or, mais, en guise de glace, i un gros diamant aminci lo recouvrait. Le dia- J mant ayant été retourne au donateur, celui-ci le fit broyer et en saupoudra le billet qu'il écri- 1 vit à ta belte destinataire.' |

Si, comme on le voit, les étrennes, à la Cour i ̃de France, étaient magnifiques, celles de la i

et le mène. Tempérament remarquable tout S'équilibre.

Bien qu'un de ses biographes, M. Boris de Sehlœzer, nous l'ait montré assez peu compris de ses .maîtres, ce qui laisse supposer qu'il pourrait bien avoir été un disciple indocile, il tient d'eux un métier solide. Du puriste Liarloiw, il a hérité le goût de l'écriture de Joseph Wîhtol (redevenu Letton et qui dirige aujourd'hui le Conserva loir:.1 de Riga), le sentiment des grandes formes 4e liimsky, le sens de la légèreté de l'orchestre, sinon du coloris. Maïs, a aucun moment, cet enseignement ne l'a détourné de sa voie. La nature, en lui, n'a jamais perdu son droit de contrôle et de dirtecliûn. Nous avons vu, dès les premières œuvres révélées à Paris par Wallher Straram, par Koussewjtzky, par l'inoubliable magicien que fut Diaghilew, le talent acquis s'accorder chez lui aux dons naturels et toujours sans les corrompre ou les affaiblir. Il n'est, ce talent de facture, que le moyen grâce auquel Je maître d'oeuvre construit son édifice scion sa volonté et y exprime toute sa pensée. C'est ainsi que Prokofleff donne, dans son art, l'impression d'une conception spontanée, en dépit d'une réalisation rigoureusement réfléchie.

̃ v .-̃̃̃ v ̃

.̃.̃.̃!̃ ̃

Si difl'éréjUs de tendance et de manière que puissent paraître Sept, ils sont sept et le Concerto pour violon, Chout et L'Enfant ptùdigne, la Symphonie classique et la Suite Scythe,' ces ouvrages révèlent cependant bien des éléments

comtfnuns. v j

Tout d'abord, un art qui s'embarrasse aussi peti'que possjble de l'esprit de .systènî««t que,, ;ji'^i,i,tta,ve.> si^urie et ro.Ue dactrinç,"3P'$s, CjeUe Forte rymmique, qui -donne a la, production de Pr^kofiefi' tant d'éclat et dont l'irrésistible effet l'emporte sur ceîiii que peuvent produire ses qualités expressives. Puis encore ce sentiment toaial qui ne se dénient jamais malgré d'inces- santes coquetteries avec des tonalités étrangères, des départs et des retours toujours effec- tués t l'abrj d'adroits artifices de plume, EnsHiite, cette écriture oit l'on trouve, plutôt qu'un harmoniste goûtant en soi la saveur d'un accord, un cpntrapuntiste passionné, pour qui contrepoint ne signifie pas toujours beauté de

la forme, niais mouvement et vie. Et ce dessin

qui, par son acuité et sa précision, l'emporte en brillant sur le coloris, même dans l'instruinentation, mate et comme dénuée de reflets,

Cour de Russie ne l'étaient pas moins.Parnti les présents que la Grande Catherine fit à un de ses favoris, nous relevons celui d'une terre et de quarante-cinq mille paysans.

Des étrennes d'une nature particulière, ce sont celles qui étaient autrefois en usage chez ..les indigènes de la Nou¥eHe;-Calédoaie; la mère faisait cadeau à son fils d'une vierge dont, la Wait' niftme^l 'rivait 'rélrenne (c'est le cas "de le dire),, mais. qui élait mangée le lendemain dans un repas de famille.

La Révolution supprima les étrennes;. Au temps du bon roi Louis-Philippe, elles étaient depuis longtemps rétablies elles se distinguaient cependant par une particularité qui les rapproche des nouveaux films sonores. A leur occasion, en effet, les tambours de la Gar- de Nationale allaient donner des aubades à leurs officiers et aux hauts fonctionnaires de l'Etat.

La coutume des étrennes fait honneur à l'humanité, puisqu'eUe témoigne de ses instincts généreux, au moins une fois l'an. Elle a eu cependant des adversaires, tels que le cardinal Dubois (celui delà Régence) qui faisait présent à son maître d'hôtel de ce que cehu-ci lui avait yole durant l'année, et ce bonhomme de Rennes qui mourut, dit-on, le dernier jour de l'année,, pour ne pas donner d'étrennes.

Guyîdja Passillé.

.x ̃" ̃•!̃ !• ̃̃

CGURRIER^DES ARTS

;]11.

Au Jeu «te; Paume «t a»x Tuileries ̃:vok':xi(\ ̃•> o <.

"On 'travaille' activement à la transformation- intérieure du musée du Jeu de Paume, de façon à le rendre mieux adapté.' aux.. collections des écoles étrangères contemporaines, et dans une présentation plus digne d'elles. i

L'actif conservateur de ce département. -M. André .1),ézirrois, ;s'occupe en même temps des expositions prochaines qui, en attendant les aménagements du Jeu de Pftume, auront lieu à l'Orangerie des Tuileries, 'dans' les galeries voisines des nymphéas de Claude Monet.

Une de ces expositions sera consacrée, comme nous l'avons dit, aux .oeuvres de Pissarro. L'autre, qui ne sera pas moins glorieuse pour l'art français, sera celle de Bourdelk-, dans les premiers jours d'avril.

L'atelier d'Eugène Delacroix

n subsiste encore, peu modifié, 6, rue de Furstemberg. La Sauvegarde de l'Art français et la Société des Amis de Delacroix s'efforcent, en ce moment, d'obtenir lc .classement » de cet intéressant souvenir.

Rappelons que le comité de la Société des Amis de Delacroix a pour président M. Maurice Denis vice-présidents, MM. Paul Signac et Paul Jamot pour secrétaire général, M. André Joubin, et pour

ar chiviste, M. Raymond Escholier.

A l'Ecole des Beaux-Arts

Quatre nouveaux professeurs sont nommés à l'Ecole des Beaux*Art$ M. Bertrand, professeur chef 'd'atelier de gravure sur bois Jf- Huve'y, professeur chef d'atelier de lithographie M. Pinet, professeur chef d'atelier de peinture M. Aubert, professeur d'architecture française.

Un souvenir condamné

L'autorité militaire de Metz vient de céder, pour une somme de 15.800 francs, la « Porte d'Allemagne » à la ville de Phaisbourg.

Cette porte faisait partie des fortifications anciennes. Elle sera abattue, afin que la route de Strasbourg puisse être élargie.

Le Musée du jouét

Un Musée du jouet a travers les âges va être créé

à Neustâdt. ville de- la Bavière, qui a comme spécialité ia. fabrication des poupées.

K. L.

oit les timlires paraissent bien plutôt délimiter'' ` des contours que dégager de la lumière. Brochant sur le tout, cette logique qui con- fère au musicien tu faculté de demeurer mai- j tre de lui, réservé dans son style, contenu, mesuré, parfois en dépit d'apparentes exubérances. Enfin, et surtout, la facilité et le naturel qu'on retrouve dans le jeu prestigieux du pianiste, facilité p«rfois regrettable c'est le cas pour le Dive.rlinie.nlo le plus souvent, enviaJjle et merveilleuse naturel qui donne là21 l'artiste le pouvoir d'être lui-même et sans du-, perie d'aucune sorte, dans la peinture des tableaux les plus contradictoires, qu'il soit dra- matique et même mélodramatique comme dans certaine scène de L'Enfant prodigue, ou bien dépouillé de toute vertu expressive, an- guleux, sec, mécanique, comme lorsqu'il s'est agi pour lui d'illustrer, d'animer les pantins' ¡ de Chout ou du Pas d'acier.

Pour le reste, Prokofleff sait où commence i où finit le domaine propre de la musique ce qui est conforme à son génie et ce qui le contredit. JI excelle dans l'art. naturel chez lui, de cheminer au bord du gouffre sans y faire verser son équipage. Après avoir donné le frisson de la crainte à ses auditeurs, il glissc ̃sans effort, de l'absurde, qu'il n'a fait que côtoyer, dans le raisonnable, où il ne se laisse pas enliser. Parfois, il utilise une vieille tournure mélodique ou rythmique qu'il renouvelle sans se préoccuper de sa caducité. Mais il ne croit à la vertu des notes que dans le mouvement. Au repos, elles .ne valent, ni qu'on s'en serve à l'état de nature, ni qu'on en ravive l'éclat par l'attrait de quelque dissonance. Le rythme seul.jinporte ccj,ui. dit dehors, qui donne le

brillant, moins encore que celui du dedans qui

donne la vie. cpeorc quc ('.Ch.Ji .~I,n '̃' s. (J1~i.1

cinnüe la i 'v le: iE,

II ne s'est point nié lui-même comme Slra-

̃vvinsky, bourreau de son propre génie il ne s'est point précipité dans le vide pour y trou-, ver la loi de l'avenir, comme Sçhoenberg. Direque, pur seule adresse, il met d'accord la vérité d'hier et celle d'aujourd'hui, serait le diminuer. Il serait plus juste de le montrer liant, ï par naturel effort de culture, par tempérament 1 peut-être aussi l'art d'hier à celui qui viendra demain. Car la haguette qu'il tient dans sa main est faite du même bois dont se sont servis tous les sourciers avant lui. Et ce n'est pas sans raison que Constantin Photiadès, naguère, l'a dénommé l'enchanteur.

Robert Brussel.

COURRIER DES LETTRES Le prix Frantz-Jourdain

Le Prix Frantz-Jourdain, institué à la Société des Gens de Lettres par M: Franiz Jourdain et résërvé à un crilique.'d'art Indépendant, vient d'être décerné par la commissioù. spéciale, réùnje soqs la présidence de M. Pierre Benoit, à -M. Pierrie Ladoué, •' ̃. ;'̃; '.̃'̃̃; ̃•̃ Les prix littéraires de la ville de Dijon

Le jury a décidé, à l'unanimité, qu'il n'y avait pas lieu de décerner le premier prix de 5,000 francs ni le second de 3,000 francs.

Le troisième a été attribué au manuscrit Le Jardin des Mois, de Mlle -Suzanne Lorjv

Le prix Victor-Rcdlng

Ce prix, décerné chaque année par le Conservatoire de Bruxelles, est des plus originaux. Le candidat doit parler pendant une demi-heure sur un sujet se rapportant au théâtre, puis il doit jouer cinq scènes différentes.

Le lauréat de ce curieux tournoi a été, cette année, M. Squinquei, de l'Odéon.

Les fêtes delphiques de 1930

Les fêtes qui auront lieu à Delphes, cette année, dureront trois jours. Ces fêtes n'ont pas un simple caractère d'art théâtral. Elles visent, dit le Messager d'Athènes, à former une « Amphictionie spirituelle » où communieront dans un même amour de la beauté les peuples divers.

Le premier jour, on représentera Promèthèc enchainé, d'Eschyle; le second, après des chansons et danses populaires grecques, on donnera Les Suppliantes, qui est un hymne a l'hospitalité des Hellènes et symbolise la fusion de la, civilisation grecque avec la civilisation égyptienne; le troisième sera consacré aux Jeux pyth'iquès. ')iK Une nouvelle revue franco-scandinave

Sous le titre Nord-Sud, vient de paraître une revue rédigée partie en suédois et eu danois, partie en français, et qui a pour objet de « rapprocher les peuples Scandinaves et la France sur les terrains intellectuels, artistiques et économiques. Son premier numéro est présenté par Mme Selma Lagerlof et par MM. Funck-Brentano, René Puaux, Lugné-Poe, Maurice Bedel. Voici comment s'exprime ce dernier

« Dans le domaine de la pensée, nous attendons beaucoup de vous. La hardiesse est naturelle aux esprits du Nord. En philosophie comme en art, en littérature connue en science, ils sont d'audacieux pionniers. Dans l'exploration des vastes régions inconnues du cœur et de l'intelligence, aucun obstacle ne les rebute. Des hommes comme Strindberg, comme Ibsen, sont les Sven Hedin, les Nansen de la pensée suédoise, de l'esprit .norvégien. Et Mme Tit Jensen elle-même, pour bouffonne qu'elle puisse paraitre parfois, n'en pose pas moins des problèmes de l'ordre physiologique le plus aventureux et le plus riche en conséquences sociales.

» Soyez donc le bienvenu, cher agent de liaison franco-scandinave. Vous nous donnerez les excès et les fougues, et les idéologies fécondes du Nord nous vous, donnerons notre mesure et notre prudence, et>. aussi les jeux sentimentaux de notre Sud. »

La foire du livre i Vienne

La foire du livres à Vienne, se tiendra immédiatement après celle de Leipzig. Elte -commen- cera le 9 et se terminera le 16 mars 1930. La première université indigène en Afrique La première université indigène d'Afrique a été récemment inaugurée à Kampala, près du lac Victoria, en protectorat britannique de l'Ouganda. L'enseignement comprendra la médecine, la médecine vétérinaire, la pharmacologie, la philologie, la théologie et l'agriculture, et il sera donné dans l'idiome des indigènes de l'Ouganda. Le nombre des étudiants inscrits à cette université est de 300. La plupart des professeurs sont de nationalité britan- `

nique.

Les Alguazils.

LES ÇRBMIBRëS PALACE OooiJ-News (Bonnes Nouvelles), 2 actes, 20 tableaux, arrangement de (Lawrence Schwab et Franck -Mande] livret anglais de L. Schwab et B. de Sylva tyrics anglais et musique de Sylva Browii et Henderson adaptation française de A. Willenietz et Hen.i Varna, ̃ Que le public américain soit assez candide; assez simple, assez naïf pour prendre plaisir, durant quatre heures, à des histoires de potaches, c'est à quoi nous n'avons rien à redire. Mais qu'on pré» tende nous intéresser à des scènes de Ja vie de collège, même quand ce collège est mixte et qu'il s'appelle le collège' de Harvard, voilà qui semble une gageure. MM. VV'illemetz et Henri Varna, auteurs de l'adaptution française de Good-Xews, l'ont teime, mais sans doute; ne se .sont-ils guère fait d'illusions sur, la réussite d'une pareille entreprise. Quoi qu'il ci) scii, cette œuvre, au regard de nos opéreUes françaises les plus ingénues, l.es plus vieillottes, apparaît comme un monument de puérilité et de niaiserie, et monter un tel ouvrage dans le pays de l'opérette, c'était, proprement, porter de lYfiu à la rivière.

I] est vrai que Good-Xews est une opérette sportive, c'est-à-dire que le football y tient autant de place que l'amour, ou plutôt que les amourettes de quelques grands garçons avec des étudiantes dé- lurées. On y flirte avant lé grand malcji de rugby sur iequei repose ia gloire du collège, èti c'est de lui que dépend™ plus d'un mariage. On y flirte, mais l'on s'y agite surtout, l'on s'y démène, Ton s'y trémousse toute cette jeunesse qui tient la scène a du vif argent dans les veines et elle ne cesse do danser, de sauter, de courir, de gesticu- ler. On voudrait se divertir à ses ébats, snajs ou a l'impression d'oiseaux affolés dans une volière, La musique mène le train à une allure endiablée, mais, si elle ne sauve pas le livret, ori doit reconnaître qu'elle comprend quelques joliç airs 1 et même une valse charmante. Un tableau les excellentes airls de M. AI!an Foster, accrochées aux trapèzes «-'taux anneaux, renouvellent les auda- cieux exercices des lIlpjtnMJiY's Girls, offre, enfin un ravissant <;oup (i'a'il. ,"<̃> .̃• ̃ L'inlôrfiMation est infiniment supérieure à l'ou- vrage. Mlle Jane Albert, toujours élégante et, gra- f cieuse, n'a rien perdu de sa jolie voix M. Pierre ̃̃ Mcyer, idole du collège mixte, est le plus eiijôîeur des capitaines d'équipe et chante avec goût; M. Pasquali, léger comme une balle, joue eti flanse avec esprit M. Palau compose un fort .amusant personnage, le seul, le vieux professeur à Juilètïcs M. Jean Sorbier dessine avec humour une silhouette d'étudiant superstitieux. Il faut aussi louer Mlle Meg Lemonnier, la plus aguichante des étudiantes, dont la voix est fraîche comme un printemps. s Mlles Simone Cerdau, Betty Spell, MM. Serge, Max i Berger, Charles Frank, sans oublier la gentille Mile Youki et son petit ami JJinmy, complètent une excellente distribution.

Jacques Patin.

REVUESJTRANGERES j LE THEATRE DE REVUES A ..BERLIN'.

On lit dans La Xacion (Uuenos-Aires) :'• Parler de « revues », à Berlin, semble démodé, car ce genre y agonise, écrit M. Lep Horwitz. C'est un genre très récent, et dont le succès a àké i aussi éclatant que »p€u durable, Avant 1914, la

'̃« revue » était presque 5)>corinue;"Seut Métro-

poltheatcr, l'unique théâtre se risiqu«it une fois par an monter un numéro à grand spectacle, d'un goût pas toujours très sûr, aveV'4es danses, des défilés, des allusions satiriques à la politique ou à la vie mondaine. Mais ce genre disparut pendant la guerre. On le reprit, deux ou trois ans après la paix, et la période de l'inflation fut très favorable h la « revue ». Il y en eut alors de magnifiques, dont la hardiesse dépassa de beau- coup les plus décolletés modèles parisiens. L'Allemagne paraissait avoir découvert la beauté fé' ninine et se grisait de sa découverte.

De grands régisseurs de théâtres, tels que Her* mann Haller, Eric Charrell, James Klein, se convertirent en spécialistes de la revue. Leurs créations différèrent entre elles d'une façon curieuse. Haller fut le plus fameux. Il introduisit le premier à Berlin la pièce de grand luxe, k laquelle contribuaient l'art de la mise en scène poussé très loin, la décoration, la musique, la danse. Il appela lui des collaborateurs de grande renommée des i peintres comme Ludwig Kainer, un magicien de •] la couleur et de la lumière, un merveilleux éyoca- ] teur de paysages exotiques. Auprès de Haller, Eric I Charrell se montra d'une richesse d'imagination encore plus grande mais après avoir monté quelques très belles revues, il renonça à ce genre pour se consacrer à la renaissance de l'opérette,1 qui allait bénéficier de,, son, .expérience. Le troisième organisateur de la grande revue est M. Joaies Klein (il en monte < encore une cette année à l'Opéra-Comique do Berlin). C'est le plus conservateur des trois, et sa revue de 1929 ne diffÈre guère de celle de 1922.

Le déclin de la « revue fut aussi rapide que l'avait été son succès, et les meilleurs artistes qui s'y étaient distingués (Morgan, Ehrlich, Truçk Heslerberg, Wicky Werckmeister, Haiis AÏbers) ij sont retournés au théâtre, à l'opérette ou au ci- néma. Aujourd'hui, la revue a renoncé à la collaboration des grands acteurs comme elle a renoncé aux idées neuves, aux scènes d'un caractère seu- lement artistique, et à un. esprit international. La revue allemande vit sur les restes de son brillant passé* et le public s'en désintéresse. Quelques littérateurs et musiciens courageux avaient tente de la ranimer. Ils lancèrent la « petite revue », un spectacle qui durait deux heures au lieu de quatre, où les grands déploiements de personnages et de figurants, l'éclat des couleurs, étaient remplacés par une succession de scènes rapides, par « de j l'esprit » et des allusions politiques. Elles n'eu- i rent pas un grand succès. La petite revue, avec -f ses satires politiques et mondaines, n'éveilla pas d'écho en Allemagne. Au bout de quelques semai- pes, elle disparut. La grande revue vieillie se mourait. La, « Haller-revué ;> ferma il y à quelques mois. La « Charrel-revue » n'existe plus sous < sa forme primitive, mais elle a surgi de nouveau, moitié revue, moitié opérette, et il y a là une forme nouvelle de l'art théâtral. La « James Kk-in-rc- 1^1 vue continue seule, pour le moment, à l'Opéra- Comique. Elle n'atteint pas à la hauteur de l'sn- cienne « Haïler-revue ». Elle satisfait les goûts d'un public peu exigeant qu'elle amuse en lui mon- trant des danses juvéniles, une belle mise en scène, une grande originalité, des plaisanteries régionales ou populaires généreusement répan- i dues tout le long du spectacle, "quelques audaces, des situations piquantes les scènes et les tableaux érotiques y abondent, comme autrefois, et tou- jours les femmes peu ou point vêtues.

Qu'adviendra-t-il de la « Revue en Allemagne ? Peut-on espérer sa renaissance, ou ce genre tst- il destiné à disparaître ? Une seule chose semble certaine, c'est qu'elle n'a des chances de succès qu'à la condition de se présenter sous une forme

absolument nouvelle.

Marc Héiys.


L'ART ET^LÂJURIQSITE t\A: l'Hôtel Drouot

̃̃

Calme plat hier rue Drouot, où toutes tes salles étaient, closes, sauf la salle!1;], dans laquelle M" Eugelmann et Baudoin dispersaient des meubles courants dépendant de la succession de M. X. et quelques bons meubles et objets; d'art vendus après décès de MriicV.M.

Avant-hier, par contre, quelques bonnes vacations terminaient l'année, notatnmcntfcellc. de tapis d'Orient, que dirigeait M* Dubourg. assisté de M. Eukiri. Un tapis chinois à grands motifs, sur foud gris, fut adjugé 10.000 francs; un tapis chinois à fond bleu azur, 7.:i00 f rancs un tapis d'Ispalian, fond bleu ciel, 2.05:11 francs un beau tapis de Boukani, décor géométrique, sur fond grenat. 5.C0U francs un tapis de Khorassan. à dessins de Téhéran, sur fond vieux TOsc, 3.025 francs un tapis de Tcbriz,1; «' décor de Téhéran, sur fond bleu aiiur, 3,000 francs un beau tapis de Tébriz. décor polychrome, sur fond chaudron, 4.100 francs un tapis de Khorassan. à décor d'Ispàhanj sur fond grenat; -fi. 050 francs, el un tapis de lioniiarij .décor fleuri el. de grands ramages' sijr Tond beige. 5.100 frânes. A làj. salle 3, M" Tilorier a obtenu 2.000 Trimes pour «ne chambre il coucher en acajou, et 1.080 francs, pour une commode Louis XV.

A salle 2, M" Henri Baudoin vendait ûïï grand bureau cylindre Louis XVI, en acajou et cuivre, moyennant 10.000 francs.

A la salle 5, M° Charpentier et M. Enhiri vendaient des tapis d'Orient qui l'in-enl poussés entre 3.000 et 6.000 fr. A la^alle 10, M* -Maxime Demis et M. EnkJxi dispersaient des objets d'art et d'ameublement. Un mobilier de salon, de style Empire, fit 2.400 francs

1~ :.p ~E58 °'"°o

~o~ t~~Ë. F~

ANCIENNE MAISON RENÉ RUMPELMAYER Fondée en l«O:t 22G, rue de Rivoli. MARRONS GLACÉS ̃ CHOCOLATS CAOIAUX

Il BOU"Fl.SE DU" 3:1. DECE:M::J3F1.E :1. 929,<, ¡' l

klJ'i TERME C'!tUre Dei'"i"' <>OWIPT*NT "?ÏJ BM'ilr 1 COMPTANT "?Ï7 Dei;(!r "J'I"" 1 COIVIPTAMT Clôture Oermer Revenu' oAMPTANT clsturs "e™"1 •»»«» MARPH^ PU RAMnilC WStort Dernier MADPuéc érohurcoc Clstl"'6 °<"m ̃̃«*»=- prteéd" tour» WUriAPII t pricM1' cotre VWPirinni t prttéd.. mts brut tunrlAHr prêcéd" coure brut COPIPTANT pr-cM- mn int mAtibnc CM DARyUt ^jj» mm MARCHES ETRANGERS précM,. mK f3O/O. ̃. 8420 8440 40 FONDS D'ÉTATS Maroc S% 1904 565 573 BANQUES < 250 Bothuna CC" deJ nwv 12980.. 13150.. 1. TERME LONDRES 31 Décmbro 'ÔOO19tS-l916 107 75 107 75 5% J9IO 1420 1410 164 63 Charbonnage du Tonkln 9800 9950 u.c.mbr-. ,>°/OI!i?v 99*10 99703% 84 30 M 35 Pologne 7% 1927 26S0 2665 300 Banque de l'Indo-Chin. 12475.. 12425.. 85 37 Commentry-Fourehemoeuii 2125 2180 M«xi,u« intérieur S 27 25 27 50 3 Françai* 17 .1. 17 JS O/O192O amortissable 131 25 131 75 3 Amortissable 89 Portugal 3% 1" série ̃ 35.. française de l'Afrique. 755.. 60 Dombrowa (Houillères) parts.. 1805 1805 3%; 19 19 70 S 215/8 21 5 '8 426 82 Banque de France 23940 24680 3 1/2 Amortissable 94 Roumanie 4% 189O 122 Afrique Occidentale- ̃ 4550 .• 4700 40 EpinacCHouillères& Ch. ferd'). 1019 1030 Bons Mexicaine 6 0/0 1913. 558 .595 4 1917' 20 .1. 20

461 78 Se r-SSIrie 1595O'" l6O5û" S I91S-I9I6 107 60 107 70 4% 1896 103 6.. Europe Cent. (Pays)ord 94.. 94.. 55 Haute-Loire (Houillères de la). 1720 1700 Balia-K.ral-Iln 95.. 100..4% 19 8 J9 7 8 20

«“ îîwi^tor*"c^a:: »?!! S73°:Sl|12 «S »« S%898;v; '22 os- J45 Kriv' l?o50 )Sl- «•̃M.-nt™mb.rt-rtI.B.udl*r..2J».5.. 9 A 9 Br.kp.n 477 480 Conso.idés 5813/6 H?3' 6

65 78 1~e, Iger.e"ë"1571'' ,575 4~o 1917. 9910 ~b 4~o,1898. 100501" 745 priv, 100 50 102.. 85..Montrambertet¡aB~raudièra.235O..2335.. 9sh9IBrakpan. 477 480..Consolidés,50213:165213'16

100 de Paris & Pava Bas 2955 ViV\ 4% 1918 W 25 99 40 Rente unifiée 4 Vo 96.. 96.. 16.. Indust. de l'Afr. Nord. 670.. 675.. 100 Aniche CM mes dO 4150..4200.. Aroentin 1888 79 1 '2 79 1/2 55 r| Transatlantique 1065 1075 "s '92° Amortissable 3 05 131 40 s U6 116 Industrielle de Chine 47.. 47 80 Anzin 2935 2960 !0..Cambod9e 186 193 BrésM 889 46/46

65 1 dJÎ-P~i.'nn.'2)40 "~5 "6~'920. 0475 0490Ru~i.4%)867.)869. 565 6.. )875; Fr.nco.Jap.n.is. 300.. 298.. 40 Blanzy, 1345 ..l' 1354.. )2b.c..utch~<S"rin.nci.r.d. I~ )98.. Fundina 72'' 71 112

4 192S (change garanti). 26 50 127 40 Santa-Fe,Sl.o 1910 1610 I6I3 30 des Pays du Nord 49 19 Carmaux 1660..1631.. I ,h 6 Chartered 229 50 236 Chine 4 1/2 78./ 78

80 Compagnie Aigérienn. 2365 2390 f& «|« Amortis.abl 10 0 10 50 Serbe S% 1913 132.. 133.. 15.. Privée non cum-, 35. 385.. 85 Carvin 2250 2250 Colombia 188.. 195 EWt. unKI* 79 2 79 i/2

55 ..Comptoir Lyon-Alemand 1165 1 184 5 1928 l04 l5 15 "M *> Suéde 3 1/2,. 1895 > ̃£ 80..DOUrgee 3195 3230 ..» la.. Concordia 149 152 Extérieur 65 1/2 65 1/2 80 Comptoir Nation, d'Escompte 2000 2045 Ob, 3,5 5,7 SZ^KV» o! » 327 'g ^A^ f| I t^ = .g l| V. gSS^KlVïi" S f "*§ ? » -YJiV^: J3 \l i'à

50 Jcrédit Comn. rcal de France. 1555 ..1580.. B»™ do Trésor f% 924. 717 50 719.. D0yan,9oa 308.. 316 Crédit Foncer Argentin ,|S 1 il-l -ILiany-les-Aires 600.. 600 5 .h.6 Crown Min. 397.. 411 Portugais 43. 43 1/4

140.!) Foncier de France 5600 ..15720 IL 2? |?6 549 50 553 Tribut d Egypte 50.. du Brésil 1194 ..1193 30 Lo.re (Mines de la) 745 .740 20 .h.. De Beere ordinaire 205 1235 Russe 19O6 5. 5.

50 ..c, C 1155' !'80 Bons du Trésor 5 1924. 71750 50 719.. Douanes d'Egypte 50 --du Brésil 60. 61.IL.gny.les,A,res. 600 600.. 5 .h.6Crown M.ne5 397" 411 Russe 1906 .5.5.

̃ 7 in cm,i., j. i'i.j. ri.- s.» | 7 1927. SOU XI Priorité Tombac iii.. 55.. Colonial 783.. 800.. 3l Mares 1291 132> 20 ih.. Dréférenee 1532 1530 1<»r>Q 4 s

i«* r^ri.dr..l??.^™3l«::o"i«-ch-'«'-Éta**Sîii2-1*- 10- 21 Tab«« du Portuaal -••• 65°- m •̃ a50^0^"1" «.-°^ iiS-SîS e.* R«.iC!^r. m I5ti 25 Turc 4%l?. \t;r. âvc*

40 1 Mobilier Français 870 875 5% 1919. 4/0 457- 55 Soc. G" Alsaciennede Banque. 1390 .1400 220 Algérie-Tunisie (Omnium) 5950..6100..

V-i Mob.lier Françars B/U "I 8/:> ̃• Oblig. décennales 1922-32. 103 50 103 50 OBLIGATIONS j 55 Société Marseillaise .1150. 30 38 Boléo. parts 814 813 8. -Equateur 142. 142 Chartered 37; 37/9 ̃ •S âSSS11^1.!?: \l% *«*- o~^T, 3% ̃« « «7, 3^ .385.. 8 ::tt.v.lSs:: .?: S ::| && SSSïïsXû dV^of;: SSS £8 ïiï£iï;zzp% » iS SS^jE: «'é:i: x&â

1 4?5Õ!j~'OC: f",n~~c..frenç, et colon, '11798 "1'810 ..1 .Afrique occ;dent',Fr.nÇ" 3 437 "l'. 452.. .871 3%¡ 378 1: 385 45 immobilière des Voitures. 755 .1,.795 290.. MOkta,cl.Hadid. act. de 500 fr. 9410 9505 1 d. Franco-Wyoming. ord 485 50 512 G o id field5 40; 43./11/2

%V.i;i--X^V^vTfMnt%^¥B' liS:: iHf2: I" A0T.0N3 INDUST-R.ELLESI 40 U,,e-Bonnières. ord 735.. 720.. \t 1^ S" ^t^V. %4 "«»

8 Société Gé~érale Foncière. Madag..co~r 1903.19()5. 83 401 4~ô 1892 2 112. '1 295 291. Pétroles (Cie Industrielle) 970 960.. 1 oh 6 Gul..Katumpong ,144 ,155 50 ..J~ge~fontein 1 15116 2 .«I..

m 57S_ nm KoT^ri^t.9?.5; | 490 lillf^i^ f?l 35 Ch.min f.^ J, >œ> Xiïfë, ^S^i": 2S8 28^ <h o™-™ ••«♦ •• ••*»^j*:« I4]5()26242-{/4

m^l^VpaVtVeVjnd; 9825-;ffi::T-. i^«- ̃•••• 5n •• «I » 1 ÏS22 §^«-v Im" m- M50 ^^f^™ r«g- »..|etr?.chirBi.Méu. z™7~2™~ tt •• h. Français. 2».. 224 soS^ïJ^ÊaV, i4/3./2 4?^ 1130 04 Suez (civile) t. S4!l 29100.. >«'s. sU 1892 .t-«. -̃̃ •• 34- 50 k' 899 2â*"et.v. |04 318 26 Ouost au 4^5 444 45 Engrais Novo.. 807 809 90 Hotchkiss 2090 ..2179 Royal Dutch. 32 5/8.32 5/8. 1 Suez (c.IYlle) 5 1892, < l9O4-2l"2Met ̃̃ J'U .• 3U Ouest-Algérien 531 I0J Kah Sainte-Thérèse I5/5O-. 16500 Huanchaca. -1.. 217 225 Shell ̃ •̃" 4 TUV) i ÏI4

2 1f44 dit NationaI5~919. 606 ..16.10.. 11./19052314. 400 ..1400., 40 Tunis.e.,S¡"1850 ..l, 45 ',Matières Color, St-DenI5.1280 "112&).. 2 oh.. Huelva Copper. 241 251 North Caucasien. I/ 1. Il 1.,

52 «ffiEaf 1144 II^R Crédit National S 5i 1919. 606.. 610.. 0. 190S 2 3;4 400 400 40.. Tunisiens i.̃ 850 ..i 45 Matières Color. St-Denls 1280 1280 2 -h.. Huelva Copper 241 251 North Caucasien"" \l l\ï I

S30^ 520 «S oblig. SOO'5%192O.. 540.. 540 wl ,9)0 2 3/4 Met 285.. 285.. 17 50 Parisienne ind. Électrique. ;755.. 50 ..Rhône-Poulenc 4050 3450 .20 Hu?l« d. ^PéTré I. 465 47 Russian OH 62«M?2i 244 "i nS 3°ns 6% '921 555 ?S °l 1910-3% 299 302 100 Tram, de Shanghaï.2310 ..12310 193 71 Le Ripolin. jouis 3570 ..3575 Hydro-Elec Cère 819 849 VenwJelan bïl 2 27/32 2 29/37 103 62 'Nord 2540 "i™ 6%1922dé=.n. 538 537 ,9,2 3%. '257.. 272.. 80 Magaains Généraux de Paris..2090 ..2103 135 Saint-Gobain. Chauny 6885 ..6375.. 4 -h.. Jagersfontei^ ?. 251 250 Vene2uelan Ol1 2 27/32 2 29/32 WbrlÉanV 1388 1417 6 1922 538 560 j 1919 5% 492 492 80 Eaux (Comp. Générale des). 1825 1840 285 38 Soie Artificielle (Givet) 8800. 3 .h.. Johannesburg 258 263 Anaconda 15 15 7_ 50 Orléans 1388 ..1417.. 6 ?i itfnv. 1923.. 560 ..56 -Jf oblig. décen. 1922 6 ?. 529.. 532.. 70 Vichy (Étabt. thermal) 2225.-2245.. 119 73- Soie Artificielle (part) 3410 3480 2 .h ôiKuata-Lumpur 210 221 S?..| Common 168 172 .30Hsan^-Fé(Ciefr.Ch.ferProv.)2795.2780.. h7 «^ iïlSl^3- &" J»"5" 1^4 î 530 -5» E«* ««t. «nd^Chin. 4755..4735.. 9. 83 Soie art d-,zieu*P ^•̃3020. Li^tf'fT" 120 56 .25 ^0^ if j [\ TA j' 35 MétrUtain de Paris.220 .254 •«̃«•6.. «92* •̃ « •• | g I924.6- 5 0 536 t -y. ̃̃ ^™;d°-»: ffi » ^3 W Ma,acca 5/(6 I 3/8. 60 .;feaux et éclairage (Lyonnaise) 3495 ..J3545 Oép.rt. d. ,'Ais.e 7JX0 ,|26 547 550.. M92S 7 | ̃ ̃ »J •• Bourguignons Energie, .335 ..343 703 Port du Rosario 2580°"ï^" u L, ,lt 'h^'u^ 4 îl/è! 4 Ail. 65 Distr. Ponsiénne d-Electricité. 2875 .2950 Z 2^0 \%ïk 1045 1050 '°; -.1004.. 30 50 Cables Télégraphiques, -518 ̃•.̃|Z> Chargeurs Reunis parts 1500 1 sh.6 Malacca. ord 212 216 ..Prêts 2 1/2 5 1/2.. ^jtiteKS-K: = -rr^'iïo1 1 ::1:; !tPo% !g-g J::S^fïF;i::ii:: ::?=^^l^n^ «ô:: ::î£ter! ^50 ^»S5^<=^g:g:ia!îï

'5u ;r~d. 96!).. 980.. ~.y-0.923 5~ 6 55' 50~ 2?7 ~3855 m.r.t~ 7,5 729 ~É~-0.rd: )65 ,M 50R~ ~5?8: 5~/8'

I^IS: = -=^r l:: F Igl^ l:: I II Ct-^F:i: ^T™ Z"Z" ÎRSsSS'^ît: "S* '«t!0^ z

37 5OIEnergie L'Ho"al Nord France.. .1385. deMau.e61;20!019231520.. 516.. UI! Com, 1880 3~15g~ 502.. 21796: de Varsovie.ord.138)0 ..¡, 4 .h.. Me.ico.Mines of el Oro. 8> 50 87.. Valparaiso. 39.73 39,79

VI iTk™ u«,.«4» 1171 liijtt du Nord 6"u 1921. >™ •• m ̃̃ o Fonc. 1883 3 /O •• iii il 50 Forces Motrices du Rhon»> »I5 ..i34«U jOO ..Bénédictine 980J ,.|9950 Min.s -t Minerais 107 120 Buenos Air«<s 41 fji Ad 30 ..)Th.-n«n.H.u.ton 112. IM8 «gS'l^- $> | Fonc. 188S2,6OS «5 145 dForo-Motric'-du Rhôn.(pârts).j- 16700.. 435 -.Brasserie Ouilmés 7645 ..7625 ,40 Mo^rV On1^?" 1194 1255 Y. Arg^t (métaV (comptant)! 2uÏlf6 lUlfâ

tn 'r.-J. V -S. "iA7 c.oa 7 0,0 1927- 535 5*J.. 5 Com. 1891 3.0 -W •• ̃ U 3O|Forces Mot. Va!!ee d Aspe 3JV •• 5li ̃ 1/5 ..Distillerie Cusen er ,«" 2543 Cuivr» (ramotarf) «lia AH

IS ̃̃)DivTsy ̃'̃•̃̃̃̃̃ 2570 26ffl Somme 5 1/2 0 0 1923! 540.. 538 J ,89226O'i 360 368 33 331 (part) 6003 5750 200 Distillerie de l'Indo-Chine 3860 3805 Mozambique 70 74 25 <=°<"Ptant) 67. 1.-4. 68.

'25:Ac~~duNo~ 2579.2600 ,,¡ '5~3 l ~r:34;"3~- 385~ r d.~V..nn.027.028 ,50..IGrand Hotel, 830.. 83~ M'Zaït. ,393 .412., NEW.YORK 31 Decembra

rgq^A^duN^ V,lIe d'Albert 6%1 m. p;|I|||^t: | | 5^ z ̃/•taJ'1n^|P^l| S:: »:£^r%

50 ~rr"'r:: Havre. 4C 1 V ille de Reims 69" ,1 526 S ~906 3~ 384 ..1 384 52 50 H~~ d-En.r, E~etr.que..339 .375 '35 ~r~Br~e~ 670 26 10 Padang (Ceoutchoucs) 7>6.. 257 ~r: 6 ,1'1 488 .5'

•: 21 Kn" e:es: i™ ;:i ^55 Aériennes des Mines 520 52. ponc. I9O9 3o> » « w*» ^^u. m -m ̃̃ » 76isùer.ri.. ctoni. 235 245 45 KhFa?ec.'dre &M m> «s cSÎ.7.? p.™™ m mm î. i 35 Vicoiqneet Nceux 1588 .11625 Atel^l Con.truct. vl.umont.. ?ï?-i||?"§ gom. 1912 3 /o. 190 .190.. 30 iMarocame Distribution 1825 ..1880 250 ..|C,ment, Français. 799D..7990.. 20 Phosphates Tunisien 431 456 U. S. Liberty. 3 l/2 99 5/3 99 1 >'2 C,e d-Energ,e Electnqu. 521 i il. O Fonc. 93 3 2 ,». 394 394 23 75.Nant.,«e d ecla.raqe ord 649 645 45 ..| du Boulonnais ig47"lOTn 20.. Plakalnitza 208 220 Atchison Topeka 219. 221.. i » GaXr??. w i" i"-»»"»!»?.» ««a. «, »s COm. ,927 ̃> 593 ..j 23 Ord 9^ 9200 » .Grande M.iT d. b^c 25 l^r^ ni $ lZ°^y.y. § 3 « m r m .'Produits ch,-n. délais. Frogesj3550 .366O ^^6^ I^ IJI 520 Als.ct.Lorraine 6 %CCh.de f.)j 497 I 497 S Y$fôZ f ^Y^Y. SI S3 S Z$ï^*?iïZY~ m ^? 93p*v. 50 H XTns^nPa^' i<4 'ÏÏ k

17 62tBo;o (<anc,enne).¡ G"osse Mélallurgie 6'1513.. 515. 1- Empr. 1917 51/2- 297 299" (YJ Nord-Lumière .326) '13380.. 70 ..¡Polliet & chausson"12745~ ",2725.IRandfontein 3450; 37., Canadien Pacfic. 187 .1. 190

17 aïJBc,eo (nsuv lies '1 3U7', 6\ nouvelles. 52,5.. 523.. C Com, 192051.2.5OO"i 500.. 70.. Pyrénéenne ?'Energ'e Electr..12740 ..2749 !E3on Marc" 5. "1547" 5 5 dll..R.r,d Mines. 362 ~374 50 Chesapeake & Ohio 200 1(4203

425tt!Penar"oya'ïI09.1102, .~1 'UI Empr, 1921 6o~12"1523 523 ~521 15 ..IRad!o.ElectrIQue 175 "1 .17> 250 ..¡Chapal.49>O .4980" Roumano,Belge de Pétrole. 36 50; 39.Chicago Milwaukee C'124 .1, 25 25

.br~~r~96 .J ,97 .922:j S 9236~ :;R:d: 369 367 t? '~2 ~50 .~nd. ./2H4

1 "I.Oabrowa(PetroleS)'j 'N<¡rd Pas.de.C~lai"'922,I'" 525.. Empr. )926 7' 740 740.. )622Sud Lumière prior. 369 "'¡36?' ..9333 33! <part).77000.)77000. ~"p,89''90'H! 56,1. 561!4

?Hêa;:& Inoustr,e Sucr.ere ~922. i-z !î?2^ m^ ^-BB^^W: ^KŒ 1 177000. 25 Silva Plana. 34~ 357 III'noISCentral. 128 .1, 129. •-

40 ..¡.Kuhlmann .111)2 .80 'Industriels Alsaciens 1922. 521 515.. Com, 1927'7 '59' "1 )9).. 199 23: ord, '19000 9200.. 90 ..¡Grande Maison de Blanc 1625 .1650.. b ,Steaua França,se. ,340 501,35' LOu,sv.lle.Nashv,lIe"1127 3/8130 .f.

1: 35 3550 3550 .0 ~n:rd~n':6~922: 520 ,0" 24 24 :p~ 835 50 43 23 pr~mp~rd' 7?9 7~ 3 9' 3~ 167.(, PO 114

80 80.Produ,ts chirn. d ('-lais, Froges es ¡3)50 36&C1 Mines de, L,en,s 6 1922 518 ..¡ 520 Alsace.Lorralne 6 -.?¡(Ch.de f.>1 497 ï 497 24.. ¡ T èl,epho~es "1 608 ..1 6;3.. 43 23¡Pr.ntemps ord" 719. 711 9 p, ITavoy Tin 40 40 501 4~ Pennsylvan,a. 73 3,'4 74 1.8

25 .r~un~ ~45 755 Sa,nt-Gobain, Chauny.1 516 517.. !:5 50 42 5OIRouff, 515''1520.. Terres .Rouges 325 333 g $ ;g 112

89 ..JTransatJa~t,qu~ ord.¡I022- ,O~~ Il %i. 495" 100 "Alsac'enn~ Indust"lelle Textile.I. '11130. 'IDidot.Botti" 1700 ..11705,. 3.h. Tin Selection tru~t.1 97. 95" Southern ~cific. 118 ,1. 123 314

7~ "IVoltures a Pars "12975 i Algérie 3 ~It 19p~ 44~ ..1449 Es 2~ 352. S~ Figaro 7i3Ô 045 5~ -p– .~7. S

20 iwifr^?. ii« ..i» TunlB-3 .'Hl: î» 4Î7 Uyon 3% ,8SS 38. 37^ ?? ^%™£^mfmY m 90 A<u. o»*» «-> h5 •• »» v"mlim"' 2îiïSsz ittT 2\î ]l? ni\ l;2

3~ .Air ~21 Liquide "1216) ;2175 ¡ndo.Chine 1899-1905 5, 383 ..1 390 3 enrienne.' 357' 1 35". 100, .¡Industrle te.til.e" 2>60 ..l, 110.. L ,ra,rle Hachette.2045 .20'0 14 b,5OITubize priv.1 523~543 Utah popper. 1'19 7/8 199 718

i :i -ig^ffiâ^1!™ ™- 2 AîgSSirî?. i»ô i*U-1.: z:"«:™ ® ̃: S IÏy. *t!T^kP::S5:: %œp:à-f^ ..1450 ~?~ 2~ ^tHé-c^ciouiss. 304.. ™Memagn^DM0^mso. z.tl^YY-Y^xmY.zt^t^ .gËœSS^1»:1^ ï:JSSs: 2| PA\i\ ̃ 41 ..ÎPathe-Cmema (cep.) 336 336 «^ ?, /2 .3,259. 259.. 3% Fusion nouy 372. 370., 55 J Const Nord de la Fran=e.||I?9 1200 40 ..jColonies (Générale des)., 1867 .1900 u S Stw. Comm^ llâlJiï 'i i lan '̃̃5eïr9e ̃̃"̃̃=̃ •̃•••••• ?l\\ •• ̃• Argentin S 19Ç7 2160 2(60 2 1/2 341 341 |00 ..(Bonnevill 1780 1760 100 ..[consortium du Nord 1415 ,.| 1455 Royal Dutch l'-t II l 2 '92 -,Ra«iner,es et Sucreries Say. 2033 ..2085 s 1909 22W 2210 6 0/0 1921 482 48 5 Chantiers de Saint-Nazaire. 599 601 90 | part. 4200 ..4430 Shell À \n aI 3,4 100 ••;U.nion Européenne 1952 .1050 Be|j 2 l/2 o;o 37 75 37 70 3 O'O 1921 335 ..351.. IO3 Cnàtillon-Commentry i4^4950-- 27 50j Continentale Compteurs à Gai. 511 524 COMPTANT "• « l/2 43 •'•

~1 100 .Raffone",es et Sucreries SaY"l2 1952 .1050 13e 5 1909.2200 ,2210.. 60;01921. 4~L7 ",485.¡Chant'ers de Saint-Nazaire. 599.-601 61]1.. go -4200 part.¡4200 ",44!JO 'Shell, ~44 112 43. 1.

L R4,j H~ 3 0/0l89S-19OS1's. 49 501 50 5I7 | 5]5 15 Decauville 312 312 (Cultures tropicales 1925 1926 uumt-.A~. Titres traités- 2.678.000

i Russe Consolide 1 et 2' séries 8 45 8 95 6l/20/0l923 530 535 M,d. Bons décennaux 6 /o. 5^7 5^5 50 Electro-Càbl. (ordinaires). «5 980 85 Dragages et Trav. Pub 1655 ,655 COMP't AN't

.Ru5seC~nso"dé l''et 2'séries: 84?: Il 955 'u 61120/01923, 530 ..1 535.. M.d, B°,l)" de<:ennaux 6,0. 491 '"1496 50.. Electro.Câble (ordinaires)" 95~ .980.. 65 ",Dragages et Trav. Pub. 1655.1655.. i J_

i'nVlU~"K S,? .-•̃̃m",«« 14fi5O! 151 Brésil 4%1889 6 g 459 "| 46n 35 Estampaqe de la Vence. 555 560 30 ..JGaveau & C" 429..J439-.

4 0,0 Serbie 4 ..amortissable 1895 148 50, 151 s pundi i.î ,ii- •• f <# 4I9'|4?I » 57 (dixième part). ,685 685 70..BecAuer 1460 ,|462 30 iAlbi 715 750 CHANGES .TrcUn,f,eg 9 20 M. 19o9(pcrnambuco> 1785 ..1745. 4, •?̃̃ «̃•»-«-•.̃• no-i! 35 --iMaroc (C", Générale du) |l700 ,.|I7» 36 b.lAstùrienne'deV M;;», I 495 m Londres 123 89 123 89

t 5 ,1 1914 81 451 1 83 Bulga"ie 5 1896 629 Nord 6 ~o serie F.1491 "1 492 75..IForg, & ACIer. Huta-Bankowe. 1170 ,,1170. ,¡TabaCs (C Générale des) pr,v"674; ":6790 tbakou (Naphte de). ,160) 603 ,New,York.. 1 25 39~25 38

5 ."iBancue Naticna 250f, 1414 .l -4 41/2 "1907, 589.. 585,; 5 série E. 469 "'1469.. 35. MarineetHoméc"1 77' '11450.. 450 Tabacs du Meroc. 7> 67~Ô 120 ,B"uay .17375 7775 Allemagne 606 1 606

,<1.3.10¡Credit F cnc,er Egypt,en" j3980 "r40_0 Chine 4 ?9 Or 1895.1 480. 3 a[.'cien~e. 398 397 7! 76' .(CôrtB.. .¡24.0 }395.. Í fi) Ce~sous (Charbon) 101)3 10)~ 8e~giQue (100 belga~ 1"355 2511. 355 25

20 b, 1\Vagorts,Lits o,d. 635,.1 64~ 5 '>J 1902. 580.. 577.. ',2 J;2 sér.e C"I 375 Í 367, IJ, Med,terrane. (F a Cha- .M~,q45 £ 0, .19.4 La,d BanK Egypt ..11735 !Cridit gan, des Petroles, oarts~1055').. 07i'YJ..Brisil .1"

L.)-CeniraiM.ninq .2070.2)(b.. 5%)903. 2)6 ..2t5.. 6~)92)tran.A.490.490 .For3es&Fonder,MMontata.r&85.))8~ 375.CreditfoncierFraneo-Can~dien'7'00.7)00.6250CzeM~)943 !965 Es~~ '~?~

L.Montecatini 340..1345.. 4 1/2 19O6 f^ 3'0.0 1921 340 i 343 100 .Ferges Lev.l, AOInoye ,̃•̃' 28 p. 50; Nord Espagne !• ..Tinaneiêr- V.. C mânts Grée? | 342 25 333 50

i840A.;Rio-.T,nto. .5290 .S260 Congo oW 4 0/0 Î901 590 590 6". 5)8 75 F- Belses Mat. Ch. de fer- ̃ -I J»4 j|6ll 28 p. 50: Saragosse. 1185 .Qr"sn'° ?Si iinJ4-'imiK

K-.08.A«U (Norvégienne) .,]2220 ..3S0 Egypte Unifiée. 39325 39325 OrteansBcp, decennao 6 518 5.7 ,penain.A ••̃•̃;••• ̃!«<» ̃&% 18' Rou4 (Algérie '340 .;340.. I2Î .SM'; ] ] Y. M7, 13470 ^YYYYY.W ("îgS ÎO3sh. Lautaro Nitrate 342..344.. Privilégiée s il 1463 «463 9' 46 LorraineMin'' de.Mêtall. 3SOp.i; •• -3120..Sosnowice 2030 ..2000 'KétoP CL*) Norvéo. lÀHn"'iin I

îth.^OrienUtCarpet 525..J533 EspaSne extérieure 'lV.lii^ t!ï 424 424 65 .Matériel d.'Ch. de fer <CafrjJ«!» -I3I2 ̃' Kreuger & Toi! 3550 .3505 17 50:Br.y.ts étr Lefranc ̃ ̃ •' c'ioo VimT" i 1 «? I

6Jb.:pêtrofina. | 645 658 344 Haïti S 19iO 670 J 672 *r,| •$ Matériel de Transport. 59 240 I! Roya, Dutch 40500.40750 ^Omn'um-PetrolM 241 24Î Praat" ty ^r « I l^PortuguesadeTab.cos > 372 ̃» itaiie 3 1/2 | *>l 20 Z \Z" '"«.Jfdtau» (Cie France) ;i545 2345 15 sh 6;SU< Raf. d'Egypte (parts) 1328 .13» MuTuTno^Z..YYY. Iffl f» SotS^-nï." i5 j5 I

224 fl-iRoyal Dutch (dixièmes) 41P5 .4090 Japon 4 19OS.. i 465 M •• Ouest 3% anç 393.. 90 -Creuset .19ID. 1922 5 c Suédoise Allumettes 2550 |2615 675..«Monaco 7475 7J5O Suèd, Jd v, tii i- il

CV-h.H.S«-er-«tR.ffinf,r.e 0'Eoy3te!e45 84S S".» 1907 i 424 ̃- a i 2 '.x. 342 356 I 75 .5e.nelle Maubeucje 4D- 4'j2-> Ki-iUS-r & To\< <Ob!ig. de 2O> 600 ̃; 600 00 b- Ivi.ille-Mont.gn." .•••. :3O2O 3060 ̃ u°*LYYYY.YYYYYYYYYYYY. 493 493 !f

11< >1 111 >1

deux paravents en laque de Coro-mandel, paysages fleuris, 1.400 francs un tapis de Boukhara, 1.800 francs un tapis de Boukhara, fond rouge, 3.200 francs un tapis KoraUn, paysage avec biche, 3.400 francs un tapis Kachan, rosace centrale, fond bleu, 14.100 fr. un tapis Cinné, 5.100 francs un beau tapis Kachan, fond lie de vin. 4.000 fr.: un tapis Kachan, fond bleu, entoure de fleurs, 7.000 francs, et un grand tapis de Boukhara, décor géométrique, 9.100 francs.

Découverte d'an tableau de Franz Hais Notre excellent confrère André Frappart annonce dans la Gazette de l'Hôtel Drouot que dans le grenier d'un commerçant lillois, on a découvert un j portrait d'homme portant la signature de Franz Hais. Un expert belge aurait déclaré qu'il s'agit bien d'une œuvre du maître hollandais.

La famille du commerçant possédait ce tableau, dont" elle'. ignorait la valeur, j depuis une cinquantaine d'années. Ce tableau serait, parait-il, une œu- vre célèbre de Franz Hais L'homme au

gant, dont on a^ïi, perdu 1S -trace de-

puis longtemps.' jjv.̃ r La Gazette de l'Hôtel T)r$jxol publie également celte cojmmimi.catîon, concer- nant la taxe :dc lujcc- .& ïLa Chambre! et. le Sénat ont voté le projet de loi du gouvernement sur les dégrèvements, j

se montant à 1.4-ïO millions. La taxe de

luxe frappant les objets compris dans le tableau "B, c'est-à-dire ceux considérés comme étant de luxe au-dessus d'un certain prix,' est réduite à 6 0/0. Pour les objets du tableau A, c'est-à- dire ceux considérés de luxe, par leur! nature, la taxe de 12 0/0 subsiste. Un

texte concernant les ventes publiques

fut également vote. Nous en reparlerons d'ailleurs.

Au Musée du Louvre

Le Temps rend compte d'une manifestation franco-japonaise qui eut lieu avant-hier, dans l'intimité, au Musée du Louvre et qui fut motivée par la remise à l'administration des musées nationaux d'un tableau du peintre japonais Kawamura, offert par l'artiste en hommage à la France.

Cette composition symbolique, exécutée sur soie, représente un coq gaulois saluant de ses chants joyeux le soleil levant. Cette œuvre fut unanime- ment appréciée par une assistance choisie où figuraient M. Adatei. ambassadeur du Japon, entouré de MM. André Dezarrois, François-Poncet, Paul-Léon. Henri Vernes et les conservateurs du Louvre et du Luxembourg. M. Sylvain Lévy, de l'Inst.itut, prononça une allo- cution, présenta l'artiste, âgé aujourd'hui de 90 ans et fluit fit toutes ses études en France. M. 'Henri Vêçnes' prit k son tour la parole cL dit sou" désir J d'attribuer un jîbçal important à l'art japonais. Un dirièr, offert le soir à l'am- bassade du Japon, par M. et Mme Adalci, réunit la plupart des assistants et termina cette journée où les liens de l'amitié franco-japonaise ont été resserrés de façon à fois intime et charmante.

mante. Maurice Monda..

Expositions

et Ventes d'aujourd'hui EXPOSITIONS D'ART

GALERIE D'ART LEGEDE (Le Grand Dépôt, 21 et 23, rue Drouot). Exposition de grès et de faïences de E. Cazaux, jusqu'au 6 janvier.

GALERIE JAVAL BOURDEAUX 44 BIS. RUE DE VIU.EJUST. EXPOSITIONS CHEMINS DE FER DE PARIS A OItLEAXS ET DJJ MIDI

Sports d'hinr à, Font-Romeu

A partir du 18 .décembre 1929, service quotidien de wagons-lits dans le train de luxe Barcelone-Express entre Parls-Qual d'Orsay et la Tour-ae-Carol. Parts-Quai d'Orsay départ. 19 1». 10 la Tour-dc-Carol arrivée; 9.1i. 40 Fontftenieu -arrivée, 18>ù- C6. .-̃̃̃• f iJSiit-Romeu déport, 17 h. 1 la Tourdc-Carol départ. 18 h. S2 Paris-Quai d'Orsay arrivée, 9 11. 30.

voiture directe de 1" et 2" classes dans le train rapide partant de Paris-Quai d'Orsay à 17 h. 14 et y arrivant à 10 h. 15 (mêmes heures d'arrivées à destination et de départ au retour Que ci-dessus).

1 1< 111

UVIEm PARIS I Gais et joyeux, les réveillons ont en- j veloppé Paris de leur atmosphère de Il' fête. L'un des ptus réussis fut celui du j Théâtre de la Michodicrc et l'ouverture du nouveau dancing « Les Enfants Ter- ribles s à l'entresol du Théâtre Pigalle. De nombreuses personnalités assis- taient à cette inauguration, événement essentiellement parisien. Spectacle rare et fascinant décor ultra-moderne. La salle toute en argent, inondée de lumière irisée, prêtait son cadre splendide aux silhouettes féminines parées de bijoux scintillants et vêtues de somp- tueuses toilettes. Que d'allure dans cette robe de Chan- tal en moire bleu de porcelaine aux re- j ficts chatoyants. Longue et décorative, elle rehaussait la grâce altière d'une svelte jeune femme Monde.

Et cette merveille en mousseline bor- deaux, si simple de ligne, mais d'un charme incomparable, accentuait l'élégante sobriété qui est l'apanage des j créations de Chantai.

Cnc brillante soirée fut donnée ré- j comment' par Mme MouUhanoff qui reçut ses hotes avec son amabilité cou- j tumière. Mme l'na Baye la char- mante jeune artiste qui remporta Phi- ter dernier un grand succès au Théâtre Feinjna dans la pièce anglaise « By Candlclight », interpréta avec beaucoup de sentiment, de sa voix claire et admirablement timbrée, quelques poèmes de Shellcy ainsi que des vers russes et lithuaniens. Elle fut chaleureusement applaudie par les invités qui surent apprécier une fois de plus l'ambiance j artistique des intéressantes réceptions de Mme Moukhanoff.

Comtesse Tolstoï.

Echange des carnets de tickets dans les autobus et tramways Il est rappelé à MM. les voyageurs que le prix des nouveaux carnets étant fixé à 6 francs, les tickets des anciens carnets seront repris pour leur valeur,: lors de l'achat d'un nouveau carnet, du lor au 5 janvier inclus, dans tous les bureaux et toutes les voitures des lignes l'appareil oblitérateur enregistreur est en service.

Pour effectuer cet échange, MM. tes voyageurs -sont priés de faire, l'appoint, afin de faciliter le travail du receveur. Par exemple, lorsque Je voyageur remet

1 tick«t :V0 fr. 'iô, il y jo.lnU."> .fr. jo tn^ espèces,, '7. tickets à 0 ïc-. 23,-soil 1 t'r. 75, T il y joint ï fr. 25 en "espèces 12 i iï-kfcts à 0 fr. 25, soit ii francs, il joint 'i fr. en espèces.

A partir du G janvier, les échanges de tickets seront effectués dans tes bu- reaux désignés à l'affiche spéciale.

*̃».

Marchés commerciaux METAUX PBECTEUX. Paris, 31 clic. Cours d'achat au kil. Or 10.6.10 Argent 385; Platine -17.00U.

BT,ES. Paris, 31'déc. Cour.. 139 50 P; janv., 111 P; janv.-l'cvr., 142 25 à 142 n0; 1 de janv.. 143 75 P; murs-avril, 145 ->ô P. Cote offlci«lle> 130 à 137. AVOINES. Paris, 31 duc. Cour., 81 à 82 P; janv., 83 50 P; janv.-févr., 81 75 à 8T> P; t de janv., 86 75 P; mars-avril, S8 50 P. ORGES. Paris, 31 dcc. Cour., 95 50 P; janv., »6 X; janv.-févr., 96 50 N 4 de janv., 96 50 P; mars-avril, 97 à 97 75. SEIGLES. Paris, 31 déc\ Cour., 83 P; janv., 85 50 N" janv.-fcvr., 87 X; 1 de janv., 88 N"; mars-avril, 90 N.

FARINES. Paris, 31 dcc. Cour., 179 V; junv., 179 X; janv.-févr., 182 V; -4 de janv., 186 X; mars-avril, ,186. N. j– Farines de consommation, 196.

SUCRES. Paris, 31 die. Courant, 1 250 P; janv., 250 50 P; 3 de janv., 251 50 à 252; 3 de févr., 253: 3 de mars, 2-19 50. Cote attelle 249 30.

CAFES. Le Havre, 31 dcc. Courant, 245 25; janv.-févr., 231 50; mars-avril, 22+; mai, 219; juin, 219 25; jtiill., 219 50; aoùtsept., 219; oct.-nov., ineptes,

COTÛXS. Le Havre, 31 dcc. Cour.,

iitcoté; iâïiv., 505; fevr., 571; mars, '573;

avril, 575; mai, 577; juin, 57G; jnlll., 579; août, 579 sept.-nov., 580. Ventes 6511 balles.

COURRIER DE LA BOURSE! ·11111·PI·

31 décembre, j. En ce ejui conccnie lalBoiiise, on I' peut écrire que le mois de décembre finit en beauté. La -dernière séance j de l'année a élé. en elïe.l, une des meilleures que les acheieurs aient vues en l!)2i). Les ordres d'achat) él'ant parvenus plus noiirris qui* les; jours précédents, le bon papier a manqué. Chaque demande do 25 Suez, par exemple, faisait bondir le.: titre d'une cinquantaine de francs. Toute la cote est eu progrès sensibles, et tout concourt en faveur de l'accentuation du nifnivenu :vl. I/essentiel est rie ne pas aller trop vite, afin de pouvoir consolider le terrain après chaque étape parcourue. Il faut aussi donner le temps au pu- bile, de reprendre goût aux affaires! et lui permettre d'iwheter à des! cours raisonnables.

La liquidation a' .clé d'une facilité extrême, l'eu d'ens*;ïgements et beau- ~= coup de capitaux eh quête d'emploi. Le taux des reports à été fixé à 2 3/8 0/0 au Parquet et à G 0/0 en coulisSe.

Nos Rentes repartent en avant en j gagnant un demi-point en moyenne.] Fonds ottomans et serbes en pro- grès. Les fonds russes attirent des j acheteurs, en raison de leurs prix ridiculement bas.

Vive avance des établissements de crédit Banque de France, 24.(590 (+750) Foncier. 5.720 (+120) Banque de Paris, 3.030 Lyonnais, 3.290 Union Parisienne, 2.205

Comptoir d'Escompte, 2.045 Hfobi-\

lier, 875 Financière Française et j Coloniale, 1.395 Foncier Egyptien, 4.010 Banque des Pays de l'Europe! Centrale privilégiée, 102. L'Union Européenne se redresse a 2.050. ̃ L'action Suez «agne 765 fr., àj 20.590.'

Voitures, 3.005.

Les valeurs d'électricité, vrais titres de portefeuille, en raison de. leurs perspectives de développement, ont été activement traitées Distribution, 2.955 (+80) 'Seine, .'•80 Littoral, 1.385 ;• Lyonnaise des Eaux, 3.545 Thammn, 1.180,, Mines métalliques >*n légers pro-j grès Platine, 1.940 Penarroya, 1.102 Boléo, 36!). Le cuivre cl Vétain sont en reprise, à Londres, L'année 1929 a élé excellente pour' les charbonnages, et ils s'inscrivent près de leurs plus hauts cours j Courricrcs, 1.748 Lens, 1.455 17- (̃.oigne, 1.H25. Les produits chimiques sont re- j

cherchés Azote Norvégienne, 2.380

(+ 100) Péchiney. 3.660 (+ 110) Kuhlinann, 1.180 Air Liquide,

2.175.

Fermeté des sucrièrès Say, dont la situation est très" forte, s'avance à 2.085.

Citroën passe à 1.200, Peugeot ai 739, Holchkiss à 2A1\\ Moteurs Gnome à 1.255, Dives à 2.000. Toutes les pétrolifères sont en hausse Royal Dutch, 4.090 VVr;/o-

ming, 512 Malopolska, 345 Steaua

française, 357.

Réveil des sud^ifricaines De Beers, 1.235 Transvaal Land, 204 (+ 32).

Caoutchoutières", jnieux Indochine, 809 Pàdàng, 780. Au comptant, le. Consortium du Nord progressé à:>1.455, la part à 4.430 (+230). La situation do. cette Société au 15 décembre, fait apparaître un solde créditeur de 18 millions 723.877 francs. L'exercice 1928 s'était soldé par un bénéfice net de 6.700.000 francs. Le progrès est d'importance. Financière des

Gimérris, 203. l'nrt !'olict ct Chaus-l'

Ciments. 203. Part Poliet et Chaus-

son, 2(1.200 (+ 950).

̃Chocolat Poulain, 1.740.

Vinicolc de Champagne, 405. Caveau, 439. Foncière du Nord de la Franc?, 800. i hèthunc gagne 170 l'r., à 13.15(1 Kuli Suinte-Thérèse 750. à 1(1.500 .-II';1 comprimé 230, à t. 730 Sud- Lunnère 200. à 9.200 Toulousaine' liazucle 550, à 10.200 Gaz de' Mulhouse 370, à 11.990 'part Viscose Française 1.000, à 21.200 part Héraclée 1.000, à 58.100 pari Cam-\ bodge. 000, à 12.100 part Equateur 350,' à 3,500, etc.

1

i Programme des Spectacles

̃ ̃ ( -7 ̃̃*̃•• Théâtres |; En matinée

COMEDIE-FRANÇAISE, :i 1 h. <:>, Roda- gune, A quoi rêvent les jeunes filles. | OPERA-COMIQUE, a I 11. in, Le Roi mal- gré lui. ODEON, ii i !). 15, Vautrin.

THEATRE DE L'AVENUE, il i' 11. :!0, La! Rouille, THEATRE DES PICCOLI (Salle Plcyoi) îi i heures, Cendrillon.

TRIANON-LYRIQUE, à 2 h. 30, La Belle Hélène.

̃̃• ;*V

MCme spectacle qu'en soirée

VARIETES, à 2 11. 30.

GYMNASE, à 2 11. 50.

GAJTE-LYRIQUE, ;i i 11. 30. C

PORTE SAINT-MARTIN, à 2 h. (5.. PALAIS-ROYAL, il i il. 30.

NOUVEL-AMBIGU, il 3 H. -15.

BOUFFES-PARISIENS, ;i 2 h. 45.

APOLLO, ii heures.

ATHENEE, il -i heures. •'

DAUNOU. il 2 h. 45. /̃̃̃ RENAISSANCE, 2 11. 30.

ANTOINE, il 2 h. 30.

EDOUARD-VII, à 2 h. 45. > ELDORADO, il 2 il 30.

FOLIES-WAGRAM, à 2 h. 30. ` GRAND -GUIGNOL, S 2 11. < 5. i ̃

MARIGt»Y-, ft )'̃ il- ̃ •-̃'

MATHURINS, a a 11. 30.

MADELEINE, 3- hc.uresw.w t MICHEL, A 2 U. 5 5.

MICKODIERE, il 2 11. i5. ̃̃̃̃<

NOUVEAUTES, il 2 II. 10.

NOUVEAU-THEATRE, 1 h. 30.

PIGALLE, il -J 11. 15.

SAINT-GEORGES, ù 2 h. 45.

SARAH-BERNHARDT, il 2 lu 15. r

SCALA, -il '.> 11. Î5, THEATRE DES ARTS, à 2 h. 30. THEATRE ALBERT-I", il 2 h. -15. THEATRE DE L'CEUVRE, à 2 h. 15. MOGADOR, il 2 h. 30.

THEATRE DE PARIS, à 2 il. 30.

ATELIER, à 9 h. 30.

CHATELET, à U 11. 30.

CLUNY, il 2 11. -53.

THEATRE DES CHAMPS-ELYSEES, à -1 II. COMEDIE DES CH.-ELYSEES, ù i h. ̃(. STUDIO DES CHAMPS-ELYSEES, il 3 h. THEATRE DES DEUX-ANES, à 2 h. S 5. THEATRE DE DIX-HEURES, il 2 il. 45. THEATRE DE LA CARICATURE, à 2 11. ii. DEJAZET, à 3 heures.

.il^nj^^r-Lj-Lj-L n ̃' ̃ mn^'nnnnv^

En soirée OPERA, a S heures. Faust (Mlle Yv. Gai!, i!.M. VillabeUa, M. Journct,- CamDon, Mll»s

P. TioiKird, Montfort, M. IKè.pre. Danse Mme

Crapoime. JUies Lanibnllc, Bjirliau).. Or-

clie-st* M.Cihïn'ior firovlez." Vl ̃̃• fUM

COMEDIE-FRANÇAISE, à S h. 4 5, Mdtina

COMEDIE-FRANÇAISE, 8 8 IJ, M nal

Vann^f {Mil. ^BjîsjariUus, i. Hervé, Yopnel, r Baiajué, (W,- Hlgtinlt, M. tUonnettud,, Le

GoïtViSHme 51. -Th. PiêraD.

OPERA-COMIQUE, il .s heures, Madame Butterfly (Mme M. So.ver, O.niayç M^Igfc»- nuls, i«; Alliivcl, de Ç.r'eus, ,ljj)leB^ «àtifl). Orch. M. M. Fouréstier; On commencera par Evolution (Mnies A. Comte, de Rau-

INFORMATIONS FINANCIERES .[ BANQUE FRANÇAISE D'ACCEPTATIONS,- j L'assemblée générale .constitutive de In. Banque française d'acceptations s'est tenue le îill (iécembre. nu siège, social, 16. rue Lo-1'eleticr, à Paris. 'Le. Conseil irailniinistrattou e';i composé connue, suii

l'résidi'iit. M. Cliarle.i Servent vi.-c- président, M. Emile Oudol admiuis- Irnleurs. MM. André H:\huct. Paul P..HI- ï4ouin..lenn-l.oiiis Brun.. Ktienne C.hau- \y, l-'élix Delabordc, Hi'nry Dewez, ICdoaartl Kscarra, Joseph Héraud, Al- l'red Savoy.

*A l'issue de l'asMUiihlée générale, le Conseil ii nommé direetenr yénéi-al M. j Jeun Velav. précédemment reprostn- j [ant à Paris tle Plrving 'l'rusl C", de j New-York.

ivera. \Vi.-iiil;ovii, M Voltrln;k.>. ort'li. .M. ;:o1umi; "'̃ ODEON, il .s 11. ••10,. Les Ventres dorés (M.M. A. Cliii-ioml. I,. Sêigner, J. l'iuii-^nM, ,| [jiiiTiis. KniiieciMir. Il.liune-i, v. Murin. li. iininl. li.ie.oiiiicl., H. Ni.Ialin; .Mua: li. Jluiu- seoir.. VARIETES, à II. Topaze (MM. A;! ilre I efiHir. !i:i!i\v..Marcel N'nLIOc. M:nu Icannc l'iovo»1. GYMNASE, il S 11. 30. Mélo (.Mlle Cal) y j Morluy MM. l'une liliinehar, (îliiirlcs Fioyer et Vars-as).

THEATRE SARAH-BERNHARDT, a S Se 11 res no, La Princesse lointaine (Vfcr.i Pcrg-iiic. j Henri Kollan, l'an! Itcrnanl. Ma.vinii! I. o.y, Ltuo Koro et BHreuccy). Diiualiclies el letes nanti née. GAITE-LYRIQUE, S 11. 30. Monsieur Beoucaire, ri'Andro Mcssagrer (Mines Dlia- mnrys, Camia; MM. Gerbert. GilDort-Moryn. \oël. Détours, ÎS'abos et.nobert Casa) ATHENEE, il 9 11. 10, La Lettre (Mines! Madeleine Soria, llehéa Plernv. MM. Lucien Bozenbers'. Pierre Ktclierare. Jean C.allaïui et Paul Criyeil.'iiii!1. THEATRE ANTOINE, a S 11. K.. Amis comme avant f.\IM. Paul lîer.'iiird, Alcovei1, Uerley. Varcnne- Miles Sylvie, i.iuize). PALAIS-ROYAL, il S il. 15, La- Grande Vie (MM. Albert lira.s.-our, Puvrilles P. Sic- phen, V. r.Miillôro et licrtliicr: Mine<; Mars'. Templey, Maily nerry, lilauehe l'.llbao, S. negnyse) I BOUFFES PARISIENS, a $ 11. 4 5, t-losai« (MM. Koval, P. Fatvre, U. Ancelin, L. Blan- SHe, J. (îabln y-Mines Jai:<]UoliJiu [''raneeli, M. Durmlny, Siniona, Mc'ol'o r.ozan). THEATRE DE PARIS, a R li. 4 5. Marius, l, de M. Marcel Pagnol,"iivc.e tous ses créa- teurs nalmu, Pierre fresiiay. Allcls Rourre, Charptii. ele. et Orane Demazls. THEATRE MARIGNY, a S 11. 30 précises, Boulard et ses filles, opérette en trois actes de M. Louis Vçrneuil, couplets de MM. Salnt-G.ranler et .Ipan Le tfcycux, musique [la M. Ch. Ciiviliier, mise eii .scène ds M. Max Dcarly.

(M. Max Dcarly, Mlle Edmee Favart, M. Robert Burnler).

THEATRE MICHEL, a 9 liemes, L'Escalier de service (MM. sig-noret, Clormont, .T. Wall et M. Saturnin I'aiire: Mines Clam .Tambour-, Liuyrlâ et Mme Balleda). THEATRE DE LA MADELEINE, 9 heures, La Troisième chambr» (M. André. Brulé, Mlle Madeleine Laraliert: MM. Lucien Brille, Kerly, Jeau Marconi, avec Mmo Magdeiaine lïérubet et M. AlermD)..

THEATRE EDOUARD-VII, a S tl. 4 5, M Grand Voyage (MM. Debucourt, Marcel AnIré, Camille Ben, Abel Jacquin, Paul Asselln).

GRAND-GUIGNOL, a S n. 45, Met» un oha- peau, L* Presbytère de l'épouvanta, Fortuné, Le Faiseur de monstres, Pour tuer la temps. THEATRE DE LA MICHODIERE, il 8 h. 45, Le Sexe faible (Mme Jeaune CUeircl, M. Victor Bouclier. Mines Mai'g-uerl te Morono, Jeanne 'Grumbach, M. Pierre lirasseur et Mme Suzanne Dantes).

DAUNOU, a 8 b. 45, Arthur (MM. Boucot, et Mlle Mireille Perrey, avec M. Fernand Gravey> et M. Berral, Mlles Edith Méra, Une Msrjac, M. Jean Hubert).

NOUVEAUTES, à 8 h. 30, KadubCC, opérette, ,:<Miiton, Gabrlelle nistorl, Ellane de j,

Çiou.s, llasti, Suzanne Dehelly). si

THKATBE SAINT-GEORGES, S; S f? -if Durahà, bijoutier (MM. j. Baumer, a. Wall, M. Bénard; Mmes Bl. MOntel, L. Watler, Y. ` Maure!, M. Yvon et G. Auper). » THEATRE mogador, a s heures, Hall*Iulah (Hit the deck) (MM. Félix Oudart,

~1

06o Bi:ry, Itever .et A. Dréan Mmes CœcIUa

Navarre, il. Lebloml, Biiyl'ield, etc.).

THEATRE DE L'AVENUE (Spectacles Fal7.conotti), S h. -iû.^La Rouille, pièce «ù. trois actes et dix tableaux, de MM Kiron'o'a' es Oii.spensliy. Version rr;nn,alse du !\IM. *,y.- zière et IHonstol;. Mise au seine do MM. -Ko- 'i Klêrc et Kvieïnoir. Décors O'Antlrû Boll. POTIWIERE, à lieurus, tui (M. Ju!i;s Pcrry, MHi^ Sii7jr Prim, MM. Pierre Juvenei,'

i'. llih" l'réiuont, Arg-us, P. rervat, Iléniet-y;-

Mmes Aii'li-é .Mi:ry, .1..Miuinde)..1

7H!:ATRE PIGALLE, ii 8 Il. 15, Histoires' ( fie Franco, Me.omées par M. Siicîia Guitry; Mn~i(:ue de scène do SI. Henri liusseiv avec Sacha1 Huitry et Yvonnu Printemps. ?cê- ncs mobiles. Dlmanclies et fêtes, matinée1»-

ii j h. io. ̃ ̃ '•<'̃̃

APOLLO, ii « h. 15, Shanghaï, pièce fc-snd spectacle de. M. Charles Mère, d'après •< le 'drame de M, johnColton, avec Mme Jane1*. Maruac ut M. Worms, avec M. Paulais, Cliampoor, Prévôt, P. avennes, Barsac, le danseur tldiis spleg-el et Mlle Alice Field. riciir.'iTion chinoise.

MATHURINS, a 9 Meure?, Destinée (Mmes Jai:-1 Clievrel. Hélène Torpse, Barsac; MM. Uor-r Gaillard, Marcel Delaltre, etc). FOLIES-WAGRAM, a S h :;0. Les bruit» de Paris, revue de M. Hip, en deux actes et IS liilileaux (Marguerite Deval, André Lugrucî, Tliérese Dorny, Henry Julllen, Camus, .U'iun'n,' DevHiici'f Iiàroncey, etc., et Edmond ̃••

Hoze ) ).

THEATRE DES PICCOLI (Salle Pleyel) ,aî ̃ '.) ht-iires Ccndrillon,

THEATRE DES CHAMPS-ELYSEES, à 0 11., ̃• roim-iliens de ljnis

ALBERT-I ,i s H. 45. Les vrais dieux. ATELIER, ii S 11. :hi, VDlpone.

CHATELET, à S 11. 3 0. Robert le Pirate. COMEDIE CAUMARTIN, il S U. 30, Le Loup-gai'ou.

DEJAZET, a s u. 30, Une Poule d'essai. ELDORADO, ii » h. an, 300 à l'heure! NOUVEL-AMBIGU, ii S heures, Olive. THEATRE CE L'ŒUVRE, il S h. 45, Carine ou la jeune fille folle de son âme. PORTE-SAINT-MARTIN, il S h. 15, Peer Gynt.

RENAISSANCE, a S h. SO, « MusicKall. de M. Charles More.

COMEDIE DES CHAMPS-ELYSEES, à S n.. Amphitryon 38.

THEATRE DE LA CARICATURE, i 9 heu- n Para-Mélodies.

THEATRE DES DEUX-ANES, à 9 Heures, Histoires de rire.

THEATRE DE DIX HEURES, à- 10 heures. Dix heures tapant.

STUDIO DES CHAMPS-ELYSEES, à 8 heure- in. Au Clair de la lune.

SCALA, ù s )i. 30, Louis XIV.

THEATRE DES ARTS, à S Il. 15, Les Criminel?.

NOUVEAU-THEATRE, (I 8 11. 30, Les Sal- timbanques.

TRIANON-LYRIQUE, à S il. 30, Les Saltimbanques.

'l!i-^ ̃– ̃*> e '•

Muslc -Halls ̃̃ '•̃

tr. f. "1 ~)

Cabarets et Cirques En matinée ,<

Mémo spectacle qu'en sotree

FOLIES-BERGERE, a 2 h. 30. CASINO DE PARIS, il 2 h. 30.

PALACE, à 2 h. 30.

CONCERT MAYOL, a 3 heures.

EMPIRE-MUSIC-HALL- CIRQUE, 2 IL 30. MOULIN DE LA CHANSON, à 3 heures. CIRQUE D'HIVER, il, 2 h. ,30.

CIRQUE MEDRANO, a 2 h." 30. •̃ i. CIRQUE DE PARIS, à 2 h. 30. ̃'̃ > MADELEINE-CINEMA, a 2 h. 30.

SALLE MARIVAUX, à S h. 30.

OAUMONT-PALACE, à 2 h. et i b. -iô PARAMOUNT, il 2 h. 30.

En soirée v

FOLIES-BERGERE, à 8 h. '30, La Folle pure, en deux parties et 60 sensations, de M. L. Lemarcband. 15 vedettes, 50 danseuses, 300 artistes, 60 décors, l.SOO costumes,, 15 trucs Inédits et une mise en scène rorau> dable

CASINO DE PARIS, à 8 h. S0,Ia rèvuè à. >~ Bttper-SpecIRcle PaH«-Miss, avec Mtetln.- gùett.

;l, PALACE, à 8 h. 30, Good News (Bonnes

J*»uv«lle»>, opérette; sportive, avec Janç

*ftben, Pasquall/ Jtce temonnié^, Pierre l Meyer, Simone Cerdan, Chartes Franl:, etc. 60 g-lrls et boys américains, 200 artistcj. c EMPIRE-MUSIC-HALL-CIRQUE, a H n. 311, Le mystérieux Bénévol; les célebi-es comiques danseurs américains Greenlee et Dray,


ton; 20 attractions; les chevaux de Glassner les clpwns.

CONCERT MAYOL. a 8 n. 30, la revue Toutes aux amour*, de MM. Henri Varna et Mar Cab.

LUNE ROUSSE, a 9 Heures. 58, rue Pliralle (Trinité: 61-92). les cnansonnlers aans leurs œuvres Won Michel, Secietan, Cor, Souplex, Moiielly, Reuê Paul 2t Pierre Dac. Sautons La Haye ipuêe par Mlles Le Bullly, Paqulta Sol. CUudy el les cnansonnlers.

OLVMPIA-musiC-HALL. rel.1c.he.

CIRQUE D'HIVER, a 8 h. la, les Fratellini, etc. Matinées samedis et flimancnes. CIRQUE CE PARIS, a 8 ti 43. les clowns CIRQUE MEDRANO, il 8 h. 30.

MENUS PLAISIRS, à 10 heures, Un Fris- son 4e Paris.

MOULIN DE LA CHANSON, à » h 30.

i ̃ j.

Cinémas

AGRICULTEURS (8, rue (J'Atnenes ), Arabesques, do Hebùssy; Mango, tueur de serpents, Mirages d'Hollywood, Club' 73 (Mary ABtor); •'

ff

COURRIER DES THÉÂTRES

Le Comité d'administration et l'Assemblée jrénérale, réunis hier après-midi à la Comé. die-Française, ont pris les décisions suivantes

Nominations au comité de lecture

Les six membres désignés par le ministre sont MM. Albert Lambert. Bernard. Brunot, Alexandre, Desjardins, Denis d'Inès. Les six membres désignés par l'assemblée sont MM. Dessonnes, Granva!. Horvé. Le Roy et M.mça Bovy et Oyssane.

̃

•̃̃

Des promesses ont. d'autre part, été faites à M. Lafon et à Mlle Fontenav..

Ces deux artistes seront promus au sociétariat et recevront chacun trois « douzièmes », dès que les procès en cours seront terminés, probablement au mois de mars ou d'avril.

N~t~s 1

Notes & Informations

Opéra. Vendredi, l'Opéra donnera la- deuxième représentation, du ballet de Beethoven, Les Créatures de Prométhée, dont la première vient de remporter' le plus grand succès, chaleureusement appla.uçjie et

terminée par des .aceiatnations. réit~ avec

terminée par des acclamations, reitcjjflàji, avec

l'admirable interprétation qui rétû'nii Mlle

Spessivtzeva, M. Serge Lifar, qui est aussi l'auteur- de la chorégraphie, Mlle' Lorcïà,

mam théâtre amtoine :'wmmmAvipuni'imi t matinFF Demain Jeudi, en Matinée l«r laurier > HiriMnyu jjOVIIUt I'i'd:itaii< xiirvèx remiiortt- ji Har lf-s 4 iweiiii^veN inclinées t'h*>i*i-

É ̃̃̃/( nuex rt plusieurs Oentaiut'S <iv s|l«t-

A lui IV' I tuteurs ii':iviiiiI |>u trouver île pUii-e»,

II |ffB IA i SI. René ROC11KK » (U'i'Mé lie donner

ISiiaAM demain je«ili 1\K MA'MXKK SI P-

jl PH.HSIKXTAIItK JH^KS, ISK.HUC (t(jyi<

SI/^HffnilF* & IT t WVÏÏ1 il'aniëln1 <r«s réduit) ai-

COMME AVANT 'H!,êcln. l'avare

I-4 Ce(tçyctsrEytt~,ltiol~tlt

de M. Henri Je*nson SIGNORET `;

1'10111' te 1.'(\1<> .1':H'g:OI1

TRIOMPHAL SUGCES ii ImSTgowir avant

é_ ;,T

Commencei gaiement l'année et* Jilliuil iiitlilaudlr

MAX 0EARLY en rénréNCUt. dans lu délU'icuise opérutte BOULARD et ses FILLES »po«'taoU" que tout le momie peut voir

r\y.cc,

JE f~) M~>,F. E~ 1,F A -V:A R~'T~~

ROBERT "iURNIJR MARI G N Y

HK Al ,KH Hirm I, M-\T}.\BK f((||

rra Bartp.

A ^QCCASIOX nV *PVVB£. AN

I PICCOLI SrsUt.SSH^Ï. il. SALLE PLEYEL

Loi'utUiit t'Iiv* IMçM'I. de 11 b. à IX h.

Matinées éttalciftei;! dÇMUlil' jKH«li

et xamcrii à l(i heures

»itnauf|ie à lit \i. 45

Rt. tous le» Kiilvii. à Û1 1i«*iiit*>«

^k "̃fc "V^ft ^T"^fc "W^S ^™# Mn^h CkS W ̃ <ftJ"fc 1^91 4E&! ^l|| ^S3ki B!

HOTELS ET PENSIONS

HÔTEL BUHGUNDY

8. r. Duphot (l*11"), derrière plate Vcndom TRIX^D'HIVER très mod. Prix spec. en p n siGn. Télépb. \il!c dans toutes chamhrcâ ARDlA HOTEL, U, r. Juliette-Lambei. t\DiJt\ Çh.av. s. de b.et tél. l'ens. ps mai

A IWCTEI Î-ÔTÇÛ 3°. Bienlai ^nec

ifVITl J) { EL Calme, cor.f,' Pem. dep 60 fr Pension S, r. Guillaume-'feil (pi. Pereire), Cal. 4S-70. Tt coiif.. remis à neuf, Pens.dep. 45 fr. MPI III I V Pens.fani.lusc. Ptc Bois, tt cf

1*CU1UL,Ï Jd.,gar.,té!.U bis.r.J.-Bulud.

MAI! I-AT (près B°is'- Pens. de fam. ITlnlULU | très conf. dep. 40 fr. PR1VATE, r. r. Paul-Dêroulèdc. Wag. 9S-00. Champs-Elysées. Î'ranklin's-H'juse. 26. r. Pen- ti-ièvre. Tt canf.. cuis. rép.. d. 50. El. 37-91. ̃ T– pulsion HAWKES 7, avenue du Président-Wilson.

Pension complète dep. 50 ir. Tél. Passy 99-J4 Etoile, 23, rue Villeiustd" et.), pens. fam. priv.,cûnf. Ps mod- Passy 35-95. Iîgal. repas. ïamilyyUatël, 2, r. La Pérousc (Etoile). Pens. 5Û-75 tf, Arr. pr fam. Tt cqn.f. C\iis. renonvrn. -̃••' E?mgQNS

Vtrsailtes. Primerose, 18, av. Maréchal-Pétair^. Tél. 28:16, ancien parc de Clagny. Pension luxe, tou.t confort. Repos. Cure d'air. Grand jarejin. Garage.

iiiiiliiiiHiiiiiiimiiiiiii Lli_' i' i. TARÏF w

'̃;•'̃ h i

PrÏJ de la ligne j £ 1

Offres d'emploi ? 5fl F Dernar.des 6 > Enseignement C » Capitaux ». 15 Autres rubriques 8 » J A A A 1

w

Minimum toï /ignés tft insçsl\on

C Le ipris forfaitaire fixé pour g la réexpédition du courrier nout g parvenant en réponse aux annein- fi ces parues dans nos « Annonce* n Classées Ëst de Trois francs.

rr11t1~.r~ÎrnsscetrlarÎreotyrnt~~r.,

enseignement T?^ COURS ET LBQONB Cours secrétariat. 3Lang.. sténo-dact.. compt. U k ̃ Académy, 45. rue- Laborde. Laborde 26-20, 03-J9. S'inscrire pour la rentrée de janvier.

ARTISTIC-CINeiYlA, Vengeance.

AUBERT-PALÀCE, Le Fou chantant. CAMEO, Le Collier de la reine (parlant). CAPUCINES, Lucky Boy.

COLISEE, CFmBa, rOî de^lé-Junflle.1 ELECTR1C-AUBERT-PALACE, Le Forban. GAUIYICNT-PALACE, Le Gosse' du cirque, IMPERIAL-PATHE, (Vlaroussia.

MADELEINE CINEMA, Broadway Melody (parlant)

IKARIVAUX-PATHE, rmulliée et sûlrêe, Prisonniers do la montagne,

MAX-LINDER, Les Trois Masques (parlant)

MOULIN-ROUQE-CINEMA, Terre de Volupté.

ŒIL DE PARIS-CINEMA, 4, rue 1o l'Etoile, ï y lieuiç'i Pehoua, Bêtes humaines. OMNIA-PATHE, Le Rapide do Sibérie. PARAMOUNT, Les Mendiants de ia vie. RIALTO-CINEMA (angle eu « Maltrj »). !Homme aux yeux verts.

STUDIO 28, 10, rue Tholoze, a 9 heures, Méllèa; P|Mle; Sa T«e. (f(m-(Jtvers fle Jea» Epstelu).

STUDIO DIAMANT. "5,9 h. 30, Samba et

Monte lS-cteesus| ;.T' ..• •̃̃

̃̃̃̃!

»Mum-

M. Peretti. Mlles Lamballe. Cérès. dans les principaux rôles, 'sôus la direction der-! M. J.-E. Szyfer, et dans les -décors" de M.Quilvée, exécutés par M. Mouveau.

Comédie-Française. Le Chemineau, de Jean Richepin., est affiché demain, en matinée, pour l'abonnement, aVec lé concours du nouveau doyen de la ComédieFrançaise, M. Albert Lartibert fils, de MM. Denis d'Inès, Dorival, Pierre Bertin, Lucien Dubosa,. Marchât, et de Mmes Madeleine Roch, Béatrice'Bretty, H, Perdrière. En soirée (abonnement série A), Maman Colibri. ̃

Opéra-Comique.. Le spectacle de jeudi en matinée comprendra l,a Pie. borgne.. M. Micheletti chantera le rôle de Mvlio. dans lequel il vient de remporter un si vif suc- ces. Mlle Agnus chantera le -rôle de Rozerm qui a été pour olle l'occasion de brillants débuts. Mmes Frozier. Marrot, MM.. José Beckmans, Julien Lafont, Tubiana feront partie de la distribution.

x

Jeudi isoi-r. Mite Madelerae Sibille, la re^ marquable interprète. de Charlotte, chantera le chef-d'œuvre., do. 'Maasfngt,; Elle; aura, poolpartenaire le ténor :Willram Martin, qui fera sa rentréfefîalle Favart .«u^retour ai-urîfi* série., de représentations -to. France; Mlle'-Gornev, M^M. Gaudin; Dupré, lean: Vieuille et de Oreus tiendront les autres principaux rôles.-

t",teuION n'ayaul l)u:,tr.ou"ct~ d~. plinex,

lMtar l!> flernftve t'ois.

̃rÂWNIJF ™- ^Ml

M~VE.~UI.. M

m r a va o n ET t. ï m

H8 U MU tUVIll 1 ^1"

M .n.\Ti>i;i>,tv M- s?* HE

M ̃sjJ»ljmgji|î,J|15. ;.>̃̃v,>M.

jM,R~~

HJ. jJKJI-yjX. A Ï. li. 'W

HB jjA'jiïS'KÉi "cyf,XSÏÎÎft.VB. ̃ ;BJ

:ïh! des'cHAMPS-ELYSEES T SaiREK A « HlilJKKS A

,TH. des 1. E S YSEES p

J, E S p

COMEDIENS DE BOIS

M.H'KH ~;t H~HES ,!III 1

P ABAISSANT TOUS LE3S JOTTIôS SAXJf LE laïI^AÎsTOI^B

PARIS

CQT- D*AZUJt

1j ardon (A ai i J'gnfcion fi I i Cec le »

lau'n ur L nier 7- Cuisine1 --o çrtét

t l'inc Uost. Mi mon ici io 1 it wn\ li

i i 1 iu tuuruiti ch mi fie* tint \} :1;

censeur. Pension compktt 50 uaul L Boubotnittri, (cap Mirtinj Mtntcn Tout cjnîort Jardin. l'cnsion 35 francs. la Roseraie Hje c Hôtel pen ion Tout confort. Grand pure daiaq Pcn-.inn 35 fr Hôtel-Villa Espérance, Hyères-Costebellc. Confort. Hôtel 1er ordre. Près Clubs, Pens. 40 fr. yfÔSf"CLAÏR"HOï£L, "HyèreTCosïeWIe." Vue sur mer. Golf. Ouvert toute l'anné(K Parc. ïennîs. Pension 40 francs. VÏLLA FABIA, A, Juan-les-Pins. Pcn-îon.

Grand parc. Confort inoderne. E^çellçntt; cui-

&\m\ Ouverte toute l'a^ttèe. i ension Hcurhl, rue de i'Ecu (Bd Carnot), Cannes. Ouverte toute l'année. Cunfurl. Jar-

din. Pension complète 35 francs.

Feusîon de famille « Mésanges », route d'An- j tibps, Cannes,' pi\'< Hàtcl Réfiina. Confort jardin. Pension depuis 4Q ffçtncs. Pension dans famille

Dame dist. prend, pay. gticst dans, bel; app. Tél. Ségùr 92-20.

chambres meublées `

~l'1G MV11V~AV "Lux. picd-q·terre

Eport ̃ ̃̃̃;̃ ̃̃, 'ENTE ET LOCATION de thevaux de sellé, i ^nsion,' pondilions avantageuses pour longs É.iûurs.* Xeçons. Promenades^n forêtv Af£*3m- jigneinent. CHKRXIAÏ. 9, rue Mexico, MAISQ.VS-1.ÀFF1TTE.

Chiens et chats

'biens de chasse arrêt et courait,, dressage aranti pointers, sstters, bragues, épa- neufa bretons, vendéens. briguejs, touÇW aces garde et luxe. CHpNIL, 1S4. aveue ditalic. Paris. Tél. Gphelins 76-99. ?ertes et trcavaHles

1 a été perdu ou vaîé, dans le quartier de

t Chapelle (l'a.1- arrond.). un petit chien pi- j^ inois marron et noir, répondant au nom -dV 1 ÎÎTSOU. Le rapporter -4 Mile COUPAVE. < 19 bis, rue Pajot Bonne récompense. ï

Cavalleria Rusticana. avec Mlle Made Ieine Mathieu, MM. Ncquecaur, Rousseai et Mlle Lebard, commencera le spectacle. Variéiks. Auiourd'hui, à heures v très exactement. Tofiaze. de M. Marcel Pa «nol. avec toute l'interprétation du soit (Téléphone Gutenberc oo-q?.)

GaiïB'LymQUë. Aujourd'hui, demaii et samedi, en matinée Monsieur Beaucaire le- chef-d'œuvre d'André Messager, Le succè musical du moment.

ThjUtre Michel. ̃ La pièce de MM Romain Coolus et André Rivoirc aura pou titre Pardon, Madame f

Voici le programme détaillé du prochah spectacle du Grand.-GuiKn.ol Les Deu: Tourtereaux, comédie en un acte de M. Pau Ginistv, dont l'action se passe au bagne dans la. case de deu* forçats.

Lois la Louve, drame en un acte de M Résda Gignoux, qui a pour cadre un esta- minet, la nuit, précédant une exécution capi-

tale; y

La_ Confession des Vieux, comédie en ur acte 'de* M. Roland Drevfus. L'action si passe dans uns ferme chez les paysans. Ombres roux.es>. drame en deux actes d( 'M. P.-L. Palau, d'après La Stetpe rouge, d; M.. Joseph Kessel. Au premier acte « Li Refuge des traques de la Guépéou » ai deuxième acte « La fosse d'exécution de condamnés de la Tché-Ka. »

Renie de Trois, un acte humoristiaue dt M.- André Ransan. A Paris, place Pipialle MiCHoraÈRE. Aujourd'hui, à i heu res 4.s, matinée de Le Sexe faible, la magni- fique comédie de M. Edouard Bourdet. ave( toute sa brillante interprétation du soir. La matinée de jeudi est supprimée exceptionnellement. ''̃• Le Tour de l'An sera fêté à Mogador. of se joue la célèbre opérette américaine Alleluia. Tous les soirs, à 8 heures 30,. Aujourd'hui et demain, matinée à 2 heures 30 Triomphal succès.

Ta ETtS a de LA

00' L.ETIRE

ww i»ath"énc|Ie (Wm^^lPJ Aujourd'hui, innttiiée )PmPP| Les Equipes Francs-Ecosse SERONT CE SOIR

1rs invités île MM, Uiil'ieinie et Y:u 11:1 jtour ai>|il:iiHiir

lit trîoiiiiiliale opérette .siiortive GOOD NEWS BONNES NOUVELLES

P A LÀ C E

~I~1,~1~A,S

OUV~E

pËf PORTEIQ

h m 1 N

̃ -mum

sf u'pTp as .1 1(1, 1*. Tholo.é (coin r. Lepic et 4l*hçs»*»es)

Vujoiird'liui, matinée îl h. Soirée ft II.

•Z FILMS «le Geo .UlâLIUS

'l.VIK, de FKAXKJEX et Joris IVÎÏÏXS SA TET1

FAIT, lUVEIJS, ilç Jean BPSTJJISf

_J,QI', )~'IH'Mct ¡I!H17

offres d'emssloi

GOUVER.Ni.NTE's D'EXFA.\TS V^mnt iuiult cherche pei^ i m po;u vnfapl^ Lcri Br^tte\l^c ^0 un Ti mue

d <\rc CHLRBOIRG dla.ncln.1

INSTITUTRICES ll

n den mdt in litut ru t- ttin^ii c poi\r outo

ii iouuut --mi \t dm unchc il jeudi \imdnt i inht 1 ntic bu-IQ n 1 uni Mme ( DICK i BIC près \tr-.iille-.

(^ m cl Oi t

I\bTIlUl RICI jeuni im L^ujut connais an,t ançhî» demandât puui iilltttt 1j ans. ]f c Pan-s

Se présenter 7, '.rue pcsrciiaudes. Gens de maboa

JFBjMMES DE CHAMBRE

Ocm. j. f. ch. iac!>. b. coud., lav. et rep.. pet. iintïe, serv. de tab. Pour Z niait, B. réf. Se îtrés. \i\i.: Rer, 2, av. ^e Paris, Vinqmnes. CUISINIERES

D. j. fille début, p. f. de cuis. Ré! Se prés. de 9 i\ 2 h. o-vt 6 h. 153, rue de Rome.

Qn demande bonne cuUinièrc-pâtissièi'e, ne

dépassant pas 45 ans. Références exigée. Ecrire Mme DICK, à Bue

(Seinc-et-OLse).

Or. dem. cuis.-bne à tt f. sachant bien faire cuisine et fnip de ch. sachant bv.rv. courant. i> ii C5 référ. exigées. Se prc^cnU'r vendredi d'Cz Mme BLOCH. 3,'ruc de MonbK-\ (17"). BQISNES A TOUT FAIRE On dem. bne à tt faire. estrpm. sér., sachant bien cuis., tenir intér. 2 perri., souvent voy. Très, -haut gag; jsi réîér. esceli. Piacc-. avenir. J~.

Jlcrire nvec détaiU :• Mme FOL'C^KT, 12.

ruç ï'4'ançois-î'onïard (16'' iirrond.). FEMMES DE MEXAGg

ï/ne; femme de .̃̃niéiiagV série u,*éï au mois. pour ménage ̃>et*'iib]anchisâagc.. lîARTOX» 32 avenue Pierre-T*"r-iie-Serbic CONCIERGES

Four 15 janv., ménage con cierge- portier, 30 à 4G ans, pour bunding et salles récept. indisp: anç. maît. d'hôt.-vlet de ch., nation. franc. Ecrire référ. \*° 6759, Figaro (Annonces).

$t8m&ntt®® €i* emploi

GOUVERNANTES D'INTERIEUR DAMES 1),E COMPAGNE

Uanie anglaise, bne îum, musicale, ch. situat. vi p2ir près enfants ou dame de comp. Paris ;>îéf. Kathlcen M.ac^onald, 33, r.4-Septembre. INSTITUTRICES

U- L irlandaise, cathû^quç. honEtç faniijîç, ch

jîace iîistitùtriix, cïé.me dtvçomp., violoncelle, ̃

lïplôme piano, cert. anglais, français, atlem: 'S,xc. rèîér, Ecr. X*1' 6916, Fig. (Ann.). I

yni iriu~ulilic û

:IO

Pumfflffl

Foi,rES-WAOR«.\[. -–Aujourd'hui, à 2 heures 4.î, matinée de la revue de Rip Les Bruits de Paris'. Location gratuité pour 'le Réveillon.

Mathurixs. Les répétitions de L'Homn;e Que j'ai tué, pièce en trois actes et Quatre tableaux en prose de Maurice Rostand, se poursuivent sou- la direction de ConstantRémy, avec Mariana Flary et Constant Rémv. avec Paule Andral, René Mentis, avec Pierre Finalv et André Burgère dans les principaux rôles.

CHAMrs-Ei.ysÉES. En raison d'engagoments antérieurs, le théâtre des ChampsKlysées annonce les dernières représentations des Comédiens de Bois (Marionnettes de Baden-Baden). Celles-ci se termineront dimanche soir. Il v aura matinée aujourd'hui à 3 heures et dimanche à 2 heures..

-r-·~p~r

TITRES. -"•♦̃•"•– "̃̃•

M. Marcel Achard rappelle qu'il a retenu, depuis plus de deux ans, le titre de Gm%w\ pour une comédie dont il avait parlé à un de nos comédiens des boulevards les plus en vue.

MM. Jacques Nëls et!'Ja,cques Maestracci retiennent le titre, de Aéhéman pour une opérette dont ils viennent d'écrire le livret, et dont la musique sera de MM.. Philippe Parès et G. Van, Parys, ̃• •̃

immaim 1 i-.ji-L

TOURNEES.

Mme Germaine Charlev et M. Psul YilW donnent actuellement des représentations d'opérettes modernes, sous la direction de l'impresario M. H. Ma; dans le Midi de la France. Ils rentreront à Paris à la fin du mois de mars.

M. Gauvin dirigera la tournée d'opérettes qui partira le 3 janvier pour les Etats-Unis et le Canada. La compagnie est composée de MM. Jean Deiss, Pierre Dorlv, Hirigarav, Niel, d'Ary-Brissac, Mmes fane Montange et Maltessc.

~tH)).i'<i..j.

CREATIONS.

C'est sans doute au début de février que passeront, la Comédie-Française, Les Trois Henri, la comédie historique de M. André Lang. Il v a juste cent ans, en 1820, la Comédie-Française représentait Henri 111 et sa Cour, d'Alexandre Dumas, mais il n'existe aucune analogie, ni dans la technique ni dans la psychologie, entre les deux pièces.

ETRANGER, ï D'Italie. L'Académie Royale d'Italie a chargé Pietro Mascagni de rédiger un rap-; port, âJjÇj.Jf* difficultés du .théâtre ly,riciMe:,

''̃>•>'<> t'.U't: ̃ '•'̃«• ̃•»*'

V De Milan.' '–L'Université popul&W de Milan a ouvert un concours pour une pièce. en un acte glorifiant lS famille et l'idée fasciste.

De Turin. Au cours de la présente saison lyrique, le théâtre Resio de Turin donnera une représentation de chaque opéra à laquelle pourront assister gratuitement tout ouvrier inscrit au D. N. U. (CEuvre nationale après le Travail).

V*

D'Aix-la-Chapelle. Le .Théâtre municipal d'Aix-la-Çhapelle a réalisé de tels bénéfices, grâce à une habile gestion, que son directeur a pu faire savoir à la municipalité qu'en raison des difficultés générales, il accepterait, comme un devoir social, une diminution de subvention.

De Brescia. Le nouveau théâtre de Brescia, dédié au souvenir de la Duse, est une vaste salle qui contient mille places

assises.

On vient d'y représenter avec succès L'Ennemie, de M. Dario Niccodemi. Maxime Girard.

«i»* ̃ ..̃

Courrier Muiçieal CONCERTS PRlJNt'ÈMFS M. -Maurice Desrez, dont nous avons -déjà applaudi trente concerts -aw: cours desquels ont été exécutés Le Chant de la Çlçtchc, Iphigénie, Manired, Don Juan, etc., donnera son trente et unième concert Printemps, avec orchestre et chœurs, le mardi 18 février, salle Gaveau.

Au programme le premier acte d'Mn* ryanthe de Weher, L'Appel du, Printemps; symphonie en quatre apfiels, de Maurice Pesrez, dont la réduction au piano doit paraître prochainement <?hez Leduc.

Mme Yvette Gujlhert çt Mwe Dussanu donneront vendredi 17 janvier, à la salle Gaveau. une soirée. Au programme « Le Centenaire du Romantisme. » >Se fera également entendre Mlle Régine Parjs. J^a location est ouverte. Satie (3a,veau et chez

ï>urand. ̃̃

PKECtjp'TBUBS

L-pagnol 6ine,ui diatuigue huiler refui.ncc» jocupcrait enfuits pour piomcnade cl leçous t-spagrçttl

>iaRI\Û\ '8 rue Croix de P«tiU Chapps (SECRETAIRES

J)imoi»elU bunm, sai^-ante parlant uiui lartut. peintrt nu^icitmic tenu Ir"nçaist ang] u_c désire ieireuiuî \0}dt,enit L\Lcltente-i ittLrtnte^

IiQ8\ 52 <nen di La Muni I'uquet lla'l G 1RHES-M VL \DES

Garde-malade très accomm-, bnes réf., cherchc place près pers. souffrante ou enfant. Eçr. Infinn. R. Désiré Préa.u, Mûntreuil. JOURNEES BOURGEOISES Dame dem. j. bourg., restaur. tapis Orient. ARBAULT, '30. Btl de la Yitlettq (19° arr.). Gens de maisoa

VALETS »E CHAMBRE

MAITRES D'HOTEL

Val. de cl^tn. d'^ôt., 27 a., travaill., exceil. j refér. JEAN", 16, rue de Putçaux (17«). Valet de ch.-m. d'hqtei ou comme extra de- mande place. Ecrire M. Albert Picard. 3. avenue i-a Bû,urd,qflnais, Paris (7e arr.). FEMMES PE CnAMBRE

V. de ch., 22 a., dem. pi. sér. B. réî. Ecr.: G. Leizagoyen, 142, av. Vigtor-Hugo (16e). CUISINIERES

Fine cuisinière, sérieuse honorabilité, cqnf garantie, haute» réf. P. U6M et Côte d'Azur, libre cause départ maîtres, déni. place préf. hôtel particu.lier. pas chambre 6e, voyagerait, ficrire Mme CHARLES. 1. r. de la Bastille: CHAUFFEURS-MECANICIENS Ih Chauif.-mécan. désire place stable ou extra- Iinea réfêr: André. H. rue 'CoUmel-Mpll. Chaufî.-mécan., célib-, très bonnes i;éférf:nçes, demande emploi extra ou autre. Marcel PAULET, 3. rue Sçheffer (16e). NURSES

Xurse dipl. puériculture, tec. p. mait.. pari. a_U., franç^j^jil^Eçr. ?yT(> 6015, Fig. (An.). EMPLOIS DIYBR&

PPÏNTI IBP Vitrerie, collage, patinage, rCrllll UKE u^vail soigné. Prix mpd. C.uillat, artisan, 64, Bd de la Gare. Gob. 21-89. agences

de placement

4QENCE MARIETTE,Sm^fl nstitut., gouveni nurses, franc, et étrang.

TV

m~ese.~e·~m~w. AI

1?..

-r? ̃ y.,

<6fe<<t-

LES COURSES COURSES A VINCENNES Aujourd'hui, à 1 heure, couines à Vin* cennes, Gagnants de Figoro Pria; de Châttllerault, Derviche, Dargies. Prix de Genêts. Drapeau5 Ç)on Quichotte II.

Prix- de Chalet. Kgyntiis, Eros XI. Prix de Coulominiers. Eros III, EaiSçnne,

Priv.de PreslxQiirg. Candidat III, Charnpaglic II.

Prix de SaumuT* Amazone B, Aline II. Résultats d'hier

friy "$* Sainf-Come-du^Jonl (au trot mon'té, ltl'.O'OO francs, 2.250 •mfctres). 1. Eka lem, à Mlle -M. Kraustr (l'h.. Hanse) 2. lîn Avant, à M. L. l-'orcinal (A. ̃ Porcinal) 'J. ICndymion, à M. J.. Kfattiugcr <Auvray), Pari niutueî à 5 .francs Cunîflè). Gagnant j 44 francs. Placés Ekalem, il francs; En Avant, 0 fr. Emlyinlon, 38 fr. 50. Prix de Lespurre (au trot attelé, 10,000 1. francs, 2.250 nii'fres). î. Edera, M.' O. Moulinet (L. l-'oiflnal) 2. ERlanline VI, à] •M. A. Biilli- (liuttl); :i. fîS(loV(;e; k -M. M. Vi-f dal (C. Musson). Pari mutuel à 5 francs (uniiié)* Gagnant :-I, 148 fr. 50. Places: Edera, 2!l tv. TîglanUne VI, » fr,, ;̃)«-;̃ Esdoroç, 10 francs. :1- Prix. d'Albi (au 1 rot mont», 12.000 francs,; 2.250 mètresi. 1. Dérive II, à M. H. Ha! liorc (A. More!); 2. Daine Mary, à M, A. Pu- puis (H. Picard); Ojorghi, à M. lr, J)u- villier (A, Forcinal).. Pari mutuel à 5 francs (unifié). Gaguanl j •H francs. Placés Dérive II, fi fr. Ban») Mary, 8- fr. 50: Djorghi, 7 francs. Prix de' l'Oise (aii trot attelé, 15.000 fr., 2.U00 mètres). 1. Epicéa, à M. X. Bisson (I.. Forcinal); 2. Egrillard, à M. Th. do C:ibant's (R.-C. Sinionard); 3. Epi d'Or VI, à M. V. Faurand (Slmonpjnl). Pari mutuel à 3 francs (uHJflé). Gi(«nant 10 fr. 50. Placés Epicéa 7 fr, 5(1; Egrillard, 12 francs.. ̃ Prix d'Avranches (au trot monté, 20.00(1 francs,- 2.«00 imHresi. 1. Dony Sol Ill,i.j ,j Mme ViilenBvo (Guéroult) 2. Drôle de <tos- se II. ;i M. H. Ballière (A. Mord); :(. Dési- réc IV, à M. H. Busnel (E. Marie),

Par) mutuel à 5 francs (unifié). Ga'imun*. ;:x fr. 5(1. Placés Donu Sol III, 11 franc; Drôle de Gosse II, G fr. 50; Désirée IV, !) francs. Prix. dc'Pêronne (au trot attelé, 20.000 francs. 2.80(1 mètres). 1. Contralto, à M. H. Thonncy ((irosjean) 2. PanthfM-e Xoii'c, 4 M'. N(Wt-H,aisin (pessmijsé) :t. Carmen Sylva, à M. Ch. llessou (Verzèlei..j Pari nintuel à francs lunilié). Gagnant 190 fr 50. Placés Contralto, (ifi francs1 Panthère Noire, 17 fr. 50; Carmoii Sylva, j 1(1 francs. ̃•-

.a. -|

r .<t~-<j~ <

Sélection Radiophonique, i du J«M^i.;2 Janïiw 183P |

Opéras-Opérettes } 10 11. Lausanne. « Uig'oWtlo cjiH e H: ilouffon du Prince », opûra de (Huscpiie Yt'rdi. •J0 11. iâ. P. T. T. « Lii Servante mai- j. tresse ».• Concerts symphoniqûes li' h. 15. Tour Eiffel cl P. T. T. DlfV| fusion tju concert syniphcinKuu; rtonné P«>' i les premiers prix du Conservatoire de Paris. i' h. in. Radio-Paris. Musique .èiiregblréc. Au prog-ruiniue- « l.u Mort et (a Jeune l'illc », de Schubert, chiimé p;\r i;iiiili;i|uiiv. clo.

̃20 h. Radio-Vitu8. Concert Ouvi-i'lure de » l.a tiraiide l'aque ru.s'se cio' Korsukoir deux lieds de -Schubert, cliunt^s luir Taulier niusi(|u« poiinliiiiv busqùv. •JO h 4 5. P, T. T. Hotvi'O tirlisll(|uc. S 4 -h. Saint-Sébastiep. Conçoit. Au <>i'ogri|im!)u « tJl'un>(iOAi|e inachevée », do 'Schubert'; « Le Bateau fantôme », de Wagner. •" Récitals-Mélodies

16 h. 80. Daventry 6 OB. Btfcltnl d'orr

guc.

1.8 h. 3p. Bayentry 5 PB. l\éçlta|a:or:

'18 h. 4 5. Daventry BX)(. « SOft'SW W~'

la », op. 120, "de" Schubert1.' ̃ ̃ ̃ ̃̃

MO li.l': Anvers (nKIM^éfflisc. f|u Giir(st). ̃

Uioltiil (l'oi-fUc. ̃'• '•- '̃• ̃ iM >lù h. Radio-Toulouçe. Açepr(I(5on. v. 10 h. 30. Anvers (radro-èglise du Clirist»

Hécttal de chant par Mlle G. Sery.afiJ"

•JO h, ̃ Vienne. Hécl-t«ï dç^cuçtit,' V. A Œuvres 'populaires, de Ilulg'arte cVi'.tlo' Macédoine.

-'I ii. 15. Radiq-Uyon.. Musique prtentalè. ̃ '̃̃

a| h. 30. R^diÇrUypn. Acc.6rd.6on. 11 h. t– Madrid." :-r,K0ciial de chant-et tie niuno. ,> Théâtres-Divers

lfi lï, 15. Radio-Paris. Benil-henrefeiit faiHine de Mine sitzauiio de Sj(jnl<>-Ç'!Hliîi. lli'h. an. Bordeaux-Lafayette. MatU née cnfuiiline di1 Tonlon (.iuy. 17 h. L.tlle. Mutinée enfantine do 8>r;nu!-l',«ni! iùftti. 2ti iï. Bfidi^TP^fi?. 1-e' '.Mis.on- (hrflpe », d,ii .Malié.rc.

ïQ 11. :»0. R. T. T- Ciiusov-ie hurtteple. j

ai h. gftwittw § f|R. HiiflloT^evue.

AO. MÎROMESNÏL" feJSftâ.

LI od Q3 NurôCi, gcuv.,[.ch.,v.ch.,cuis.,b.t.f. Li Ckavibfe des Gais de Maisott, 6, rue L4i> nbt., place vite et bien les bans serv^eurs,

~I1> ` K

nO&AN chef ne la Sûrsté de Paris,

U"*»v»lT(. jiemcieaemsKtt, Enquêta.

Nur\eiilinces. h. rue de Berri (Elvséfls 2S-2SÏ POUCE ̃PRlVÊEB^r'p.Ttï O UagMi, 18, Çd Magenta. Botz. 41-36.

occasion»

AMEUBLEMENT

Salles de Ventes Haussmann 120, boulevard Hausioiarni, 120

Vente très bas prix quant. mobiliers riches et simples, obj. d'art, tableaux, tapis, tapis- sfries. argenterie. Exoédit, inonde entier i Vente pour le compte d'une gde administra- tion MEUBLES DE BUREAU chêne, aca, jou, noyer. Classeurs, Bibliothèques, Bureaux, Tables, Caàiers, Fauteuils, Fichier?, Fiches, SIeubles à Fiches visibles, Sièges, coqfortables, Comptoirs, Vitrines, otc. 157, fauboufg St-Atitaino (fond àe la cour) (M0 Rtuillyi) ANTIQUITES

ÂlPHAT de ^ous ^fet* siicieas, intérçs*.

p!~[.11 T de aux anaeus intcrgsc I

/>Vl|/> 1 sant^, aus meilleurs* prix.

D, Janvier. antlqu, 48, tue Jacob, Paris

~TAPI&i

SOLPE=REaAMR TAPIS Àçlxçtez vùs,tapi5 dirtctemeiît à la Fabrique. i Mprijiette tante 'po«e chez vous, '27 "fr.' te tR&tfe. -Carpette haute lain: 2X3, 24i lr. La traijde Fabrique de Tapis, 13, rue de M*iuljeuge, près carrefour Châteaudun. -̃•' ̃ ̃ VETEMENTS

MAISON DE 1er ORDRE AUX PLUS HAUTS PRIX

ACHÈTE ET VEND

toutes garde-robes Messieurs et Dama

NEUMEI3TER

12, r. Perrée (square du Temple) .Ârçh. 25-4.7 capitaux

J offrirai» à fine du inonde sft, int. et indép, chVpos. capit. dans haute couture. Ecrire Mme LEBOi'R, .4 rue Saint.Augustin.

20 h. Ht. Bordeaux-Làfayette, RadioBal. ,̃̃ il h. expérimental, Musique d( cliinse.

21 h. 30. Schaerbeek. '-4- BlITusion de 1e soirée de l'Abbaye de. Bruxelles. 83 h. Daventry B XX, Orchestre Jack Piiyne Botty l'Iêlds, comèdlfiiinc. MOTS CROISES

Horizontalement. ,1. Hrï'niUT uninstrc i (lu papt* Pie IX. II. iJ,ropriii'tr ïnstrunicnls de iiHLsi(]ti< 'III. fjcHi'C'1 grerquo Enlevé. IV. Qui ont uni' odfur currompiio. V. Adverbe I:iu de voyln:. ̃ Vï. I Négulion Jtaisounahles. VÏI. Arnie. VJU. Hedisposeni. IX. Clmi-iicu de canlon sur la Srnsrc IMreo- (l'Henri •̃Lavçidan. | X. Art'irniatton (roulj-e-Hliin Qui n'est pus façonné. -NI. Abrévituiôn d'un titre i^U| gielix Crot'hel Aperçue. '=

Yerliculèinei)!, 1. Ué(osfeNïis. '2. i Coiqonçiiojr Recevras des reproches. j :i. (jonipost1* à Odeur forte de nju^uct. Pronom indéfini Au-dessus ̃ de PlvulVr. ">. lïlanc'hes et noires Solides.– fl. Lettre Nom ancien de PAinoti-Daria. -r- 7. Pour I mesurer les voi'e^ célestes' JKquei;re. S. Note Célèbre romancière du dix-neuvième I siècle. 9; lrormtd'"l>le (l'èminin) Du verbe pvôir.' 1U. Hxcepté 'Ile. 11, i Dieux iiieht'uisanls du NoVd Siège isolé el -numéroté dans un- théàU;

,t 6 ~r '&

L'usage dù pris à tous les repl\ 4 la dose d'une cuiIl!1:1' :1 <Mtf6 par verre d'eau, suffit, en effet, pour faire f!:spara!t)'e en üBl1 të~pg le rhum9 ~e tJqs\lpi1\if,tre et la bronchite la pins invétérée on acrrve'nteme Mrfois $ egrt4y,~r et à guérir in phtisie bien d3~lmeé, cal, le goudron a.rrEte, ]<t décomposition des tnb~re~~es'du poumon en tuant les manvais nîicrHb.est ç4,~se, de cette décomposition.

}!¡JÇ';¡rel' le n\i.!t!I"Gtlq'\1ro.<~II)'1\ et afin d'éviter toute erreur, regs or- t'etiQuette; c~1)t. c~u ""rita1>]e Gpqùlùn-Guyot ¡JO l'te le nom de Guyot !\lu\il\1,en gros 4!'ilçtéres et sa titre en trois etiuleurs vert, p9PCR et gin M" ainsi que l'adresse Olyinon 10. rue Jn~.o~h 1.=-l'u.

P.~S, LES periionnes qui lie peuvent se faire an goût du goudron ppurrpnt remplacer .son usage I)ar '1 ni des CapsuIe~-Guyot a4 In,udl'pl1 de K'Qï'vÈS~ <la pln nittriti4pç 1\\lf. en prëtumt deux ou trois capsules .51-ehacl11t\ rûp\t$,t1n~~pb~tiendront ainsi' les memes'etfets salutair~s-et \ln~ ",ut)r4!\0!1.~u~sl 'M,t~

AUTOMOBILES

maisons

a~UTOM<~<~

PO5?ES|EURS "-̃̃̃ '̃̃'̃̃'

i!J. !«- M. voitures ;̃̃• '̃"̃̃' ̃' ̃'

;HOTCHIKfSS

'• les CQNCESSIOX-VAIRÏS

ORDONNiAU ET 0 58-60, avenue Kléter, tél. Pasy 10-62 ASSURENT

SER\rICE-STATJON

Çîy'TRETJEN à l'ABONKÈMENT

REPARATIONS

csécutéa par

| PERSONNEL SPÉCIALISÉ Fourniture immédiate de pièces détachées tous modèles

HQTCHKISS

r^r rJ VOUtEZ-VOUS, POUR UNE SQUiTE i MI.VIME, AVOIR TOUS LES ÀXS UNE VOITURE NEUVE ?

COMMANDEZ U*yE

¡ HOTCHK1S§

ET PEMANI1EZ L APPLICATION

0U CONTRAT SPECIAL D'ECHANGE ANNUEL AUX COXCESSÎOX^'AIRES

-AVTO-HAli'

50-32, R. GUERSANT. -r CÂRNOT 13-30.

OCCflSIOWS

cns~~orETs

BUOATTI 5. LITRES

FAUX CABRIOLET 4 places,, grand lu.se, Livrable sous huit jours. s.

BE V1LL.\RE«,

53, boulevard de la Mission-Marchand, 53. _JjOURB,EVaiE. TALBOTlïCVSiX" ÇABHIOLET 4 places, mécanisme et çarros- série, état jmpeccaWç.

Toute garaatie.

S'adresser S

9, boulevard Garibaidi, 9,

PA|IS.

ÇHRYSLÉRT2

FAUX CABRIOLET. Pris îl'.OOO fr 5.000 francs d'accessoires.

Comme neuf, ayant peu roulé.

S'adresser

Si.'TALLET, k

33, rue Le Maroïs, 33, A Auteui'. 93-64. 4

Musique de danse ''̃• 19 h. Madrid. Musique de danse, 19 h. Kœnigswurtenhauson. ̃– Dan- ses et chants modernes.

Solution du nv 148

~J4",a~i~~ <jj~), «M~

~~M.4

10CVBUGATTI

TAUX CABRIOLET 4- places, type 40, état

de neuf, nombreux accessoires.

Prix 25.000 francs.' garage;

̃•i ̃ [\ .H, rue. Galvani.. 14

,*X\ it^ (T'oric 'CHïîHipenel)'. "•̃ ~1- l'i ..StPERBE CABK'iOI.KT ̃' '*1 TALBOTtlWéeYElv* Carrosserie GjUoUc; ̃ ̃ Etat< dft 'neuf.

V«ible ̃

23," rue Riihmkorff, 23,

l'ARIS.

'C'~P"J<iBSMTt:<t!E~[JRFS

CITROËN B=14 1939 Superbe occasion. CONDUITE INTERIEURE, 3 mois de garantis.

Prix 14.000 francs VlNÇENT-ET Cie,

16, rué d'Orléans. 16,

XKrtLLY-SUR-SEIXK.

BARTICULIER VEND UNIC11CV

CONDUITE INTEttlEl'RlC. 6 places, 6 roues, Voiture Karantie.

Pris 25.000 fraies.

"i- S'adresser 6, rue Rictuet, 6,

J PA»B.. RENAULT ÏOCV 1929^. CONDUITE INTERIEURE 5 places. ,J Pris ..t. 15,500 francs.' (Rfepfises.)

JEAN, .y

S. rue Plumet, &)

PARIS.

""PANHARD S, P, 20 CV Ijp< X-56, îo.'o IO\1H riL I\1EKILURL grand lu\t th-oUsnent a l'eut d'1

iKuf nnn\br» i!\ <!ut*-ujrc j

crnip an n [iers

i(f ivV V.U.L1 li.

G V8,^CE

14, rue ualxanif 14

(Porte Ch.impcint)

RENAULT K; Z72 :O-XbUlt INfERIH-RL gund luxe, gris 2 ton> sarmtim \<?loui- toute équipée Hit mecmiciue 'oip^cable

P'iv 15 500 'îanc IRWQl l I

13. nnj> iÎ4>cîi, 13,

Telephn t om S5-92

"CITROEN C4

:1TP£RBE ÎH ï\l ayant rouit 10 000 kîlom oiturt. pit cjuç neuve.

.j Prix intéressant

S 'adresser

8 rue dç1 C'IîcIu 8

Téléphona ( un al 02 JJ

STUDBACKER 6 CYL.

p'end tond u.t ltJ_î & t niuii *> 000

m., pas de dit! a\. m «I. cuutt 70000 ceder cause depart X. rg€iH %> 000 Ji i 2, r. Jean-Jaure-, Tte Champerrtt Le alîoi-

«̃̃̃̃M– 11 II.– l.lll.l t.– ^W^Hp^

IIIIONOAN & WILSON

mONO AN & WILSON

DISTRIBUTEURS GÉNÉRAUX de* automobiles

TALBOT présentent à tons leur» clients et nnll| leurs meilleur» vœux pour

1930

14, rue Galvanl :.il7f)

98, avenue ïIck Chan>D*-fïl7-»éefl;

~PAU15.

8 9 a KI et V NT

BB mPf f NS PLAC~

Dm niT*! f" n sans p*lais

H SYSTÈME NOUVEAU et MERVEILLEUX II

MAXIME DHOSSNER.Ulrutii.idilliliFMPr .1'

Broch. irati; etf, 78, B' HaugsmuiV-

RENSEIGNEMENTS METEOROLOGIQUES concernant

les Stations françaises le Sports d'hiver 1. (tran8m(B parTourinq Ciub, France)

i NEIGE TElirtRATBRlS STATIONS g 4 y g- ALPES cent

Chomonii. :̃«! skiablc -6 6 +s ë I Mégève ̃'•(• Skiablc –4 ve + Cpmbloux ô dure 0 +4 4 1 Le Revsrd «» Sklllb C fl + b PeisoyNancroi» W BldâblO » +2 2

Briançon

PYRENEES

j Font-Romeq. skiablè --S. -jr^. 1- Superbagnèraa 4 i VOSGES

I ̃Gérardmer -f +10 ColdelaSchluchtj +8 -1-8

T CHEMINS DE FER DE PARIS A LYON r ET A LA MEDITERRANEE' ̃ Excursions en Corse

A une nuit de traversée de Marseille, à qMelquea lieures de Toulon et de Nice, l'île de Cor^c, pays des exl rpmes et des contrastes, possède, dans un espace restreint, tous les* climats, tous les ftspects, tous les décors. Elle offre, en particulier, de? côte» ensoleillés qui égalent en beauté celles de la Riviéra française.

Se rendre en Corse est aujourd'hui un plaisir. Des trains de luxe dont les voitures sont de véritables valons roulants, des rapides et des e5prc$s desservent journellement Marseille, Toulon et Nice, les trois ports d'embarquement d'où les >çonfortables pat|uebots Fraissinet conduisent en Corsfti- !t!r'î>es; principales1 gares î P.-L. -M. délivrent des biltcîs direcis ^impleà valables huit jours, dès billets ^l'aller et retour: et des billets circulaires, valables i'4,5 jours pour 'tes ports d'Ajaccio, Bastia, Calvi et. j Ile-JRousse, Jes gare, de Cortc, Chisonaccia et VizzaI ybna. Ces billets donnent droit à l'enregistrement direct des bagages pour la destination dënnïtive. j S'il est facile d'atteindre la Corse, il «s.t aussi facile d'excursîonner dans l'intérieur de l'île-. ̃ Les services d'autocars P.-L. -M. permettent d'en virfter les sites ies plus réputés calanques de-Piana, I falaise de Bonifacio, cap Corse, etc.

1 Paris. Imprimerie de Figaro

J 14, Rond-Poin,t des Champs-Elysées •.»

U Impripteur-^imnt Detôt.

Papier des Papeteries Navarre.

,>

FIAT 521

14 CV. 6 cylindres, niagiiifiquç CONDUITE 1XT1CKIEURK, tout acier, Mancriius, ayant fait 4.000 kilométrai.. ̃' Sous 'garantip.. ̃

ÎS'adrpAser ̃

5, rue Morlot, S.

.•VTétcuhone Ocntra.1 02-14. i "Bôfp: |T^" 4 vitesses. CONDUITE INTERIEURE

WEVMAN'X, parfait' éti(t. 'r

S'adresser

15, rue Pergolêie, 15,

PARIS.. «

Tél. Kléber Q6-P4.

^"RENAULT K,XT~~

SUPKRBK COXDUITK INTERIEURE, j avant roulé 16.000 kiloui.t.-es. garnitqre velours, ailes iiipulurceSj 6 roues. Prix S.OOtt francs. Accessoires absojument neufs

S'adrt-.ser 8, rue de Clichy, S,

Téléphone Centra) 02-14.

iPÂNHARD "U CV IQ47 CONDUITE INTERIEURE 6 places, parfait c;at 15.500 francs.

9, ruç Delarzenient, 9, 9.

XEUILLY.

/Téléphone. Gaivani 91-09.

STUDBAKER 6 CYÏT^

SI'LENDIDE CONDUITE INTERIEURE .1929, 6 places, roule 3.000 kilom., pas de différ. avec neuf. ayant coûté 70.000 francs. à céder cause départ.

Urgent 35.000 fiçncs. 42. rue Jean-Jaurès, 42

(Porte Champerret),

I.EVALLQIS.

~~PEUQEOT |0 W

CONDlirK IXIfcRItURE. parfait état. Prix intéressant

93. route de la Révolte, 93,

LEV\LLOIS

–F~v

RENAULT 6 CV

CONDUITE INTERIEURE 1929. impecrable. 5.000 km., absolument neuve. Prix 14.?5O frsncs. S'adresser

91, boulevard de la République, 91,

BILLANCOURT.

Téléphone Muljtor OS-70.

'OM~S

vendre. COUPE 8 CV VOISIN, parfait tt<! 10,000 francs. _Lcrire__ jS781 Figaro (\nnonc«.>. )'- DIVERS

COUPE FORD Ï929

l'"t Comme neuf, •• cause depart 58 500 franr-

rtix. 18.500 frqncs.

ROMAIN,

64, rue Pierre-Charron, 64.

Téléphone

Elysée» O7-7S.


QANVIER 1930

;.̃̃'̃̃

> Payez

pr éÉeloiis

~r ~~o~~

Pourquoi débourser immédiate Jnenl el inlégrale-ment le prix de voire voiture dont l'u-nge esl de longue durée alors que vour-payez à tempérament la 'propriété ,<jue vous achelez, que vous ver,;Sfi2 par Irimeslre le montant de voire bail?

Achelcr h crédit nV?t pas hypo Ihéquer l'avenir. Simplement! an neu que ce soit vous qui moitié/, de côlé, mois par mois, c'est lo constructeur qui prend votre place qui' vou> fait confiance et qui pai< ̃pour vous.

'D'ailleurs la Citroën dont vour.Syez besoin augmentera certaine"meut votre activité, accroîtra Vl, ;|re, valeur, élar^y-a. vp> .biné lier > ̃ ;;EIJe sera pou r'vôû's une! source "de profita; immédiat.1 fie qu'elle v'ou .rapportera allégera d'autant vo.- ^ëehéanees, vous permettra de fair. irè? aisément face à vos engage raeiuts..

En outre, le capital liquide que représente le prix de votre voiture, etdpnt le crédit vous laisse la lifire-disposilion, produira des gainSupérieurs aux. intérêts de ce. crédit, lesquels ne majorent le tariJ que "de 3 .gnyj.ron. Hais vous avez peur du crédit, yous n'êtes pas sûr qu'il n'y ail derrière ce mot quelque chose de Messanl pour votre dignité.

.Regardez autour de vous, les sociétés, les nations du monde entier hypothèquent leur patrimoine. Le crédit est au contraire le signv de la' confiance qu'elles inspirem D'ailleurs, on ne saura pas aulou- devvous que vous achetez à crédit. Auprès de nous, vous ne serez paurj'- solliciteur, mais un client le bienvenu. Vous ne serez pas servi autrement qu'un autre. 11 n'y a pa> une série de voitures pour le comptant et une série pour le crédit. Non, Autant de soins aux unes qu'aux autres, autant de hâte à vous satisfaire et vous bénéficierez deavantages que l'organisation Citroën oiïre à tous ses clients. "Voyez les chefs d'industrie, le• grands patrons ou simplement legen.- fortunés

tlh- ne font pas seulprnent un 3i|t;ge;; u-uge du .crédit,' mais ilrèrîgent en principe. La es,L,l,e1<e1- cret de mainte grosse affaire qu n.tâurait pu' prospérer sans crédit Imitez leur exemple, sachez ne décaisser que de petites sommes, évjtez les réalisations massives, le:emprurtls onéreux. Le crédit, en douze ou dix-huit mensualités vouoffre les degrés par lesquels vou> accéderez aisément, sans priva-tionset .-ans effort. à une situation plus élevée.

IIllTOMQBlLE EXPLIQUÉE! TOUS 1 î Par BAUDRY DE SAUNIER

V. le graissip ffu mit m s ^vant t de mettre en marche le l mStçur.. ainsi constitué, il est indis- 1 pensable que noys.Je protégions» contre un. terrible péril, contre le déchire- t ment, le clévorement que les pièces se c préparent à faire .les. unes des autres x dès que le moteur va tourner. r Quand en effet deux -pièces métalli- r ques frictionnent, elles se mangent l'une l'autre littéralement, et elles le à font avec une voracité telle que la c ch'àîêur dégagée arrive à les grip- per et parfois même à les souder c Graisser, c'est, au sens le plus exact c du mot. séparer les pièces les unes des autres en leur .interposant une fine r couche- de 'lubrifiant, ici d'huile.

Cette huile, on le devine, doit posséder des qualités souveraines, dont .ie ne citerai que les deux principales c. une résistance très grande à la chaleur r due aux explosions (il importe qu'elle i ne se mette pas à brûler, et à se muer en charbon !) et une viscosité moyenne f

n W^Ê ̃ ^^HkB^Hk*^ fl^Ufl^SH MBHHBIJMhmHBHHBBM ^BBHIBnH^H^b^v^è^ê^l. H^B^B^I Hi^nA BHUBpB

!L)s 1 M

PAGE MENSUELLE DES PROPRI ÉTAIRES ET FUTURS PROPRIÉTAIRES DE VOITURES CITROËN

d i a, j a i Œ@S VgETO POUR 93O ~I N '•̃ 3 r c A ceux qui ont déjà leur Citroën, le bonheur den posséder une toujours A ceux qui ne Vont pas encore, le bonheur de l'avoir bientôt. f~ `

Bonnes nouvettes PÓUl4 !es automobiilstes

1930 s'annonce sous des auspices favorables au développement de Taulomobilisme en France

Des routes et

dosrèglements meilleure 1930 devrait être marquée d'uni' iiierre blanche par les automobiliste* français. Pour, la première fois sans doute depuis fort ^Longtemps, l'an ixfu ne- s'annonce pas sous le signv une augmentation d'impôts, d'une Umte dès thic lion "de nos roules et de restrictions apportées ri l'usvjc pralique d l'automobile, mais ait conIraire diverses facilités vont nous être fournies, qu'il y a quatre on cinq ans nous n'aurions guère osé espérer.

Pas de rôtîtes en or.

Mais de l'or pour les routes Ce n'est exagérer en aucune façon que de dire que M. Tardieu, lors de son passage aux Travaux Publics, a été le créateur du nouvel état de choses sur le réseau routier français. On lui doit d'une manière absolue l'amélioration de nos routes, et ses successeurs ont très heureusement suivi son exemple.

Comme ministre, il demandait 500 millions comme chef dit ministère, il en affecte 777 aux routes, dont 17 aux routes nationales seules, 11 aux rues de Paris, et des crédits vont être accordés pour la suppression de nombreux passages à niveau, mesure depuis si longtemps- réclamée par tout le monde!

Avions-nous raison d'intituler cel\

article ,:r Bonnes nouvelles pour (es

auiômobïlîïîes ?

Un Code plus clair W Le Code de la. Route va être, lut aussi, l'objet d'une revision nécessaire, ne fût-ce que pour clarifier certains de ses enseignements. Après avoir mieux éclairé nos voitures, on va éclairer noire Code aussi. Cette r vision a déjà commencé par une ou deux mesures de bon sens. C'est un mouvement utile qui commence, et il faut souhaiter que l'observation de ce Code modernisé fasse régner sur nos routes une prudence que tout le monde reconnaîtra: indispensable au développement de l'automobile. Pas d'impôts nouveaux

On a parlé d'une façon très prématurée de diminution de taxes. Une seule chose est certaine pour le moment elles, ne vont pas. augmenter. El cela, en soi, est déjà si admirable qu'il faut en prendre ynote et s'en réjouir.

Allez. roulez

Les troubles circulatoires dont peu de villes en province souffrent actuellement, avaient atteint un état aigu' dans et; grand corps qu'est

Paris .̃̃ '•

K M, -Chiappe. q.nnmiç,<î,uxie: série de mesures qu'il faut, voir appliquées avant de conclure, mais qui semblent d'avance fort heureuses. La diminution du nombre des chevaux et des véhicules lents, le renvoi des tramways hors des limites de la ville, l'interdiction de stationnement en plein centre, sont des mesures qui ont fait leurs preuves à l'étranger et qui devraient rendre au chauffeur parisien la facilité de circulation qu'il réclame I depuis longtemps.

jui -lui permette à la. fois de s'attacher lux pièces et cependant de s'insinuer lans leurs articulations les plus serées.' Les huiles animales ou végétales sauf l'huile de ricin dans- quelques cas rès spéciaux) ne possèdent pas ces jualités. L'huile minérale seule conrient elle est d'ailleurs extraite du làphte dont est issue l'essence elleriême. Ce sont des cousines.

Il n'y a pas d'économie plus ridicule i faire, d'économie plus ruir.euse, que :elle qu'on, serait tenté, de réaliser sur 'huile.' Prenez-la toujours de premier :hoix, donc de prix élevé, et en bidons l'origine sérieusement plombés. Le bon narché vous mènerait droit au répaateur, toujours beaucoup plus aimable lue ses factures.

Le graissage d'un moteur n'est pas ravall compliqué pour le conducteur n ['une voiture Tous les 1.500 kilo 1 nètres environ (dès que la voiture a m peu roulé), on vide la vieille huile ,ue renferme le moteur et, par un oriice spéqiàl qui se trouve sur le.

.'1

TIRAGE: 15 MILLIONS D'EXEMPLAIRES S'

toujours plus perfectionnées Il n'est pas de numéro du Citroën qui n'aurait si la rubrique en était ouverte à faire mention des modifications apportées à nos fabrications. Mais qu'importe à nos clients de savoir que la teneur ennickel l'acier constituant l'arhre de pont été changée, que les dimensions du fclaxon ont ete réduites, ou qu'une nouvelle presse est employée pour l'emboutissage des ailes, si l'arbre 'de pont est solide, le klaxop sonore, et les ailes restantes. Ce QU'ILS désirent, c'est que leur voiture soit bonne, économique, bon marché. Ce que NOUS désirons, c'est les satisfaire, les satisfaire toujours davantage c'est la raison pour laquelle nous améliorons sans cesse, nous poursuivons passionnément la recherche d'une qualité toujours meilleure. Il

.):

Notez qu'il ne s'agit pas seulement de remédier à ce « qui ne va pas ». Nous livrons journellement trop de véhicules, nous avons des agents mécaniciens trop nombreux et trop avertis, pour que la moindre erreur systématique puisse apparaître dans nos fabrications sans être aussitôt dénoncée par mille voix autorisées. Si l'on port»: un remède immédiat à ce qui peut, le cas échéant, « ne pas aller », on n'examine pas moins, SANS CESSE, « ce qui va » pour le fai« a aller mieux encore». Faut-il des preuves ?

Ce ne sont pas les réclamations de notre clientèle qui nous firent reporter au centre du volant les commandes d'éclairage primitivement fixées sur la planche de bord.

Ce ne sont pas elles davantage qui, dans un passé plus proche, nous faisaient substituer aux joints de cardan par flector des joints d'un autre type, nous entraînaient à réaliser un nouvel entretoisement de nos ponts AR ou nous conduisaient à adopter le frein à main sur le mécanisme. L'allumage par batterie n'a pas été imposé par le mauvais fonctionnement de la magnéto, mais bien par ses avantages propres.

Pourquoi deux lampes éclairent-elles intérieurement le tableau des appareils de bord de nos C-6 alors qu'une seule lampe assurait convenablement cet office au préalable ? Parce que deux lampes éclairent mieux qu'une et rendent ainsi la lecture plus commode parce qu'aussi cette deuxième lampe contrôle le fonctionnement de l'éclairage extérieur.

j Pans un autre prdre.d'idpes, la substitution des malles Citroën (licence Coquille) auX4naU les ordinaires n est-elle pas, de même, un témoignage de notre constant désir de développer aussi les aménagements pratiques de nos voitures T ̃̃

}~<t&t,UMt. !M~<H~ .<

^v ^Multiplier les exemples nous entraînerait trop loin, car, nous voulons, encore vous dire de quels *oms, de quelle prudence, de quels scrupules on doit s'entourer avant de modifier. Faut-il rappeler qué parfois le mieux peut être l'ennemi du bien ? Aussi, pas le moindre changement qui ne soit expérimenté, scientifiquement, méthodiquement, dans nos laboratoires qui comptent parmi les mieux outillés du monde et dans cet admirable champ d'expériences qu'est pour l'automobile l'autodrome de Montlhéry. Allez-y quelque jour; vous y verrez toujours poursuivant une ronde sans fin, une Citroën à la recherche d'un nouveau progrès.

A V autodrome de Monthléry, tous les organes de la Citroën sont éprouvés et sdentifiauement étudiés. Des voitures de tous modèles y tournent sans cesse, et parcourent en quelques iLr^Md^^va^ètr!i qu'un client en plusieurs mois. /"«̃•o u.«tu,/u ae Kilomètres

carter supérieur du moteur, on lui déverse une bonne provision d'huile. qui tombe dans le bas du carter inférieur. C'est tout. Pendant 1.500 kilomètres on n'a plus de ce chef d'autre souci que de vérifier de loin en loin, au moyen de la jauge que porte le moteur, le niveau qu'atteint l'huile dans le carter, et s'assurer ainsi qu'une fuite, ou une consommation exagérée provenant d'une incl'sposition quelconque du mécanisme, ne -va pas priver- le moteuf de son lubrifiant' indispensable. Dans le cas de manquement léger, on rétablirait le niveau par un peu d'huile neuve de manquement impor- tant, après un nombre insign'fiant de kilomètres, on signalerait le fait à un agent de Citroën.

On a aussi \le devoir, tandis que la voiture roule, de jeter de temps en temps les yeux sur un petit appare 1 du tableau qui est parfois, comme sur le C-6, un manomètre indicateur de pression d'huile parfois, comme sur la C-4, un olépmètre. Ce dernier appa reil indique si la circulation d'huile lans le moteur se fait (le cadran de 'oléomètre demeure blanc) ou ne se fait pas (quatre secteurs noirs apparaissent, qui vous recommandent d'aviser au plus tôt !) ~<1

C'est qu'en effet le- moteur est

Des voitures ;'>r

l'union de moteur r monlrani 1 lu pompe d'huile et la canalisation qui dubserl les paliers et les têtes des ùielles 1>

•graissé, dans tous ses membres et-dans tous ses "organes, par une" véritable circulation qu'anime un cœur, une pompe. On le voit au bas de la figure, enfermé dans une crépine à travers laquelle lui arrive la masse d'huile où il est plongé. On remarquera (détail de construction) qu'un même arbre vertical, actionné à angle droit par- l'arbre horizontal des cames, fait tourner, à la .fois,. en bas cette pompe et en-haut l'allumeur, le delco.

La pompe refoule le liquide dans une canalisation qui va la porter à chacun des pfli.çrs supports du vilebrequin. Or, If corps du vilebrequin, les bras des manetons, et les manetons euxmêmes sont percés d'une fine canalisation et les manetons portent en outre une lumière vers l'extérieur. Si bien que l'huile arrive constamment, abondamment, et sous pression énergique, aux têtes des bielles même. Des paliers ,et des têtes des bielles elle retombe dans le fond ducarter où ,1a. pompe la- reprend. Avant d'aller plus loin, voyons les précautions" qu'aprendreconstructeur pour assurer au mécanisme le graissage toujours propre et toujours dosé qui convient.

Graissage propre :-on-comprend- 1que

l~~s -vastes

d mm outils

Le rnot garage g rt ti`op suuecru clé: 'c~~e~ja~~»~I4r,~t iocat ftit-it ark

ta.ctrtgar .<.T;Mbt'(, 0;'< ?)tO)'fM!ta<tt

g'4tr,~yrcr c ,çccc)üclc:ui?éa4 f/t ;< <f<M~ ~t f .< t;

~ariryacl=n,ohsrterr c~tr"~tytfrtfe:r'.

O'e.s tetn~s sc r.t i~év,oL?cs:.

cjaiylje anotLerrte it souvéro r

<?'7t toujottrs, detr'tai.rr te ~isnîy' r!c

ta rialsoit amirt fa,r,cicte sobre; bien (.~<ec,j'air~e~~eee'

De ptrts son oulitlage viertt rfc- e uer(ectionnter~ considtratricayenr: citovs quétq~tcs .exemprLes.

Un entretien plus facile

Potvr 'te qratssâge; tiiie Soîts roctu~y .tte.s prajctteurs' o!!Mmt\r/«:!<<CMra'om;!ts tous lçs orotmtcx da c~fyssis- sont 6icn vtsibfes Lés coir.l-rôlea~, lés ~rat.Mer det'icnt ac~t tra-aail facitc que des ou: M'M~~cH(WeMf.f,s.f..M,ccM~.o,(< rap'tdernent et rrtéticttteicsenterat. 1,7inies les' longues attentes 1)enrlterat qu'un aide suant et soufflant ~onflait ~os pn:eus le 'ço~npresseur ?K~<Me plus üte et wiéu,x. Les !M?<7; de ~~toeinlicyc qui

~atCK~ C0?t.dc~ ~d~ eon!7He

étitient considéré.s`, jadis corn7ne de

longue durée, deviennent très apides yantottt oti sorit' itastalLés 'rtes ~~0&

à istolct. lie

(~itunt aux travaux mécaniques, ~1'emprlni de ?Kac/):Me~-OMh-~ de jour en ~M. pLuts perf4ct~ôrtnées, l'améK~<.?Ken< ~a< d'utéliers plus S~<

ptus' pi~écis.

~e nouveaux ateliers

P~M~ rMptdc~ et'mieux faités, vos

réparal:ons 2ae séronl pas plus 'coïr-

teuses. Che~ tont`'tinent Citrocn, leur

pnia seru tou fiav d'avance

d arirés ie tari/ dës réparalions.

ateliers N°' -1 et 5, vonl,~toc ouvcrls, l'uu 3f, ote de la .lonqtiiè're, en février,

t uutre 491, rite de Villiers à lVeuill~

(d ~pp mèlre$ de ta porte Chantper. ré.t, dans le. courant., et7t mois de

vzars. de

Des pièces détachées v

Chea tout agent C,itroëy vous trou.

vere~ des stocks,~e:.piéces délacleées

encore Plus importalats que l'an

dernier.

4'ous aurea, ~l2cs encore que par le

passé, ta facitit~, ~t'écha~ger acra or.

gane. wsagé contre un autre revisé

par les usye-s (échange staiidar(l,). Le rôle de l'agen#

L'agent Citroën considère que son rôle ne fait que cp~n~nencer lorsqu'il vous a vetcdu une voiture la Tevision d'ensemble et,te ,régtdge 7é. néral, faïts par es soins après l~s 500 ~rezraiers 1-ilomt~ tres; n,e,sont. ,que. la première mani ~on de ~n ~p?~ de ~e~tce. Un état d'espnt i C'est cet état d'esprit, de jour cn jour plus agissant, qui lui a /ait créer pour vous ;ur1 ,Caraqe yt,rs vaste,des até~ér~ nuie~i~ outillés des méthodes 'de travail plus effi

caces.

F'our vous" ~'agén~; Citroèn- sera, en 1930, plus 4u'én 1929, tioi, 'seulement l v mécayiczen le plus ha. bile et le mieux outillé de tout ff ~ays, mais encore le conseiller averti et très e/tMe!'eMeK< dévoué.

1 huile, circulant d*ns.. tous les coins du moteur. enlève d'ici, de l'a, et charrie des parcelles dercharbon. de limailles que, par l'orifice de remplissage ou par la jauge, un peu de poussière ou quelques fines saletés tombent dans le liquide. Le constructeur a donc dû installer, en dérivation sur la canalisation qui va du conduit principal à l'oléomètre, un êpuralcur, un filtre de toile phée. en -accordéon, par où peu à peu toute la masse d'huile finit par passer en se purifiant. Il suffit au conducteur de changer la cartouche de toile tous les 30.000 kilomètres, c'està-dire environ tous les deux ans I Graissage dosé le dosage exact du débit de la pompe d'huile a une ;elle importance dans la- consommation de ce précieux et onéreux liquide, dans l'encrassement et la calaminalio:. qu'un excès entraînerait pour- les orgar.es supérieurs du moteur, que le constructeur a prévu ici deux pièces de réglage un premier régulateur, qui se trouve sur le- carter même, de la pompe, lequel a été mis au point lors, des essais du moteur par l'usine .et- n'a ipas à être. touché par le conducteur et un Jeuxieme régulateur qui permet 'au clien: de faire varier la pression du couran: en faisant varier la résistance offerte à la. pompe. En -dévissant le pôinteau, on

NUMERO 25

CONSEILS PRATIQUES

̃»̃

Surveillez

votre batterie -•«•. ̃̃

.Nous vous avons expliqué dans le Citroen, du mois dernier coinment on doit s'y prendre pour faire partir im moteur froid. En suivant ces recommandations, vous ne risquez micun ennui.

lïappolez-vous cependant tout ce qu'on fixi^c Thiver d'une batterie d'accumulateurs.

Par exemple, n'abusez pas de votre éclairage, et coupez bien l'allumage quand voire moteur est arrêté.

Mais -actiox que le gros consommateur d'.iimpùrcs, c'est le démarreur. On a tendance à trop lui demander en cas de dépari difficile. Lorsqu'il fait froid, en particujinrç EJl«iii.e de graissage devient très visqueuse et « colle » les pislejjs d^ufi-Jeurs cylindres. :'uné ̃rcxccllenii; habitude, qui épargnera voire porte-monnaie et qui vous it'cIku! fiera, au surplus, c'est de décoller voire moteur en le faisant tourner à la main.

Si ensuite il ne part pas du premier coup, n'insistez pas trop sur le contact du démarreur. Laissez

reposer un peu votre batterie avant Je recommencer. Sinon, vous aurez' vite fait de l'épuiser.

En tout cas, si vous constatez que la charge de vos accumurateurs est devenue insuffisante renouvelez-la sans tarder, soit en vous servant de votre voiture, «oU en confiant la batterie à un a^ënt Citroën. Natùreilemenl, dans le premier cas, ayez soin de vérifier' que t'aiguille de votre ampèremètre, passe du: côté « charge » quand le' moteur fonctionne. V ;< N'oubliez pas, en effet, qu'il est dangereux pour les plaques d'un élément do laisser tomber sa tension au-dessous de i v 8 ou 1 v. 7 au minimum. La mesure'doit en être faite au voltmètre. après avoir allumé les phares, car la tension remonte lorsque la batterie est au repos, mais retombe immé•iurant si on lui demande du

~ourant.

'Ne vous servez jamais d'un am« ^eremetre relié directement aux cornes. Cela ne vous donnera au•̃une .indication utilisable, mais déchargera vos accumulateurs dans des- conditions qui peuvent leur être très nuisibles. V \^T' Si votre batterie semble perdre Top 'rapidement sa charge c'esf que probablement erle est sulfatée m que fun de ses éléments est en •ourt-circuit si la tension de l'un I eux est plus faible que celle de= autres, cet élément est mauvais, L Agence Citroën la plus proche' fera le nécessaire.

diminue le débit en le vissant or l'augmente. Je n'ai pas besoin de dire que les débutants doivent apprend™ d'un spécialiste l'utilisation exacte de ce dispositif.

Mais d'autres organes du moteur doivent aussi être graissés. Ils le sont indirectement, et fexpérience a dé. montré depuis bien des années que cette méthode seule leur convient. L huile q«, sort sous pression des paliers et des tête, de bielles s'échappe en gouttelettes qui frappent sans arrêt les parois des cylindres et -sautent jusque £ansje.{0nd,des.pistonsoû elles Wal*nt les pieds des bielles. D'autre part, le fin brouillard d'huile que produit dans le carter le va-et-vient extrême Lment rapide des manetons, des bielle-: et des pistons entoure l'arbre à cames, les poussoirs de soupapes, les tiges le soupapes et leurs ressorts de rappel, et les maintient dans l'état gras qui seu leur convient.

Telle est l'anatomie sommaire dr système lubrificateur dans un bon moteur à explosions de n<* jours Une huile de premier choix, avec un coup cl oeil à la jauge et à l'oléoniètre de loin en loin la fonction de graissaee n'en demande pas plus

(A suwre).


\ No newline at end of file diff --git a/backend/corpora/gallica/tests/data/figaro/Years.xml b/backend/corpora/gallica/tests/data/figaro/Years.xml new file mode 100644 index 000000000..4ca05725c --- /dev/null +++ b/backend/corpora/gallica/tests/data/figaro/Years.xml @@ -0,0 +1,102 @@ + + +1854 +1855 +1856 +1857 +1858 +1859 +1860 +1861 +1862 +1863 +1864 +1865 +1866 +1867 +1868 +1869 +1870 +1871 +1872 +1873 +1874 +1875 +1876 +1877 +1878 +1879 +1880 +1881 +1882 +1883 +1884 +1885 +1886 +1887 +1888 +1889 +1890 +1891 +1892 +1893 +1894 +1895 +1896 +1897 +1898 +1899 +1900 +1901 +1902 +1903 +1904 +1905 +1906 +1907 +1908 +1909 +1910 +1911 +1912 +1913 +1914 +1915 +1916 +1917 +1918 +1919 +1920 +1921 +1922 +1923 +1924 +1925 +1926 +1927 +1928 +1929 +1930 +1931 +1932 +1933 +1934 +1935 +1936 +1937 +1938 +1939 +1940 +1941 +1942 +1944 +1945 +1946 +1947 +1948 +1949 +1950 +1951 +1952 +1953 + diff --git a/backend/corpora/gallica/tests/test_import.py b/backend/corpora/gallica/tests/test_import.py new file mode 100644 index 000000000..316370185 --- /dev/null +++ b/backend/corpora/gallica/tests/test_import.py @@ -0,0 +1,18 @@ +from datetime import datetime +import requests + +from conftest import mock_response +from addcorpus.models import Corpus +from addcorpus.python_corpora.load_corpus import load_corpus_definition +from addcorpus.python_corpora.save_corpus import load_and_save_all_corpora + + +def test_gallica_import(monkeypatch, gallica_corpus_settings): + monkeypatch.setattr(requests, "get", mock_response) + corpus_def = load_corpus_definition("figaro") + sources = corpus_def.sources( + start=datetime(year=1930, month=1, day=1), + end=datetime(year=1930, month=12, day=31), + ) + documents = list(corpus_def.documents(sources)) + assert len(documents) == 1 From 0a2386363f86d9008194e8404098561c0ac2c633 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Wed, 16 Oct 2024 17:20:25 +0200 Subject: [PATCH 009/136] update requirements.txt --- backend/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/requirements.txt b/backend/requirements.txt index d2743de8b..17f4aac36 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -132,7 +132,7 @@ h11==0.14.0 # wsproto humanize==4.9.0 # via flower -ianalyzer-readers==0.2.1 +ianalyzer-readers @ git+https://github.com/UUDigitalHumanitieslab/ianalyzer-readers/@feature/source-as-bytes # via -r requirements.in idna==3.4 # via From 24defa207c761b0d96062474c420800daa752ed4 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 17 Oct 2024 16:04:22 +0200 Subject: [PATCH 010/136] fix issue retrieval, add contributor field --- backend/corpora/gallica/conftest.py | 1 + backend/corpora/gallica/figaro.py | 16 +++++++++++++++- backend/corpora/gallica/gallica.py | 4 +++- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/backend/corpora/gallica/conftest.py b/backend/corpora/gallica/conftest.py index 10e02738b..e1d7e2fef 100644 --- a/backend/corpora/gallica/conftest.py +++ b/backend/corpora/gallica/conftest.py @@ -32,3 +32,4 @@ def mock_response(url: str) -> MockResponse: elif url.endswith("texteBrut"): filename = os.path.join(here, "tests", "data", "figaro", "RoughText.html") return MockResponse(filename) + diff --git a/backend/corpora/gallica/figaro.py b/backend/corpora/gallica/figaro.py index 14d025bb8..d9d15170f 100644 --- a/backend/corpora/gallica/figaro.py +++ b/backend/corpora/gallica/figaro.py @@ -1,4 +1,5 @@ from datetime import datetime +from typing import Union from django.conf import settings from ianalyzer_readers.xml_tag import Tag @@ -12,6 +13,11 @@ from corpora.gallica.gallica import Gallica +def join_issue_strings(issue_description: Union[list[str], None]) -> Union[str, None]: + if issue_description: + return "".join(issue_description[:2]) + + class Figaro(Gallica): description = "Le Figaro (newspaper), 1854-1953" min_date = datetime(year=1854, month=1, day=1) @@ -20,18 +26,26 @@ class Figaro(Gallica): category = "newspaper" image = "figaro.png" + contributor = FieldDefinition( + name="contributor", + description="Persons who contributed to this issue", + es_mapping=keyword_mapping(enable_full_text_search=True), + extractor=XML(Tag("dc:contributor"), multiple=True), + ) + issue = FieldDefinition( name="issue", description="Issue description", es_mapping=keyword_mapping(), extractor=XML( - Tag("dc:description"), multiple=True, transform=lambda x: "".join(x) + Tag("dc:description"), multiple=True, transform=join_issue_strings ), ) def __init__(self): self.fields = [ self.content(), + self.contributor, self.date(self.min_date, self.max_date), self.identifier(), self.issue, diff --git a/backend/corpora/gallica/gallica.py b/backend/corpora/gallica/gallica.py index c5d1bc378..84e2dcae3 100644 --- a/backend/corpora/gallica/gallica.py +++ b/backend/corpora/gallica/gallica.py @@ -54,7 +54,9 @@ def sources(self, start: datetime, end: datetime): content_response = requests.get( f"{self.data_url}/ark:/12148/{ark}.texteBrut" ) - parsed_content = BeautifulSoup(content_response.content, "html") + parsed_content = BeautifulSoup( + content_response.content, "lxml-html" + ) yield ( source_response.content, {"content": parsed_content}, From 6440ff00d33c922857acb78c2bda557a020426ec Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 17 Oct 2024 16:52:51 +0200 Subject: [PATCH 011/136] feat: split ParliamentNetherlands into subcorpora --- backend/corpora/parliament/netherlands.py | 523 ++++++++++++---------- 1 file changed, 280 insertions(+), 243 deletions(-) diff --git a/backend/corpora/parliament/netherlands.py b/backend/corpora/parliament/netherlands.py index e980efca7..0ed6ae49a 100644 --- a/backend/corpora/parliament/netherlands.py +++ b/backend/corpora/parliament/netherlands.py @@ -91,13 +91,8 @@ def get_source(meta_node): is_link = lambda node: 'pm:linktype' in node.attrs and node['pm:linktype'] == 'pdf' link_node = meta_node.find(is_link) return link_node - return '' - -def is_old(metadata): - return metadata['dataset'] == 'old' - def get_sequence_recent(id): pattern = r'u(\d+)$' match = re.search(pattern, id) @@ -105,313 +100,355 @@ def get_sequence_recent(id): return int(match.group(1)) -class ParliamentNetherlands(Parliament, XMLCorpusDefinition): - ''' - Class for indexing Dutch parliamentary data - ''' - - title = "People & Parliament (Netherlands)" - description = "Speeches from the Eerste Kamer and Tweede Kamer" - min_date = datetime(year=1815, month=1, day=1) - max_date = datetime(year=2022, month=12, day=31) - data_directory = settings.PP_NL_DATA - data_directory_recent = settings.PP_NL_RECENT_DATA - word_model_path = getattr(settings, 'PP_NL_WM', None) +class ParliamentNetherlandsNew(Parliament, XMLCorpusDefinition): - es_index = getattr(settings, 'PP_NL_INDEX', 'parliament-netherlands') - image = 'netherlands.jpg' - description_page = 'netherlands.md' - citation_page = 'netherlands.md' - tag_toplevel = lambda metadata: Tag('root') if is_old(metadata) else Tag('TEI') - tag_entry = lambda metadata: Tag('speech') if is_old(metadata) else Tag('u') - languages = ['nl'] + tag_toplevel = Tag("TEI") + tag_entry = Tag("u") + languages = ["nl"] - category = 'parliament' + category = "parliament" document_context = document_context() + def sources(self, start: datetime, end: datetime): + soup = load_nl_recent_metadata(self.data_directory_recent) + role_data = extract_role_data(soup) + party_data = extract_all_party_data(soup) + person_data = extract_people_data(soup) + metadata = { + "roles": role_data, + "parties": party_data, + "persons": person_data, + } + for year in range(start.year, end.year): + for xml_file in glob( + "{}/{}/*.xml".format(self.data_directory_recent, year) + ): + yield xml_file, metadata + + country = field_defaults.country() + country.extractor = Constant(value="Netherlands") + + date = field_defaults.date() + date.extractor = XML( + Tag("teiHeader"), + Tag("fileDesc"), + Tag("sourceDesc"), + Tag("bibl"), + Tag("date"), + toplevel=True, + ) + + chamber = field_defaults.chamber() + chamber.extractor = XML( + Tag("teiHeader"), + Tag("fileDesc"), + Tag("sourceDesc"), + Tag("bibl"), + Tag("idno"), + toplevel=True, + transform=format_house_recent, + ) + chamber.language = "nl" + + debate_title = field_defaults.debate_title() + debate_title.extractor = XML( + Tag("teiHeader"), + Tag("fileDesc"), + Tag("titleStmt"), + Tag("title"), + multiple=True, + toplevel=True, + transform=lambda titles: titles[-2] if len(titles) else titles, + ) + debate_title.language = "nl" + + debate_id = field_defaults.debate_id() + debate_id.extractor = XML( + attribute="xml:id", + toplevel=True, + ) + + topic = field_defaults.topic() + topic.extractor = XML( + Tag("note"), + toplevel=True, + ) + topic.language = "nl" + + speech = field_defaults.speech(language="nl") + speech.extractor = XML( + Tag("seg"), + multiple=True, + flatten=True, + ) + + speech_id = field_defaults.speech_id() + speech_id.extractor = XML(attribute="xml:id") + + speaker = field_defaults.speaker() + speaker.extractor = person_attribute_extractor("name") + + speaker_id = field_defaults.speaker_id() + speaker_id.extractor = XML(attribute="who") + + speaker_gender = field_defaults.speaker_gender() + speaker_gender.extractor = person_attribute_extractor("gender") + + role = field_defaults.parliamentary_role() + role.extractor = XML(attribute="ana", transform=lambda x: x[1:].title()) + + party = field_defaults.party() + party.extractor = party_attribute_extractor("name") + party.language = "nl" + + party_id = field_defaults.party_id() + party_id.extractor = person_attribute_extractor("party_id") + + party_full = field_defaults.party_full() + party_full.extractor = party_attribute_extractor("full_name") + party_full.language = "nl" + + sequence = field_defaults.sequence() + sequence.extractor = Order(transform=lambda value: value + 1) + + source_archive = field_defaults.source_archive() + source_archive.extractor = Constant(value="ParlaMINT") + + +class ParliamentNetherlandsOld(Parliament, XMLCorpusDefinition): + """ + Class for indexing Dutch parliamentary data from the Political Mashup archive + """ + + tag_toplevel = Tag("root") + tag_entry = Tag("speech") + def sources(self, start, end): logger = logging.getLogger(__name__) # old data - for xml_file in glob('{}/*.xml'.format(self.data_directory)): - period_match = re.search(r'[0-9]{8}', xml_file) + for xml_file in glob("{}/*.xml".format(self.data_directory)): + period_match = re.search(r"[0-9]{8}", xml_file) if period_match: period = period_match.group(0) start_year = int(period[:4]) if start_year >= start.year and start_year < end.year: - yield xml_file, { 'dataset': 'old' } + yield xml_file else: - message = 'File {} is not indexed, because the filename has no recognisable date'.format(xml_file) + message = "File {} is not indexed, because the filename has no recognisable date".format( + xml_file + ) logger.warning(msg=message) - # new data - if self.data_directory_recent: - soup = load_nl_recent_metadata(self.data_directory_recent) - role_data = extract_role_data(soup) - party_data = extract_all_party_data(soup) - person_data = extract_people_data(soup) - metadata = { - 'dataset': 'recent', - 'roles': role_data, - 'parties': party_data, - 'persons': person_data - } - - for year in range(start.year, end.year): - for xml_file in glob('{}/{}/*.xml'.format(self.data_directory_recent, year)): - yield xml_file, metadata - country = field_defaults.country() - country.extractor = Constant( - value='Netherlands' - ) + country.extractor = Constant(value="Netherlands") date = field_defaults.date() - date.extractor = Choice( - XML( - Tag('meta'), - Tag('dc:date'), - toplevel=True, - applicable=is_old - ), - XML( - Tag('teiHeader'), - Tag('fileDesc'), - Tag('sourceDesc'), - Tag('bibl'), - Tag('date'), - toplevel=True - ) + date.extractor = XML( + Tag("meta"), + Tag("dc:date"), + toplevel=True, ) - date.search_filter.lower = min_date chamber = field_defaults.chamber() - chamber.extractor = Choice( - XML( - Tag('meta'), - Tag('dc:subject'), - Tag('pm:house'), - attribute='pm:house', - toplevel=True, - transform=format_house, - applicable=is_old - ), - XML( - Tag('teiHeader'), - Tag('fileDesc'), - Tag('sourceDesc'), - Tag('bibl'), - Tag('idno'), - toplevel=True, - transform=format_house_recent - ) + chamber.extractor = XML( + Tag("meta"), + Tag("dc:subject"), + Tag("pm:house"), + attribute="pm:house", + toplevel=True, + transform=format_house, ) - chamber.language = 'nl' + chamber.language = "nl" debate_title = field_defaults.debate_title() - debate_title.extractor = Choice( - XML( - Tag('meta'), - Tag('dc:title'), - toplevel=True, - applicable=is_old - ), - XML( - Tag('teiHeader'), - Tag('fileDesc'), - Tag('titleStmt'), - Tag('title'), - multiple=True, - toplevel=True, - transform=lambda titles: titles[-2] if len(titles) else titles - ) + debate_title.extractor = XML( + Tag("meta"), + Tag("dc:title"), + toplevel=True, ) - debate_title.language = 'nl' + debate_title.language = "nl" debate_id = field_defaults.debate_id() - debate_id.extractor = Choice( - XML( - Tag('meta'), - Tag('dc:identifier'), - toplevel=True, - applicable=is_old - ), - XML( - attribute='xml:id', - toplevel=True, - ) + debate_id.extractor = XML( + Tag("meta"), + Tag("dc:identifier"), + toplevel=True, ) topic = field_defaults.topic() - topic.extractor = Choice( - XML( - FindParentTag('topic'), - attribute='title', - applicable=is_old, - ), - XML( - Tag('note'), - toplevel=True, - ) + topic.extractor = XML( + FindParentTag("topic"), + attribute="title", ) - topic.language = 'nl' + topic.language = "nl" - speech = field_defaults.speech(language='nl') - speech.extractor = Choice( - XML( - Tag('p'), - multiple=True, - flatten=True, - applicable=is_old, - ), - XML( - Tag('seg'), - multiple=True, - flatten=True, - ), - transform='\n'.join, + speech = field_defaults.speech(language="nl") + speech.extractor = XML( + Tag("p"), + multiple=True, + flatten=True, ) speech_id = field_defaults.speech_id() - speech_id.extractor = Choice( - XML( - attribute='id', - applicable=is_old - ), - XML( - attribute='xml:id' - ) - ) + speech_id.extractor = XML(attribute="id") speaker = field_defaults.speaker() - speaker.extractor = Choice( - Combined( - XML(attribute='function'), - XML(attribute='speaker'), - transform=' '.join, - applicable=is_old, - ), - person_attribute_extractor('name') + speaker.extractor = Combined( + XML(attribute="function"), + XML(attribute="speaker"), + transform=" ".join, ) speaker_id = field_defaults.speaker_id() - speaker_id.extractor = Choice( - XML( - attribute='member-ref', - applicable=is_old - ), - XML(attribute='who'), - ) - - speaker_gender = field_defaults.speaker_gender() - speaker_gender.extractor = Choice( - Constant( - None, - applicable=is_old - ), - person_attribute_extractor('gender') - ) + speaker_id.extractor = XML(attribute="member-ref") role = field_defaults.parliamentary_role() - role.extractor = Choice( - XML( - attribute='role', - transform=format_role, - applicable=is_old, - ), - XML( - attribute='ana', - transform=lambda x: x[1:].title() - ) + role.extractor = XML( + attribute="role", + transform=format_role, ) party = field_defaults.party() - party.extractor = Choice( - Combined( - XML(attribute='party'), - XML(attribute='party-ref'), - transform=format_party, - applicable = is_old - ), - party_attribute_extractor('name') + party.extractor = Combined( + XML(attribute="party"), + XML(attribute="party-ref"), + transform=format_party, ) - party.language = 'nl' + party.language = "nl" party_id = field_defaults.party_id() - party_id.extractor = Choice( - XML( - attribute='party-ref', - applicable = is_old - ), - person_attribute_extractor('party_id') - ) + party_id.extractor = XML(attribute="party-ref") party_full = field_defaults.party_full() - party_full.extractor = Choice( - XML( - TransformTag(get_party_full), - attribute='pm:name', - applicable = is_old, - ), - party_attribute_extractor('full_name') + party_full.extractor = XML( + TransformTag(get_party_full), + attribute="pm:name", ) - party_full.language = 'nl' + party_full.language = "nl" page = field_defaults.page() - page.extractor = Choice( - Combined( - XML(FindParentTag('topic'), - attribute='source-start-page' - ), - XML(FindParentTag('topic'), - attribute='source-end-page' - ), - XML(PreviousTag('pagebreak'), - attribute='originalpagenr', - ), - XML( - Tag('stage-direction'), - Tag('pagebreak'), - attribute='originalpagenr', - multiple=True, - transform=lambda pages : pages[-1] if pages else pages - ), - transform=format_pages, - applicable = is_old, - ) + page.extractor = Combined( + XML(FindParentTag("topic"), attribute="source-start-page"), + XML(FindParentTag("topic"), attribute="source-end-page"), + XML( + PreviousTag("pagebreak"), + attribute="originalpagenr", + ), + XML( + Tag("stage-direction"), + Tag("pagebreak"), + attribute="originalpagenr", + multiple=True, + transform=lambda pages: pages[-1] if pages else pages, + ), + transform=format_pages, ) url = field_defaults.url() url.extractor = XML( - Tag('meta'), - Tag('dc:source'), - Tag('pm:link'), + Tag("meta"), + Tag("dc:source"), + Tag("pm:link"), toplevel=True, - attribute='pm:source', - applicable = is_old, + attribute="pm:source", ) sequence = field_defaults.sequence() sequence.extractor = Order(transform=lambda value: value + 1) source_archive = field_defaults.source_archive() - source_archive.extractor = Choice( - Constant(value='PoliticalMashup', applicable=is_old), - Constant(value='ParlaMINT') - ) + source_archive.extractor = Constant(value="PoliticalMashup") - speech_ner = parlamint.speech_ner() + # speech_ner = parlamint.speech_ner() + + +class ParliamentNetherlands(Parliament, XMLCorpusDefinition): + """ + Class for indexing Dutch parliamentary data + """ + + title = "People & Parliament (Netherlands)" + description = "Speeches from the Eerste Kamer and Tweede Kamer" + min_date = datetime(year=1815, month=1, day=1) + max_date = datetime(year=2022, month=12, day=31) + data_directory = settings.PP_NL_DATA + data_directory_recent = settings.PP_NL_RECENT_DATA + word_model_path = getattr(settings, "PP_NL_WM", None) + + es_index = getattr(settings, "PP_NL_INDEX", "parliament-netherlands") + image = "netherlands.jpg" + description_page = "netherlands.md" + citation_page = "netherlands.md" + + @property + def subcorpora(self): + return [ + ParliamentNetherlandsOld(), + ParliamentNetherlandsNew(), + ] + + def sources(self, start, end): + for i, subcorpus in enumerate(self.subcorpora): + for source in subcorpus.sources(start, end): + filename, metadata = source + metadata["subcorpus"] = i + yield filename, metadata + + def source2dicts(self, source): + filename, metadata = source + + subcorpus_index = metadata["subcorpus"] + subcorpus = self.subcorpora[subcorpus_index] + + docs = subcorpus.source2dicts(source) + for doc in docs: + yield {field.name: doc.get(field.name, None) for field in self.fields} + + chamber = field_defaults.chamber() + country = field_defaults.country() + + date = field_defaults.date() + date.search_filter.lower = min_date + date.search_filter.upper = max_date + + debate_title = field_defaults.debate_title() + debate_id = field_defaults.debate_id() + speech = field_defaults.speech(language="nl") + speech_id = field_defaults.speech_id() + topic = field_defaults.topic() + speaker = field_defaults.speaker() + speaker_id = field_defaults.speaker_id() + speaker_gender = field_defaults.speaker_gender() + role = field_defaults.parliamentary_role() + page = field_defaults.page() + party = field_defaults.party() + party_id = field_defaults.party_id() + party_full = field_defaults.party_full() + sequence = field_defaults.sequence() + source_archive = field_defaults.source_archive() + url = field_defaults.url() def __init__(self): self.fields = [ - self.country, self.date, self.chamber, - self.debate_title, self.debate_id, - self.topic, + self.country, + self.date, + self.debate_title, + self.debate_id, + self.page, + self.party, + self.party_id, + self.party_full, + self.role, + self.sequence, self.source_archive, - self.speech, self.speech_id, - self.speaker, self.speaker_id, self.role, self.speaker_gender, - self.party, self.party_id, self.party_full, - self.page, self.url, self.sequence + self.speaker, + self.speaker_id, + self.speaker_gender, + self.speech, + self.speech_id, + self.topic, + self.url, ] From 0b6195f5368a951bd9f560c550ec5832bff0edcc Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 17 Oct 2024 19:44:32 +0200 Subject: [PATCH 012/136] replace flat xml with annotated xml --- backend/corpora/parliament/netherlands.py | 2 +- ...aMint-NL_2017-01-31-tweedekamer-23.ana.xml | 48093 ++++++++++++++++ ...ParlaMint-NL_2017-01-31-tweedekamer-23.xml | 516 - backend/corpora/parliament/utils/parlamint.py | 4 +- 4 files changed, 48096 insertions(+), 519 deletions(-) create mode 100644 backend/corpora/parliament/tests/data/netherlands-recent/2017/ParlaMint-NL_2017-01-31-tweedekamer-23.ana.xml delete mode 100644 backend/corpora/parliament/tests/data/netherlands-recent/2017/ParlaMint-NL_2017-01-31-tweedekamer-23.xml diff --git a/backend/corpora/parliament/netherlands.py b/backend/corpora/parliament/netherlands.py index 0ed6ae49a..4208e04b0 100644 --- a/backend/corpora/parliament/netherlands.py +++ b/backend/corpora/parliament/netherlands.py @@ -361,7 +361,7 @@ def sources(self, start, end): source_archive = field_defaults.source_archive() source_archive.extractor = Constant(value="PoliticalMashup") - # speech_ner = parlamint.speech_ner() + speech_ner = speech_ner() class ParliamentNetherlands(Parliament, XMLCorpusDefinition): diff --git a/backend/corpora/parliament/tests/data/netherlands-recent/2017/ParlaMint-NL_2017-01-31-tweedekamer-23.ana.xml b/backend/corpora/parliament/tests/data/netherlands-recent/2017/ParlaMint-NL_2017-01-31-tweedekamer-23.ana.xml new file mode 100644 index 000000000..18205c999 --- /dev/null +++ b/backend/corpora/parliament/tests/data/netherlands-recent/2017/ParlaMint-NL_2017-01-31-tweedekamer-23.ana.xml @@ -0,0 +1,48093 @@ + + + + + + Dutch parliamentary corpus ParlaMint-NL, Lower House 2017-01-31 [ParlaMint.ana] + Corpus van het Nederlandse parlement ParlaMint-NL, Tweede Kamer 2017-01-31 [ParlaMint.ana] + Report of the meeting of the Dutch Lower House, Meeting 46, Session 23 (2017-01-31) + Verslag van de vergadering van de Tweede Kamer, Meeting 46, Session 23 (2017-01-31) + Meeting 46 + Session 23 + Meeting of the 28th Tweede Kamer + Sitting 2017-01-31 + + Ruben van Heusden + Downloading and converting the corpus to TEI format + + + Jesse de Does + Taalkundige verrijking + Linguistic annotation + + + The CLARIN research infrastructure + + + + 4.1 + + + 98 speeches + 98 spreekbeurten + 19,048 words + 19,048 woorden + + + + CLARIN research infrastructure + www.clarin.eu + + http://hdl.handle.net/11356/1911 + + http://creativecommons.org/licenses/by/4.0/ +

This work is licensed under theCreative Commons Attribution 4.0 International License.

+
+ 2024-05-14 +
+ + + Minutes of the Tweede Kamer of The Netherlands + https://www.tweedekamer.nl/ + 2017-01-31 + + +
+ + +

ParlaMint is a project that aims to (1) create a multilingual set of comparable corpora of parliamentary proceedings uniformly encoded according to the ParlaMint encoding guidelines, covering the period from 2015 to mid-2022; (2) add linguistic annotations to the corpora and machine-translate them to English; (3) make the corpora available through concordancers; and (4) build use cases in Political Sciences and Digital Humanities based on the corpus data.

+

ParlaMint is een project dat tot doel heeft (1) een meertalige reeks vergelijkbare corpora van parlementaire handelingen te creëren die uniform zijn gecodeerd volgens de Parla-CLARIN aanbevelingen en die zowel de COVID-19 pandemie vanaf november 2019 als de eerdere periode vanaf 2015 bestrijkt om als referentiecorpus te dienen; (2) de corpora taalkundig te verrijken met syntactische structuren volgens de Universal Dependenciesrichtlijnen, en annotatie van named entities toe te voegen; (3) de corpora beschikbaar te maken via concordancers en Parlameter; en (4) use cases in politieke wetenschappen en digitale geesteswetenschappen te bouwen op basis van de corpusgegevens.

+
+ + + + + + + + + + + + + + + + + +
+ + + + Binnenhof + Den Haag + The Netherlands + 2017-01-31 + + + +
+ + +
+ Rapport "Welvaart in kaart" + De voorzitter + + + +Ik +heet +de +minister +van + +Economische +Zaken + +van +harte +welkom +. + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Voorzitter +. + + + + + + +Verkeersongelukken +, +luchtvervuiling +, +dierenleed +, +dierziektecrises +zoals +vorig +jaar +het +massaal +doden +van +727.500 +gezonde +eenden +, +kippen +en +kalkoenen +in +verband +met +de +vogelpest +, +en +zelfs +het +compleet +opstoken +van +bossen +in +energiecentrales +leveren +alle +een +bijdrage +aan +het +nationaal +inkomen +, +het +bruto +binnenlands +product +, +maar +zij +dragen +natuurlijk +niets +positiefs +bij +aan +onze +samenleving +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Waarom +staren +wij +ons +blind +op +economische +cijfers +die +niets +zeggen +over +de +kracht +van +onze +gemeenschapszin +, +ons +geluk +, +veiligheid +, +milieu +, +de +zorg +voor +elkaar +en +kwetsbaren +of +de +mogelijkheden +om +je +talenten +te +kunnen +ontplooien +in +dit +land +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +probleem +van +het +bruto +binnenlands +product +als +meetlat +voor +onze +welvaart +is +dat +het +niet +meet +wat +waardevol +is +, +maar +wel +wat +waardeloos +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Al +in +1804 +gebruikte +wetenschapper + +Alexander +von +Humboldt + +het +brede +welvaartsargument +toen +gesteld +werd +dat +door +de +afschaffing +van +de +slavernij +de + +Amerikaanse + +productie +van +katoen +zou +teruglopen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Von +Humboldt + +merkte +terecht +op +: +" +Public +welfare +could +not +be +measured +according +to +the +value +of +its +export +." + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +moeten +dus +verder +kijken +dan +onze +boekhoudersneus +lang +is +. + + + + + + + + + + + + + + + +Wij +hebben +maar +een +vaag +idee +van +de +langetermijngevolgen +van +ons +handelen +bijvoorbeeld +in +ecologische +zin +. + + + + + + + + + + + + + + + + + + + + + +Wij +denken +echter +precies +te +kunnen +weten +hoeveel +banen +er +in +2040 +zullen +zijn +als +wij +het + +Centraal +Planbureau + +maar +laten +rekenen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Geen +wonder +dat +de +meeste +partijen +zich +blindstaren +op +de +cijfers +van +die +boekhouders +. + + + + + + + + + + + + + + + + + + + +Zij +weten +van +alles +de +prijs +, +maar +van +niets +de +waarde +. + + + + + + + + + + + + + + + + + +Die +eenzijdige +economische +logica +moet +worden +doorbroken +. + + + + + + + + + + + + +Wij +moeten +meetinstrumenten +als +de +mate +van +veiligheid +, +de +stand +van +de +natuur +en +het +milieu +en +de +vraag +in +hoeverre +mensen +zich +gelukkig +kunnen +voelen +in + +Nederland + +, +bepalend +laten +worden +bij +de +ontwikkeling +van +het +beleid +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +moeten +ze +gaan +leren +zien +als +graadmeter +voor +hoe +goed +het +met +ons +land +gaat +, +ook +als +wij +dat +niet +meteen +kunnen +herleiden +naar +termen +van +gemakkelijk +inzichtelijke +enkelvoudige +nummers +zoals +het +bbp +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +rapport +van +de +commissie +en +de +reactie +van +het +kabinet +hierop +zijn +een +goede +eerste +stap +, +maar +die +gaat +wat +de +fractie +van +de + +Partij +voor +de +Dieren + +betreft +lang +niet +ver +genoeg +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +hebben +ons +tijdens +de +eurocrisis +ontzettend +druk +gemaakt +over +een +begrotingstekort +van +3 +% +en +ons +nauwelijks +bekommerd +om +ons +ecologisch +tekort +, +terwijl +dat +het +tienvoudige +bedraagt +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +ecologische +tekort +is +enorm +. + + + + + + + + + + +Wij +verbruiken +elk +jaar +meer +dan +30 +% +te +veel +aan +grondstoffen +zoals +zoet +water +, +hout +en +voedsel +, +dus +30 +% +meer +dan +de +aarde +jaarlijks +kan +produceren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Elk +jaar +zijn +wij +eerder +door +onze +grondstoffenvoorraad +heen +. + + + + + + + + + + + + + + + +Earth +Overshoot +Day + +viel +in +1980 +op +14 +december +; +toen +hadden +wij +alles +al +opgemaakt +. + + + + + + + + + + + + + + + + + + + + + +In +2016 +was + +Earth +Overshoot +Day + +al +verschoven +naar +8 +augustus +. + + + + + + + + + + + + + + + + +De +laatste +vier +en +een +halve +maand +van +vorig +jaar +leefden +wij +dus +op +de +pof +van +toekomstige +generaties +. + + + + + + + + + + + + + + + + + + + + + + + + +Wij +lenen +van +onze +kinderen +en +kleinkinderen +, +zelfs +als +die +nog +niet +eens +zijn +geboren +. + + + + + + + + + + + + + + + + + + + + + +Wij +maken +gebruik +van +grondstoffen +die +niet +aangevuld +kunnen +worden +in +het +tempo +waarin +wij +ze +gebruiken +. + + + + + + + + + + + + + + + + + + + + + + +Het +is +dan +ook +noodzakelijk +dat +wij +onze +ecologische +voetafdruk +, +zoals +dat +zo +mooi +heet +, +gaan +verkleinen +en +dat +wij +die +belangrijke +indicator +gaan +gebruiken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +We +zijn +het +eens +met +de +commissie +dat +het + +Centraal +Planbureau + +, +het + +Planbureau +voor +de +Leefomgeving + +, +maar +ook +de + +Wetenschappelijke +Raad +voor +het +Regeringsbeleid + +en +het + +RIVM + +met +een +breed +welvaartsbegrip +aan +de +slag +moeten +gaan +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +We +zullen +de +regering +ook +moeten +dwingen +om +te +gaan +werken +met +een +breed +welvaartsbegrip +, +zowel +als +toets +voorafgaand +aan +het +sluiten +van +een +regeerakkoord +, +het +maken +van +het +beleid +, +als +erna +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +onvoldoende +als + +Kamer + +en +kabinet +zich +slechts +beperken +tot +het +gebruiken +van +de +welvaartsindicatoren +als +het +beleid +allang +gemaakt +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +informatie +uit +de + +Monitor +Duurzaam +Nederland + +en +de + +Balans +van +de +Leefomgeving + +moeten +gebruikt +worden +om +het +beleid +te +bepalen +, +niet +om +slechts +achteraf +te +bekijken +hoe +de +stand +van +het +land +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Alleen +zo +houden +we +de +aarde +leefbaar +. + + + + + + + + + + + + + + +Vorige +week +reageerde +het +kabinet +op +de +door +het + +RIVM + +en +het + +Planbureau +voor +de +Leefomgeving + +voorgestelde +invoering +van +een +vleesbelasting +, +met +de +simpele +veronderstelling +dat +deze +maatregel +slecht +is +voor +de +economie +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Die +eenzijdige +kijk +moet +doorbroken +worden +door +te +onderzoeken +of +dat +werkelijk +zo +is +en +, +zo +ja +, +hoe +we +dat +dan +kunnen +oplossen +en +, +niet +te +vergeten +, +welke +effecten +een +dergelijke +maatregel +heeft +op +bijvoorbeeld +het +klimaat +, +op +het +dierenwelzijn +en +de +volksgezondheid +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Hoeveel +kosten +kunnen +we +bijvoorbeeld +niet +besparen +op +de +gezondheidszorg +als +we +zo'n +belastingmaatregel +nemen +? + + + + + + + + + + + + + + + + + + + + + + +De +indicatoren +die +er +zijn +helpen +daarbij +. + + + + + + + + + + + + +Zolang +het +bbp +en +economische +groei +leidend +blijven +bij +het +opstellen +van +het +regeerakkoord +en +begrotingen +blijven +we +achter +de +ongewenste +gevolgen +voor +mens +, +dier +, +natuur +en +milieu +aanlopen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +grote +vraagstukken +waarmee +wij +worden +geconfronteerd +, +nopen +ons +tot +veel +preciezer +beleid +met +doelstellingen +die +ook +afrekenbaar +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + +Zo +maken +we +ook +politieke +dilemma's +en +de +uitruilpolitiek +zichtbaar +, +niet +alleen +voor +ons +in +de + +Kamer + +, +maar +ook +voor +de +burger +in +plaats +van +dat +we +ze +onder +het +tapijt +vegen +door +alles +alleen +maar +te +bekijken +uit +het +oogpunt +van +beleid +rondom +het +bruto +binnenlands +product +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +bruto +binnenlands +product +mag +hooguit +ondersteunend +zijn +, +niet +leidend +. + + + + + + + + + + + + + + + + +Graag +een +reactie +van +de +minister +. + + + + + + + + + + + + + +Ik +heb +in +het +debat +met +de +commissie +twee +moties +ingediend +waarin +getracht +wordt +om +het +brede +welvaartsbegrip +al +tijdens +de +beleidsvorming +erbij +te +betrekken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +krijg +graag +een +inhoudelijke +reactie +van +het +kabinet +op +deze +moties +die +ik +graag +in +stemming +wil +brengen +na +dit +debat +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De + +Algemene +Rekenkamer + +adviseerde +eerder +in +een +recent +onderzoek +om +ook +de +maatschappelijke +effecten +van +bezuinigingen +in +beeld +te +brengen +door +de +maatschappelijke +effecten +te +betrekken +bij +de +doorrekening +van +en +de +besluitvorming +over +het +regeerakkoord +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Deze +aanbeveling +wordt +naar +aanleiding +van +dit +rapport +nog +eens +herhaald +. + + + + + + + + + + + + + + + + +Graag +een +reactie +van +het +kabinet +op +het +advies +van +de + +Algemene +Rekenkamer + +. + + + + + + + + + + + + + + + + + + + + +De + +Algemene +Rekenkamer + +wijst +bovendien +, +in +navolging +van +het + +Centraal +Bureau +voor +de +Statistiek + +, +op +het +ontbreken +van +voldoende +indicatoren +voor +de +zogenoemde + +Sustainable +Development +Goals + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +zijn +doelen +die +gaan +over +het +bevorderen +van +een +brede +welvaart +in +de +hele +wereld +, +door +onder +andere +ook +het +uitbannen +van +armoede +, +het +tegengaan +van +klimaatverandering +en +van +verlies +aan +biodiversiteit +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Hoe +staat +het +met +het +ontwikkelen +van +de +indicatoren +om +de + +Sustainable +Development +Goals + +te +kunnen +meten +? + + + + + + + + + + + + + + + + + + + + + + + + +Ten +slotte +doet +de + +Rekenkamer + +de +suggestie +die +verder +gaat +dan +de +aanbeveling +van +de +tijdelijke + +Kamercommissie + +om +thema's +uit +de +monitor +brede +welvaart +en +de + +Sustainable +Development +Goals + +mee +te +nemen +in +het + +Financieel +Jaarverslag +Rijk + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Is +het +kabinet +daartoe +bereid +? + + + + + + + + + + +Ik +overweeg +een +motie +op +dit +punt +. + + + + + + + + + + + + + + + +Nederland + +moet +ook +in +de +internationale +gremia +waar +wordt +nagedacht +over +de +vernieuwing +van +het +nationale +rekeningenstelsel +, +zoals +binnen +de + +OESO + +de + +Intersecretarial +Working +Group +on +National +Accounts +of +the +UN + +, +de +belangrijkste +pleitbezorger +worden +van +zo'n +integraal +waardenbegrip +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Is +het +kabinet +daartoe +bereid +? + + + + + + + + + + +We +zouden +experimenten +met +het +nieuwe +brede +welvaartsbegrip +moeten +koppelen +aan +de +noodzakelijke +herziening +van +ons +belastingstelsel +. + + + + + + + + + + + + + + + + + + + + + + +Dat +ligt +al +langer +op +tafel +, +maar +het +heeft +de +afgelopen +vier +jaar +aan +de +politieke +moed +ontbroken +, +evenals +aan +de +noodzakelijke +politieke +verbeelding +om +hier +vaart +achter +te +zetten +en +ons +belastingstelsel +radicaal +te +hervormen +en +duurzaamheidsbestendig +te +maken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Gelukkig +zijn +er +volgende +maand +, +15 +maart +, +verkiezingen +, +om +wat +dapperdere +politici +aan +de +macht +te +laten +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Laten +we +afscheid +nemen +van +de +tunnelvisie +die +monetaire +indicatoren +, +zoals +het +bbp +, +ons +opdringen +, +en +laten +we +volop +inzetten +op +het +ontwikkelen +van +beleid +om +het +welzijn +voor +eenieder +zo +veel +mogelijk +te +bevorderen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Mede +daarom +ben +ik +voorts +van +mening +dat +er +een +einde +moet +komen +aan +de +bio-industrie +. + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Voortman (GroenLinks) + + + +Voorzitter +. + + + + + + +Onlangs +berichtte +het + +Centraal +Planbureau + +dat +het +scheiden +van +jongens +en +meisjes +in +het +onderwijs +leerwinst +oplevert +. + + + + + + + + + + + + + + + + + + + + + + +Het + +Centraal +Planbureau + +berichtte +ook +dat +het +leerwinst +oplevert +om +al +op +de +basisschool +kinderen +te +scheiden +naar +niveau +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Vorige +week +berichtte +de + +NOS + +dat +de +brandweer + +Nederland + +ruim +een +miljard +kost +; +ongeveer +€63 +per + +Nederlander + +. + + + + + + + + + + + + + + + + + + + + + + + +Het +bericht +ging +alleen +over +de +kosten +en +nog +wat +over +de +verschillen +in +kosten +per +regio +. + + + + + + + + + + + + + + + + + + + + + + +De +tientallen +levens +die +met +deze +kosten +gered +worden +, +doen +er +niet +toe +. + + + + + + + + + + + + + + + + + + + + + +De + +Wereldgezondheidsorganisatie + +liet +ons +weten +dat +roken +wereldwijd +250 +miljard +aan +accijnzen +oplevert +en +1.400 +miljard +aan +zorgkosten +en +verloren +productiviteit +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Verloren +productiviteit +betekent +ziek +worden +of +doodgaan +aan +roken +. + + + + + + + + + + + + + + +Er +zijn +nu +zo'n +6 +miljoen +gerelateerde +doden +per +jaar +. + + + + + + + + + + + + + + + + + +Diagnose-behandelcombinaties +zorgen +voor +beter +economisch +resultaat +en +mogelijkheden +voor +bezuinigingen +maar +leiden +in +de +praktijk +vooral +tot +meer +afstand +tussen +behandelaar +en +patiënt +en +meer +administratie +in +plaats +van +zorg +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +zijn +dit +soort +rapporten +en +berichten +die +ons +wijzen +op +de +noodzaak +van +een +bredere +blik +. + + + + + + + + + + + + + + + + + + + + + + +Het +gaat +nooit +slechts +om +één +dimensie +, +of +dat +nu +leerwinst +of +financiële +winst +is +. + + + + + + + + + + + + + + + + + + + + + +We +moeten +niet +de +brandweer +afschaffen +omdat +het +een +miljard +kost +, +of +jongens +- +en +meisjesscholen +herinvoeren +omdat +dat +een +beetje +leerwinst +oplevert +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Met +de +totstandkoming +van +de +monitor +brede +welvaart +zetten +wij +een +belangrijke +stap +in +het +tegengaan +van +het +economisme +. + + + + + + + + + + + + + + + + + + + + + + + + +Een +blik +op +de +bredere +welvaart +helpt +bij +een +breder +debat +. + + + + + + + + + + + + + + + + +Bij +de + +Tweede +Kamer + +gaat +het +niet +alleen +om +het +bruto +binnenlands +product +, +de +staatsschuld +, +en +zelfs +niet +om +werkgelegenheid +, +maar +ook +om +hoe +het +land +en +hoe +iedere +individuele +burger +ervoor +staan +, +niet +alleen +wat +betreft +de +portemonnee +, +maar +ook +de +kansen +op +een +goede +en +passende +opleiding +, +hoe +veilig +men +zich +voelt +en +hoe +de +natuur +ervoor +staat +en +hoe +we +verwachten +dat +ons +land +ervoor +staat +als +onze +kinderen +volwassen +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +gaat +niet +alleen +over +hoeveel +economische +groei +we +de +komende +vijf +jaar +verwachten +of +hoeveel +werkloosheid +er +volgend +jaar +zal +zijn +, +maar +het +gaat +er +ook +om +dat +wat +onze +kinderen +nu +leren +, +relevant +is +voor +over +twintig +jaar +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +gaat +erom +dat +onze +economische +groei +niet +ten +koste +is +gegaan +van +hun +natuur +en +dat +het +aflossen +van +onze +staatsschuld +niet +betekent +dat +zij +geen +infrastructuur +meer +hebben +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wat +collega's + +Van +Ojik + +en + +Pechtold + +voor +ogen +hadden +met +hun +eerste +motie +, +was +dat +we +een +breder +debat +kunnen +voeren +over +de +lange +termijn +en +over +de +hele +staat +van +het +land +in +plaats +van +de +korte +termijn +en +alleen +de +macro-economische +indicatoren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +gaat +erom +dat +wat +wij +hier +en +nu +verdienen +, +niet +ten +koste +gaat +van +later +en +elders +. + + + + + + + + + + + + + + + + + + + + + + + + +Deze +monitor +zal +een +hoop +helpen +om +op +basis +van +feiten +daarover +te +kunnen +debatteren +. + + + + + + + + + + + + + + + + + + + + +Mijn +fractie +is +dan +ook +erg +verheugd +met +de +kabinetsreactie +. + + + + + + + + + + + + + + + +Wij +zien +dit +bij +uitstek +als +wat +de + +commissie-Grashoff + +voor +ogen +had +. + + + + + + + + + + + + + + + + + + + +De +breedte +van +de +monitor +zorgt +ervoor +dat +we +meteen +kunnen +zien +waar +we +moeten +bijsturen +. + + + + + + + + + + + + + + + + + + + + + +Wij +kunnen +met +de +monitor +ervoor +zorgen +dat +al +het +regeringsbeleid +ook +op +lange +termijn +relevant +is +. + + + + + + + + + + + + + + + + + + + + + + +Dit +was +ook +de +kern +van +mijn +aangenomen +motie +, +die +door +het +kabinet +wordt +aangehaald +. + + + + + + + + + + + + + + + + + + + + + +Het +kabinet +moet +de +monitor +altijd +relateren +aan +het +beleid +. + + + + + + + + + + + + + + + +Net +als +een +financieel +jaarverslag +soms +de +noodzaak +tot +bijsturing +duidelijk +en +mogelijk +maakt +, +zo +zal +de +monitor +dat +ook +doen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Daarom +is +het +belangrijk +dat +het +kabinet +aangeeft +wat +het +met +de +monitor +doet +. + + + + + + + + + + + + + + + + + + + +Op +die +manier +ontstaat +er +op +natuurlijke +wijze +een +evaluatie +aan +de +hand +van +de +monitor +, +verantwoording +daarover +bij +het +debat +en +het +resultaat +komt +vervolgens +in +de +begroting +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +ben +benieuwd +welke +mogelijkheden +de +minister +hiervoor +ziet +. + + + + + + + + + + + + + + +Volgens +mijn +fractie +biedt +de + +Miljoenennota + +een +goede +gelegenheid +om +in +te +gaan +op +de +beleidsreactie +op +de +monitor +. + + + + + + + + + + + + + + + + + + + + + + + + +Daarnaast +beveelt +de + +Algemene +Rekenkamer + +aan +om +de +onderdelen +van +de +monitor +op +te +nemen +in +het + +Financieel +Jaarverslag + +van +het + +Rijk + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Hoe +denkt +de +minister +daarover +? + + + + + + + + + + + + +We +werken +hier +samen +aan +wetten +voor +heel + +Nederland + +. + + + + + + + + + + + + + + +We +hebben +daar +verschillende +politieke +opvattingen +over +, +maar +iedereen +probeert +op +zijn +eigen +manier +een +bijdrage +aan + +Nederland + +te +leveren +. + + + + + + + + + + + + + + + + + + + + + + + + + + +In +het +rapport +van +de +commissie +en +de +reactie +van +de + +Rekenkamer + +wordt +erop +gewezen +dat +er +een +gebrek +aan +evaluatie +van +beleid +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Daarom +is +het +belangrijk +dat +we +de +effecten +weten +van +de +regels +en +maatregelen +die +langs +de + +Kamer + +komen +. + + + + + + + + + + + + + + + + + + + + + + + + +De +politieke +praktijk +van +alledag +leert +dat +er +vaak +te +weinig +aandacht +is +voor +een +grondige +evaluatie +van +beleidsmaatregelen +. + + + + + + + + + + + + + + + + + + + + + + + + +De +monitor +is +een +mooie +mogelijkheid +om +hierin +een +flinke +stap +te +zetten +. + + + + + + + + + + + + + + + + + + + + +Het +liefst +weten +we +beleidseffecten +van +tevoren +. + + + + + + + + + + + + +Planbureaus +hebben +hier +al +een +begin +mee +gemaakt +, +maar +het +ontwikkelen +van +de +monitor +zal +een +hoop +informatie +samenvoegen +. + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +ook +een +uitgelezen +kans +om +een +volgende +stap +te +zetten +met +beter +regeren +en +controleren +. + + + + + + + + + + + + + + + + + + + + + + +Liggen +hier +volgens +de +minister +ook +mogelijkheden +? + + + + + + + + + + + + +Welke +mogelijkheden +zijn +er +om +de +monitor +voor +beleidsevaluatie +in +te +zetten +? + + + + + + + + + + + + + + + + + +Het +kabinet +stelt +een +overgangstraject +voor +, +waarbij +in +2017 +nog +een +laatste +, +afsluitende +versie +van +de + +Monitor +Duurzaam +Nederland + +verschijnt +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +op +zich +een +logische +stap +, +maar +het +lijkt +mijn +fractie +praktisch +om +in +een +overgangsversie +al +zo +veel +mogelijk +naar +de +andere +monitor +toe +te +werken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ziet +de +minister +hier +mogelijkheden +voor +? + + + + + + + + + + + + + +De +minister +noemt +in +de +kabinetsreactie +de +verkenningen +die +de +planbureaus +gaan +uitvoeren +als +een +soort +doorkijkje +op +basis +van +de +monitor +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Kan +hij +dit +toelichten +? + + + + + + + + + +Hoe +gaat +dit +er +precies +uitzien +? + + + + + + + + + + + +Wat +is +het +verschil +met +de +bestaande +verkenningen +? + + + + + + + + + + + + + +Worden +het +geïntegreerde +, +bredere +verkenningen +, +waarin +verbanden +worden +gelegd +tussen +meerdere +aspecten +? + + + + + + + + + + + + + + + + + + + +Welke +onderwerpen +komen +daarbij +aan +bod +? + + + + + + + + + + + +De +fractie +van + +GroenLinks + +staat +positief +ten +opzichte +van +het +voorstel +, +maar +hierbij +is +grote +zorgvuldigheid +geboden +. + + + + + + + + + + + + + + + + + + + + + + + +Kan +de +minister +de + +Kamer + +in +de +loop +van +dit +jaar +informeren +over +de +verdere +ontwikkeling +van +de +verkenningen +van +de +planbureaus +? + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zo +ja +, +wanneer +? + + + + + + + + + + + +Ik +rond +af +. + + + + + + + + +Mijn +fractie +is +bijzonder +blij +met +de +toezeggingen +over +de +monitor +. + + + + + + + + + + + + + + + + +Wij +kunnen +nauwelijks +wachten +op +het +debat +over +wat +mensen +belangrijk +vinden +, +op +basis +van +feiten +en +op +basis +van +wat +het +kabinet +er +het +afgelopen +jaar +aan +heeft +gedaan +en +de +doelen +die +het +bereikt +heeft +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +wil +nog +eenmaal +mijn +complimenten +uitspreken +voor +de +commissie + +Breed +welvaartsbegrip + +, +want +het +is +mooi +dat +volksvertegenwoordigers +van +bijna +alle +partijen +zich +op +deze +manier +achter +een +breder +begrip +van +welvaart +hebben +geschaard +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Agnes Mulder (CDA) + + + +Voorzitter +. + + + + + + +Het +bruto +binnenlands +product +is +een +belangrijk +cijfer +in +het +publieke +en +politieke +debat +. + + + + + + + + + + + + + + + + + + + +Het +geeft +aan +hoe +het +gaat +met +de +economie +en +bijvoorbeeld +met +de +afdracht +van +ons +land +aan +de + +Europese +Unie + +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Ook +de + +Europese + +begrotingsnormen +zijn +erop +gebaseerd +. + + + + + + + + + + + + +Maar +het +bbp +meet +niet +hoe +goed +het +met +een +land +gaat +. + + + + + + + + + + + + + + + + + +Het +meet +eigenlijk +niet +eens +hoe +goed +het +met +de +economie +gaat +. + + + + + + + + + + + + + + + + + +Het +zegt +alleen +maar +wat +over +de +omvang +van +de +marktproductie +. + + + + + + + + + + + + + + + + + + +In +de +politiek +is +er +behoefte +aan +cijfers +die +meer +zeggen +. + + + + + + + + + + + + + + + + +Daarom +heeft +een +commissie +van +ons +parlement +zich +hierin +verdiept +en +is +ze +gekomen +met +aanbevelingen +. + + + + + + + + + + + + + + + + + + + + + +Onze +fractie +heeft +grote +waardering +voor +het +werk +van +deze +commissie +. + + + + + + + + + + + + + + + + +Brede +welvaart +is +, +zo +stelt +de +commissie +vast +, +meer +dan +het +bbp +alleen +. + + + + + + + + + + + + + + + + + + + + +De +commissie +gaat +ervan +uit +dat +brede +welvaart +allerlei +zaken +omvat +die +voorzien +in +de +behoeftebevrediging +van +mensen +. + + + + + + + + + + + + + + + + + + + + + + + +Dat +gaat +over +materiële +aspecten +en +belangrijke +zaken +als +onderwijs +, +duurzaamheid +, +veiligheid +, +gezondheid +, +milieu +, +de +informele +economie +en +innovatie +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Er +zijn +volgens +de +commissie +naast +het +bbp +meer +indicatoren +nodig +om +die +brede +welvaart +vast +te +kunnen +stellen +op +een +dashboard +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het + +CDA + +heeft +in +een +eerder +debat +met +de +commissie +al +aangegeven +het +hier +van +harte +mee +eens +te +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + +Het +doet +ons +daarom +goed +om +te +horen +dat +het +kabinet +het +advies +overneemt +. + + + + + + + + + + + + + + + + + + + +Kan +de +minister +aangeven +wat +hij +niet +overneemt +? + + + + + + + + + + + + + +Ik +kreeg +door +de +bijdragen +van +de +collega-woordvoerders +een +beetje +het +beeld +dat +misschien +niet +alles +overgenomen +wordt +, +terwijl +bij +mij +het +beeld +bestaat +dat +de +minister +dat +wel +gaat +doen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +goed +dat +de + +Monitor +Duurzaam +Nederland + +wordt +doorontwikkeld +tot +een +monitor +brede +welvaart +. + + + + + + + + + + + + + + + + + + + + +Het + +CDA + +steunt +het +advies +van +de +commissie +om +in +de +monitor +aandacht +te +besteden +aan +de +welvaart +van +toekomstige +generaties +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Het + +CDA + +vindt +dat +de +welvaart +van +het +hier +en +nu +van +belang +is +, +maar +ook +de +welvaart +van +de +inwoners +van +dit +mooie +land +na +ons +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +kabinet +geeft +in +zijn +brief +aan +het +hiermee +eens +te +zijn +. + + + + + + + + + + + + + + + + + +Kan +het +kabinet +ook +aangeven +op +welke +manier +de +toekomstige +welvaart +in +kaart +wordt +gebracht +in +de +monitor +? + + + + + + + + + + + + + + + + + + + + + + + +Het + +CDA + +is +benieuwd +welke +gestandaardiseerde +indicatoren +van +brede +welvaart +in +de +monitor +brede +welvaart +zullen +worden +opgenomen +We +ontvangen +hierop +graag +een +nadere +toelichting +van +minister + +Kamp + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +We +zien +ook +graag +dat + +Nederland + +een +voortrekkersrol +vervult +in +het +internationale +harmoniseren +van +het +meten +van +brede +welvaart +. + + + + + + + + + + + + + + + + + + + + + + + + +Is +het +kabinet +dit +met +het + +CDA + +eens +en +, +zo +ja +, +kan +het +dan +schetsen +hoe +het +dit +dan +voor +zich +ziet +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Want +gezamenlijke +werkgroepen +van +de + +VN + +, +de + +OESO + +en + +Eurostat + +, +waaraan +ook +de + +Wereldbank + +en +nationale +statistiekbureaus +deelnemen +, +werken +sinds +2004 +aan +internationale +harmonisatie +van +het +meten +van +brede +welvaart +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Een +belangrijk +resultaat +hiervan +is +de +publicatie +in +2014 +van +aanbevelingen +voor +het +meten +van +duurzame +ontwikkelingen +, +de +zogenaamde + +CES-aanbevelingen + +( + +Conferentie +van +Europese +Statistici + +). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het + +CDA + +steunt +de +aanbeveling +van +de +commissie +om +in +de +nieuwe +monitor +brede +welvaart +de + +CES-aanbevelingen + +op +te +volgen +en +daarom +geen +nieuwe +set +van +indicatoren +voor + +Nederland + +te +ontwikkelen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +zie +dat +er +nu +een +vraag +is +en +ik +denk +dat +de +voorzitter +daartoe +wel +de +gelegenheid +wil +geven +. + + + + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Ja +hoor +, +dat +wil +ik +best +. + + + + + + + + + + + + +Mevrouw + +Thieme + +van +de + +Partij +voor +de +Dieren + +. + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Terechte +opmerking +van +mevrouw + +Mulder + +dat +we +ook +moeten +kijken +naar +de +effecten +van +het +beleid +op +toekomstige +generaties +, +met +name +waar +het +gaat +om +de +welvaart +, +het +welbevinden +van +toekomstige +generaties +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Is +mevrouw + +Mulder + +met +mij +van +mening +dat +we +niet +alleen +moeten +kijken +naar +de +welvaart +van +toekomstige +generaties +maar +ook +naar +de +effecten +van +ons +handelen +op +mensen +in +ontwikkelingslanden +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Onze +welvaart +is +namelijk +in +veel +gevallen +ook +gebouwd +op +de +kwetsbare +en +smalle +schouders +van +mensen +in +ontwikkelingslanden +, +die +vaak +niets +te +makken +hebben +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Agnes Mulder (CDA) + + + +Ik +denk +dat +dit +een +heel +terecht +punt +is +. + + + + + + + + + + + + + + +We +hebben +als + +CDA + +dan +ook +vaak +aandacht +hiervoor +gevraagd +. + + + + + + + + + + + + + + + +Bij +het +sluiten +van +handelsverdragen +zoals + +CETA + +en + +TTIP + +hebben +we +ook +gevraagd +naar +de +effecten +van +een +en +ander +, +want +wat +mevrouw + +Thieme + +aangeeft +willen +ook +wij +niet +; +het +zou +ook +oneerlijk +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +ga +zo +meteen +nog +iets +zeggen +over +de +werelddoelen +, +waarover +mevrouw + +Thieme + +zo-even +ook +al +iets +heeft +gezegd +. + + + + + + + + + + + + + + + + + + + + + + + + + +Het +gaat +niet +alleen +om +solidariteit +binnen +ons +land +maar +ook +om +solidariteit +met +andere +landen +. + + + + + + + + + + + + + + + + + + + + + +Het +gaat +dus +beide +kanten +op +. + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Is +mevrouw + +Mulder + +dan +ook +met +mij +van +mening +dat +we +niet +alleen +maar +het +beleid +achteraf +moeten +gaan +toetsen +aan +de +hand +van +die +indicatoren +maar +dat +we +dat +ook +voorafgaand +, +dus +tijdens +de +beleidsvorming +moeten +doen +, +dus +zelfs +al +tijdens +de +opstelling +van +de + +Miljoenennota + +en +het +regeerakkoord +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Agnes Mulder (CDA) + + + +Bij +de +vorige +behandeling +van +dit +belangrijke +punt +hebben +we +gezegd +: +laten +we +eerst +kiezen +voor +een +moment +en +wanneer +we +er +aan +de +hand +van +de +monitor +achter +zouden +komen +dat +het +nodig +is +om +er +vooraf +over +te +spreken +, +dan +kunnen +we +dat +alsnog +doen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dus +we +sluiten +dat +nu +niet +uit +, +maar +ik +ga +nu +eerst +mee +met +de +aanbeveling +van +de +commissie +om +het +bij + +Verantwoordingsdag + +te +doen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Volgens +mij +gaat +de +minister +die +aanbeveling +uitvoeren +. + + + + + + + + + + + + + +Vorige +week +nog +hadden +we +een +debat +met +minister + +Ploumen + +over +de +werelddoelen +. + + + + + + + + + + + + + + + + + + +Je +merkt +dan +dat +dit +over +zo +veel +ministeries +is +verspreid +dat +eigenlijk +helemaal +niet +duidelijk +is +wat +bijvoorbeeld +ten +aanzien +van +de +binnenvaart +het +effect +is +in +relatie +tot +die +werelddoelen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +heb +toen +ook +tegen +de +minister +gezegd +dat +er +in +die +zin +sprake +kan +zijn +van +een +effect +, +dat +wanneer +het +meer +duurzaam +wordt +, +dit +voor +de +werelddoelen +gunstiger +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +minister +heeft +daarop +gezegd +nog +voor +de +verkiezingen +een +brief +daarover +namens +het +kabinet +naar +de + +Kamer + +te +sturen +. + + + + + + + + + + + + + + + + + + + + + + + + + +Dus +dit +soort +zaken +moeten +we +wel +goed +in +de +gaten +houden +want +het +gaat +niet +automatisch +, +zomaar +goed +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het + +CDA + +onderschrijft +dat +de +kans +het +grootst +is +als +we +wereldwijd +met +elkaar +iets +gezaghebbends +kunnen +opzetten +waarin +we +landen +op +een +goede +manier +met +elkaar +kunnen +vergelijken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +lijkt +ons +wenselijk +wanneer +we +dus +denken +aan +die +werelddoelen +. + + + + + + + + + + + + + + + + +Kan +het +kabinet +aangeven +of +het +het +hiermee +eens +is +en +op +welke +manier +dit +vorm +kan +krijgen +in +de +monitor +brede +welvaart +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zoals +het + +CDA + +in +het +vorige +debat +over +het +breed +welvaartsbegrip +al +heeft +aangegeven +, +vraagt +het +zich +ook +af +hoe +in +de +monitor +aandacht +zal +worden +besteed +aan +de + +Sustainable +Development +Goals + +van +de + +Verenigde +Naties + +, +de +werelddoelen +, +zoals +ik +ze +ook +wel +noem +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Nederland + +heeft +tijdens +de + +VN-top + +van +september +2015 +met +deze +doelen +ingestemd +. + + + + + + + + + + + + + + + + + +Het + +CDA + +is +benieuwd +naar +de +wijze +waarop +het +kabinet +de +zes +aanbevelingen +en +de + +Sustainable +Development +Goals + +op +elkaar +laat +aansluiten +in +de +monitor +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Graag +krijg +ik +hierop +een +reactie +van +het +kabinet +. + + + + + + + + + + + + + + + + +Tot +slot +. + + + + + + + +Het + +CDA + +kan +zich +erin +vinden +dat +het +kabinet +het +advies +van +de +commissie +overneemt +om +jaarlijks +bij +het +verantwoordingsdebat +stil +te +staan +bij +dit +belangrijke +onderwerp +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het + +CDA + +ziet +uit +naar +het +verschijnen +van +de +eerste +monitor +en +dankt +de +commissie +, +evenals +haar +voorzitter +, +die +hier +vandaag +aanwezig +is +, +nogmaals +hartelijk +voor +haar +inzet +, +het +mooie +resultaat +en +de +waardevolle +aanbevelingen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Vermue (PvdA) + + + +Voorzitter +. + + + + + + +Allereerst +dank +ik +het +kabinet +voor +zijn +reactie +op +het +rapport +van +de +commissie + +Breed +welvaartsbegrip + +. + + + + + + + + + + + + + + + + + + + + + +Dit +rapport +gaat +over +hoe +je +echte +welvaart +meet +en +hoe +je +dat +, +als +je +dat +eenmaal +weet +, +vertaalt +naar +de +politieke +praktijk +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Hoe +meet +je +welvaart +? + + + + + + + + + +Gaat +het +om +welvaart +nu +of +om +welvaart +in +de +toekomst +? + + + + + + + + + + + + + + + + +Hoe +verhouden +die +twee +zich +tot +elkaar +? + + + + + + + + + + + + +Het +bruto +binnenlands +product +is +niet +de +maatstaf +aller +dingen +. + + + + + + + + + + + + + + + +Echte +welvaart +is +veel +breder +. + + + + + + + + + + +Regelmatig +is +er +kritiek +op +de +eenzijdige +focus +op +het +bbp +als +de +zaligmakende +maatstaf +voor +welvaart +in +een +land +. + + + + + + + + + + + + + + + + + + + + + + + + + +Meer +productie +is +namelijk +niet +gelijk +aan +meer +welvaart +. + + + + + + + + + + + + + + +Kort +door +de +bocht +: +als +je +een +kapotte +auto +hebt +door +een +ongeval +, +stijgt +de +productie +in +de +markt +door +de +reparatie +, +maar +de +gevolgen +voor +het +milieu +blijven +gelijk +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +In +termen +van +het +bruto +binnenlands +product +kan +een +stijging +van +0,3 +% +gaan +over +zowel +uitgaven +aan +onderwijs +als +uitgaven +die +minder +bijdragen +aan +welvaart +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Bij +een +toename +van +de +welvaart +is +het +bbp +van +vandaag +ook +een +investering +in +het +bbp +van +de +toekomst +. + + + + + + + + + + + + + + + + + + + + + + + + + +Iedereen +voelt +wel +aan +dat +met +het +bbp +niet +het +hele +verhaal +verteld +kan +worden +, +met +andere +woorden +: +het +bbp +meet +alleen +transacties +in +het +economisch +verkeer +en +geen +zaken +als +investeringen +in +ons +milieu +, +vrijwilligerswerk +of +andere +waardevolle +dingen +in +het +leven +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +rapport +is +vorig +jaar +besproken +en +omarmd +door +de + +Tweede +Kamer + +. + + + + + + + + + + + + + + + + + +Toen +is +ook +gevraagd +om +een +kabinetsreactie +. + + + + + + + + + + + + +Die +ligt +er +nu +. + + + + + + + + + +Alle +aanbevelingen +worden +overgenomen +. + + + + + + + + + +Ik +loop +ze +kort +langs +. + + + + + + + + + + +De +commissie +adviseert +het + +Centraal +Bureau +voor +de +Statistiek + +om +de + +Monitor +Duurzaam +Nederland + +verder +te +ontwikkelen +tot +een +monitor +brede +welvaart +, +op +basis +van +de +zogenoemde + +Better +Life +Index + +van +de + +OESO + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +commissie +en +het +kabinet +kiezen +voor +een +pragmatische +benadering +. + + + + + + + + + + + + + + + +De + +PvdA + +vindt +het +betoog +van +de +commissie +op +dit +punt +overtuigend +. + + + + + + + + + + + + + + + + + +Het +kabinet +verdient +complimenten +voor +het +welwillend +overnemen +van +de +aanbevelingen +. + + + + + + + + + + + + + + + + +De + +PvdA + +wil +wel +nog +weten +hoe +de +toezegging +voor +de +benodigde +extra +middelen +voor +het + +CBS + +om +de +monitor +brede +welvaart +te +ontwikkelen +, +nader +wordt +ingevuld +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +tweede +aanbeveling +is +om +deze +monitor +tot +een +belangrijk +onderwerp +te +maken +bij +het +jaarlijkse +verantwoordingsdebat +. + + + + + + + + + + + + + + + + + + + + + + +De +minister +geeft +aan +dat +de +stand +van +zaken +ten +aanzien +van +brede +welvaart +jaar +op +jaar +niet +fundamenteel +anders +zal +zijn +en +dat +het +niet +voor +de +hand +ligt +dat +elke +nieuwe +monitor +tot +nieuw +beleid +of +een +verschuiving +van +prioriteiten +zal +leiden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Hoe +kijkt +de +minister +in +dit +licht +aan +tegen +de +publicatie +van + +Stegeman + +in +de + +Economisch +Statische +Berichten + +van +twee +weken +geleden +? + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +onderzoekers +laten +zien +dat +hun +indicator +wel +degelijk +flink +varieert +over +de +jaren +. + + + + + + + + + + + + + + + + + + + +Dit +is +voor +de + +PvdA + +aanleiding +om +te +vragen +om +in +een +jaarlijkse +kabinetsreactie +op +verantwoordingsdag +de +implicaties +voor +de +beleidsontwikkeling +in +beeld +te +brengen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Graag +krijg +ik +hierop +een +reactie +van +de +minister +. + + + + + + + + + + + + + + + + +Tot +slot +sta +ik +graag +stil +bij +de +afweging +tussen +welvaart +nu +en +welvaart +later +. + + + + + + + + + + + + + + + + + + + + +We +weten +allemaal +dat + +Nederland + +voor +de +grootschalige +opgave +staat +om +een +transitie +naar +een +duurzame +economie +tot +stand +te +brengen +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +vereist +forse +investeringen +, +ook +van +de +overheid +. + + + + + + + + + + + + + + +Naar +mijn +mening +ontkomt +het +kabinet +niet +aan +een +bespiegeling +over +de +discontovoet +waarmee +de +overheid +moet +rekenen +bij +deze +overheidsinvesteringen +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Meer +concreet +: +zijn +de +rendementseisen +die +nu +gesteld +worden +aan +overheidsinvesteringen +niet +te +hoog +vanuit +het +perspectief +van +duurzaamheid +? + + + + + + + + + + + + + + + + + + + + + + + + + +Worden +andere +, +niet-financiële +risico's +voor +de +toekomst +, +die +zo +worden +weggenomen +, +wel +voldoende +meegewogen +? + + + + + + + + + + + + + + + + + + + + + + +Kan +de +regering +hierop +reflecteren +? + + + + + + + + + + + + Mevrouw Klever (PVV) + + + +Voorzitter +. + + + + + + +In +het +debat +met +de +commissie +heeft +de + +PVV + +al +aangegeven +dat +zij +het +brede +welvaartsbegrip +als +nieuwe +term +in +de +politiek +niet +ziet +zitten +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Brede +welvaart +is +een +subjectief +begrip +, +dat +voor +iedere +burger +verschillend +is +. + + + + + + + + + + + + + + + + + + +Een +breed +welvaartsbegrip +, +waarin +we +de +welvaart +van + +Nederland + +samenvatten +, +is +net +zoiets +als +een +breed +partijprogramma +waarin +alle +politieke +partijen +zich +kunnen +herkennen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zoiets +bestaat +per +definitie +niet +en +dus +zal +een +breed +welvaartsbegrip +weinig +zeggen +over +de +welvaart +in + +Nederland + +zoals +de +burger +die +ervaart +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +brede +welvaartsbegrip +zal +iets +zeggen +over +de +welvaart +zoals +die +wordt +gezien +door +de +heersende +elite +. + + + + + + + + + + + + + + + + + + + + + + + + +Er +is +al +een +kloof +tussen +de +werkelijkheid +zoals +de +burgers +die +ervaren +, +en +de +werkelijkheid +zoals +de +meeste +politici +die +zien +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Haagse + +politici +vinden +dat +het +goed +gaat +met +de +veiligheid +in + +Nederland + +. + + + + + + + + + + + + + + + + + +De +gewone +burger +constateert +dat +aangifte +doen +geen +enkele +zin +heeft +, +omdat +de +politie +er +toch +niets +mee +doet +. + + + + + + + + + + + + + + + + + + + + + + + + + +In + +Den +Haag + +is +duurzaamheid +het +toverwoord +om +miljarden +euro's +aan +subsidie +los +te +peuteren +. + + + + + + + + + + + + + + + + + + + + +Voor +de +burger +is +het +hele +debat +over +klimaat +en +duurzaamheid +van +ondergeschikt +belang +, +zo +konden +we +onlangs +lezen +in + +Elsevier + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +kabinet +roept +steeds +dat +we +uit +de +crisis +zijn +, +maar +het +besteedbaar +inkomen +blijft +steken +op +het +niveau +van +bijna +tien +jaar +geleden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +aantal +mensen +in +de +bijstand +blijft +maar +groeien +. + + + + + + + + + + + + + + + + +De +kloof +tussen +burger +en +politiek +wordt +alleen +maar +groter +als +we +met +subjectieve +begrippen +een +breed +welvaartsbegrip +gaan +introduceren +in +de +politiek +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De + +PVV + +houdt +daarom +liever +vast +aan +het +begrip +" +bruto +binnenlands +product +" +als +benadering +van +de +stand +van +onze +welvaart +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +duidelijk +dat +het +bbp +beperkingen +kent +, +maar +de +voordelen +wegen +wat +ons +betreft +zwaarder +. + + + + + + + + + + + + + + + + + + + + + + +Het +bbp +kan +relatief +objectief +worden +gemeten +, +in +tegenstelling +tot +een +containerbegrip +als +het +brede +welvaartsbegrip +. + + + + + + + + + + + + + + + + + + + + + + +Aangevuld +met +andere +objectieve +cijfers +over +de +koopkracht +of +de +werkloosheid +geeft +het +goed +zicht +op +hoe +het +met +onze +welvaart +gesteld +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Ik +ben +het +helemaal +eens +met +mevrouw + +Klever + +dat +er +een + +Haagse + +werkelijkheid +is +. + + + + + + + + + + + + + + + + + + + +Het +kabinet +zegt +bijvoorbeeld +dat +het +hartstikke +veilig +is +in +ons +land +, +terwijl +de +mensen +thuis +dat +helemaal +niet +zo +voelen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +In +de + +Kamer + +ontstaat +er +dan +vaak +een +welles-nietesspelletje +. + + + + + + + + + + + + + + +De +partij +van +mevrouw + +Klever + +of +mijn +partij +zegt +dan +dat +het +helemaal +niet +klopt +wat +het +kabinet +zegt +en +dat +het +kabinet +aan +het +werk +moet +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +kabinet +blijft +vervolgens +maar +staande +houden +dat +het +beter +gaat +met +de +veiligheid +in + +Nederland + +. + + + + + + + + + + + + + + + + + + + + + +Is +het +dan +niet +juist +van +belang +om +objectieve +cijfers +te +krijgen +van +een +onafhankelijke +, +waaruit +blijkt +of +het +al +dan +niet +veiliger +is +geworden +in +termen +van +criminaliteit +en +of +die +is +toegenomen +of +afgenomen +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dan +zouden +we +het +kabinet +op +basis +van +feiten +kunnen +ondervragen +, +zoals +ook +mevrouw + +Klever + +wil +, +en +het +daarop +afrekenen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Klever (PVV) + + + +Mevrouw + +Thieme + +vraagt +of +het +niet +handig +is +om +objectieve +feiten +te +hebben +. + + + + + + + + + + + + + + + + + + +Die +objectieve +feiten +komen +er +niet +. + + + + + + + + + + + +Als +de +burger +zegt +dat +hij +niet +vindt +dat +het +veiliger +is +geworden +en +dat +hij +geen +aangifte +doet +omdat +de +politie +er +toch +niets +mee +doet +, +kan +uit +de +objectieve +cijfers +misschien +wel +blijken +dat +het +veiliger +is +geworden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +dan +echter +helemaal +niet +zo +; +de +burger +doet +alleen +geen +aangifte +. + + + + + + + + + + + + + + + + + + + +Ik +weet +dus +niet +wat +mevrouw + +Thieme + +wil +, +maar +het +punt +is +natuurlijk +dat +de +weging +van +veiligheid +, +duurzaamheid +, +klimaat +en +ontwikkelingshulp +en +het +samenvatten +ervan +in +één +breed +welvaartsbegrip +, +per +definitie +subjectief +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +partij +van +mevrouw + +Thieme + +vindt +duurzaamheid +heel +belangrijk +. + + + + + + + + + + + + + + +Mijn +partij +vindt +bijvoorbeeld +veiligheid +heel +belangrijk +. + + + + + + + + + + + + +We +komen +er +dus +nooit +uit +hoe +je +dat +weegt +. + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Als +we +alle +feiten +op +een +rijtje +hebben +, +met +betrekking +tot +veiligheid +, +de +vraag +of +mensen +zich +wel +veilig +voelen +en +of +ze +wel +het +gevoel +hebben +dat +ze +gehoord +worden +, +dat +ze +bij +de +politie +terechtkunnen +met +hun +zorgen +en +hun +aangifte +, +is +het +ook +van +belang +dat +dat +losstaat +van +het +oordeel +daarover +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +moet +een +politieke +partij +zelf +kunnen +geven +. + + + + + + + + + + + + + +Het +is +niet +de +bedoeling +van +dat +brede +palet +aan +indicatoren +dat +er +vervolgens +een +uitkomst +is +waar +iedere +partij +haar +handtekening +onder +zet +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Nee +, +het +gaat +erom +dat +we +alle +feiten +op +een +rijtje +hebben +, +en +dat +elke +partij +voor +zich +kan +zeggen +: +ik +vind +gewoon +dat +het +met +de +veiligheid +veel +te +slecht +gesteld +is +, +en +dat +we +daar +veel +meer +op +moeten +inzetten +dan +op +bijvoorbeeld +duurzaamheid +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +vrijheid +van +elke +partij +om +daar +eigen +conclusies +aan +te +verbinden +blijft +gewoon +. + + + + + + + + + + + + + + + + + + + +Vindt +mevrouw + +Klever + +niet +met +mij +dat +het +belangrijk +is +dat +we +al +die +onafhankelijke +gegevens +hebben +, +en +dat +het +vervolgens +aan +onze +eigen +partijen +is +om +daaraan +conclusies +te +verbinden +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dan +kunnen +we +heel +goed +beleid +gaan +voeren +. + + + + + + + + + + + + + +Dat +is +de +bedoeling +, +niet +om +één +programma +te +maken +. + + + + + + + + + + + + + + + + +Dat +zou +ik +ook +niet +willen +. + + + + + + + + + + + + + Mevrouw Klever (PVV) + + + +We +hebben +een + +Centraal +Bureau +voor +de +Statistiek + +en +dat +houdt +objectieve +cijferreeksen +en +statistiek +bij +. + + + + + + + + + + + + + + + + + + + + + +Het +is +aan +politici +, +aan +beleidsmakers +, +om +dat +te +interpreteren +. + + + + + + + + + + + + + + + + + +Maar +nu +is +het +de +bedoeling +dat +het + +CBS + +, +het + +Centraal +Bureau +voor +de +Statistiek + +, +daar +één +begrip +van +maakt +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +per +definitie +niet +meer +objectief +, +want +er +wordt +een +oordeel +over +gegeven +. + + + + + + + + + + + + + + + + + + + + +Dat +moeten +we +voorkomen +. + + + + + + + + + +We +moeten +voorkomen +dat +de +objectieve +cijfers +vervuild +worden +met +subjectieve +meningen +. + + + + + + + + + + + + + + + + + +Dat +willen +we +niet +. + + + + + + + + + + + Mevrouw Voortman (GroenLinks) + + + +De +meningen +vormen +wij +hier +, +evenals +de +oordelen +over +de +cijfers +. + + + + + + + + + + + + + + + + + +Die +cijfers +stellen +wij +vast +op +basis +van +heel +heldere +indicatoren +, +bijvoorbeeld +de +mate +waarin +burgers +zich +veilig +voelen +of +het +aantal +slachtoffers +dat +is +gevallen +bij +bepaalde +misdrijven +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +heel +concreet +en +het +zijn +cijfers +die +ook +de + +PVV + +heel +belangrijk +vindt +. + + + + + + + + + + + + + + + + + + + + +Wat +is +er +nu +tegen +zo'n +monitor +, +waarin +al +die +indicatoren +naast +elkaar +worden +neergezet +? + + + + + + + + + + + + + + + + + + + + + +Inderdaad +, +zoals +mevrouw + +Thieme + +net +aangaf +, +bepalen +partijen +vervolgens +zelf +welk +oordeel +zij +eraan +verbinden +. + + + + + + + + + + + + + + + + + + + + + + +Wat +een +meerderheid +haalt +, +leidt +uiteindelijk +tot +beleid +. + + + + + + + + + + + + + + +Wat +is +daar +nu +op +tegen +? + + + + + + + + + + + + + Mevrouw Klever (PVV) + + + +Laat +ik +een +voorbeeld +noemen +. + + + + + + + + + + +Er +komen +allerlei +termen +langs +: +duurzaamheid +, +CO +, +footprint +, +sociaal +gevoel +, +maar +ook +discriminatiegevoelens +. + + + + + + + + + + + + + + + + + + + + + + + +Hoe +kun +je +die +nu +objectief +meten +? + + + + + + + + + + + + +Dat +kun +je +toch +per +definitie +niet +objectief +meten +, +en +dus +kunnen +we +dat +toch +niet +meenemen +in +een +zogenaamd +objectief +gemeten +breed +welvaartsbegrip +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +toch +heel +erg +subjectief +allemaal +? + + + + + + + + + + + + +Dat +is +mijn +punt +. + + + + + + + + + +Laten +wij +het +nu +houden +bij +zaken +die +je +objectief +kunt +meten +. + + + + + + + + + + + + + + + + + +Dat +is +het +bruto +binnenlands +product +. + + + + + + + + + + + +Ik +zeg +niet +dat +dit +zaligmakend +is +. + + + + + + + + + + + + +Natuurlijk +, +je +moet +ook +kijken +naar +de +werkloosheid +en +de +verdeling +van +de +koopkracht +. + + + + + + + + + + + + + + + + + + + + +Maar +laten +wij +het +houden +bij +objectieve +cijfers +en +laten +wij +die +subjectieve +gevoelens +overlaten +aan +de +partijpolitiek +. + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Voortman (GroenLinks) + + + +Nu +wordt +het +helemaal +interessant +. + + + + + + + + + + +Nu +wordt +net +gedaan +alsof +we +gevoelens +onder +de +bevolking +niet +serieus +zouden +kunnen +nemen +. + + + + + + + + + + + + + + + + + + + + +Dan +wil +ik +nooit +meer +van +de + +PVV + +horen +dat +de +gevoelens +van +onveiligheid +zijn +toegenomen +. + + + + + + + + + + + + + + + + + + + + + +Dat +zou +toch +heel +erg +vreemd +zijn +? + + + + + + + + + + + + +Het +is +aan +de +politiek +om +te +bepalen +wat +je +ermee +doet +. + + + + + + + + + + + + + + + + + +Het +kan +zijn +dat +de +ene +partij +zegt +: +discriminatie +kan +mij +geen +biet +schelen +. + + + + + + + + + + + + + + + + + + + + +Dan +neem +je +dat +niet +mee +in +je +oordeel +en +dus +ook +niet +in +de +voorstellen +. + + + + + + + + + + + + + + + + + + + + + +Je +kunt +echter +niet +zeggen +dat +het +er +helemaal +niet +toe +doet +. + + + + + + + + + + + + + + + + + +Dan +zou +de + +PVV + +inderdaad +moeten +zeggen +: +ach +, +gevoelens +van +onveiligheid +? + + + + + + + + + + + + + + + + + + +Daar +doen +wij +maar +nooit +meer +iets +mee +. + + + + + + + + + + + + + +Dat +kan +toch +ook +niet +de +bedoeling +zijn +? + + + + + + + + + + + + + + + Mevrouw Klever (PVV) + + + +Ik +denk +dat +mevrouw + +Voortman + +niet +helemaal +goed +luistert +. + + + + + + + + + + + + + + +Ik +zeg +niet +dat +je +gevoelens +moet +negeren +. + + + + + + + + + + + + + +Ik +zeg +: +je +kunt +ze +niet +objectief +meten +. + + + + + + + + + + + + + + +Een +gevoelen +is +bij +voorbaat +al +iets +subjectiefs +. + + + + + + + + + + + + + +Als +je +het +al +niet +kunt +meten +, +hoe +kun +je +het +dan +meenemen +in +een +breed +welvaartsbegrip +? + + + + + + + + + + + + + + + + + + + + + + + +Dat +gaat +toch +niet +? + + + + + + + + + +Het +gaat +er +toch +juist +om +dat +je +objectieve +cijfers +hebt +? + + + + + + + + + + + + + + + + +De +partijpolitiek +doet +het +subjectieve +sausje +erover +en +weegt +al +die +zaken +op +de +manier +zoals +zij +ze +wil +wegen +. + + + + + + + + + + + + + + + + + + + + + + + + + +Laten +wij +dat +alsjeblieft +niet +laten +doen +door +een + +Centraal +Bureau +voor +de +Statistiek + +. + + + + + + + + + + + + + + + + + + + + + +Ik +vervolg +mijn +betoog +. + + + + + + + + + +Het + +CBS + +moet +jaarlijks +een +rapport +uitbrengen +over +de +brede +welvaart +in + +Nederland + +. + + + + + + + + + + + + + + + + + + +Wat +de + +PVV + +betreft +is +het +bijhouden +van +allerlei +statistieken +door +het + +CBS + +zeer +nuttig +en +noodzakelijk +. + + + + + + + + + + + + + + + + + + + + + + +Het +dient +echter +geen +enkel +doel +om +die +cijfers +samen +te +vatten +in +een +breed +welvaartsbegrip +en +dit +tast +ook +de +reputatie +van +het + +CBS + +aan +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +interpretatie +van +die +statistieken +moet +worden +overgelaten +aan +wetenschappers +, +politiek +, +opiniemakers +en +bedrijven +en +we +moeten +ervoor +waken +dat +het + +CBS + +geregeerd +wordt +door +de +laatste +modetrends +uit +de +politiek +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ook +moeten +we +ervoor +waken +dat +het + +CBS + +subjectieve +uitspraken +gaat +doen +waardoor +zijn +geloofwaardigheid +onder +druk +komt +te +staan +omdat +het +dan +opinies +gaat +verspreiden +in +plaats +van +feiten +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +vinden +het +merkwaardig +dat +er +door +het +kabinet +een +forse +bezuinigingstaakstelling +aan +het + +CBS + +wordt +opgelegd +en +dat +er +opeens +extra +middelen +beschikbaar +gesteld +worden +, +ofwel +minder +geld +voor +de +kerntaken +, +zoals +objectieve +cijfers +, +maar +meer +geld +voor +linkse +hobbyonderzoeken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Hoe +verklaart +de +minister +dat +? + + + + + + + + + + + + +Afrondend +zeg +ik +dat +de + +PVV + +wil +dat +de +politiek +zich +niet +meer +gaat +bemoeien +met +het + +CBS + +maar +dat +zij +dat +juist +minder +doet +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het + +CBS + +moet +zich +richten +op +zijn +kerntaak +, +namelijk +het +doen +van +onafhankelijk +statistisch +onderzoek +, +gebaseerd +op +objectieve +cijfers +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Wat +ons +betreft +steekt +de +minister +de +open +haard +aan +met +het +rapport + +Breed +welvaartsbegrip + +, +al +gaat +dat +ten +koste +van +onze + +CO-footprint + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Een +schone +statistiek +is +ons +meer +waard +dan +een +vervuild +politiek +partijbureau +, +waar +met +dit +breed +welvaartsbegrip +op +wordt +aangestuurd +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Ik +hou +van +het +debat +, +maar +denkt +u +dat +het +nog +zin +heeft +, +mevrouw + +Thieme + +? + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Ik +ga +het +toch +nog +een +keer +proberen +. + + + + + + + + + + + + + +De + +PVV + +wil +net +zoals +de + +Partij +voor +de +Dieren + +dat +de + +AOW-leeftijd + +gewoon +65 +jaar +is +. + + + + + + + + + + + + + + + + + + + + + + +Wij +willen +dat +omdat +wij +de +veronderstelling +hebben +dat +dit +de +levenskwaliteit +van +eenieder +verbetert +. + + + + + + + + + + + + + + + + + + + + +Als +je +hard +gewerkt +hebt +en +65 +jaar +bent +, +mag +je +ook +gewoon +genieten +van +je +oude +dag +. + + + + + + + + + + + + + + + + + + + + + + + + +Dan +ben +je +vaak +ook +op +, +bijvoorbeeld +omdat +je +bouwvakker +bent +geweest +. + + + + + + + + + + + + + + + + + + +Dan +ben +je +klaar +. + + + + + + + + + +Dit +kabinet +wil +dat +de + +AOW-leeftijd + +hoger +wordt +gesteld +, +namelijk +op +67 +jaar +. + + + + + + + + + + + + + + + + + + + +Is +het +dan +niet +handig +voor +partijen +als +de +onze +om +een +indicator +te +hebben +om +vast +te +stellen +of +de +levenskwaliteit +is +verbeterd +of +verslechterd +bij +een +hoge + +AOW-leeftijd + +en +een +lage + +AOW-leeftijd + +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Kunnen +wij +daar +niet +ons +voordeel +mee +doen +in +het +debat +? + + + + + + + + + + + + + + + + + + Mevrouw Klever (PVV) + + + +Dat +zou +heel +mooi +zijn +, +maar +ik +denk +dat +wij +het +niet +eens +worden +over +de +levenskwaliteit +. + + + + + + + + + + + + + + + + + + + + + + + +In +uw +betoog +hoor +ik +namelijk +dat +" +brede +welvaart +" +betekent +dat +er +meer +ontwikkelingshulp +komt +. + + + + + + + + + + + + + + + + + + + + + + +Ik +hoor +dat +dit +begrip +betrekking +heeft +op +de +welvaart +van +onze +toekomstige +generaties +en +op +biodiversiteit +en +weet +ik +allemaal +niet +wat +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +het +breed +welvaartsbegrip +van +de + +Partij +voor +de +Dieren + +. + + + + + + + + + + + + + + + + +De + +PVV + +denkt +daar +heel +anders +over +. + + + + + + + + + + + + +Dat +is +namelijk +partijpolitiek +en +dat +moeten +we +vooral +partijpolitiek +laten +. + + + + + + + + + + + + + + + + +Laten +we +het + +CBS + +er +niet +mee +belasten +om +daar +een +soort +gemiddelde +van +te +vinden +en +te +zeggen +dat +de +welvaart +is +toegenomen +of +afgenomen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Laten +we +dat +alsjeblieft +daarbuiten +houden +. + + + + + + + + + + + +Laat +het + +CBS + +gewoon +objectieve +zaken +presenteren +, +zoals +het +bruto +binnenlands +product +en +de +werkloosheidscijfers +. + + + + + + + + + + + + + + + + + + + + + +Laat +die +weging +en +die +politieke +afweging +plaatsvinden +in +de +politieke +programma's +en +in +het +politieke +debat +. + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Ten +laatste +. + + + + + + + + + Mevrouw Thieme (PvdD) + + + +De + +PVV + +is +toch +ook +altijd +geïnteresseerd +in +peilingen +en +het +antwoord +op +de +vraag +hoe +mensen +denken +over +bijvoorbeeld +het +aantal +vluchtelingen +dat +in + +Nederland + +komt +en +hoe +veilig +zij +zich +voelen +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +zijn +allemaal +indicatoren +op +basis +waarvan +wij +beleid +maken +. + + + + + + + + + + + + + + + +De +commissie +stelt +nu +voor +ervoor +te +zorgen +dat +we +standaard +dat +soort +indicatoren + +het +gaat +om +het +gevoelen +in +de +samenleving +en +bijvoorbeeld +de +vraag +of +er +een +meerderheid +is +voor +een +bepaald +verbod +of +voor +een +bepaald +gebod + +ook +meenemen +in +het +beleid +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +zijn +allemaal +indicatoren +op +basis +waarvan +wij +beleid +maken +. + + + + + + + + + + + + + + + +Ik +begrijp +nog +steeds +niet +waarom +de + +PVV + +dat +niet +zou +willen +. + + + + + + + + + + + + + + + + + +Op +basis +van +feiten +kun +je +immers +ook +je +pleidooi +steviger +neerzetten +, +los +van +de +vraag +of +je +het +met +elkaar +eens +bent +of +niet +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Klever (PVV) + + + +Het +punt +is +dat +mevrouw + +Thieme + +het +elke +keer +over +feiten +heeft +, +maar +het +zijn +subjectieve +zaken +. + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +het +punt +. + + + + + + + + + +Feiten +, +dat +is +gemakkelijk +. + + + + + + + + + + +Laat +ik +er +eens +een +paar +noemen +die +ik +in +al +die +rapporten +heb +gezien +. + + + + + + + + + + + + + + + + + + + + +Bijvoorbeeld +in +de + +Monitor +Duurzaam +Nederland + +worden +genoemd +: +discriminatiegevoelens +en +tevredenheid +over +vrije +tijd +. + + + + + + + + + + + + + + + + + + + + +In +de + +OESO +Better +Life + +index +worden +de +volgende +zaken +genoemd +: +de +verkiezingsopkomst +en +de +sociale +contacten +. + + + + + + + + + + + + + + + + + + + + + + + +In +het + +VN-rapport + +over +gelijke +rechten +voor +mannen +en +vrouwen +zijn +aanpak +klimaat +en +duurzaamheid +genoemd +. + + + + + + + + + + + + + + + + + + + + + +Maar +dit +is +allemaal +subjectief +en +valt +niet +objectief +te +meten +. + + + + + + + + + + + + + + + + +Laten +we +het + +CBS + +dan +ook +niet +vervuilen +met +al +die +subjectieve +zaken +, +laten +we +het +objectief +houden +. + + + + + + + + + + + + + + + + + + + + + + + + +Als +mevrouw + +Thieme + +dat +soort +zaken +allemaal +wilt +weten +, +zijn +er +zat +rapporten +waar +dit +soort +zaken +in +staan +. + + + + + + + + + + + + + + + + + + + + + + + + + +Helemaal +prima +, +maar +laten +we +het +overheidsorgaan + +CBS + +, +waarvan +de +onafhankelijkheid +redelijk +goed +geregeld +is +, +alsjeblieft +onafhankelijk +en +objectief +houden +en +er +geen +politiek +partijbureau +van +maken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Gesthuizen (SP) + + + +Voorzitter +. + + + + + + +Ik +kijk +terug +op +een +goed +debat +met +de +commissie +, +die +ik +nog +steeds +zeer +erkentelijk +ben +voor +het +werk +dat +zij +heeft +gedaan +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +ook +heel +prettig +dat +de +voorzitter +aanwezig +is +. + + + + + + + + + + + + + + + + + +In +reactie +op +datgene +wat +het +kabinet +ons +heeft +laten +weten +het +volgende +. + + + + + + + + + + + + + + + + + + +De +minister +schrijft +in +zijn +beide +reacties +dat +hij +het +over +vrijwel +alle +conclusies +van +het +rapport +met +de +tijdelijke +commissie + +Breed +welvaartsbegrip + +eens +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +zijn +ook +erg +verheugd +om +te +lezen +dat +de +minister +het + +Centraal +Bureau +voor +de +Statistiek + +heeft +gevraagd +om +expliciet +aandacht +te +besteden +aan +ongelijkheid +en +verdeling +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Toch +wil +ik +hem +vragen +om +wat +nader +in +te +gaan +op +de +vraag +welke +aspecten +van +ongelijkheid +hij +daarmee +op +het +oog +heeft +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Om +echt +inzicht +te +krijgen +in +effecten +als +economische +ongelijkheid +en +de +correlatie +met +andere +vormen +van +ongelijkheid +in +bijvoorbeeld +zorg +of +onderwijs +zijn +bredere +definities +nodig +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Graag +hoor +ik +dus +van +de +minister +welke +ongelijkheidsaspecten +hij +vindt +dat +het + +CBS + +zou +moeten +hanteren +. + + + + + + + + + + + + + + + + + + + + + + + + +De +minister +schrijft +dat +het + +CBS + +stapsgewijs +onderzoek +gaat +doen +naar +mogelijkheden +om +de +actualiteit +van +de +gegevens +in +de +te +publiceren +monitor +brede +welvaart +te +vergroten +, +maar +ook +dat +hij +verwacht +dat +de +stand +van +zaken +voor +wat +betreft +brede +welvaart +niet +van +jaar +tot +jaar +fundamenteel +zal +verschillen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +minister +zegt +te +beseffen +dat +snelheid +ten +koste +gaat +van +de +kwaliteit +van +gegevens +. + + + + + + + + + + + + + + + + + + + + +Het +staat +er +weliswaar +niet +letterlijk +, +maar +ik +ga +ervan +uit +dat +hij +verwacht +dat +de +cijfers +voor +de +monitor +brede +welvaart +niet +op +korte +termijn +veel +actueler +gaan +worden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Graag +een +reactie +. + + + + + + + + +Iedereen +is +natuurlijk +gebaat +bij +gedegen +gegevensverzameling +en +goede +voorspellingen +, +maar +hoeveel +van +de +indicatoren +waar +nu +onderzoek +naar +moet +worden +gedaan +, +zijn +door +de +bezuinigingen +van +de +afgelopen +jaren +niet +meer +actueel +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +website +van +het + +CBS + +stelt +bijvoorbeeld +dat +in +2017 +over +10 +% +van +de +niet-verplichte +statistieken +niet +meer +gepubliceerd +zal +worden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +schrijft +het + +CBS + +aan +het +einde +van +een +al +in +2011 +ingezette +bezuinigingsoperatie +, +die +het + +CBS + +een +kwart +van +het +vroegere +budget +heeft +gekost +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ligt +de +moeilijkheid +met +het +actueel +maken +van +de +gegevens +er +nu +in +dat +het + +CBS + +om +wetenschappelijke +redenen +terughoudend +is +, +of +kan +het +de +gegevens +niet +actueler +maken +omdat +er +menskracht +en +kennis +bij +het +bureau +zijn +wegbezuinigd +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Graag +een +heldere +reactie +van +de +minister +. + + + + + + + + + + + + + + +Aansluitend +daarop +wil +ik +de +minister +nog +wijzen +op +de +brede +welvaartsindicator +die +wetenschappers +van +de + +Universiteit +Utrecht + +en +de + +Rabobank + +in +december +hebben +gepubliceerd +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Niet +alleen +laat +die +indicator +zien +dat +een +brede +welvaartsdaling +inzette +in +het +eerste +volledige +jaar +dat +dit +kabinet +er +zit +, +hij +biedt +ook +nog +eens +een +overzicht +van +de +elf +indicatoren +uit +de + +Better +Life +Index + +van +de + +OESO + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zij +hebben +deze +indicator +opgesteld +op +basis +van +allerlei +data +, +waaronder +die +van +het + +CBS + +. + + + + + + + + + + + + + + + + + + + + + +Nu +is +deze +indicator +niet +helemaal +in +overeenstemming +met +wat +het +rapport +brede +welvaart +heeft +aanbevolen +, +maar +het +biedt +toch +nog +steeds +veel +inzicht +in +wat +er +nu +op +basis +van +al +die +bij +de +verschillende +instituten +beschikbare +data +mogelijk +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Kan +de +minister +, +dit +gezien +en +gezegd +zijnde +, +toezeggen +dat +de +monitor +brede +welvaart +toch +wat +actueler +kan +zijn +en +wat +fundamentelere +verschuivingen +in +de +brede +welvaart +kan +laten +zien +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Van Veldhoven (D66) + + + +Voorzitter +. + + + + + + +Ik +neem +vandaag +waar +voor +mijn +collega +en +wil +heel +graag +beginnen +met +complimenten +aan +de +commissie +die +dit +uitstekende +rapport +heeft +opgesteld +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Een +breed +welvaartsbegrip +zou +eigenlijk +logisch +moeten +zijn +voor +ons +allemaal +. + + + + + + + + + + + + + + + + +We +weten +allemaal +dat +welzijn +veel +meer +is +dan +welvaart +en +wie +denkt +dat +je +bijvoorbeeld +wel +zonder +schone +lucht +kunt +: +probeer +dan +maar +eens +tien +minuten +je +adem +in +te +houden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Welvaart +gaat +over +veel +meer +dan +alleen +ons +bruto +nationaal +product +. + + + + + + + + + + + + + + + + +Ik +ben +er +heel +blij +mee +dat +de + +motie-Klaver/Pechtold + +, +waarin +het +kabinet +werd +opgeroepen +om +dit +onderzoek +te +laten +doen +, +is +aangenomen +en +uitgevoerd +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +kabinet +gaat +goed +aan +de +slag +met +de +aanbevelingen +van +de +commissie +. + + + + + + + + + + + + + + + + + + +Vanaf +2018 +komt +er +een +monitor +brede +welvaart +, +voorafgaand +aan +het + +Verantwoordingsdebat + +. + + + + + + + + + + + + + + + + + + +De +presentatie +wordt +geënt +op +de + +Better +Life +Index + +van +de + +OESO + +, +zoals +de +commissie +ook +heeft +voorgesteld +. + + + + + + + + + + + + + + + + + + + + + + + + +Ook +komt +er +meer +inzicht +in +de +verdeling +en +de +ongelijkheid +, +inclusief +een +internationale +vergelijking +. + + + + + + + + + + + + + + + + + + + + + +Ongelijkheid +is +een +blijvend +aandachtspunt +, +ook +in +een +land +als + +Nederland + +, +dat +op +zich +natuurlijk +tot +de +landen +behoort +met +de +minste +ongelijkheid +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ook +hier +is +het +echter +een +aandachtspunt +, +en +het +is +belangrijk +om +dat +goed +in +de +breedte +te +bekijken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +De + +Kamer + +heeft +gevraagd +om +jaarlijks +bij +de +monitor +brede +welvaart +ook +een +kabinetsreactie +te +krijgen +. + + + + + + + + + + + + + + + + + + + + + +Gelukkig +heeft +het +kabinet +in +zijn +eerste +reactie +al +toegezegd +om +daar +steeds +mee +te +komen +. + + + + + + + + + + + + + + + + + + + + + +De +kabinetsreactie +zou +dan +moeten +komen +tussen +het +verschijnen +van +de +monitor +brede +welvaart +en +het + +Verantwoordingsdebat + +, +of +tegelijk +met +de +monitor +op + +Verantwoordingsdag + +naar +de + +Kamer + +worden +gestuurd +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +In +de +tweede +kabinetsreactie +wordt +veel +nauwkeuriger +ingegaan +op +de +monitor +brede +welvaart +maar +wordt +ineens +niet +meer +gesproken +over +de +jaarlijkse +kabinetsreactie +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +lijkt +me +toch +heel +belangrijk +dat +de +minister +hier +nog +eens +duidelijk +aangeeft +dat +er +echt +jaarlijks +een +kabinetsreactie +zal +komen +op +die +monitor +brede +welvaart +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +ook +heel +belangrijk +dat +die +kabinetsreactie +dan +tijdig +aan +de + +Kamer + +wordt +gestuurd +, +zodat +beide +stukken +een +volwaardig +onderdeel +kunnen +zijn +van +het +debat +op + +Verantwoordingsdag + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Kan +de +minister +mijn +fractie +hierover +geruststellen +? + + + + + + + + + + + + + + +Het +kabinet +zinspeelt +erop +om +al +snel +de +frequentie +van +de +monitor +te +evalueren +omdat +indicatoren +mogelijk +jaarlijks +niet +veel +zullen +veranderen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Natuurlijk +zijn +wij +nooit +tegen +evaluatie +. + + + + + + + + + + + +Ik +denk +dat +het +heel +belangrijk +is +om +goed +te +evalueren +wat +wij +doen +en +wij +moeten +ons +ook +realiseren +dat +het +produceren +van +zo'n +monitor +niet +gratis +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +ook +de +verantwoordelijkheid +van +de + +Kamer + +dat +de +resultaten +de +aandacht +krijgen +die +ze +verdienen +. + + + + + + + + + + + + + + + + + + + + + + +Maar +de +bedoeling +van +de +monitor +brede +welvaart +is +nu +juist +om +het +bruto +nationaal +product +niet +telkens +als +enige +maatstaf +te +hanteren +en +dit +eigenlijk +in +een +bredere +setting +van +indicatoren +te +plaatsen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dan +is +een +heel +regelmatige +monitor +toch +erg +belangrijk +. + + + + + + + + + + + + + + +Er +zijn +elk +jaar +veel +bbp-ramingen +en +- +metingen +. + + + + + + + + + + + + + + +Het + +CBS + +meet +elk +kwartaal +de +bbp-groei +en +het + +CPB + +maakt +vier +keer +per +jaar +een +bbp-raming +. + + + + + + + + + + + + + + + + + + + + + + +Daar +één +keer +per +jaar +een +bredewelvaartsmonitor +naast +zetten +lijkt +mij +op +zich +dus +een +uitstekende +balans +. + + + + + + + + + + + + + + + + + + + + + + +Laten +wij +die +niet +verder +laten +verwateren +, +want +dan +wordt +het +moeilijk +om +hem +mee +te +nemen +in +de +jaarlijkse +beleidscyclus +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +cyclus +van +beleid +, +uitvoering +en +verantwoording +moet +niet +alleen +over +de +euro's +gaan +maar +ook +over +al +het +andere +beleid +dat +wij +voeren +en +de +effecten +die +het +heeft +op +de +welvaart +in + +Nederland + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Volgens +mij +was +het +mevrouw + +Thieme + + +excuses +als +ik +een +andere +collega +ten +onrechte +niet +de +credits +geef + +die +voor +mij +al +vroeg +naar +de +geïntegreerde +indicator +die +de + +Universiteit +Utrecht + +heeft +opgezet +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +zouden +het +interessant +vinden +om +te +bekijken +of +deze +indicator +een +rol +zou +kunnen +spelen +in +de +monitor +brede +welvaart +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +vraag +de +minister +of +hij +daartoe +bereid +is +. + + + + + + + + + + + + + + + + +In +een +andere +motie +die +tijdens +het +debat +met +de +commissie +is +ingediend +, +is +het +kabinet +gevraagd +om +in +de + +Miljoenennota + +aan +te +geven +hoe +de +resultaten +van +de +monitor +brede +welvaart +een +plek +krijgen +tijdens +de +begroting +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dit +is +eigenlijk +precies +wat +ik +zonet +aangaf +: +als +wij +zeggen +dat +wij +echt +gaan +kijken +naar +brede +welvaart +, +vind +ik +dat +wij +ervoor +moeten +zorgen +dat +er +bij +de +inzet +van +het +beleid +, +bij +het +bepalen +van +de +hoeveelheid +geld +die +wij +in +beleid +steken +en +bij +de +evaluatie +sprake +is +van +een +gesloten +cyclus +, +die +wij +jaarlijks +netjes +wat +betreft +alle +aspecten +afmaken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dan +hebben +wij +er +namelijk +echt +profijt +van +. + + + + + + + + + + + + + +Hierover +is +een +motie +ingediend +, +die +destijds +is +aangehouden +omdat +de +commissie +natuurlijk +niet +namens +het +kabinet +op +dat +verzoek +kon +reageren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +In +de +kabinetsreactie +staat +hierover +niets +. + + + + + + + + + + + +Ik +vraag +de +minister +hoe +hij +naar +dit +verzoek +kijkt +. + + + + + + + + + + + + + + + +Ik +hoop +uiteraard +dat +hij +van +plan +is +om +dat +verzoek +met +een +positief +antwoord +te +honoreren +. + + + + + + + + + + + + + + + + + + + + + + + + +Over +tien +minuten +heb +ik +een +ander +debat +dat +in +deze + +Kamer + +start +, +over +een +onderwerp +waarvoor +ik +ook +verantwoordelijk +ben +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +zal +dus +niet +dit +hele +debat +kunnen +bijwonen +, +maar +er +wordt +uiteraard +zorgvuldig +meegeluisterd +naar +de +antwoorden +van +de +minister +en +de +verdere +inbreng +van +de +collega's +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Waarvan +akte +. + + + + + + + +Dank +u +zeer +. + + + + + + + + +Dan +mag +ik +het +woord +geven +aan +de +heer + +Geselschap + +namens +de +fractie +van +de + +VVD + +. + + + + + + + + + + + + + + + + + + + + + + + De heer Geselschap (VVD) + + + +Voorzitter +. + + + + + + +De +tijdelijke +commissie + +Breed +welvaartsbegrip + +kwam +voort +uit +de +gedachte +dat +er +meer +belangrijk +is +dan +alleen +de +economie +. + + + + + + + + + + + + + + + + + + + + + + + + +Met +die +gedachte +is +de + +VVD-fractie + +het +van +harte +eens +. + + + + + + + + + + + + + + + +Wat +heb +je +aan +een +land +waar +het +economisch +goed +gaat +, +maar +zaken +zoals +veiligheid +, +gezondheid +, +zorg +en +vrijheid +niet +op +orde +zijn +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Op +persoonlijk +vlak +is +dat +net +zo +. + + + + + + + + + + + + +Mijn +gezondheid +is +mij +meer +waard +dan +het +saldo +van +mijn +bankrekening +. + + + + + + + + + + + + + + + + + +Aan +mijn +persoonlijke +brede +welvaartsbeleving +draagt +ook +bij +als +ik +in +de +zomer +een +lekker +stuk +vlees +op +de +barbecue +kan +leggen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Er +zijn +dingen +die +mij +nog +veel +meer +waard +zijn +, +zoals +de +toekomst +van +mijn +kinderen +. + + + + + + + + + + + + + + + + + + + + + + +Zitten +ze +op +een +goede +school +? + + + + + + + + + + + +Kunnen +ze +veilig +over +straat +? + + + + + + + + + + +Kunnen +zij +later +ook +genieten +van +onze +vrijheden +waar +wij +als + +Nederland + +zo +hard +aan +gewerkt +hebben +? + + + + + + + + + + + + + + + + + + + + + + + + +Over +het +uitgangspunt +dat +welvaart +meer +is +dan +economie +is +geen +discussie +. + + + + + + + + + + + + + + + + + +Vervolgens +komen +wij +bij +een +technische +discussie +. + + + + + + + + + + + + +Hoe +ga +je +dat +precies +meten +? + + + + + + + + + + + +Voor +mij +als +econometrist +is +dat +een +interessant +vraagstuk +, +maar +niet +iedereen +vindt +dat +even +spannend +. + + + + + + + + + + + + + + + + + + + + + + +Als +ik +er +met +mijn +vrienden +over +praat +, +zeggen +ze +: +er +zijn +toch +al +allerlei +lijstjes +, +waarom +gebruik +je +die +niet +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +moet +ze +wel +gelijk +geven +. + + + + + + + + + + + +Mede +dankzij +gedegen +instanties +als +het + +Centraal +Bureau +voor +de +Statistiek + +en +de +planbureaus +zijn +er +veel +goede +data +beschikbaar +, +ook +over +de +brede +welvaart +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +onderschrijft +ook +het +rapport + +Welvaart + +in +kaart +. + + + + + + + + + + + + + + + +Die +brede +beschikbaarheid +van +data +brengt +mij +bij +de +vraag +of +de +focus +van +het +rapport +wel +juist +is +. + + + + + + + + + + + + + + + + + + + + + + + + +Het +rapport +komt +met +structuuroplossingen +zoals +de +ontwikkeling +van +een +nieuw +instrument +en +een +speciaal +debat +. + + + + + + + + + + + + + + + + + + + + + +Maar +moeten +wij +de +focus +niet +meer +leggen +op +een +cultuuroplossing +, +de +mentaliteit +om +beschikbare +objectieve +data +bij +het +debat +te +betrekken +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +moeten +wij +niet +alleen +doen +bij +het + +Verantwoordingsdebat + +maar +bij +elk +debat +in +de + +Kamer + +. + + + + + + + + + + + + + + + + + + + + + +Daarbij +hoef +je +niet +te +wachten +op +een +doorontwikkeld +dashboard +met +een +beperkte +groep +indicatoren +. + + + + + + + + + + + + + + + + + + + + +Je +kunt +nu +al +de +vele +beschikbare +data +gebruiken +, +ook +buiten +het +macro-economische +veld +. + + + + + + + + + + + + + + + + + + + + +Niet +alleen +in +het +debat +zijn +meetbare +objectieve +data +van +belang +, +maar +ook +bij +beleidsvoorstellen +en +begrotingen +. + + + + + + + + + + + + + + + + + + + + + + + +Onze +collega + +Duisenberg + +hamert +daar +telkens +op +. + + + + + + + + + + + + +Het +is +dan +ook +goed +nieuws +dat +recentelijk +de + +Comptabiliteitswet + +is +aangepast +en +die +wet +naast +rechtmatigheid +ook +kijkt +naar +doeltreffendheid +en +doelmatigheid +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +zaak +dat +wij +als + +Kamer + +vragen +naar +doeltreffendheid +en +doelmatigheid +onderdeel +maken +van +ons + +DNA + +. + + + + + + + + + + + + + + + + + + + + + + +Ik +merk +dit +ook +in +de +vele +oproepen +van +collega's +: +kijk +naar +de +feiten +en +kijk +naar +de +effecten +. + + + + + + + + + + + + + + + + + + + + + + + + + +Als +nieuw + +Kamerlid + +moet +ik +ook +vaststellen +dat +wij +dat +lang +niet +altijd +doen +. + + + + + + + + + + + + + + + + + + + +Zo +zat +ik +vorige +week +bij +een +debat +over +een +initiatiefwet +. + + + + + + + + + + + + + + + + +Op +een +vraag +van +het + +CDA + +hoeveel +kinderen +er +eigenlijk +mee +geholpen +werden +, +was +het +antwoord +van +een +initiatiefnemer +dat +dit +niet +goed +viel +in +te +schatten +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Van +de +zijde +van +de + +VVD + +werd +na +een +snelle +rekensom +dat +het +honderden +miljoenen +zou +kosten +om +de +wet +uit +te +voeren +, +gevraagd +of +er +een +goede +kostenanalyse +kon +komen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Maar +nee +, +dat +was +niet +nodig +. + + + + + + + + + + + + +Wij +willen +zulke +data +kennelijk +niet +bij +het +debat +betrekken +. + + + + + + + + + + + + + + + +Het +gaat +vooral +om +de +mentaliteit +dat +wij +de +beschikbare +data +altijd +, +bij +elke +onderwerp +en +bij +elk +wetsvoorstel +of +begroting +gebruiken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +ik +liever +de +focus +op +de +juiste +mentaliteit +leg +, +doet +helemaal +niets +af +aan +het +rapport +. + + + + + + + + + + + + + + + + + + + + + + + +Het +is +echt +een +goed +rapport +. + + + + + + + + + + + +Ik +vind +het +knap +dat +het +relatief +beknopt +een +zeer +complexe +materie +beschrijft +. + + + + + + + + + + + + + + + + + + +Ik +sluit +mij +graag +aan +bij +alle +complimenten +die +daarvoor +al +zijn +uitgedeeld +aan +mijnheer + +Grashoff + +, +zijn +collega's +en +vooral +de +staf +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +ga +nader +in +op +het +rapport +en +de + +Kamerbrief + +. + + + + + + + + + + + + + + + +Terecht +leggen +het +rapport +en +de +brief +van +de +minister +sterk +de +nadruk +op +het +belang +van +internationale +vergelijkbaarheid +. + + + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +U +gaat +nu +inzoomen +, +maar +mevrouw + +Voortman + +heeft +nog +een +vraag +over +het +algemene +introducerende +verhaal +. + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Voortman (GroenLinks) + + + +Ik +kan +sterk +meevoelen +met +de +heer + +Geselschap + +als +hij +aangeeft +dat +wij +vaak +slechte +gewoontes +hebben +en +dat +wij +helemaal +geen +interesse +hebben +in +de +feiten +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Geen +enkel + +Kamerlid + +kan +zeggen +dat +hij +of +zij +op +dat +punt +helemaal +zondevrij +is +. + + + + + + + + + + + + + + + + + + + + +We +zien +dat +de +cultuur +niet +goed +is +. + + + + + + + + + + + + + +Dan +kan +het +helpen +dat +er +instrumenten +zijn +die +ons +dwingen +om +die +gewoontes +te +doorbreken +. + + + + + + + + + + + + + + + + + + + + + +Ik +zie +het +rapport +en +de +reactie +van +de +minister +die +de +aanbevelingen +overneemt +, +als +een +manier +om +de +cultuur +te +veranderen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Daarbij +gaat +het +juist +om +instrumenten +zoals +de +beleidsevaluatie +en +het +rapporteurschap +. + + + + + + + + + + + + + + + + + +Dat +is +ook +eigenlijk +heel +erg +in +lijn +met +wat +collega + +Duisenberg + +van +de +heer + +Geselschap + +aangeeft +. + + + + + + + + + + + + + + + + + + + + + + +Vindt +de +heer + +Geselschap + +ook +niet +dat +je +die +instrumenten +juist +nodig +hebt +om +ons +uit +die +slechte +cultuur +te +dwingen +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + De heer Geselschap (VVD) + + + +Instrumenten +kunnen +behulpzaam +zijn +bij +een +cultuurverandering +. + + + + + + + + + + + + +Ik +heb +ook +de +opsteller +van +het +rapport +van +de + +Rabobank + +gebeld +en +uitgebreid +met +hem +gesproken +. + + + + + + + + + + + + + + + + + + + + + + +Daarin +kwam +de +zin +terug +: +wij +doen +dit +eigenlijk +ook +om +de +cultuur +te +veranderen +. + + + + + + + + + + + + + + + + + + + + + +Dat +ben +ik +van +harte +met +hem +eens +. + + + + + + + + + + + + + +Maar +neem +zoiets +als +vuil +op +straat +. + + + + + + + + + + + + +Daar +kun +je +een +instrument +tegen +inzetten +als +meer +vuilnisbakken +neerzetten +, +maar +gaat +dat +nou +echt +het +verschil +maken +? + + + + + + + + + + + + + + + + + + + + + + + + + +Je +kunt +ook +posters +ophangen +met +de +tekst +: +" +Vuil +op +straat +gooien +? + + + + + + + + + + + + + + + + + + + +Niet +normaal +!" + + + + + + + +Daarmee +krijg +je +een +beetje +de +cultuur +dat +je +dat +niet +doet +, +want +die +vuilnisbak +alleen +betekent +nog +niet +dat +mensen +hun +vuil +er +daadwerkelijk +in +gooien +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Een +instrument +kan +behulpzaam +zijn + +dat +geef +ik +ruiterlijk +toe + +maar +die +cultuur +vind +ik +belangrijk +. + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Voortman + +zegt +terecht +dat +dat +geldt +voor +alle + +Kamerleden + +. + + + + + + + + + + + + + + + +Dat +zal +zonder +meer +ook +voor +mij +en +mijn +directe +collega's +in +de +fractie +gelden +. + + + + + + + + + + + + + + + + + + + + + + Mevrouw Voortman (GroenLinks) + + + +Ik +denk +dat +wij +het +dan +wel +eens +kunnen +worden +in +die +zin +dat +die +instrumenten +kunnen +helpen +om +ons +in +die +betere +cultuur +te +dwingen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + De heer Geselschap (VVD) + + + +Ja +, +maar +laten +wij +vooral +niet +wachten +tot +die +instrumenten +er +zijn +en +volledig +doorontwikkeld +zijn +. + + + + + + + + + + + + + + + + + + + + + + +Laten +wij +alvast +gebruikmaken +van +alle +data +die +er +zijn +. + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Wij +hebben +de +afgelopen +financieel-economische +crisis +gezien +dat +econometristen +en +andere +economen +er +faliekant +naast +zaten +met +hun +voorspellingen +over +hoe +de +economie +zich +ontwikkelt +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Is +de +heer + +Geselschap + +het +met +mij +eens +dat +wij +vooral +naar +andere +indicatoren +moeten +gaan +kijken +dan +de +indicatoren +die +getuigen +van +de +nogal +beperkte +visie +van +met +name +de +economische +wetenschap +op +de +ontwikkeling +van +onze +welvaart +en +van +de +economie +in + +Nederland + +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + De heer Geselschap (VVD) + + + +Er +is +absoluut +meer +dan +economie +, +maar +het +is +absoluut +noodzakelijk +om +ook +het +bruto +binnenlands +product +te +behouden +, +ook +al +is +het +onvoldoende +bruikbaar +als +indicator +voor +brede +welvaart +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +zegt +wat +over +de +omvang +van +de +economie +. + + + + + + + + + + + + + + +Het +heeft +een +voorspellende +waarde +voor +werkgelegenheid +en +belastinginkomsten +, +die +weer +nodig +zijn +om +dingen +te +financieren +die +mevrouw + +Thieme + +persoonlijk +belangrijk +vindt +voor +haar +brede +welvaartsbegrip +, +zoals +dierenwelzijn +en +windmolens +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zonder +goed +bruto +binnenlands +product +hebben +wij +wel +heel +weinig +om +op +te +sturen +. + + + + + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Zeker +kan +het +bruto +binnenlands +product +deel +uitmaken +van +een +dashboard +van +indicatoren +maar +het +is +zeer +beperkt +. + + + + + + + + + + + + + + + + + + + + + + + +Ik +geloof +dat +de + +VVD + +dat +net +ook +heeft +erkend +. + + + + + + + + + + + + + + + +Alleen +wordt +het +nog +steeds +als +leidende +indicator +gebruikt +bij +het +kabinetsbeleid +. + + + + + + + + + + + + + + + + + +Vindt +de +heer + +Geselschap + +ook +niet +dat +wij +echt +af +moeten +van +het +bbp +als +leidende +indicator +en +dat +het +slechts +een +onderdeel +kan +zijn +naast +andere +indicatoren +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + De heer Geselschap (VVD) + + + +Het +is +zeker +een +indicator +naast +andere +, +maar +voor +de + +VVD + +is +het +wel +een +heel +belangrijke +indicator +. + + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Thieme + +maakt +hem +een +beetje +ondergeschikt +, +maar +voor +ons +blijft +economische +groei +een +belangrijke +randvoorwaarde +voor +allerlei +andere +zaken +die +je +in +een +heel +fijne +samenleving +wilt +bereiken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +de +volkswijsheid +dat +geld +niet +gelukkig +maakt +maar +wel +helpt +, +hier +ook +op +van +toepassing +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +De +heer + +Geselschap + +vervolgt +. + + + + + + + + + + + De heer Geselschap (VVD) + + + +Ik +had +het +over +de +internationale +vergelijkbaarheid +, +waar +naar +mijn +mening +terecht +de +nadruk +op +wordt +gelegd +in +het +rapport +en +de +brief +van +de +ministers +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +lijstjes +die +ik +al +eerder +noemde +, +zijn +niet +voor +niets +zo +populair +. + + + + + + + + + + + + + + + + + + + +Daarop +zie +je +namelijk +hoe +je +scoort +ten +opzichte +van +andere +landen +. + + + + + + + + + + + + + + + + + +Is + +Nederland + +second +of +kunnen +wij +ook +first +worden +? + + + + + + + + + + + + + + +Dan +gaat +mijn +voorkeur +uit +naar +onze +minister-president +, +die +graag + +Nederland + +op +één +zet +. + + + + + + + + + + + + + + + + + + + + + + +Uit +het +rapport +wordt +ook +duidelijk +dat +er +al +veel +internationale +pogingen +zijn +gedaan +om +tot +een +breed +welvaartsbegrip +te +komen +en +dat +internationale +eenduidigheid +nodig +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Veel +van +deze +pogingen +zijn +in +schoonheid +gestorven +of +zijn +nog +lang +niet +af +. + + + + + + + + + + + + + + + + + + + +Het +is +dan +ook +een +heel +verstandig +advies +in +het +rapport +om +voort +te +bouwen +op +het +kansrijkste +internationale +initiatief +en +om +niet +opnieuw +het +wiel +uit +te +vinden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Tegelijkertijd +is +het +... + + + + + + + + + + Mevrouw Van Veldhoven (D66) + + + +Ik +sloeg +heel +even +aan +op +iets +wat +de +heer + +Geselschap + +zei +... + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Ik +dacht +dat +u +al +weg +was +, +maar +u +bent +er +nog +. + + + + + + + + + + + + + + + + + + + + Mevrouw Van Veldhoven (D66) + + + +Ik +ben +er +nog +. + + + + + + + + + +Ik +dacht +: +ik +wacht +even +tot +de +laatste +spreker +van +de + +Kamer + +is +geweest +. + + + + + + + + + + + + + + + + + + + + + + +De +heer + +Geselschap + +zei +net +dat +er +geen +internationale +eenduidigheid +is +. + + + + + + + + + + + + + + + + +Daarna +ging +hij +door +over +andere +internationale +indicatoren +. + + + + + + + + + + + + + +Zou +je +dit +volgens +de + +VVD + +alleen +maar +moeten +doen +als +er +totale +internationale +eenduidigheid +is +? + + + + + + + + + + + + + + + + + + + + + +Of +zou +het +ook +heel +nuttig +kunnen +zijn +om +op +basis +van +de + +OESO-index + +te +bekijken +hoe +je +in + +Nederland + +een +beeld +kunt +krijgen +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Waarom +is +die +internationale +eenduidigheid +voor +de + +VVD + +zo +belangrijk +voor +het +in +kaart +brengen +van +een +breed +welvaartsbegrip +hier +in + +Nederland + +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + De heer Geselschap (VVD) + + + +Wij +willen +niet +wachten +tot +er +volstrekte +internationale +eenduidigheid +is +, +want +dan +kun +je +tot +sint-juttemis +wachten +. + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Van +Veldhoven + +zal +dan +ook +horen +dat +wij +de +brief +van +de +minister +omarmen +. + + + + + + + + + + + + + + + + + + + + +De +internationale +vergelijkbaarheid +is +wel +belangrijk +. + + + + + + + + + + + +Als + +Dafne +Schippers + +niet +weet +wat +het +wereldrecord +op +de +200 +meter +is +, +dan +weet +zij +ook +niet +of +zij +goed +of +slecht +aan +het +trainen +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +wel +fijn +als +je +weet +hoe +je +functioneert +ten +opzichte +van +anderen +. + + + + + + + + + + + + + + + + + + + +Onze +verkeersveiligheid +is +best +op +orde +ten +opzichte +van +andere +landen +. + + + + + + + + + + + + + + + + +Je +zoekt +waar +de +verschillen +zitten +, +want +dan +kun +je +je +beleid +op +die +punten +verbeteren +. + + + + + + + + + + + + + + + + + + + + + + +De +internationale +vergelijkbaarheid +draagt +heel +veel +bij +. + + + + + + + + + + + + +Dan +is +het +fijn +als +we +precies +dezelfde +eenduidige +methodieken +gebruiken +om +te +meten +, +want +anders +vergelijk +je +appels +met +peren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Van Veldhoven (D66) + + + +Dat +is +waar +. + + + + + + + + +Het +draagt +bij +aan +het +nut +van +de +indicatoren +als +je +kunt +vergelijken +. + + + + + + + + + + + + + + + + + + +Dan +moet +het +inderdaad +gelijkwaardig +en +eenduidig +zijn +, +want +anders +weet +je +niet +of +je +je +beleid +goed +aanpast +. + + + + + + + + + + + + + + + + + + + + + + + + + +De + +VVD + +leek +even +in +de +richting +te +gaan +dat +we +moeten +wachten +tot +er +volledige +eenduidigheid +is +. + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +wij +dan +heel +veel +tijd +verloren +laten +gaan +waarin +wij +al +een +beeld +kunnen +krijgen +van +de +ontwikkeling +in + +Nederland + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Als +ik +mijn +hardlooptijden +zie +verbeteren +, +dan +benchmark +ik +aan +mijzelf +en +zie +ik +dat +er +vooruitgang +is +. + + + + + + + + + + + + + + + + + + + + + + + + +Dat +heeft +zijn +nut +naast +het +ook +door + +D66 + +onderschreven +belang +van +de +internationale +vergelijking +. + + + + + + + + + + + + + + + + + + + + + + De heer Geselschap (VVD) + + + +Benchmarken +aan +jezelf +en +in +de +tijd +zegt +natuurlijk +iets +over +of +het +beter +gaat +, +of +het +de +goede +kant +opgaat +, +maar +het +zegt +niets +over +de +ruimte +die +er +nog +is +om +winst +te +pakken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Misschien +ben +je +wel +bezig +om +heel +veel +energie +te +stoppen +om +die +laatste +1 +% +à +2 +% +te +halen +en +kunnen +wij +onze +middelen +beter +op +een +ander +, +ook +belangrijk +doel +richten +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +hierover +geen +verschil +van +mening +bestaat +. + + + + + + + + + + + + + + + + +Collega + +Grashoff + +en +zijn +collega's +sloten +aan +bij +kansrijke +internationale +initiatieven +. + + + + + + + + + + + + + + + + +Het +is +wel +jammer +dat +je +dan +vastzit +aan +de +thema's +en +indicatoren +van +die +initiatieven +, +terwijl +je +er +soms +zelf +iets +aan +zou +willen +toevoegen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Collega +Verhoeven + +wilde +graag +het +thema +innovatie +toevoegen +. + + + + + + + + + + + + + +Ik +ben +het +er +van +harte +mee +eens +dat +dat +een +plek +in +het +dashboard +verdient +. + + + + + + + + + + + + + + + + + + + + + +Zelf +mis +ik +het +thema +vrijheid +. + + + + + + + + + + + +Wat +heb +ik +aan +een +land +waar +je +niet +kunt +zeggen +wat +je +wilt +of +niet +de +vrijheid +hebt +om +openlijk +homo +te +zijn +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +zou +er +niet +willen +wonen +, +hoe +rijk +dat +land +ook +is +. + + + + + + + + + + + + + + + + + + +Het +is +jammer +dat +je +dan +niet +alle +thema's +kwijt +kunt +. + + + + + + + + + + + + + + + + + + +Ik +deel +de +conclusie +in +het +rapport +dat +het +bruto +binnenlands +product +onvoldoende +bruikbaar +is +voor +brede +welvaart +, +maar +ik +deel +ook +de +conclusie +dat +het + +bbp + +een +robuuste +indicator +is +en +het +best +beschikbare +alternatief +is +voor +de +bepaling +van +welvaart +en +dat +het +tegelijkertijd +internationaal +heel +goed +vergelijkbaar +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +ben +blij +dat +wij +deze +indicator +hebben +, +omdat +die +iets +zegt +over +de +omvang +van +de +economie +en +de +werkgelegenheid +, +maar +ook +invloed +heeft +op +belastinginkomsten +waarmee +wij +weer +een +hoop +nuttige +en +mooie +dingen +kunnen +doen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dus +het +bbp +blijft +naast +elk +dashboard +of +elke +monitor +absoluut +van +groot +belang +. + + + + + + + + + + + + + + + + + + + + + +Tot +slot +kom +ik +bij +de + +Kamerbrief + +. + + + + + + + + + + + + +Het +is +goed +om +via +de +minister +te +horen +dat +het + +CBS + +bereid +en +in +staat +is +aan +de +wensen +van +de + +Kamer + +tegemoet +te +komen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +mogen +in + +Nederland + +trots +zijn +op +de +kwaliteit +van +het + +CBS + +en +de +planbureaus +. + + + + + + + + + + + + + + + + + + + + +Daar +komt +vast +een +goed +product +uit +. + + + + + + + + + + + + +Het + +CBS + +onderstreept +in +de + +Kamerbrief + +dat +doorontwikkeling +naar +een +monitor +brede +welvaart +een +groeimodel +is +. + + + + + + + + + + + + + + + + + + + + + +Ik +onderschrijf +dat +van +harte +. + + + + + + + + + + +Zeker +gelet +op +de +besproken +internationale +dynamiek +lijkt +het +mij +de +juiste +benadering +om +een +groeimodel +te +kiezen +. + + + + + + + + + + + + + + + + + + + + + + + + + +In +de + +Kamerbrief + +vraagt +het +kabinet +ook +om +na +drie +jaar +de +jaarlijkse +frequentie +te +mogen +evalueren +. + + + + + + + + + + + + + + + + + + + + + + +Anders +dan +de +collega +van + +D66 + +vind +ik +drie +jaar +niet +te +vroeg +om +iets +te +evalueren +. + + + + + + + + + + + + + + + + + + + + + + +Het +lijkt +mij +daarom +heel +verstandig +om +dat +te +doen +. + + + + + + + + + + + + + + + +Gegeven +de +kwaliteit +van +het + +CBS + +vind +ik +dat +we +ervoor +moeten +oppassen +dat +we +niet +gaan +micromanagen +, +bijvoorbeeld +op +het +gebied +van +de +visualisatie +van +het +dashboard +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Laat +dat +aan +de +experts +over +. + + + + + + + + + + + +Laten +we +niet +alleen +onderzoeken +en +praten +over +hoe +we +het +moeten +doen +, +maar +laten +we +het +gewoon +dóén +. + + + + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Hiermee +zijn +we +gekomen +aan +het +eind +van +de +eerste +termijn +van +de + +Kamer + +. + + + + + + + + + + + + + + + + + + + +Mij +is +gebleken +dat +de +minister +onmiddellijk +kan +antwoorden +. + + + + + + + + + + + + + + + + Minister Kamp + + + +Mijnheer +de +voorzitter +. + + + + + + + + +Net +zoals +enkele +woordvoerders +hebben +gedaan +, +wil +ik +eerst +overbrengen +dat +het +heel +goed +is +dat +de + +Kamer + +dit +onderwerp +bij +de +kop +heeft +gepakt +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De + +Kamer + +heeft +dat +gedaan +door +middel +van +een +commissie +waarin +een +aantal +fracties +vertegenwoordigd +waren +, +onder +leiding +van +de +heer + +Grashoff + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Behalve +de +dank +die +de +woordvoerders +al +hebben +uitgesproken +aan +de +commissie +en +haar +voorzitter +, +de +heer + +Grashoff + +, +is +het +heel +verstandig +als +ik +die +dank +ook +uitspreek +namens +het +kabinet +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +kabinet +heeft +veel +waardering +voor +het +verrichte +werk +. + + + + + + + + + + + + + + +Het +is +een +helder +rapport +geworden +met +goed +onderbouwde +aanbevelingen +. + + + + + + + + + + + + + + + +Het +kabinet +kan +zich +in +zowel +de +analyse +als +de +aanbevelingen +vinden +. + + + + + + + + + + + + + + + + + +Daarom +heb +ik +in +mijn +schriftelijke +reactie +al +mijn +waardering +voor +het +rapport +uitgesproken +. + + + + + + + + + + + + + + + + + + + +Ik +wil +dat +graag +nogmaals +doen +en +bevestigen +dat +het +kabinet +de +aanbevelingen +van +het +rapport +graag +zal +uitvoeren +omdat +het +denkt +dat +dit +verbeteringen +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +commissie +heeft +gekeken +naar +wat +er +op +dit +moment +was +met +het +bruto +binnenlands +product +als +alom +gebruikte +indicator +en +naar +de +mogelijkheden +om +dat +in +een +breder +verband +te +zetten +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Van +Veldhoven + +, +die +inmiddels +de +zaal +heeft +verlaten +, +zei +het +heel +mooi +: +het +bruto +binnenlands +product +wordt +in +een +breder +scala +aan +indicatoren +geplaatst +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zo +is +het +precies +. + + + + + + + + + +Het +bruto +binnenlands +product +blijft +van +belang +als +indicator +omdat +het +een +robuuste +indicator +is +die +in + +Nederland + +wordt +gebruikt +, +maar +ook +internationaal +, +waarbij +steeds +dezelfde +cijferbenaderingen +worden +gebruikt +om +tot +dat +bruto +binnenlands +product +te +komen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Daarover +zijn +internationaal +afspraken +gemaakt +. + + + + + + + + + + +Dit +betekent +dat +het +heel +goed +vergelijkbaar +is +tussen +de +landen +. + + + + + + + + + + + + + + + + +Er +zijn +ook +veel +actuele +gegevens +beschikbaar +. + + + + + + + + + + + + +Daardoor +kun +je +het +niet +alleen +met +andere +landen +vergelijken +, +maar +ook +met +het +verleden +. + + + + + + + + + + + + + + + + + + + + + +Daarnaast +maken +de +economische +theorie +en +allerlei +modellen +die +inmiddels +ontwikkeld +zijn +, +het +mogelijk +om +het +effect +van +veel +beleid +op +het +bruto +binnenlands +product +door +te +rekenen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +nuttig +om +dat +vast +te +houden +. + + + + + + + + + + + + + +Dat +is +niet +alles +. + + + + + + + + + +Behalve +het +bruto +binnenlands +product +zijn +er +nog +een +heleboel +andere +dingen +die +ook +van +belang +zijn +en +die +niet +direct +economisch +te +vertalen +zijn +, +maar +die +op +onderdelen +net +zo +of +misschien +nog +wel +meer +van +belang +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Bovendien +gaat +het +om +het +effect +van +wat +je +doet +in +het +licht +van +de +toekomst +. + + + + + + + + + + + + + + + + + + + + + +Verder +gaat +het +om +het +effect +van +wat +je +doet +op +andere +delen +van +de +wereld +. + + + + + + + + + + + + + + + + + + + + + +Als +je +in +een +deel +van +de +wereld +iets +voor +elkaar +krijgt +, +maar +dat +in +andere +delen +van +de +wereld +negatieve +effecten +heeft +, +is +het +ten +minste +noodzakelijk +om +dat +onder +ogen +te +kunnen +zien +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +kan +allemaal +niet +met +het +bruto +binnenlands +product +. + + + + + + + + + + + + + + +Daarom +is +gezegd +dat +er +naar +een +breder +welvaartsbegrip +zou +moeten +worden +gekeken +. + + + + + + + + + + + + + + + + + + + + +Puur +theoretisch +geredeneerd +zou +je +het +begrip +" +welvaart +" +kunnen +gebruiken +. + + + + + + + + + + + + + + + + + +Immers +, +het +begrip +" +welvaart +" +op +zichzelf +is +bruikbaar +. + + + + + + + + + + + + + + + + +Alles +wat +voorziet +in +behoeftebevrediging +van +mensen +, +voor +zover +daarbij +een +beroep +wordt +gedaan +op +schaarse +middelen +, +is +welvaart +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +kun +je +gebruiken +. + + + + + + + + + +Maar +om +goed +aan +te +geven +dat +het +om +meer +gaat +dan +alleen +om +de +financieel-economische +dimensie +, +is +het +helemaal +niet +verkeerd +om +daar +het +begrip +" +breder +" +aan +te +koppelen +, +zoals +de +commissie +heeft +gedaan +en +het +kabinet +dat +overneemt +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wat +het +kabinet +betreft +spreken +we +vanaf +nu +over +het +brede +welvaartsbegrip +. + + + + + + + + + + + + + + + + + + + +De +commissie +heeft +aangegeven +hoe +je +dat +zou +moeten +gaan +doen +. + + + + + + + + + + + + + + + + +Er +zijn +twee +scholen +. + + + + + + + + + +Eén +school +doet +wat +de +commissie +doet +. + + + + + + + + + + + + +De +commissie +zegt +dat +je +een +breed +scala +van +indicatoren +moet +hebben +. + + + + + + + + + + + + + + + + + +De +andere +school +is +die +van +de + +Universiteit +Utrecht + +en +de + +Rabobank + +, +die +daarbij +betrokken +is +. + + + + + + + + + + + + + + + + + + + + + + +Die +zegt +dat +je +het +zo +veel +mogelijk +in +één +indicator +moet +verwerken +. + + + + + + + + + + + + + + + + + + +Ik +ben +het +met +de +commissie +eens +. + + + + + + + + + + + + +De +commissie +zegt +dat +als +je +een +breed +scala +van +indicatoren +hebt +, +het +voor +de +verschillende +politieke +fracties +mogelijk +is +om +daar +hun +eigen +afweging +in +te +maken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Een +fractie +kan +dan +aangeven +: +die +indicator +geeft +dat +aan +, +maar +wij +vinden +die +andere +indicator +belangrijker +; +en +op +grond +van +de +indicatoren +die +wij +belangrijk +vinden +, +komen +wij +tot +een +eindconclusie +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +die +mogelijkheid +er +moet +zijn +voor +ieder +van +de +fracties +, +van +ieder +van +de +politieke +geledingen +. + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +je +het +maken +van +een +politieke +afweging +en +aangeven +wat +politieke +prioriteiten +zijn +, +heel +goed +kunt +faciliteren +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Dan +moet +je +een +aantal +verschillende +indicatoren +verzamelen +met +de +bedoeling +om +die +politieke +afweging +en +die +politieke +beoordeling +mogelijk +te +maken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +de +commissie +daarmee +een +goede +keuze +heeft +gemaakt +. + + + + + + + + + + + + + + + + +Het +is +heel +verstandig +om +daar +dan +ook +verder +van +uit +te +gaan +. + + + + + + + + + + + + + + + + + + + + +Ik +heb +zeker +waardering +voor +het +werk +dat +gedaan +is +door +de + +Universiteit +Utrecht + +met +betrokkenheid +van +de + +Rabobank + +. + + + + + + + + + + + + + + + + + + + + + + + + +Dat +komt +er +echter +op +neer +dat +er +één +indicator +komt +. + + + + + + + + + + + + + + + + +Als +je +één +indicator +hebt +, +moet +je +dus +op +een +gegeven +moment +alle +verschillende +deelindicatoren +wegen +waarmee +je +begint +. + + + + + + + + + + + + + + + + + + + + + + + + + +De +één +weeg +je +zus +en +de +ander +weeg +je +zo +. + + + + + + + + + + + + + + + + +Uiteindelijk +is +er +dan +één +indicator +die +je +gaat +gebruiken +. + + + + + + + + + + + + + + + +Het +wegen +van +die +indicatoren +is +echter +juist +iets +dat +politiek +moet +gebeuren +. + + + + + + + + + + + + + + + + + + +Het +lijkt +me +dus +veel +beter +om +dat +niet +voor +de +politiek +te +doen +, +maar +om +de +politiek +daar +zelf +toe +in +staat +te +stellen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Bovendien +, +het +kan +zijn +dat +bepaalde +dingen +beter +gaan +en +andere +dingen +slechter +. + + + + + + + + + + + + + + + + + + + +Als +je +één +indicator +hebt +, +blijft +die +dan +uiteindelijk +een +beetje +gelijk +. + + + + + + + + + + + + + + + + + + +Dan +kun +je +het +ook +niet +goed +met +het +vorige +jaar +vergelijken +en +zien +wat +er +voor +relevante +ontwikkelingen +zijn +geweest +waar +je +op +zou +willen +reageren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Als +je +die +verschillende +indicatoren +hebt +en +alle +verschillende +ontwikkelingen +in +beeld +brengt +, +kun +je +die +politiek +beoordelen +. + + + + + + + + + + + + + + + + + + + + + + + + +Dat +lijkt +me +beter +. + + + + + + + + + +Ik +vind +het +fijn +dat +de + +Universiteit +Utrecht + +ook +heeft +meegedacht +in +deze +discussie +. + + + + + + + + + + + + + + + + + + + +Er +is +een +alternatief +in +beeld +geweest +. + + + + + + + + + + + + +De +commissie +heeft +uiteindelijk +een +keuze +gemaakt +. + + + + + + + + + + + + +Ik +ben +het +met +die +keuze +helemaal +eens +. + + + + + + + + + + + + + +Ik +ben +dus +ook +van +plan +om +te +handelen +in +lijn +met +de +keuze +zoals +die +gemaakt +is +door +de + +Kamercommissie + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +ben +het +ook +zeer +eens +met +de +aanbeveling +van +de +commissie +om +de + +Monitor +Duurzaam +Nederland + +door +te +ontwikkelen +tot +een +monitor +brede +welvaart +, +en +die +te +agenderen +voor +het + +Verantwoordingsdebat + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +het +goed +is +die +wat +onregelmatig +verschijnende + +Monitor +Duurzaam +Nederland + +om +te +zetten +in +een +monitor +die +ieder +jaar +verschijnt +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +ook +goed +dat +dit +een +bredere +monitor +wordt +, +dat +we +die +voorzien +van +een +kabinetsreactie +en +dat +we +die +tijdig +naar +de + +Kamer + +sturen +, +zodat +de + +Kamer + +bij +het + +Verantwoordingsdebat + +kan +bekijken +welke +ontwikkelingen +zich +voordoen +wat +betreft +de +brede +welvaart +en +wat +zij +daarvan +vindt +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Ik +ben +blij +dat +het +kabinet +die +aanbeveling +omarmt +. + + + + + + + + + + + + + + +Die +zou +dan +ieder +jaar +moeten +verschijnen +, +in +tegenstelling +tot +wat +het +kabinet +wil +, +want +dat +wil +het +volgens +mij +niet +ieder +jaar +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Kan +de +minister +dat +nog +even +ophelderen +? + + + + + + + + + + + + +Mijn +hoofdvraag +tijdens +deze +interruptie +gaat +over +de +aanbeveling +van +de + +Rekenkamer + +. + + + + + + + + + + + + + + + + + +Die +gaat +wat +verder +dan +die +van +de +tijdelijke + +Kamercommissie + +. + + + + + + + + + + + + + + + +De + +Rekenkamer + +adviseert +namelijk +de +monitor +brede +welvaart +en +de + +Sustainable +Development +Goals + +mee +te +nemen +in +het + +Financieel +Jaarverslag + +van +het + +Rijk + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Is +het +kabinet +bereid +om +dat +te +doen +? + + + + + + + + + + + + + + + Minister Kamp + + + +Ik +zou +daarop +gekomen +zijn +, +maar +als +mevrouw + +Thieme + +daar +eerder +antwoord +op +wenst +, +kom +ik +daar +graag +aan +tegemoet +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zij +vraagt +mij +nog +eens +te +zeggen +dat +het +ieder +jaar +gaat +gebeuren +. + + + + + + + + + + + + + + + + + + +Ik +vind +inderdaad +dat +dat +moet +en +het +gaat +dus +ook +ieder +jaar +gebeuren +. + + + + + + + + + + + + + + + + + + + +Ik +heb +dat +met +het + +CBS + +overlegd +. + + + + + + + + + + + + +De + +Kamer + +krijgt +dus +van +mij +ieder +jaar +die +monitor +. + + + + + + + + + + + + + + + +Daar +krijgt +de + +Kamer + +ook +een +kabinetsreactie +bij +. + + + + + + + + + + + + + +Dat +komt +allemaal +tijdig +, +zodat +het +bij +het + +Verantwoordingsdebat + +gebruikt +kan +worden +. + + + + + + + + + + + + + + + + + + + + +Ik +kom +op +de +vraag +van +mevrouw + +Thieme + +naar +het + +Financieel +Jaarverslag + +van +het + +Rijk + +. + + + + + + + + + + + + + + + + + + + + +Het +is +verstandig +om +dingen +apart +te +houden +. + + + + + + + + + + + + + +We +hebben +een +begroting +en +een + +Miljoenennota + +. + + + + + + + + + + + + +Die +gaan +over +de +toekomst +. + + + + + + + + + + +We +hebben +een + +Verantwoordingsdebat + +. + + + + + + + + + +Daarbij +bekijken +we +wat +de +ontwikkelingen +zijn +geweest +en +wat +we +daarvan +vinden +. + + + + + + + + + + + + + + + + + + +Deze +monitor +is +er +door +het + +CBS + +helemaal +op +gemaakt +om +terug +te +kijken +. + + + + + + + + + + + + + + + + + + + +Het + +CBS + +verzamelt +gegevens +en +kijkt +terug +, +liefst +met +zo +actueel +mogelijke +gegevens +. + + + + + + + + + + + + + + + + + + + +Het + +CBS + +bekijkt +dus +wat +er +allemaal +gebeurd +is +en +geeft +dat +door +aan +de + +Kamer + +. + + + + + + + + + + + + + + + + + + + + + +De + +Kamer + +kan +dan +bij +het + +Verantwoordingsdebat + +, +mede +aan +de +hand +van +dit +stuk +, +een +bredere +afweging +en +een +bredere +beoordeling +maken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +verstandig +om +dat +apart +te +doen +van +de +begroting +en +de + +Miljoenennota + +, +waarbij +naar +de +toekomst +gekeken +wordt +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Thieme + +vroeg +om +het +te +combineren +met +het +financieel +jaarverslag +. + + + + + + + + + + + + + + + + +Ik +denk +dat +dit +onverstandig +is +. + + + + + + + + + + + +Op +dat +punt +wijk +ik +af +van +wat +de + +Rekenkamer + +heeft +gezegd +. + + + + + + + + + + + + + + + + + +Ik +denk +dat +het +heel +verstandig +is +om +die +andere +benadering +van +de +bredewelvaartsmonitor +naast +dat +financiële +jaarverslag +te +zetten +, +zodat +je +beide +dingen +apart +kunt +beoordelen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Als +je +die +door +elkaar +gaat +vlechten +, +ben +ik +bang +dat +het +ene +niet +uit +de +verf +komt +en +het +andere +ook +niet +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Bovendien +wordt +het +financieel +jaarverslag +dan +meer +dan +wat +het +nu +is +, +namelijk +een +financieel +jaarverslag +en +een +welvaartsmonitor +. + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +geloof +niet +dat +we +de +zaak +voor +de + +Kamer + +daarmee +inzichtelijker +maken +. + + + + + + + + + + + + + + + + + + + + +Laten +we +vasthouden +aan +dat +financieel +jaarverslag +, +dat +goed +in +elkaar +zit +en +goed +functioneert +. + + + + + + + + + + + + + + + + + + + + + +Laten +we +dit +ernaast +leggen +. + + + + + + + + + + +De + +Kamer + +gaat +daarmee +aan +het +werk +en +wij +gaan +daarmee +aan +het +werk +. + + + + + + + + + + + + + + + + + + + +We +kunnen +over +een +aantal +jaren +bezien +of +de +keuze +die +wij +destijds +hebben +gemaakt +, +in +de +praktijk +goed +uitpakt +en +of +wij +daarmee +door +moeten +gaan +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +ben +van +mening +dat +het +het +beste +is +om +een +apart +financieel +jaarverslag +en +een +aparte +brede +welvaartsmonitor +te +hebben +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Doet +dat +geen +onrecht +aan +wat +de + +Kamer + +tracht +te +doen +, +namelijk +om +integraal +beleid +te +maken +, +waarbij +je +niet +alleen +kijkt +naar +de +financiële +cijfers +maar +ook +naar +de +immateriële +onderdelen +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dan +past +het +heel +goed +om +dat +samen +of +naast +elkaar +te +zien +in +het + +Financieel +Jaarverslag + +van + +het +Rijk + +. + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +kan +nog +niet +helemaal +volgen +waarom +de +minister +afwijkt +van +de +analyse +van +de + +Algemene +Rekenkamer + +. + + + + + + + + + + + + + + + + + + + + + + +Op +welk +punt +vindt +hij +dat +de + +Rekenkamer + +een +verkeerde +analyse +maakt +? + + + + + + + + + + + + + + + + + + + Minister Kamp + + + +Dat +is +bij +de +beoordeling +van +het +eindproduct +dat +er +uiteindelijk +komt +. + + + + + + + + + + + + + + + + + +Het + +Financieel +Jaarverslag + +van +het + +Rijk + +doet +precies +wat +daarin +staat +; +alle +relevante +financiële +cijfers +van +het +afgelopen +jaar +van +het + +Rijk + +worden +op +een +rij +gezet +, +met +elkaar +in +verband +gebracht +en +aan +de + +Kamer + +gepresenteerd +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Maar +er +is +meer +dan +wat +alleen +financiële +gegevens +, +zoals +over +het +bruto +binnenlands +product +, +kunnen +bieden +. + + + + + + + + + + + + + + + + + + + + + + + + +Er +zijn +ook +allerlei +andere +dingen +die +relevant +zijn +voor +welvaart +, +welzijn +en +het +welbevinden +van +mensen +. + + + + + + + + + + + + + + + + + + + + + + + +Dat +gaan +we +nu +in +die +bredewelvaartsmonitor +aan +de +hand +van +indicatoren +weergeven +. + + + + + + + + + + + + + + + + + + +Ik +denk +dat +het +heel +verstandig +is +dat +de + +Kamer + +de +beschikking +krijgt +over +iets +extra's +, +jaarlijks +, +naast +wat +zij +nu +al +heeft +, +met +zo +actueel +mogelijke +cijfers +en +een +beoordeling +van +het +kabinet +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zij +kan +die +verschillende +dingen +die +aangereikt +worden +, +gebruiken +om +een +totale +beoordeling +te +geven +. + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Wat +we +dan +missen +is +de +relatie +tussen +beleid +en +het +effect +ervan +. + + + + + + + + + + + + + + + + + + +Dat +kunnen +die +indicatoren +niet +goed +aan +elkaar +koppelen +. + + + + + + + + + + + + + + +Als +je +dat +wel +doet +, +door +het +te +koppelen +aan +het +financieel +jaarverslag +, +dan +kunnen +we +het +kabinet +iets +meer +afrekenen +op +, +of +verantwoording +laten +afleggen +over +, +de +effecten +van +het +beleid +op +immateriële +waarden +zoals +milieu +, +dierenwelzijn +, +sociale +cohesie +, +veiligheid +et +cetera +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Minister Kamp + + + +Het +punt +van +mevrouw + +Thieme + +is +mij +duidelijk +. + + + + + + + + + + + + + +Zo +mild +als +zij +dit +debat +ingaat +, +dat +wil +ik +graag +voortzetten +. + + + + + + + + + + + + + + + + + + +Ik +denk +dat +het +lastig +is +om +de +effecten +van +het +beleid +goed +in +beeld +te +krijgen +. + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +niet +dat +je +dat +oplost +via +het +financieel +jaarverslag +. + + + + + + + + + + + + + + + + +Ik +denk +dat +een +bredewelvaartsmonitor +een +behoorlijke +bijdrage +kan +leveren +, +met +actuele +cijfers +en +ieder +jaar +een +appreciatie +van +het +kabinet +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dan +heb +je +al +wat +extra's +. + + + + + + + + + + + +Dat +is +niet +voldoende +, +dat +ben +ik +met +mevrouw + +Thieme + +eens +, +maar +ik +geloof +niet +dat +je +dat +met +het +financieel +jaarverslag +kunt +oplossen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +ben +het +eens +met +de + +Rekenkamer + +dat +je +daarvoor +meer +specifiek +onderzoek +nodig +hebt +. + + + + + + + + + + + + + + + + + + + + +Er +is +in + +Nederland + +te +weinig +beschikbaar +voor +de + +Kamer + +om +de +effecten +van +het +beleid +te +kunnen +beoordelen +. + + + + + + + + + + + + + + + + + + + + + + + + +De + +Rekenkamer + +zegt +eigenlijk +dat +behalve +die +brede +monitor +extra +aanvullend +onderzoek +nodig +is +, +en +daar +ben +ik +het +mee +eens +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Voorzitter +. + + + + + + +Ik +heb +gezegd +dat +wij +jaarlijks +met +die +bredewelvaartsmonitor +kunnen +komen +. + + + + + + + + + + + + + + + + +Daar +wordt +al +aan +gewerkt +door +het + +Centraal +Bureau +voor +de +Statistiek + +, +in +overleg +met +de +planbureaus +. + + + + + + + + + + + + + + + + + + + + + + + +Het +is +heel +goed +dat +hierbij +wordt +samengewerkt +. + + + + + + + + + + + + + +We +kunnen +dat +tijdig +bij +de + +Kamer + +aanleveren +, +zodat +daar +bij +het + +Verantwoordingsdebat +2018 + +gebruik +van +gemaakt +kan +worden +. + + + + + + + + + + + + + + + + + + + + + + + + + +Om +de + +Kamer + +al +in +dit +lopende +jaar +op +het +goede +spoor +te +helpen +, +zal +ik +zorgen +dat +er +nu +ook +weer +een + +Monitor +Duurzaam +Nederland + +beschikbaar +komt +, +hoewel +dat +niet +de +oorspronkelijke +planning +was +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Die +zal +niet +dezelfde +vorm +hebben +als +de +monitor +die +de + +Kamer + +tot +dusver +heeft +gekregen +. + + + + + + + + + + + + + + + + + + + + + +Ik +zal +zorgen +dat +al +het +cijfermateriaal +dat +voor +de +monitor +gebruikt +wordt +, +verzameld +aan +de + +Kamer + +wordt +aangeboden +, +met +daarbij +een +oplegnota +waarin +op +de +cijfers +wordt +ingegaan +en +de +trends +en +ontwikkelingen +worden +weergegeven +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De + +Kamer + +kan +dus +bij +het + +Verantwoordingsdebat +2017 + +vooruitlopen +op +de +nieuwe +situatie +. + + + + + + + + + + + + + + + + + + +Ze +heeft +dan +de +laatste +versie +van +de + +Monitor +Duurzaam +Nederland + +beschikbaar +en +weet +wat +het +kabinet +van +plan +is +, +zodat +er +met +ingang +van +2018 +een +vervolgstap +gezet +kan +worden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +kan +helpen +als +de + +Kamer + +straks +het + +Verantwoordingsdebat + +voert +. + + + + + + + + + + + + + + + +Ik +zal +het +dus +zo +veel +mogelijk +faciliteren +, +maar +de +vorm +die +de + +Kamer + +wenst +, +zal +voor +de +eerste +keer +gebruikt +kunnen +worden +bij +het + +Verantwoordingsdebat +2018 + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Bij +verschillende +gelegenheden +, +nu +ook +weer +, +heeft +de + +Kamer + +aangegeven +dat +zo +actueel +mogelijke +data +belangrijk +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + +Ik +ben +het +daar +zeer +mee +eens +. + + + + + + + + + + + + +Nu +komt +het +af +en +toe +voor +dat +gegevens +uit +2008 +of +2009 +komen +. + + + + + + + + + + + + + + + + + + + +Het +is +belangrijk +dat +het + +CBS + +, +nu +het +een +monitor +brede +welvaart +gaat +doorontwikkelen +, +extra +inzet +pleegt +om +zo +actueel +mogelijke +cijfers +beschikbaar +te +stellen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zo +is +de + +Kamer + +in +staat +om +haar +werk +goed +te +doen +. + + + + + + + + + + + + + + + + + +Het + +CBS + +is +daarmee +bezig +. + + + + + + + + + + +In +een +aantal +gevallen +is +het +niet +mogelijk +om +de +meest +actuele +cijfers +beschikbaar +te +krijgen +. + + + + + + + + + + + + + + + + + + + + + +Er +zijn +wel +technieken +waarmee +je +ze +kunt +benaderen +. + + + + + + + + + + + + + + +Het + +CBS + +heeft +die +technieken +in +beeld +en +is +bezig +om +ze +verder +te +ontwikkelen +. + + + + + + + + + + + + + + + + + + + + +Ze +wil +die +ook +gaan +gebruiken +. + + + + + + + + + + + +Het +is +wel +van +groot +belang +om +zo +veel +mogelijk +in +internationaal +verband +te +opereren +. + + + + + + + + + + + + + + + + + + + + +Het +is +van +belang +dat +wij +goed +doorhebben +wat +de +effecten +zijn +op +andere +delen +van +de +wereld +. + + + + + + + + + + + + + + + + + + + + + + + +Cijfers +uit +andere +delen +van +de +wereld +moeten +dus +ook +met +onze +cijfers +vergelijkbaar +zijn +. + + + + + + + + + + + + + + + + + + + + +We +hebben +daarom +groot +belang +bij +internationaal +harmoniseren +. + + + + + + + + + + + + + +Het +is +goed +dat +het + +CBS + +daarin +een +leidende +rol +speelt +, +dat +het +dit +proces +stimuleert +en +dat +het +zorgt +dat +we +daar +zo +ver +mogelijk +mee +komen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +moeten +voor +dat +internationaal +harmoniseren +twee +dingen +doen +. + + + + + + + + + + + + + + +Het + +CBS + +moet +ermee +doorgaan +en +wij +moeten +zorgen +dat +onze +eigen +cijfers +zo +veel +mogelijk +overeenkomen +met +de +afspraken +die +inmiddels +zijn +gemaakt +door +verschillende +internationale +instituten +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +belangrijk +dat +dit +gebeurt +. + + + + + + + + + + + + +Nederland + +moet +daarin +zo +veel +mogelijk +gaan +meedraaien +. + + + + + + + + + + + + + + + Mevrouw Agnes Mulder (CDA) + + + +Ik +heb +gevraagd +of +het +kabinet +een +voortrekkersrol +voor +zich +ziet +op +dit +punt +. + + + + + + + + + + + + + + + + + + + +De +minister +geeft +aan +het +heel +belangrijk +te +vinden +. + + + + + + + + + + + + + + +Juist +in +verband +met +de + +Sustainable +Development +Goals + +is +het +belangrijk +om +dit +probleem +goed +te +tackelen +. + + + + + + + + + + + + + + + + + + + + + + +Anders +bevechten +landen +elkaar +straks +over +het +behalen +van +de +werelddoelen +omdat +ze +er +allemaal +een +verschillende +invulling +aan +geven +. + + + + + + + + + + + + + + + + + + + + + + + + + + + Minister Kamp + + + +Dat +is +zeer +juist +. + + + + + + + + + +Ik +denk +ook +dat +het +belangrijk +is +om +de + +Sustainable +Development +Goals + +ieder +jaar +aparte +aandacht +te +geven +in +de +monitor +. + + + + + + + + + + + + + + + + + + + + + + + + + + +We +hebben +met +het + +CBS + +over +dit +punt +gesproken +en +gaan +dat +ook +doen +: +ieder +jaar +komt +in +de +monitor +een +apart +hoofdstuk +over +de + +Sustainable +Development +Goals + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De + +Kamer + +kan +dat +bekijken +en +vergelijken +. + + + + + + + + + + + + +Ondertussen +streven +wij +naar +zo +veel +mogelijk +afstemming +met +andere +landen +. + + + + + + + + + + + + + + + + +De + +Nederlandse + + +Sustainable +Development +Goals + +voor +het +jaar +2030 +zijn +nog +niet +vastgesteld +. + + + + + + + + + + + + + + + + + + +Dat +is +een +aparte +discussie +, +die +in +de +loop +van +deze +zomer +aan +de +orde +komt +. + + + + + + + + + + + + + + + + + + + + + + +Daar +zal +de + +Kamer + +zeker +nog +over +spreken +met +het +dan +acterende +kabinet +. + + + + + + + + + + + + + + + + + + +Ik +vind +in +ieder +geval +dat +de + +Sustainable +Development +Goals + +voor + +Nederland + +ieder +jaar +aandacht +moeten +krijgen +in +de +monitor +, +op +een +manier +die +te +vergelijken +is +met +andere +landen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +zal +dus +ook +gebeuren +. + + + + + + + + + + + + Mevrouw Agnes Mulder (CDA) + + + +Ik +ben +er +heel +blij +mee +dat +het +kabinet +hieraan +net +zo +veel +waarde +hecht +als +de + +CDA-fractie + +. + + + + + + + + + + + + + + + + + + + + + + + +Wat +wij +ook +graag +zouden +zien +, +is +dat + +Nederland + +een +voortrekkersrol +op +dit +punt +vervult +. + + + + + + + + + + + + + + + + + + + + + +Hoe +ziet +de +minister +dat +? + + + + + + + + + + + + Minister Kamp + + + +Dankzij +de +actieve +opstelling +van +het + +Centraal +Bureau +voor +de +Statistiek + +hebben +we +nu +al +een +voortrekkersrol +en +daar +moeten +we +ook +trots +op +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Er +zijn +een +paar +landen +in +de +wereld +die +dit +soort +dingen +goed +doen +, +te +weten + +Nieuw-Zeeland + +, + +Zweden + +, + +Nederland + +en +nog +een +paar +andere +landen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +het +heel +verstandig +is +om +daarin +met +elkaar +door +te +gaan +. + + + + + + + + + + + + + + + + + + + +Niet +omdat +wij +ons +graag +willen +onderscheiden +van +andere +landen +, +maar +wel +omdat +we +graag +zo +veel +mogelijk +andere +landen +willen +meetrekken +om +internationaal +op +het +gewenste +niveau +te +komen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Die +ambitie +moeten +we +hebben +. + + + + + + + + + + +Dus +die +deel +ik +met +mevrouw + +Mulder + +. + + + + + + + + + + + + + + Mevrouw Agnes Mulder (CDA) + + + +Dat +is +goed +om +te +horen +. + + + + + + + + + + + + + Minister Kamp + + + +Verder +vind +ik +dat +er +in +de +monitor +brede +welvaart +een +apart +hoofdstuk +moet +komen +over +verdelingsaspecten +. + + + + + + + + + + + + + + + + + + + + + + +Die +verdelingsaspecten +zijn +belangrijk +voor +brede +welvaart +. + + + + + + + + + + + + +Het +is +prachtig +als +je +dingen +bereikt +voor +het +land +als +geheel +, +maar +het +gaat +er +ook +om +of +die +verschillende +vormen +van +welvaart +rechtvaardig +verdeeld +worden +en +hoe +dat +ervaren +wordt +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +dan +ook +belangrijk +om +er +ieder +jaar +apart +naar +te +kijken +. + + + + + + + + + + + + + + + + + + +Over +die +verdelingsaspecten +komt +dus +een +apart +hoofdstuk +. + + + + + + + + + + + + + +Ik +ga +niet +het + +CBS + +voorschrijven +welke +verdelingsaspecten +het +moet +gaan +uitzoeken +. + + + + + + + + + + + + + + + + + +Ik +denk +dat +het +zijn +taak +is +om +dat +te +gaan +doen +. + + + + + + + + + + + + + + + + + +Het +moet +zelf +nagaan +wat +relevant +is +wat +betreft +de +verdeling +van +brede +welvaart +en +wat +de +mogelijkheden +zijn +om +die +in +beeld +te +brengen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Vervolgens +kan +het + +CBS + +ons +die +aanreiken +. + + + + + + + + + + + + +Wij +krijgen +ieder +jaar +de +gelegenheid +om +dat +te +beoordelen +, +er +commentaar +op +te +hebben +en +eventueel +wijzigingen +aan +de +orde +te +stellen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Over +die +indicatoren +kunnen +we +dan +ook +van +gedachten +wisselen +en +daar +opvattingen +over +hebben +. + + + + + + + + + + + + + + + + + + + + +Dat +is +dus +het +tweede +aparte +hoofdstuk +dat +in +de +monitor +zal +worden +opgenomen +. + + + + + + + + + + + + + + + + + + + + + +Wat +betreft +de + +Rekenkamer + +ben +ik +al +ingegaan +op +het +financieel +jaarverslag +en +de +verbinding +tussen +beleid +en +de +effecten +van +beleid +, +evenals +op +het +grote +belang +van +harmonisatie +en +van +meer +effectonderzoek +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Vervolgens +wil +ik +ingaan +op +de +punten +die +de +verschillende +woordvoerders +aanvullend +nog +naar +voren +hebben +gebracht +. + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Thieme + +deed +een +uitspraak +waarvan +ik +inschat +dat +ze +die +niet +onaardig +bedoelt +, +aangezien +zij +er +nooit +zo +voor +is +om +iedereen +over +een +kam +te +scheren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zij +heeft +gezegd +: +boekhouders +weten +van +alles +de +prijs +maar +van +niets +de +waarde +. + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +je +dat +niet +zo +kunt +zeggen +van +boekhouders +. + + + + + + + + + + + + + + + + +Ik +ben +ervan +overtuigd +dat +er +onder +hen +ook +leden +van +de + +Partij +voor +de +Dieren + +zijn +. + + + + + + + + + + + + + + + + + + + + + + +Volgens +mij +doet +iedereen +op +zijn +eigen +manier +zijn +best +om +bij +te +dragen +aan +een +goed +eindresultaat +. + + + + + + + + + + + + + + + + + + + + + + + +Wij +als +kabinet +, +degenen +die +een +groot +deel +van +het +werk +hiervoor +mogen +doen +, +moeten +ervoor +zorgen +dat +degenen +die +de +relevante +informatie +moeten +opleveren +, +dit +ook +zo +goed +mogelijk +en +op +het +goede +moment +kunnen +doen +, +waarna +we +die +informatie +van +een +eigen +opvatting +voorzien +en +we +die +aan +de + +Kamer + +ter +beoordeling +presenteren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +de +boekhouders +, +degenen +die +het +financieel +jaarverslag +maken +, +degenen +die +zich +met +het +bruto +binnenlands +product +bezighouden +en +degenen +die +bezig +zijn +met +de +monitor +brede +welvaart +bij +kunnen +dragen +aan +de +situatie +dat +de + +Kamer + +beschikt +over +de +informatie +waar +ze +over +wil +beschikken +zodat +ze +daar +een +eigen +beoordeling +en +een +eigen +politieke +afweging +over +kan +hebben +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Daar +komt +het +percentage +boekhouders +van +de + +Partij +voor +de +Dieren + +, +hoor +. + + + + + + + + + + + + + + + + + + +Gaat +uw +gang +. + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Bij +ons +hebben +we +ook +behoorlijk +wat +boekhouders +maar +die +houden +zich +inderdaad +alleen +maar +aan +de +cijfers +die +ze +aangereikt +worden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +ben +blij +dat +de +minister +met +mij +weet +dat +je +je +in +je +hoedanigheid +van +boekhouder +vooral +bezighoudt +met +de +cijfers +en +de +boeken +en +niet +zozeer +met +een +waardering +of +een +interpretatie +van +al +hetgeen +van +waarde +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Minister Kamp + + + +Ja. +Mevrouw + +Thieme + +zei +dat +wat +de +boekhouders +doen +op +zichzelf +zinvol +is +, +maar +niet +genoeg +, +dat +er +meer +moet +gebeuren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +ben +ik +van +harte +met +haar +eens +. + + + + + + + + + + + + + + + +Mevrouw + +Thieme + +zei +dat +het +ecologisch +tekort +groot +is +. + + + + + + + + + + + + + + +Zij +zei +: +je +kunt +allerlei +dingen +in + +Nederland + +doen +, +maar +als +je +in +je +eigen +land +de +zaak +aardig +op +orde +hebt +, +maar +er +de +oorzaak +van +bent +dat +andere +delen +van +de +wereld +of +toekomstige +generaties +hier +negatieve +effecten +van +ondervinden +, +doe +je +het +toch +niet +goed +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +waar +. + + + + + + + + +Het +kabinet +is +daar +ook +van +overtuigd +. + + + + + + + + + + + + +Vandaar +dat +het +kabinet +van +mening +is +dat +het +noodzakelijk +is +om +het +ecologisch +tekort +terug +te +dringen +. + + + + + + + + + + + + + + + + + + + + + + + +Zo +moet +het +beroep +dat +wij +op +primaire +grondstoffen +doen +, +drastisch +worden +teruggedrongen +. + + + + + + + + + + + + + + + + + + + +De +ambitie +van +het +kabinet +is +om +in +het +jaar +2030 +50 +% +minder +primaire +grondstoffen +te +gebruiken +. + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +al +over +dertien +jaar +. + + + + + + + + + + + +Dan +moeten +er +50 +% +minder +primaire +grondstoffen +gebruikt +worden +. + + + + + + + + + + + + + + + +Daar +hebben +wij +breed +over +gesproken +met +allerlei +betrokkenen +in +verschillende +functies +. + + + + + + + + + + + + + + + + + +Wij +hebben +een +grondstoffenakkoord +kunnen +sluiten +, +waardoor +we +dat +doel +gezamenlijk +kunnen +gaan +nastreven +. + + + + + + + + + + + + + + + + + + + + +Met +de +onderliggende +kritiek +die +mevrouw + +Thieme + +uitte +, +ben +ik +het +dus +eens +, +maar +wij +werken +aan +een +oplossing +om +hieraan +tegemoet +te +komen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Mevrouw + +Thieme + +, +u +gaat +toch +niet +bij +iedere +opmerking +van +de +minister +in +uw +richting +interrumperen +? + + + + + + + + + + + + + + + + + + + + + + +Dat +zou +een +beetje +te +veel +van +het +goede +worden +. + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Dan +is +natuurlijk +de +vraag +: +zijn +de +beleidsmaatregelen +die +het +kabinet +wil +nemen +om +het +gebruik +van +primaire +grondstoffen +terug +te +dringen +effectief +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Daar +kan +de + +Kamer + +geen +vat +op +krijgen +. + + + + + + + + + + + + + +Als +de +indicatoren +vooraf +, +bij +bijvoorbeeld +het +regeerakkoord +of +de + +Miljoenennota + +, +worden +losgelaten +op +de +beleidsvoornemens +, +kunnen +we +zien +welk +effect +ze +hebben +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dan +kunnen +we +zien +of +we +de +doelen +die +het +kabinet +voornemens +is +te +halen +, +inderdaad +zullen +halen +. + + + + + + + + + + + + + + + + + + + + + + + + +Een +van +de +indicatoren +is +de +ecologische +voetafdruk +. + + + + + + + + + + + + + +Het +is +van +groot +belang +dat +we +die +toepassen +op +de +beleidsvoornemens +, +om +op +die +manier +het +kabinet +goed +te +kunnen +monitoren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Is +de +minister +dat +met +mij +eens +? + + + + + + + + + + + + + + Minister Kamp + + + +Ik +ben +ervan +overtuigd +dat +de + +Kamer + +een +verband +zal +leggen +tussen +verantwoordingsdag +en +begrotingsdag +. + + + + + + + + + + + + + + + + + + + + +Zij +zal +nagaan +wat +er +de +afgelopen +tijd +is +gedaan +, +welk +effect +dat +heeft +gehad +, +wat +de +ambities +voor +de +toekomst +zijn +en +hoe +die +in +concreet +beleid +vertaald +moeten +worden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +zal +de + +Kamer + +ongetwijfeld +doen +. + + + + + + + + + + + +Het +is +goed +om +de +verschillen +die +er +zijn +niet +groter +te +maken +dan +zij +in +werkelijkheid +zijn +. + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Thieme + +gaf +in +haar +bijdrage +de +bezorgdheid +weer +die +zij +voelt +. + + + + + + + + + + + + + + + + + +Zij +zal +kunnen +vaststellen +dat +het +kabinet +met +macht +en +geweld +bezig +is +om +de +overgang +naar +duurzame +energie +te +maken +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Zij +zal +ervan +op +de +hoogte +zijn +dat +wij +zeer +gemotiveerd +zijn +om +de +overgang +naar +een +circulaire +economie +te +maken +en +dat +wij +, +meer +in +het +bijzonder +, +een +heel +ambitieuze +doelstelling +hebben +voor +de +vermindering +van +het +gebruik +van +primaire +grondstoffen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +zijn +allemaal +dingen +die +moeten +gebeuren +; +daar +zijn +wij +van +overtuigd +. + + + + + + + + + + + + + + + + + + +Wij +willen +ook +heel +graag +met +de +recentste +cijfers +de +effecten +daarvan +in +beeld +brengen +. + + + + + + + + + + + + + + + + + + + + +Daarom +komt +er +een +bredewelvaartsmonitor +, +waar +de + +Kamercommissie + +om +heeft +gevraagd +. + + + + + + + + + + + + + + + + + +Op +die +manier +is +het +voor +de + +Kamer + +mogelijk +om +de +diverse +dwarsverbanden +te +leggen +. + + + + + + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Wij +zijn +gewend +om +het + +CPB + +allerlei +partijprogramma's +te +laten +doorrekenen +om +na +te +gaan +wat +het +regeerakkoord +betekent +voor +de +koopkracht +en +de +groei +van +het +bruto +binnenlands +product +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +doen +we +voorafgaand +aan +de +begrotingsbehandeling +, +zodat +we +de +begroting +goed +kunnen +beoordelen +en +het +beleid +achteraf +goed +kunnen +toetsen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Nu +zegt +de +minister +in +feite +: +dat +gaan +we +nog +steeds +doen +voor +de +financiën +, +maar +voor +doelstellingen +als +het +terugdringen +van +het +grondstoffengebruik +of +de +milieuvervuiling +willen +we +niet +van +tevoren +laten +doorrekenen +of +door +indicatoren +laten +vaststellen +of +het +beleid +effectief +is +of +niet +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +toch +heel +vreemd +? + + + + + + + + + + +Waarom +moet +dat +dan +alleen +achteraf +gebeuren +? + + + + + + + + + + + + + + Minister Kamp + + + +Nee +, +dat +zeg +ik +niet +. + + + + + + + + + + + +Bij +de +begrotingsbehandeling +spreken +wij +over +het +bruto +binnenlands +product +en +de +financieel-economische +zaken +die +aan +de +orde +zijn +, +zoals +de +koopkrachtontwikkeling +, +de +werkgelegenheid +en +alle +andere +zaken +die +wij +ieder +jaar +bij +de +begrotingsbehandeling +behandelen +en +waarvan +wij +het +met +z'n +allen +belangrijk +vinden +dat +zij +de +aandacht +van +het +kabinet +krijgen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Daarnaast +willen +we +het +effect +volgen +van +wat +we +doen +. + + + + + + + + + + + + + + + +Ik +heb +het +dan +niet +alleen +over +het +effect +op +het +bruto +binnenlands +product +, +de +financieel-economische +ontwikkelingen +, +de +koopkracht +en +de +werkgelegenheid +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +gaat +ook +om +andere +zaken +, +die +ik +niet +hoef +te +benoemen +omdat +de +commissie +dat +al +heeft +gedaan +. + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +zijn +allemaal +zaken +die +, +zoals +mevrouw + +Thieme + +al +zei +, +net +zo +relevant +zijn +en +die +dus +ook +moeten +worden +betrokken +bij +het +maken +van +het +beleid +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +We +houden +alles +wat +er +al +is +, +in +stand +. + + + + + + + + + + + + + + + +Daarnaast +zorgen +we +ervoor +dat +er +een +monitor +brede +welvaart +is +. + + + + + + + + + + + + + + + + +We +hebben +dan +een +extra +element +, +waardoor +we +dus +ook +een +extra +accent +kunnen +leggen +zoals +mevrouw + +Thieme + +dat +wenst +te +leggen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zij +krijgt +een +instrument +aangereikt +om +dat +te +kunnen +doen +. + + + + + + + + + + + + + + + +Misschien +is +het +ook +goed +om +tot +mevrouw + +Klever + +te +zeggen +dat +dit +een +instrument +is +waarmee +de + +Kamer + +in +staat +wordt +gesteld +om +dingen +te +doen +, +om +dingen +te +beoordelen +, +om +een +standpunt +in +te +nemen +en +om +prioriteiten +aan +te +geven +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Voor +de + +Kamer + +is +het +alleen +maar +iets +extra's +. + + + + + + + + + + + + + + +De + +Kamer + +kan +de +waarde +hiervan +in +de +loop +van +de +jaren +beoordelen +. + + + + + + + + + + + + + + + + + + +Zij +kan +vervolgens +bezien +of +er +nog +verfijningen +en +verbeteringen +nodig +zijn +. + + + + + + + + + + + + + + + + + + + +Mevrouw + +Thieme + +sprak +over +de + +SDG's + +, +de + +Sustainable +Development +Goals + +, +en +het +extra +onderzoek +dat +volgens +de + +Rekenkamer + +zou +moeten +worden +gedaan +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Daarop +ben +ik +ingegaan +. + + + + + + + + + + + +Mevrouw + +Thieme + +zei +dat +het +uiteindelijk +erom +gaat +dat +je +de +gegevens +uit +de +monitor +brede +welvaart +niet +alleen +gebruikt +om +terug +te +kijken +, +maar +vooral +ook +om +beleid +te +maken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +ben +daar +net +al +op +ingegaan +, +maar +misschien +heb +ik +dat +niet +duidelijk +genoeg +gezegd +. + + + + + + + + + + + + + + + + + + + + + + +Ja +, +daar +gaat +het +uiteindelijk +om +. + + + + + + + + + + + + +Het +gaat +er +niet +om +dat +je +terugkijkt +. + + + + + + + + + + + + + +Je +kijkt +ook +terug +, +en +dat +doe +je +omdat +je +graag +datgene +wilt +doen +wat +voor +de +toekomst +van +de +mensen +in +ons +land +het +beste +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +schat +in +dat +ook +de + +Kamer + +de +monitor +brede +welvaart +daarvoor +zal +gebruiken +. + + + + + + + + + + + + + + + + + + + +Het +kabinet +zal +dat +in +ieder +geval +wel +doen +. + + + + + + + + + + + + + + +Ook +wij +hebben +behoefte +aan +de +monitor +. + + + + + + + + + + + + +We +hebben +behoefte +aan +die +recente +informatie +, +zodat +we +onze +beleidsvoornemens +beter +daarop +kunnen +baseren +. + + + + + + + + + + + + + + + + + + + + + + + +Op +het +advies +van +de + +Rekenkamer + +ben +ik +ingegaan +. + + + + + + + + + + + + + + +Het +verband +met +het +financieel +jaarverslag +heb +ik +ook +behandeld +. + + + + + + + + + + + + + + + + + +Mevrouw + +Voortman + +van + +GroenLinks + +heeft +, +net +zoals +ik +, +waarderende +woorden +uitgesproken +richting +de +commissie +. + + + + + + + + + + + + + + + + + + + + + +Ik +was +het +daar +geheel +mee +eens +. + + + + + + + + + + + + +Ze +vroeg +wat +het +kabinet +nu +gaat +doen +met +de +monitor +. + + + + + + + + + + + + + + + + +Ze +vroeg +ook +naar +het +verband +met +de + +Miljoenennota + +. + + + + + + + + + + + + + + +Ik +heb +aangegeven +dat +dat +twee +dingen +zijn +. + + + + + + + + + + + + + +In +het +ene +wordt +naar +voren +gekeken +, +in +het +andere +naar +achteren +. + + + + + + + + + + + + + + + + + + +Hoe +beter +en +recenter +je +naar +achteren +kunt +kijken +, +hoe +beter +je +het +werk +naar +voren +kunt +doen +; +vandaar +dat +ze +allebei +relevant +en +van +belang +zijn +en +de +beleidsvorming +alleen +maar +ten +goede +kunnen +komen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Voortman + +sprak +over +de +verkenningen +die +de +planbureaus +gaan +doen +. + + + + + + + + + + + + + + + + +Zij +heeft +opvattingen +over +de +wijze +waarop +die +verkenningen +er +moeten +gaan +uitzien +. + + + + + + + + + + + + + + + + + + +Ze +vroeg +zich +af +hoe +het +kabinet +daarmee +wenst +om +te +gaan +. + + + + + + + + + + + + + + + + + +Ik +ben +daar +nog +niet +uit +. + + + + + + + + + + + +Het +is +niet +zo +logisch +en +het +komt +niet +zo +veel +voor +dat +het + +CBS + +en +de +planbureaus +gezamenlijk +zo'n +project +hebben +en +er +gezamenlijk +aan +trekken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Daar +zijn +ze +nu +goed +mee +bezig +met +elkaar +. + + + + + + + + + + + + + + +Er +wordt +nagegaan +hoe +de +verkenningen +er +het +beste +kunnen +uitzien +. + + + + + + + + + + + + + + + + +We +zijn +daarover +met +elkaar +in +gesprek +. + + + + + + + + + + + + +De +bedoeling +is +dat +we +er +zo +snel +mogelijk +concreet +mee +beginnen +. + + + + + + + + + + + + + + + + + +De +bedoeling +is +om +al +in +2018 +met +de +eerste +verkenningen +van +de +planbureaus +te +komen +, +die +zouden +moeten +aansluiten +bij +de +monitor +brede +welvaart +en +het +geheel +nog +verder +kunnen +versterken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +kan +dus +nog +niet +in +detail +ingaan +op +de +vragen +van +mevrouw + +Voortman + +, +maar +ik +kan +wel +zeggen +dat +het +op +dit +moment +in +ontwikkeling +is +en +dat +we +er +zo +snel +mogelijk +mee +willen +beginnen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zodra +er +conclusies +voor +de +aanpak +zijn +getrokken +en +zodra +de +eerste +resultaten +beschikbaar +zijn +, +kan +mevrouw + +Voortman + +die +beoordelen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Voortman (GroenLinks) + + + +Ik +dank +de +minister +voor +zijn +reactie +. + + + + + + + + + + + + +Wij +hadden +inderdaad +vragen +over +hoe +dat +er +dan +gaat +uitzien +. + + + + + + + + + + + + + + + + +Maar +ik +vind +het +nog +wel +interessant +of +de +minister +ons +dan +wil +informeren +over +hoe +die +verdere +ontwikkeling +eruit +gaat +zien +, +en +wanneer +hij +dat +zou +kunnen +doen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Minister Kamp + + + +Dat +lijkt +me +heel +nuttig +. + + + + + + + + + + +Ik +weet +niet +of +dat +nog +voor +het + +Verantwoordingsdebat + +lukt +, +maar +dat +zou +wel +mooi +zijn +. + + + + + + + + + + + + + + + + + + + + + + +Dat +ga +ik +in +eerste +instantie +proberen +. + + + + + + + + + + + + +Anders +wordt +het +zo +snel +mogelijk +daarna +. + + + + + + + + + + + + +Ik +stel +voor +om +twee +dingen +te +doen +. + + + + + + + + + + + + + +Het +eerste +is +aangeven +wat +de +systematiek +wordt +met +die +verkenningen +, +hoe +we +dat +willen +opzetten +en +hoe +we +daarmee +om +willen +gaan +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +tweede +is +aangeven +wat +waarschijnlijk +de +eerste +verkenningen +zullen +worden +waarmee +we +in +2018 +al +gaan +komen +. + + + + + + + + + + + + + + + + + + + + + + + +Ik +zeg +mevrouw + +Voortman + +via +u +, +mijnheer +de +voorzitter +, +graag +toe +dat +ik +ga +proberen +om +dat +voor +het + +Verantwoordingsdebat + +bij +de + +Kamer + +te +krijgen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Voortman (GroenLinks) + + + +Ik +ben +erg +blij +met +die +brief +die +ons +daar +verder +over +informeert +. + + + + + + + + + + + + + + + + + + + + Minister Kamp + + + +Mevrouw + +Voortman + +vroeg +ook +of +er +mogelijkheden +zijn +om +die +monitor +als +middel +voor +beleidsevaluatie +in +te +zetten +. + + + + + + + + + + + + + + + + + + + + + + + +Ik +heb +al +aangegeven +, +ook +aan +eerdere +woordvoerders +, +dat +het +lastig +is +om +de +effecten +van +beleid +te +beoordelen +, +en +dat +het +nuttig +is +om +daar +extra +onderzoek +naar +te +doen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +komt +ook +doordat +er +natuurlijk +veel +externe +factoren +zijn +die +het +beïnvloeden +. + + + + + + + + + + + + + + + + + + +Als +straks +bij +de +verkiezingen +iedereen +op +de +goede +partij +stemt +, +dan +ziet +het +er +weer +heel +goed +uit +voor + +Nederland + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +een +externe +factor +waarmee +ik +op +dit +moment +nog +geen +rekening +kan +houden +en +waarvan +de +invloed +nog +niet +verwerkt +kan +worden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Je +weet +ook +niet +van +tevoren +dat +de +gaswinning +in + +Groningen + +, +die +heeft +plaatsgevonden +gedurende +tientallen +jaren +, +op +een +gegeven +moment +zodanige +effecten +heeft +in +het +gebied +dat +het +noodzakelijk +is +om +die +gaswinning +snel +in +volume +terug +te +brengen +, +waardoor +je +veel +minder +inkomsten +hebt +en +waardoor +zich +dus +ook +een +echt +negatief +effect +op +het +bruto +binnenlands +product +en +op +de +welvaart +voordoet +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +weet +je +van +tevoren +niet +. + + + + + + + + + + + +Je +weet +ook +niet +dat +er +een +referendum +komt +over +de +brexit +en +dat +een +van +de +grote +landen +uit +de + +Europese +Unie + +wil +stappen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +heeft +ook +voor + +Nederland + +, +dat +voor +10 +miljard +of +meer +per +jaar +naar +het + +Verenigd +Koninkrijk + +exporteert +, +grote +negatieve +effecten +, +die +zich +echt +in +onze +welvaart +laten +vertalen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +weet +je +van +tevoren +niet +. + + + + + + + + + + + +Er +zijn +veel +exogene +factoren +die +van +invloed +zijn +op +de +uiteindelijke +resultaten +van +al +het +beleid +dat +wij +voeren +. + + + + + + + + + + + + + + + + + + + + + + + + + +Maar +goed +, +die +exogene +factoren +zijn +er +en +die +blijven +er +. + + + + + + + + + + + + + + + + + +Wij +kunnen +wel +proberen +om +het +allemaal +zo +goed +mogelijk +te +doen +. + + + + + + + + + + + + + + + + + +Die +monitor +helpt +daarbij +. + + + + + + + + + +Ook +extra +onderzoek +dat +door +de + +Rekenkamer + +is +genoemd +en +waarvan +ik +heb +gezegd +dat +het +verstandig +is +, +kan +daar +zeker +aan +bijdragen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Voortman + +sprak +ook +over +het +financiële +jaarverslag +en +daar +ben +ik +op +ingegaan +. + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Mulder + +vroeg +zich +af +hoe +de +toekomstige +ontwikkelingen +in +beeld +kunnen +worden +gebracht +. + + + + + + + + + + + + + + + + + + + +In +de +monitor +brede +welvaart +zal +in +verschillende +vormen +worden +gekeken +naar +de +manier +waarop +de +toekomstige +welvaart +kan +worden +geduid +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +gaat +om +verschillende +vormen +van +kapitaal +die +je +kunt +onderscheiden +. + + + + + + + + + + + + + + + + +Je +hebt +economisch +kapitaal +, +je +hebt +sociaal +kapitaal +, +je +hebt +natuurlijk +kapitaal +en +je +hebt +menselijk +kapitaal +. + + + + + + + + + + + + + + + + + + + + + + + + +Voor +al +die +verschillende +kapitaalvormen +gaan +wij +indicatoren +ontwikkelen +, +om +ervoor +te +zorgen +dat +wij +in +beeld +krijgen +wat +er +op +dat +punt +gaat +gebeuren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +willen +ook +een +zo +recent +mogelijk +beeld +. + + + + + + + + + + + + + +Dit +betekent +dat +je +aan +de +hand +van +zo +recent +mogelijke +ontwikkelingen +en +trends +daarin +gegevens +beschikbaar +hebt +, +waarmee +je +vervolgens +voor +het +bepalen +van +het +beleid +voor +de +toekomst +je +voordeel +kunt +doen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Mulder + +heeft +begrepen +dat +het +kabinet +enige +aarzelingen +heeft +bij +het +overnemen +van +enkele +aanbevelingen +van +de +commissie +. + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +niet +waar +. + + + + + + + + + +Wij +denken +dat +zowel +de +analyse +als +de +aanbevelingen +van +de +commissie +het +verdienen +om +door +het +kabinet +te +worden +onderschreven +en +uitgevoerd +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +zijn +wij +dus +ook +van +plan +. + + + + + + + + + + + + +Ik +wil +de + +Kamer + +op +dat +punt +geen +terughoudendheid +tonen +. + + + + + + + + + + + + + + + +Ik +heb +eerder +al +aangegeven +, +en +dat +zeg +ik +nog +een +keer +tegen +mevrouw + +Mulder + +, +dat +ik +het +van +belang +vind +dat +de +internationale +vergelijking +optimaal +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Het +is +ook +van +belang +dat +wij +de +voortrekkersrol +, +die +mevrouw + +Mulder + +belangrijk +vindt +, +kunnen +vervullen +. + + + + + + + + + + + + + + + + + + + + + + + +Daarbij +moeten +wij +er +ook +voor +zorgen +dat +wij +de +standaarden +die +er +al +zijn +, +en +dat +wat +uit +de +harmonisatie +al +naar +voren +is +gekomen +, +allemaal +zelf +toepassen +, +zodat +wij +ook +bijdragen +aan +die +internationale +vergelijkbaarheid +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +zullen +dat +grote +aandacht +geven +, +omdat +ik +die +internationale +vergelijkbaarheid +, +juist +voor +dat +brede +welvaartsbegrip +, +van +groot +belang +vind +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Vermue + +van +de + +Partij +van +de +Arbeid + +heeft +gevraagd +hoe +het +nu +zit +met +de +financiële +toezegging +die +aan +het + +Centraal +Bureau +voor +de +Statistiek + +moet +worden +gedaan +om +dit +extra +werk +te +kunnen +doen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Klever + +zei +ook +: +de +ene +keer +ga +je +bezuinigen +en +de +andere +keer +krijgen +ze +weer +extra +geld +. + + + + + + + + + + + + + + + + + + + + + + + + + +Er +is +overheidsbreed +bezuinigd +om +ervoor +te +zorgen +dat +we +de +zaak +bij +de +overheid +weer +op +orde +zouden +krijgen +. + + + + + + + + + + + + + + + + + + + + + + + + + +Daardoor +en +met +een +heleboel +andere +maatregelen +die +het +kabinet +heeft +genomen +, +wilden +we +bereiken +dat +we +vanuit +een +situatie +van +1 +% +krimp +bij +aantreden +van +dit +kabinet +weer +naar +groei +zouden +gaan +, +naar +meer +koopkracht +voor +de +mensen +, +meer +banen +en +minder +werklozen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +allemaal +gelukt +. + + + + + + + + + +We +zijn +van +min +1 +% +gegaan +naar +waar +we +nu +zitten +, +boven +de +2 +% +plus +. + + + + + + + + + + + + + + + + + + + + + + + +Er +is +in +vier +jaar +een +grote +omslag +gemaakt +. + + + + + + + + + + + + + + +We +zitten +nu +aan +140.000 +banen +per +jaar +die +erbij +aan +het +komen +zijn +. + + + + + + + + + + + + + + + + + + + +Naar +verwachting +groeien +we +dit +jaar +naar +1 +miljoen +vacatures +. + + + + + + + + + + + + + + + +Het +aantal +werklozen +neemt +sneller +af +dan +in +tien +jaar +is +gebeurd +. + + + + + + + + + + + + + + + + + +De +koopkracht +is +vorig +jaar +gemiddeld +tussen +de +2 +% +en +de +3 +% +gestegen +. + + + + + + + + + + + + + + + + + + + + + + +Dat +zijn +allemaal +resultaten +die +mede +zijn +bereikt +door +het +feit +dat +de +overheidsfinanciën +op +orde +zijn +gebracht +en +daar +hebben +alle +onderdelen +van +de +overheid +aan +bijgedragen +, +ook +het + +Centraal +Bureau +voor +de +Statistiek + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Er +wordt +nu +iets +extra's +gevraagd +voor +het + +CBS + +. + + + + + + + + + + + + + + +Het +krijgt +zowel +de +invoeringskosten +gecompenseerd +alsook +de +structurele +kosten +die +voor +de +monitor +gemaakt +moeten +worden +. + + + + + + + + + + + + + + + + + + + + + + +Dat +betekent +dat +een +extra +bedrag +beschikbaar +wordt +gesteld +van +ongeveer +2 +miljoen +, +ietsje +meer +, +voor +de +invoering +, +verdeeld +over +drie +jaar +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Daar +komt +een +bedrag +bij +van +tussen +de +€250.000 +en +de +€300.000 +per +jaar +voor +de +structurele +kosten +. + + + + + + + + + + + + + + + + + + + + + + + +Het + +Centraal +Bureau +voor +de +Statistiek + +maakte +al +kosten +voor +de +oude +monitor +, +en +dat +geld +blijft +in +gebruik +voor +de +nieuwe +monitor +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Op +die +manier +hebben +we +de +zaak +ook +financieel +met +het + +CBS + +kunnen +regelen +. + + + + + + + + + + + + + + + + + + + + + +Ik +ben +al +ingegaan +op +wat +mevrouw + +Vermue + +heeft +gezegd +over +de +publicatie +van +de +heer + +Stegeman + +van +de + +Universiteit +van +Utrecht + +en +de + +Rabobank + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zij +sprak +ook +nog +over +de +discontovoet +. + + + + + + + + + + + + +Daar +kun +je +op +verschillende +manieren +tegenaan +kijken +. + + + + + + + + + + + + + +Nu +wordt +er +uitgegaan +van +een +standaard +discontovoet +van +3 +%, +maar +die +wordt +niet +op +alles +toegepast +. + + + + + + + + + + + + + + + + + + + + + + + +Met +name +op +onderdelen +waarop +3 +% +niet +reëel +is +, +wordt +er +een +ander +percentage +gehanteerd +, +bijvoorbeeld +voor +de +natuur +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Voor +natuur +die +niet +vervangbaar +is +, +wordt +een +discontovoet +gehanteerd +van +1 +%. + + + + + + + + + + + + + + + + + + +Ik +denk +dat +3 +% +als +uitgangspunt +nemen +en +dan +specificeren +waar +dat +aangewezen +is +, +een +verstandige +manier +van +doen +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Om +die +reden +denk +ik +dat +de +systematiek +die +hier +nu +uit +gekomen +is +, +verdedigbaar +is +. + + + + + + + + + + + + + + + + + + + + + + +Ik +kijk +even +of +er +nog +vragen +van +mevrouw + +Vermue + +zijn +blijven +liggen +. + + + + + + + + + + + + + + + + + + +Ik +geloof +dat +dat +niet +het +geval +is +. + + + + + + + + + + + + + + + +Mevrouw + +Klever + +sprak +over +de + +Haagse + +werkelijkheid +, +die +anders +zou +zijn +dan +wat +de +burgers +ervaren +. + + + + + + + + + + + + + + + + + + + + + + +Als +ik +praat +over +een +economische +krimp +van +1 +% +en +dat +er +dan +weer +economische +groei +komt +, +dan +kun +je +vragen +: +wat +heeft +de +burger +daar +nu +aan +? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Vervolgens +zeg +ik +dat +er +als +gevolg +daarvan +nu +meer +export +is +. + + + + + + + + + + + + + + + + + +Ja +, +maar +wat +heeft +de +burger +daar +nu +aan +? + + + + + + + + + + + + + + + +Dan +zeg +ik +: +als +gevolg +daarvan +zijn +er +meer +banen +, +meer +vacatures +en +minder +werklozen +. + + + + + + + + + + + + + + + + + + + + + + +Dan +kom +je +dus +wel +heel +dicht +bij +die +burger +. + + + + + + + + + + + + + + + +Het +beleid +moet +wel +macro +gemaakt +worden +, +maar +uiteindelijk +werkt +het +allemaal +door +naar +de +individuele +mensen +. + + + + + + + + + + + + + + + + + + + + + + + +Mensen +die +meer +te +besteden +hebben +, +die +wel +een +baan +kunnen +vinden +, +waar +vacatures +voor +zijn +. + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +waar +wij +het +uiteindelijk +allemaal +voor +doen +. + + + + + + + + + + + + + + +Op +die +manier +sluit +wat +wij +hier +in + +Den +Haag + +doen +dan +ook +aan +bij +wat +de +burgers +ervaren +. + + + + + + + + + + + + + + + + + + + + + + + + +Het +hangt +er +natuurlijk +ook +van +af +hoe +we +dat +zelf +uitleggen +. + + + + + + + + + + + + + + + + + +Dat +kun +je +op +verschillende +manieren +doen +. + + + + + + + + + + + + +Mevrouw + +Klever + +doet +het +op +haar +manier +en +ik +doe +het +op +mijn +manier +. + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Klever + +zei +dat +zij +het +bruto +binnenlands +product +het +begrip +vindt +dat +het +beste +te +hanteren +valt +, +omdat +het +objectief +gemeten +kan +worden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +het +ook +mogelijk +is +om +te +werken +met +het +brede +welvaartsbegrip +. + + + + + + + + + + + + + + + + + + + +Als +je +daar +goede +indicatoren +voor +zoekt +, +die +gegevens +verzamelt +en +ze +inzichtelijk +maakt +, +ze +met +elkaar +in +verband +brengt +en +toelicht +, +dan +kun +je +daarmee +ook +objectieve +informatie +produceren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Op +deze +manier +heb +je +én +de +objectieve +informatie +van +het +bruto +binnenlands +product +én +de +objectieve +informatie +over +de +brede +welvaart +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Gesthuizen + +heeft +gevraagd +op +welke +aspecten +van +de +ongelijkheid +nader +wordt +ingegaan +. + + + + + + + + + + + + + + + + + + +Ik +ben +hierop +al +eerder +ingegaan +in +mijn +inleiding +. + + + + + + + + + + + + + + +Ik +heb +toen +gezegd +dat +dit +een +apart +hoofdstuk +wordt +en +dat +het + +Centraal +Bureau +voor +de +Statistiek + +bekijkt +welke +indicatoren +daarvoor +het +beste +gebruikt +kunnen +worden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Vervolgens +gaan +wij +daarmee +in +de +praktijk +werken +en +zullen +wij +bezien +hoe +wij +dit +beoordelen +. + + + + + + + + + + + + + + + + + + + + + +Op +haar +vraag +of +de +cijfers +actueler +kunnen +worden +gemaakt +, +ben +ik +ingegaan +. + + + + + + + + + + + + + + + + + + + +Ik +ben +ook +ingegaan +op +de +waardevolle +bijdrage +in +het +meedenken +die +van +de +zijde +van +de + +Universiteit +Utrecht + +is +geleverd +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Mevrouw + +Van +Veldhoven + +ging +ook +in +op +het +punt +van +de +ongelijkheid +. + + + + + + + + + + + + + + + + + +Zij +wil +de +jaarlijkse +kabinetsreactie +krijgen +. + + + + + + + + + + + +Zij +wil +niet +alleen +de +monitor +krijgen +, +zo +zei +ze +, +maar +ook +de +kabinetsreactie +. + + + + + + + + + + + + + + + + + + + + + +Die +krijgt +ze +. + + + + + + + + +Ieder +jaar +komt +die +kabinetsreactie +erbij +. + + + + + + + + + + + +Zoals +ik +al +heb +gezegd +, +zullen +wij +dat +ook +tijdig +doen +. + + + + + + + + + + + + + + + + + +Mevrouw + +Van +Veldhoven + +ging +ook +in +op +de + +Universiteit +Utrecht + +. + + + + + + + + + + + + + + + +Ook +dat +heb +ik +gedaan +. + + + + + + + + + + + + +De +heer + +Geselschap + +gaf +aan +dat +het +rapport +komt +met +structuuroplossingen +maar +dat +wij +het +uiteindelijk +van +een +cultuuromslag +moeten +hebben +. + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +de +heer + +Geselschap + +daar +groot +gelijk +in +heeft +. + + + + + + + + + + + + + + + + +Zo +is +het +. + + + + + + + + +Maar +als +je +een +cultuuromslag +voor +elkaar +wilt +krijgen +, +moet +je +daar +dingen +voor +doen +. + + + + + + + + + + + + + + + + + + + + + +Je +kunt +niet +alleen +roepen +" +andere +cultuur +", +en +dan +komt +er +een +andere +cultuur +; +dat +doet +de +heer + +Geselschap + +ook +niet +, +maar +ik +zeg +dit +in +algemene +zin +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Je +moet +er +met +elkaar +over +praten +waarom +die +andere +cultuur +belangrijk +is +. + + + + + + + + + + + + + + + + + + +Vervolgens +praat +je +erover +wat +daarvoor +nodig +is +: +de +analyse +van +de +commissie +. + + + + + + + + + + + + + + + + + + + +Dan +bekijk +je +hoe +je +datgene +wat +nodig +is +, +vorm +zou +kunnen +geven +: +de +aanbevelingen +van +de +commissie +. + + + + + + + + + + + + + + + + + + + + + + + + + +Daarna +gaan +wij +daarmee +werken +. + + + + + + + + + + +Door +daar +constructief +mee +te +werken +en +er +goed +gebruik +van +te +maken +, +kunnen +wij +met +dit +soort +structuuroplossingen +datgene +waar +het +uiteindelijk +om +gaat +, +de +cultuuromslag +, +realiseren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +heer + +Geselschap + +sprak +er +ook +over +dat +er +meer +naar +de +effecten +moet +worden +gekeken +. + + + + + + + + + + + + + + + + + + + + + +Daarop +ben +ik +al +een +aantal +keren +ingegaan +. + + + + + + + + + + + + + +Ik +ben +het +met +hem +eens +dat +dat +van +belang +is +. + + + + + + + + + + + + + + + + +Ik +ben +het +ook +eens +met +de +positieve +opmerking +die +hij +maakte +over +het +bruto +binnenlands +product +. + + + + + + + + + + + + + + + + + + + + + + +Ik +vind +dat +dat +van +blijvende +betekenis +is +, +en +wij +gaan +daar +dus +ook +mee +door +. + + + + + + + + + + + + + + + + + + + + + + + + +Verder +beaam +ik +dat +de +doorontwikkeling +die +nu +plaatsvindt +een +groeimodel +is +, +zoals +de +heer + +Geselschap + +heeft +gezegd +. + + + + + + + + + + + + + + + + + + + + + + + + +Wij +hadden +een +monitor +, +die +onregelmatig +kwam +. + + + + + + + + + + + + + +Wij +hebben +nu +een +jaarlijkse +monitor +. + + + + + + + + + + + +Die +wordt +verbreed +en +daar +worden +meerdere +partijen +bij +betrokken +. + + + + + + + + + + + + + + + +Er +wordt +gekeken +naar +andere +delen +van +de +wereld +. + + + + + + + + + + + + + + +Er +wordt +gekeken +naar +de +toekomst +. + + + + + + + + + + + +Er +wordt +ook +voor +gezorgd +dat +het +internationaal +geharmoniseerd +is +. + + + + + + + + + + + + + + + +Wij +hebben +dat +goed +met +elkaar +doordacht +, +dankzij +het +voorwerk +dat +de + +Kamer + +heeft +gedaan +. + + + + + + + + + + + + + + + + + + + + + +Het +kabinet +gaat +dat +nu +uitvoeren +. + + + + + + + + + + + +Dat +is +dus +inderdaad +, +zoals +de +heer + +Geselschap + +zei +, +een +groeimodel +. + + + + + + + + + + + + + + + + + + + + +Mijnheer +de +voorzitter +, +ik +hoop +dat +ik +hiermee +naar +behoren +op +de +inbreng +van +de + +Kamer + +ben +ingegaan +. + + + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Of +het +naar +behoren +is +, +moeten +de +leden +maar +bepalen +, +maar +u +bent +wel +buitengewoon +uitvoerig +en +precies +in +de +beantwoording +geweest +, +zoals +wij +dat +van +u +gewend +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +kijk +even +rond +om +te +zien +of +er +behoefte +is +aan +een +tweede +termijn +. + + + + + + + + + + + + + + + + + + + + +Ik +stel +vast +dat +dat +het +geval +is +. + + + + + + + + + + + + + +Is +er +behoefte +aan +een +schorsing +voorafgaand +aan +de +tweede +termijn +? + + + + + + + + + + + + + + + + +Die +is +er +niet +. + + + + + + + + + +Dan +geef +ik +graag +het +woord +aan +mevrouw + +Thieme + +namens +de +fractie +van +de + +Partij +voor +de +Dieren + +. + + + + + + + + + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Voorzitter +. + + + + + + +Ik +dank +de +minister +voor +zijn +antwoorden +en +voor +zijn +bereidheid +om +de +aanbevelingen +van +onze + +Kamercommissie + +ook +vorm +te +geven +in +het +kabinetsbeleid +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +De +eerste +stappen +zijn +gezet +. + + + + + + + + + + +Daar +ben +ik +erg +blij +mee +. + + + + + + + + + + + +Wij +realiseren +ons +dat +het +echt +een +omslag +is +in +de +hele +manier +waarop +wij +het +kabinetsbeleid +gaan +toetsen +en +hoe +wij +dit +gaan +monitoren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +gaan +dit +breder +bekijken +. + + + + + + + + + + +Daar +ben +ik +blij +mee +. + + + + + + + + + + + + +Er +zijn +nog +wel +veel +stappen +te +zetten +. + + + + + + + + + + + + + +Ik +heb +een +paar +moties +. + + + + + + + + + + +Ik +heb +het +gehad +over +de + +Algemene +Rekenkamer + +en +de +aanbevelingen +die +de + +Rekenkamer + +heeft +gedaan +. + + + + + + + + + + + + + + + + + + + + + +Daarover +gaat +de +volgende +motie +. + + + + + + + + + + + Motie + De Kamer, + gehoord de beraadslaging, + constaterende dat de Algemene Rekenkamer aangeeft dat het opnemen van thema's uit de monitor brede welvaart en de Sustainable Development Goals als onderdeel van de jaarlijkse verantwoording in het Financieel Jaarverslag Rijk de verantwoording verrijkt, het inzicht in het effect van de inzet van publieke middelen vergroot en daarmee het parlementaire debat over de maatschappelijke effecten van kabinetsbeleid ondersteunt; + verzoekt de regering om het Financieel Jaarverslag Rijk aan te vullen met thema's uit de monitor brede welvaart en de Sustainable Development Goals, + en gaat over tot de orde van de dag. + Motie + De Kamer, + gehoord de beraadslaging, + constaterende dat de Algemene Rekenkamer concludeert dat de (eventuele) negatieve economische en maatschappelijke effecten van bezuinigingen en lastenverzwaringen beperkt in beeld zijn; + verzoekt de regering, in navolging van de aanbeveling van de Algemene Rekenkamer ook maatschappelijke effecten te betrekken bij de doorrekening van en besluitvorming over het regeerakkoord, + en gaat over tot de orde van de dag. + Deze motie is voorgesteld door de leden Thieme en Gesthuizen. Naar mij blijkt, wordt de indiening ervan voldoende ondersteund. + Zij krijgt nr. kst-34298-18 + Deze motie is voorgesteld door de leden Thieme en Gesthuizen. Naar mij blijkt, wordt de indiening ervan voldoende ondersteund. + Zij krijgt nr. kst-34298-19 + + Mevrouw Thieme (PvdD) + + + +Ik +wil +graag +de +volgende +motie +indienen +. + + + + + + + + + + + + + Motie + De Kamer, + gehoord de beraadslaging, + overwegende dat het bruto binnenlands product een te beperkte grondslag vormt om de mate van welvaart en welzijn te meten; + overwegende dat het uitdrukken van onze zorgen, verlangens en ontwikkelingen in louter geld een te eenzijdig economisch perspectief zou vormen, waarin criteria als geluk, duurzaamheid, leefbaarheid en houdbaarheid niet of onvoldoende tot uitdrukking komen; + verzoekt de regering, in de Miljoenennota en in de begrotingen de verwachte gevolgen van het te voeren beleid op deze welvaartsindicatoren weer te geven en hierop te reflecteren in de jaarverslagen, + en gaat over tot de orde van de dag. + Deze motie is voorgesteld door de leden Thieme en Voortman. Naar mij blijkt, wordt de indiening ervan voldoende ondersteund. + Zij krijgt nr. kst-34298-20 + + Mevrouw Thieme (PvdD) + + + +Ik +heb +in +eerste +termijn +een +appreciatie +aan +de +minister +gevraagd +van +de +aangehouden + +motie-Wassenberg + +c.s. +op +stuk +nr. +10 +, +waarin +wordt +uitgesproken +dat +het +kabinet +moet +worden +verzocht +, +in +het +kabinetsbeleid +structurele +aandacht +te +besteden +aan +de +immateriële +componenten +van +welvaart +en +welzijn +in +brede +zin +en +daarover +jaarlijks +te +rapporteren +in +een +bijlage +van +de + +Miljoenennota + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +neem +aan +dat +de +minister +daartoe +bereid +is +. + + + + + + + + + + + + + + +Dat +hoor +ik +graag +in +tweede +termijn +. + + + + + + + + + + + + +De +motie +was +van + +Wassenberg + +, + +Thieme + +, + +Voortman + +, + +Gesthuizen + +en + +Bruins + +. + + + + + + + + + + + + + + + + + + +Die +was +dus +al +ingediend +en +aangehouden +. + + + + + + + + + + + + + + De voorzitter + + + +Ja +, +maar +als +u +die +stiekem +ondershands +aan +de +minister +geeft +, +dan +scheelt +dat +weer +een +loopje +. + + + + + + + + + + + + + + + + + + + + + + + + +Dan +mag +ik +het +woord +geven +aan +mevrouw + +Voortman + +. + + + + + + + + + + + + + + + + Mevrouw Voortman (GroenLinks) + + + +Voorzitter +. + + + + + + +We +hebben +gemerkt +dat +er +in +eerste +termijn +een +brede +eensgezindheid +is +over +het +nut +van +een +bredewelvaartmonitor +. + + + + + + + + + + + + + + + + + + + + + + + +Dat +doet + +GroenLinks + +deugd +. + + + + + + + + + +Ook +de +minister +toonde +zich +heel +positief +, +wat +natuurlijk +al +bleek +uit +zijn +brief +. + + + + + + + + + + + + + + + + + + + + + + +Toen +ik +de +brief +las +, +had +ik +eventjes +een +moment +: +o +, +ben +ik +het +daar +wel +helemaal +mee +eens +? + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +ging +over +het +evalueren +na +drie +jaar +. + + + + + + + + + + + + + +Evalueren +is +altijd +goed +, +maar +in +de +brief +werd +gesuggereerd +dat +na +die +evaluatie +de +frequentie +van +de +bredewelvaartmonitor +teruggebracht +zou +kunnen +worden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +vonden +wij +wat +te +voorbarig +. + + + + + + + + + + + +De +reactie +van +de +minister +in +eerste +termijn +dat +de +monitor +wat +hem +betreft +jaarlijks +komt +, +heeft +ons +gerustgesteld +. + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +hechten +zeer +aan +een +jaarlijkse +bredewelvaartmonitor +. + + + + + + + + + + + + + + +Dan +rest +mij +nog +een +motie +. + + + + + + + + + + + + Motie + De Kamer, + gehoord de beraadslaging, + constaterende dat zowel de tijdelijke commissie Breed Welvaartsbegrip in haar rapport als de Rekenkamer in haar reactie op het rapport aangeeft dat maatschappelijke effecten van beleidswijzigingen niet of niet systematisch verzameld en geanalyseerd worden; + overwegende dat ten behoeve van de monitor brede welvaart veel informatie verzameld zal worden die hiervoor gebruikt zou kunnen worden; + overwegende dat hiermee de kwaliteit van beleid alsook de parlementaire controle op beleid fors verbeterd kunnen worden; + verzoekt de regering, tegelijk met de ontwikkeling van de monitor brede welvaart onderzoek te doen hoe de gegevens hiervan gebruikt kunnen worden voor een systematische evaluatie van beleid, + en gaat over tot de orde van de dag. + Deze motie is voorgesteld door de leden Voortman, Vermue, Gesthuizen en Thieme. Naar mij blijkt, wordt de indiening ervan voldoende ondersteund. + Zij krijgt nr. kst-34298-21 + + Mevrouw Mulder, maakt u gebruik van de tweede termijn? + Mevrouw Agnes Mulder (CDA) + + + +Voorzitter +. + + + + + + +Als +u +het +goedvindt +, +doe +ik +dat +heel +kort +vanaf +deze +kant +. + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Nee +, +dat +doen +wij +hier +niet +. + + + + + + + + + + + + + + Mevrouw Agnes Mulder (CDA) + + + +Dank +aan +de +minister +voor +alle +toezeggingen +. + + + + + + + + + + + + + + De voorzitter + + + +Prima +. + + + + + + +Dan +is +het +woord +aan +mevrouw + +Vermue + +. + + + + + + + + + + + + + + Mevrouw Vermue (PvdA) + + + +Voorzitter +. + + + + + + +Ik +houd +het +heel +kort +. + + + + + + + + + + +Ik +wil +de +minister +in +ieder +geval +bedanken +voor +de +toezeggingen +en +de +beantwoording +van +de +vragen +. + + + + + + + + + + + + + + + + + + + + + + +Via +de +instrumenten +die +ons +onder +andere +al +via +de + +Comptabiliteitswet + +ter +beschikking +staan +, +kunnen +wij +de +monitor +nu +gaan +benutten +om +de +doelmatigheid +en +doeltreffendheid +van +ons +beleid +te +verbeteren +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +heb +bij +de +aanvang +van +de +eerste +termijn +het +kabinet +bedankt +voor +de +reactie +op +het +rapport +. + + + + + + + + + + + + + + + + + + + + + + + +Laat +ik +dan +in +ieder +geval +afsluiten +met +de +commissie +te +bedanken +voor +al +haar +inspanningen +om +tot +dit +rapport +te +komen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Dank +u +zeer +. + + + + + + + + +Mevrouw + +Klever + +heeft +ons +verlaten +. + + + + + + + + + + +Mevrouw + +Gesthuizen + +voert +niet +het +woord +in +tweede +termijn +. + + + + + + + + + + + + + + +Mevrouw + +Van +Veldhoven + +heeft +ons +verlaten +. + + + + + + + + + + + +De +heer + +Geselschap + +voert +wel +het +woord +. + + + + + + + + + + + + + + De heer Geselschap (VVD) + + + +Voorzitter +. + + + + + + +Een +punt +dat +de +minister +noemde +, +was +de +samenwerking +tussen +het + +CBS + +en +de +planbureaus +. + + + + + + + + + + + + + + + + + + + + + +Ik +heb +de +kwaliteit +van +de +verschillende +instanties +al +geroemd +, +maar +niets +menselijks +is +hen +vreemd +: +ze +vinden +hun +eigen +ideeën +vaak +het +beste +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Wij +moeten +voorkomen +dat +wij +in +een +situatie +belanden +als +het + +EK +voetbal + +in +2012 +. + + + + + + + + + + + + + + + + + + + + +Toen +hadden +wij +allemaal +goede +spelers +op +het +veld +staan +maar +was +de +samenwerking +niet +goed +. + + + + + + + + + + + + + + + + + + + + + +Dat +bepaalt +uiteindelijk +het +eindproduct +en +de +daadwerkelijke +kwaliteit +van +die +monitor +brede +welvaart +. + + + + + + + + + + + + + + + + + + + + + +Ik +ga +hier +geen +motie +voor +indienen +. + + + + + + + + + + + + +Ik +stond +laatst +helemaal +onderaan +in +het +rijtje +van + +Kamerleden + +als +het +minst +actieve + +Kamerlid + +: +geen +schriftelijke +vragen +, +geen +moties +, +verder +niks +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +wilde +ik +ook +zo +houden +, +want +ik +geloof +er +niet +in +dat +het +creëren +van +papier +de +democratie +noodzakelijkerwijs +sterker +maakt +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Daarom +hoop +ik +dat +ik +de +minister +kan +verleiden +tot +de +toezegging +dat +hij +toeziet +op +een +goede +samenwerking +tussen +deze +zeer +goede +maar +soms +ook +wat +eigenwijze +instanties +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Daarmee +zijn +wij +gekomen +aan +het +end +van +de +tweede +termijn +van +de +kant +van +de + +Kamer + +. + + + + + + + + + + + + + + + + + + + + + + + + De vergadering wordt van 18.02 uur tot 18.10 uur geschorst. + Minister Kamp + + + +Voorzitter +. + + + + + + +Ik +begin +met +de + +motie-Thieme/Gesthuizen + +op +stuk +nr. +18 +, +waarin +zij +de + +Kamer + +voorleggen +om +het +financieel +jaarverslag +van +het + +Rijk + +aan +te +vullen +met +thema's +uit +de +monitor +brede +welvaart +en +de + +Sustainable +Development +Goals + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +wij +dat +echt +niet +moeten +doen +. + + + + + + + + + + + + + + +Het +is +goed +om +het +financieel +jaarverslag +, +dat +een +logisch +, +samenhangend +, +afgerond +product +is +, +in +stand +te +laten +en +daarnaast +die +monitor +brede +welvaart +te +zetten +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +wij +daarmee +het +materiaal +hebben +zodat +de + +Kamer + +haar +werk +goed +kan +doen +. + + + + + + + + + + + + + + + + + + + + + +De + +Kamer + +beoordeelt +dat +natuurlijk +zelf +, +maar +mijn +opvatting +is +dat +de + +Kamer + +daarmee +het +beste +voorwerk +aangeboden +krijgt +. + + + + + + + + + + + + + + + + + + + + + + + + + +Als +wij +het + +Financieel +Jaarverslag + +op +deze +manier +verbreden +, +brengen +wij +daar +dingen +in +die +niet +des +financieel +jaarverslags +zijn +en +die +al +alle +aandacht +krijgen +in +die +monitor +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Om +die +reden +ontraad +ik +deze + +motie-Thieme/Gesthuizen + +. + + + + + + + + + + + + + + +In +de + +motie-Thieme/Gesthuizen + +op +stuk +nr. +19 +wordt +de +regering +gevraagd +om +in +navolging +van +de +aanbeveling +van +de + +Algemene +Rekenkamer + +ook +maatschappelijke +effecten +te +betrekken +bij +de +doorrekening +van +en +besluitvorming +over +het +regeerakkoord +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Op +dit +moment +kan +dat +nog +niet +. + + + + + + + + + + + + +Wij +moeten +daar +wel +een +keer +naartoe +. + + + + + + + + + + + + +Ik +zou +eigenlijk +willen +voorstellen +aan +de +indieners +om +deze +motie +aan +te +houden +, +want +wij +zijn +nu +bezig +om +die +indicatoren +te +maken +, +vervolgens +in +te +vullen +, +van +commentaar +van +het +kabinet +te +voorzien +en +vergelijkbaar +te +maken +met +andere +landen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +iets +nieuws +wat +wij +aan +het +opzetten +zijn +. + + + + + + + + + + + + + + + +Ik +denk +dat +het +goed +is +om +te +bekijken +hoe +dit +zich +ontwikkelt +en +of +het +vervolgens +op +enig +moment +mogelijk +is +om +dit +te +betrekken +bij +de +beoordeling +van +wat +er +bij +een +regeerakkoord +aan +de +orde +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Misschien +kan +het +al +voorafgaand +aan +het +regeerakkoord +worden +betrokken +bij +wat +er +aan +de +informatietafels +wordt +besproken +. + + + + + + + + + + + + + + + + + + + + + + + +Het +lijkt +me +te +vroeg +om +daar +nu +een +uitspraak +over +te +doen +, +terwijl +we +niet +weten +hoe +dit +zich +ontwikkelt +en +wat +de +effecten +daarvan +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Vandaar +dat +ik +voorstel +om +de + +motie-Thieme/Gesthuizen + +op +stuk +nr. +19 +aan +te +houden +, +tot +een +moment +dat +we +beter +zicht +hebben +op +wat +er +in +werkelijkheid +mogelijk +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + De voorzitter + + + +Ik +blijf +tegen +u +zeggen +, +mijnheer +de +minister +, +dat +u +eigenlijk +een +oordeel +moet +geven +over +de +inhoud +van +de +motie +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Maar +goed +, +als +de + +Kamer + +daarmee +akkoord +gaat +, +dan +doen +we +het +op +die +manier +. + + + + + + + + + + + + + + + + + + + + + + +En +als +u +mevrouw + +Thieme + +hebt +weten +te +verleiden +, +dan +horen +we +het +wel +. + + + + + + + + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Dat +is +wel +een +heel +spannende +vraag +. + + + + + + + + + + + + + + De voorzitter + + + +Ter +zake +de +motie +, +zoals +u +begrijpt +. + + + + + + + + + + + + + + + Mevrouw Thieme (PvdD) + + + +Ik +houd +haar +wel +even +aan +. + + + + + + + + + + + + + De voorzitter + + + +Op +verzoek +van +mevrouw + +Thieme + +stel +ik +voor +, +haar +motie +( +34298 +, +nr. +19 +) +aan +te +houden +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Daartoe +wordt +besloten +. + + + + + + + + + + Minister Kamp + + + +Dan +ga +ik +over +op +de + +motie-Thieme/Voortman + +op +stuk +nr. +20 +. + + + + + + + + + + + + + + + + +Wie +lacht +mij +daar +uit +? + + + + + + + + + + +Mevrouw + +Mulder + +, +ik +had +het +kunnen +weten +. + + + + + + + + + + + + + + + De voorzitter + + + +En +zo +terecht +. + + + + + + + + +We +gaan +verder +. + + + + + + + + + + Minister Kamp + + + +Mevrouw + +Thieme + +en +mevrouw + +Voortman + +verzoeken +in +hun +motie +de +regering +in +de + +Miljoenennota + +en +in +de +begrotingen +de +verwachte +gevolgen +van +het +te +voeren +beleid +op +de +welvaartsindicatoren +weer +te +geven +en +hierop +te +reflecteren +in +de +jaarverslagen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Laten +we +dat +nou +niet +gaan +doen +. + + + + + + + + + + + + +Laten +we +de +systematiek +die +we +met +de +begrotingen +hebben +opgezet +, +handhaven +. + + + + + + + + + + + + + + + + + + +Laten +we +het + +Financieel +Jaarverslag + +van +het + +Rijk + +handhaven +en +niets +afdoen +aan +het +bruto +binnenlands +product +, +maar +er +iets +naast +zetten +wat +echt +betekenisvol +is +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Laten +we +proberen +dat +zo +veel +mogelijk +te +ontwikkelen +, +tot +zijn +recht +te +laten +komen +en +vervolgens +te +bekijken +hoe +we +die +verbanden +kunnen +leggen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Natuurlijk +moet +de +regering +de + +Kamer + +bedienen +voor +wat +betreft +het +kunnen +leggen +van +verbanden +tussen +de +brede +monitor +, +het + +Financieel +Jaarverslag + +van +het + +Rijk + +, +de + +Miljoenennota + +, +de +begrotingen +en +onderzoek +dat +we +moeten +doen +naar +effecten +van +beleid +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Die +verbanden +moeten +allemaal +gelegd +worden +, +maar +het +is +echt +te +vroeg +om +de +regering +te +vragen +om +daar +al +op +te +gaan +reflecteren +in +de + +Miljoenennota + +en +de +begrotingen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +We +moeten +het +eerste +product +van +die +bredewelvaartmonitor +immers +nog +opleveren +en +daarmee +gaan +werken +. + + + + + + + + + + + + + + + + + + + + +Daarom +ontraad +ik +deze +motie +. + + + + + + + + + + + + +Hetzelfde +geldt +eigenlijk +voor +de + +motie-Wassenberg +c.s. + +( +34298 +, +nr. +10 +), +die +is +ingediend +op +28 +juni +2016 +. + + + + + + + + + + + + + + + + + + + + + + + + + +Daarin +wordt +uitgesproken +dat +in +het +kabinetsbeleid +structurele +aandacht +moet +worden +besteed +aan +de +immateriële +componenten +van +welvaart +en +welzijn +in +brede +zin +, +en +dat +daarover +jaarlijks +gerapporteerd +moet +worden +in +een +bijlage +van +de + +Miljoenennota + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +is +eigenlijk +hetzelfde +als +mevrouw + +Thieme + +en +mevrouw + +Voortman + +in +hun +motie +neerleggen +. + + + + + + + + + + + + + + + + + + + +Om +diezelfde +reden +ontraad +ik +ook +deze +motie +. + + + + + + + + + + + + + + + +Mevrouw + +Voortman + +verzoekt +de +regering +in +haar +motie +op +stuk +nr. +21 +om +tegelijk +met +de +ontwikkeling +van +de +monitor +brede +welvaart +te +onderzoeken +hoe +de +gegevens +hiervan +gebruikt +kunnen +worden +voor +een +systematische +evaluatie +van +beleid +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +kan +dat +op +dit +moment +niet +doen +. + + + + + + + + + + + + + +Wij +weten +dat +het +beleid +dat +je +voert +en +de +effecten +die +er +uiteindelijk +in +de +samenleving +zijn +, +heel +moeilijk +bij +elkaar +te +brengen +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +komt +door +al +die +exogene +factoren +. + + + + + + + + + + + + +Het +is +al +heel +ambitieus +om +een +jaarlijkse +monitor +brede +welvaart +in +te +voeren +, +daar +jaarlijks +een +kabinetsreactie +op +te +geven +, +daar +een +apart +hoofdstuk +voor +de +verdelingsvraagstukken +en +de + +Sustainable +Development +Goals + +in +op +te +nemen +, +en +dat +jaarlijks +te +betrekken +bij +het + +Verantwoordingsdebat + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +We +gaan +ook +extra +onderzoek +doen +conform +de +aanbeveling +van +de + +Rekenkamer + +. + + + + + + + + + + + + + + + + + +Ik +denk +dat +dat +op +dit +moment +voldoende +zou +moeten +zijn +om +te +bekijken +hoe +we +daarmee +uit +de +voeten +kunnen +en +of +we +daarmee +bereiken +wat +we +willen +bereiken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +vind +het +geen +goed +idee +om +nu +alweer +te +onderzoeken +hoe +dat +voor +een +systematische +evaluatie +van +beleid +kan +worden +gebruikt +. + + + + + + + + + + + + + + + + + + + + + + + + + + + +We +hebben +er +nog +geen +ervaring +mee +opgedaan +, +het +is +nog +niet +vormgegeven +en +het +komt +in +2018 +pas +voor +het +eerst +beschikbaar +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +deze +stap +te +vroeg +is +. + + + + + + + + + + + + + +Ik +wil +niet +vooruitlopen +op +de +vraag +of +die +stap +ooit +gezet +moet +worden +. + + + + + + + + + + + + + + + + + + + +Ik +wil +daar +ook +geen +negatieve +uitspraak +over +doen +. + + + + + + + + + + + + + + +Op +dit +moment +vind +ik +het +echter +te +vroeg +. + + + + + + + + + + + + + + +Daarom +ontraad +ik +deze +motie +. + + + + + + + + + + + + Mevrouw Voortman (GroenLinks) + + + +Ik +had +de +indruk +dat +de +minister +en +ik +elkaar +in +eerste +termijn +vonden +in +het +belang +van +beleidsevaluatie +. + + + + + + + + + + + + + + + + + + + + + + + + +Vandaar +deze +motie +om +te +onderzoeken +hoe +de +gegevens +gebruikt +kunnen +worden +. + + + + + + + + + + + + + + + + + +Wij +zeggen +niet +: +het +moet +en +het +zal +. + + + + + + + + + + + + + + +Wij +vragen +wel +te +onderzoeken +hoe +we +een +verdere +stap +in +de +systematische +evaluatie +zouden +kunnen +zetten +. + + + + + + + + + + + + + + + + + + + + + + +Ik +heb +de +indruk +dat +de +minister +de +motie +ruiger +leest +dan +zij +is +. + + + + + + + + + + + + + + + + + + + + + Minister Kamp + + + +Ongetwijfeld +wil +mevrouw + +Voortman + +met +de +motie +iets +meer +dan +ik +in +eerste +termijn +heb +gezegd +, +want +anders +had +zij +die +niet +ingediend +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zij +gaat +geen +overbodige +moties +indienen +, +maar +zij +scherpt +dit +punt +wat +aan +. + + + + + + + + + + + + + + + + + + + +Ik +vind +dat +wij +een +grote +stap +zetten +, +na +een +grondige +analyse +en +concrete +aanbevelingen +van +de + +Kamer + +. + + + + + + + + + + + + + + + + + + + + + + + + +Wij +hadden +eerst +het +bruto +binnenlands +product +en +nu +zeggen +wij +dat +het +gaat +om +het +bredewelvaartsbegrip +. + + + + + + + + + + + + + + + + + + + + + + +Daarmee +gaan +we +jaarlijks +aan +de +gang +, +zoals +wij +besproken +hebben +. + + + + + + + + + + + + + + + + + +Ik +vind +dat +wij +die +grote +stap +, +die +wij +in +2018 +voor +het +eerst +in +de +praktijk +gaan +toepassen +, +moeten +zetten +, +dat +wij +daar +ervaring +mee +moeten +opdoen +en +dat +wij +extra +onderzoek +moeten +doen +conform +de +aanbeveling +van +de + +Rekenkamer + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ik +vind +het +gewoon +niet +verstandig +om +er +een +verdergaande +stap +bovenop +te +zetten +. + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +het +nu +goed +is +om +die +stappen +te +zetten +en +te +bekijken +wat +de +resultaten +daarvan +zijn +. + + + + + + + + + + + + + + + + + + + + + + + + + +Dan +kunnen +we +vervolgens +zien +hoe +we +deze +verder +kunnen +uitbouwen +. + + + + + + + + + + + + + + + + +Ik +vind +het +te +vroeg +om +dat +op +dit +moment +te +doen +. + + + + + + + + + + + + + + + + + +Om +die +reden +ontraad +ik +deze +motie +. + + + + + + + + + + + + + + +De +heer + +Geselschap + +heeft +gezegd +dat +hij +niet +met +een +motie +wil +komen +om +te +zeggen +dat +erop +toegezien +moet +worden +dat +het + +CBS + +en +de +planbureaus +goed +met +elkaar +moeten +samenwerken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Inderdaad +hoeft +hij +niet +met +een +motie +te +komen +, +omdat +ik +zal +doen +wat +hij +wenst +. + + + + + + + + + + + + + + + + + + + + + + +Ik +denk +dat +dit +nuttig +is +. + + + + + + + + + + + +Het +is +niet +zo +dat +het + +CBS + +en +de +planbureaus +, +die +hun +eigen +taak +en +invalshoek +hebben +, +automatisch +met +elkaar +samenwerken +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dat +gebeurt +nu +wel +in +dit +project +. + + + + + + + + + + + + +Het +is +ook +heel +goed +dat +zij +dat +doen +. + + + + + + + + + + + + + + +Zij +zijn +daar +met +z'n +allen +goed +mee +bezig +, +en +dat +is +belangrijk +voor +het +kabinet +. + + + + + + + + + + + + + + + + + + + + + + +Het +is +dus +ook +belangrijk +om +ons +ervan +te +vergewissen +hoe +het +overleg +tussen +de +planbureaus +en +het + +Centraal +Bureau +voor +de +Statistiek + +loopt +en +of +wij +daarin +eventueel +een +constructieve +rol +kunnen +spelen +, +zodat +de +heer + +Geselschap + +de +actieve +houding +die +hij +vraagt +van +het +kabinet +, +zal +krijgen +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + De beraadslaging wordt gesloten. + De voorzitter + + + +Daarmee +zijn +wij +gekomen +aan +het +eind +van +de +tweede +termijn +. + + + + + + + + + + + + + + + + +Ik +dank +de +minister +van +harte +voor +zijn +bijdrage +. + + + + + + + + + + + + + + +Ik +stel +voor +aanstaande +dinsdag +te +stemmen +. + + + + + + + + + + + + + + De vergadering wordt van 18.17 uur tot 19.18 uur geschorst. +
+ +
+
+ diff --git a/backend/corpora/parliament/tests/data/netherlands-recent/2017/ParlaMint-NL_2017-01-31-tweedekamer-23.xml b/backend/corpora/parliament/tests/data/netherlands-recent/2017/ParlaMint-NL_2017-01-31-tweedekamer-23.xml deleted file mode 100644 index 5ae2e6474..000000000 --- a/backend/corpora/parliament/tests/data/netherlands-recent/2017/ParlaMint-NL_2017-01-31-tweedekamer-23.xml +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - Dutch parliamentary corpus ParlaMint-NL, Lower House 2017-01-31 [ParlaMint] - Corpus van het Nederlandse parlement ParlaMint-NL, Tweede Kamer 2017-01-31 [ParlaMint] - Report of the meeting of the Dutch Lower House, Meeting 46, Session 23 (2017-01-31) - Verslag van de vergadering van de Tweede Kamer, Meeting 46, Session 23 (2017-01-31) - Meeting 46 - Session 23 - Meeting of the 28th Tweede Kamer - - Ruben van Heusden - Downloading and converting the corpus to TEI format - - - The CLARIN research infrastructure - - - - 2.1 - - - 98 toespraken - 98 speeches - 19,048 woorden - 19,048 words - - - - CLARIN research infrastructure - www.clarin.eu - - http://hdl.handle.net/11356/1432 - - http://creativecommons.org/licenses/by/4.0/ -

This work is licensed under theCreative Commons Attribution 4.0 International License.

-
- June 10, 2021 -
- - - Minutes of the Tweede Kamer of The Netherlands - https://www.tweedekamer.nl/ - 2017-01-31 - - -
- - -

ParlaMint -

-
- - - - - - - - - - -
- - - - Binnenhof - Den Haag - The Netherlands - 2017-01-31 - - - -
- - -
- Rapport "Welvaart in kaart" - - Ik heet de minister van Economische Zaken van harte welkom. - - - Voorzitter. Verkeersongelukken, luchtvervuiling, dierenleed, dierziektecrises zoals vorig jaar het massaal doden van 727.500 gezonde eenden, kippen en kalkoenen in verband met de vogelpest, en zelfs het compleet opstoken van bossen in energiecentrales leveren alle een bijdrage aan het nationaal inkomen, het bruto binnenlands product, maar zij dragen natuurlijk niets positiefs bij aan onze samenleving. Waarom staren wij ons blind op economische cijfers die niets zeggen over de kracht van onze gemeenschapszin, ons geluk, veiligheid, milieu, de zorg voor elkaar en kwetsbaren of de mogelijkheden om je talenten te kunnen ontplooien in dit land? Het probleem van het bruto binnenlands product als meetlat voor onze welvaart is dat het niet meet wat waardevol is, maar wel wat waardeloos is. Al in 1804 gebruikte wetenschapper Alexander von Humboldt het brede welvaartsargument toen gesteld werd dat door de afschaffing van de slavernij de Amerikaanse productie van katoen zou teruglopen. Von Humboldt merkte terecht op: "Public welfare could not be measured according to the value of its export." - Wij moeten dus verder kijken dan onze boekhoudersneus lang is. Wij hebben maar een vaag idee van de langetermijngevolgen van ons handelen bijvoorbeeld in ecologische zin. Wij denken echter precies te kunnen weten hoeveel banen er in 2040 zullen zijn als wij het Centraal Planbureau maar laten rekenen. Geen wonder dat de meeste partijen zich blindstaren op de cijfers van die boekhouders. Zij weten van alles de prijs, maar van niets de waarde. Die eenzijdige economische logica moet worden doorbroken. Wij moeten meetinstrumenten als de mate van veiligheid, de stand van de natuur en het milieu en de vraag in hoeverre mensen zich gelukkig kunnen voelen in Nederland, bepalend laten worden bij de ontwikkeling van het beleid. Wij moeten ze gaan leren zien als graadmeter voor hoe goed het met ons land gaat, ook als wij dat niet meteen kunnen herleiden naar termen van gemakkelijk inzichtelijke enkelvoudige nummers zoals het bbp. Het rapport van de commissie en de reactie van het kabinet hierop zijn een goede eerste stap, maar die gaat wat de fractie van de Partij voor de Dieren betreft lang niet ver genoeg. - Wij hebben ons tijdens de eurocrisis ontzettend druk gemaakt over een begrotingstekort van 3% en ons nauwelijks bekommerd om ons ecologisch tekort, terwijl dat het tienvoudige bedraagt. Het ecologische tekort is enorm. Wij verbruiken elk jaar meer dan 30% te veel aan grondstoffen zoals zoet water, hout en voedsel, dus 30% meer dan de aarde jaarlijks kan produceren. Elk jaar zijn wij eerder door onze grondstoffenvoorraad heen. Earth Overshoot Day viel in 1980 op 14 december; toen hadden wij alles al opgemaakt. In 2016 was Earth Overshoot Day al verschoven naar 8 augustus. De laatste vier en een halve maand van vorig jaar leefden wij dus op de pof van toekomstige generaties. Wij lenen van onze kinderen en kleinkinderen, zelfs als die nog niet eens zijn geboren. Wij maken gebruik van grondstoffen die niet aangevuld kunnen worden in het tempo waarin wij ze gebruiken. Het is dan ook noodzakelijk dat wij onze ecologische voetafdruk, zoals dat zo mooi heet, gaan verkleinen en dat wij die belangrijke indicator gaan gebruiken. We zijn het eens met de commissie dat het Centraal Planbureau, het Planbureau voor de Leefomgeving, maar ook de Wetenschappelijke Raad voor het Regeringsbeleid en het RIVM met een breed welvaartsbegrip aan de slag moeten gaan. - We zullen de regering ook moeten dwingen om te gaan werken met een breed welvaartsbegrip, zowel als toets voorafgaand aan het sluiten van een regeerakkoord, het maken van het beleid, als erna. Het is onvoldoende als Kamer en kabinet zich slechts beperken tot het gebruiken van de welvaartsindicatoren als het beleid allang gemaakt is. De informatie uit de Monitor Duurzaam Nederland en de Balans van de Leefomgeving moeten gebruikt worden om het beleid te bepalen, niet om slechts achteraf te bekijken hoe de stand van het land is. Alleen zo houden we de aarde leefbaar. - Vorige week reageerde het kabinet op de door het RIVM en het Planbureau voor de Leefomgeving voorgestelde invoering van een vleesbelasting, met de simpele veronderstelling dat deze maatregel slecht is voor de economie. Die eenzijdige kijk moet doorbroken worden door te onderzoeken of dat werkelijk zo is en, zo ja, hoe we dat dan kunnen oplossen en, niet te vergeten, welke effecten een dergelijke maatregel heeft op bijvoorbeeld het klimaat, op het dierenwelzijn en de volksgezondheid. Hoeveel kosten kunnen we bijvoorbeeld niet besparen op de gezondheidszorg als we zo'n belastingmaatregel nemen? - De indicatoren die er zijn helpen daarbij. Zolang het bbp en economische groei leidend blijven bij het opstellen van het regeerakkoord en begrotingen blijven we achter de ongewenste gevolgen voor mens, dier, natuur en milieu aanlopen. De grote vraagstukken waarmee wij worden geconfronteerd, nopen ons tot veel preciezer beleid met doelstellingen die ook afrekenbaar zijn. Zo maken we ook politieke dilemma's en de uitruilpolitiek zichtbaar, niet alleen voor ons in de Kamer, maar ook voor de burger in plaats van dat we ze onder het tapijt vegen door alles alleen maar te bekijken uit het oogpunt van beleid rondom het bruto binnenlands product. Het bruto binnenlands product mag hooguit ondersteunend zijn, niet leidend. Graag een reactie van de minister. - Ik heb in het debat met de commissie twee moties ingediend waarin getracht wordt om het brede welvaartsbegrip al tijdens de beleidsvorming erbij te betrekken. Ik krijg graag een inhoudelijke reactie van het kabinet op deze moties die ik graag in stemming wil brengen na dit debat. - De Algemene Rekenkamer adviseerde eerder in een recent onderzoek om ook de maatschappelijke effecten van bezuinigingen in beeld te brengen door de maatschappelijke effecten te betrekken bij de doorrekening van en de besluitvorming over het regeerakkoord. Deze aanbeveling wordt naar aanleiding van dit rapport nog eens herhaald. Graag een reactie van het kabinet op het advies van de Algemene Rekenkamer. - De Algemene Rekenkamer wijst bovendien, in navolging van het Centraal Bureau voor de Statistiek, op het ontbreken van voldoende indicatoren voor de zogenoemde Sustainable Development Goals. Dat zijn doelen die gaan over het bevorderen van een brede welvaart in de hele wereld, door onder andere ook het uitbannen van armoede, het tegengaan van klimaatverandering en van verlies aan biodiversiteit. Hoe staat het met het ontwikkelen van de indicatoren om de Sustainable Development Goals te kunnen meten? - Ten slotte doet de Rekenkamer de suggestie die verder gaat dan de aanbeveling van de tijdelijke Kamercommissie om thema's uit de monitor brede welvaart en de Sustainable Development Goals mee te nemen in het Financieel Jaarverslag Rijk. Is het kabinet daartoe bereid? Ik overweeg een motie op dit punt. - Nederland moet ook in de internationale gremia waar wordt nagedacht over de vernieuwing van het nationale rekeningenstelsel, zoals binnen de OESO de Intersecretarial Working Group on National Accounts of the UN, de belangrijkste pleitbezorger worden van zo'n integraal waardenbegrip. Is het kabinet daartoe bereid? We zouden experimenten met het nieuwe brede welvaartsbegrip moeten koppelen aan de noodzakelijke herziening van ons belastingstelsel. Dat ligt al langer op tafel, maar het heeft de afgelopen vier jaar aan de politieke moed ontbroken, evenals aan de noodzakelijke politieke verbeelding om hier vaart achter te zetten en ons belastingstelsel radicaal te hervormen en duurzaamheidsbestendig te maken. Gelukkig zijn er volgende maand, 15 maart, verkiezingen, om wat dapperdere politici aan de macht te laten zijn. Laten we afscheid nemen van de tunnelvisie die monetaire indicatoren, zoals het bbp, ons opdringen, en laten we volop inzetten op het ontwikkelen van beleid om het welzijn voor eenieder zo veel mogelijk te bevorderen. Mede daarom ben ik voorts van mening dat er een einde moet komen aan de bio-industrie. - - - Voorzitter. Onlangs berichtte het Centraal Planbureau dat het scheiden van jongens en meisjes in het onderwijs leerwinst oplevert. Het Centraal Planbureau berichtte ook dat het leerwinst oplevert om al op de basisschool kinderen te scheiden naar niveau. - Vorige week berichtte de NOS dat de brandweer Nederland ruim een miljard kost; ongeveer €63 per Nederlander. Het bericht ging alleen over de kosten en nog wat over de verschillen in kosten per regio. De tientallen levens die met deze kosten gered worden, doen er niet toe. - De Wereldgezondheidsorganisatie liet ons weten dat roken wereldwijd 250 miljard aan accijnzen oplevert en 1.400 miljard aan zorgkosten en verloren productiviteit. Verloren productiviteit betekent ziek worden of doodgaan aan roken. Er zijn nu zo'n 6 miljoen gerelateerde doden per jaar. - Diagnose-behandelcombinaties zorgen voor beter economisch resultaat en mogelijkheden voor bezuinigingen maar leiden in de praktijk vooral tot meer afstand tussen behandelaar en patiënt en meer administratie in plaats van zorg. - Het zijn dit soort rapporten en berichten die ons wijzen op de noodzaak van een bredere blik. Het gaat nooit slechts om één dimensie, of dat nu leerwinst of financiële winst is. We moeten niet de brandweer afschaffen omdat het een miljard kost, of jongens- en meisjesscholen herinvoeren omdat dat een beetje leerwinst oplevert. - Met de totstandkoming van de monitor brede welvaart zetten wij een belangrijke stap in het tegengaan van het economisme. Een blik op de bredere welvaart helpt bij een breder debat. Bij de Tweede Kamer gaat het niet alleen om het bruto binnenlands product, de staatsschuld, en zelfs niet om werkgelegenheid, maar ook om hoe het land en hoe iedere individuele burger ervoor staan, niet alleen wat betreft de portemonnee, maar ook de kansen op een goede en passende opleiding, hoe veilig men zich voelt en hoe de natuur ervoor staat en hoe we verwachten dat ons land ervoor staat als onze kinderen volwassen zijn. Het gaat niet alleen over hoeveel economische groei we de komende vijf jaar verwachten of hoeveel werkloosheid er volgend jaar zal zijn, maar het gaat er ook om dat wat onze kinderen nu leren, relevant is voor over twintig jaar. Het gaat erom dat onze economische groei niet ten koste is gegaan van hun natuur en dat het aflossen van onze staatsschuld niet betekent dat zij geen infrastructuur meer hebben. - Wat collega's Van Ojik en Pechtold voor ogen hadden met hun eerste motie, was dat we een breder debat kunnen voeren over de lange termijn en over de hele staat van het land in plaats van de korte termijn en alleen de macro-economische indicatoren. Het gaat erom dat wat wij hier en nu verdienen, niet ten koste gaat van later en elders. Deze monitor zal een hoop helpen om op basis van feiten daarover te kunnen debatteren. Mijn fractie is dan ook erg verheugd met de kabinetsreactie. Wij zien dit bij uitstek als wat de commissie-Grashoff voor ogen had. - De breedte van de monitor zorgt ervoor dat we meteen kunnen zien waar we moeten bijsturen. Wij kunnen met de monitor ervoor zorgen dat al het regeringsbeleid ook op lange termijn relevant is. Dit was ook de kern van mijn aangenomen motie, die door het kabinet wordt aangehaald. Het kabinet moet de monitor altijd relateren aan het beleid. Net als een financieel jaarverslag soms de noodzaak tot bijsturing duidelijk en mogelijk maakt, zo zal de monitor dat ook doen. Daarom is het belangrijk dat het kabinet aangeeft wat het met de monitor doet. Op die manier ontstaat er op natuurlijke wijze een evaluatie aan de hand van de monitor, verantwoording daarover bij het debat en het resultaat komt vervolgens in de begroting. Ik ben benieuwd welke mogelijkheden de minister hiervoor ziet. Volgens mijn fractie biedt de Miljoenennota een goede gelegenheid om in te gaan op de beleidsreactie op de monitor. Daarnaast beveelt de Algemene Rekenkamer aan om de onderdelen van de monitor op te nemen in het Financieel Jaarverslag van het Rijk. Hoe denkt de minister daarover? - We werken hier samen aan wetten voor heel Nederland. We hebben daar verschillende politieke opvattingen over, maar iedereen probeert op zijn eigen manier een bijdrage aan Nederland te leveren. In het rapport van de commissie en de reactie van de Rekenkamer wordt erop gewezen dat er een gebrek aan evaluatie van beleid is. Daarom is het belangrijk dat we de effecten weten van de regels en maatregelen die langs de Kamer komen. De politieke praktijk van alledag leert dat er vaak te weinig aandacht is voor een grondige evaluatie van beleidsmaatregelen. De monitor is een mooie mogelijkheid om hierin een flinke stap te zetten. - Het liefst weten we beleidseffecten van tevoren. Planbureaus hebben hier al een begin mee gemaakt, maar het ontwikkelen van de monitor zal een hoop informatie samenvoegen. Het is ook een uitgelezen kans om een volgende stap te zetten met beter regeren en controleren. Liggen hier volgens de minister ook mogelijkheden? Welke mogelijkheden zijn er om de monitor voor beleidsevaluatie in te zetten? Het kabinet stelt een overgangstraject voor, waarbij in 2017 nog een laatste, afsluitende versie van de Monitor Duurzaam Nederland verschijnt. Dat is op zich een logische stap, maar het lijkt mijn fractie praktisch om in een overgangsversie al zo veel mogelijk naar de andere monitor toe te werken. Ziet de minister hier mogelijkheden voor? - De minister noemt in de kabinetsreactie de verkenningen die de planbureaus gaan uitvoeren als een soort doorkijkje op basis van de monitor. Kan hij dit toelichten? Hoe gaat dit er precies uitzien? Wat is het verschil met de bestaande verkenningen? Worden het geïntegreerde, bredere verkenningen, waarin verbanden worden gelegd tussen meerdere aspecten? Welke onderwerpen komen daarbij aan bod? De fractie van GroenLinks staat positief ten opzichte van het voorstel, maar hierbij is grote zorgvuldigheid geboden. Kan de minister de Kamer in de loop van dit jaar informeren over de verdere ontwikkeling van de verkenningen van de planbureaus? Zo ja, wanneer? - Ik rond af. Mijn fractie is bijzonder blij met de toezeggingen over de monitor. Wij kunnen nauwelijks wachten op het debat over wat mensen belangrijk vinden, op basis van feiten en op basis van wat het kabinet er het afgelopen jaar aan heeft gedaan en de doelen die het bereikt heeft. Ik wil nog eenmaal mijn complimenten uitspreken voor de commissie Breed welvaartsbegrip, want het is mooi dat volksvertegenwoordigers van bijna alle partijen zich op deze manier achter een breder begrip van welvaart hebben geschaard. - - - Voorzitter. Het bruto binnenlands product is een belangrijk cijfer in het publieke en politieke debat. Het geeft aan hoe het gaat met de economie en bijvoorbeeld met de afdracht van ons land aan de Europese Unie. Ook de Europese begrotingsnormen zijn erop gebaseerd. Maar het bbp meet niet hoe goed het met een land gaat. Het meet eigenlijk niet eens hoe goed het met de economie gaat. Het zegt alleen maar wat over de omvang van de marktproductie. - In de politiek is er behoefte aan cijfers die meer zeggen. Daarom heeft een commissie van ons parlement zich hierin verdiept en is ze gekomen met aanbevelingen. Onze fractie heeft grote waardering voor het werk van deze commissie. Brede welvaart is, zo stelt de commissie vast, meer dan het bbp alleen. De commissie gaat ervan uit dat brede welvaart allerlei zaken omvat die voorzien in de behoeftebevrediging van mensen. Dat gaat over materiële aspecten en belangrijke zaken als onderwijs, duurzaamheid, veiligheid, gezondheid, milieu, de informele economie en innovatie. Er zijn volgens de commissie naast het bbp meer indicatoren nodig om die brede welvaart vast te kunnen stellen op een dashboard. - Het CDA heeft in een eerder debat met de commissie al aangegeven het hier van harte mee eens te zijn. Het doet ons daarom goed om te horen dat het kabinet het advies overneemt. Kan de minister aangeven wat hij niet overneemt? Ik kreeg door de bijdragen van de collega-woordvoerders een beetje het beeld dat misschien niet alles overgenomen wordt, terwijl bij mij het beeld bestaat dat de minister dat wel gaat doen. - Het is goed dat de Monitor Duurzaam Nederland wordt doorontwikkeld tot een monitor brede welvaart. Het CDA steunt het advies van de commissie om in de monitor aandacht te besteden aan de welvaart van toekomstige generaties. Het CDA vindt dat de welvaart van het hier en nu van belang is, maar ook de welvaart van de inwoners van dit mooie land na ons. Het kabinet geeft in zijn brief aan het hiermee eens te zijn. Kan het kabinet ook aangeven op welke manier de toekomstige welvaart in kaart wordt gebracht in de monitor? Het CDA is benieuwd welke gestandaardiseerde indicatoren van brede welvaart in de monitor brede welvaart zullen worden opgenomen We ontvangen hierop graag een nadere toelichting van minister Kamp. We zien ook graag dat Nederland een voortrekkersrol vervult in het internationale harmoniseren van het meten van brede welvaart. Is het kabinet dit met het CDA eens en, zo ja, kan het dan schetsen hoe het dit dan voor zich ziet? Want gezamenlijke werkgroepen van de VN, de OESO en Eurostat, waaraan ook de Wereldbank en nationale statistiekbureaus deelnemen, werken sinds 2004 aan internationale harmonisatie van het meten van brede welvaart. Een belangrijk resultaat hiervan is de publicatie in 2014 van aanbevelingen voor het meten van duurzame ontwikkelingen, de zogenaamde CES-aanbevelingen (Conferentie van Europese Statistici). Het CDA steunt de aanbeveling van de commissie om in de nieuwe monitor brede welvaart de CES-aanbevelingen op te volgen en daarom geen nieuwe set van indicatoren voor Nederland te ontwikkelen. Ik zie dat er nu een vraag is en ik denk dat de voorzitter daartoe wel de gelegenheid wil geven. - - - Ja hoor, dat wil ik best. Mevrouw Thieme van de Partij voor de Dieren. - - - Terechte opmerking van mevrouw Mulder dat we ook moeten kijken naar de effecten van het beleid op toekomstige generaties, met name waar het gaat om de welvaart, het welbevinden van toekomstige generaties. Is mevrouw Mulder met mij van mening dat we niet alleen moeten kijken naar de welvaart van toekomstige generaties maar ook naar de effecten van ons handelen op mensen in ontwikkelingslanden? Onze welvaart is namelijk in veel gevallen ook gebouwd op de kwetsbare en smalle schouders van mensen in ontwikkelingslanden, die vaak niets te makken hebben. - - - Ik denk dat dit een heel terecht punt is. We hebben als CDA dan ook vaak aandacht hiervoor gevraagd. Bij het sluiten van handelsverdragen zoals CETA en TTIP hebben we ook gevraagd naar de effecten van een en ander, want wat mevrouw Thieme aangeeft willen ook wij niet; het zou ook oneerlijk zijn. Ik ga zo meteen nog iets zeggen over de werelddoelen, waarover mevrouw Thieme zo-even ook al iets heeft gezegd. Het gaat niet alleen om solidariteit binnen ons land maar ook om solidariteit met andere landen. Het gaat dus beide kanten op. - - - Is mevrouw Mulder dan ook met mij van mening dat we niet alleen maar het beleid achteraf moeten gaan toetsen aan de hand van die indicatoren maar dat we dat ook voorafgaand, dus tijdens de beleidsvorming moeten doen, dus zelfs al tijdens de opstelling van de Miljoenennota en het regeerakkoord? - - - Bij de vorige behandeling van dit belangrijke punt hebben we gezegd: laten we eerst kiezen voor een moment en wanneer we er aan de hand van de monitor achter zouden komen dat het nodig is om er vooraf over te spreken, dan kunnen we dat alsnog doen. Dus we sluiten dat nu niet uit, maar ik ga nu eerst mee met de aanbeveling van de commissie om het bij Verantwoordingsdag te doen. Volgens mij gaat de minister die aanbeveling uitvoeren. Vorige week nog hadden we een debat met minister Ploumen over de werelddoelen. Je merkt dan dat dit over zo veel ministeries is verspreid dat eigenlijk helemaal niet duidelijk is wat bijvoorbeeld ten aanzien van de binnenvaart het effect is in relatie tot die werelddoelen. Ik heb toen ook tegen de minister gezegd dat er in die zin sprake kan zijn van een effect, dat wanneer het meer duurzaam wordt, dit voor de werelddoelen gunstiger is. De minister heeft daarop gezegd nog voor de verkiezingen een brief daarover namens het kabinet naar de Kamer te sturen. Dus dit soort zaken moeten we wel goed in de gaten houden want het gaat niet automatisch, zomaar goed. - Het CDA onderschrijft dat de kans het grootst is als we wereldwijd met elkaar iets gezaghebbends kunnen opzetten waarin we landen op een goede manier met elkaar kunnen vergelijken. Dat lijkt ons wenselijk wanneer we dus denken aan die werelddoelen. Kan het kabinet aangeven of het het hiermee eens is en op welke manier dit vorm kan krijgen in de monitor brede welvaart? Zoals het CDA in het vorige debat over het breed welvaartsbegrip al heeft aangegeven, vraagt het zich ook af hoe in de monitor aandacht zal worden besteed aan de Sustainable Development Goals van de Verenigde Naties, de werelddoelen, zoals ik ze ook wel noem. Nederland heeft tijdens de VN-top van september 2015 met deze doelen ingestemd. Het CDA is benieuwd naar de wijze waarop het kabinet de zes aanbevelingen en de Sustainable Development Goals op elkaar laat aansluiten in de monitor. Graag krijg ik hierop een reactie van het kabinet. - Tot slot. Het CDA kan zich erin vinden dat het kabinet het advies van de commissie overneemt om jaarlijks bij het verantwoordingsdebat stil te staan bij dit belangrijke onderwerp. Het CDA ziet uit naar het verschijnen van de eerste monitor en dankt de commissie, evenals haar voorzitter, die hier vandaag aanwezig is, nogmaals hartelijk voor haar inzet, het mooie resultaat en de waardevolle aanbevelingen. - - - Voorzitter. Allereerst dank ik het kabinet voor zijn reactie op het rapport van de commissie Breed welvaartsbegrip. Dit rapport gaat over hoe je echte welvaart meet en hoe je dat, als je dat eenmaal weet, vertaalt naar de politieke praktijk. Hoe meet je welvaart? Gaat het om welvaart nu of om welvaart in de toekomst? Hoe verhouden die twee zich tot elkaar? Het bruto binnenlands product is niet de maatstaf aller dingen. Echte welvaart is veel breder. Regelmatig is er kritiek op de eenzijdige focus op het bbp als de zaligmakende maatstaf voor welvaart in een land. Meer productie is namelijk niet gelijk aan meer welvaart. Kort door de bocht: als je een kapotte auto hebt door een ongeval, stijgt de productie in de markt door de reparatie, maar de gevolgen voor het milieu blijven gelijk. In termen van het bruto binnenlands product kan een stijging van 0,3% gaan over zowel uitgaven aan onderwijs als uitgaven die minder bijdragen aan welvaart. Bij een toename van de welvaart is het bbp van vandaag ook een investering in het bbp van de toekomst. Iedereen voelt wel aan dat met het bbp niet het hele verhaal verteld kan worden, met andere woorden: het bbp meet alleen transacties in het economisch verkeer en geen zaken als investeringen in ons milieu, vrijwilligerswerk of andere waardevolle dingen in het leven. - Het rapport is vorig jaar besproken en omarmd door de Tweede Kamer. Toen is ook gevraagd om een kabinetsreactie. Die ligt er nu. Alle aanbevelingen worden overgenomen. Ik loop ze kort langs. De commissie adviseert het Centraal Bureau voor de Statistiek om de Monitor Duurzaam Nederland verder te ontwikkelen tot een monitor brede welvaart, op basis van de zogenoemde Better Life Index van de OESO. De commissie en het kabinet kiezen voor een pragmatische benadering. De PvdA vindt het betoog van de commissie op dit punt overtuigend. Het kabinet verdient complimenten voor het welwillend overnemen van de aanbevelingen. De PvdA wil wel nog weten hoe de toezegging voor de benodigde extra middelen voor het CBS om de monitor brede welvaart te ontwikkelen, nader wordt ingevuld. - De tweede aanbeveling is om deze monitor tot een belangrijk onderwerp te maken bij het jaarlijkse verantwoordingsdebat. De minister geeft aan dat de stand van zaken ten aanzien van brede welvaart jaar op jaar niet fundamenteel anders zal zijn en dat het niet voor de hand ligt dat elke nieuwe monitor tot nieuw beleid of een verschuiving van prioriteiten zal leiden. Hoe kijkt de minister in dit licht aan tegen de publicatie van Stegeman in de Economisch Statische Berichten van twee weken geleden? De onderzoekers laten zien dat hun indicator wel degelijk flink varieert over de jaren. Dit is voor de PvdA aanleiding om te vragen om in een jaarlijkse kabinetsreactie op verantwoordingsdag de implicaties voor de beleidsontwikkeling in beeld te brengen. Graag krijg ik hierop een reactie van de minister. - Tot slot sta ik graag stil bij de afweging tussen welvaart nu en welvaart later. We weten allemaal dat Nederland voor de grootschalige opgave staat om een transitie naar een duurzame economie tot stand te brengen. Dat vereist forse investeringen, ook van de overheid. Naar mijn mening ontkomt het kabinet niet aan een bespiegeling over de discontovoet waarmee de overheid moet rekenen bij deze overheidsinvesteringen. Meer concreet: zijn de rendementseisen die nu gesteld worden aan overheidsinvesteringen niet te hoog vanuit het perspectief van duurzaamheid? Worden andere, niet-financiële risico's voor de toekomst, die zo worden weggenomen, wel voldoende meegewogen? Kan de regering hierop reflecteren? - - - Voorzitter. In het debat met de commissie heeft de PVV al aangegeven dat zij het brede welvaartsbegrip als nieuwe term in de politiek niet ziet zitten. Brede welvaart is een subjectief begrip, dat voor iedere burger verschillend is. Een breed welvaartsbegrip, waarin we de welvaart van Nederland samenvatten, is net zoiets als een breed partijprogramma waarin alle politieke partijen zich kunnen herkennen. Zoiets bestaat per definitie niet en dus zal een breed welvaartsbegrip weinig zeggen over de welvaart in Nederland zoals de burger die ervaart. Het brede welvaartsbegrip zal iets zeggen over de welvaart zoals die wordt gezien door de heersende elite. - Er is al een kloof tussen de werkelijkheid zoals de burgers die ervaren, en de werkelijkheid zoals de meeste politici die zien. Haagse politici vinden dat het goed gaat met de veiligheid in Nederland. De gewone burger constateert dat aangifte doen geen enkele zin heeft, omdat de politie er toch niets mee doet. In Den Haag is duurzaamheid het toverwoord om miljarden euro's aan subsidie los te peuteren. Voor de burger is het hele debat over klimaat en duurzaamheid van ondergeschikt belang, zo konden we onlangs lezen in Elsevier. Het kabinet roept steeds dat we uit de crisis zijn, maar het besteedbaar inkomen blijft steken op het niveau van bijna tien jaar geleden. Het aantal mensen in de bijstand blijft maar groeien. - De kloof tussen burger en politiek wordt alleen maar groter als we met subjectieve begrippen een breed welvaartsbegrip gaan introduceren in de politiek. De PVV houdt daarom liever vast aan het begrip "bruto binnenlands product" als benadering van de stand van onze welvaart. Het is duidelijk dat het bbp beperkingen kent, maar de voordelen wegen wat ons betreft zwaarder. Het bbp kan relatief objectief worden gemeten, in tegenstelling tot een containerbegrip als het brede welvaartsbegrip. Aangevuld met andere objectieve cijfers over de koopkracht of de werkloosheid geeft het goed zicht op hoe het met onze welvaart gesteld is. - - - Ik ben het helemaal eens met mevrouw Klever dat er een Haagse werkelijkheid is. Het kabinet zegt bijvoorbeeld dat het hartstikke veilig is in ons land, terwijl de mensen thuis dat helemaal niet zo voelen. In de Kamer ontstaat er dan vaak een welles-nietesspelletje. De partij van mevrouw Klever of mijn partij zegt dan dat het helemaal niet klopt wat het kabinet zegt en dat het kabinet aan het werk moet. Het kabinet blijft vervolgens maar staande houden dat het beter gaat met de veiligheid in Nederland. Is het dan niet juist van belang om objectieve cijfers te krijgen van een onafhankelijke, waaruit blijkt of het al dan niet veiliger is geworden in termen van criminaliteit en of die is toegenomen of afgenomen? Dan zouden we het kabinet op basis van feiten kunnen ondervragen, zoals ook mevrouw Klever wil, en het daarop afrekenen. - - - Mevrouw Thieme vraagt of het niet handig is om objectieve feiten te hebben. Die objectieve feiten komen er niet. Als de burger zegt dat hij niet vindt dat het veiliger is geworden en dat hij geen aangifte doet omdat de politie er toch niets mee doet, kan uit de objectieve cijfers misschien wel blijken dat het veiliger is geworden. Dat is dan echter helemaal niet zo; de burger doet alleen geen aangifte. Ik weet dus niet wat mevrouw Thieme wil, maar het punt is natuurlijk dat de weging van veiligheid, duurzaamheid, klimaat en ontwikkelingshulp en het samenvatten ervan in één breed welvaartsbegrip, per definitie subjectief zijn. De partij van mevrouw Thieme vindt duurzaamheid heel belangrijk. Mijn partij vindt bijvoorbeeld veiligheid heel belangrijk. We komen er dus nooit uit hoe je dat weegt. - - - Als we alle feiten op een rijtje hebben, met betrekking tot veiligheid, de vraag of mensen zich wel veilig voelen en of ze wel het gevoel hebben dat ze gehoord worden, dat ze bij de politie terechtkunnen met hun zorgen en hun aangifte, is het ook van belang dat dat losstaat van het oordeel daarover. Dat moet een politieke partij zelf kunnen geven. Het is niet de bedoeling van dat brede palet aan indicatoren dat er vervolgens een uitkomst is waar iedere partij haar handtekening onder zet. Nee, het gaat erom dat we alle feiten op een rijtje hebben, en dat elke partij voor zich kan zeggen: ik vind gewoon dat het met de veiligheid veel te slecht gesteld is, en dat we daar veel meer op moeten inzetten dan op bijvoorbeeld duurzaamheid. De vrijheid van elke partij om daar eigen conclusies aan te verbinden blijft gewoon. Vindt mevrouw Klever niet met mij dat het belangrijk is dat we al die onafhankelijke gegevens hebben, en dat het vervolgens aan onze eigen partijen is om daaraan conclusies te verbinden? Dan kunnen we heel goed beleid gaan voeren. Dat is de bedoeling, niet om één programma te maken. Dat zou ik ook niet willen. - - - We hebben een Centraal Bureau voor de Statistiek en dat houdt objectieve cijferreeksen en statistiek bij. Het is aan politici, aan beleidsmakers, om dat te interpreteren. Maar nu is het de bedoeling dat het CBS, het Centraal Bureau voor de Statistiek, daar één begrip van maakt. Dat is per definitie niet meer objectief, want er wordt een oordeel over gegeven. Dat moeten we voorkomen. We moeten voorkomen dat de objectieve cijfers vervuild worden met subjectieve meningen. Dat willen we niet. - - - De meningen vormen wij hier, evenals de oordelen over de cijfers. Die cijfers stellen wij vast op basis van heel heldere indicatoren, bijvoorbeeld de mate waarin burgers zich veilig voelen of het aantal slachtoffers dat is gevallen bij bepaalde misdrijven. Dat is heel concreet en het zijn cijfers die ook de PVV heel belangrijk vindt. Wat is er nu tegen zo'n monitor, waarin al die indicatoren naast elkaar worden neergezet? Inderdaad, zoals mevrouw Thieme net aangaf, bepalen partijen vervolgens zelf welk oordeel zij eraan verbinden. Wat een meerderheid haalt, leidt uiteindelijk tot beleid. Wat is daar nu op tegen? - - - Laat ik een voorbeeld noemen. Er komen allerlei termen langs: duurzaamheid, CO, footprint, sociaal gevoel, maar ook discriminatiegevoelens. Hoe kun je die nu objectief meten? Dat kun je toch per definitie niet objectief meten, en dus kunnen we dat toch niet meenemen in een zogenaamd objectief gemeten breed welvaartsbegrip? Dat is toch heel erg subjectief allemaal? Dat is mijn punt. Laten wij het nu houden bij zaken die je objectief kunt meten. Dat is het bruto binnenlands product. Ik zeg niet dat dit zaligmakend is. Natuurlijk, je moet ook kijken naar de werkloosheid en de verdeling van de koopkracht. Maar laten wij het houden bij objectieve cijfers en laten wij die subjectieve gevoelens overlaten aan de partijpolitiek. - - - Nu wordt het helemaal interessant. Nu wordt net gedaan alsof we gevoelens onder de bevolking niet serieus zouden kunnen nemen. Dan wil ik nooit meer van de PVV horen dat de gevoelens van onveiligheid zijn toegenomen. Dat zou toch heel erg vreemd zijn? Het is aan de politiek om te bepalen wat je ermee doet. Het kan zijn dat de ene partij zegt: discriminatie kan mij geen biet schelen. Dan neem je dat niet mee in je oordeel en dus ook niet in de voorstellen. Je kunt echter niet zeggen dat het er helemaal niet toe doet. Dan zou de PVV inderdaad moeten zeggen: ach, gevoelens van onveiligheid? Daar doen wij maar nooit meer iets mee. Dat kan toch ook niet de bedoeling zijn? - - - Ik denk dat mevrouw Voortman niet helemaal goed luistert. Ik zeg niet dat je gevoelens moet negeren. Ik zeg: je kunt ze niet objectief meten. Een gevoelen is bij voorbaat al iets subjectiefs. Als je het al niet kunt meten, hoe kun je het dan meenemen in een breed welvaartsbegrip? Dat gaat toch niet? Het gaat er toch juist om dat je objectieve cijfers hebt? De partijpolitiek doet het subjectieve sausje erover en weegt al die zaken op de manier zoals zij ze wil wegen. Laten wij dat alsjeblieft niet laten doen door een Centraal Bureau voor de Statistiek. - Ik vervolg mijn betoog. Het CBS moet jaarlijks een rapport uitbrengen over de brede welvaart in Nederland. Wat de PVV betreft is het bijhouden van allerlei statistieken door het CBS zeer nuttig en noodzakelijk. Het dient echter geen enkel doel om die cijfers samen te vatten in een breed welvaartsbegrip en dit tast ook de reputatie van het CBS aan. De interpretatie van die statistieken moet worden overgelaten aan wetenschappers, politiek, opiniemakers en bedrijven en we moeten ervoor waken dat het CBS geregeerd wordt door de laatste modetrends uit de politiek. Ook moeten we ervoor waken dat het CBS subjectieve uitspraken gaat doen waardoor zijn geloofwaardigheid onder druk komt te staan omdat het dan opinies gaat verspreiden in plaats van feiten. - Wij vinden het merkwaardig dat er door het kabinet een forse bezuinigingstaakstelling aan het CBS wordt opgelegd en dat er opeens extra middelen beschikbaar gesteld worden, ofwel minder geld voor de kerntaken, zoals objectieve cijfers, maar meer geld voor linkse hobbyonderzoeken. Hoe verklaart de minister dat? - Afrondend zeg ik dat de PVV wil dat de politiek zich niet meer gaat bemoeien met het CBS maar dat zij dat juist minder doet. Het CBS moet zich richten op zijn kerntaak, namelijk het doen van onafhankelijk statistisch onderzoek, gebaseerd op objectieve cijfers. Wat ons betreft steekt de minister de open haard aan met het rapport Breed welvaartsbegrip, al gaat dat ten koste van onze CO-footprint. Een schone statistiek is ons meer waard dan een vervuild politiek partijbureau, waar met dit breed welvaartsbegrip op wordt aangestuurd. - - - Ik hou van het debat, maar denkt u dat het nog zin heeft, mevrouw Thieme? - - - Ik ga het toch nog een keer proberen. De PVV wil net zoals de Partij voor de Dieren dat de AOW-leeftijd gewoon 65 jaar is. Wij willen dat omdat wij de veronderstelling hebben dat dit de levenskwaliteit van eenieder verbetert. Als je hard gewerkt hebt en 65 jaar bent, mag je ook gewoon genieten van je oude dag. Dan ben je vaak ook op, bijvoorbeeld omdat je bouwvakker bent geweest. Dan ben je klaar. Dit kabinet wil dat de AOW-leeftijd hoger wordt gesteld, namelijk op 67 jaar. Is het dan niet handig voor partijen als de onze om een indicator te hebben om vast te stellen of de levenskwaliteit is verbeterd of verslechterd bij een hoge AOW-leeftijd en een lage AOW-leeftijd? Kunnen wij daar niet ons voordeel mee doen in het debat? - - - Dat zou heel mooi zijn, maar ik denk dat wij het niet eens worden over de levenskwaliteit. In uw betoog hoor ik namelijk dat "brede welvaart" betekent dat er meer ontwikkelingshulp komt. Ik hoor dat dit begrip betrekking heeft op de welvaart van onze toekomstige generaties en op biodiversiteit en weet ik allemaal niet wat. Dat is het breed welvaartsbegrip van de Partij voor de Dieren. De PVV denkt daar heel anders over. Dat is namelijk partijpolitiek en dat moeten we vooral partijpolitiek laten. Laten we het CBS er niet mee belasten om daar een soort gemiddelde van te vinden en te zeggen dat de welvaart is toegenomen of afgenomen. Laten we dat alsjeblieft daarbuiten houden. Laat het CBS gewoon objectieve zaken presenteren, zoals het bruto binnenlands product en de werkloosheidscijfers. Laat die weging en die politieke afweging plaatsvinden in de politieke programma's en in het politieke debat. - - - Ten laatste. - - - De PVV is toch ook altijd geïnteresseerd in peilingen en het antwoord op de vraag hoe mensen denken over bijvoorbeeld het aantal vluchtelingen dat in Nederland komt en hoe veilig zij zich voelen? Dat zijn allemaal indicatoren op basis waarvan wij beleid maken. De commissie stelt nu voor ervoor te zorgen dat we standaard dat soort indicatoren — het gaat om het gevoelen in de samenleving en bijvoorbeeld de vraag of er een meerderheid is voor een bepaald verbod of voor een bepaald gebod — ook meenemen in het beleid. Dat zijn allemaal indicatoren op basis waarvan wij beleid maken. Ik begrijp nog steeds niet waarom de PVV dat niet zou willen. Op basis van feiten kun je immers ook je pleidooi steviger neerzetten, los van de vraag of je het met elkaar eens bent of niet. - - - Het punt is dat mevrouw Thieme het elke keer over feiten heeft, maar het zijn subjectieve zaken. Dat is het punt. Feiten, dat is gemakkelijk. Laat ik er eens een paar noemen die ik in al die rapporten heb gezien. Bijvoorbeeld in de Monitor Duurzaam Nederland worden genoemd: discriminatiegevoelens en tevredenheid over vrije tijd. In de OESO Better Life index worden de volgende zaken genoemd: de verkiezingsopkomst en de sociale contacten. In het VN-rapport over gelijke rechten voor mannen en vrouwen zijn aanpak klimaat en duurzaamheid genoemd. Maar dit is allemaal subjectief en valt niet objectief te meten. Laten we het CBS dan ook niet vervuilen met al die subjectieve zaken, laten we het objectief houden. Als mevrouw Thieme dat soort zaken allemaal wilt weten, zijn er zat rapporten waar dit soort zaken in staan. Helemaal prima, maar laten we het overheidsorgaan CBS, waarvan de onafhankelijkheid redelijk goed geregeld is, alsjeblieft onafhankelijk en objectief houden en er geen politiek partijbureau van maken. - - - Voorzitter. Ik kijk terug op een goed debat met de commissie, die ik nog steeds zeer erkentelijk ben voor het werk dat zij heeft gedaan. Het is ook heel prettig dat de voorzitter aanwezig is. - In reactie op datgene wat het kabinet ons heeft laten weten het volgende. De minister schrijft in zijn beide reacties dat hij het over vrijwel alle conclusies van het rapport met de tijdelijke commissie Breed welvaartsbegrip eens is. Wij zijn ook erg verheugd om te lezen dat de minister het Centraal Bureau voor de Statistiek heeft gevraagd om expliciet aandacht te besteden aan ongelijkheid en verdeling. Toch wil ik hem vragen om wat nader in te gaan op de vraag welke aspecten van ongelijkheid hij daarmee op het oog heeft. Om echt inzicht te krijgen in effecten als economische ongelijkheid en de correlatie met andere vormen van ongelijkheid in bijvoorbeeld zorg of onderwijs zijn bredere definities nodig. Graag hoor ik dus van de minister welke ongelijkheidsaspecten hij vindt dat het CBS zou moeten hanteren. - De minister schrijft dat het CBS stapsgewijs onderzoek gaat doen naar mogelijkheden om de actualiteit van de gegevens in de te publiceren monitor brede welvaart te vergroten, maar ook dat hij verwacht dat de stand van zaken voor wat betreft brede welvaart niet van jaar tot jaar fundamenteel zal verschillen. De minister zegt te beseffen dat snelheid ten koste gaat van de kwaliteit van gegevens. Het staat er weliswaar niet letterlijk, maar ik ga ervan uit dat hij verwacht dat de cijfers voor de monitor brede welvaart niet op korte termijn veel actueler gaan worden. Graag een reactie. Iedereen is natuurlijk gebaat bij gedegen gegevensverzameling en goede voorspellingen, maar hoeveel van de indicatoren waar nu onderzoek naar moet worden gedaan, zijn door de bezuinigingen van de afgelopen jaren niet meer actueel? De website van het CBS stelt bijvoorbeeld dat in 2017 over 10% van de niet-verplichte statistieken niet meer gepubliceerd zal worden. Dat schrijft het CBS aan het einde van een al in 2011 ingezette bezuinigingsoperatie, die het CBS een kwart van het vroegere budget heeft gekost. Ligt de moeilijkheid met het actueel maken van de gegevens er nu in dat het CBS om wetenschappelijke redenen terughoudend is, of kan het de gegevens niet actueler maken omdat er menskracht en kennis bij het bureau zijn wegbezuinigd? Graag een heldere reactie van de minister. - Aansluitend daarop wil ik de minister nog wijzen op de brede welvaartsindicator die wetenschappers van de Universiteit Utrecht en de Rabobank in december hebben gepubliceerd. Niet alleen laat die indicator zien dat een brede welvaartsdaling inzette in het eerste volledige jaar dat dit kabinet er zit, hij biedt ook nog eens een overzicht van de elf indicatoren uit de Better Life Index van de OESO. Zij hebben deze indicator opgesteld op basis van allerlei data, waaronder die van het CBS. Nu is deze indicator niet helemaal in overeenstemming met wat het rapport brede welvaart heeft aanbevolen, maar het biedt toch nog steeds veel inzicht in wat er nu op basis van al die bij de verschillende instituten beschikbare data mogelijk is. Kan de minister, dit gezien en gezegd zijnde, toezeggen dat de monitor brede welvaart toch wat actueler kan zijn en wat fundamentelere verschuivingen in de brede welvaart kan laten zien? - - - Voorzitter. Ik neem vandaag waar voor mijn collega en wil heel graag beginnen met complimenten aan de commissie die dit uitstekende rapport heeft opgesteld. - Een breed welvaartsbegrip zou eigenlijk logisch moeten zijn voor ons allemaal. We weten allemaal dat welzijn veel meer is dan welvaart en wie denkt dat je bijvoorbeeld wel zonder schone lucht kunt: probeer dan maar eens tien minuten je adem in te houden. Welvaart gaat over veel meer dan alleen ons bruto nationaal product. Ik ben er heel blij mee dat de motie-Klaver/Pechtold, waarin het kabinet werd opgeroepen om dit onderzoek te laten doen, is aangenomen en uitgevoerd. - Het kabinet gaat goed aan de slag met de aanbevelingen van de commissie. Vanaf 2018 komt er een monitor brede welvaart, voorafgaand aan het Verantwoordingsdebat. De presentatie wordt geënt op de Better Life Index van de OESO, zoals de commissie ook heeft voorgesteld. Ook komt er meer inzicht in de verdeling en de ongelijkheid, inclusief een internationale vergelijking. Ongelijkheid is een blijvend aandachtspunt, ook in een land als Nederland, dat op zich natuurlijk tot de landen behoort met de minste ongelijkheid. Ook hier is het echter een aandachtspunt, en het is belangrijk om dat goed in de breedte te bekijken. - De Kamer heeft gevraagd om jaarlijks bij de monitor brede welvaart ook een kabinetsreactie te krijgen. Gelukkig heeft het kabinet in zijn eerste reactie al toegezegd om daar steeds mee te komen. De kabinetsreactie zou dan moeten komen tussen het verschijnen van de monitor brede welvaart en het Verantwoordingsdebat, of tegelijk met de monitor op Verantwoordingsdag naar de Kamer worden gestuurd. In de tweede kabinetsreactie wordt veel nauwkeuriger ingegaan op de monitor brede welvaart maar wordt ineens niet meer gesproken over de jaarlijkse kabinetsreactie. Het lijkt me toch heel belangrijk dat de minister hier nog eens duidelijk aangeeft dat er echt jaarlijks een kabinetsreactie zal komen op die monitor brede welvaart. Het is ook heel belangrijk dat die kabinetsreactie dan tijdig aan de Kamer wordt gestuurd, zodat beide stukken een volwaardig onderdeel kunnen zijn van het debat op Verantwoordingsdag. Kan de minister mijn fractie hierover geruststellen? - Het kabinet zinspeelt erop om al snel de frequentie van de monitor te evalueren omdat indicatoren mogelijk jaarlijks niet veel zullen veranderen. Natuurlijk zijn wij nooit tegen evaluatie. Ik denk dat het heel belangrijk is om goed te evalueren wat wij doen en wij moeten ons ook realiseren dat het produceren van zo'n monitor niet gratis is. Het is ook de verantwoordelijkheid van de Kamer dat de resultaten de aandacht krijgen die ze verdienen. Maar de bedoeling van de monitor brede welvaart is nu juist om het bruto nationaal product niet telkens als enige maatstaf te hanteren en dit eigenlijk in een bredere setting van indicatoren te plaatsen. Dan is een heel regelmatige monitor toch erg belangrijk. Er zijn elk jaar veel bbp-ramingen en -metingen. Het CBS meet elk kwartaal de bbp-groei en het CPB maakt vier keer per jaar een bbp-raming. Daar één keer per jaar een bredewelvaartsmonitor naast zetten lijkt mij op zich dus een uitstekende balans. Laten wij die niet verder laten verwateren, want dan wordt het moeilijk om hem mee te nemen in de jaarlijkse beleidscyclus. - De cyclus van beleid, uitvoering en verantwoording moet niet alleen over de euro's gaan maar ook over al het andere beleid dat wij voeren en de effecten die het heeft op de welvaart in Nederland. Volgens mij was het mevrouw Thieme — excuses als ik een andere collega ten onrechte niet de credits geef — die voor mij al vroeg naar de geïntegreerde indicator die de Universiteit Utrecht heeft opgezet. Wij zouden het interessant vinden om te bekijken of deze indicator een rol zou kunnen spelen in de monitor brede welvaart. Ik vraag de minister of hij daartoe bereid is. - In een andere motie die tijdens het debat met de commissie is ingediend, is het kabinet gevraagd om in de Miljoenennota aan te geven hoe de resultaten van de monitor brede welvaart een plek krijgen tijdens de begroting. Dit is eigenlijk precies wat ik zonet aangaf: als wij zeggen dat wij echt gaan kijken naar brede welvaart, vind ik dat wij ervoor moeten zorgen dat er bij de inzet van het beleid, bij het bepalen van de hoeveelheid geld die wij in beleid steken en bij de evaluatie sprake is van een gesloten cyclus, die wij jaarlijks netjes wat betreft alle aspecten afmaken. Dan hebben wij er namelijk echt profijt van. Hierover is een motie ingediend, die destijds is aangehouden omdat de commissie natuurlijk niet namens het kabinet op dat verzoek kon reageren. In de kabinetsreactie staat hierover niets. Ik vraag de minister hoe hij naar dit verzoek kijkt. Ik hoop uiteraard dat hij van plan is om dat verzoek met een positief antwoord te honoreren. - Over tien minuten heb ik een ander debat dat in deze Kamer start, over een onderwerp waarvoor ik ook verantwoordelijk ben. Ik zal dus niet dit hele debat kunnen bijwonen, maar er wordt uiteraard zorgvuldig meegeluisterd naar de antwoorden van de minister en de verdere inbreng van de collega's. - - - Waarvan akte. Dank u zeer. Dan mag ik het woord geven aan de heer Geselschap namens de fractie van de VVD. - - - Voorzitter. De tijdelijke commissie Breed welvaartsbegrip kwam voort uit de gedachte dat er meer belangrijk is dan alleen de economie. Met die gedachte is de VVD-fractie het van harte eens. Wat heb je aan een land waar het economisch goed gaat, maar zaken zoals veiligheid, gezondheid, zorg en vrijheid niet op orde zijn? Op persoonlijk vlak is dat net zo. Mijn gezondheid is mij meer waard dan het saldo van mijn bankrekening. Aan mijn persoonlijke brede welvaartsbeleving draagt ook bij als ik in de zomer een lekker stuk vlees op de barbecue kan leggen. Er zijn dingen die mij nog veel meer waard zijn, zoals de toekomst van mijn kinderen. Zitten ze op een goede school? Kunnen ze veilig over straat? Kunnen zij later ook genieten van onze vrijheden waar wij als Nederland zo hard aan gewerkt hebben? - Over het uitgangspunt dat welvaart meer is dan economie is geen discussie. Vervolgens komen wij bij een technische discussie. Hoe ga je dat precies meten? Voor mij als econometrist is dat een interessant vraagstuk, maar niet iedereen vindt dat even spannend. Als ik er met mijn vrienden over praat, zeggen ze: er zijn toch al allerlei lijstjes, waarom gebruik je die niet? Ik moet ze wel gelijk geven. Mede dankzij gedegen instanties als het Centraal Bureau voor de Statistiek en de planbureaus zijn er veel goede data beschikbaar, ook over de brede welvaart. Dat onderschrijft ook het rapport Welvaart in kaart. - Die brede beschikbaarheid van data brengt mij bij de vraag of de focus van het rapport wel juist is. Het rapport komt met structuuroplossingen zoals de ontwikkeling van een nieuw instrument en een speciaal debat. Maar moeten wij de focus niet meer leggen op een cultuuroplossing, de mentaliteit om beschikbare objectieve data bij het debat te betrekken? Dat moeten wij niet alleen doen bij het Verantwoordingsdebat maar bij elk debat in de Kamer. Daarbij hoef je niet te wachten op een doorontwikkeld dashboard met een beperkte groep indicatoren. Je kunt nu al de vele beschikbare data gebruiken, ook buiten het macro-economische veld. Niet alleen in het debat zijn meetbare objectieve data van belang, maar ook bij beleidsvoorstellen en begrotingen. Onze collega Duisenberg hamert daar telkens op. Het is dan ook goed nieuws dat recentelijk de Comptabiliteitswet is aangepast en die wet naast rechtmatigheid ook kijkt naar doeltreffendheid en doelmatigheid. Het is zaak dat wij als Kamer vragen naar doeltreffendheid en doelmatigheid onderdeel maken van ons DNA. Ik merk dit ook in de vele oproepen van collega's: kijk naar de feiten en kijk naar de effecten. Als nieuw Kamerlid moet ik ook vaststellen dat wij dat lang niet altijd doen. Zo zat ik vorige week bij een debat over een initiatiefwet. Op een vraag van het CDA hoeveel kinderen er eigenlijk mee geholpen werden, was het antwoord van een initiatiefnemer dat dit niet goed viel in te schatten. Van de zijde van de VVD werd na een snelle rekensom dat het honderden miljoenen zou kosten om de wet uit te voeren, gevraagd of er een goede kostenanalyse kon komen. Maar nee, dat was niet nodig. Wij willen zulke data kennelijk niet bij het debat betrekken. Het gaat vooral om de mentaliteit dat wij de beschikbare data altijd, bij elke onderwerp en bij elk wetsvoorstel of begroting gebruiken. - Dat ik liever de focus op de juiste mentaliteit leg, doet helemaal niets af aan het rapport. Het is echt een goed rapport. Ik vind het knap dat het relatief beknopt een zeer complexe materie beschrijft. Ik sluit mij graag aan bij alle complimenten die daarvoor al zijn uitgedeeld aan mijnheer Grashoff, zijn collega's en vooral de staf. - Ik ga nader in op het rapport en de Kamerbrief. Terecht leggen het rapport en de brief van de minister sterk de nadruk op het belang van internationale vergelijkbaarheid. - - - U gaat nu inzoomen, maar mevrouw Voortman heeft nog een vraag over het algemene introducerende verhaal. - - - Ik kan sterk meevoelen met de heer Geselschap als hij aangeeft dat wij vaak slechte gewoontes hebben en dat wij helemaal geen interesse hebben in de feiten. Geen enkel Kamerlid kan zeggen dat hij of zij op dat punt helemaal zondevrij is. We zien dat de cultuur niet goed is. Dan kan het helpen dat er instrumenten zijn die ons dwingen om die gewoontes te doorbreken. Ik zie het rapport en de reactie van de minister die de aanbevelingen overneemt, als een manier om de cultuur te veranderen. Daarbij gaat het juist om instrumenten zoals de beleidsevaluatie en het rapporteurschap. Dat is ook eigenlijk heel erg in lijn met wat collega Duisenberg van de heer Geselschap aangeeft. Vindt de heer Geselschap ook niet dat je die instrumenten juist nodig hebt om ons uit die slechte cultuur te dwingen? - - - Instrumenten kunnen behulpzaam zijn bij een cultuurverandering. Ik heb ook de opsteller van het rapport van de Rabobank gebeld en uitgebreid met hem gesproken. Daarin kwam de zin terug: wij doen dit eigenlijk ook om de cultuur te veranderen. Dat ben ik van harte met hem eens. Maar neem zoiets als vuil op straat. Daar kun je een instrument tegen inzetten als meer vuilnisbakken neerzetten, maar gaat dat nou echt het verschil maken? Je kunt ook posters ophangen met de tekst: "Vuil op straat gooien? Niet normaal!" Daarmee krijg je een beetje de cultuur dat je dat niet doet, want die vuilnisbak alleen betekent nog niet dat mensen hun vuil er daadwerkelijk in gooien. Een instrument kan behulpzaam zijn — dat geef ik ruiterlijk toe — maar die cultuur vind ik belangrijk. Mevrouw Voortman zegt terecht dat dat geldt voor alle Kamerleden. Dat zal zonder meer ook voor mij en mijn directe collega's in de fractie gelden. - - - Ik denk dat wij het dan wel eens kunnen worden in die zin dat die instrumenten kunnen helpen om ons in die betere cultuur te dwingen. - - - Ja, maar laten wij vooral niet wachten tot die instrumenten er zijn en volledig doorontwikkeld zijn. Laten wij alvast gebruikmaken van alle data die er zijn. - - - Wij hebben de afgelopen financieel-economische crisis gezien dat econometristen en andere economen er faliekant naast zaten met hun voorspellingen over hoe de economie zich ontwikkelt. Is de heer Geselschap het met mij eens dat wij vooral naar andere indicatoren moeten gaan kijken dan de indicatoren die getuigen van de nogal beperkte visie van met name de economische wetenschap op de ontwikkeling van onze welvaart en van de economie in Nederland? - - - Er is absoluut meer dan economie, maar het is absoluut noodzakelijk om ook het bruto binnenlands product te behouden, ook al is het onvoldoende bruikbaar als indicator voor brede welvaart. Het zegt wat over de omvang van de economie. Het heeft een voorspellende waarde voor werkgelegenheid en belastinginkomsten, die weer nodig zijn om dingen te financieren die mevrouw Thieme persoonlijk belangrijk vindt voor haar brede welvaartsbegrip, zoals dierenwelzijn en windmolens. Zonder goed bruto binnenlands product hebben wij wel heel weinig om op te sturen. - - - Zeker kan het bruto binnenlands product deel uitmaken van een dashboard van indicatoren maar het is zeer beperkt. Ik geloof dat de VVD dat net ook heeft erkend. Alleen wordt het nog steeds als leidende indicator gebruikt bij het kabinetsbeleid. Vindt de heer Geselschap ook niet dat wij echt af moeten van het bbp als leidende indicator en dat het slechts een onderdeel kan zijn naast andere indicatoren? - - - Het is zeker een indicator naast andere, maar voor de VVD is het wel een heel belangrijke indicator. Mevrouw Thieme maakt hem een beetje ondergeschikt, maar voor ons blijft economische groei een belangrijke randvoorwaarde voor allerlei andere zaken die je in een heel fijne samenleving wilt bereiken. Ik denk dat de volkswijsheid dat geld niet gelukkig maakt maar wel helpt, hier ook op van toepassing is. - - - De heer Geselschap vervolgt. - - - Ik had het over de internationale vergelijkbaarheid, waar naar mijn mening terecht de nadruk op wordt gelegd in het rapport en de brief van de ministers. De lijstjes die ik al eerder noemde, zijn niet voor niets zo populair. Daarop zie je namelijk hoe je scoort ten opzichte van andere landen. Is Nederland second of kunnen wij ook first worden? Dan gaat mijn voorkeur uit naar onze minister-president, die graag Nederland op één zet. - Uit het rapport wordt ook duidelijk dat er al veel internationale pogingen zijn gedaan om tot een breed welvaartsbegrip te komen en dat internationale eenduidigheid nodig is. Veel van deze pogingen zijn in schoonheid gestorven of zijn nog lang niet af. Het is dan ook een heel verstandig advies in het rapport om voort te bouwen op het kansrijkste internationale initiatief en om niet opnieuw het wiel uit te vinden. Tegelijkertijd is het ... - - - Ik sloeg heel even aan op iets wat de heer Geselschap zei ... - - - Ik dacht dat u al weg was, maar u bent er nog. - - - Ik ben er nog. Ik dacht: ik wacht even tot de laatste spreker van de Kamer is geweest. - De heer Geselschap zei net dat er geen internationale eenduidigheid is. Daarna ging hij door over andere internationale indicatoren. Zou je dit volgens de VVD alleen maar moeten doen als er totale internationale eenduidigheid is? Of zou het ook heel nuttig kunnen zijn om op basis van de OESO-index te bekijken hoe je in Nederland een beeld kunt krijgen? Waarom is die internationale eenduidigheid voor de VVD zo belangrijk voor het in kaart brengen van een breed welvaartsbegrip hier in Nederland? - - - Wij willen niet wachten tot er volstrekte internationale eenduidigheid is, want dan kun je tot sint-juttemis wachten. Mevrouw Van Veldhoven zal dan ook horen dat wij de brief van de minister omarmen. De internationale vergelijkbaarheid is wel belangrijk. Als Dafne Schippers niet weet wat het wereldrecord op de 200 meter is, dan weet zij ook niet of zij goed of slecht aan het trainen is. Het is wel fijn als je weet hoe je functioneert ten opzichte van anderen. Onze verkeersveiligheid is best op orde ten opzichte van andere landen. Je zoekt waar de verschillen zitten, want dan kun je je beleid op die punten verbeteren. De internationale vergelijkbaarheid draagt heel veel bij. Dan is het fijn als we precies dezelfde eenduidige methodieken gebruiken om te meten, want anders vergelijk je appels met peren. - - - Dat is waar. Het draagt bij aan het nut van de indicatoren als je kunt vergelijken. Dan moet het inderdaad gelijkwaardig en eenduidig zijn, want anders weet je niet of je je beleid goed aanpast. De VVD leek even in de richting te gaan dat we moeten wachten tot er volledige eenduidigheid is. Ik denk dat wij dan heel veel tijd verloren laten gaan waarin wij al een beeld kunnen krijgen van de ontwikkeling in Nederland. Als ik mijn hardlooptijden zie verbeteren, dan benchmark ik aan mijzelf en zie ik dat er vooruitgang is. Dat heeft zijn nut naast het ook door D66 onderschreven belang van de internationale vergelijking. - - - Benchmarken aan jezelf en in de tijd zegt natuurlijk iets over of het beter gaat, of het de goede kant opgaat, maar het zegt niets over de ruimte die er nog is om winst te pakken. Misschien ben je wel bezig om heel veel energie te stoppen om die laatste 1% à 2% te halen en kunnen wij onze middelen beter op een ander, ook belangrijk doel richten. Ik denk dat hierover geen verschil van mening bestaat. - Collega Grashoff en zijn collega's sloten aan bij kansrijke internationale initiatieven. Het is wel jammer dat je dan vastzit aan de thema's en indicatoren van die initiatieven, terwijl je er soms zelf iets aan zou willen toevoegen. Collega Verhoeven wilde graag het thema innovatie toevoegen. Ik ben het er van harte mee eens dat dat een plek in het dashboard verdient. Zelf mis ik het thema vrijheid. Wat heb ik aan een land waar je niet kunt zeggen wat je wilt of niet de vrijheid hebt om openlijk homo te zijn? Ik zou er niet willen wonen, hoe rijk dat land ook is. Het is jammer dat je dan niet alle thema's kwijt kunt. - Ik deel de conclusie in het rapport dat het bruto binnenlands product onvoldoende bruikbaar is voor brede welvaart, maar ik deel ook de conclusie dat het bbp een robuuste indicator is en het best beschikbare alternatief is voor de bepaling van welvaart en dat het tegelijkertijd internationaal heel goed vergelijkbaar is. Ik ben blij dat wij deze indicator hebben, omdat die iets zegt over de omvang van de economie en de werkgelegenheid, maar ook invloed heeft op belastinginkomsten waarmee wij weer een hoop nuttige en mooie dingen kunnen doen. Dus het bbp blijft naast elk dashboard of elke monitor absoluut van groot belang. - Tot slot kom ik bij de Kamerbrief. Het is goed om via de minister te horen dat het CBS bereid en in staat is aan de wensen van de Kamer tegemoet te komen. Wij mogen in Nederland trots zijn op de kwaliteit van het CBS en de planbureaus. Daar komt vast een goed product uit. Het CBS onderstreept in de Kamerbrief dat doorontwikkeling naar een monitor brede welvaart een groeimodel is. Ik onderschrijf dat van harte. Zeker gelet op de besproken internationale dynamiek lijkt het mij de juiste benadering om een groeimodel te kiezen. - In de Kamerbrief vraagt het kabinet ook om na drie jaar de jaarlijkse frequentie te mogen evalueren. Anders dan de collega van D66 vind ik drie jaar niet te vroeg om iets te evalueren. Het lijkt mij daarom heel verstandig om dat te doen. Gegeven de kwaliteit van het CBS vind ik dat we ervoor moeten oppassen dat we niet gaan micromanagen, bijvoorbeeld op het gebied van de visualisatie van het dashboard. Laat dat aan de experts over. Laten we niet alleen onderzoeken en praten over hoe we het moeten doen, maar laten we het gewoon dóén. - - - Hiermee zijn we gekomen aan het eind van de eerste termijn van de Kamer. Mij is gebleken dat de minister onmiddellijk kan antwoorden. - - - Mijnheer de voorzitter. Net zoals enkele woordvoerders hebben gedaan, wil ik eerst overbrengen dat het heel goed is dat de Kamer dit onderwerp bij de kop heeft gepakt. De Kamer heeft dat gedaan door middel van een commissie waarin een aantal fracties vertegenwoordigd waren, onder leiding van de heer Grashoff. Behalve de dank die de woordvoerders al hebben uitgesproken aan de commissie en haar voorzitter, de heer Grashoff, is het heel verstandig als ik die dank ook uitspreek namens het kabinet. Het kabinet heeft veel waardering voor het verrichte werk. Het is een helder rapport geworden met goed onderbouwde aanbevelingen. Het kabinet kan zich in zowel de analyse als de aanbevelingen vinden. Daarom heb ik in mijn schriftelijke reactie al mijn waardering voor het rapport uitgesproken. Ik wil dat graag nogmaals doen en bevestigen dat het kabinet de aanbevelingen van het rapport graag zal uitvoeren omdat het denkt dat dit verbeteringen zijn. - De commissie heeft gekeken naar wat er op dit moment was met het bruto binnenlands product als alom gebruikte indicator en naar de mogelijkheden om dat in een breder verband te zetten. Mevrouw Van Veldhoven, die inmiddels de zaal heeft verlaten, zei het heel mooi: het bruto binnenlands product wordt in een breder scala aan indicatoren geplaatst. Zo is het precies. Het bruto binnenlands product blijft van belang als indicator omdat het een robuuste indicator is die in Nederland wordt gebruikt, maar ook internationaal, waarbij steeds dezelfde cijferbenaderingen worden gebruikt om tot dat bruto binnenlands product te komen. Daarover zijn internationaal afspraken gemaakt. Dit betekent dat het heel goed vergelijkbaar is tussen de landen. Er zijn ook veel actuele gegevens beschikbaar. Daardoor kun je het niet alleen met andere landen vergelijken, maar ook met het verleden. Daarnaast maken de economische theorie en allerlei modellen die inmiddels ontwikkeld zijn, het mogelijk om het effect van veel beleid op het bruto binnenlands product door te rekenen. Het is nuttig om dat vast te houden. Dat is niet alles. Behalve het bruto binnenlands product zijn er nog een heleboel andere dingen die ook van belang zijn en die niet direct economisch te vertalen zijn, maar die op onderdelen net zo of misschien nog wel meer van belang zijn. Bovendien gaat het om het effect van wat je doet in het licht van de toekomst. Verder gaat het om het effect van wat je doet op andere delen van de wereld. Als je in een deel van de wereld iets voor elkaar krijgt, maar dat in andere delen van de wereld negatieve effecten heeft, is het ten minste noodzakelijk om dat onder ogen te kunnen zien. Dat kan allemaal niet met het bruto binnenlands product. Daarom is gezegd dat er naar een breder welvaartsbegrip zou moeten worden gekeken. - Puur theoretisch geredeneerd zou je het begrip "welvaart" kunnen gebruiken. Immers, het begrip "welvaart" op zichzelf is bruikbaar. Alles wat voorziet in behoeftebevrediging van mensen, voor zover daarbij een beroep wordt gedaan op schaarse middelen, is welvaart. Dat kun je gebruiken. Maar om goed aan te geven dat het om meer gaat dan alleen om de financieel-economische dimensie, is het helemaal niet verkeerd om daar het begrip "breder" aan te koppelen, zoals de commissie heeft gedaan en het kabinet dat overneemt. Wat het kabinet betreft spreken we vanaf nu over het brede welvaartsbegrip. - De commissie heeft aangegeven hoe je dat zou moeten gaan doen. Er zijn twee scholen. Eén school doet wat de commissie doet. De commissie zegt dat je een breed scala van indicatoren moet hebben. De andere school is die van de Universiteit Utrecht en de Rabobank, die daarbij betrokken is. Die zegt dat je het zo veel mogelijk in één indicator moet verwerken. Ik ben het met de commissie eens. De commissie zegt dat als je een breed scala van indicatoren hebt, het voor de verschillende politieke fracties mogelijk is om daar hun eigen afweging in te maken. Een fractie kan dan aangeven: die indicator geeft dat aan, maar wij vinden die andere indicator belangrijker; en op grond van de indicatoren die wij belangrijk vinden, komen wij tot een eindconclusie. Ik denk dat die mogelijkheid er moet zijn voor ieder van de fracties, van ieder van de politieke geledingen. Ik denk dat je het maken van een politieke afweging en aangeven wat politieke prioriteiten zijn, heel goed kunt faciliteren. Dan moet je een aantal verschillende indicatoren verzamelen met de bedoeling om die politieke afweging en die politieke beoordeling mogelijk te maken. Ik denk dat de commissie daarmee een goede keuze heeft gemaakt. Het is heel verstandig om daar dan ook verder van uit te gaan. - Ik heb zeker waardering voor het werk dat gedaan is door de Universiteit Utrecht met betrokkenheid van de Rabobank. Dat komt er echter op neer dat er één indicator komt. Als je één indicator hebt, moet je dus op een gegeven moment alle verschillende deelindicatoren wegen waarmee je begint. De één weeg je zus en de ander weeg je zo. Uiteindelijk is er dan één indicator die je gaat gebruiken. Het wegen van die indicatoren is echter juist iets dat politiek moet gebeuren. Het lijkt me dus veel beter om dat niet voor de politiek te doen, maar om de politiek daar zelf toe in staat te stellen. Bovendien, het kan zijn dat bepaalde dingen beter gaan en andere dingen slechter. Als je één indicator hebt, blijft die dan uiteindelijk een beetje gelijk. Dan kun je het ook niet goed met het vorige jaar vergelijken en zien wat er voor relevante ontwikkelingen zijn geweest waar je op zou willen reageren. Als je die verschillende indicatoren hebt en alle verschillende ontwikkelingen in beeld brengt, kun je die politiek beoordelen. Dat lijkt me beter. Ik vind het fijn dat de Universiteit Utrecht ook heeft meegedacht in deze discussie. Er is een alternatief in beeld geweest. De commissie heeft uiteindelijk een keuze gemaakt. Ik ben het met die keuze helemaal eens. Ik ben dus ook van plan om te handelen in lijn met de keuze zoals die gemaakt is door de Kamercommissie. - Ik ben het ook zeer eens met de aanbeveling van de commissie om de Monitor Duurzaam Nederland door te ontwikkelen tot een monitor brede welvaart, en die te agenderen voor het Verantwoordingsdebat. Ik denk dat het goed is die wat onregelmatig verschijnende Monitor Duurzaam Nederland om te zetten in een monitor die ieder jaar verschijnt. Het is ook goed dat dit een bredere monitor wordt, dat we die voorzien van een kabinetsreactie en dat we die tijdig naar de Kamer sturen, zodat de Kamer bij het Verantwoordingsdebat kan bekijken welke ontwikkelingen zich voordoen wat betreft de brede welvaart en wat zij daarvan vindt. - - - Ik ben blij dat het kabinet die aanbeveling omarmt. Die zou dan ieder jaar moeten verschijnen, in tegenstelling tot wat het kabinet wil, want dat wil het volgens mij niet ieder jaar. Kan de minister dat nog even ophelderen? Mijn hoofdvraag tijdens deze interruptie gaat over de aanbeveling van de Rekenkamer. Die gaat wat verder dan die van de tijdelijke Kamercommissie. De Rekenkamer adviseert namelijk de monitor brede welvaart en de Sustainable Development Goals mee te nemen in het Financieel Jaarverslag van het Rijk. Is het kabinet bereid om dat te doen? - - - Ik zou daarop gekomen zijn, maar als mevrouw Thieme daar eerder antwoord op wenst, kom ik daar graag aan tegemoet. Zij vraagt mij nog eens te zeggen dat het ieder jaar gaat gebeuren. Ik vind inderdaad dat dat moet en het gaat dus ook ieder jaar gebeuren. Ik heb dat met het CBS overlegd. De Kamer krijgt dus van mij ieder jaar die monitor. Daar krijgt de Kamer ook een kabinetsreactie bij. Dat komt allemaal tijdig, zodat het bij het Verantwoordingsdebat gebruikt kan worden. - Ik kom op de vraag van mevrouw Thieme naar het Financieel Jaarverslag van het Rijk. Het is verstandig om dingen apart te houden. We hebben een begroting en een Miljoenennota. Die gaan over de toekomst. We hebben een Verantwoordingsdebat. Daarbij bekijken we wat de ontwikkelingen zijn geweest en wat we daarvan vinden. Deze monitor is er door het CBS helemaal op gemaakt om terug te kijken. Het CBS verzamelt gegevens en kijkt terug, liefst met zo actueel mogelijke gegevens. Het CBS bekijkt dus wat er allemaal gebeurd is en geeft dat door aan de Kamer. De Kamer kan dan bij het Verantwoordingsdebat, mede aan de hand van dit stuk, een bredere afweging en een bredere beoordeling maken. - Het is verstandig om dat apart te doen van de begroting en de Miljoenennota, waarbij naar de toekomst gekeken wordt. Mevrouw Thieme vroeg om het te combineren met het financieel jaarverslag. Ik denk dat dit onverstandig is. Op dat punt wijk ik af van wat de Rekenkamer heeft gezegd. Ik denk dat het heel verstandig is om die andere benadering van de bredewelvaartsmonitor naast dat financiële jaarverslag te zetten, zodat je beide dingen apart kunt beoordelen. Als je die door elkaar gaat vlechten, ben ik bang dat het ene niet uit de verf komt en het andere ook niet. Bovendien wordt het financieel jaarverslag dan meer dan wat het nu is, namelijk een financieel jaarverslag en een welvaartsmonitor. Ik geloof niet dat we de zaak voor de Kamer daarmee inzichtelijker maken. - Laten we vasthouden aan dat financieel jaarverslag, dat goed in elkaar zit en goed functioneert. Laten we dit ernaast leggen. De Kamer gaat daarmee aan het werk en wij gaan daarmee aan het werk. We kunnen over een aantal jaren bezien of de keuze die wij destijds hebben gemaakt, in de praktijk goed uitpakt en of wij daarmee door moeten gaan. Ik ben van mening dat het het beste is om een apart financieel jaarverslag en een aparte brede welvaartsmonitor te hebben. - - - Doet dat geen onrecht aan wat de Kamer tracht te doen, namelijk om integraal beleid te maken, waarbij je niet alleen kijkt naar de financiële cijfers maar ook naar de immateriële onderdelen? Dan past het heel goed om dat samen of naast elkaar te zien in het Financieel Jaarverslag van het Rijk. Ik kan nog niet helemaal volgen waarom de minister afwijkt van de analyse van de Algemene Rekenkamer. Op welk punt vindt hij dat de Rekenkamer een verkeerde analyse maakt? - - - Dat is bij de beoordeling van het eindproduct dat er uiteindelijk komt. Het Financieel Jaarverslag van het Rijk doet precies wat daarin staat; alle relevante financiële cijfers van het afgelopen jaar van het Rijk worden op een rij gezet, met elkaar in verband gebracht en aan de Kamer gepresenteerd. Maar er is meer dan wat alleen financiële gegevens, zoals over het bruto binnenlands product, kunnen bieden. Er zijn ook allerlei andere dingen die relevant zijn voor welvaart, welzijn en het welbevinden van mensen. Dat gaan we nu in die bredewelvaartsmonitor aan de hand van indicatoren weergeven. Ik denk dat het heel verstandig is dat de Kamer de beschikking krijgt over iets extra's, jaarlijks, naast wat zij nu al heeft, met zo actueel mogelijke cijfers en een beoordeling van het kabinet. Zij kan die verschillende dingen die aangereikt worden, gebruiken om een totale beoordeling te geven. - - - Wat we dan missen is de relatie tussen beleid en het effect ervan. Dat kunnen die indicatoren niet goed aan elkaar koppelen. Als je dat wel doet, door het te koppelen aan het financieel jaarverslag, dan kunnen we het kabinet iets meer afrekenen op, of verantwoording laten afleggen over, de effecten van het beleid op immateriële waarden zoals milieu, dierenwelzijn, sociale cohesie, veiligheid et cetera. - - - Het punt van mevrouw Thieme is mij duidelijk. Zo mild als zij dit debat ingaat, dat wil ik graag voortzetten. Ik denk dat het lastig is om de effecten van het beleid goed in beeld te krijgen. Ik denk niet dat je dat oplost via het financieel jaarverslag. Ik denk dat een bredewelvaartsmonitor een behoorlijke bijdrage kan leveren, met actuele cijfers en ieder jaar een appreciatie van het kabinet. Dan heb je al wat extra's. Dat is niet voldoende, dat ben ik met mevrouw Thieme eens, maar ik geloof niet dat je dat met het financieel jaarverslag kunt oplossen. Ik ben het eens met de Rekenkamer dat je daarvoor meer specifiek onderzoek nodig hebt. Er is in Nederland te weinig beschikbaar voor de Kamer om de effecten van het beleid te kunnen beoordelen. De Rekenkamer zegt eigenlijk dat behalve die brede monitor extra aanvullend onderzoek nodig is, en daar ben ik het mee eens. - Voorzitter. Ik heb gezegd dat wij jaarlijks met die bredewelvaartsmonitor kunnen komen. Daar wordt al aan gewerkt door het Centraal Bureau voor de Statistiek, in overleg met de planbureaus. Het is heel goed dat hierbij wordt samengewerkt. We kunnen dat tijdig bij de Kamer aanleveren, zodat daar bij het Verantwoordingsdebat 2018 gebruik van gemaakt kan worden. Om de Kamer al in dit lopende jaar op het goede spoor te helpen, zal ik zorgen dat er nu ook weer een Monitor Duurzaam Nederland beschikbaar komt, hoewel dat niet de oorspronkelijke planning was. Die zal niet dezelfde vorm hebben als de monitor die de Kamer tot dusver heeft gekregen. Ik zal zorgen dat al het cijfermateriaal dat voor de monitor gebruikt wordt, verzameld aan de Kamer wordt aangeboden, met daarbij een oplegnota waarin op de cijfers wordt ingegaan en de trends en ontwikkelingen worden weergegeven. De Kamer kan dus bij het Verantwoordingsdebat 2017 vooruitlopen op de nieuwe situatie. Ze heeft dan de laatste versie van de Monitor Duurzaam Nederland beschikbaar en weet wat het kabinet van plan is, zodat er met ingang van 2018 een vervolgstap gezet kan worden. Dat kan helpen als de Kamer straks het Verantwoordingsdebat voert. Ik zal het dus zo veel mogelijk faciliteren, maar de vorm die de Kamer wenst, zal voor de eerste keer gebruikt kunnen worden bij het Verantwoordingsdebat 2018. - Bij verschillende gelegenheden, nu ook weer, heeft de Kamer aangegeven dat zo actueel mogelijke data belangrijk zijn. Ik ben het daar zeer mee eens. Nu komt het af en toe voor dat gegevens uit 2008 of 2009 komen. Het is belangrijk dat het CBS, nu het een monitor brede welvaart gaat doorontwikkelen, extra inzet pleegt om zo actueel mogelijke cijfers beschikbaar te stellen. Zo is de Kamer in staat om haar werk goed te doen. Het CBS is daarmee bezig. In een aantal gevallen is het niet mogelijk om de meest actuele cijfers beschikbaar te krijgen. Er zijn wel technieken waarmee je ze kunt benaderen. Het CBS heeft die technieken in beeld en is bezig om ze verder te ontwikkelen. Ze wil die ook gaan gebruiken. Het is wel van groot belang om zo veel mogelijk in internationaal verband te opereren. Het is van belang dat wij goed doorhebben wat de effecten zijn op andere delen van de wereld. Cijfers uit andere delen van de wereld moeten dus ook met onze cijfers vergelijkbaar zijn. We hebben daarom groot belang bij internationaal harmoniseren. Het is goed dat het CBS daarin een leidende rol speelt, dat het dit proces stimuleert en dat het zorgt dat we daar zo ver mogelijk mee komen. Wij moeten voor dat internationaal harmoniseren twee dingen doen. Het CBS moet ermee doorgaan en wij moeten zorgen dat onze eigen cijfers zo veel mogelijk overeenkomen met de afspraken die inmiddels zijn gemaakt door verschillende internationale instituten. Het is belangrijk dat dit gebeurt. Nederland moet daarin zo veel mogelijk gaan meedraaien. - - - Ik heb gevraagd of het kabinet een voortrekkersrol voor zich ziet op dit punt. De minister geeft aan het heel belangrijk te vinden. Juist in verband met de Sustainable Development Goals is het belangrijk om dit probleem goed te tackelen. Anders bevechten landen elkaar straks over het behalen van de werelddoelen omdat ze er allemaal een verschillende invulling aan geven. - - - Dat is zeer juist. Ik denk ook dat het belangrijk is om de Sustainable Development Goals ieder jaar aparte aandacht te geven in de monitor. We hebben met het CBS over dit punt gesproken en gaan dat ook doen: ieder jaar komt in de monitor een apart hoofdstuk over de Sustainable Development Goals. De Kamer kan dat bekijken en vergelijken. Ondertussen streven wij naar zo veel mogelijk afstemming met andere landen. De Nederlandse Sustainable Development Goals voor het jaar 2030 zijn nog niet vastgesteld. Dat is een aparte discussie, die in de loop van deze zomer aan de orde komt. Daar zal de Kamer zeker nog over spreken met het dan acterende kabinet. Ik vind in ieder geval dat de Sustainable Development Goals voor Nederland ieder jaar aandacht moeten krijgen in de monitor, op een manier die te vergelijken is met andere landen. Dat zal dus ook gebeuren. - - - Ik ben er heel blij mee dat het kabinet hieraan net zo veel waarde hecht als de CDA-fractie. Wat wij ook graag zouden zien, is dat Nederland een voortrekkersrol op dit punt vervult. Hoe ziet de minister dat? - - - Dankzij de actieve opstelling van het Centraal Bureau voor de Statistiek hebben we nu al een voortrekkersrol en daar moeten we ook trots op zijn. Er zijn een paar landen in de wereld die dit soort dingen goed doen, te weten Nieuw-Zeeland, Zweden, Nederland en nog een paar andere landen. Ik denk dat het heel verstandig is om daarin met elkaar door te gaan. Niet omdat wij ons graag willen onderscheiden van andere landen, maar wel omdat we graag zo veel mogelijk andere landen willen meetrekken om internationaal op het gewenste niveau te komen. Die ambitie moeten we hebben. Dus die deel ik met mevrouw Mulder. - - - Dat is goed om te horen. - - - Verder vind ik dat er in de monitor brede welvaart een apart hoofdstuk moet komen over verdelingsaspecten. Die verdelingsaspecten zijn belangrijk voor brede welvaart. Het is prachtig als je dingen bereikt voor het land als geheel, maar het gaat er ook om of die verschillende vormen van welvaart rechtvaardig verdeeld worden en hoe dat ervaren wordt. Het is dan ook belangrijk om er ieder jaar apart naar te kijken. Over die verdelingsaspecten komt dus een apart hoofdstuk. Ik ga niet het CBS voorschrijven welke verdelingsaspecten het moet gaan uitzoeken. Ik denk dat het zijn taak is om dat te gaan doen. Het moet zelf nagaan wat relevant is wat betreft de verdeling van brede welvaart en wat de mogelijkheden zijn om die in beeld te brengen. Vervolgens kan het CBS ons die aanreiken. Wij krijgen ieder jaar de gelegenheid om dat te beoordelen, er commentaar op te hebben en eventueel wijzigingen aan de orde te stellen. Over die indicatoren kunnen we dan ook van gedachten wisselen en daar opvattingen over hebben. Dat is dus het tweede aparte hoofdstuk dat in de monitor zal worden opgenomen. - Wat betreft de Rekenkamer ben ik al ingegaan op het financieel jaarverslag en de verbinding tussen beleid en de effecten van beleid, evenals op het grote belang van harmonisatie en van meer effectonderzoek. - Vervolgens wil ik ingaan op de punten die de verschillende woordvoerders aanvullend nog naar voren hebben gebracht. Mevrouw Thieme deed een uitspraak waarvan ik inschat dat ze die niet onaardig bedoelt, aangezien zij er nooit zo voor is om iedereen over een kam te scheren. Zij heeft gezegd: boekhouders weten van alles de prijs maar van niets de waarde. Ik denk dat je dat niet zo kunt zeggen van boekhouders. Ik ben ervan overtuigd dat er onder hen ook leden van de Partij voor de Dieren zijn. Volgens mij doet iedereen op zijn eigen manier zijn best om bij te dragen aan een goed eindresultaat. Wij als kabinet, degenen die een groot deel van het werk hiervoor mogen doen, moeten ervoor zorgen dat degenen die de relevante informatie moeten opleveren, dit ook zo goed mogelijk en op het goede moment kunnen doen, waarna we die informatie van een eigen opvatting voorzien en we die aan de Kamer ter beoordeling presenteren. Ik denk dat de boekhouders, degenen die het financieel jaarverslag maken, degenen die zich met het bruto binnenlands product bezighouden en degenen die bezig zijn met de monitor brede welvaart bij kunnen dragen aan de situatie dat de Kamer beschikt over de informatie waar ze over wil beschikken zodat ze daar een eigen beoordeling en een eigen politieke afweging over kan hebben. - - - Daar komt het percentage boekhouders van de Partij voor de Dieren, hoor. Gaat uw gang. - - - Bij ons hebben we ook behoorlijk wat boekhouders maar die houden zich inderdaad alleen maar aan de cijfers die ze aangereikt worden. Ik ben blij dat de minister met mij weet dat je je in je hoedanigheid van boekhouder vooral bezighoudt met de cijfers en de boeken en niet zozeer met een waardering of een interpretatie van al hetgeen van waarde is. - - - Ja. Mevrouw Thieme zei dat wat de boekhouders doen op zichzelf zinvol is, maar niet genoeg, dat er meer moet gebeuren. Dat ben ik van harte met haar eens. - Mevrouw Thieme zei dat het ecologisch tekort groot is. Zij zei: je kunt allerlei dingen in Nederland doen, maar als je in je eigen land de zaak aardig op orde hebt, maar er de oorzaak van bent dat andere delen van de wereld of toekomstige generaties hier negatieve effecten van ondervinden, doe je het toch niet goed. Dat is waar. Het kabinet is daar ook van overtuigd. Vandaar dat het kabinet van mening is dat het noodzakelijk is om het ecologisch tekort terug te dringen. Zo moet het beroep dat wij op primaire grondstoffen doen, drastisch worden teruggedrongen. De ambitie van het kabinet is om in het jaar 2030 50% minder primaire grondstoffen te gebruiken. Dat is al over dertien jaar. Dan moeten er 50% minder primaire grondstoffen gebruikt worden. Daar hebben wij breed over gesproken met allerlei betrokkenen in verschillende functies. Wij hebben een grondstoffenakkoord kunnen sluiten, waardoor we dat doel gezamenlijk kunnen gaan nastreven. Met de onderliggende kritiek die mevrouw Thieme uitte, ben ik het dus eens, maar wij werken aan een oplossing om hieraan tegemoet te komen. - - - Mevrouw Thieme, u gaat toch niet bij iedere opmerking van de minister in uw richting interrumperen? Dat zou een beetje te veel van het goede worden. - - - Dan is natuurlijk de vraag: zijn de beleidsmaatregelen die het kabinet wil nemen om het gebruik van primaire grondstoffen terug te dringen effectief? Daar kan de Kamer geen vat op krijgen. Als de indicatoren vooraf, bij bijvoorbeeld het regeerakkoord of de Miljoenennota, worden losgelaten op de beleidsvoornemens, kunnen we zien welk effect ze hebben. Dan kunnen we zien of we de doelen die het kabinet voornemens is te halen, inderdaad zullen halen. Een van de indicatoren is de ecologische voetafdruk. Het is van groot belang dat we die toepassen op de beleidsvoornemens, om op die manier het kabinet goed te kunnen monitoren. Is de minister dat met mij eens? - - - Ik ben ervan overtuigd dat de Kamer een verband zal leggen tussen verantwoordingsdag en begrotingsdag. Zij zal nagaan wat er de afgelopen tijd is gedaan, welk effect dat heeft gehad, wat de ambities voor de toekomst zijn en hoe die in concreet beleid vertaald moeten worden. Dat zal de Kamer ongetwijfeld doen. Het is goed om de verschillen die er zijn niet groter te maken dan zij in werkelijkheid zijn. Mevrouw Thieme gaf in haar bijdrage de bezorgdheid weer die zij voelt. Zij zal kunnen vaststellen dat het kabinet met macht en geweld bezig is om de overgang naar duurzame energie te maken. Zij zal ervan op de hoogte zijn dat wij zeer gemotiveerd zijn om de overgang naar een circulaire economie te maken en dat wij, meer in het bijzonder, een heel ambitieuze doelstelling hebben voor de vermindering van het gebruik van primaire grondstoffen. Dat zijn allemaal dingen die moeten gebeuren; daar zijn wij van overtuigd. Wij willen ook heel graag met de recentste cijfers de effecten daarvan in beeld brengen. Daarom komt er een bredewelvaartsmonitor, waar de Kamercommissie om heeft gevraagd. Op die manier is het voor de Kamer mogelijk om de diverse dwarsverbanden te leggen. - - - Wij zijn gewend om het CPB allerlei partijprogramma's te laten doorrekenen om na te gaan wat het regeerakkoord betekent voor de koopkracht en de groei van het bruto binnenlands product. Dat doen we voorafgaand aan de begrotingsbehandeling, zodat we de begroting goed kunnen beoordelen en het beleid achteraf goed kunnen toetsen. Nu zegt de minister in feite: dat gaan we nog steeds doen voor de financiën, maar voor doelstellingen als het terugdringen van het grondstoffengebruik of de milieuvervuiling willen we niet van tevoren laten doorrekenen of door indicatoren laten vaststellen of het beleid effectief is of niet. Dat is toch heel vreemd? Waarom moet dat dan alleen achteraf gebeuren? - - - Nee, dat zeg ik niet. Bij de begrotingsbehandeling spreken wij over het bruto binnenlands product en de financieel-economische zaken die aan de orde zijn, zoals de koopkrachtontwikkeling, de werkgelegenheid en alle andere zaken die wij ieder jaar bij de begrotingsbehandeling behandelen en waarvan wij het met z'n allen belangrijk vinden dat zij de aandacht van het kabinet krijgen. Daarnaast willen we het effect volgen van wat we doen. Ik heb het dan niet alleen over het effect op het bruto binnenlands product, de financieel-economische ontwikkelingen, de koopkracht en de werkgelegenheid. Het gaat ook om andere zaken, die ik niet hoef te benoemen omdat de commissie dat al heeft gedaan. Dat zijn allemaal zaken die, zoals mevrouw Thieme al zei, net zo relevant zijn en die dus ook moeten worden betrokken bij het maken van het beleid. - We houden alles wat er al is, in stand. Daarnaast zorgen we ervoor dat er een monitor brede welvaart is. We hebben dan een extra element, waardoor we dus ook een extra accent kunnen leggen zoals mevrouw Thieme dat wenst te leggen. Zij krijgt een instrument aangereikt om dat te kunnen doen. Misschien is het ook goed om tot mevrouw Klever te zeggen dat dit een instrument is waarmee de Kamer in staat wordt gesteld om dingen te doen, om dingen te beoordelen, om een standpunt in te nemen en om prioriteiten aan te geven. Voor de Kamer is het alleen maar iets extra's. De Kamer kan de waarde hiervan in de loop van de jaren beoordelen. Zij kan vervolgens bezien of er nog verfijningen en verbeteringen nodig zijn. - Mevrouw Thieme sprak over de SDG's, de Sustainable Development Goals, en het extra onderzoek dat volgens de Rekenkamer zou moeten worden gedaan. Daarop ben ik ingegaan. - Mevrouw Thieme zei dat het uiteindelijk erom gaat dat je de gegevens uit de monitor brede welvaart niet alleen gebruikt om terug te kijken, maar vooral ook om beleid te maken. Ik ben daar net al op ingegaan, maar misschien heb ik dat niet duidelijk genoeg gezegd. Ja, daar gaat het uiteindelijk om. Het gaat er niet om dat je terugkijkt. Je kijkt ook terug, en dat doe je omdat je graag datgene wilt doen wat voor de toekomst van de mensen in ons land het beste is. Ik schat in dat ook de Kamer de monitor brede welvaart daarvoor zal gebruiken. Het kabinet zal dat in ieder geval wel doen. Ook wij hebben behoefte aan de monitor. We hebben behoefte aan die recente informatie, zodat we onze beleidsvoornemens beter daarop kunnen baseren. - Op het advies van de Rekenkamer ben ik ingegaan. Het verband met het financieel jaarverslag heb ik ook behandeld. - Mevrouw Voortman van GroenLinks heeft, net zoals ik, waarderende woorden uitgesproken richting de commissie. Ik was het daar geheel mee eens. Ze vroeg wat het kabinet nu gaat doen met de monitor. Ze vroeg ook naar het verband met de Miljoenennota. Ik heb aangegeven dat dat twee dingen zijn. In het ene wordt naar voren gekeken, in het andere naar achteren. Hoe beter en recenter je naar achteren kunt kijken, hoe beter je het werk naar voren kunt doen; vandaar dat ze allebei relevant en van belang zijn en de beleidsvorming alleen maar ten goede kunnen komen. - Mevrouw Voortman sprak over de verkenningen die de planbureaus gaan doen. Zij heeft opvattingen over de wijze waarop die verkenningen er moeten gaan uitzien. Ze vroeg zich af hoe het kabinet daarmee wenst om te gaan. Ik ben daar nog niet uit. Het is niet zo logisch en het komt niet zo veel voor dat het CBS en de planbureaus gezamenlijk zo'n project hebben en er gezamenlijk aan trekken. Daar zijn ze nu goed mee bezig met elkaar. Er wordt nagegaan hoe de verkenningen er het beste kunnen uitzien. We zijn daarover met elkaar in gesprek. De bedoeling is dat we er zo snel mogelijk concreet mee beginnen. De bedoeling is om al in 2018 met de eerste verkenningen van de planbureaus te komen, die zouden moeten aansluiten bij de monitor brede welvaart en het geheel nog verder kunnen versterken. Ik kan dus nog niet in detail ingaan op de vragen van mevrouw Voortman, maar ik kan wel zeggen dat het op dit moment in ontwikkeling is en dat we er zo snel mogelijk mee willen beginnen. Zodra er conclusies voor de aanpak zijn getrokken en zodra de eerste resultaten beschikbaar zijn, kan mevrouw Voortman die beoordelen. - - - Ik dank de minister voor zijn reactie. Wij hadden inderdaad vragen over hoe dat er dan gaat uitzien. Maar ik vind het nog wel interessant of de minister ons dan wil informeren over hoe die verdere ontwikkeling eruit gaat zien, en wanneer hij dat zou kunnen doen. - - - Dat lijkt me heel nuttig. Ik weet niet of dat nog voor het Verantwoordingsdebat lukt, maar dat zou wel mooi zijn. Dat ga ik in eerste instantie proberen. Anders wordt het zo snel mogelijk daarna. Ik stel voor om twee dingen te doen. Het eerste is aangeven wat de systematiek wordt met die verkenningen, hoe we dat willen opzetten en hoe we daarmee om willen gaan. Het tweede is aangeven wat waarschijnlijk de eerste verkenningen zullen worden waarmee we in 2018 al gaan komen. Ik zeg mevrouw Voortman via u, mijnheer de voorzitter, graag toe dat ik ga proberen om dat voor het Verantwoordingsdebat bij de Kamer te krijgen. - - - Ik ben erg blij met die brief die ons daar verder over informeert. - - - Mevrouw Voortman vroeg ook of er mogelijkheden zijn om die monitor als middel voor beleidsevaluatie in te zetten. Ik heb al aangegeven, ook aan eerdere woordvoerders, dat het lastig is om de effecten van beleid te beoordelen, en dat het nuttig is om daar extra onderzoek naar te doen. Dat komt ook doordat er natuurlijk veel externe factoren zijn die het beïnvloeden. Als straks bij de verkiezingen iedereen op de goede partij stemt, dan ziet het er weer heel goed uit voor Nederland. Dat is een externe factor waarmee ik op dit moment nog geen rekening kan houden en waarvan de invloed nog niet verwerkt kan worden. Je weet ook niet van tevoren dat de gaswinning in Groningen, die heeft plaatsgevonden gedurende tientallen jaren, op een gegeven moment zodanige effecten heeft in het gebied dat het noodzakelijk is om die gaswinning snel in volume terug te brengen, waardoor je veel minder inkomsten hebt en waardoor zich dus ook een echt negatief effect op het bruto binnenlands product en op de welvaart voordoet. Dat weet je van tevoren niet. Je weet ook niet dat er een referendum komt over de brexit en dat een van de grote landen uit de Europese Unie wil stappen. Dat heeft ook voor Nederland, dat voor 10 miljard of meer per jaar naar het Verenigd Koninkrijk exporteert, grote negatieve effecten, die zich echt in onze welvaart laten vertalen. Dat weet je van tevoren niet. Er zijn veel exogene factoren die van invloed zijn op de uiteindelijke resultaten van al het beleid dat wij voeren. Maar goed, die exogene factoren zijn er en die blijven er. Wij kunnen wel proberen om het allemaal zo goed mogelijk te doen. Die monitor helpt daarbij. Ook extra onderzoek dat door de Rekenkamer is genoemd en waarvan ik heb gezegd dat het verstandig is, kan daar zeker aan bijdragen. - Mevrouw Voortman sprak ook over het financiële jaarverslag en daar ben ik op ingegaan. - Mevrouw Mulder vroeg zich af hoe de toekomstige ontwikkelingen in beeld kunnen worden gebracht. In de monitor brede welvaart zal in verschillende vormen worden gekeken naar de manier waarop de toekomstige welvaart kan worden geduid. Het gaat om verschillende vormen van kapitaal die je kunt onderscheiden. Je hebt economisch kapitaal, je hebt sociaal kapitaal, je hebt natuurlijk kapitaal en je hebt menselijk kapitaal. Voor al die verschillende kapitaalvormen gaan wij indicatoren ontwikkelen, om ervoor te zorgen dat wij in beeld krijgen wat er op dat punt gaat gebeuren. Wij willen ook een zo recent mogelijk beeld. Dit betekent dat je aan de hand van zo recent mogelijke ontwikkelingen en trends daarin gegevens beschikbaar hebt, waarmee je vervolgens voor het bepalen van het beleid voor de toekomst je voordeel kunt doen. - Mevrouw Mulder heeft begrepen dat het kabinet enige aarzelingen heeft bij het overnemen van enkele aanbevelingen van de commissie. Dat is niet waar. Wij denken dat zowel de analyse als de aanbevelingen van de commissie het verdienen om door het kabinet te worden onderschreven en uitgevoerd. Dat zijn wij dus ook van plan. Ik wil de Kamer op dat punt geen terughoudendheid tonen. Ik heb eerder al aangegeven, en dat zeg ik nog een keer tegen mevrouw Mulder, dat ik het van belang vind dat de internationale vergelijking optimaal is. Het is ook van belang dat wij de voortrekkersrol, die mevrouw Mulder belangrijk vindt, kunnen vervullen. Daarbij moeten wij er ook voor zorgen dat wij de standaarden die er al zijn, en dat wat uit de harmonisatie al naar voren is gekomen, allemaal zelf toepassen, zodat wij ook bijdragen aan die internationale vergelijkbaarheid. Wij zullen dat grote aandacht geven, omdat ik die internationale vergelijkbaarheid, juist voor dat brede welvaartsbegrip, van groot belang vind. - Mevrouw Vermue van de Partij van de Arbeid heeft gevraagd hoe het nu zit met de financiële toezegging die aan het Centraal Bureau voor de Statistiek moet worden gedaan om dit extra werk te kunnen doen. Mevrouw Klever zei ook: de ene keer ga je bezuinigen en de andere keer krijgen ze weer extra geld. Er is overheidsbreed bezuinigd om ervoor te zorgen dat we de zaak bij de overheid weer op orde zouden krijgen. Daardoor en met een heleboel andere maatregelen die het kabinet heeft genomen, wilden we bereiken dat we vanuit een situatie van 1% krimp bij aantreden van dit kabinet weer naar groei zouden gaan, naar meer koopkracht voor de mensen, meer banen en minder werklozen. Dat is allemaal gelukt. We zijn van min 1% gegaan naar waar we nu zitten, boven de 2% plus. Er is in vier jaar een grote omslag gemaakt. We zitten nu aan 140.000 banen per jaar die erbij aan het komen zijn. Naar verwachting groeien we dit jaar naar 1 miljoen vacatures. Het aantal werklozen neemt sneller af dan in tien jaar is gebeurd. De koopkracht is vorig jaar gemiddeld tussen de 2% en de 3% gestegen. - Dat zijn allemaal resultaten die mede zijn bereikt door het feit dat de overheidsfinanciën op orde zijn gebracht en daar hebben alle onderdelen van de overheid aan bijgedragen, ook het Centraal Bureau voor de Statistiek. Er wordt nu iets extra's gevraagd voor het CBS. Het krijgt zowel de invoeringskosten gecompenseerd alsook de structurele kosten die voor de monitor gemaakt moeten worden. Dat betekent dat een extra bedrag beschikbaar wordt gesteld van ongeveer 2 miljoen, ietsje meer, voor de invoering, verdeeld over drie jaar. Daar komt een bedrag bij van tussen de €250.000 en de €300.000 per jaar voor de structurele kosten. Het Centraal Bureau voor de Statistiek maakte al kosten voor de oude monitor, en dat geld blijft in gebruik voor de nieuwe monitor. Op die manier hebben we de zaak ook financieel met het CBS kunnen regelen. - Ik ben al ingegaan op wat mevrouw Vermue heeft gezegd over de publicatie van de heer Stegeman van de Universiteit van Utrecht en de Rabobank. Zij sprak ook nog over de discontovoet. Daar kun je op verschillende manieren tegenaan kijken. Nu wordt er uitgegaan van een standaard discontovoet van 3%, maar die wordt niet op alles toegepast. Met name op onderdelen waarop 3% niet reëel is, wordt er een ander percentage gehanteerd, bijvoorbeeld voor de natuur. Voor natuur die niet vervangbaar is, wordt een discontovoet gehanteerd van 1%. Ik denk dat 3% als uitgangspunt nemen en dan specificeren waar dat aangewezen is, een verstandige manier van doen is. Om die reden denk ik dat de systematiek die hier nu uit gekomen is, verdedigbaar is. Ik kijk even of er nog vragen van mevrouw Vermue zijn blijven liggen. Ik geloof dat dat niet het geval is. - Mevrouw Klever sprak over de Haagse werkelijkheid, die anders zou zijn dan wat de burgers ervaren. Als ik praat over een economische krimp van 1% en dat er dan weer economische groei komt, dan kun je vragen: wat heeft de burger daar nu aan? Vervolgens zeg ik dat er als gevolg daarvan nu meer export is. Ja, maar wat heeft de burger daar nu aan? Dan zeg ik: als gevolg daarvan zijn er meer banen, meer vacatures en minder werklozen. Dan kom je dus wel heel dicht bij die burger. Het beleid moet wel macro gemaakt worden, maar uiteindelijk werkt het allemaal door naar de individuele mensen. Mensen die meer te besteden hebben, die wel een baan kunnen vinden, waar vacatures voor zijn. Dat is waar wij het uiteindelijk allemaal voor doen. Op die manier sluit wat wij hier in Den Haag doen dan ook aan bij wat de burgers ervaren. Het hangt er natuurlijk ook van af hoe we dat zelf uitleggen. Dat kun je op verschillende manieren doen. Mevrouw Klever doet het op haar manier en ik doe het op mijn manier. - Mevrouw Klever zei dat zij het bruto binnenlands product het begrip vindt dat het beste te hanteren valt, omdat het objectief gemeten kan worden. Ik denk dat het ook mogelijk is om te werken met het brede welvaartsbegrip. Als je daar goede indicatoren voor zoekt, die gegevens verzamelt en ze inzichtelijk maakt, ze met elkaar in verband brengt en toelicht, dan kun je daarmee ook objectieve informatie produceren. Op deze manier heb je én de objectieve informatie van het bruto binnenlands product én de objectieve informatie over de brede welvaart. - Mevrouw Gesthuizen heeft gevraagd op welke aspecten van de ongelijkheid nader wordt ingegaan. Ik ben hierop al eerder ingegaan in mijn inleiding. Ik heb toen gezegd dat dit een apart hoofdstuk wordt en dat het Centraal Bureau voor de Statistiek bekijkt welke indicatoren daarvoor het beste gebruikt kunnen worden. Vervolgens gaan wij daarmee in de praktijk werken en zullen wij bezien hoe wij dit beoordelen. Op haar vraag of de cijfers actueler kunnen worden gemaakt, ben ik ingegaan. Ik ben ook ingegaan op de waardevolle bijdrage in het meedenken die van de zijde van de Universiteit Utrecht is geleverd. - Mevrouw Van Veldhoven ging ook in op het punt van de ongelijkheid. Zij wil de jaarlijkse kabinetsreactie krijgen. Zij wil niet alleen de monitor krijgen, zo zei ze, maar ook de kabinetsreactie. Die krijgt ze. Ieder jaar komt die kabinetsreactie erbij. Zoals ik al heb gezegd, zullen wij dat ook tijdig doen. Mevrouw Van Veldhoven ging ook in op de Universiteit Utrecht. Ook dat heb ik gedaan. - De heer Geselschap gaf aan dat het rapport komt met structuuroplossingen maar dat wij het uiteindelijk van een cultuuromslag moeten hebben. Ik denk dat de heer Geselschap daar groot gelijk in heeft. Zo is het. Maar als je een cultuuromslag voor elkaar wilt krijgen, moet je daar dingen voor doen. Je kunt niet alleen roepen "andere cultuur", en dan komt er een andere cultuur; dat doet de heer Geselschap ook niet, maar ik zeg dit in algemene zin. Je moet er met elkaar over praten waarom die andere cultuur belangrijk is. Vervolgens praat je erover wat daarvoor nodig is: de analyse van de commissie. Dan bekijk je hoe je datgene wat nodig is, vorm zou kunnen geven: de aanbevelingen van de commissie. Daarna gaan wij daarmee werken. Door daar constructief mee te werken en er goed gebruik van te maken, kunnen wij met dit soort structuuroplossingen datgene waar het uiteindelijk om gaat, de cultuuromslag, realiseren. - De heer Geselschap sprak er ook over dat er meer naar de effecten moet worden gekeken. Daarop ben ik al een aantal keren ingegaan. Ik ben het met hem eens dat dat van belang is. Ik ben het ook eens met de positieve opmerking die hij maakte over het bruto binnenlands product. Ik vind dat dat van blijvende betekenis is, en wij gaan daar dus ook mee door. - Verder beaam ik dat de doorontwikkeling die nu plaatsvindt een groeimodel is, zoals de heer Geselschap heeft gezegd. Wij hadden een monitor, die onregelmatig kwam. Wij hebben nu een jaarlijkse monitor. Die wordt verbreed en daar worden meerdere partijen bij betrokken. Er wordt gekeken naar andere delen van de wereld. Er wordt gekeken naar de toekomst. Er wordt ook voor gezorgd dat het internationaal geharmoniseerd is. Wij hebben dat goed met elkaar doordacht, dankzij het voorwerk dat de Kamer heeft gedaan. Het kabinet gaat dat nu uitvoeren. Dat is dus inderdaad, zoals de heer Geselschap zei, een groeimodel. - Mijnheer de voorzitter, ik hoop dat ik hiermee naar behoren op de inbreng van de Kamer ben ingegaan. - - - Of het naar behoren is, moeten de leden maar bepalen, maar u bent wel buitengewoon uitvoerig en precies in de beantwoording geweest, zoals wij dat van u gewend zijn. - Ik kijk even rond om te zien of er behoefte is aan een tweede termijn. Ik stel vast dat dat het geval is. Is er behoefte aan een schorsing voorafgaand aan de tweede termijn? Die is er niet. Dan geef ik graag het woord aan mevrouw Thieme namens de fractie van de Partij voor de Dieren. - - - Voorzitter. Ik dank de minister voor zijn antwoorden en voor zijn bereidheid om de aanbevelingen van onze Kamercommissie ook vorm te geven in het kabinetsbeleid. De eerste stappen zijn gezet. Daar ben ik erg blij mee. Wij realiseren ons dat het echt een omslag is in de hele manier waarop wij het kabinetsbeleid gaan toetsen en hoe wij dit gaan monitoren. Wij gaan dit breder bekijken. Daar ben ik blij mee. - Er zijn nog wel veel stappen te zetten. Ik heb een paar moties. Ik heb het gehad over de Algemene Rekenkamer en de aanbevelingen die de Rekenkamer heeft gedaan. Daarover gaat de volgende motie. - Motie - De Kamer, - gehoord de beraadslaging, - constaterende dat de Algemene Rekenkamer aangeeft dat het opnemen van thema's uit de monitor brede welvaart en de Sustainable Development Goals als onderdeel van de jaarlijkse verantwoording in het Financieel Jaarverslag Rijk de verantwoording verrijkt, het inzicht in het effect van de inzet van publieke middelen vergroot en daarmee het parlementaire debat over de maatschappelijke effecten van kabinetsbeleid ondersteunt; - verzoekt de regering om het Financieel Jaarverslag Rijk aan te vullen met thema's uit de monitor brede welvaart en de Sustainable Development Goals, - en gaat over tot de orde van de dag. - Motie - De Kamer, - gehoord de beraadslaging, - constaterende dat de Algemene Rekenkamer concludeert dat de (eventuele) negatieve economische en maatschappelijke effecten van bezuinigingen en lastenverzwaringen beperkt in beeld zijn; - verzoekt de regering, in navolging van de aanbeveling van de Algemene Rekenkamer ook maatschappelijke effecten te betrekken bij de doorrekening van en besluitvorming over het regeerakkoord, - en gaat over tot de orde van de dag. - Deze motie is voorgesteld door de leden Thieme en Gesthuizen. Naar mij blijkt, wordt de indiening ervan voldoende ondersteund. - Zij krijgt nr. kst-34298-18 - Deze motie is voorgesteld door de leden Thieme en Gesthuizen. Naar mij blijkt, wordt de indiening ervan voldoende ondersteund. - Zij krijgt nr. kst-34298-19 - - - Ik wil graag de volgende motie indienen. - Motie - De Kamer, - gehoord de beraadslaging, - overwegende dat het bruto binnenlands product een te beperkte grondslag vormt om de mate van welvaart en welzijn te meten; - overwegende dat het uitdrukken van onze zorgen, verlangens en ontwikkelingen in louter geld een te eenzijdig economisch perspectief zou vormen, waarin criteria als geluk, duurzaamheid, leefbaarheid en houdbaarheid niet of onvoldoende tot uitdrukking komen; - verzoekt de regering, in de Miljoenennota en in de begrotingen de verwachte gevolgen van het te voeren beleid op deze welvaartsindicatoren weer te geven en hierop te reflecteren in de jaarverslagen, - en gaat over tot de orde van de dag. - Deze motie is voorgesteld door de leden Thieme en Voortman. Naar mij blijkt, wordt de indiening ervan voldoende ondersteund. - Zij krijgt nr. kst-34298-20 - - - Ik heb in eerste termijn een appreciatie aan de minister gevraagd van de aangehouden motie-Wassenberg c.s. op stuk nr. 10, waarin wordt uitgesproken dat het kabinet moet worden verzocht, in het kabinetsbeleid structurele aandacht te besteden aan de immateriële componenten van welvaart en welzijn in brede zin en daarover jaarlijks te rapporteren in een bijlage van de Miljoenennota. Ik neem aan dat de minister daartoe bereid is. Dat hoor ik graag in tweede termijn. De motie was van Wassenberg, Thieme, Voortman, Gesthuizen en Bruins. Die was dus al ingediend en aangehouden. - - - Ja, maar als u die stiekem ondershands aan de minister geeft, dan scheelt dat weer een loopje. Dan mag ik het woord geven aan mevrouw Voortman. - - - Voorzitter. We hebben gemerkt dat er in eerste termijn een brede eensgezindheid is over het nut van een bredewelvaartmonitor. Dat doet GroenLinks deugd. Ook de minister toonde zich heel positief, wat natuurlijk al bleek uit zijn brief. - Toen ik de brief las, had ik eventjes een moment: o, ben ik het daar wel helemaal mee eens? Dat ging over het evalueren na drie jaar. Evalueren is altijd goed, maar in de brief werd gesuggereerd dat na die evaluatie de frequentie van de bredewelvaartmonitor teruggebracht zou kunnen worden. Dat vonden wij wat te voorbarig. De reactie van de minister in eerste termijn dat de monitor wat hem betreft jaarlijks komt, heeft ons gerustgesteld. Wij hechten zeer aan een jaarlijkse bredewelvaartmonitor. - Dan rest mij nog een motie. - Motie - De Kamer, - gehoord de beraadslaging, - constaterende dat zowel de tijdelijke commissie Breed Welvaartsbegrip in haar rapport als de Rekenkamer in haar reactie op het rapport aangeeft dat maatschappelijke effecten van beleidswijzigingen niet of niet systematisch verzameld en geanalyseerd worden; - overwegende dat ten behoeve van de monitor brede welvaart veel informatie verzameld zal worden die hiervoor gebruikt zou kunnen worden; - overwegende dat hiermee de kwaliteit van beleid alsook de parlementaire controle op beleid fors verbeterd kunnen worden; - verzoekt de regering, tegelijk met de ontwikkeling van de monitor brede welvaart onderzoek te doen hoe de gegevens hiervan gebruikt kunnen worden voor een systematische evaluatie van beleid, - en gaat over tot de orde van de dag. - Deze motie is voorgesteld door de leden Voortman, Vermue, Gesthuizen en Thieme. Naar mij blijkt, wordt de indiening ervan voldoende ondersteund. - Zij krijgt nr. kst-34298-21 - - Mevrouw Mulder, maakt u gebruik van de tweede termijn? - - Voorzitter. Als u het goedvindt, doe ik dat heel kort vanaf deze kant. - - - Nee, dat doen wij hier niet. - - - Dank aan de minister voor alle toezeggingen. - - - Prima. Dan is het woord aan mevrouw Vermue. - - - Voorzitter. Ik houd het heel kort. Ik wil de minister in ieder geval bedanken voor de toezeggingen en de beantwoording van de vragen. Via de instrumenten die ons onder andere al via de Comptabiliteitswet ter beschikking staan, kunnen wij de monitor nu gaan benutten om de doelmatigheid en doeltreffendheid van ons beleid te verbeteren. - Ik heb bij de aanvang van de eerste termijn het kabinet bedankt voor de reactie op het rapport. Laat ik dan in ieder geval afsluiten met de commissie te bedanken voor al haar inspanningen om tot dit rapport te komen. - - - Dank u zeer. Mevrouw Klever heeft ons verlaten. Mevrouw Gesthuizen voert niet het woord in tweede termijn. Mevrouw Van Veldhoven heeft ons verlaten. De heer Geselschap voert wel het woord. - - - Voorzitter. Een punt dat de minister noemde, was de samenwerking tussen het CBS en de planbureaus. Ik heb de kwaliteit van de verschillende instanties al geroemd, maar niets menselijks is hen vreemd: ze vinden hun eigen ideeën vaak het beste. Wij moeten voorkomen dat wij in een situatie belanden als het EK voetbal in 2012. Toen hadden wij allemaal goede spelers op het veld staan maar was de samenwerking niet goed. Dat bepaalt uiteindelijk het eindproduct en de daadwerkelijke kwaliteit van die monitor brede welvaart. - Ik ga hier geen motie voor indienen. Ik stond laatst helemaal onderaan in het rijtje van Kamerleden als het minst actieve Kamerlid: geen schriftelijke vragen, geen moties, verder niks. Dat wilde ik ook zo houden, want ik geloof er niet in dat het creëren van papier de democratie noodzakelijkerwijs sterker maakt. Daarom hoop ik dat ik de minister kan verleiden tot de toezegging dat hij toeziet op een goede samenwerking tussen deze zeer goede maar soms ook wat eigenwijze instanties. - - - Daarmee zijn wij gekomen aan het end van de tweede termijn van de kant van de Kamer. - - De vergadering wordt van 18.02 uur tot 18.10 uur geschorst. - - Voorzitter. Ik begin met de motie-Thieme/Gesthuizen op stuk nr. 18, waarin zij de Kamer voorleggen om het financieel jaarverslag van het Rijk aan te vullen met thema's uit de monitor brede welvaart en de Sustainable Development Goals. Ik denk dat wij dat echt niet moeten doen. Het is goed om het financieel jaarverslag, dat een logisch, samenhangend, afgerond product is, in stand te laten en daarnaast die monitor brede welvaart te zetten. Ik denk dat wij daarmee het materiaal hebben zodat de Kamer haar werk goed kan doen. De Kamer beoordeelt dat natuurlijk zelf, maar mijn opvatting is dat de Kamer daarmee het beste voorwerk aangeboden krijgt. Als wij het Financieel Jaarverslag op deze manier verbreden, brengen wij daar dingen in die niet des financieel jaarverslags zijn en die al alle aandacht krijgen in die monitor. Om die reden ontraad ik deze motie-Thieme/Gesthuizen. - In de motie-Thieme/Gesthuizen op stuk nr. 19 wordt de regering gevraagd om in navolging van de aanbeveling van de Algemene Rekenkamer ook maatschappelijke effecten te betrekken bij de doorrekening van en besluitvorming over het regeerakkoord. Op dit moment kan dat nog niet. Wij moeten daar wel een keer naartoe. Ik zou eigenlijk willen voorstellen aan de indieners om deze motie aan te houden, want wij zijn nu bezig om die indicatoren te maken, vervolgens in te vullen, van commentaar van het kabinet te voorzien en vergelijkbaar te maken met andere landen. Dat is iets nieuws wat wij aan het opzetten zijn. Ik denk dat het goed is om te bekijken hoe dit zich ontwikkelt en of het vervolgens op enig moment mogelijk is om dit te betrekken bij de beoordeling van wat er bij een regeerakkoord aan de orde is. Misschien kan het al voorafgaand aan het regeerakkoord worden betrokken bij wat er aan de informatietafels wordt besproken. Het lijkt me te vroeg om daar nu een uitspraak over te doen, terwijl we niet weten hoe dit zich ontwikkelt en wat de effecten daarvan zijn. Vandaar dat ik voorstel om de motie-Thieme/Gesthuizen op stuk nr. 19 aan te houden, tot een moment dat we beter zicht hebben op wat er in werkelijkheid mogelijk is. - - - Ik blijf tegen u zeggen, mijnheer de minister, dat u eigenlijk een oordeel moet geven over de inhoud van de motie. Maar goed, als de Kamer daarmee akkoord gaat, dan doen we het op die manier. En als u mevrouw Thieme hebt weten te verleiden, dan horen we het wel. - - - Dat is wel een heel spannende vraag. - - - Ter zake de motie, zoals u begrijpt. - - - Ik houd haar wel even aan. - - - Op verzoek van mevrouw Thieme stel ik voor, haar motie (34298, nr. 19) aan te houden. - Daartoe wordt besloten. - - - Dan ga ik over op de motie-Thieme/Voortman op stuk nr. 20. Wie lacht mij daar uit? Mevrouw Mulder, ik had het kunnen weten. - - - En zo terecht. We gaan verder. - - - Mevrouw Thieme en mevrouw Voortman verzoeken in hun motie de regering in de Miljoenennota en in de begrotingen de verwachte gevolgen van het te voeren beleid op de welvaartsindicatoren weer te geven en hierop te reflecteren in de jaarverslagen. Laten we dat nou niet gaan doen. Laten we de systematiek die we met de begrotingen hebben opgezet, handhaven. Laten we het Financieel Jaarverslag van het Rijk handhaven en niets afdoen aan het bruto binnenlands product, maar er iets naast zetten wat echt betekenisvol is. Laten we proberen dat zo veel mogelijk te ontwikkelen, tot zijn recht te laten komen en vervolgens te bekijken hoe we die verbanden kunnen leggen. Natuurlijk moet de regering de Kamer bedienen voor wat betreft het kunnen leggen van verbanden tussen de brede monitor, het Financieel Jaarverslag van het Rijk, de Miljoenennota, de begrotingen en onderzoek dat we moeten doen naar effecten van beleid. Die verbanden moeten allemaal gelegd worden, maar het is echt te vroeg om de regering te vragen om daar al op te gaan reflecteren in de Miljoenennota en de begrotingen. We moeten het eerste product van die bredewelvaartmonitor immers nog opleveren en daarmee gaan werken. Daarom ontraad ik deze motie. - Hetzelfde geldt eigenlijk voor de motie-Wassenberg c.s. (34298, nr. 10), die is ingediend op 28 juni 2016. Daarin wordt uitgesproken dat in het kabinetsbeleid structurele aandacht moet worden besteed aan de immateriële componenten van welvaart en welzijn in brede zin, en dat daarover jaarlijks gerapporteerd moet worden in een bijlage van de Miljoenennota. Dat is eigenlijk hetzelfde als mevrouw Thieme en mevrouw Voortman in hun motie neerleggen. Om diezelfde reden ontraad ik ook deze motie. - Mevrouw Voortman verzoekt de regering in haar motie op stuk nr. 21 om tegelijk met de ontwikkeling van de monitor brede welvaart te onderzoeken hoe de gegevens hiervan gebruikt kunnen worden voor een systematische evaluatie van beleid. Ik kan dat op dit moment niet doen. Wij weten dat het beleid dat je voert en de effecten die er uiteindelijk in de samenleving zijn, heel moeilijk bij elkaar te brengen zijn. Dat komt door al die exogene factoren. Het is al heel ambitieus om een jaarlijkse monitor brede welvaart in te voeren, daar jaarlijks een kabinetsreactie op te geven, daar een apart hoofdstuk voor de verdelingsvraagstukken en de Sustainable Development Goals in op te nemen, en dat jaarlijks te betrekken bij het Verantwoordingsdebat. We gaan ook extra onderzoek doen conform de aanbeveling van de Rekenkamer. Ik denk dat dat op dit moment voldoende zou moeten zijn om te bekijken hoe we daarmee uit de voeten kunnen en of we daarmee bereiken wat we willen bereiken. Ik vind het geen goed idee om nu alweer te onderzoeken hoe dat voor een systematische evaluatie van beleid kan worden gebruikt. We hebben er nog geen ervaring mee opgedaan, het is nog niet vormgegeven en het komt in 2018 pas voor het eerst beschikbaar. Ik denk dat deze stap te vroeg is. Ik wil niet vooruitlopen op de vraag of die stap ooit gezet moet worden. Ik wil daar ook geen negatieve uitspraak over doen. Op dit moment vind ik het echter te vroeg. Daarom ontraad ik deze motie. - - - Ik had de indruk dat de minister en ik elkaar in eerste termijn vonden in het belang van beleidsevaluatie. Vandaar deze motie om te onderzoeken hoe de gegevens gebruikt kunnen worden. Wij zeggen niet: het moet en het zal. Wij vragen wel te onderzoeken hoe we een verdere stap in de systematische evaluatie zouden kunnen zetten. Ik heb de indruk dat de minister de motie ruiger leest dan zij is. - - - Ongetwijfeld wil mevrouw Voortman met de motie iets meer dan ik in eerste termijn heb gezegd, want anders had zij die niet ingediend. Zij gaat geen overbodige moties indienen, maar zij scherpt dit punt wat aan. Ik vind dat wij een grote stap zetten, na een grondige analyse en concrete aanbevelingen van de Kamer. Wij hadden eerst het bruto binnenlands product en nu zeggen wij dat het gaat om het bredewelvaartsbegrip. Daarmee gaan we jaarlijks aan de gang, zoals wij besproken hebben. Ik vind dat wij die grote stap, die wij in 2018 voor het eerst in de praktijk gaan toepassen, moeten zetten, dat wij daar ervaring mee moeten opdoen en dat wij extra onderzoek moeten doen conform de aanbeveling van de Rekenkamer. Ik vind het gewoon niet verstandig om er een verdergaande stap bovenop te zetten. Ik denk dat het nu goed is om die stappen te zetten en te bekijken wat de resultaten daarvan zijn. Dan kunnen we vervolgens zien hoe we deze verder kunnen uitbouwen. Ik vind het te vroeg om dat op dit moment te doen. Om die reden ontraad ik deze motie. - De heer Geselschap heeft gezegd dat hij niet met een motie wil komen om te zeggen dat erop toegezien moet worden dat het CBS en de planbureaus goed met elkaar moeten samenwerken. Inderdaad hoeft hij niet met een motie te komen, omdat ik zal doen wat hij wenst. Ik denk dat dit nuttig is. Het is niet zo dat het CBS en de planbureaus, die hun eigen taak en invalshoek hebben, automatisch met elkaar samenwerken. Dat gebeurt nu wel in dit project. Het is ook heel goed dat zij dat doen. Zij zijn daar met z'n allen goed mee bezig, en dat is belangrijk voor het kabinet. Het is dus ook belangrijk om ons ervan te vergewissen hoe het overleg tussen de planbureaus en het Centraal Bureau voor de Statistiek loopt en of wij daarin eventueel een constructieve rol kunnen spelen, zodat de heer Geselschap de actieve houding die hij vraagt van het kabinet, zal krijgen. - - De beraadslaging wordt gesloten. - - Daarmee zijn wij gekomen aan het eind van de tweede termijn. Ik dank de minister van harte voor zijn bijdrage. Ik stel voor aanstaande dinsdag te stemmen. - - De vergadering wordt van 18.17 uur tot 19.18 uur geschorst. -
- -
-
- diff --git a/backend/corpora/parliament/utils/parlamint.py b/backend/corpora/parliament/utils/parlamint.py index c033af515..33ee25af1 100644 --- a/backend/corpora/parliament/utils/parlamint.py +++ b/backend/corpora/parliament/utils/parlamint.py @@ -112,11 +112,11 @@ def party_attribute_extractor(attribute): ) -def speech_ner(annotated_data_dir): +def speech_ner(): return FieldDefinition( name="speech:ner", hidden=True, es_mapping={"type": "annotated_text"}, searchable=True, - extractor=XML(attribute="xml:id", transform=read_), + extractor=XML(attribute="xml:id"), ) From ef9b1580e69e3d363dde87e5f716c27adea6bd03 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Fri, 18 Oct 2024 10:08:32 +0200 Subject: [PATCH 013/136] add ner_keyword_field mapping --- backend/corpora/parliament/netherlands.py | 5 +++++ backend/corpora/parliament/utils/parlamint.py | 15 +++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/backend/corpora/parliament/netherlands.py b/backend/corpora/parliament/netherlands.py index 4208e04b0..8a63fd8bc 100644 --- a/backend/corpora/parliament/netherlands.py +++ b/backend/corpora/parliament/netherlands.py @@ -13,6 +13,7 @@ extract_all_party_data, extract_people_data, extract_role_data, + ner_keyword_field, party_attribute_extractor, person_attribute_extractor, speech_ner, @@ -362,6 +363,10 @@ def sources(self, start, end): source_archive.extractor = Constant(value="PoliticalMashup") speech_ner = speech_ner() + ner_person = ner_keyword_field("person") + ner_location = ner_keyword_field("location") + ner_organization = ner_keyword_field("organization") + ner_misc = ner_keyword_field("misc") class ParliamentNetherlands(Parliament, XMLCorpusDefinition): diff --git a/backend/corpora/parliament/utils/parlamint.py b/backend/corpora/parliament/utils/parlamint.py index 33ee25af1..18080246e 100644 --- a/backend/corpora/parliament/utils/parlamint.py +++ b/backend/corpora/parliament/utils/parlamint.py @@ -1,7 +1,9 @@ from ianalyzer_readers.reader.extract import XML, Combined, Metadata from bs4.element import NavigableString +from addcorpus.es_mappings import keyword_mapping from addcorpus.python_corpora.corpus import FieldDefinition +from addcorpus.python_corpora.filters import MultipleChoiceFilter def clean_value(value): if type(value) == str or type(value) == NavigableString: @@ -112,6 +114,19 @@ def party_attribute_extractor(attribute): ) +def ner_keyword_field(entity: str): + return FieldDefinition( + name=f"ner:{entity}", + display_name=f"Named Entity: {entity.capitalize()}" + searchable=True, + es_mapping=keyword_mapping(enable_full_text_search=True), + search_filter=MultipleChoiceFilter( + description=f"Select only speeches which contain this {entity} entity", + option_count=100, + ), + ) + + def speech_ner(): return FieldDefinition( name="speech:ner", From b7a5664dcada38a578543329ee8ef9ac3485b1d1 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Wed, 23 Oct 2024 10:26:36 +0200 Subject: [PATCH 014/136] add data_directory to subcorpora --- backend/corpora/parliament/netherlands.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/corpora/parliament/netherlands.py b/backend/corpora/parliament/netherlands.py index 8a63fd8bc..f28360e5b 100644 --- a/backend/corpora/parliament/netherlands.py +++ b/backend/corpora/parliament/netherlands.py @@ -108,10 +108,11 @@ class ParliamentNetherlandsNew(Parliament, XMLCorpusDefinition): languages = ["nl"] category = "parliament" + data_directory = settings.PP_NL_RECENT_DATA document_context = document_context() def sources(self, start: datetime, end: datetime): - soup = load_nl_recent_metadata(self.data_directory_recent) + soup = load_nl_recent_metadata(self.data_directory) role_data = extract_role_data(soup) party_data = extract_all_party_data(soup) person_data = extract_people_data(soup) @@ -223,6 +224,7 @@ class ParliamentNetherlandsOld(Parliament, XMLCorpusDefinition): tag_toplevel = Tag("root") tag_entry = Tag("speech") + data_directory = settings.PP_NL_DATA def sources(self, start, end): logger = logging.getLogger(__name__) @@ -378,8 +380,7 @@ class ParliamentNetherlands(Parliament, XMLCorpusDefinition): description = "Speeches from the Eerste Kamer and Tweede Kamer" min_date = datetime(year=1815, month=1, day=1) max_date = datetime(year=2022, month=12, day=31) - data_directory = settings.PP_NL_DATA - data_directory_recent = settings.PP_NL_RECENT_DATA + data_directory = settings.PP_NL_RECENT_DATA word_model_path = getattr(settings, "PP_NL_WM", None) es_index = getattr(settings, "PP_NL_INDEX", "parliament-netherlands") From 9edb2d573c545a025c2dd58f9677039ec0973efb Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 24 Oct 2024 12:05:37 +0200 Subject: [PATCH 015/136] feat: get speech_ner content from soup --- backend/corpora/parliament/conftest.py | 3 +- backend/corpora/parliament/netherlands.py | 104 ++++++++++++++---- backend/corpora/parliament/utils/parlamint.py | 35 +++++- 3 files changed, 115 insertions(+), 27 deletions(-) diff --git a/backend/corpora/parliament/conftest.py b/backend/corpora/parliament/conftest.py index 8989c39bc..a8896187c 100644 --- a/backend/corpora/parliament/conftest.py +++ b/backend/corpora/parliament/conftest.py @@ -269,9 +269,10 @@ def parliament_corpora_settings(settings): "date": "2017-01-31", "chamber": "Tweede Kamer", "debate_title": "Report of the meeting of the Dutch Lower House, Meeting 46, Session 23 (2017-01-31)", - "debate_id": "ParlaMint-NL_2017-01-31-tweedekamer-23", + "debate_id": "ParlaMint-NL_2017-01-31-tweedekamer-23.ana", "topic": 'Rapport "Welvaart in kaart"', "speech": "Ik heet de minister van Economische Zaken van harte welkom.", + "speech:ner": "Ik heet de minister van [Economische Zaken](ORG) van harte welkom.", "id": "ParlaMint-NL_2017-01-31-tweedekamer-23.u1", "speaker": "Khadija Arib", "speaker_id": "#KhadijaArib", diff --git a/backend/corpora/parliament/netherlands.py b/backend/corpora/parliament/netherlands.py index f28360e5b..148f43811 100644 --- a/backend/corpora/parliament/netherlands.py +++ b/backend/corpora/parliament/netherlands.py @@ -1,14 +1,14 @@ from datetime import datetime from glob import glob import logging -from bs4 import BeautifulSoup from os.path import join + +import bs4 from django.conf import settings from ianalyzer_readers.xml_tag import Tag, FindParentTag, PreviousTag, TransformTag -import bs4 from addcorpus.python_corpora.corpus import XMLCorpusDefinition -from addcorpus.python_corpora.extract import XML, Constant, Combined, Choice, Order +from addcorpus.python_corpora.extract import XML, Constant, Combined, Order from corpora.parliament.utils.parlamint import ( extract_all_party_data, extract_people_data, @@ -16,6 +16,7 @@ ner_keyword_field, party_attribute_extractor, person_attribute_extractor, + detokenize_parlamint, speech_ner, ) from corpora.utils.formatting import format_page_numbers @@ -28,7 +29,7 @@ def load_nl_recent_metadata(directory): with open(join(directory, 'ParlaMint-NL.xml'), 'rb') as f: - soup = BeautifulSoup(f.read(), 'xml') + soup = bs4.BeautifulSoup(f.read(), "xml") return soup @@ -79,6 +80,11 @@ def format_party(data): id = id[5:] return id + +def is_word(w: str) -> bool: + return not w in punctuation + + def get_party_full(speech_node): party_ref = speech_node.attrs.get(':party-ref') if not party_ref: @@ -101,7 +107,7 @@ def get_sequence_recent(id): return int(match.group(1)) -class ParliamentNetherlandsNew(Parliament, XMLCorpusDefinition): +class ParliamentNetherlandsNew(XMLCorpusDefinition): tag_toplevel = Tag("TEI") tag_entry = Tag("u") @@ -122,9 +128,7 @@ def sources(self, start: datetime, end: datetime): "persons": person_data, } for year in range(start.year, end.year): - for xml_file in glob( - "{}/{}/*.xml".format(self.data_directory_recent, year) - ): + for xml_file in glob("{}/{}/*.xml".format(self.data_directory, year)): yield xml_file, metadata country = field_defaults.country() @@ -172,7 +176,7 @@ def sources(self, start: datetime, end: datetime): topic = field_defaults.topic() topic.extractor = XML( - Tag("note"), + Tag("head"), toplevel=True, ) topic.language = "nl" @@ -180,8 +184,10 @@ def sources(self, start: datetime, end: datetime): speech = field_defaults.speech(language="nl") speech.extractor = XML( Tag("seg"), + Tag(["w", "pc"]), multiple=True, - flatten=True, + extract_soup_func=lambda x: x, + transform=detokenize_parlamint, ) speech_id = field_defaults.speech_id() @@ -216,8 +222,39 @@ def sources(self, start: datetime, end: datetime): source_archive = field_defaults.source_archive() source_archive.extractor = Constant(value="ParlaMINT") - -class ParliamentNetherlandsOld(Parliament, XMLCorpusDefinition): + speech_ner = speech_ner() + ner_per = ner_keyword_field("person") + ner_loc = ner_keyword_field("location") + ner_org = ner_keyword_field("organization") + ner_misc = ner_keyword_field("miscellaneous") + + fields = [ + chamber, + country, + date, + debate_id, + debate_title, + topic, + speech, + speech_id, + speaker, + speaker_id, + speaker_gender, + role, + party, + party_id, + party_full, + sequence, + source_archive, + speech_ner, + ner_loc, + ner_misc, + ner_org, + ner_per, + ] + + +class ParliamentNetherlandsOld(XMLCorpusDefinition): """ Class for indexing Dutch parliamentary data from the Political Mashup archive """ @@ -237,7 +274,7 @@ def sources(self, start, end): start_year = int(period[:4]) if start_year >= start.year and start_year < end.year: - yield xml_file + yield xml_file, {} else: message = "File {} is not indexed, because the filename has no recognisable date".format( xml_file @@ -288,11 +325,7 @@ def sources(self, start, end): topic.language = "nl" speech = field_defaults.speech(language="nl") - speech.extractor = XML( - Tag("p"), - multiple=True, - flatten=True, - ) + speech.extractor = XML(Tag("p"), multiple=True, transform=lambda x: "\n".join(x)) speech_id = field_defaults.speech_id() speech_id.extractor = XML(attribute="id") @@ -364,11 +397,25 @@ def sources(self, start, end): source_archive = field_defaults.source_archive() source_archive.extractor = Constant(value="PoliticalMashup") - speech_ner = speech_ner() - ner_person = ner_keyword_field("person") - ner_location = ner_keyword_field("location") - ner_organization = ner_keyword_field("organization") - ner_misc = ner_keyword_field("misc") + fields = [ + date, + country, + chamber, + debate_title, + debate_id, + topic, + role, + sequence, + source_archive, + speech, + speech_id, + speaker, + speaker_id, + party, + party_full, + page, + url, + ] class ParliamentNetherlands(Parliament, XMLCorpusDefinition): @@ -436,6 +483,12 @@ def source2dicts(self, source): source_archive = field_defaults.source_archive() url = field_defaults.url() + speech_ner = speech_ner() + ner_per = ner_keyword_field("person") + ner_loc = ner_keyword_field("location") + ner_org = ner_keyword_field("organization") + ner_misc = ner_keyword_field("miscellaneous") + def __init__(self): self.fields = [ self.chamber, @@ -457,4 +510,9 @@ def __init__(self): self.speech_id, self.topic, self.url, + self.speech_ner, + self.ner_loc, + self.ner_misc, + self.ner_org, + self.ner_per, ] diff --git a/backend/corpora/parliament/utils/parlamint.py b/backend/corpora/parliament/utils/parlamint.py index 18080246e..e3558ddc5 100644 --- a/backend/corpora/parliament/utils/parlamint.py +++ b/backend/corpora/parliament/utils/parlamint.py @@ -1,4 +1,5 @@ -from ianalyzer_readers.reader.extract import XML, Combined, Metadata +from ianalyzer_readers.extract import XML, Combined, Metadata +from ianalyzer_readers.xml_tag import Tag from bs4.element import NavigableString from addcorpus.es_mappings import keyword_mapping @@ -117,7 +118,7 @@ def party_attribute_extractor(attribute): def ner_keyword_field(entity: str): return FieldDefinition( name=f"ner:{entity}", - display_name=f"Named Entity: {entity.capitalize()}" + display_name=f"Named Entity: {entity.capitalize()}", searchable=True, es_mapping=keyword_mapping(enable_full_text_search=True), search_filter=MultipleChoiceFilter( @@ -127,11 +128,39 @@ def ner_keyword_field(entity: str): ) +def detokenize_parlamint(tokens: list[str]) -> str: + output = [ + f" {token.string}" if i != 0 and token.name != "pc" else token.string + for i, token in enumerate(tokens) + ] + return "".join(output) + + +def format_annotated_text(element) -> str: + output = "" + tokens = [el.extract() for el in element.find_previous_siblings(["w", "pc"])] + output += detokenize_parlamint(reversed(tokens)) + if len(output): + output += " " + annotated = element.find_all("w") + formatted = " ".join([a.string for a in annotated]) + output += f"[{formatted}]({element['type']})" + if not element.find_next_sibling("name"): + next_text = detokenize_parlamint(element.find_next_siblings(["w", "pc"])) + output += f" {next_text}" + return output + + def speech_ner(): return FieldDefinition( name="speech:ner", hidden=True, es_mapping={"type": "annotated_text"}, searchable=True, - extractor=XML(attribute="xml:id"), + extractor=XML( + Tag("name"), + multiple=True, + extract_soup_func=format_annotated_text, + transform=lambda x: " ".join(x), + ), ) From 19f9ec078c9ed4e9c88c14079b0eb3204f17e35c Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 24 Oct 2024 12:18:28 +0200 Subject: [PATCH 016/136] add date_range filter to sources --- backend/corpora/parliament/ireland.py | 7 +----- backend/corpora/parliament/netherlands.py | 26 ++++++++++++++--------- backend/corpora/utils/filter_sources.py | 10 +++++++++ 3 files changed, 27 insertions(+), 16 deletions(-) create mode 100644 backend/corpora/utils/filter_sources.py diff --git a/backend/corpora/parliament/ireland.py b/backend/corpora/parliament/ireland.py index 3c06238a4..2f64aa91c 100644 --- a/backend/corpora/parliament/ireland.py +++ b/backend/corpora/parliament/ireland.py @@ -13,15 +13,10 @@ from corpora.parliament.parliament import Parliament import corpora.parliament.utils.field_defaults as field_defaults import corpora.utils.formatting as formatting +from corpora.utils.filter_sources import in_date_range import corpora.parliament.utils.parlamint as parlamint -def in_date_range(corpus, start, end): - start_date = start or corpus.min_date - end_date = end or corpus.max_date - - return start_date <= corpus.max_date and end_date >= corpus.min_date - def format_mininster_role(position, department): '''Format 1919-2013 minister positions analogous to the 2014-2020 positions''' diff --git a/backend/corpora/parliament/netherlands.py b/backend/corpora/parliament/netherlands.py index 148f43811..f47a57e0e 100644 --- a/backend/corpora/parliament/netherlands.py +++ b/backend/corpora/parliament/netherlands.py @@ -20,6 +20,7 @@ speech_ner, ) from corpora.utils.formatting import format_page_numbers +from corpora.utils.filter_sources import in_date_range from corpora.parliament.parliament import Parliament from corpora.utils.constants import document_context import corpora.parliament.utils.field_defaults as field_defaults @@ -81,10 +82,6 @@ def format_party(data): return id -def is_word(w: str) -> bool: - return not w in punctuation - - def get_party_full(speech_node): party_ref = speech_node.attrs.get(':party-ref') if not party_ref: @@ -108,16 +105,16 @@ def get_sequence_recent(id): class ParliamentNetherlandsNew(XMLCorpusDefinition): + min_date = datetime(year=2015, month=1, day=1) + max_date = datetime(year=2022, month=12, day=31) + data_directory = settings.PP_NL_RECENT_DATA tag_toplevel = Tag("TEI") tag_entry = Tag("u") - languages = ["nl"] - - category = "parliament" - data_directory = settings.PP_NL_RECENT_DATA - document_context = document_context() def sources(self, start: datetime, end: datetime): + if not in_date_range(self, start, end): + return [] soup = load_nl_recent_metadata(self.data_directory) role_data = extract_role_data(soup) party_data = extract_all_party_data(soup) @@ -258,6 +255,8 @@ class ParliamentNetherlandsOld(XMLCorpusDefinition): """ Class for indexing Dutch parliamentary data from the Political Mashup archive """ + min_date = datetime(year=1815, month=1, day=1) + max_date = datetime(year=2014, month=12, day=31) tag_toplevel = Tag("root") tag_entry = Tag("speech") @@ -266,7 +265,9 @@ class ParliamentNetherlandsOld(XMLCorpusDefinition): def sources(self, start, end): logger = logging.getLogger(__name__) - # old data + if not in_date_range(self, start, end): + return [] + for xml_file in glob("{}/*.xml".format(self.data_directory)): period_match = re.search(r"[0-9]{8}", xml_file) if period_match: @@ -427,6 +428,11 @@ class ParliamentNetherlands(Parliament, XMLCorpusDefinition): description = "Speeches from the Eerste Kamer and Tweede Kamer" min_date = datetime(year=1815, month=1, day=1) max_date = datetime(year=2022, month=12, day=31) + + languages = ["nl"] + category = "parliament" + document_context = document_context() + data_directory = settings.PP_NL_RECENT_DATA word_model_path = getattr(settings, "PP_NL_WM", None) diff --git a/backend/corpora/utils/filter_sources.py b/backend/corpora/utils/filter_sources.py new file mode 100644 index 000000000..0e41c2cca --- /dev/null +++ b/backend/corpora/utils/filter_sources.py @@ -0,0 +1,10 @@ +from datetime import datetime + +from addcorpus.python_corpora.corpus import CorpusDefinition + + +def in_date_range(corpus: CorpusDefinition, start: datetime, end: datetime) -> bool: + start_date = start or corpus.min_date + end_date = end or corpus.max_date + + return start_date <= corpus.max_date and end_date >= corpus.min_date From 81cd3c8d17af6844b5dd12d807e98c44f8867747 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 24 Oct 2024 14:35:14 +0200 Subject: [PATCH 017/136] add unit tests and fix formatting --- .../corpora/parliament/tests/test_utils.py | 192 ++++++++++++++++++ backend/corpora/parliament/utils/parlamint.py | 33 ++- 2 files changed, 215 insertions(+), 10 deletions(-) create mode 100644 backend/corpora/parliament/tests/test_utils.py diff --git a/backend/corpora/parliament/tests/test_utils.py b/backend/corpora/parliament/tests/test_utils.py new file mode 100644 index 000000000..817c2c1b2 --- /dev/null +++ b/backend/corpora/parliament/tests/test_utils.py @@ -0,0 +1,192 @@ +from bs4 import BeautifulSoup + +from corpora.parliament.utils.parlamint import ( + detokenize_parlamint, + format_annotated_text, +) + +annotated_xml = """ + + + Wij + moeten + meetinstrumenten + als + de + mate + van + veiligheid + , + de + stand + van + de + natuur + en + het + milieu + en + de + vraag + in + hoeverre + mensen + zich + gelukkig + kunnen + voelen + in + + Nederland + + , + bepalend + laten + worden + bij + de + ontwikkeling + van + het + beleid + . + +""" + + +def test_detokenize_parlamint(): + soup = BeautifulSoup(annotated_xml) + tokens = soup.find_all(["w", "pc"]) + assert ( + detokenize_parlamint(tokens) + == "Wij moeten meetinstrumenten als de mate van veiligheid, de stand van de natuur en het milieu en de vraag in hoeverre mensen zich gelukkig kunnen voelen in Nederland, bepalend laten worden bij de ontwikkeling van het beleid." + ) + + +def test_format_annotated_text(): + soup = BeautifulSoup(annotated_xml) + annotations = soup.find_all("name") + annotated_text = [format_annotated_text(annotation) for annotation in annotations] + assert ( + " ".join(annotated_text) + == "Wij moeten meetinstrumenten als de mate van veiligheid, de stand van de natuur en het milieu en de vraag in hoeverre mensen zich gelukkig kunnen voelen in [Nederland](LOC), bepalend laten worden bij de ontwikkeling van het beleid." + ) + + +xml_annotation_start = """ + + + +Von +Humboldt + +merkte +terecht +op +: +" +Public +welfare +could +not +be +measured +according +to +the +value +of +its +export +." + +""" + + +def test_starts_with_annotation(): + soup = BeautifulSoup(xml_annotation_start) + annotations = soup.find_all("name") + annotated_text = [format_annotated_text(annotation) for annotation in annotations] + assert ( + " ".join(annotated_text) + == '[Von Humboldt](PER) merkte terecht op: "Public welfare could not be measured according to the value of its export."' + ) + + +xml_annotation_end = """ + + +We +werken +hier +samen +aan +wetten +voor +heel + +Nederland + +. + +""" + + +def test_ends_with_annotation(): + soup = BeautifulSoup(xml_annotation_end) + annotations = soup.find_all("name") + annotated_text = [format_annotated_text(annotation) for annotation in annotations] + assert ( + " ".join(annotated_text) + == "We werken hier samen aan wetten voor heel [Nederland](LOC)." + ) + + +xml_multiple_annotations = """ + + +Al +in +1804 +gebruikte +wetenschapper + +Alexander +von +Humboldt + +het +brede +welvaartsargument +toen +gesteld +werd +dat +door +de +afschaffing +van +de +slavernij +de + +Amerikaanse + +productie +van +katoen +zou +teruglopen +. + +""" + + +def test_multiple_annotations(): + soup = BeautifulSoup(xml_multiple_annotations) + annotations = soup.find_all("name") + annotated_text = [format_annotated_text(annotation) for annotation in annotations] + assert ( + " ".join(annotated_text) + == "Al in 1804 gebruikte wetenschapper [Alexander von Humboldt](PER) het brede welvaartsargument toen gesteld werd dat door de afschaffing van de slavernij de [Amerikaanse](MISC) productie van katoen zou teruglopen." + ) diff --git a/backend/corpora/parliament/utils/parlamint.py b/backend/corpora/parliament/utils/parlamint.py index e3558ddc5..cf8942018 100644 --- a/backend/corpora/parliament/utils/parlamint.py +++ b/backend/corpora/parliament/utils/parlamint.py @@ -1,3 +1,5 @@ +from typing import Iterable + from ianalyzer_readers.extract import XML, Combined, Metadata from ianalyzer_readers.xml_tag import Tag from bs4.element import NavigableString @@ -128,26 +130,37 @@ def ner_keyword_field(entity: str): ) -def detokenize_parlamint(tokens: list[str]) -> str: - output = [ - f" {token.string}" if i != 0 and token.name != "pc" else token.string - for i, token in enumerate(tokens) - ] - return "".join(output) +def detokenize_parlamint(tokens: Iterable[str]) -> str: + """Detokenize the content of `w` and `pc` tags in the ParlaMint XML + The `join="right"` attribute indicates that there should not be whitespace after the word + """ + output = "" + for token in tokens: + if token.get("join") != "right": + output += f"{token.string} " + else: + output += token.string + # do not include the last character (always whitespace) in the output + return output[:-1] def format_annotated_text(element) -> str: output = "" tokens = [el.extract() for el in element.find_previous_siblings(["w", "pc"])] output += detokenize_parlamint(reversed(tokens)) - if len(output): - output += " " annotated = element.find_all("w") formatted = " ".join([a.string for a in annotated]) + if output: + # if there is preceding text, add whitespace prior to annotation + output += " " output += f"[{formatted}]({element['type']})" if not element.find_next_sibling("name"): - next_text = detokenize_parlamint(element.find_next_siblings(["w", "pc"])) - output += f" {next_text}" + # after last annotation, add remaining text + remaining_text = detokenize_parlamint(element.find_next_siblings(["w", "pc"])) + if len(remaining_text) > 1: + # remaining text is more than just punctuation, add whitespace + output += " " + output += remaining_text return output From 1e3f44f10b5f98a86da5687022adec45aaf57616 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 24 Oct 2024 21:11:14 +0200 Subject: [PATCH 018/136] add ner keyword fields and shorten test xml --- backend/corpora/parliament/conftest.py | 6 +- backend/corpora/parliament/netherlands.py | 23 +- ...aMint-NL_2017-01-31-tweedekamer-23.ana.xml | 44888 ---------------- backend/corpora/parliament/utils/parlamint.py | 52 +- 4 files changed, 69 insertions(+), 44900 deletions(-) diff --git a/backend/corpora/parliament/conftest.py b/backend/corpora/parliament/conftest.py index a8896187c..1808197fe 100644 --- a/backend/corpora/parliament/conftest.py +++ b/backend/corpora/parliament/conftest.py @@ -284,9 +284,13 @@ def parliament_corpora_settings(settings): "page": None, "url": None, "sequence": 1, + "ner:location": [], + "ner:miscellaneous": [], + "ner:organization": ["Economische Zaken"], + "ner:person": [], } ], - "n_documents": 98, + "n_documents": 2, "start": datetime(2015, 1, 1), }, { diff --git a/backend/corpora/parliament/netherlands.py b/backend/corpora/parliament/netherlands.py index f47a57e0e..f256d8612 100644 --- a/backend/corpora/parliament/netherlands.py +++ b/backend/corpora/parliament/netherlands.py @@ -16,7 +16,7 @@ ner_keyword_field, party_attribute_extractor, person_attribute_extractor, - detokenize_parlamint, + extract_speech, speech_ner, ) from corpora.utils.formatting import format_page_numbers @@ -104,6 +104,21 @@ def get_sequence_recent(id): return int(match.group(1)) +def extract_named_entities(xml_file: str) -> dict: + with open(xml_file) as f: + soup = bs4.BeautifulSoup(f) + speeches = soup.find_all("u") + output = dict() + for speech in speeches: + annotations_dict = {"LOC": list(), "MISC": list(), "ORG": list(), "PER": list()} + annotations = speech.find_all("name") + for annotation in annotations: + annotated = " ".join([word.string for word in annotation.find_all("w")]) + annotations_dict[annotation["type"]].append(annotated) + output[speech["xml:id"]] = annotations_dict + return output + + class ParliamentNetherlandsNew(XMLCorpusDefinition): min_date = datetime(year=2015, month=1, day=1) max_date = datetime(year=2022, month=12, day=31) @@ -126,6 +141,7 @@ def sources(self, start: datetime, end: datetime): } for year in range(start.year, end.year): for xml_file in glob("{}/{}/*.xml".format(self.data_directory, year)): + metadata["ner"] = extract_named_entities(xml_file) yield xml_file, metadata country = field_defaults.country() @@ -181,10 +197,9 @@ def sources(self, start: datetime, end: datetime): speech = field_defaults.speech(language="nl") speech.extractor = XML( Tag("seg"), - Tag(["w", "pc"]), multiple=True, - extract_soup_func=lambda x: x, - transform=detokenize_parlamint, + extract_soup_func=extract_speech, + transform=lambda x: "\n".join(x), ) speech_id = field_defaults.speech_id() diff --git a/backend/corpora/parliament/tests/data/netherlands-recent/2017/ParlaMint-NL_2017-01-31-tweedekamer-23.ana.xml b/backend/corpora/parliament/tests/data/netherlands-recent/2017/ParlaMint-NL_2017-01-31-tweedekamer-23.ana.xml index 18205c999..c12052bdb 100644 --- a/backend/corpora/parliament/tests/data/netherlands-recent/2017/ParlaMint-NL_2017-01-31-tweedekamer-23.ana.xml +++ b/backend/corpora/parliament/tests/data/netherlands-recent/2017/ParlaMint-NL_2017-01-31-tweedekamer-23.ana.xml @@ -3193,44894 +3193,6 @@ - -
- -
- Mevrouw Voortman (GroenLinks) - - - -Voorzitter -. - - - - - - -Onlangs -berichtte -het - -Centraal -Planbureau - -dat -het -scheiden -van -jongens -en -meisjes -in -het -onderwijs -leerwinst -oplevert -. - - - - - - - - - - - - - - - - - - - - - - -Het - -Centraal -Planbureau - -berichtte -ook -dat -het -leerwinst -oplevert -om -al -op -de -basisschool -kinderen -te -scheiden -naar -niveau -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Vorige -week -berichtte -de - -NOS - -dat -de -brandweer - -Nederland - -ruim -een -miljard -kost -; -ongeveer -€63 -per - -Nederlander - -. - - - - - - - - - - - - - - - - - - - - - - - -Het -bericht -ging -alleen -over -de -kosten -en -nog -wat -over -de -verschillen -in -kosten -per -regio -. - - - - - - - - - - - - - - - - - - - - - - -De -tientallen -levens -die -met -deze -kosten -gered -worden -, -doen -er -niet -toe -. - - - - - - - - - - - - - - - - - - - - - -De - -Wereldgezondheidsorganisatie - -liet -ons -weten -dat -roken -wereldwijd -250 -miljard -aan -accijnzen -oplevert -en -1.400 -miljard -aan -zorgkosten -en -verloren -productiviteit -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Verloren -productiviteit -betekent -ziek -worden -of -doodgaan -aan -roken -. - - - - - - - - - - - - - - -Er -zijn -nu -zo'n -6 -miljoen -gerelateerde -doden -per -jaar -. - - - - - - - - - - - - - - - - - -Diagnose-behandelcombinaties -zorgen -voor -beter -economisch -resultaat -en -mogelijkheden -voor -bezuinigingen -maar -leiden -in -de -praktijk -vooral -tot -meer -afstand -tussen -behandelaar -en -patiënt -en -meer -administratie -in -plaats -van -zorg -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -zijn -dit -soort -rapporten -en -berichten -die -ons -wijzen -op -de -noodzaak -van -een -bredere -blik -. - - - - - - - - - - - - - - - - - - - - - - -Het -gaat -nooit -slechts -om -één -dimensie -, -of -dat -nu -leerwinst -of -financiële -winst -is -. - - - - - - - - - - - - - - - - - - - - - -We -moeten -niet -de -brandweer -afschaffen -omdat -het -een -miljard -kost -, -of -jongens -- -en -meisjesscholen -herinvoeren -omdat -dat -een -beetje -leerwinst -oplevert -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Met -de -totstandkoming -van -de -monitor -brede -welvaart -zetten -wij -een -belangrijke -stap -in -het -tegengaan -van -het -economisme -. - - - - - - - - - - - - - - - - - - - - - - - - -Een -blik -op -de -bredere -welvaart -helpt -bij -een -breder -debat -. - - - - - - - - - - - - - - - - -Bij -de - -Tweede -Kamer - -gaat -het -niet -alleen -om -het -bruto -binnenlands -product -, -de -staatsschuld -, -en -zelfs -niet -om -werkgelegenheid -, -maar -ook -om -hoe -het -land -en -hoe -iedere -individuele -burger -ervoor -staan -, -niet -alleen -wat -betreft -de -portemonnee -, -maar -ook -de -kansen -op -een -goede -en -passende -opleiding -, -hoe -veilig -men -zich -voelt -en -hoe -de -natuur -ervoor -staat -en -hoe -we -verwachten -dat -ons -land -ervoor -staat -als -onze -kinderen -volwassen -zijn -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -gaat -niet -alleen -over -hoeveel -economische -groei -we -de -komende -vijf -jaar -verwachten -of -hoeveel -werkloosheid -er -volgend -jaar -zal -zijn -, -maar -het -gaat -er -ook -om -dat -wat -onze -kinderen -nu -leren -, -relevant -is -voor -over -twintig -jaar -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -gaat -erom -dat -onze -economische -groei -niet -ten -koste -is -gegaan -van -hun -natuur -en -dat -het -aflossen -van -onze -staatsschuld -niet -betekent -dat -zij -geen -infrastructuur -meer -hebben -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wat -collega's - -Van -Ojik - -en - -Pechtold - -voor -ogen -hadden -met -hun -eerste -motie -, -was -dat -we -een -breder -debat -kunnen -voeren -over -de -lange -termijn -en -over -de -hele -staat -van -het -land -in -plaats -van -de -korte -termijn -en -alleen -de -macro-economische -indicatoren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -gaat -erom -dat -wat -wij -hier -en -nu -verdienen -, -niet -ten -koste -gaat -van -later -en -elders -. - - - - - - - - - - - - - - - - - - - - - - - - -Deze -monitor -zal -een -hoop -helpen -om -op -basis -van -feiten -daarover -te -kunnen -debatteren -. - - - - - - - - - - - - - - - - - - - - -Mijn -fractie -is -dan -ook -erg -verheugd -met -de -kabinetsreactie -. - - - - - - - - - - - - - - - -Wij -zien -dit -bij -uitstek -als -wat -de - -commissie-Grashoff - -voor -ogen -had -. - - - - - - - - - - - - - - - - - - - -De -breedte -van -de -monitor -zorgt -ervoor -dat -we -meteen -kunnen -zien -waar -we -moeten -bijsturen -. - - - - - - - - - - - - - - - - - - - - - -Wij -kunnen -met -de -monitor -ervoor -zorgen -dat -al -het -regeringsbeleid -ook -op -lange -termijn -relevant -is -. - - - - - - - - - - - - - - - - - - - - - - -Dit -was -ook -de -kern -van -mijn -aangenomen -motie -, -die -door -het -kabinet -wordt -aangehaald -. - - - - - - - - - - - - - - - - - - - - - -Het -kabinet -moet -de -monitor -altijd -relateren -aan -het -beleid -. - - - - - - - - - - - - - - - -Net -als -een -financieel -jaarverslag -soms -de -noodzaak -tot -bijsturing -duidelijk -en -mogelijk -maakt -, -zo -zal -de -monitor -dat -ook -doen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Daarom -is -het -belangrijk -dat -het -kabinet -aangeeft -wat -het -met -de -monitor -doet -. - - - - - - - - - - - - - - - - - - - -Op -die -manier -ontstaat -er -op -natuurlijke -wijze -een -evaluatie -aan -de -hand -van -de -monitor -, -verantwoording -daarover -bij -het -debat -en -het -resultaat -komt -vervolgens -in -de -begroting -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -ben -benieuwd -welke -mogelijkheden -de -minister -hiervoor -ziet -. - - - - - - - - - - - - - - -Volgens -mijn -fractie -biedt -de - -Miljoenennota - -een -goede -gelegenheid -om -in -te -gaan -op -de -beleidsreactie -op -de -monitor -. - - - - - - - - - - - - - - - - - - - - - - - - -Daarnaast -beveelt -de - -Algemene -Rekenkamer - -aan -om -de -onderdelen -van -de -monitor -op -te -nemen -in -het - -Financieel -Jaarverslag - -van -het - -Rijk - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Hoe -denkt -de -minister -daarover -? - - - - - - - - - - - - -We -werken -hier -samen -aan -wetten -voor -heel - -Nederland - -. - - - - - - - - - - - - - - -We -hebben -daar -verschillende -politieke -opvattingen -over -, -maar -iedereen -probeert -op -zijn -eigen -manier -een -bijdrage -aan - -Nederland - -te -leveren -. - - - - - - - - - - - - - - - - - - - - - - - - - - -In -het -rapport -van -de -commissie -en -de -reactie -van -de - -Rekenkamer - -wordt -erop -gewezen -dat -er -een -gebrek -aan -evaluatie -van -beleid -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Daarom -is -het -belangrijk -dat -we -de -effecten -weten -van -de -regels -en -maatregelen -die -langs -de - -Kamer - -komen -. - - - - - - - - - - - - - - - - - - - - - - - - -De -politieke -praktijk -van -alledag -leert -dat -er -vaak -te -weinig -aandacht -is -voor -een -grondige -evaluatie -van -beleidsmaatregelen -. - - - - - - - - - - - - - - - - - - - - - - - - -De -monitor -is -een -mooie -mogelijkheid -om -hierin -een -flinke -stap -te -zetten -. - - - - - - - - - - - - - - - - - - - - -Het -liefst -weten -we -beleidseffecten -van -tevoren -. - - - - - - - - - - - - -Planbureaus -hebben -hier -al -een -begin -mee -gemaakt -, -maar -het -ontwikkelen -van -de -monitor -zal -een -hoop -informatie -samenvoegen -. - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -ook -een -uitgelezen -kans -om -een -volgende -stap -te -zetten -met -beter -regeren -en -controleren -. - - - - - - - - - - - - - - - - - - - - - - -Liggen -hier -volgens -de -minister -ook -mogelijkheden -? - - - - - - - - - - - - -Welke -mogelijkheden -zijn -er -om -de -monitor -voor -beleidsevaluatie -in -te -zetten -? - - - - - - - - - - - - - - - - - -Het -kabinet -stelt -een -overgangstraject -voor -, -waarbij -in -2017 -nog -een -laatste -, -afsluitende -versie -van -de - -Monitor -Duurzaam -Nederland - -verschijnt -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -op -zich -een -logische -stap -, -maar -het -lijkt -mijn -fractie -praktisch -om -in -een -overgangsversie -al -zo -veel -mogelijk -naar -de -andere -monitor -toe -te -werken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ziet -de -minister -hier -mogelijkheden -voor -? - - - - - - - - - - - - - -De -minister -noemt -in -de -kabinetsreactie -de -verkenningen -die -de -planbureaus -gaan -uitvoeren -als -een -soort -doorkijkje -op -basis -van -de -monitor -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Kan -hij -dit -toelichten -? - - - - - - - - - -Hoe -gaat -dit -er -precies -uitzien -? - - - - - - - - - - - -Wat -is -het -verschil -met -de -bestaande -verkenningen -? - - - - - - - - - - - - - -Worden -het -geïntegreerde -, -bredere -verkenningen -, -waarin -verbanden -worden -gelegd -tussen -meerdere -aspecten -? - - - - - - - - - - - - - - - - - - - -Welke -onderwerpen -komen -daarbij -aan -bod -? - - - - - - - - - - - -De -fractie -van - -GroenLinks - -staat -positief -ten -opzichte -van -het -voorstel -, -maar -hierbij -is -grote -zorgvuldigheid -geboden -. - - - - - - - - - - - - - - - - - - - - - - - -Kan -de -minister -de - -Kamer - -in -de -loop -van -dit -jaar -informeren -over -de -verdere -ontwikkeling -van -de -verkenningen -van -de -planbureaus -? - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zo -ja -, -wanneer -? - - - - - - - - - - - -Ik -rond -af -. - - - - - - - - -Mijn -fractie -is -bijzonder -blij -met -de -toezeggingen -over -de -monitor -. - - - - - - - - - - - - - - - - -Wij -kunnen -nauwelijks -wachten -op -het -debat -over -wat -mensen -belangrijk -vinden -, -op -basis -van -feiten -en -op -basis -van -wat -het -kabinet -er -het -afgelopen -jaar -aan -heeft -gedaan -en -de -doelen -die -het -bereikt -heeft -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -wil -nog -eenmaal -mijn -complimenten -uitspreken -voor -de -commissie - -Breed -welvaartsbegrip - -, -want -het -is -mooi -dat -volksvertegenwoordigers -van -bijna -alle -partijen -zich -op -deze -manier -achter -een -breder -begrip -van -welvaart -hebben -geschaard -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Agnes Mulder (CDA) - - - -Voorzitter -. - - - - - - -Het -bruto -binnenlands -product -is -een -belangrijk -cijfer -in -het -publieke -en -politieke -debat -. - - - - - - - - - - - - - - - - - - - -Het -geeft -aan -hoe -het -gaat -met -de -economie -en -bijvoorbeeld -met -de -afdracht -van -ons -land -aan -de - -Europese -Unie - -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Ook -de - -Europese - -begrotingsnormen -zijn -erop -gebaseerd -. - - - - - - - - - - - - -Maar -het -bbp -meet -niet -hoe -goed -het -met -een -land -gaat -. - - - - - - - - - - - - - - - - - -Het -meet -eigenlijk -niet -eens -hoe -goed -het -met -de -economie -gaat -. - - - - - - - - - - - - - - - - - -Het -zegt -alleen -maar -wat -over -de -omvang -van -de -marktproductie -. - - - - - - - - - - - - - - - - - - -In -de -politiek -is -er -behoefte -aan -cijfers -die -meer -zeggen -. - - - - - - - - - - - - - - - - -Daarom -heeft -een -commissie -van -ons -parlement -zich -hierin -verdiept -en -is -ze -gekomen -met -aanbevelingen -. - - - - - - - - - - - - - - - - - - - - - -Onze -fractie -heeft -grote -waardering -voor -het -werk -van -deze -commissie -. - - - - - - - - - - - - - - - - -Brede -welvaart -is -, -zo -stelt -de -commissie -vast -, -meer -dan -het -bbp -alleen -. - - - - - - - - - - - - - - - - - - - - -De -commissie -gaat -ervan -uit -dat -brede -welvaart -allerlei -zaken -omvat -die -voorzien -in -de -behoeftebevrediging -van -mensen -. - - - - - - - - - - - - - - - - - - - - - - - -Dat -gaat -over -materiële -aspecten -en -belangrijke -zaken -als -onderwijs -, -duurzaamheid -, -veiligheid -, -gezondheid -, -milieu -, -de -informele -economie -en -innovatie -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Er -zijn -volgens -de -commissie -naast -het -bbp -meer -indicatoren -nodig -om -die -brede -welvaart -vast -te -kunnen -stellen -op -een -dashboard -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het - -CDA - -heeft -in -een -eerder -debat -met -de -commissie -al -aangegeven -het -hier -van -harte -mee -eens -te -zijn -. - - - - - - - - - - - - - - - - - - - - - - - - - -Het -doet -ons -daarom -goed -om -te -horen -dat -het -kabinet -het -advies -overneemt -. - - - - - - - - - - - - - - - - - - - -Kan -de -minister -aangeven -wat -hij -niet -overneemt -? - - - - - - - - - - - - - -Ik -kreeg -door -de -bijdragen -van -de -collega-woordvoerders -een -beetje -het -beeld -dat -misschien -niet -alles -overgenomen -wordt -, -terwijl -bij -mij -het -beeld -bestaat -dat -de -minister -dat -wel -gaat -doen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -goed -dat -de - -Monitor -Duurzaam -Nederland - -wordt -doorontwikkeld -tot -een -monitor -brede -welvaart -. - - - - - - - - - - - - - - - - - - - - -Het - -CDA - -steunt -het -advies -van -de -commissie -om -in -de -monitor -aandacht -te -besteden -aan -de -welvaart -van -toekomstige -generaties -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Het - -CDA - -vindt -dat -de -welvaart -van -het -hier -en -nu -van -belang -is -, -maar -ook -de -welvaart -van -de -inwoners -van -dit -mooie -land -na -ons -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -kabinet -geeft -in -zijn -brief -aan -het -hiermee -eens -te -zijn -. - - - - - - - - - - - - - - - - - -Kan -het -kabinet -ook -aangeven -op -welke -manier -de -toekomstige -welvaart -in -kaart -wordt -gebracht -in -de -monitor -? - - - - - - - - - - - - - - - - - - - - - - - -Het - -CDA - -is -benieuwd -welke -gestandaardiseerde -indicatoren -van -brede -welvaart -in -de -monitor -brede -welvaart -zullen -worden -opgenomen -We -ontvangen -hierop -graag -een -nadere -toelichting -van -minister - -Kamp - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -We -zien -ook -graag -dat - -Nederland - -een -voortrekkersrol -vervult -in -het -internationale -harmoniseren -van -het -meten -van -brede -welvaart -. - - - - - - - - - - - - - - - - - - - - - - - - -Is -het -kabinet -dit -met -het - -CDA - -eens -en -, -zo -ja -, -kan -het -dan -schetsen -hoe -het -dit -dan -voor -zich -ziet -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Want -gezamenlijke -werkgroepen -van -de - -VN - -, -de - -OESO - -en - -Eurostat - -, -waaraan -ook -de - -Wereldbank - -en -nationale -statistiekbureaus -deelnemen -, -werken -sinds -2004 -aan -internationale -harmonisatie -van -het -meten -van -brede -welvaart -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Een -belangrijk -resultaat -hiervan -is -de -publicatie -in -2014 -van -aanbevelingen -voor -het -meten -van -duurzame -ontwikkelingen -, -de -zogenaamde - -CES-aanbevelingen - -( - -Conferentie -van -Europese -Statistici - -). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het - -CDA - -steunt -de -aanbeveling -van -de -commissie -om -in -de -nieuwe -monitor -brede -welvaart -de - -CES-aanbevelingen - -op -te -volgen -en -daarom -geen -nieuwe -set -van -indicatoren -voor - -Nederland - -te -ontwikkelen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -zie -dat -er -nu -een -vraag -is -en -ik -denk -dat -de -voorzitter -daartoe -wel -de -gelegenheid -wil -geven -. - - - - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Ja -hoor -, -dat -wil -ik -best -. - - - - - - - - - - - - -Mevrouw - -Thieme - -van -de - -Partij -voor -de -Dieren - -. - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Terechte -opmerking -van -mevrouw - -Mulder - -dat -we -ook -moeten -kijken -naar -de -effecten -van -het -beleid -op -toekomstige -generaties -, -met -name -waar -het -gaat -om -de -welvaart -, -het -welbevinden -van -toekomstige -generaties -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Is -mevrouw - -Mulder - -met -mij -van -mening -dat -we -niet -alleen -moeten -kijken -naar -de -welvaart -van -toekomstige -generaties -maar -ook -naar -de -effecten -van -ons -handelen -op -mensen -in -ontwikkelingslanden -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Onze -welvaart -is -namelijk -in -veel -gevallen -ook -gebouwd -op -de -kwetsbare -en -smalle -schouders -van -mensen -in -ontwikkelingslanden -, -die -vaak -niets -te -makken -hebben -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Agnes Mulder (CDA) - - - -Ik -denk -dat -dit -een -heel -terecht -punt -is -. - - - - - - - - - - - - - - -We -hebben -als - -CDA - -dan -ook -vaak -aandacht -hiervoor -gevraagd -. - - - - - - - - - - - - - - - -Bij -het -sluiten -van -handelsverdragen -zoals - -CETA - -en - -TTIP - -hebben -we -ook -gevraagd -naar -de -effecten -van -een -en -ander -, -want -wat -mevrouw - -Thieme - -aangeeft -willen -ook -wij -niet -; -het -zou -ook -oneerlijk -zijn -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -ga -zo -meteen -nog -iets -zeggen -over -de -werelddoelen -, -waarover -mevrouw - -Thieme - -zo-even -ook -al -iets -heeft -gezegd -. - - - - - - - - - - - - - - - - - - - - - - - - - -Het -gaat -niet -alleen -om -solidariteit -binnen -ons -land -maar -ook -om -solidariteit -met -andere -landen -. - - - - - - - - - - - - - - - - - - - - - -Het -gaat -dus -beide -kanten -op -. - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Is -mevrouw - -Mulder - -dan -ook -met -mij -van -mening -dat -we -niet -alleen -maar -het -beleid -achteraf -moeten -gaan -toetsen -aan -de -hand -van -die -indicatoren -maar -dat -we -dat -ook -voorafgaand -, -dus -tijdens -de -beleidsvorming -moeten -doen -, -dus -zelfs -al -tijdens -de -opstelling -van -de - -Miljoenennota - -en -het -regeerakkoord -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Agnes Mulder (CDA) - - - -Bij -de -vorige -behandeling -van -dit -belangrijke -punt -hebben -we -gezegd -: -laten -we -eerst -kiezen -voor -een -moment -en -wanneer -we -er -aan -de -hand -van -de -monitor -achter -zouden -komen -dat -het -nodig -is -om -er -vooraf -over -te -spreken -, -dan -kunnen -we -dat -alsnog -doen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dus -we -sluiten -dat -nu -niet -uit -, -maar -ik -ga -nu -eerst -mee -met -de -aanbeveling -van -de -commissie -om -het -bij - -Verantwoordingsdag - -te -doen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Volgens -mij -gaat -de -minister -die -aanbeveling -uitvoeren -. - - - - - - - - - - - - - -Vorige -week -nog -hadden -we -een -debat -met -minister - -Ploumen - -over -de -werelddoelen -. - - - - - - - - - - - - - - - - - - -Je -merkt -dan -dat -dit -over -zo -veel -ministeries -is -verspreid -dat -eigenlijk -helemaal -niet -duidelijk -is -wat -bijvoorbeeld -ten -aanzien -van -de -binnenvaart -het -effect -is -in -relatie -tot -die -werelddoelen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -heb -toen -ook -tegen -de -minister -gezegd -dat -er -in -die -zin -sprake -kan -zijn -van -een -effect -, -dat -wanneer -het -meer -duurzaam -wordt -, -dit -voor -de -werelddoelen -gunstiger -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -minister -heeft -daarop -gezegd -nog -voor -de -verkiezingen -een -brief -daarover -namens -het -kabinet -naar -de - -Kamer - -te -sturen -. - - - - - - - - - - - - - - - - - - - - - - - - - -Dus -dit -soort -zaken -moeten -we -wel -goed -in -de -gaten -houden -want -het -gaat -niet -automatisch -, -zomaar -goed -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het - -CDA - -onderschrijft -dat -de -kans -het -grootst -is -als -we -wereldwijd -met -elkaar -iets -gezaghebbends -kunnen -opzetten -waarin -we -landen -op -een -goede -manier -met -elkaar -kunnen -vergelijken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -lijkt -ons -wenselijk -wanneer -we -dus -denken -aan -die -werelddoelen -. - - - - - - - - - - - - - - - - -Kan -het -kabinet -aangeven -of -het -het -hiermee -eens -is -en -op -welke -manier -dit -vorm -kan -krijgen -in -de -monitor -brede -welvaart -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zoals -het - -CDA - -in -het -vorige -debat -over -het -breed -welvaartsbegrip -al -heeft -aangegeven -, -vraagt -het -zich -ook -af -hoe -in -de -monitor -aandacht -zal -worden -besteed -aan -de - -Sustainable -Development -Goals - -van -de - -Verenigde -Naties - -, -de -werelddoelen -, -zoals -ik -ze -ook -wel -noem -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Nederland - -heeft -tijdens -de - -VN-top - -van -september -2015 -met -deze -doelen -ingestemd -. - - - - - - - - - - - - - - - - - -Het - -CDA - -is -benieuwd -naar -de -wijze -waarop -het -kabinet -de -zes -aanbevelingen -en -de - -Sustainable -Development -Goals - -op -elkaar -laat -aansluiten -in -de -monitor -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Graag -krijg -ik -hierop -een -reactie -van -het -kabinet -. - - - - - - - - - - - - - - - - -Tot -slot -. - - - - - - - -Het - -CDA - -kan -zich -erin -vinden -dat -het -kabinet -het -advies -van -de -commissie -overneemt -om -jaarlijks -bij -het -verantwoordingsdebat -stil -te -staan -bij -dit -belangrijke -onderwerp -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het - -CDA - -ziet -uit -naar -het -verschijnen -van -de -eerste -monitor -en -dankt -de -commissie -, -evenals -haar -voorzitter -, -die -hier -vandaag -aanwezig -is -, -nogmaals -hartelijk -voor -haar -inzet -, -het -mooie -resultaat -en -de -waardevolle -aanbevelingen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Vermue (PvdA) - - - -Voorzitter -. - - - - - - -Allereerst -dank -ik -het -kabinet -voor -zijn -reactie -op -het -rapport -van -de -commissie - -Breed -welvaartsbegrip - -. - - - - - - - - - - - - - - - - - - - - - -Dit -rapport -gaat -over -hoe -je -echte -welvaart -meet -en -hoe -je -dat -, -als -je -dat -eenmaal -weet -, -vertaalt -naar -de -politieke -praktijk -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Hoe -meet -je -welvaart -? - - - - - - - - - -Gaat -het -om -welvaart -nu -of -om -welvaart -in -de -toekomst -? - - - - - - - - - - - - - - - - -Hoe -verhouden -die -twee -zich -tot -elkaar -? - - - - - - - - - - - - -Het -bruto -binnenlands -product -is -niet -de -maatstaf -aller -dingen -. - - - - - - - - - - - - - - - -Echte -welvaart -is -veel -breder -. - - - - - - - - - - -Regelmatig -is -er -kritiek -op -de -eenzijdige -focus -op -het -bbp -als -de -zaligmakende -maatstaf -voor -welvaart -in -een -land -. - - - - - - - - - - - - - - - - - - - - - - - - - -Meer -productie -is -namelijk -niet -gelijk -aan -meer -welvaart -. - - - - - - - - - - - - - - -Kort -door -de -bocht -: -als -je -een -kapotte -auto -hebt -door -een -ongeval -, -stijgt -de -productie -in -de -markt -door -de -reparatie -, -maar -de -gevolgen -voor -het -milieu -blijven -gelijk -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -In -termen -van -het -bruto -binnenlands -product -kan -een -stijging -van -0,3 -% -gaan -over -zowel -uitgaven -aan -onderwijs -als -uitgaven -die -minder -bijdragen -aan -welvaart -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Bij -een -toename -van -de -welvaart -is -het -bbp -van -vandaag -ook -een -investering -in -het -bbp -van -de -toekomst -. - - - - - - - - - - - - - - - - - - - - - - - - - -Iedereen -voelt -wel -aan -dat -met -het -bbp -niet -het -hele -verhaal -verteld -kan -worden -, -met -andere -woorden -: -het -bbp -meet -alleen -transacties -in -het -economisch -verkeer -en -geen -zaken -als -investeringen -in -ons -milieu -, -vrijwilligerswerk -of -andere -waardevolle -dingen -in -het -leven -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -rapport -is -vorig -jaar -besproken -en -omarmd -door -de - -Tweede -Kamer - -. - - - - - - - - - - - - - - - - - -Toen -is -ook -gevraagd -om -een -kabinetsreactie -. - - - - - - - - - - - - -Die -ligt -er -nu -. - - - - - - - - - -Alle -aanbevelingen -worden -overgenomen -. - - - - - - - - - -Ik -loop -ze -kort -langs -. - - - - - - - - - - -De -commissie -adviseert -het - -Centraal -Bureau -voor -de -Statistiek - -om -de - -Monitor -Duurzaam -Nederland - -verder -te -ontwikkelen -tot -een -monitor -brede -welvaart -, -op -basis -van -de -zogenoemde - -Better -Life -Index - -van -de - -OESO - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -commissie -en -het -kabinet -kiezen -voor -een -pragmatische -benadering -. - - - - - - - - - - - - - - - -De - -PvdA - -vindt -het -betoog -van -de -commissie -op -dit -punt -overtuigend -. - - - - - - - - - - - - - - - - - -Het -kabinet -verdient -complimenten -voor -het -welwillend -overnemen -van -de -aanbevelingen -. - - - - - - - - - - - - - - - - -De - -PvdA - -wil -wel -nog -weten -hoe -de -toezegging -voor -de -benodigde -extra -middelen -voor -het - -CBS - -om -de -monitor -brede -welvaart -te -ontwikkelen -, -nader -wordt -ingevuld -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -tweede -aanbeveling -is -om -deze -monitor -tot -een -belangrijk -onderwerp -te -maken -bij -het -jaarlijkse -verantwoordingsdebat -. - - - - - - - - - - - - - - - - - - - - - - -De -minister -geeft -aan -dat -de -stand -van -zaken -ten -aanzien -van -brede -welvaart -jaar -op -jaar -niet -fundamenteel -anders -zal -zijn -en -dat -het -niet -voor -de -hand -ligt -dat -elke -nieuwe -monitor -tot -nieuw -beleid -of -een -verschuiving -van -prioriteiten -zal -leiden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Hoe -kijkt -de -minister -in -dit -licht -aan -tegen -de -publicatie -van - -Stegeman - -in -de - -Economisch -Statische -Berichten - -van -twee -weken -geleden -? - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -onderzoekers -laten -zien -dat -hun -indicator -wel -degelijk -flink -varieert -over -de -jaren -. - - - - - - - - - - - - - - - - - - - -Dit -is -voor -de - -PvdA - -aanleiding -om -te -vragen -om -in -een -jaarlijkse -kabinetsreactie -op -verantwoordingsdag -de -implicaties -voor -de -beleidsontwikkeling -in -beeld -te -brengen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Graag -krijg -ik -hierop -een -reactie -van -de -minister -. - - - - - - - - - - - - - - - - -Tot -slot -sta -ik -graag -stil -bij -de -afweging -tussen -welvaart -nu -en -welvaart -later -. - - - - - - - - - - - - - - - - - - - - -We -weten -allemaal -dat - -Nederland - -voor -de -grootschalige -opgave -staat -om -een -transitie -naar -een -duurzame -economie -tot -stand -te -brengen -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -vereist -forse -investeringen -, -ook -van -de -overheid -. - - - - - - - - - - - - - - -Naar -mijn -mening -ontkomt -het -kabinet -niet -aan -een -bespiegeling -over -de -discontovoet -waarmee -de -overheid -moet -rekenen -bij -deze -overheidsinvesteringen -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Meer -concreet -: -zijn -de -rendementseisen -die -nu -gesteld -worden -aan -overheidsinvesteringen -niet -te -hoog -vanuit -het -perspectief -van -duurzaamheid -? - - - - - - - - - - - - - - - - - - - - - - - - - -Worden -andere -, -niet-financiële -risico's -voor -de -toekomst -, -die -zo -worden -weggenomen -, -wel -voldoende -meegewogen -? - - - - - - - - - - - - - - - - - - - - - - -Kan -de -regering -hierop -reflecteren -? - - - - - - - - - - - - Mevrouw Klever (PVV) - - - -Voorzitter -. - - - - - - -In -het -debat -met -de -commissie -heeft -de - -PVV - -al -aangegeven -dat -zij -het -brede -welvaartsbegrip -als -nieuwe -term -in -de -politiek -niet -ziet -zitten -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Brede -welvaart -is -een -subjectief -begrip -, -dat -voor -iedere -burger -verschillend -is -. - - - - - - - - - - - - - - - - - - -Een -breed -welvaartsbegrip -, -waarin -we -de -welvaart -van - -Nederland - -samenvatten -, -is -net -zoiets -als -een -breed -partijprogramma -waarin -alle -politieke -partijen -zich -kunnen -herkennen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zoiets -bestaat -per -definitie -niet -en -dus -zal -een -breed -welvaartsbegrip -weinig -zeggen -over -de -welvaart -in - -Nederland - -zoals -de -burger -die -ervaart -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -brede -welvaartsbegrip -zal -iets -zeggen -over -de -welvaart -zoals -die -wordt -gezien -door -de -heersende -elite -. - - - - - - - - - - - - - - - - - - - - - - - - -Er -is -al -een -kloof -tussen -de -werkelijkheid -zoals -de -burgers -die -ervaren -, -en -de -werkelijkheid -zoals -de -meeste -politici -die -zien -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Haagse - -politici -vinden -dat -het -goed -gaat -met -de -veiligheid -in - -Nederland - -. - - - - - - - - - - - - - - - - - -De -gewone -burger -constateert -dat -aangifte -doen -geen -enkele -zin -heeft -, -omdat -de -politie -er -toch -niets -mee -doet -. - - - - - - - - - - - - - - - - - - - - - - - - - -In - -Den -Haag - -is -duurzaamheid -het -toverwoord -om -miljarden -euro's -aan -subsidie -los -te -peuteren -. - - - - - - - - - - - - - - - - - - - - -Voor -de -burger -is -het -hele -debat -over -klimaat -en -duurzaamheid -van -ondergeschikt -belang -, -zo -konden -we -onlangs -lezen -in - -Elsevier - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -kabinet -roept -steeds -dat -we -uit -de -crisis -zijn -, -maar -het -besteedbaar -inkomen -blijft -steken -op -het -niveau -van -bijna -tien -jaar -geleden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -aantal -mensen -in -de -bijstand -blijft -maar -groeien -. - - - - - - - - - - - - - - - - -De -kloof -tussen -burger -en -politiek -wordt -alleen -maar -groter -als -we -met -subjectieve -begrippen -een -breed -welvaartsbegrip -gaan -introduceren -in -de -politiek -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De - -PVV - -houdt -daarom -liever -vast -aan -het -begrip -" -bruto -binnenlands -product -" -als -benadering -van -de -stand -van -onze -welvaart -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -duidelijk -dat -het -bbp -beperkingen -kent -, -maar -de -voordelen -wegen -wat -ons -betreft -zwaarder -. - - - - - - - - - - - - - - - - - - - - - - -Het -bbp -kan -relatief -objectief -worden -gemeten -, -in -tegenstelling -tot -een -containerbegrip -als -het -brede -welvaartsbegrip -. - - - - - - - - - - - - - - - - - - - - - - -Aangevuld -met -andere -objectieve -cijfers -over -de -koopkracht -of -de -werkloosheid -geeft -het -goed -zicht -op -hoe -het -met -onze -welvaart -gesteld -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Ik -ben -het -helemaal -eens -met -mevrouw - -Klever - -dat -er -een - -Haagse - -werkelijkheid -is -. - - - - - - - - - - - - - - - - - - - -Het -kabinet -zegt -bijvoorbeeld -dat -het -hartstikke -veilig -is -in -ons -land -, -terwijl -de -mensen -thuis -dat -helemaal -niet -zo -voelen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -In -de - -Kamer - -ontstaat -er -dan -vaak -een -welles-nietesspelletje -. - - - - - - - - - - - - - - -De -partij -van -mevrouw - -Klever - -of -mijn -partij -zegt -dan -dat -het -helemaal -niet -klopt -wat -het -kabinet -zegt -en -dat -het -kabinet -aan -het -werk -moet -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -kabinet -blijft -vervolgens -maar -staande -houden -dat -het -beter -gaat -met -de -veiligheid -in - -Nederland - -. - - - - - - - - - - - - - - - - - - - - - -Is -het -dan -niet -juist -van -belang -om -objectieve -cijfers -te -krijgen -van -een -onafhankelijke -, -waaruit -blijkt -of -het -al -dan -niet -veiliger -is -geworden -in -termen -van -criminaliteit -en -of -die -is -toegenomen -of -afgenomen -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dan -zouden -we -het -kabinet -op -basis -van -feiten -kunnen -ondervragen -, -zoals -ook -mevrouw - -Klever - -wil -, -en -het -daarop -afrekenen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Klever (PVV) - - - -Mevrouw - -Thieme - -vraagt -of -het -niet -handig -is -om -objectieve -feiten -te -hebben -. - - - - - - - - - - - - - - - - - - -Die -objectieve -feiten -komen -er -niet -. - - - - - - - - - - - -Als -de -burger -zegt -dat -hij -niet -vindt -dat -het -veiliger -is -geworden -en -dat -hij -geen -aangifte -doet -omdat -de -politie -er -toch -niets -mee -doet -, -kan -uit -de -objectieve -cijfers -misschien -wel -blijken -dat -het -veiliger -is -geworden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -dan -echter -helemaal -niet -zo -; -de -burger -doet -alleen -geen -aangifte -. - - - - - - - - - - - - - - - - - - - -Ik -weet -dus -niet -wat -mevrouw - -Thieme - -wil -, -maar -het -punt -is -natuurlijk -dat -de -weging -van -veiligheid -, -duurzaamheid -, -klimaat -en -ontwikkelingshulp -en -het -samenvatten -ervan -in -één -breed -welvaartsbegrip -, -per -definitie -subjectief -zijn -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -partij -van -mevrouw - -Thieme - -vindt -duurzaamheid -heel -belangrijk -. - - - - - - - - - - - - - - -Mijn -partij -vindt -bijvoorbeeld -veiligheid -heel -belangrijk -. - - - - - - - - - - - - -We -komen -er -dus -nooit -uit -hoe -je -dat -weegt -. - - - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Als -we -alle -feiten -op -een -rijtje -hebben -, -met -betrekking -tot -veiligheid -, -de -vraag -of -mensen -zich -wel -veilig -voelen -en -of -ze -wel -het -gevoel -hebben -dat -ze -gehoord -worden -, -dat -ze -bij -de -politie -terechtkunnen -met -hun -zorgen -en -hun -aangifte -, -is -het -ook -van -belang -dat -dat -losstaat -van -het -oordeel -daarover -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -moet -een -politieke -partij -zelf -kunnen -geven -. - - - - - - - - - - - - - -Het -is -niet -de -bedoeling -van -dat -brede -palet -aan -indicatoren -dat -er -vervolgens -een -uitkomst -is -waar -iedere -partij -haar -handtekening -onder -zet -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Nee -, -het -gaat -erom -dat -we -alle -feiten -op -een -rijtje -hebben -, -en -dat -elke -partij -voor -zich -kan -zeggen -: -ik -vind -gewoon -dat -het -met -de -veiligheid -veel -te -slecht -gesteld -is -, -en -dat -we -daar -veel -meer -op -moeten -inzetten -dan -op -bijvoorbeeld -duurzaamheid -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -vrijheid -van -elke -partij -om -daar -eigen -conclusies -aan -te -verbinden -blijft -gewoon -. - - - - - - - - - - - - - - - - - - - -Vindt -mevrouw - -Klever - -niet -met -mij -dat -het -belangrijk -is -dat -we -al -die -onafhankelijke -gegevens -hebben -, -en -dat -het -vervolgens -aan -onze -eigen -partijen -is -om -daaraan -conclusies -te -verbinden -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dan -kunnen -we -heel -goed -beleid -gaan -voeren -. - - - - - - - - - - - - - -Dat -is -de -bedoeling -, -niet -om -één -programma -te -maken -. - - - - - - - - - - - - - - - - -Dat -zou -ik -ook -niet -willen -. - - - - - - - - - - - - - Mevrouw Klever (PVV) - - - -We -hebben -een - -Centraal -Bureau -voor -de -Statistiek - -en -dat -houdt -objectieve -cijferreeksen -en -statistiek -bij -. - - - - - - - - - - - - - - - - - - - - - -Het -is -aan -politici -, -aan -beleidsmakers -, -om -dat -te -interpreteren -. - - - - - - - - - - - - - - - - - -Maar -nu -is -het -de -bedoeling -dat -het - -CBS - -, -het - -Centraal -Bureau -voor -de -Statistiek - -, -daar -één -begrip -van -maakt -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -per -definitie -niet -meer -objectief -, -want -er -wordt -een -oordeel -over -gegeven -. - - - - - - - - - - - - - - - - - - - - -Dat -moeten -we -voorkomen -. - - - - - - - - - -We -moeten -voorkomen -dat -de -objectieve -cijfers -vervuild -worden -met -subjectieve -meningen -. - - - - - - - - - - - - - - - - - -Dat -willen -we -niet -. - - - - - - - - - - - Mevrouw Voortman (GroenLinks) - - - -De -meningen -vormen -wij -hier -, -evenals -de -oordelen -over -de -cijfers -. - - - - - - - - - - - - - - - - - -Die -cijfers -stellen -wij -vast -op -basis -van -heel -heldere -indicatoren -, -bijvoorbeeld -de -mate -waarin -burgers -zich -veilig -voelen -of -het -aantal -slachtoffers -dat -is -gevallen -bij -bepaalde -misdrijven -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -heel -concreet -en -het -zijn -cijfers -die -ook -de - -PVV - -heel -belangrijk -vindt -. - - - - - - - - - - - - - - - - - - - - -Wat -is -er -nu -tegen -zo'n -monitor -, -waarin -al -die -indicatoren -naast -elkaar -worden -neergezet -? - - - - - - - - - - - - - - - - - - - - - -Inderdaad -, -zoals -mevrouw - -Thieme - -net -aangaf -, -bepalen -partijen -vervolgens -zelf -welk -oordeel -zij -eraan -verbinden -. - - - - - - - - - - - - - - - - - - - - - - -Wat -een -meerderheid -haalt -, -leidt -uiteindelijk -tot -beleid -. - - - - - - - - - - - - - - -Wat -is -daar -nu -op -tegen -? - - - - - - - - - - - - - Mevrouw Klever (PVV) - - - -Laat -ik -een -voorbeeld -noemen -. - - - - - - - - - - -Er -komen -allerlei -termen -langs -: -duurzaamheid -, -CO -, -footprint -, -sociaal -gevoel -, -maar -ook -discriminatiegevoelens -. - - - - - - - - - - - - - - - - - - - - - - - -Hoe -kun -je -die -nu -objectief -meten -? - - - - - - - - - - - - -Dat -kun -je -toch -per -definitie -niet -objectief -meten -, -en -dus -kunnen -we -dat -toch -niet -meenemen -in -een -zogenaamd -objectief -gemeten -breed -welvaartsbegrip -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -toch -heel -erg -subjectief -allemaal -? - - - - - - - - - - - - -Dat -is -mijn -punt -. - - - - - - - - - -Laten -wij -het -nu -houden -bij -zaken -die -je -objectief -kunt -meten -. - - - - - - - - - - - - - - - - - -Dat -is -het -bruto -binnenlands -product -. - - - - - - - - - - - -Ik -zeg -niet -dat -dit -zaligmakend -is -. - - - - - - - - - - - - -Natuurlijk -, -je -moet -ook -kijken -naar -de -werkloosheid -en -de -verdeling -van -de -koopkracht -. - - - - - - - - - - - - - - - - - - - - -Maar -laten -wij -het -houden -bij -objectieve -cijfers -en -laten -wij -die -subjectieve -gevoelens -overlaten -aan -de -partijpolitiek -. - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Voortman (GroenLinks) - - - -Nu -wordt -het -helemaal -interessant -. - - - - - - - - - - -Nu -wordt -net -gedaan -alsof -we -gevoelens -onder -de -bevolking -niet -serieus -zouden -kunnen -nemen -. - - - - - - - - - - - - - - - - - - - - -Dan -wil -ik -nooit -meer -van -de - -PVV - -horen -dat -de -gevoelens -van -onveiligheid -zijn -toegenomen -. - - - - - - - - - - - - - - - - - - - - - -Dat -zou -toch -heel -erg -vreemd -zijn -? - - - - - - - - - - - - -Het -is -aan -de -politiek -om -te -bepalen -wat -je -ermee -doet -. - - - - - - - - - - - - - - - - - -Het -kan -zijn -dat -de -ene -partij -zegt -: -discriminatie -kan -mij -geen -biet -schelen -. - - - - - - - - - - - - - - - - - - - - -Dan -neem -je -dat -niet -mee -in -je -oordeel -en -dus -ook -niet -in -de -voorstellen -. - - - - - - - - - - - - - - - - - - - - - -Je -kunt -echter -niet -zeggen -dat -het -er -helemaal -niet -toe -doet -. - - - - - - - - - - - - - - - - - -Dan -zou -de - -PVV - -inderdaad -moeten -zeggen -: -ach -, -gevoelens -van -onveiligheid -? - - - - - - - - - - - - - - - - - - -Daar -doen -wij -maar -nooit -meer -iets -mee -. - - - - - - - - - - - - - -Dat -kan -toch -ook -niet -de -bedoeling -zijn -? - - - - - - - - - - - - - - - Mevrouw Klever (PVV) - - - -Ik -denk -dat -mevrouw - -Voortman - -niet -helemaal -goed -luistert -. - - - - - - - - - - - - - - -Ik -zeg -niet -dat -je -gevoelens -moet -negeren -. - - - - - - - - - - - - - -Ik -zeg -: -je -kunt -ze -niet -objectief -meten -. - - - - - - - - - - - - - - -Een -gevoelen -is -bij -voorbaat -al -iets -subjectiefs -. - - - - - - - - - - - - - -Als -je -het -al -niet -kunt -meten -, -hoe -kun -je -het -dan -meenemen -in -een -breed -welvaartsbegrip -? - - - - - - - - - - - - - - - - - - - - - - - -Dat -gaat -toch -niet -? - - - - - - - - - -Het -gaat -er -toch -juist -om -dat -je -objectieve -cijfers -hebt -? - - - - - - - - - - - - - - - - -De -partijpolitiek -doet -het -subjectieve -sausje -erover -en -weegt -al -die -zaken -op -de -manier -zoals -zij -ze -wil -wegen -. - - - - - - - - - - - - - - - - - - - - - - - - - -Laten -wij -dat -alsjeblieft -niet -laten -doen -door -een - -Centraal -Bureau -voor -de -Statistiek - -. - - - - - - - - - - - - - - - - - - - - - -Ik -vervolg -mijn -betoog -. - - - - - - - - - -Het - -CBS - -moet -jaarlijks -een -rapport -uitbrengen -over -de -brede -welvaart -in - -Nederland - -. - - - - - - - - - - - - - - - - - - -Wat -de - -PVV - -betreft -is -het -bijhouden -van -allerlei -statistieken -door -het - -CBS - -zeer -nuttig -en -noodzakelijk -. - - - - - - - - - - - - - - - - - - - - - - -Het -dient -echter -geen -enkel -doel -om -die -cijfers -samen -te -vatten -in -een -breed -welvaartsbegrip -en -dit -tast -ook -de -reputatie -van -het - -CBS - -aan -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -interpretatie -van -die -statistieken -moet -worden -overgelaten -aan -wetenschappers -, -politiek -, -opiniemakers -en -bedrijven -en -we -moeten -ervoor -waken -dat -het - -CBS - -geregeerd -wordt -door -de -laatste -modetrends -uit -de -politiek -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ook -moeten -we -ervoor -waken -dat -het - -CBS - -subjectieve -uitspraken -gaat -doen -waardoor -zijn -geloofwaardigheid -onder -druk -komt -te -staan -omdat -het -dan -opinies -gaat -verspreiden -in -plaats -van -feiten -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wij -vinden -het -merkwaardig -dat -er -door -het -kabinet -een -forse -bezuinigingstaakstelling -aan -het - -CBS - -wordt -opgelegd -en -dat -er -opeens -extra -middelen -beschikbaar -gesteld -worden -, -ofwel -minder -geld -voor -de -kerntaken -, -zoals -objectieve -cijfers -, -maar -meer -geld -voor -linkse -hobbyonderzoeken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Hoe -verklaart -de -minister -dat -? - - - - - - - - - - - - -Afrondend -zeg -ik -dat -de - -PVV - -wil -dat -de -politiek -zich -niet -meer -gaat -bemoeien -met -het - -CBS - -maar -dat -zij -dat -juist -minder -doet -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het - -CBS - -moet -zich -richten -op -zijn -kerntaak -, -namelijk -het -doen -van -onafhankelijk -statistisch -onderzoek -, -gebaseerd -op -objectieve -cijfers -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Wat -ons -betreft -steekt -de -minister -de -open -haard -aan -met -het -rapport - -Breed -welvaartsbegrip - -, -al -gaat -dat -ten -koste -van -onze - -CO-footprint - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Een -schone -statistiek -is -ons -meer -waard -dan -een -vervuild -politiek -partijbureau -, -waar -met -dit -breed -welvaartsbegrip -op -wordt -aangestuurd -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Ik -hou -van -het -debat -, -maar -denkt -u -dat -het -nog -zin -heeft -, -mevrouw - -Thieme - -? - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Ik -ga -het -toch -nog -een -keer -proberen -. - - - - - - - - - - - - - -De - -PVV - -wil -net -zoals -de - -Partij -voor -de -Dieren - -dat -de - -AOW-leeftijd - -gewoon -65 -jaar -is -. - - - - - - - - - - - - - - - - - - - - - - -Wij -willen -dat -omdat -wij -de -veronderstelling -hebben -dat -dit -de -levenskwaliteit -van -eenieder -verbetert -. - - - - - - - - - - - - - - - - - - - - -Als -je -hard -gewerkt -hebt -en -65 -jaar -bent -, -mag -je -ook -gewoon -genieten -van -je -oude -dag -. - - - - - - - - - - - - - - - - - - - - - - - - -Dan -ben -je -vaak -ook -op -, -bijvoorbeeld -omdat -je -bouwvakker -bent -geweest -. - - - - - - - - - - - - - - - - - - -Dan -ben -je -klaar -. - - - - - - - - - -Dit -kabinet -wil -dat -de - -AOW-leeftijd - -hoger -wordt -gesteld -, -namelijk -op -67 -jaar -. - - - - - - - - - - - - - - - - - - - -Is -het -dan -niet -handig -voor -partijen -als -de -onze -om -een -indicator -te -hebben -om -vast -te -stellen -of -de -levenskwaliteit -is -verbeterd -of -verslechterd -bij -een -hoge - -AOW-leeftijd - -en -een -lage - -AOW-leeftijd - -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Kunnen -wij -daar -niet -ons -voordeel -mee -doen -in -het -debat -? - - - - - - - - - - - - - - - - - - Mevrouw Klever (PVV) - - - -Dat -zou -heel -mooi -zijn -, -maar -ik -denk -dat -wij -het -niet -eens -worden -over -de -levenskwaliteit -. - - - - - - - - - - - - - - - - - - - - - - - -In -uw -betoog -hoor -ik -namelijk -dat -" -brede -welvaart -" -betekent -dat -er -meer -ontwikkelingshulp -komt -. - - - - - - - - - - - - - - - - - - - - - - -Ik -hoor -dat -dit -begrip -betrekking -heeft -op -de -welvaart -van -onze -toekomstige -generaties -en -op -biodiversiteit -en -weet -ik -allemaal -niet -wat -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -het -breed -welvaartsbegrip -van -de - -Partij -voor -de -Dieren - -. - - - - - - - - - - - - - - - - -De - -PVV - -denkt -daar -heel -anders -over -. - - - - - - - - - - - - -Dat -is -namelijk -partijpolitiek -en -dat -moeten -we -vooral -partijpolitiek -laten -. - - - - - - - - - - - - - - - - -Laten -we -het - -CBS - -er -niet -mee -belasten -om -daar -een -soort -gemiddelde -van -te -vinden -en -te -zeggen -dat -de -welvaart -is -toegenomen -of -afgenomen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Laten -we -dat -alsjeblieft -daarbuiten -houden -. - - - - - - - - - - - -Laat -het - -CBS - -gewoon -objectieve -zaken -presenteren -, -zoals -het -bruto -binnenlands -product -en -de -werkloosheidscijfers -. - - - - - - - - - - - - - - - - - - - - - -Laat -die -weging -en -die -politieke -afweging -plaatsvinden -in -de -politieke -programma's -en -in -het -politieke -debat -. - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Ten -laatste -. - - - - - - - - - Mevrouw Thieme (PvdD) - - - -De - -PVV - -is -toch -ook -altijd -geïnteresseerd -in -peilingen -en -het -antwoord -op -de -vraag -hoe -mensen -denken -over -bijvoorbeeld -het -aantal -vluchtelingen -dat -in - -Nederland - -komt -en -hoe -veilig -zij -zich -voelen -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -zijn -allemaal -indicatoren -op -basis -waarvan -wij -beleid -maken -. - - - - - - - - - - - - - - - -De -commissie -stelt -nu -voor -ervoor -te -zorgen -dat -we -standaard -dat -soort -indicatoren - -het -gaat -om -het -gevoelen -in -de -samenleving -en -bijvoorbeeld -de -vraag -of -er -een -meerderheid -is -voor -een -bepaald -verbod -of -voor -een -bepaald -gebod - -ook -meenemen -in -het -beleid -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -zijn -allemaal -indicatoren -op -basis -waarvan -wij -beleid -maken -. - - - - - - - - - - - - - - - -Ik -begrijp -nog -steeds -niet -waarom -de - -PVV - -dat -niet -zou -willen -. - - - - - - - - - - - - - - - - - -Op -basis -van -feiten -kun -je -immers -ook -je -pleidooi -steviger -neerzetten -, -los -van -de -vraag -of -je -het -met -elkaar -eens -bent -of -niet -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Klever (PVV) - - - -Het -punt -is -dat -mevrouw - -Thieme - -het -elke -keer -over -feiten -heeft -, -maar -het -zijn -subjectieve -zaken -. - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -het -punt -. - - - - - - - - - -Feiten -, -dat -is -gemakkelijk -. - - - - - - - - - - -Laat -ik -er -eens -een -paar -noemen -die -ik -in -al -die -rapporten -heb -gezien -. - - - - - - - - - - - - - - - - - - - - -Bijvoorbeeld -in -de - -Monitor -Duurzaam -Nederland - -worden -genoemd -: -discriminatiegevoelens -en -tevredenheid -over -vrije -tijd -. - - - - - - - - - - - - - - - - - - - - -In -de - -OESO -Better -Life - -index -worden -de -volgende -zaken -genoemd -: -de -verkiezingsopkomst -en -de -sociale -contacten -. - - - - - - - - - - - - - - - - - - - - - - - -In -het - -VN-rapport - -over -gelijke -rechten -voor -mannen -en -vrouwen -zijn -aanpak -klimaat -en -duurzaamheid -genoemd -. - - - - - - - - - - - - - - - - - - - - - -Maar -dit -is -allemaal -subjectief -en -valt -niet -objectief -te -meten -. - - - - - - - - - - - - - - - - -Laten -we -het - -CBS - -dan -ook -niet -vervuilen -met -al -die -subjectieve -zaken -, -laten -we -het -objectief -houden -. - - - - - - - - - - - - - - - - - - - - - - - - -Als -mevrouw - -Thieme - -dat -soort -zaken -allemaal -wilt -weten -, -zijn -er -zat -rapporten -waar -dit -soort -zaken -in -staan -. - - - - - - - - - - - - - - - - - - - - - - - - - -Helemaal -prima -, -maar -laten -we -het -overheidsorgaan - -CBS - -, -waarvan -de -onafhankelijkheid -redelijk -goed -geregeld -is -, -alsjeblieft -onafhankelijk -en -objectief -houden -en -er -geen -politiek -partijbureau -van -maken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Gesthuizen (SP) - - - -Voorzitter -. - - - - - - -Ik -kijk -terug -op -een -goed -debat -met -de -commissie -, -die -ik -nog -steeds -zeer -erkentelijk -ben -voor -het -werk -dat -zij -heeft -gedaan -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -ook -heel -prettig -dat -de -voorzitter -aanwezig -is -. - - - - - - - - - - - - - - - - - -In -reactie -op -datgene -wat -het -kabinet -ons -heeft -laten -weten -het -volgende -. - - - - - - - - - - - - - - - - - - -De -minister -schrijft -in -zijn -beide -reacties -dat -hij -het -over -vrijwel -alle -conclusies -van -het -rapport -met -de -tijdelijke -commissie - -Breed -welvaartsbegrip - -eens -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wij -zijn -ook -erg -verheugd -om -te -lezen -dat -de -minister -het - -Centraal -Bureau -voor -de -Statistiek - -heeft -gevraagd -om -expliciet -aandacht -te -besteden -aan -ongelijkheid -en -verdeling -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Toch -wil -ik -hem -vragen -om -wat -nader -in -te -gaan -op -de -vraag -welke -aspecten -van -ongelijkheid -hij -daarmee -op -het -oog -heeft -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Om -echt -inzicht -te -krijgen -in -effecten -als -economische -ongelijkheid -en -de -correlatie -met -andere -vormen -van -ongelijkheid -in -bijvoorbeeld -zorg -of -onderwijs -zijn -bredere -definities -nodig -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Graag -hoor -ik -dus -van -de -minister -welke -ongelijkheidsaspecten -hij -vindt -dat -het - -CBS - -zou -moeten -hanteren -. - - - - - - - - - - - - - - - - - - - - - - - - -De -minister -schrijft -dat -het - -CBS - -stapsgewijs -onderzoek -gaat -doen -naar -mogelijkheden -om -de -actualiteit -van -de -gegevens -in -de -te -publiceren -monitor -brede -welvaart -te -vergroten -, -maar -ook -dat -hij -verwacht -dat -de -stand -van -zaken -voor -wat -betreft -brede -welvaart -niet -van -jaar -tot -jaar -fundamenteel -zal -verschillen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -minister -zegt -te -beseffen -dat -snelheid -ten -koste -gaat -van -de -kwaliteit -van -gegevens -. - - - - - - - - - - - - - - - - - - - - -Het -staat -er -weliswaar -niet -letterlijk -, -maar -ik -ga -ervan -uit -dat -hij -verwacht -dat -de -cijfers -voor -de -monitor -brede -welvaart -niet -op -korte -termijn -veel -actueler -gaan -worden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Graag -een -reactie -. - - - - - - - - -Iedereen -is -natuurlijk -gebaat -bij -gedegen -gegevensverzameling -en -goede -voorspellingen -, -maar -hoeveel -van -de -indicatoren -waar -nu -onderzoek -naar -moet -worden -gedaan -, -zijn -door -de -bezuinigingen -van -de -afgelopen -jaren -niet -meer -actueel -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -website -van -het - -CBS - -stelt -bijvoorbeeld -dat -in -2017 -over -10 -% -van -de -niet-verplichte -statistieken -niet -meer -gepubliceerd -zal -worden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -schrijft -het - -CBS - -aan -het -einde -van -een -al -in -2011 -ingezette -bezuinigingsoperatie -, -die -het - -CBS - -een -kwart -van -het -vroegere -budget -heeft -gekost -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ligt -de -moeilijkheid -met -het -actueel -maken -van -de -gegevens -er -nu -in -dat -het - -CBS - -om -wetenschappelijke -redenen -terughoudend -is -, -of -kan -het -de -gegevens -niet -actueler -maken -omdat -er -menskracht -en -kennis -bij -het -bureau -zijn -wegbezuinigd -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Graag -een -heldere -reactie -van -de -minister -. - - - - - - - - - - - - - - -Aansluitend -daarop -wil -ik -de -minister -nog -wijzen -op -de -brede -welvaartsindicator -die -wetenschappers -van -de - -Universiteit -Utrecht - -en -de - -Rabobank - -in -december -hebben -gepubliceerd -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Niet -alleen -laat -die -indicator -zien -dat -een -brede -welvaartsdaling -inzette -in -het -eerste -volledige -jaar -dat -dit -kabinet -er -zit -, -hij -biedt -ook -nog -eens -een -overzicht -van -de -elf -indicatoren -uit -de - -Better -Life -Index - -van -de - -OESO - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zij -hebben -deze -indicator -opgesteld -op -basis -van -allerlei -data -, -waaronder -die -van -het - -CBS - -. - - - - - - - - - - - - - - - - - - - - - -Nu -is -deze -indicator -niet -helemaal -in -overeenstemming -met -wat -het -rapport -brede -welvaart -heeft -aanbevolen -, -maar -het -biedt -toch -nog -steeds -veel -inzicht -in -wat -er -nu -op -basis -van -al -die -bij -de -verschillende -instituten -beschikbare -data -mogelijk -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Kan -de -minister -, -dit -gezien -en -gezegd -zijnde -, -toezeggen -dat -de -monitor -brede -welvaart -toch -wat -actueler -kan -zijn -en -wat -fundamentelere -verschuivingen -in -de -brede -welvaart -kan -laten -zien -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Van Veldhoven (D66) - - - -Voorzitter -. - - - - - - -Ik -neem -vandaag -waar -voor -mijn -collega -en -wil -heel -graag -beginnen -met -complimenten -aan -de -commissie -die -dit -uitstekende -rapport -heeft -opgesteld -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Een -breed -welvaartsbegrip -zou -eigenlijk -logisch -moeten -zijn -voor -ons -allemaal -. - - - - - - - - - - - - - - - - -We -weten -allemaal -dat -welzijn -veel -meer -is -dan -welvaart -en -wie -denkt -dat -je -bijvoorbeeld -wel -zonder -schone -lucht -kunt -: -probeer -dan -maar -eens -tien -minuten -je -adem -in -te -houden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Welvaart -gaat -over -veel -meer -dan -alleen -ons -bruto -nationaal -product -. - - - - - - - - - - - - - - - - -Ik -ben -er -heel -blij -mee -dat -de - -motie-Klaver/Pechtold - -, -waarin -het -kabinet -werd -opgeroepen -om -dit -onderzoek -te -laten -doen -, -is -aangenomen -en -uitgevoerd -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -kabinet -gaat -goed -aan -de -slag -met -de -aanbevelingen -van -de -commissie -. - - - - - - - - - - - - - - - - - - -Vanaf -2018 -komt -er -een -monitor -brede -welvaart -, -voorafgaand -aan -het - -Verantwoordingsdebat - -. - - - - - - - - - - - - - - - - - - -De -presentatie -wordt -geënt -op -de - -Better -Life -Index - -van -de - -OESO - -, -zoals -de -commissie -ook -heeft -voorgesteld -. - - - - - - - - - - - - - - - - - - - - - - - - -Ook -komt -er -meer -inzicht -in -de -verdeling -en -de -ongelijkheid -, -inclusief -een -internationale -vergelijking -. - - - - - - - - - - - - - - - - - - - - - -Ongelijkheid -is -een -blijvend -aandachtspunt -, -ook -in -een -land -als - -Nederland - -, -dat -op -zich -natuurlijk -tot -de -landen -behoort -met -de -minste -ongelijkheid -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ook -hier -is -het -echter -een -aandachtspunt -, -en -het -is -belangrijk -om -dat -goed -in -de -breedte -te -bekijken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -De - -Kamer - -heeft -gevraagd -om -jaarlijks -bij -de -monitor -brede -welvaart -ook -een -kabinetsreactie -te -krijgen -. - - - - - - - - - - - - - - - - - - - - - -Gelukkig -heeft -het -kabinet -in -zijn -eerste -reactie -al -toegezegd -om -daar -steeds -mee -te -komen -. - - - - - - - - - - - - - - - - - - - - - -De -kabinetsreactie -zou -dan -moeten -komen -tussen -het -verschijnen -van -de -monitor -brede -welvaart -en -het - -Verantwoordingsdebat - -, -of -tegelijk -met -de -monitor -op - -Verantwoordingsdag - -naar -de - -Kamer - -worden -gestuurd -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -In -de -tweede -kabinetsreactie -wordt -veel -nauwkeuriger -ingegaan -op -de -monitor -brede -welvaart -maar -wordt -ineens -niet -meer -gesproken -over -de -jaarlijkse -kabinetsreactie -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -lijkt -me -toch -heel -belangrijk -dat -de -minister -hier -nog -eens -duidelijk -aangeeft -dat -er -echt -jaarlijks -een -kabinetsreactie -zal -komen -op -die -monitor -brede -welvaart -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -ook -heel -belangrijk -dat -die -kabinetsreactie -dan -tijdig -aan -de - -Kamer - -wordt -gestuurd -, -zodat -beide -stukken -een -volwaardig -onderdeel -kunnen -zijn -van -het -debat -op - -Verantwoordingsdag - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Kan -de -minister -mijn -fractie -hierover -geruststellen -? - - - - - - - - - - - - - - -Het -kabinet -zinspeelt -erop -om -al -snel -de -frequentie -van -de -monitor -te -evalueren -omdat -indicatoren -mogelijk -jaarlijks -niet -veel -zullen -veranderen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Natuurlijk -zijn -wij -nooit -tegen -evaluatie -. - - - - - - - - - - - -Ik -denk -dat -het -heel -belangrijk -is -om -goed -te -evalueren -wat -wij -doen -en -wij -moeten -ons -ook -realiseren -dat -het -produceren -van -zo'n -monitor -niet -gratis -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -ook -de -verantwoordelijkheid -van -de - -Kamer - -dat -de -resultaten -de -aandacht -krijgen -die -ze -verdienen -. - - - - - - - - - - - - - - - - - - - - - - -Maar -de -bedoeling -van -de -monitor -brede -welvaart -is -nu -juist -om -het -bruto -nationaal -product -niet -telkens -als -enige -maatstaf -te -hanteren -en -dit -eigenlijk -in -een -bredere -setting -van -indicatoren -te -plaatsen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dan -is -een -heel -regelmatige -monitor -toch -erg -belangrijk -. - - - - - - - - - - - - - - -Er -zijn -elk -jaar -veel -bbp-ramingen -en -- -metingen -. - - - - - - - - - - - - - - -Het - -CBS - -meet -elk -kwartaal -de -bbp-groei -en -het - -CPB - -maakt -vier -keer -per -jaar -een -bbp-raming -. - - - - - - - - - - - - - - - - - - - - - - -Daar -één -keer -per -jaar -een -bredewelvaartsmonitor -naast -zetten -lijkt -mij -op -zich -dus -een -uitstekende -balans -. - - - - - - - - - - - - - - - - - - - - - - -Laten -wij -die -niet -verder -laten -verwateren -, -want -dan -wordt -het -moeilijk -om -hem -mee -te -nemen -in -de -jaarlijkse -beleidscyclus -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -cyclus -van -beleid -, -uitvoering -en -verantwoording -moet -niet -alleen -over -de -euro's -gaan -maar -ook -over -al -het -andere -beleid -dat -wij -voeren -en -de -effecten -die -het -heeft -op -de -welvaart -in - -Nederland - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Volgens -mij -was -het -mevrouw - -Thieme - - -excuses -als -ik -een -andere -collega -ten -onrechte -niet -de -credits -geef - -die -voor -mij -al -vroeg -naar -de -geïntegreerde -indicator -die -de - -Universiteit -Utrecht - -heeft -opgezet -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wij -zouden -het -interessant -vinden -om -te -bekijken -of -deze -indicator -een -rol -zou -kunnen -spelen -in -de -monitor -brede -welvaart -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -vraag -de -minister -of -hij -daartoe -bereid -is -. - - - - - - - - - - - - - - - - -In -een -andere -motie -die -tijdens -het -debat -met -de -commissie -is -ingediend -, -is -het -kabinet -gevraagd -om -in -de - -Miljoenennota - -aan -te -geven -hoe -de -resultaten -van -de -monitor -brede -welvaart -een -plek -krijgen -tijdens -de -begroting -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dit -is -eigenlijk -precies -wat -ik -zonet -aangaf -: -als -wij -zeggen -dat -wij -echt -gaan -kijken -naar -brede -welvaart -, -vind -ik -dat -wij -ervoor -moeten -zorgen -dat -er -bij -de -inzet -van -het -beleid -, -bij -het -bepalen -van -de -hoeveelheid -geld -die -wij -in -beleid -steken -en -bij -de -evaluatie -sprake -is -van -een -gesloten -cyclus -, -die -wij -jaarlijks -netjes -wat -betreft -alle -aspecten -afmaken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dan -hebben -wij -er -namelijk -echt -profijt -van -. - - - - - - - - - - - - - -Hierover -is -een -motie -ingediend -, -die -destijds -is -aangehouden -omdat -de -commissie -natuurlijk -niet -namens -het -kabinet -op -dat -verzoek -kon -reageren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -In -de -kabinetsreactie -staat -hierover -niets -. - - - - - - - - - - - -Ik -vraag -de -minister -hoe -hij -naar -dit -verzoek -kijkt -. - - - - - - - - - - - - - - - -Ik -hoop -uiteraard -dat -hij -van -plan -is -om -dat -verzoek -met -een -positief -antwoord -te -honoreren -. - - - - - - - - - - - - - - - - - - - - - - - - -Over -tien -minuten -heb -ik -een -ander -debat -dat -in -deze - -Kamer - -start -, -over -een -onderwerp -waarvoor -ik -ook -verantwoordelijk -ben -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -zal -dus -niet -dit -hele -debat -kunnen -bijwonen -, -maar -er -wordt -uiteraard -zorgvuldig -meegeluisterd -naar -de -antwoorden -van -de -minister -en -de -verdere -inbreng -van -de -collega's -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Waarvan -akte -. - - - - - - - -Dank -u -zeer -. - - - - - - - - -Dan -mag -ik -het -woord -geven -aan -de -heer - -Geselschap - -namens -de -fractie -van -de - -VVD - -. - - - - - - - - - - - - - - - - - - - - - - - De heer Geselschap (VVD) - - - -Voorzitter -. - - - - - - -De -tijdelijke -commissie - -Breed -welvaartsbegrip - -kwam -voort -uit -de -gedachte -dat -er -meer -belangrijk -is -dan -alleen -de -economie -. - - - - - - - - - - - - - - - - - - - - - - - - -Met -die -gedachte -is -de - -VVD-fractie - -het -van -harte -eens -. - - - - - - - - - - - - - - - -Wat -heb -je -aan -een -land -waar -het -economisch -goed -gaat -, -maar -zaken -zoals -veiligheid -, -gezondheid -, -zorg -en -vrijheid -niet -op -orde -zijn -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Op -persoonlijk -vlak -is -dat -net -zo -. - - - - - - - - - - - - -Mijn -gezondheid -is -mij -meer -waard -dan -het -saldo -van -mijn -bankrekening -. - - - - - - - - - - - - - - - - - -Aan -mijn -persoonlijke -brede -welvaartsbeleving -draagt -ook -bij -als -ik -in -de -zomer -een -lekker -stuk -vlees -op -de -barbecue -kan -leggen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Er -zijn -dingen -die -mij -nog -veel -meer -waard -zijn -, -zoals -de -toekomst -van -mijn -kinderen -. - - - - - - - - - - - - - - - - - - - - - - -Zitten -ze -op -een -goede -school -? - - - - - - - - - - - -Kunnen -ze -veilig -over -straat -? - - - - - - - - - - -Kunnen -zij -later -ook -genieten -van -onze -vrijheden -waar -wij -als - -Nederland - -zo -hard -aan -gewerkt -hebben -? - - - - - - - - - - - - - - - - - - - - - - - - -Over -het -uitgangspunt -dat -welvaart -meer -is -dan -economie -is -geen -discussie -. - - - - - - - - - - - - - - - - - -Vervolgens -komen -wij -bij -een -technische -discussie -. - - - - - - - - - - - - -Hoe -ga -je -dat -precies -meten -? - - - - - - - - - - - -Voor -mij -als -econometrist -is -dat -een -interessant -vraagstuk -, -maar -niet -iedereen -vindt -dat -even -spannend -. - - - - - - - - - - - - - - - - - - - - - - -Als -ik -er -met -mijn -vrienden -over -praat -, -zeggen -ze -: -er -zijn -toch -al -allerlei -lijstjes -, -waarom -gebruik -je -die -niet -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -moet -ze -wel -gelijk -geven -. - - - - - - - - - - - -Mede -dankzij -gedegen -instanties -als -het - -Centraal -Bureau -voor -de -Statistiek - -en -de -planbureaus -zijn -er -veel -goede -data -beschikbaar -, -ook -over -de -brede -welvaart -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -onderschrijft -ook -het -rapport - -Welvaart - -in -kaart -. - - - - - - - - - - - - - - - -Die -brede -beschikbaarheid -van -data -brengt -mij -bij -de -vraag -of -de -focus -van -het -rapport -wel -juist -is -. - - - - - - - - - - - - - - - - - - - - - - - - -Het -rapport -komt -met -structuuroplossingen -zoals -de -ontwikkeling -van -een -nieuw -instrument -en -een -speciaal -debat -. - - - - - - - - - - - - - - - - - - - - - -Maar -moeten -wij -de -focus -niet -meer -leggen -op -een -cultuuroplossing -, -de -mentaliteit -om -beschikbare -objectieve -data -bij -het -debat -te -betrekken -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -moeten -wij -niet -alleen -doen -bij -het - -Verantwoordingsdebat - -maar -bij -elk -debat -in -de - -Kamer - -. - - - - - - - - - - - - - - - - - - - - - -Daarbij -hoef -je -niet -te -wachten -op -een -doorontwikkeld -dashboard -met -een -beperkte -groep -indicatoren -. - - - - - - - - - - - - - - - - - - - - -Je -kunt -nu -al -de -vele -beschikbare -data -gebruiken -, -ook -buiten -het -macro-economische -veld -. - - - - - - - - - - - - - - - - - - - - -Niet -alleen -in -het -debat -zijn -meetbare -objectieve -data -van -belang -, -maar -ook -bij -beleidsvoorstellen -en -begrotingen -. - - - - - - - - - - - - - - - - - - - - - - - -Onze -collega - -Duisenberg - -hamert -daar -telkens -op -. - - - - - - - - - - - - -Het -is -dan -ook -goed -nieuws -dat -recentelijk -de - -Comptabiliteitswet - -is -aangepast -en -die -wet -naast -rechtmatigheid -ook -kijkt -naar -doeltreffendheid -en -doelmatigheid -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -zaak -dat -wij -als - -Kamer - -vragen -naar -doeltreffendheid -en -doelmatigheid -onderdeel -maken -van -ons - -DNA - -. - - - - - - - - - - - - - - - - - - - - - - -Ik -merk -dit -ook -in -de -vele -oproepen -van -collega's -: -kijk -naar -de -feiten -en -kijk -naar -de -effecten -. - - - - - - - - - - - - - - - - - - - - - - - - - -Als -nieuw - -Kamerlid - -moet -ik -ook -vaststellen -dat -wij -dat -lang -niet -altijd -doen -. - - - - - - - - - - - - - - - - - - - -Zo -zat -ik -vorige -week -bij -een -debat -over -een -initiatiefwet -. - - - - - - - - - - - - - - - - -Op -een -vraag -van -het - -CDA - -hoeveel -kinderen -er -eigenlijk -mee -geholpen -werden -, -was -het -antwoord -van -een -initiatiefnemer -dat -dit -niet -goed -viel -in -te -schatten -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Van -de -zijde -van -de - -VVD - -werd -na -een -snelle -rekensom -dat -het -honderden -miljoenen -zou -kosten -om -de -wet -uit -te -voeren -, -gevraagd -of -er -een -goede -kostenanalyse -kon -komen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Maar -nee -, -dat -was -niet -nodig -. - - - - - - - - - - - - -Wij -willen -zulke -data -kennelijk -niet -bij -het -debat -betrekken -. - - - - - - - - - - - - - - - -Het -gaat -vooral -om -de -mentaliteit -dat -wij -de -beschikbare -data -altijd -, -bij -elke -onderwerp -en -bij -elk -wetsvoorstel -of -begroting -gebruiken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -ik -liever -de -focus -op -de -juiste -mentaliteit -leg -, -doet -helemaal -niets -af -aan -het -rapport -. - - - - - - - - - - - - - - - - - - - - - - - -Het -is -echt -een -goed -rapport -. - - - - - - - - - - - -Ik -vind -het -knap -dat -het -relatief -beknopt -een -zeer -complexe -materie -beschrijft -. - - - - - - - - - - - - - - - - - - -Ik -sluit -mij -graag -aan -bij -alle -complimenten -die -daarvoor -al -zijn -uitgedeeld -aan -mijnheer - -Grashoff - -, -zijn -collega's -en -vooral -de -staf -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -ga -nader -in -op -het -rapport -en -de - -Kamerbrief - -. - - - - - - - - - - - - - - - -Terecht -leggen -het -rapport -en -de -brief -van -de -minister -sterk -de -nadruk -op -het -belang -van -internationale -vergelijkbaarheid -. - - - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -U -gaat -nu -inzoomen -, -maar -mevrouw - -Voortman - -heeft -nog -een -vraag -over -het -algemene -introducerende -verhaal -. - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Voortman (GroenLinks) - - - -Ik -kan -sterk -meevoelen -met -de -heer - -Geselschap - -als -hij -aangeeft -dat -wij -vaak -slechte -gewoontes -hebben -en -dat -wij -helemaal -geen -interesse -hebben -in -de -feiten -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Geen -enkel - -Kamerlid - -kan -zeggen -dat -hij -of -zij -op -dat -punt -helemaal -zondevrij -is -. - - - - - - - - - - - - - - - - - - - - -We -zien -dat -de -cultuur -niet -goed -is -. - - - - - - - - - - - - - -Dan -kan -het -helpen -dat -er -instrumenten -zijn -die -ons -dwingen -om -die -gewoontes -te -doorbreken -. - - - - - - - - - - - - - - - - - - - - - -Ik -zie -het -rapport -en -de -reactie -van -de -minister -die -de -aanbevelingen -overneemt -, -als -een -manier -om -de -cultuur -te -veranderen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Daarbij -gaat -het -juist -om -instrumenten -zoals -de -beleidsevaluatie -en -het -rapporteurschap -. - - - - - - - - - - - - - - - - - -Dat -is -ook -eigenlijk -heel -erg -in -lijn -met -wat -collega - -Duisenberg - -van -de -heer - -Geselschap - -aangeeft -. - - - - - - - - - - - - - - - - - - - - - - -Vindt -de -heer - -Geselschap - -ook -niet -dat -je -die -instrumenten -juist -nodig -hebt -om -ons -uit -die -slechte -cultuur -te -dwingen -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - De heer Geselschap (VVD) - - - -Instrumenten -kunnen -behulpzaam -zijn -bij -een -cultuurverandering -. - - - - - - - - - - - - -Ik -heb -ook -de -opsteller -van -het -rapport -van -de - -Rabobank - -gebeld -en -uitgebreid -met -hem -gesproken -. - - - - - - - - - - - - - - - - - - - - - - -Daarin -kwam -de -zin -terug -: -wij -doen -dit -eigenlijk -ook -om -de -cultuur -te -veranderen -. - - - - - - - - - - - - - - - - - - - - - -Dat -ben -ik -van -harte -met -hem -eens -. - - - - - - - - - - - - - -Maar -neem -zoiets -als -vuil -op -straat -. - - - - - - - - - - - - -Daar -kun -je -een -instrument -tegen -inzetten -als -meer -vuilnisbakken -neerzetten -, -maar -gaat -dat -nou -echt -het -verschil -maken -? - - - - - - - - - - - - - - - - - - - - - - - - - -Je -kunt -ook -posters -ophangen -met -de -tekst -: -" -Vuil -op -straat -gooien -? - - - - - - - - - - - - - - - - - - - -Niet -normaal -!" - - - - - - - -Daarmee -krijg -je -een -beetje -de -cultuur -dat -je -dat -niet -doet -, -want -die -vuilnisbak -alleen -betekent -nog -niet -dat -mensen -hun -vuil -er -daadwerkelijk -in -gooien -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Een -instrument -kan -behulpzaam -zijn - -dat -geef -ik -ruiterlijk -toe - -maar -die -cultuur -vind -ik -belangrijk -. - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Voortman - -zegt -terecht -dat -dat -geldt -voor -alle - -Kamerleden - -. - - - - - - - - - - - - - - - -Dat -zal -zonder -meer -ook -voor -mij -en -mijn -directe -collega's -in -de -fractie -gelden -. - - - - - - - - - - - - - - - - - - - - - - Mevrouw Voortman (GroenLinks) - - - -Ik -denk -dat -wij -het -dan -wel -eens -kunnen -worden -in -die -zin -dat -die -instrumenten -kunnen -helpen -om -ons -in -die -betere -cultuur -te -dwingen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - De heer Geselschap (VVD) - - - -Ja -, -maar -laten -wij -vooral -niet -wachten -tot -die -instrumenten -er -zijn -en -volledig -doorontwikkeld -zijn -. - - - - - - - - - - - - - - - - - - - - - - -Laten -wij -alvast -gebruikmaken -van -alle -data -die -er -zijn -. - - - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Wij -hebben -de -afgelopen -financieel-economische -crisis -gezien -dat -econometristen -en -andere -economen -er -faliekant -naast -zaten -met -hun -voorspellingen -over -hoe -de -economie -zich -ontwikkelt -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Is -de -heer - -Geselschap - -het -met -mij -eens -dat -wij -vooral -naar -andere -indicatoren -moeten -gaan -kijken -dan -de -indicatoren -die -getuigen -van -de -nogal -beperkte -visie -van -met -name -de -economische -wetenschap -op -de -ontwikkeling -van -onze -welvaart -en -van -de -economie -in - -Nederland - -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - De heer Geselschap (VVD) - - - -Er -is -absoluut -meer -dan -economie -, -maar -het -is -absoluut -noodzakelijk -om -ook -het -bruto -binnenlands -product -te -behouden -, -ook -al -is -het -onvoldoende -bruikbaar -als -indicator -voor -brede -welvaart -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -zegt -wat -over -de -omvang -van -de -economie -. - - - - - - - - - - - - - - -Het -heeft -een -voorspellende -waarde -voor -werkgelegenheid -en -belastinginkomsten -, -die -weer -nodig -zijn -om -dingen -te -financieren -die -mevrouw - -Thieme - -persoonlijk -belangrijk -vindt -voor -haar -brede -welvaartsbegrip -, -zoals -dierenwelzijn -en -windmolens -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zonder -goed -bruto -binnenlands -product -hebben -wij -wel -heel -weinig -om -op -te -sturen -. - - - - - - - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Zeker -kan -het -bruto -binnenlands -product -deel -uitmaken -van -een -dashboard -van -indicatoren -maar -het -is -zeer -beperkt -. - - - - - - - - - - - - - - - - - - - - - - - -Ik -geloof -dat -de - -VVD - -dat -net -ook -heeft -erkend -. - - - - - - - - - - - - - - - -Alleen -wordt -het -nog -steeds -als -leidende -indicator -gebruikt -bij -het -kabinetsbeleid -. - - - - - - - - - - - - - - - - - -Vindt -de -heer - -Geselschap - -ook -niet -dat -wij -echt -af -moeten -van -het -bbp -als -leidende -indicator -en -dat -het -slechts -een -onderdeel -kan -zijn -naast -andere -indicatoren -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - De heer Geselschap (VVD) - - - -Het -is -zeker -een -indicator -naast -andere -, -maar -voor -de - -VVD - -is -het -wel -een -heel -belangrijke -indicator -. - - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Thieme - -maakt -hem -een -beetje -ondergeschikt -, -maar -voor -ons -blijft -economische -groei -een -belangrijke -randvoorwaarde -voor -allerlei -andere -zaken -die -je -in -een -heel -fijne -samenleving -wilt -bereiken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -de -volkswijsheid -dat -geld -niet -gelukkig -maakt -maar -wel -helpt -, -hier -ook -op -van -toepassing -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -De -heer - -Geselschap - -vervolgt -. - - - - - - - - - - - De heer Geselschap (VVD) - - - -Ik -had -het -over -de -internationale -vergelijkbaarheid -, -waar -naar -mijn -mening -terecht -de -nadruk -op -wordt -gelegd -in -het -rapport -en -de -brief -van -de -ministers -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -lijstjes -die -ik -al -eerder -noemde -, -zijn -niet -voor -niets -zo -populair -. - - - - - - - - - - - - - - - - - - - -Daarop -zie -je -namelijk -hoe -je -scoort -ten -opzichte -van -andere -landen -. - - - - - - - - - - - - - - - - - -Is - -Nederland - -second -of -kunnen -wij -ook -first -worden -? - - - - - - - - - - - - - - -Dan -gaat -mijn -voorkeur -uit -naar -onze -minister-president -, -die -graag - -Nederland - -op -één -zet -. - - - - - - - - - - - - - - - - - - - - - - -Uit -het -rapport -wordt -ook -duidelijk -dat -er -al -veel -internationale -pogingen -zijn -gedaan -om -tot -een -breed -welvaartsbegrip -te -komen -en -dat -internationale -eenduidigheid -nodig -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Veel -van -deze -pogingen -zijn -in -schoonheid -gestorven -of -zijn -nog -lang -niet -af -. - - - - - - - - - - - - - - - - - - - -Het -is -dan -ook -een -heel -verstandig -advies -in -het -rapport -om -voort -te -bouwen -op -het -kansrijkste -internationale -initiatief -en -om -niet -opnieuw -het -wiel -uit -te -vinden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Tegelijkertijd -is -het -... - - - - - - - - - - Mevrouw Van Veldhoven (D66) - - - -Ik -sloeg -heel -even -aan -op -iets -wat -de -heer - -Geselschap - -zei -... - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Ik -dacht -dat -u -al -weg -was -, -maar -u -bent -er -nog -. - - - - - - - - - - - - - - - - - - - - Mevrouw Van Veldhoven (D66) - - - -Ik -ben -er -nog -. - - - - - - - - - -Ik -dacht -: -ik -wacht -even -tot -de -laatste -spreker -van -de - -Kamer - -is -geweest -. - - - - - - - - - - - - - - - - - - - - - - -De -heer - -Geselschap - -zei -net -dat -er -geen -internationale -eenduidigheid -is -. - - - - - - - - - - - - - - - - -Daarna -ging -hij -door -over -andere -internationale -indicatoren -. - - - - - - - - - - - - - -Zou -je -dit -volgens -de - -VVD - -alleen -maar -moeten -doen -als -er -totale -internationale -eenduidigheid -is -? - - - - - - - - - - - - - - - - - - - - - -Of -zou -het -ook -heel -nuttig -kunnen -zijn -om -op -basis -van -de - -OESO-index - -te -bekijken -hoe -je -in - -Nederland - -een -beeld -kunt -krijgen -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Waarom -is -die -internationale -eenduidigheid -voor -de - -VVD - -zo -belangrijk -voor -het -in -kaart -brengen -van -een -breed -welvaartsbegrip -hier -in - -Nederland - -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - De heer Geselschap (VVD) - - - -Wij -willen -niet -wachten -tot -er -volstrekte -internationale -eenduidigheid -is -, -want -dan -kun -je -tot -sint-juttemis -wachten -. - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Van -Veldhoven - -zal -dan -ook -horen -dat -wij -de -brief -van -de -minister -omarmen -. - - - - - - - - - - - - - - - - - - - - -De -internationale -vergelijkbaarheid -is -wel -belangrijk -. - - - - - - - - - - - -Als - -Dafne -Schippers - -niet -weet -wat -het -wereldrecord -op -de -200 -meter -is -, -dan -weet -zij -ook -niet -of -zij -goed -of -slecht -aan -het -trainen -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -wel -fijn -als -je -weet -hoe -je -functioneert -ten -opzichte -van -anderen -. - - - - - - - - - - - - - - - - - - - -Onze -verkeersveiligheid -is -best -op -orde -ten -opzichte -van -andere -landen -. - - - - - - - - - - - - - - - - -Je -zoekt -waar -de -verschillen -zitten -, -want -dan -kun -je -je -beleid -op -die -punten -verbeteren -. - - - - - - - - - - - - - - - - - - - - - - -De -internationale -vergelijkbaarheid -draagt -heel -veel -bij -. - - - - - - - - - - - - -Dan -is -het -fijn -als -we -precies -dezelfde -eenduidige -methodieken -gebruiken -om -te -meten -, -want -anders -vergelijk -je -appels -met -peren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Van Veldhoven (D66) - - - -Dat -is -waar -. - - - - - - - - -Het -draagt -bij -aan -het -nut -van -de -indicatoren -als -je -kunt -vergelijken -. - - - - - - - - - - - - - - - - - - -Dan -moet -het -inderdaad -gelijkwaardig -en -eenduidig -zijn -, -want -anders -weet -je -niet -of -je -je -beleid -goed -aanpast -. - - - - - - - - - - - - - - - - - - - - - - - - - -De - -VVD - -leek -even -in -de -richting -te -gaan -dat -we -moeten -wachten -tot -er -volledige -eenduidigheid -is -. - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -wij -dan -heel -veel -tijd -verloren -laten -gaan -waarin -wij -al -een -beeld -kunnen -krijgen -van -de -ontwikkeling -in - -Nederland - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Als -ik -mijn -hardlooptijden -zie -verbeteren -, -dan -benchmark -ik -aan -mijzelf -en -zie -ik -dat -er -vooruitgang -is -. - - - - - - - - - - - - - - - - - - - - - - - - -Dat -heeft -zijn -nut -naast -het -ook -door - -D66 - -onderschreven -belang -van -de -internationale -vergelijking -. - - - - - - - - - - - - - - - - - - - - - - De heer Geselschap (VVD) - - - -Benchmarken -aan -jezelf -en -in -de -tijd -zegt -natuurlijk -iets -over -of -het -beter -gaat -, -of -het -de -goede -kant -opgaat -, -maar -het -zegt -niets -over -de -ruimte -die -er -nog -is -om -winst -te -pakken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Misschien -ben -je -wel -bezig -om -heel -veel -energie -te -stoppen -om -die -laatste -1 -% -à -2 -% -te -halen -en -kunnen -wij -onze -middelen -beter -op -een -ander -, -ook -belangrijk -doel -richten -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -hierover -geen -verschil -van -mening -bestaat -. - - - - - - - - - - - - - - - - -Collega - -Grashoff - -en -zijn -collega's -sloten -aan -bij -kansrijke -internationale -initiatieven -. - - - - - - - - - - - - - - - - -Het -is -wel -jammer -dat -je -dan -vastzit -aan -de -thema's -en -indicatoren -van -die -initiatieven -, -terwijl -je -er -soms -zelf -iets -aan -zou -willen -toevoegen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Collega -Verhoeven - -wilde -graag -het -thema -innovatie -toevoegen -. - - - - - - - - - - - - - -Ik -ben -het -er -van -harte -mee -eens -dat -dat -een -plek -in -het -dashboard -verdient -. - - - - - - - - - - - - - - - - - - - - - -Zelf -mis -ik -het -thema -vrijheid -. - - - - - - - - - - - -Wat -heb -ik -aan -een -land -waar -je -niet -kunt -zeggen -wat -je -wilt -of -niet -de -vrijheid -hebt -om -openlijk -homo -te -zijn -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -zou -er -niet -willen -wonen -, -hoe -rijk -dat -land -ook -is -. - - - - - - - - - - - - - - - - - - -Het -is -jammer -dat -je -dan -niet -alle -thema's -kwijt -kunt -. - - - - - - - - - - - - - - - - - - -Ik -deel -de -conclusie -in -het -rapport -dat -het -bruto -binnenlands -product -onvoldoende -bruikbaar -is -voor -brede -welvaart -, -maar -ik -deel -ook -de -conclusie -dat -het - -bbp - -een -robuuste -indicator -is -en -het -best -beschikbare -alternatief -is -voor -de -bepaling -van -welvaart -en -dat -het -tegelijkertijd -internationaal -heel -goed -vergelijkbaar -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -ben -blij -dat -wij -deze -indicator -hebben -, -omdat -die -iets -zegt -over -de -omvang -van -de -economie -en -de -werkgelegenheid -, -maar -ook -invloed -heeft -op -belastinginkomsten -waarmee -wij -weer -een -hoop -nuttige -en -mooie -dingen -kunnen -doen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dus -het -bbp -blijft -naast -elk -dashboard -of -elke -monitor -absoluut -van -groot -belang -. - - - - - - - - - - - - - - - - - - - - - -Tot -slot -kom -ik -bij -de - -Kamerbrief - -. - - - - - - - - - - - - -Het -is -goed -om -via -de -minister -te -horen -dat -het - -CBS - -bereid -en -in -staat -is -aan -de -wensen -van -de - -Kamer - -tegemoet -te -komen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wij -mogen -in - -Nederland - -trots -zijn -op -de -kwaliteit -van -het - -CBS - -en -de -planbureaus -. - - - - - - - - - - - - - - - - - - - - -Daar -komt -vast -een -goed -product -uit -. - - - - - - - - - - - - -Het - -CBS - -onderstreept -in -de - -Kamerbrief - -dat -doorontwikkeling -naar -een -monitor -brede -welvaart -een -groeimodel -is -. - - - - - - - - - - - - - - - - - - - - - -Ik -onderschrijf -dat -van -harte -. - - - - - - - - - - -Zeker -gelet -op -de -besproken -internationale -dynamiek -lijkt -het -mij -de -juiste -benadering -om -een -groeimodel -te -kiezen -. - - - - - - - - - - - - - - - - - - - - - - - - - -In -de - -Kamerbrief - -vraagt -het -kabinet -ook -om -na -drie -jaar -de -jaarlijkse -frequentie -te -mogen -evalueren -. - - - - - - - - - - - - - - - - - - - - - - -Anders -dan -de -collega -van - -D66 - -vind -ik -drie -jaar -niet -te -vroeg -om -iets -te -evalueren -. - - - - - - - - - - - - - - - - - - - - - - -Het -lijkt -mij -daarom -heel -verstandig -om -dat -te -doen -. - - - - - - - - - - - - - - - -Gegeven -de -kwaliteit -van -het - -CBS - -vind -ik -dat -we -ervoor -moeten -oppassen -dat -we -niet -gaan -micromanagen -, -bijvoorbeeld -op -het -gebied -van -de -visualisatie -van -het -dashboard -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Laat -dat -aan -de -experts -over -. - - - - - - - - - - - -Laten -we -niet -alleen -onderzoeken -en -praten -over -hoe -we -het -moeten -doen -, -maar -laten -we -het -gewoon -dóén -. - - - - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Hiermee -zijn -we -gekomen -aan -het -eind -van -de -eerste -termijn -van -de - -Kamer - -. - - - - - - - - - - - - - - - - - - - -Mij -is -gebleken -dat -de -minister -onmiddellijk -kan -antwoorden -. - - - - - - - - - - - - - - - - Minister Kamp - - - -Mijnheer -de -voorzitter -. - - - - - - - - -Net -zoals -enkele -woordvoerders -hebben -gedaan -, -wil -ik -eerst -overbrengen -dat -het -heel -goed -is -dat -de - -Kamer - -dit -onderwerp -bij -de -kop -heeft -gepakt -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De - -Kamer - -heeft -dat -gedaan -door -middel -van -een -commissie -waarin -een -aantal -fracties -vertegenwoordigd -waren -, -onder -leiding -van -de -heer - -Grashoff - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Behalve -de -dank -die -de -woordvoerders -al -hebben -uitgesproken -aan -de -commissie -en -haar -voorzitter -, -de -heer - -Grashoff - -, -is -het -heel -verstandig -als -ik -die -dank -ook -uitspreek -namens -het -kabinet -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -kabinet -heeft -veel -waardering -voor -het -verrichte -werk -. - - - - - - - - - - - - - - -Het -is -een -helder -rapport -geworden -met -goed -onderbouwde -aanbevelingen -. - - - - - - - - - - - - - - - -Het -kabinet -kan -zich -in -zowel -de -analyse -als -de -aanbevelingen -vinden -. - - - - - - - - - - - - - - - - - -Daarom -heb -ik -in -mijn -schriftelijke -reactie -al -mijn -waardering -voor -het -rapport -uitgesproken -. - - - - - - - - - - - - - - - - - - - -Ik -wil -dat -graag -nogmaals -doen -en -bevestigen -dat -het -kabinet -de -aanbevelingen -van -het -rapport -graag -zal -uitvoeren -omdat -het -denkt -dat -dit -verbeteringen -zijn -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -commissie -heeft -gekeken -naar -wat -er -op -dit -moment -was -met -het -bruto -binnenlands -product -als -alom -gebruikte -indicator -en -naar -de -mogelijkheden -om -dat -in -een -breder -verband -te -zetten -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Van -Veldhoven - -, -die -inmiddels -de -zaal -heeft -verlaten -, -zei -het -heel -mooi -: -het -bruto -binnenlands -product -wordt -in -een -breder -scala -aan -indicatoren -geplaatst -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zo -is -het -precies -. - - - - - - - - - -Het -bruto -binnenlands -product -blijft -van -belang -als -indicator -omdat -het -een -robuuste -indicator -is -die -in - -Nederland - -wordt -gebruikt -, -maar -ook -internationaal -, -waarbij -steeds -dezelfde -cijferbenaderingen -worden -gebruikt -om -tot -dat -bruto -binnenlands -product -te -komen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Daarover -zijn -internationaal -afspraken -gemaakt -. - - - - - - - - - - -Dit -betekent -dat -het -heel -goed -vergelijkbaar -is -tussen -de -landen -. - - - - - - - - - - - - - - - - -Er -zijn -ook -veel -actuele -gegevens -beschikbaar -. - - - - - - - - - - - - -Daardoor -kun -je -het -niet -alleen -met -andere -landen -vergelijken -, -maar -ook -met -het -verleden -. - - - - - - - - - - - - - - - - - - - - - -Daarnaast -maken -de -economische -theorie -en -allerlei -modellen -die -inmiddels -ontwikkeld -zijn -, -het -mogelijk -om -het -effect -van -veel -beleid -op -het -bruto -binnenlands -product -door -te -rekenen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -nuttig -om -dat -vast -te -houden -. - - - - - - - - - - - - - -Dat -is -niet -alles -. - - - - - - - - - -Behalve -het -bruto -binnenlands -product -zijn -er -nog -een -heleboel -andere -dingen -die -ook -van -belang -zijn -en -die -niet -direct -economisch -te -vertalen -zijn -, -maar -die -op -onderdelen -net -zo -of -misschien -nog -wel -meer -van -belang -zijn -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Bovendien -gaat -het -om -het -effect -van -wat -je -doet -in -het -licht -van -de -toekomst -. - - - - - - - - - - - - - - - - - - - - - -Verder -gaat -het -om -het -effect -van -wat -je -doet -op -andere -delen -van -de -wereld -. - - - - - - - - - - - - - - - - - - - - - -Als -je -in -een -deel -van -de -wereld -iets -voor -elkaar -krijgt -, -maar -dat -in -andere -delen -van -de -wereld -negatieve -effecten -heeft -, -is -het -ten -minste -noodzakelijk -om -dat -onder -ogen -te -kunnen -zien -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -kan -allemaal -niet -met -het -bruto -binnenlands -product -. - - - - - - - - - - - - - - -Daarom -is -gezegd -dat -er -naar -een -breder -welvaartsbegrip -zou -moeten -worden -gekeken -. - - - - - - - - - - - - - - - - - - - - -Puur -theoretisch -geredeneerd -zou -je -het -begrip -" -welvaart -" -kunnen -gebruiken -. - - - - - - - - - - - - - - - - - -Immers -, -het -begrip -" -welvaart -" -op -zichzelf -is -bruikbaar -. - - - - - - - - - - - - - - - - -Alles -wat -voorziet -in -behoeftebevrediging -van -mensen -, -voor -zover -daarbij -een -beroep -wordt -gedaan -op -schaarse -middelen -, -is -welvaart -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -kun -je -gebruiken -. - - - - - - - - - -Maar -om -goed -aan -te -geven -dat -het -om -meer -gaat -dan -alleen -om -de -financieel-economische -dimensie -, -is -het -helemaal -niet -verkeerd -om -daar -het -begrip -" -breder -" -aan -te -koppelen -, -zoals -de -commissie -heeft -gedaan -en -het -kabinet -dat -overneemt -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wat -het -kabinet -betreft -spreken -we -vanaf -nu -over -het -brede -welvaartsbegrip -. - - - - - - - - - - - - - - - - - - - -De -commissie -heeft -aangegeven -hoe -je -dat -zou -moeten -gaan -doen -. - - - - - - - - - - - - - - - - -Er -zijn -twee -scholen -. - - - - - - - - - -Eén -school -doet -wat -de -commissie -doet -. - - - - - - - - - - - - -De -commissie -zegt -dat -je -een -breed -scala -van -indicatoren -moet -hebben -. - - - - - - - - - - - - - - - - - -De -andere -school -is -die -van -de - -Universiteit -Utrecht - -en -de - -Rabobank - -, -die -daarbij -betrokken -is -. - - - - - - - - - - - - - - - - - - - - - - -Die -zegt -dat -je -het -zo -veel -mogelijk -in -één -indicator -moet -verwerken -. - - - - - - - - - - - - - - - - - - -Ik -ben -het -met -de -commissie -eens -. - - - - - - - - - - - - -De -commissie -zegt -dat -als -je -een -breed -scala -van -indicatoren -hebt -, -het -voor -de -verschillende -politieke -fracties -mogelijk -is -om -daar -hun -eigen -afweging -in -te -maken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Een -fractie -kan -dan -aangeven -: -die -indicator -geeft -dat -aan -, -maar -wij -vinden -die -andere -indicator -belangrijker -; -en -op -grond -van -de -indicatoren -die -wij -belangrijk -vinden -, -komen -wij -tot -een -eindconclusie -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -die -mogelijkheid -er -moet -zijn -voor -ieder -van -de -fracties -, -van -ieder -van -de -politieke -geledingen -. - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -je -het -maken -van -een -politieke -afweging -en -aangeven -wat -politieke -prioriteiten -zijn -, -heel -goed -kunt -faciliteren -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Dan -moet -je -een -aantal -verschillende -indicatoren -verzamelen -met -de -bedoeling -om -die -politieke -afweging -en -die -politieke -beoordeling -mogelijk -te -maken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -de -commissie -daarmee -een -goede -keuze -heeft -gemaakt -. - - - - - - - - - - - - - - - - -Het -is -heel -verstandig -om -daar -dan -ook -verder -van -uit -te -gaan -. - - - - - - - - - - - - - - - - - - - - -Ik -heb -zeker -waardering -voor -het -werk -dat -gedaan -is -door -de - -Universiteit -Utrecht - -met -betrokkenheid -van -de - -Rabobank - -. - - - - - - - - - - - - - - - - - - - - - - - - -Dat -komt -er -echter -op -neer -dat -er -één -indicator -komt -. - - - - - - - - - - - - - - - - -Als -je -één -indicator -hebt -, -moet -je -dus -op -een -gegeven -moment -alle -verschillende -deelindicatoren -wegen -waarmee -je -begint -. - - - - - - - - - - - - - - - - - - - - - - - - - -De -één -weeg -je -zus -en -de -ander -weeg -je -zo -. - - - - - - - - - - - - - - - - -Uiteindelijk -is -er -dan -één -indicator -die -je -gaat -gebruiken -. - - - - - - - - - - - - - - - -Het -wegen -van -die -indicatoren -is -echter -juist -iets -dat -politiek -moet -gebeuren -. - - - - - - - - - - - - - - - - - - -Het -lijkt -me -dus -veel -beter -om -dat -niet -voor -de -politiek -te -doen -, -maar -om -de -politiek -daar -zelf -toe -in -staat -te -stellen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Bovendien -, -het -kan -zijn -dat -bepaalde -dingen -beter -gaan -en -andere -dingen -slechter -. - - - - - - - - - - - - - - - - - - - -Als -je -één -indicator -hebt -, -blijft -die -dan -uiteindelijk -een -beetje -gelijk -. - - - - - - - - - - - - - - - - - - -Dan -kun -je -het -ook -niet -goed -met -het -vorige -jaar -vergelijken -en -zien -wat -er -voor -relevante -ontwikkelingen -zijn -geweest -waar -je -op -zou -willen -reageren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Als -je -die -verschillende -indicatoren -hebt -en -alle -verschillende -ontwikkelingen -in -beeld -brengt -, -kun -je -die -politiek -beoordelen -. - - - - - - - - - - - - - - - - - - - - - - - - -Dat -lijkt -me -beter -. - - - - - - - - - -Ik -vind -het -fijn -dat -de - -Universiteit -Utrecht - -ook -heeft -meegedacht -in -deze -discussie -. - - - - - - - - - - - - - - - - - - - -Er -is -een -alternatief -in -beeld -geweest -. - - - - - - - - - - - - -De -commissie -heeft -uiteindelijk -een -keuze -gemaakt -. - - - - - - - - - - - - -Ik -ben -het -met -die -keuze -helemaal -eens -. - - - - - - - - - - - - - -Ik -ben -dus -ook -van -plan -om -te -handelen -in -lijn -met -de -keuze -zoals -die -gemaakt -is -door -de - -Kamercommissie - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -ben -het -ook -zeer -eens -met -de -aanbeveling -van -de -commissie -om -de - -Monitor -Duurzaam -Nederland - -door -te -ontwikkelen -tot -een -monitor -brede -welvaart -, -en -die -te -agenderen -voor -het - -Verantwoordingsdebat - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -het -goed -is -die -wat -onregelmatig -verschijnende - -Monitor -Duurzaam -Nederland - -om -te -zetten -in -een -monitor -die -ieder -jaar -verschijnt -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -ook -goed -dat -dit -een -bredere -monitor -wordt -, -dat -we -die -voorzien -van -een -kabinetsreactie -en -dat -we -die -tijdig -naar -de - -Kamer - -sturen -, -zodat -de - -Kamer - -bij -het - -Verantwoordingsdebat - -kan -bekijken -welke -ontwikkelingen -zich -voordoen -wat -betreft -de -brede -welvaart -en -wat -zij -daarvan -vindt -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Ik -ben -blij -dat -het -kabinet -die -aanbeveling -omarmt -. - - - - - - - - - - - - - - -Die -zou -dan -ieder -jaar -moeten -verschijnen -, -in -tegenstelling -tot -wat -het -kabinet -wil -, -want -dat -wil -het -volgens -mij -niet -ieder -jaar -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Kan -de -minister -dat -nog -even -ophelderen -? - - - - - - - - - - - - -Mijn -hoofdvraag -tijdens -deze -interruptie -gaat -over -de -aanbeveling -van -de - -Rekenkamer - -. - - - - - - - - - - - - - - - - - -Die -gaat -wat -verder -dan -die -van -de -tijdelijke - -Kamercommissie - -. - - - - - - - - - - - - - - - -De - -Rekenkamer - -adviseert -namelijk -de -monitor -brede -welvaart -en -de - -Sustainable -Development -Goals - -mee -te -nemen -in -het - -Financieel -Jaarverslag - -van -het - -Rijk - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Is -het -kabinet -bereid -om -dat -te -doen -? - - - - - - - - - - - - - - - Minister Kamp - - - -Ik -zou -daarop -gekomen -zijn -, -maar -als -mevrouw - -Thieme - -daar -eerder -antwoord -op -wenst -, -kom -ik -daar -graag -aan -tegemoet -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zij -vraagt -mij -nog -eens -te -zeggen -dat -het -ieder -jaar -gaat -gebeuren -. - - - - - - - - - - - - - - - - - - -Ik -vind -inderdaad -dat -dat -moet -en -het -gaat -dus -ook -ieder -jaar -gebeuren -. - - - - - - - - - - - - - - - - - - - -Ik -heb -dat -met -het - -CBS - -overlegd -. - - - - - - - - - - - - -De - -Kamer - -krijgt -dus -van -mij -ieder -jaar -die -monitor -. - - - - - - - - - - - - - - - -Daar -krijgt -de - -Kamer - -ook -een -kabinetsreactie -bij -. - - - - - - - - - - - - - -Dat -komt -allemaal -tijdig -, -zodat -het -bij -het - -Verantwoordingsdebat - -gebruikt -kan -worden -. - - - - - - - - - - - - - - - - - - - - -Ik -kom -op -de -vraag -van -mevrouw - -Thieme - -naar -het - -Financieel -Jaarverslag - -van -het - -Rijk - -. - - - - - - - - - - - - - - - - - - - - -Het -is -verstandig -om -dingen -apart -te -houden -. - - - - - - - - - - - - - -We -hebben -een -begroting -en -een - -Miljoenennota - -. - - - - - - - - - - - - -Die -gaan -over -de -toekomst -. - - - - - - - - - - -We -hebben -een - -Verantwoordingsdebat - -. - - - - - - - - - -Daarbij -bekijken -we -wat -de -ontwikkelingen -zijn -geweest -en -wat -we -daarvan -vinden -. - - - - - - - - - - - - - - - - - - -Deze -monitor -is -er -door -het - -CBS - -helemaal -op -gemaakt -om -terug -te -kijken -. - - - - - - - - - - - - - - - - - - - -Het - -CBS - -verzamelt -gegevens -en -kijkt -terug -, -liefst -met -zo -actueel -mogelijke -gegevens -. - - - - - - - - - - - - - - - - - - - -Het - -CBS - -bekijkt -dus -wat -er -allemaal -gebeurd -is -en -geeft -dat -door -aan -de - -Kamer - -. - - - - - - - - - - - - - - - - - - - - - -De - -Kamer - -kan -dan -bij -het - -Verantwoordingsdebat - -, -mede -aan -de -hand -van -dit -stuk -, -een -bredere -afweging -en -een -bredere -beoordeling -maken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -verstandig -om -dat -apart -te -doen -van -de -begroting -en -de - -Miljoenennota - -, -waarbij -naar -de -toekomst -gekeken -wordt -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Thieme - -vroeg -om -het -te -combineren -met -het -financieel -jaarverslag -. - - - - - - - - - - - - - - - - -Ik -denk -dat -dit -onverstandig -is -. - - - - - - - - - - - -Op -dat -punt -wijk -ik -af -van -wat -de - -Rekenkamer - -heeft -gezegd -. - - - - - - - - - - - - - - - - - -Ik -denk -dat -het -heel -verstandig -is -om -die -andere -benadering -van -de -bredewelvaartsmonitor -naast -dat -financiële -jaarverslag -te -zetten -, -zodat -je -beide -dingen -apart -kunt -beoordelen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Als -je -die -door -elkaar -gaat -vlechten -, -ben -ik -bang -dat -het -ene -niet -uit -de -verf -komt -en -het -andere -ook -niet -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Bovendien -wordt -het -financieel -jaarverslag -dan -meer -dan -wat -het -nu -is -, -namelijk -een -financieel -jaarverslag -en -een -welvaartsmonitor -. - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -geloof -niet -dat -we -de -zaak -voor -de - -Kamer - -daarmee -inzichtelijker -maken -. - - - - - - - - - - - - - - - - - - - - -Laten -we -vasthouden -aan -dat -financieel -jaarverslag -, -dat -goed -in -elkaar -zit -en -goed -functioneert -. - - - - - - - - - - - - - - - - - - - - - -Laten -we -dit -ernaast -leggen -. - - - - - - - - - - -De - -Kamer - -gaat -daarmee -aan -het -werk -en -wij -gaan -daarmee -aan -het -werk -. - - - - - - - - - - - - - - - - - - - -We -kunnen -over -een -aantal -jaren -bezien -of -de -keuze -die -wij -destijds -hebben -gemaakt -, -in -de -praktijk -goed -uitpakt -en -of -wij -daarmee -door -moeten -gaan -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -ben -van -mening -dat -het -het -beste -is -om -een -apart -financieel -jaarverslag -en -een -aparte -brede -welvaartsmonitor -te -hebben -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Doet -dat -geen -onrecht -aan -wat -de - -Kamer - -tracht -te -doen -, -namelijk -om -integraal -beleid -te -maken -, -waarbij -je -niet -alleen -kijkt -naar -de -financiële -cijfers -maar -ook -naar -de -immateriële -onderdelen -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dan -past -het -heel -goed -om -dat -samen -of -naast -elkaar -te -zien -in -het - -Financieel -Jaarverslag - -van - -het -Rijk - -. - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -kan -nog -niet -helemaal -volgen -waarom -de -minister -afwijkt -van -de -analyse -van -de - -Algemene -Rekenkamer - -. - - - - - - - - - - - - - - - - - - - - - - -Op -welk -punt -vindt -hij -dat -de - -Rekenkamer - -een -verkeerde -analyse -maakt -? - - - - - - - - - - - - - - - - - - - Minister Kamp - - - -Dat -is -bij -de -beoordeling -van -het -eindproduct -dat -er -uiteindelijk -komt -. - - - - - - - - - - - - - - - - - -Het - -Financieel -Jaarverslag - -van -het - -Rijk - -doet -precies -wat -daarin -staat -; -alle -relevante -financiële -cijfers -van -het -afgelopen -jaar -van -het - -Rijk - -worden -op -een -rij -gezet -, -met -elkaar -in -verband -gebracht -en -aan -de - -Kamer - -gepresenteerd -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Maar -er -is -meer -dan -wat -alleen -financiële -gegevens -, -zoals -over -het -bruto -binnenlands -product -, -kunnen -bieden -. - - - - - - - - - - - - - - - - - - - - - - - - -Er -zijn -ook -allerlei -andere -dingen -die -relevant -zijn -voor -welvaart -, -welzijn -en -het -welbevinden -van -mensen -. - - - - - - - - - - - - - - - - - - - - - - - -Dat -gaan -we -nu -in -die -bredewelvaartsmonitor -aan -de -hand -van -indicatoren -weergeven -. - - - - - - - - - - - - - - - - - - -Ik -denk -dat -het -heel -verstandig -is -dat -de - -Kamer - -de -beschikking -krijgt -over -iets -extra's -, -jaarlijks -, -naast -wat -zij -nu -al -heeft -, -met -zo -actueel -mogelijke -cijfers -en -een -beoordeling -van -het -kabinet -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zij -kan -die -verschillende -dingen -die -aangereikt -worden -, -gebruiken -om -een -totale -beoordeling -te -geven -. - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Wat -we -dan -missen -is -de -relatie -tussen -beleid -en -het -effect -ervan -. - - - - - - - - - - - - - - - - - - -Dat -kunnen -die -indicatoren -niet -goed -aan -elkaar -koppelen -. - - - - - - - - - - - - - - -Als -je -dat -wel -doet -, -door -het -te -koppelen -aan -het -financieel -jaarverslag -, -dan -kunnen -we -het -kabinet -iets -meer -afrekenen -op -, -of -verantwoording -laten -afleggen -over -, -de -effecten -van -het -beleid -op -immateriële -waarden -zoals -milieu -, -dierenwelzijn -, -sociale -cohesie -, -veiligheid -et -cetera -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Minister Kamp - - - -Het -punt -van -mevrouw - -Thieme - -is -mij -duidelijk -. - - - - - - - - - - - - - -Zo -mild -als -zij -dit -debat -ingaat -, -dat -wil -ik -graag -voortzetten -. - - - - - - - - - - - - - - - - - - -Ik -denk -dat -het -lastig -is -om -de -effecten -van -het -beleid -goed -in -beeld -te -krijgen -. - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -niet -dat -je -dat -oplost -via -het -financieel -jaarverslag -. - - - - - - - - - - - - - - - - -Ik -denk -dat -een -bredewelvaartsmonitor -een -behoorlijke -bijdrage -kan -leveren -, -met -actuele -cijfers -en -ieder -jaar -een -appreciatie -van -het -kabinet -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dan -heb -je -al -wat -extra's -. - - - - - - - - - - - -Dat -is -niet -voldoende -, -dat -ben -ik -met -mevrouw - -Thieme - -eens -, -maar -ik -geloof -niet -dat -je -dat -met -het -financieel -jaarverslag -kunt -oplossen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -ben -het -eens -met -de - -Rekenkamer - -dat -je -daarvoor -meer -specifiek -onderzoek -nodig -hebt -. - - - - - - - - - - - - - - - - - - - - -Er -is -in - -Nederland - -te -weinig -beschikbaar -voor -de - -Kamer - -om -de -effecten -van -het -beleid -te -kunnen -beoordelen -. - - - - - - - - - - - - - - - - - - - - - - - - -De - -Rekenkamer - -zegt -eigenlijk -dat -behalve -die -brede -monitor -extra -aanvullend -onderzoek -nodig -is -, -en -daar -ben -ik -het -mee -eens -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Voorzitter -. - - - - - - -Ik -heb -gezegd -dat -wij -jaarlijks -met -die -bredewelvaartsmonitor -kunnen -komen -. - - - - - - - - - - - - - - - - -Daar -wordt -al -aan -gewerkt -door -het - -Centraal -Bureau -voor -de -Statistiek - -, -in -overleg -met -de -planbureaus -. - - - - - - - - - - - - - - - - - - - - - - - -Het -is -heel -goed -dat -hierbij -wordt -samengewerkt -. - - - - - - - - - - - - - -We -kunnen -dat -tijdig -bij -de - -Kamer - -aanleveren -, -zodat -daar -bij -het - -Verantwoordingsdebat -2018 - -gebruik -van -gemaakt -kan -worden -. - - - - - - - - - - - - - - - - - - - - - - - - - -Om -de - -Kamer - -al -in -dit -lopende -jaar -op -het -goede -spoor -te -helpen -, -zal -ik -zorgen -dat -er -nu -ook -weer -een - -Monitor -Duurzaam -Nederland - -beschikbaar -komt -, -hoewel -dat -niet -de -oorspronkelijke -planning -was -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Die -zal -niet -dezelfde -vorm -hebben -als -de -monitor -die -de - -Kamer - -tot -dusver -heeft -gekregen -. - - - - - - - - - - - - - - - - - - - - - -Ik -zal -zorgen -dat -al -het -cijfermateriaal -dat -voor -de -monitor -gebruikt -wordt -, -verzameld -aan -de - -Kamer - -wordt -aangeboden -, -met -daarbij -een -oplegnota -waarin -op -de -cijfers -wordt -ingegaan -en -de -trends -en -ontwikkelingen -worden -weergegeven -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De - -Kamer - -kan -dus -bij -het - -Verantwoordingsdebat -2017 - -vooruitlopen -op -de -nieuwe -situatie -. - - - - - - - - - - - - - - - - - - -Ze -heeft -dan -de -laatste -versie -van -de - -Monitor -Duurzaam -Nederland - -beschikbaar -en -weet -wat -het -kabinet -van -plan -is -, -zodat -er -met -ingang -van -2018 -een -vervolgstap -gezet -kan -worden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -kan -helpen -als -de - -Kamer - -straks -het - -Verantwoordingsdebat - -voert -. - - - - - - - - - - - - - - - -Ik -zal -het -dus -zo -veel -mogelijk -faciliteren -, -maar -de -vorm -die -de - -Kamer - -wenst -, -zal -voor -de -eerste -keer -gebruikt -kunnen -worden -bij -het - -Verantwoordingsdebat -2018 - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Bij -verschillende -gelegenheden -, -nu -ook -weer -, -heeft -de - -Kamer - -aangegeven -dat -zo -actueel -mogelijke -data -belangrijk -zijn -. - - - - - - - - - - - - - - - - - - - - - - - - -Ik -ben -het -daar -zeer -mee -eens -. - - - - - - - - - - - - -Nu -komt -het -af -en -toe -voor -dat -gegevens -uit -2008 -of -2009 -komen -. - - - - - - - - - - - - - - - - - - - -Het -is -belangrijk -dat -het - -CBS - -, -nu -het -een -monitor -brede -welvaart -gaat -doorontwikkelen -, -extra -inzet -pleegt -om -zo -actueel -mogelijke -cijfers -beschikbaar -te -stellen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zo -is -de - -Kamer - -in -staat -om -haar -werk -goed -te -doen -. - - - - - - - - - - - - - - - - - -Het - -CBS - -is -daarmee -bezig -. - - - - - - - - - - -In -een -aantal -gevallen -is -het -niet -mogelijk -om -de -meest -actuele -cijfers -beschikbaar -te -krijgen -. - - - - - - - - - - - - - - - - - - - - - -Er -zijn -wel -technieken -waarmee -je -ze -kunt -benaderen -. - - - - - - - - - - - - - - -Het - -CBS - -heeft -die -technieken -in -beeld -en -is -bezig -om -ze -verder -te -ontwikkelen -. - - - - - - - - - - - - - - - - - - - - -Ze -wil -die -ook -gaan -gebruiken -. - - - - - - - - - - - -Het -is -wel -van -groot -belang -om -zo -veel -mogelijk -in -internationaal -verband -te -opereren -. - - - - - - - - - - - - - - - - - - - - -Het -is -van -belang -dat -wij -goed -doorhebben -wat -de -effecten -zijn -op -andere -delen -van -de -wereld -. - - - - - - - - - - - - - - - - - - - - - - - -Cijfers -uit -andere -delen -van -de -wereld -moeten -dus -ook -met -onze -cijfers -vergelijkbaar -zijn -. - - - - - - - - - - - - - - - - - - - - -We -hebben -daarom -groot -belang -bij -internationaal -harmoniseren -. - - - - - - - - - - - - - -Het -is -goed -dat -het - -CBS - -daarin -een -leidende -rol -speelt -, -dat -het -dit -proces -stimuleert -en -dat -het -zorgt -dat -we -daar -zo -ver -mogelijk -mee -komen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wij -moeten -voor -dat -internationaal -harmoniseren -twee -dingen -doen -. - - - - - - - - - - - - - - -Het - -CBS - -moet -ermee -doorgaan -en -wij -moeten -zorgen -dat -onze -eigen -cijfers -zo -veel -mogelijk -overeenkomen -met -de -afspraken -die -inmiddels -zijn -gemaakt -door -verschillende -internationale -instituten -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -belangrijk -dat -dit -gebeurt -. - - - - - - - - - - - - -Nederland - -moet -daarin -zo -veel -mogelijk -gaan -meedraaien -. - - - - - - - - - - - - - - - Mevrouw Agnes Mulder (CDA) - - - -Ik -heb -gevraagd -of -het -kabinet -een -voortrekkersrol -voor -zich -ziet -op -dit -punt -. - - - - - - - - - - - - - - - - - - - -De -minister -geeft -aan -het -heel -belangrijk -te -vinden -. - - - - - - - - - - - - - - -Juist -in -verband -met -de - -Sustainable -Development -Goals - -is -het -belangrijk -om -dit -probleem -goed -te -tackelen -. - - - - - - - - - - - - - - - - - - - - - - -Anders -bevechten -landen -elkaar -straks -over -het -behalen -van -de -werelddoelen -omdat -ze -er -allemaal -een -verschillende -invulling -aan -geven -. - - - - - - - - - - - - - - - - - - - - - - - - - - - Minister Kamp - - - -Dat -is -zeer -juist -. - - - - - - - - - -Ik -denk -ook -dat -het -belangrijk -is -om -de - -Sustainable -Development -Goals - -ieder -jaar -aparte -aandacht -te -geven -in -de -monitor -. - - - - - - - - - - - - - - - - - - - - - - - - - - -We -hebben -met -het - -CBS - -over -dit -punt -gesproken -en -gaan -dat -ook -doen -: -ieder -jaar -komt -in -de -monitor -een -apart -hoofdstuk -over -de - -Sustainable -Development -Goals - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De - -Kamer - -kan -dat -bekijken -en -vergelijken -. - - - - - - - - - - - - -Ondertussen -streven -wij -naar -zo -veel -mogelijk -afstemming -met -andere -landen -. - - - - - - - - - - - - - - - - -De - -Nederlandse - - -Sustainable -Development -Goals - -voor -het -jaar -2030 -zijn -nog -niet -vastgesteld -. - - - - - - - - - - - - - - - - - - -Dat -is -een -aparte -discussie -, -die -in -de -loop -van -deze -zomer -aan -de -orde -komt -. - - - - - - - - - - - - - - - - - - - - - - -Daar -zal -de - -Kamer - -zeker -nog -over -spreken -met -het -dan -acterende -kabinet -. - - - - - - - - - - - - - - - - - - -Ik -vind -in -ieder -geval -dat -de - -Sustainable -Development -Goals - -voor - -Nederland - -ieder -jaar -aandacht -moeten -krijgen -in -de -monitor -, -op -een -manier -die -te -vergelijken -is -met -andere -landen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -zal -dus -ook -gebeuren -. - - - - - - - - - - - - Mevrouw Agnes Mulder (CDA) - - - -Ik -ben -er -heel -blij -mee -dat -het -kabinet -hieraan -net -zo -veel -waarde -hecht -als -de - -CDA-fractie - -. - - - - - - - - - - - - - - - - - - - - - - - -Wat -wij -ook -graag -zouden -zien -, -is -dat - -Nederland - -een -voortrekkersrol -op -dit -punt -vervult -. - - - - - - - - - - - - - - - - - - - - - -Hoe -ziet -de -minister -dat -? - - - - - - - - - - - - Minister Kamp - - - -Dankzij -de -actieve -opstelling -van -het - -Centraal -Bureau -voor -de -Statistiek - -hebben -we -nu -al -een -voortrekkersrol -en -daar -moeten -we -ook -trots -op -zijn -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Er -zijn -een -paar -landen -in -de -wereld -die -dit -soort -dingen -goed -doen -, -te -weten - -Nieuw-Zeeland - -, - -Zweden - -, - -Nederland - -en -nog -een -paar -andere -landen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -het -heel -verstandig -is -om -daarin -met -elkaar -door -te -gaan -. - - - - - - - - - - - - - - - - - - - -Niet -omdat -wij -ons -graag -willen -onderscheiden -van -andere -landen -, -maar -wel -omdat -we -graag -zo -veel -mogelijk -andere -landen -willen -meetrekken -om -internationaal -op -het -gewenste -niveau -te -komen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Die -ambitie -moeten -we -hebben -. - - - - - - - - - - -Dus -die -deel -ik -met -mevrouw - -Mulder - -. - - - - - - - - - - - - - - Mevrouw Agnes Mulder (CDA) - - - -Dat -is -goed -om -te -horen -. - - - - - - - - - - - - - Minister Kamp - - - -Verder -vind -ik -dat -er -in -de -monitor -brede -welvaart -een -apart -hoofdstuk -moet -komen -over -verdelingsaspecten -. - - - - - - - - - - - - - - - - - - - - - - -Die -verdelingsaspecten -zijn -belangrijk -voor -brede -welvaart -. - - - - - - - - - - - - -Het -is -prachtig -als -je -dingen -bereikt -voor -het -land -als -geheel -, -maar -het -gaat -er -ook -om -of -die -verschillende -vormen -van -welvaart -rechtvaardig -verdeeld -worden -en -hoe -dat -ervaren -wordt -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -dan -ook -belangrijk -om -er -ieder -jaar -apart -naar -te -kijken -. - - - - - - - - - - - - - - - - - - -Over -die -verdelingsaspecten -komt -dus -een -apart -hoofdstuk -. - - - - - - - - - - - - - -Ik -ga -niet -het - -CBS - -voorschrijven -welke -verdelingsaspecten -het -moet -gaan -uitzoeken -. - - - - - - - - - - - - - - - - - -Ik -denk -dat -het -zijn -taak -is -om -dat -te -gaan -doen -. - - - - - - - - - - - - - - - - - -Het -moet -zelf -nagaan -wat -relevant -is -wat -betreft -de -verdeling -van -brede -welvaart -en -wat -de -mogelijkheden -zijn -om -die -in -beeld -te -brengen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Vervolgens -kan -het - -CBS - -ons -die -aanreiken -. - - - - - - - - - - - - -Wij -krijgen -ieder -jaar -de -gelegenheid -om -dat -te -beoordelen -, -er -commentaar -op -te -hebben -en -eventueel -wijzigingen -aan -de -orde -te -stellen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Over -die -indicatoren -kunnen -we -dan -ook -van -gedachten -wisselen -en -daar -opvattingen -over -hebben -. - - - - - - - - - - - - - - - - - - - - -Dat -is -dus -het -tweede -aparte -hoofdstuk -dat -in -de -monitor -zal -worden -opgenomen -. - - - - - - - - - - - - - - - - - - - - - -Wat -betreft -de - -Rekenkamer - -ben -ik -al -ingegaan -op -het -financieel -jaarverslag -en -de -verbinding -tussen -beleid -en -de -effecten -van -beleid -, -evenals -op -het -grote -belang -van -harmonisatie -en -van -meer -effectonderzoek -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Vervolgens -wil -ik -ingaan -op -de -punten -die -de -verschillende -woordvoerders -aanvullend -nog -naar -voren -hebben -gebracht -. - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Thieme - -deed -een -uitspraak -waarvan -ik -inschat -dat -ze -die -niet -onaardig -bedoelt -, -aangezien -zij -er -nooit -zo -voor -is -om -iedereen -over -een -kam -te -scheren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zij -heeft -gezegd -: -boekhouders -weten -van -alles -de -prijs -maar -van -niets -de -waarde -. - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -je -dat -niet -zo -kunt -zeggen -van -boekhouders -. - - - - - - - - - - - - - - - - -Ik -ben -ervan -overtuigd -dat -er -onder -hen -ook -leden -van -de - -Partij -voor -de -Dieren - -zijn -. - - - - - - - - - - - - - - - - - - - - - - -Volgens -mij -doet -iedereen -op -zijn -eigen -manier -zijn -best -om -bij -te -dragen -aan -een -goed -eindresultaat -. - - - - - - - - - - - - - - - - - - - - - - - -Wij -als -kabinet -, -degenen -die -een -groot -deel -van -het -werk -hiervoor -mogen -doen -, -moeten -ervoor -zorgen -dat -degenen -die -de -relevante -informatie -moeten -opleveren -, -dit -ook -zo -goed -mogelijk -en -op -het -goede -moment -kunnen -doen -, -waarna -we -die -informatie -van -een -eigen -opvatting -voorzien -en -we -die -aan -de - -Kamer - -ter -beoordeling -presenteren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -de -boekhouders -, -degenen -die -het -financieel -jaarverslag -maken -, -degenen -die -zich -met -het -bruto -binnenlands -product -bezighouden -en -degenen -die -bezig -zijn -met -de -monitor -brede -welvaart -bij -kunnen -dragen -aan -de -situatie -dat -de - -Kamer - -beschikt -over -de -informatie -waar -ze -over -wil -beschikken -zodat -ze -daar -een -eigen -beoordeling -en -een -eigen -politieke -afweging -over -kan -hebben -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Daar -komt -het -percentage -boekhouders -van -de - -Partij -voor -de -Dieren - -, -hoor -. - - - - - - - - - - - - - - - - - - -Gaat -uw -gang -. - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Bij -ons -hebben -we -ook -behoorlijk -wat -boekhouders -maar -die -houden -zich -inderdaad -alleen -maar -aan -de -cijfers -die -ze -aangereikt -worden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -ben -blij -dat -de -minister -met -mij -weet -dat -je -je -in -je -hoedanigheid -van -boekhouder -vooral -bezighoudt -met -de -cijfers -en -de -boeken -en -niet -zozeer -met -een -waardering -of -een -interpretatie -van -al -hetgeen -van -waarde -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Minister Kamp - - - -Ja. -Mevrouw - -Thieme - -zei -dat -wat -de -boekhouders -doen -op -zichzelf -zinvol -is -, -maar -niet -genoeg -, -dat -er -meer -moet -gebeuren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -ben -ik -van -harte -met -haar -eens -. - - - - - - - - - - - - - - - -Mevrouw - -Thieme - -zei -dat -het -ecologisch -tekort -groot -is -. - - - - - - - - - - - - - - -Zij -zei -: -je -kunt -allerlei -dingen -in - -Nederland - -doen -, -maar -als -je -in -je -eigen -land -de -zaak -aardig -op -orde -hebt -, -maar -er -de -oorzaak -van -bent -dat -andere -delen -van -de -wereld -of -toekomstige -generaties -hier -negatieve -effecten -van -ondervinden -, -doe -je -het -toch -niet -goed -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -waar -. - - - - - - - - -Het -kabinet -is -daar -ook -van -overtuigd -. - - - - - - - - - - - - -Vandaar -dat -het -kabinet -van -mening -is -dat -het -noodzakelijk -is -om -het -ecologisch -tekort -terug -te -dringen -. - - - - - - - - - - - - - - - - - - - - - - - -Zo -moet -het -beroep -dat -wij -op -primaire -grondstoffen -doen -, -drastisch -worden -teruggedrongen -. - - - - - - - - - - - - - - - - - - - -De -ambitie -van -het -kabinet -is -om -in -het -jaar -2030 -50 -% -minder -primaire -grondstoffen -te -gebruiken -. - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -al -over -dertien -jaar -. - - - - - - - - - - - -Dan -moeten -er -50 -% -minder -primaire -grondstoffen -gebruikt -worden -. - - - - - - - - - - - - - - - -Daar -hebben -wij -breed -over -gesproken -met -allerlei -betrokkenen -in -verschillende -functies -. - - - - - - - - - - - - - - - - - -Wij -hebben -een -grondstoffenakkoord -kunnen -sluiten -, -waardoor -we -dat -doel -gezamenlijk -kunnen -gaan -nastreven -. - - - - - - - - - - - - - - - - - - - - -Met -de -onderliggende -kritiek -die -mevrouw - -Thieme - -uitte -, -ben -ik -het -dus -eens -, -maar -wij -werken -aan -een -oplossing -om -hieraan -tegemoet -te -komen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Mevrouw - -Thieme - -, -u -gaat -toch -niet -bij -iedere -opmerking -van -de -minister -in -uw -richting -interrumperen -? - - - - - - - - - - - - - - - - - - - - - - -Dat -zou -een -beetje -te -veel -van -het -goede -worden -. - - - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Dan -is -natuurlijk -de -vraag -: -zijn -de -beleidsmaatregelen -die -het -kabinet -wil -nemen -om -het -gebruik -van -primaire -grondstoffen -terug -te -dringen -effectief -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Daar -kan -de - -Kamer - -geen -vat -op -krijgen -. - - - - - - - - - - - - - -Als -de -indicatoren -vooraf -, -bij -bijvoorbeeld -het -regeerakkoord -of -de - -Miljoenennota - -, -worden -losgelaten -op -de -beleidsvoornemens -, -kunnen -we -zien -welk -effect -ze -hebben -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dan -kunnen -we -zien -of -we -de -doelen -die -het -kabinet -voornemens -is -te -halen -, -inderdaad -zullen -halen -. - - - - - - - - - - - - - - - - - - - - - - - - -Een -van -de -indicatoren -is -de -ecologische -voetafdruk -. - - - - - - - - - - - - - -Het -is -van -groot -belang -dat -we -die -toepassen -op -de -beleidsvoornemens -, -om -op -die -manier -het -kabinet -goed -te -kunnen -monitoren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Is -de -minister -dat -met -mij -eens -? - - - - - - - - - - - - - - Minister Kamp - - - -Ik -ben -ervan -overtuigd -dat -de - -Kamer - -een -verband -zal -leggen -tussen -verantwoordingsdag -en -begrotingsdag -. - - - - - - - - - - - - - - - - - - - - -Zij -zal -nagaan -wat -er -de -afgelopen -tijd -is -gedaan -, -welk -effect -dat -heeft -gehad -, -wat -de -ambities -voor -de -toekomst -zijn -en -hoe -die -in -concreet -beleid -vertaald -moeten -worden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -zal -de - -Kamer - -ongetwijfeld -doen -. - - - - - - - - - - - -Het -is -goed -om -de -verschillen -die -er -zijn -niet -groter -te -maken -dan -zij -in -werkelijkheid -zijn -. - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Thieme - -gaf -in -haar -bijdrage -de -bezorgdheid -weer -die -zij -voelt -. - - - - - - - - - - - - - - - - - -Zij -zal -kunnen -vaststellen -dat -het -kabinet -met -macht -en -geweld -bezig -is -om -de -overgang -naar -duurzame -energie -te -maken -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Zij -zal -ervan -op -de -hoogte -zijn -dat -wij -zeer -gemotiveerd -zijn -om -de -overgang -naar -een -circulaire -economie -te -maken -en -dat -wij -, -meer -in -het -bijzonder -, -een -heel -ambitieuze -doelstelling -hebben -voor -de -vermindering -van -het -gebruik -van -primaire -grondstoffen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -zijn -allemaal -dingen -die -moeten -gebeuren -; -daar -zijn -wij -van -overtuigd -. - - - - - - - - - - - - - - - - - - -Wij -willen -ook -heel -graag -met -de -recentste -cijfers -de -effecten -daarvan -in -beeld -brengen -. - - - - - - - - - - - - - - - - - - - - -Daarom -komt -er -een -bredewelvaartsmonitor -, -waar -de - -Kamercommissie - -om -heeft -gevraagd -. - - - - - - - - - - - - - - - - - -Op -die -manier -is -het -voor -de - -Kamer - -mogelijk -om -de -diverse -dwarsverbanden -te -leggen -. - - - - - - - - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Wij -zijn -gewend -om -het - -CPB - -allerlei -partijprogramma's -te -laten -doorrekenen -om -na -te -gaan -wat -het -regeerakkoord -betekent -voor -de -koopkracht -en -de -groei -van -het -bruto -binnenlands -product -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -doen -we -voorafgaand -aan -de -begrotingsbehandeling -, -zodat -we -de -begroting -goed -kunnen -beoordelen -en -het -beleid -achteraf -goed -kunnen -toetsen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Nu -zegt -de -minister -in -feite -: -dat -gaan -we -nog -steeds -doen -voor -de -financiën -, -maar -voor -doelstellingen -als -het -terugdringen -van -het -grondstoffengebruik -of -de -milieuvervuiling -willen -we -niet -van -tevoren -laten -doorrekenen -of -door -indicatoren -laten -vaststellen -of -het -beleid -effectief -is -of -niet -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -toch -heel -vreemd -? - - - - - - - - - - -Waarom -moet -dat -dan -alleen -achteraf -gebeuren -? - - - - - - - - - - - - - - Minister Kamp - - - -Nee -, -dat -zeg -ik -niet -. - - - - - - - - - - - -Bij -de -begrotingsbehandeling -spreken -wij -over -het -bruto -binnenlands -product -en -de -financieel-economische -zaken -die -aan -de -orde -zijn -, -zoals -de -koopkrachtontwikkeling -, -de -werkgelegenheid -en -alle -andere -zaken -die -wij -ieder -jaar -bij -de -begrotingsbehandeling -behandelen -en -waarvan -wij -het -met -z'n -allen -belangrijk -vinden -dat -zij -de -aandacht -van -het -kabinet -krijgen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Daarnaast -willen -we -het -effect -volgen -van -wat -we -doen -. - - - - - - - - - - - - - - - -Ik -heb -het -dan -niet -alleen -over -het -effect -op -het -bruto -binnenlands -product -, -de -financieel-economische -ontwikkelingen -, -de -koopkracht -en -de -werkgelegenheid -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -gaat -ook -om -andere -zaken -, -die -ik -niet -hoef -te -benoemen -omdat -de -commissie -dat -al -heeft -gedaan -. - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -zijn -allemaal -zaken -die -, -zoals -mevrouw - -Thieme - -al -zei -, -net -zo -relevant -zijn -en -die -dus -ook -moeten -worden -betrokken -bij -het -maken -van -het -beleid -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -We -houden -alles -wat -er -al -is -, -in -stand -. - - - - - - - - - - - - - - - -Daarnaast -zorgen -we -ervoor -dat -er -een -monitor -brede -welvaart -is -. - - - - - - - - - - - - - - - - -We -hebben -dan -een -extra -element -, -waardoor -we -dus -ook -een -extra -accent -kunnen -leggen -zoals -mevrouw - -Thieme - -dat -wenst -te -leggen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zij -krijgt -een -instrument -aangereikt -om -dat -te -kunnen -doen -. - - - - - - - - - - - - - - - -Misschien -is -het -ook -goed -om -tot -mevrouw - -Klever - -te -zeggen -dat -dit -een -instrument -is -waarmee -de - -Kamer - -in -staat -wordt -gesteld -om -dingen -te -doen -, -om -dingen -te -beoordelen -, -om -een -standpunt -in -te -nemen -en -om -prioriteiten -aan -te -geven -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Voor -de - -Kamer - -is -het -alleen -maar -iets -extra's -. - - - - - - - - - - - - - - -De - -Kamer - -kan -de -waarde -hiervan -in -de -loop -van -de -jaren -beoordelen -. - - - - - - - - - - - - - - - - - - -Zij -kan -vervolgens -bezien -of -er -nog -verfijningen -en -verbeteringen -nodig -zijn -. - - - - - - - - - - - - - - - - - - - -Mevrouw - -Thieme - -sprak -over -de - -SDG's - -, -de - -Sustainable -Development -Goals - -, -en -het -extra -onderzoek -dat -volgens -de - -Rekenkamer - -zou -moeten -worden -gedaan -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Daarop -ben -ik -ingegaan -. - - - - - - - - - - - -Mevrouw - -Thieme - -zei -dat -het -uiteindelijk -erom -gaat -dat -je -de -gegevens -uit -de -monitor -brede -welvaart -niet -alleen -gebruikt -om -terug -te -kijken -, -maar -vooral -ook -om -beleid -te -maken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -ben -daar -net -al -op -ingegaan -, -maar -misschien -heb -ik -dat -niet -duidelijk -genoeg -gezegd -. - - - - - - - - - - - - - - - - - - - - - - -Ja -, -daar -gaat -het -uiteindelijk -om -. - - - - - - - - - - - - -Het -gaat -er -niet -om -dat -je -terugkijkt -. - - - - - - - - - - - - - -Je -kijkt -ook -terug -, -en -dat -doe -je -omdat -je -graag -datgene -wilt -doen -wat -voor -de -toekomst -van -de -mensen -in -ons -land -het -beste -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -schat -in -dat -ook -de - -Kamer - -de -monitor -brede -welvaart -daarvoor -zal -gebruiken -. - - - - - - - - - - - - - - - - - - - -Het -kabinet -zal -dat -in -ieder -geval -wel -doen -. - - - - - - - - - - - - - - -Ook -wij -hebben -behoefte -aan -de -monitor -. - - - - - - - - - - - - -We -hebben -behoefte -aan -die -recente -informatie -, -zodat -we -onze -beleidsvoornemens -beter -daarop -kunnen -baseren -. - - - - - - - - - - - - - - - - - - - - - - - -Op -het -advies -van -de - -Rekenkamer - -ben -ik -ingegaan -. - - - - - - - - - - - - - - -Het -verband -met -het -financieel -jaarverslag -heb -ik -ook -behandeld -. - - - - - - - - - - - - - - - - - -Mevrouw - -Voortman - -van - -GroenLinks - -heeft -, -net -zoals -ik -, -waarderende -woorden -uitgesproken -richting -de -commissie -. - - - - - - - - - - - - - - - - - - - - - -Ik -was -het -daar -geheel -mee -eens -. - - - - - - - - - - - - -Ze -vroeg -wat -het -kabinet -nu -gaat -doen -met -de -monitor -. - - - - - - - - - - - - - - - - -Ze -vroeg -ook -naar -het -verband -met -de - -Miljoenennota - -. - - - - - - - - - - - - - - -Ik -heb -aangegeven -dat -dat -twee -dingen -zijn -. - - - - - - - - - - - - - -In -het -ene -wordt -naar -voren -gekeken -, -in -het -andere -naar -achteren -. - - - - - - - - - - - - - - - - - - -Hoe -beter -en -recenter -je -naar -achteren -kunt -kijken -, -hoe -beter -je -het -werk -naar -voren -kunt -doen -; -vandaar -dat -ze -allebei -relevant -en -van -belang -zijn -en -de -beleidsvorming -alleen -maar -ten -goede -kunnen -komen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Voortman - -sprak -over -de -verkenningen -die -de -planbureaus -gaan -doen -. - - - - - - - - - - - - - - - - -Zij -heeft -opvattingen -over -de -wijze -waarop -die -verkenningen -er -moeten -gaan -uitzien -. - - - - - - - - - - - - - - - - - - -Ze -vroeg -zich -af -hoe -het -kabinet -daarmee -wenst -om -te -gaan -. - - - - - - - - - - - - - - - - - -Ik -ben -daar -nog -niet -uit -. - - - - - - - - - - - -Het -is -niet -zo -logisch -en -het -komt -niet -zo -veel -voor -dat -het - -CBS - -en -de -planbureaus -gezamenlijk -zo'n -project -hebben -en -er -gezamenlijk -aan -trekken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Daar -zijn -ze -nu -goed -mee -bezig -met -elkaar -. - - - - - - - - - - - - - - -Er -wordt -nagegaan -hoe -de -verkenningen -er -het -beste -kunnen -uitzien -. - - - - - - - - - - - - - - - - -We -zijn -daarover -met -elkaar -in -gesprek -. - - - - - - - - - - - - -De -bedoeling -is -dat -we -er -zo -snel -mogelijk -concreet -mee -beginnen -. - - - - - - - - - - - - - - - - - -De -bedoeling -is -om -al -in -2018 -met -de -eerste -verkenningen -van -de -planbureaus -te -komen -, -die -zouden -moeten -aansluiten -bij -de -monitor -brede -welvaart -en -het -geheel -nog -verder -kunnen -versterken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -kan -dus -nog -niet -in -detail -ingaan -op -de -vragen -van -mevrouw - -Voortman - -, -maar -ik -kan -wel -zeggen -dat -het -op -dit -moment -in -ontwikkeling -is -en -dat -we -er -zo -snel -mogelijk -mee -willen -beginnen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zodra -er -conclusies -voor -de -aanpak -zijn -getrokken -en -zodra -de -eerste -resultaten -beschikbaar -zijn -, -kan -mevrouw - -Voortman - -die -beoordelen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Voortman (GroenLinks) - - - -Ik -dank -de -minister -voor -zijn -reactie -. - - - - - - - - - - - - -Wij -hadden -inderdaad -vragen -over -hoe -dat -er -dan -gaat -uitzien -. - - - - - - - - - - - - - - - - -Maar -ik -vind -het -nog -wel -interessant -of -de -minister -ons -dan -wil -informeren -over -hoe -die -verdere -ontwikkeling -eruit -gaat -zien -, -en -wanneer -hij -dat -zou -kunnen -doen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Minister Kamp - - - -Dat -lijkt -me -heel -nuttig -. - - - - - - - - - - -Ik -weet -niet -of -dat -nog -voor -het - -Verantwoordingsdebat - -lukt -, -maar -dat -zou -wel -mooi -zijn -. - - - - - - - - - - - - - - - - - - - - - - -Dat -ga -ik -in -eerste -instantie -proberen -. - - - - - - - - - - - - -Anders -wordt -het -zo -snel -mogelijk -daarna -. - - - - - - - - - - - - -Ik -stel -voor -om -twee -dingen -te -doen -. - - - - - - - - - - - - - -Het -eerste -is -aangeven -wat -de -systematiek -wordt -met -die -verkenningen -, -hoe -we -dat -willen -opzetten -en -hoe -we -daarmee -om -willen -gaan -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -tweede -is -aangeven -wat -waarschijnlijk -de -eerste -verkenningen -zullen -worden -waarmee -we -in -2018 -al -gaan -komen -. - - - - - - - - - - - - - - - - - - - - - - - -Ik -zeg -mevrouw - -Voortman - -via -u -, -mijnheer -de -voorzitter -, -graag -toe -dat -ik -ga -proberen -om -dat -voor -het - -Verantwoordingsdebat - -bij -de - -Kamer - -te -krijgen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Voortman (GroenLinks) - - - -Ik -ben -erg -blij -met -die -brief -die -ons -daar -verder -over -informeert -. - - - - - - - - - - - - - - - - - - - - Minister Kamp - - - -Mevrouw - -Voortman - -vroeg -ook -of -er -mogelijkheden -zijn -om -die -monitor -als -middel -voor -beleidsevaluatie -in -te -zetten -. - - - - - - - - - - - - - - - - - - - - - - - -Ik -heb -al -aangegeven -, -ook -aan -eerdere -woordvoerders -, -dat -het -lastig -is -om -de -effecten -van -beleid -te -beoordelen -, -en -dat -het -nuttig -is -om -daar -extra -onderzoek -naar -te -doen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -komt -ook -doordat -er -natuurlijk -veel -externe -factoren -zijn -die -het -beïnvloeden -. - - - - - - - - - - - - - - - - - - -Als -straks -bij -de -verkiezingen -iedereen -op -de -goede -partij -stemt -, -dan -ziet -het -er -weer -heel -goed -uit -voor - -Nederland - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -een -externe -factor -waarmee -ik -op -dit -moment -nog -geen -rekening -kan -houden -en -waarvan -de -invloed -nog -niet -verwerkt -kan -worden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Je -weet -ook -niet -van -tevoren -dat -de -gaswinning -in - -Groningen - -, -die -heeft -plaatsgevonden -gedurende -tientallen -jaren -, -op -een -gegeven -moment -zodanige -effecten -heeft -in -het -gebied -dat -het -noodzakelijk -is -om -die -gaswinning -snel -in -volume -terug -te -brengen -, -waardoor -je -veel -minder -inkomsten -hebt -en -waardoor -zich -dus -ook -een -echt -negatief -effect -op -het -bruto -binnenlands -product -en -op -de -welvaart -voordoet -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -weet -je -van -tevoren -niet -. - - - - - - - - - - - -Je -weet -ook -niet -dat -er -een -referendum -komt -over -de -brexit -en -dat -een -van -de -grote -landen -uit -de - -Europese -Unie - -wil -stappen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -heeft -ook -voor - -Nederland - -, -dat -voor -10 -miljard -of -meer -per -jaar -naar -het - -Verenigd -Koninkrijk - -exporteert -, -grote -negatieve -effecten -, -die -zich -echt -in -onze -welvaart -laten -vertalen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -weet -je -van -tevoren -niet -. - - - - - - - - - - - -Er -zijn -veel -exogene -factoren -die -van -invloed -zijn -op -de -uiteindelijke -resultaten -van -al -het -beleid -dat -wij -voeren -. - - - - - - - - - - - - - - - - - - - - - - - - - -Maar -goed -, -die -exogene -factoren -zijn -er -en -die -blijven -er -. - - - - - - - - - - - - - - - - - -Wij -kunnen -wel -proberen -om -het -allemaal -zo -goed -mogelijk -te -doen -. - - - - - - - - - - - - - - - - - -Die -monitor -helpt -daarbij -. - - - - - - - - - -Ook -extra -onderzoek -dat -door -de - -Rekenkamer - -is -genoemd -en -waarvan -ik -heb -gezegd -dat -het -verstandig -is -, -kan -daar -zeker -aan -bijdragen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Voortman - -sprak -ook -over -het -financiële -jaarverslag -en -daar -ben -ik -op -ingegaan -. - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Mulder - -vroeg -zich -af -hoe -de -toekomstige -ontwikkelingen -in -beeld -kunnen -worden -gebracht -. - - - - - - - - - - - - - - - - - - - -In -de -monitor -brede -welvaart -zal -in -verschillende -vormen -worden -gekeken -naar -de -manier -waarop -de -toekomstige -welvaart -kan -worden -geduid -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -gaat -om -verschillende -vormen -van -kapitaal -die -je -kunt -onderscheiden -. - - - - - - - - - - - - - - - - -Je -hebt -economisch -kapitaal -, -je -hebt -sociaal -kapitaal -, -je -hebt -natuurlijk -kapitaal -en -je -hebt -menselijk -kapitaal -. - - - - - - - - - - - - - - - - - - - - - - - - -Voor -al -die -verschillende -kapitaalvormen -gaan -wij -indicatoren -ontwikkelen -, -om -ervoor -te -zorgen -dat -wij -in -beeld -krijgen -wat -er -op -dat -punt -gaat -gebeuren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wij -willen -ook -een -zo -recent -mogelijk -beeld -. - - - - - - - - - - - - - -Dit -betekent -dat -je -aan -de -hand -van -zo -recent -mogelijke -ontwikkelingen -en -trends -daarin -gegevens -beschikbaar -hebt -, -waarmee -je -vervolgens -voor -het -bepalen -van -het -beleid -voor -de -toekomst -je -voordeel -kunt -doen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Mulder - -heeft -begrepen -dat -het -kabinet -enige -aarzelingen -heeft -bij -het -overnemen -van -enkele -aanbevelingen -van -de -commissie -. - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -niet -waar -. - - - - - - - - - -Wij -denken -dat -zowel -de -analyse -als -de -aanbevelingen -van -de -commissie -het -verdienen -om -door -het -kabinet -te -worden -onderschreven -en -uitgevoerd -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -zijn -wij -dus -ook -van -plan -. - - - - - - - - - - - - -Ik -wil -de - -Kamer - -op -dat -punt -geen -terughoudendheid -tonen -. - - - - - - - - - - - - - - - -Ik -heb -eerder -al -aangegeven -, -en -dat -zeg -ik -nog -een -keer -tegen -mevrouw - -Mulder - -, -dat -ik -het -van -belang -vind -dat -de -internationale -vergelijking -optimaal -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Het -is -ook -van -belang -dat -wij -de -voortrekkersrol -, -die -mevrouw - -Mulder - -belangrijk -vindt -, -kunnen -vervullen -. - - - - - - - - - - - - - - - - - - - - - - - -Daarbij -moeten -wij -er -ook -voor -zorgen -dat -wij -de -standaarden -die -er -al -zijn -, -en -dat -wat -uit -de -harmonisatie -al -naar -voren -is -gekomen -, -allemaal -zelf -toepassen -, -zodat -wij -ook -bijdragen -aan -die -internationale -vergelijkbaarheid -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wij -zullen -dat -grote -aandacht -geven -, -omdat -ik -die -internationale -vergelijkbaarheid -, -juist -voor -dat -brede -welvaartsbegrip -, -van -groot -belang -vind -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Vermue - -van -de - -Partij -van -de -Arbeid - -heeft -gevraagd -hoe -het -nu -zit -met -de -financiële -toezegging -die -aan -het - -Centraal -Bureau -voor -de -Statistiek - -moet -worden -gedaan -om -dit -extra -werk -te -kunnen -doen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Klever - -zei -ook -: -de -ene -keer -ga -je -bezuinigen -en -de -andere -keer -krijgen -ze -weer -extra -geld -. - - - - - - - - - - - - - - - - - - - - - - - - - -Er -is -overheidsbreed -bezuinigd -om -ervoor -te -zorgen -dat -we -de -zaak -bij -de -overheid -weer -op -orde -zouden -krijgen -. - - - - - - - - - - - - - - - - - - - - - - - - - -Daardoor -en -met -een -heleboel -andere -maatregelen -die -het -kabinet -heeft -genomen -, -wilden -we -bereiken -dat -we -vanuit -een -situatie -van -1 -% -krimp -bij -aantreden -van -dit -kabinet -weer -naar -groei -zouden -gaan -, -naar -meer -koopkracht -voor -de -mensen -, -meer -banen -en -minder -werklozen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -allemaal -gelukt -. - - - - - - - - - -We -zijn -van -min -1 -% -gegaan -naar -waar -we -nu -zitten -, -boven -de -2 -% -plus -. - - - - - - - - - - - - - - - - - - - - - - - -Er -is -in -vier -jaar -een -grote -omslag -gemaakt -. - - - - - - - - - - - - - - -We -zitten -nu -aan -140.000 -banen -per -jaar -die -erbij -aan -het -komen -zijn -. - - - - - - - - - - - - - - - - - - - -Naar -verwachting -groeien -we -dit -jaar -naar -1 -miljoen -vacatures -. - - - - - - - - - - - - - - - -Het -aantal -werklozen -neemt -sneller -af -dan -in -tien -jaar -is -gebeurd -. - - - - - - - - - - - - - - - - - -De -koopkracht -is -vorig -jaar -gemiddeld -tussen -de -2 -% -en -de -3 -% -gestegen -. - - - - - - - - - - - - - - - - - - - - - - -Dat -zijn -allemaal -resultaten -die -mede -zijn -bereikt -door -het -feit -dat -de -overheidsfinanciën -op -orde -zijn -gebracht -en -daar -hebben -alle -onderdelen -van -de -overheid -aan -bijgedragen -, -ook -het - -Centraal -Bureau -voor -de -Statistiek - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Er -wordt -nu -iets -extra's -gevraagd -voor -het - -CBS - -. - - - - - - - - - - - - - - -Het -krijgt -zowel -de -invoeringskosten -gecompenseerd -alsook -de -structurele -kosten -die -voor -de -monitor -gemaakt -moeten -worden -. - - - - - - - - - - - - - - - - - - - - - - -Dat -betekent -dat -een -extra -bedrag -beschikbaar -wordt -gesteld -van -ongeveer -2 -miljoen -, -ietsje -meer -, -voor -de -invoering -, -verdeeld -over -drie -jaar -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Daar -komt -een -bedrag -bij -van -tussen -de -€250.000 -en -de -€300.000 -per -jaar -voor -de -structurele -kosten -. - - - - - - - - - - - - - - - - - - - - - - - -Het - -Centraal -Bureau -voor -de -Statistiek - -maakte -al -kosten -voor -de -oude -monitor -, -en -dat -geld -blijft -in -gebruik -voor -de -nieuwe -monitor -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Op -die -manier -hebben -we -de -zaak -ook -financieel -met -het - -CBS - -kunnen -regelen -. - - - - - - - - - - - - - - - - - - - - - -Ik -ben -al -ingegaan -op -wat -mevrouw - -Vermue - -heeft -gezegd -over -de -publicatie -van -de -heer - -Stegeman - -van -de - -Universiteit -van -Utrecht - -en -de - -Rabobank - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zij -sprak -ook -nog -over -de -discontovoet -. - - - - - - - - - - - - -Daar -kun -je -op -verschillende -manieren -tegenaan -kijken -. - - - - - - - - - - - - - -Nu -wordt -er -uitgegaan -van -een -standaard -discontovoet -van -3 -%, -maar -die -wordt -niet -op -alles -toegepast -. - - - - - - - - - - - - - - - - - - - - - - - -Met -name -op -onderdelen -waarop -3 -% -niet -reëel -is -, -wordt -er -een -ander -percentage -gehanteerd -, -bijvoorbeeld -voor -de -natuur -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Voor -natuur -die -niet -vervangbaar -is -, -wordt -een -discontovoet -gehanteerd -van -1 -%. - - - - - - - - - - - - - - - - - - -Ik -denk -dat -3 -% -als -uitgangspunt -nemen -en -dan -specificeren -waar -dat -aangewezen -is -, -een -verstandige -manier -van -doen -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Om -die -reden -denk -ik -dat -de -systematiek -die -hier -nu -uit -gekomen -is -, -verdedigbaar -is -. - - - - - - - - - - - - - - - - - - - - - - -Ik -kijk -even -of -er -nog -vragen -van -mevrouw - -Vermue - -zijn -blijven -liggen -. - - - - - - - - - - - - - - - - - - -Ik -geloof -dat -dat -niet -het -geval -is -. - - - - - - - - - - - - - - - -Mevrouw - -Klever - -sprak -over -de - -Haagse - -werkelijkheid -, -die -anders -zou -zijn -dan -wat -de -burgers -ervaren -. - - - - - - - - - - - - - - - - - - - - - - -Als -ik -praat -over -een -economische -krimp -van -1 -% -en -dat -er -dan -weer -economische -groei -komt -, -dan -kun -je -vragen -: -wat -heeft -de -burger -daar -nu -aan -? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Vervolgens -zeg -ik -dat -er -als -gevolg -daarvan -nu -meer -export -is -. - - - - - - - - - - - - - - - - - -Ja -, -maar -wat -heeft -de -burger -daar -nu -aan -? - - - - - - - - - - - - - - - -Dan -zeg -ik -: -als -gevolg -daarvan -zijn -er -meer -banen -, -meer -vacatures -en -minder -werklozen -. - - - - - - - - - - - - - - - - - - - - - - -Dan -kom -je -dus -wel -heel -dicht -bij -die -burger -. - - - - - - - - - - - - - - - -Het -beleid -moet -wel -macro -gemaakt -worden -, -maar -uiteindelijk -werkt -het -allemaal -door -naar -de -individuele -mensen -. - - - - - - - - - - - - - - - - - - - - - - - -Mensen -die -meer -te -besteden -hebben -, -die -wel -een -baan -kunnen -vinden -, -waar -vacatures -voor -zijn -. - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -waar -wij -het -uiteindelijk -allemaal -voor -doen -. - - - - - - - - - - - - - - -Op -die -manier -sluit -wat -wij -hier -in - -Den -Haag - -doen -dan -ook -aan -bij -wat -de -burgers -ervaren -. - - - - - - - - - - - - - - - - - - - - - - - - -Het -hangt -er -natuurlijk -ook -van -af -hoe -we -dat -zelf -uitleggen -. - - - - - - - - - - - - - - - - - -Dat -kun -je -op -verschillende -manieren -doen -. - - - - - - - - - - - - -Mevrouw - -Klever - -doet -het -op -haar -manier -en -ik -doe -het -op -mijn -manier -. - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Klever - -zei -dat -zij -het -bruto -binnenlands -product -het -begrip -vindt -dat -het -beste -te -hanteren -valt -, -omdat -het -objectief -gemeten -kan -worden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -het -ook -mogelijk -is -om -te -werken -met -het -brede -welvaartsbegrip -. - - - - - - - - - - - - - - - - - - - -Als -je -daar -goede -indicatoren -voor -zoekt -, -die -gegevens -verzamelt -en -ze -inzichtelijk -maakt -, -ze -met -elkaar -in -verband -brengt -en -toelicht -, -dan -kun -je -daarmee -ook -objectieve -informatie -produceren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Op -deze -manier -heb -je -én -de -objectieve -informatie -van -het -bruto -binnenlands -product -én -de -objectieve -informatie -over -de -brede -welvaart -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Gesthuizen - -heeft -gevraagd -op -welke -aspecten -van -de -ongelijkheid -nader -wordt -ingegaan -. - - - - - - - - - - - - - - - - - - -Ik -ben -hierop -al -eerder -ingegaan -in -mijn -inleiding -. - - - - - - - - - - - - - - -Ik -heb -toen -gezegd -dat -dit -een -apart -hoofdstuk -wordt -en -dat -het - -Centraal -Bureau -voor -de -Statistiek - -bekijkt -welke -indicatoren -daarvoor -het -beste -gebruikt -kunnen -worden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Vervolgens -gaan -wij -daarmee -in -de -praktijk -werken -en -zullen -wij -bezien -hoe -wij -dit -beoordelen -. - - - - - - - - - - - - - - - - - - - - - -Op -haar -vraag -of -de -cijfers -actueler -kunnen -worden -gemaakt -, -ben -ik -ingegaan -. - - - - - - - - - - - - - - - - - - - -Ik -ben -ook -ingegaan -op -de -waardevolle -bijdrage -in -het -meedenken -die -van -de -zijde -van -de - -Universiteit -Utrecht - -is -geleverd -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Mevrouw - -Van -Veldhoven - -ging -ook -in -op -het -punt -van -de -ongelijkheid -. - - - - - - - - - - - - - - - - - -Zij -wil -de -jaarlijkse -kabinetsreactie -krijgen -. - - - - - - - - - - - -Zij -wil -niet -alleen -de -monitor -krijgen -, -zo -zei -ze -, -maar -ook -de -kabinetsreactie -. - - - - - - - - - - - - - - - - - - - - - -Die -krijgt -ze -. - - - - - - - - -Ieder -jaar -komt -die -kabinetsreactie -erbij -. - - - - - - - - - - - -Zoals -ik -al -heb -gezegd -, -zullen -wij -dat -ook -tijdig -doen -. - - - - - - - - - - - - - - - - - -Mevrouw - -Van -Veldhoven - -ging -ook -in -op -de - -Universiteit -Utrecht - -. - - - - - - - - - - - - - - - -Ook -dat -heb -ik -gedaan -. - - - - - - - - - - - - -De -heer - -Geselschap - -gaf -aan -dat -het -rapport -komt -met -structuuroplossingen -maar -dat -wij -het -uiteindelijk -van -een -cultuuromslag -moeten -hebben -. - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -de -heer - -Geselschap - -daar -groot -gelijk -in -heeft -. - - - - - - - - - - - - - - - - -Zo -is -het -. - - - - - - - - -Maar -als -je -een -cultuuromslag -voor -elkaar -wilt -krijgen -, -moet -je -daar -dingen -voor -doen -. - - - - - - - - - - - - - - - - - - - - - -Je -kunt -niet -alleen -roepen -" -andere -cultuur -", -en -dan -komt -er -een -andere -cultuur -; -dat -doet -de -heer - -Geselschap - -ook -niet -, -maar -ik -zeg -dit -in -algemene -zin -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Je -moet -er -met -elkaar -over -praten -waarom -die -andere -cultuur -belangrijk -is -. - - - - - - - - - - - - - - - - - - -Vervolgens -praat -je -erover -wat -daarvoor -nodig -is -: -de -analyse -van -de -commissie -. - - - - - - - - - - - - - - - - - - - -Dan -bekijk -je -hoe -je -datgene -wat -nodig -is -, -vorm -zou -kunnen -geven -: -de -aanbevelingen -van -de -commissie -. - - - - - - - - - - - - - - - - - - - - - - - - - -Daarna -gaan -wij -daarmee -werken -. - - - - - - - - - - -Door -daar -constructief -mee -te -werken -en -er -goed -gebruik -van -te -maken -, -kunnen -wij -met -dit -soort -structuuroplossingen -datgene -waar -het -uiteindelijk -om -gaat -, -de -cultuuromslag -, -realiseren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -heer - -Geselschap - -sprak -er -ook -over -dat -er -meer -naar -de -effecten -moet -worden -gekeken -. - - - - - - - - - - - - - - - - - - - - - -Daarop -ben -ik -al -een -aantal -keren -ingegaan -. - - - - - - - - - - - - - -Ik -ben -het -met -hem -eens -dat -dat -van -belang -is -. - - - - - - - - - - - - - - - - -Ik -ben -het -ook -eens -met -de -positieve -opmerking -die -hij -maakte -over -het -bruto -binnenlands -product -. - - - - - - - - - - - - - - - - - - - - - - -Ik -vind -dat -dat -van -blijvende -betekenis -is -, -en -wij -gaan -daar -dus -ook -mee -door -. - - - - - - - - - - - - - - - - - - - - - - - - -Verder -beaam -ik -dat -de -doorontwikkeling -die -nu -plaatsvindt -een -groeimodel -is -, -zoals -de -heer - -Geselschap - -heeft -gezegd -. - - - - - - - - - - - - - - - - - - - - - - - - -Wij -hadden -een -monitor -, -die -onregelmatig -kwam -. - - - - - - - - - - - - - -Wij -hebben -nu -een -jaarlijkse -monitor -. - - - - - - - - - - - -Die -wordt -verbreed -en -daar -worden -meerdere -partijen -bij -betrokken -. - - - - - - - - - - - - - - - -Er -wordt -gekeken -naar -andere -delen -van -de -wereld -. - - - - - - - - - - - - - - -Er -wordt -gekeken -naar -de -toekomst -. - - - - - - - - - - - -Er -wordt -ook -voor -gezorgd -dat -het -internationaal -geharmoniseerd -is -. - - - - - - - - - - - - - - - -Wij -hebben -dat -goed -met -elkaar -doordacht -, -dankzij -het -voorwerk -dat -de - -Kamer - -heeft -gedaan -. - - - - - - - - - - - - - - - - - - - - - -Het -kabinet -gaat -dat -nu -uitvoeren -. - - - - - - - - - - - -Dat -is -dus -inderdaad -, -zoals -de -heer - -Geselschap - -zei -, -een -groeimodel -. - - - - - - - - - - - - - - - - - - - - -Mijnheer -de -voorzitter -, -ik -hoop -dat -ik -hiermee -naar -behoren -op -de -inbreng -van -de - -Kamer - -ben -ingegaan -. - - - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Of -het -naar -behoren -is -, -moeten -de -leden -maar -bepalen -, -maar -u -bent -wel -buitengewoon -uitvoerig -en -precies -in -de -beantwoording -geweest -, -zoals -wij -dat -van -u -gewend -zijn -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -kijk -even -rond -om -te -zien -of -er -behoefte -is -aan -een -tweede -termijn -. - - - - - - - - - - - - - - - - - - - - -Ik -stel -vast -dat -dat -het -geval -is -. - - - - - - - - - - - - - -Is -er -behoefte -aan -een -schorsing -voorafgaand -aan -de -tweede -termijn -? - - - - - - - - - - - - - - - - -Die -is -er -niet -. - - - - - - - - - -Dan -geef -ik -graag -het -woord -aan -mevrouw - -Thieme - -namens -de -fractie -van -de - -Partij -voor -de -Dieren - -. - - - - - - - - - - - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Voorzitter -. - - - - - - -Ik -dank -de -minister -voor -zijn -antwoorden -en -voor -zijn -bereidheid -om -de -aanbevelingen -van -onze - -Kamercommissie - -ook -vorm -te -geven -in -het -kabinetsbeleid -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -De -eerste -stappen -zijn -gezet -. - - - - - - - - - - -Daar -ben -ik -erg -blij -mee -. - - - - - - - - - - - -Wij -realiseren -ons -dat -het -echt -een -omslag -is -in -de -hele -manier -waarop -wij -het -kabinetsbeleid -gaan -toetsen -en -hoe -wij -dit -gaan -monitoren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wij -gaan -dit -breder -bekijken -. - - - - - - - - - - -Daar -ben -ik -blij -mee -. - - - - - - - - - - - - -Er -zijn -nog -wel -veel -stappen -te -zetten -. - - - - - - - - - - - - - -Ik -heb -een -paar -moties -. - - - - - - - - - - -Ik -heb -het -gehad -over -de - -Algemene -Rekenkamer - -en -de -aanbevelingen -die -de - -Rekenkamer - -heeft -gedaan -. - - - - - - - - - - - - - - - - - - - - - -Daarover -gaat -de -volgende -motie -. - - - - - - - - - - - Motie - De Kamer, - gehoord de beraadslaging, - constaterende dat de Algemene Rekenkamer aangeeft dat het opnemen van thema's uit de monitor brede welvaart en de Sustainable Development Goals als onderdeel van de jaarlijkse verantwoording in het Financieel Jaarverslag Rijk de verantwoording verrijkt, het inzicht in het effect van de inzet van publieke middelen vergroot en daarmee het parlementaire debat over de maatschappelijke effecten van kabinetsbeleid ondersteunt; - verzoekt de regering om het Financieel Jaarverslag Rijk aan te vullen met thema's uit de monitor brede welvaart en de Sustainable Development Goals, - en gaat over tot de orde van de dag. - Motie - De Kamer, - gehoord de beraadslaging, - constaterende dat de Algemene Rekenkamer concludeert dat de (eventuele) negatieve economische en maatschappelijke effecten van bezuinigingen en lastenverzwaringen beperkt in beeld zijn; - verzoekt de regering, in navolging van de aanbeveling van de Algemene Rekenkamer ook maatschappelijke effecten te betrekken bij de doorrekening van en besluitvorming over het regeerakkoord, - en gaat over tot de orde van de dag. - Deze motie is voorgesteld door de leden Thieme en Gesthuizen. Naar mij blijkt, wordt de indiening ervan voldoende ondersteund. - Zij krijgt nr. kst-34298-18 - Deze motie is voorgesteld door de leden Thieme en Gesthuizen. Naar mij blijkt, wordt de indiening ervan voldoende ondersteund. - Zij krijgt nr. kst-34298-19 - - Mevrouw Thieme (PvdD) - - - -Ik -wil -graag -de -volgende -motie -indienen -. - - - - - - - - - - - - - Motie - De Kamer, - gehoord de beraadslaging, - overwegende dat het bruto binnenlands product een te beperkte grondslag vormt om de mate van welvaart en welzijn te meten; - overwegende dat het uitdrukken van onze zorgen, verlangens en ontwikkelingen in louter geld een te eenzijdig economisch perspectief zou vormen, waarin criteria als geluk, duurzaamheid, leefbaarheid en houdbaarheid niet of onvoldoende tot uitdrukking komen; - verzoekt de regering, in de Miljoenennota en in de begrotingen de verwachte gevolgen van het te voeren beleid op deze welvaartsindicatoren weer te geven en hierop te reflecteren in de jaarverslagen, - en gaat over tot de orde van de dag. - Deze motie is voorgesteld door de leden Thieme en Voortman. Naar mij blijkt, wordt de indiening ervan voldoende ondersteund. - Zij krijgt nr. kst-34298-20 - - Mevrouw Thieme (PvdD) - - - -Ik -heb -in -eerste -termijn -een -appreciatie -aan -de -minister -gevraagd -van -de -aangehouden - -motie-Wassenberg - -c.s. -op -stuk -nr. -10 -, -waarin -wordt -uitgesproken -dat -het -kabinet -moet -worden -verzocht -, -in -het -kabinetsbeleid -structurele -aandacht -te -besteden -aan -de -immateriële -componenten -van -welvaart -en -welzijn -in -brede -zin -en -daarover -jaarlijks -te -rapporteren -in -een -bijlage -van -de - -Miljoenennota - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -neem -aan -dat -de -minister -daartoe -bereid -is -. - - - - - - - - - - - - - - -Dat -hoor -ik -graag -in -tweede -termijn -. - - - - - - - - - - - - -De -motie -was -van - -Wassenberg - -, - -Thieme - -, - -Voortman - -, - -Gesthuizen - -en - -Bruins - -. - - - - - - - - - - - - - - - - - - -Die -was -dus -al -ingediend -en -aangehouden -. - - - - - - - - - - - - - - De voorzitter - - - -Ja -, -maar -als -u -die -stiekem -ondershands -aan -de -minister -geeft -, -dan -scheelt -dat -weer -een -loopje -. - - - - - - - - - - - - - - - - - - - - - - - - -Dan -mag -ik -het -woord -geven -aan -mevrouw - -Voortman - -. - - - - - - - - - - - - - - - - Mevrouw Voortman (GroenLinks) - - - -Voorzitter -. - - - - - - -We -hebben -gemerkt -dat -er -in -eerste -termijn -een -brede -eensgezindheid -is -over -het -nut -van -een -bredewelvaartmonitor -. - - - - - - - - - - - - - - - - - - - - - - - -Dat -doet - -GroenLinks - -deugd -. - - - - - - - - - -Ook -de -minister -toonde -zich -heel -positief -, -wat -natuurlijk -al -bleek -uit -zijn -brief -. - - - - - - - - - - - - - - - - - - - - - - -Toen -ik -de -brief -las -, -had -ik -eventjes -een -moment -: -o -, -ben -ik -het -daar -wel -helemaal -mee -eens -? - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -ging -over -het -evalueren -na -drie -jaar -. - - - - - - - - - - - - - -Evalueren -is -altijd -goed -, -maar -in -de -brief -werd -gesuggereerd -dat -na -die -evaluatie -de -frequentie -van -de -bredewelvaartmonitor -teruggebracht -zou -kunnen -worden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -vonden -wij -wat -te -voorbarig -. - - - - - - - - - - - -De -reactie -van -de -minister -in -eerste -termijn -dat -de -monitor -wat -hem -betreft -jaarlijks -komt -, -heeft -ons -gerustgesteld -. - - - - - - - - - - - - - - - - - - - - - - - - - -Wij -hechten -zeer -aan -een -jaarlijkse -bredewelvaartmonitor -. - - - - - - - - - - - - - - -Dan -rest -mij -nog -een -motie -. - - - - - - - - - - - - Motie - De Kamer, - gehoord de beraadslaging, - constaterende dat zowel de tijdelijke commissie Breed Welvaartsbegrip in haar rapport als de Rekenkamer in haar reactie op het rapport aangeeft dat maatschappelijke effecten van beleidswijzigingen niet of niet systematisch verzameld en geanalyseerd worden; - overwegende dat ten behoeve van de monitor brede welvaart veel informatie verzameld zal worden die hiervoor gebruikt zou kunnen worden; - overwegende dat hiermee de kwaliteit van beleid alsook de parlementaire controle op beleid fors verbeterd kunnen worden; - verzoekt de regering, tegelijk met de ontwikkeling van de monitor brede welvaart onderzoek te doen hoe de gegevens hiervan gebruikt kunnen worden voor een systematische evaluatie van beleid, - en gaat over tot de orde van de dag. - Deze motie is voorgesteld door de leden Voortman, Vermue, Gesthuizen en Thieme. Naar mij blijkt, wordt de indiening ervan voldoende ondersteund. - Zij krijgt nr. kst-34298-21 - - Mevrouw Mulder, maakt u gebruik van de tweede termijn? - Mevrouw Agnes Mulder (CDA) - - - -Voorzitter -. - - - - - - -Als -u -het -goedvindt -, -doe -ik -dat -heel -kort -vanaf -deze -kant -. - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Nee -, -dat -doen -wij -hier -niet -. - - - - - - - - - - - - - - Mevrouw Agnes Mulder (CDA) - - - -Dank -aan -de -minister -voor -alle -toezeggingen -. - - - - - - - - - - - - - - De voorzitter - - - -Prima -. - - - - - - -Dan -is -het -woord -aan -mevrouw - -Vermue - -. - - - - - - - - - - - - - - Mevrouw Vermue (PvdA) - - - -Voorzitter -. - - - - - - -Ik -houd -het -heel -kort -. - - - - - - - - - - -Ik -wil -de -minister -in -ieder -geval -bedanken -voor -de -toezeggingen -en -de -beantwoording -van -de -vragen -. - - - - - - - - - - - - - - - - - - - - - - -Via -de -instrumenten -die -ons -onder -andere -al -via -de - -Comptabiliteitswet - -ter -beschikking -staan -, -kunnen -wij -de -monitor -nu -gaan -benutten -om -de -doelmatigheid -en -doeltreffendheid -van -ons -beleid -te -verbeteren -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -heb -bij -de -aanvang -van -de -eerste -termijn -het -kabinet -bedankt -voor -de -reactie -op -het -rapport -. - - - - - - - - - - - - - - - - - - - - - - - -Laat -ik -dan -in -ieder -geval -afsluiten -met -de -commissie -te -bedanken -voor -al -haar -inspanningen -om -tot -dit -rapport -te -komen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Dank -u -zeer -. - - - - - - - - -Mevrouw - -Klever - -heeft -ons -verlaten -. - - - - - - - - - - -Mevrouw - -Gesthuizen - -voert -niet -het -woord -in -tweede -termijn -. - - - - - - - - - - - - - - -Mevrouw - -Van -Veldhoven - -heeft -ons -verlaten -. - - - - - - - - - - - -De -heer - -Geselschap - -voert -wel -het -woord -. - - - - - - - - - - - - - - De heer Geselschap (VVD) - - - -Voorzitter -. - - - - - - -Een -punt -dat -de -minister -noemde -, -was -de -samenwerking -tussen -het - -CBS - -en -de -planbureaus -. - - - - - - - - - - - - - - - - - - - - - -Ik -heb -de -kwaliteit -van -de -verschillende -instanties -al -geroemd -, -maar -niets -menselijks -is -hen -vreemd -: -ze -vinden -hun -eigen -ideeën -vaak -het -beste -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wij -moeten -voorkomen -dat -wij -in -een -situatie -belanden -als -het - -EK -voetbal - -in -2012 -. - - - - - - - - - - - - - - - - - - - - -Toen -hadden -wij -allemaal -goede -spelers -op -het -veld -staan -maar -was -de -samenwerking -niet -goed -. - - - - - - - - - - - - - - - - - - - - - -Dat -bepaalt -uiteindelijk -het -eindproduct -en -de -daadwerkelijke -kwaliteit -van -die -monitor -brede -welvaart -. - - - - - - - - - - - - - - - - - - - - - -Ik -ga -hier -geen -motie -voor -indienen -. - - - - - - - - - - - - -Ik -stond -laatst -helemaal -onderaan -in -het -rijtje -van - -Kamerleden - -als -het -minst -actieve - -Kamerlid - -: -geen -schriftelijke -vragen -, -geen -moties -, -verder -niks -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -wilde -ik -ook -zo -houden -, -want -ik -geloof -er -niet -in -dat -het -creëren -van -papier -de -democratie -noodzakelijkerwijs -sterker -maakt -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Daarom -hoop -ik -dat -ik -de -minister -kan -verleiden -tot -de -toezegging -dat -hij -toeziet -op -een -goede -samenwerking -tussen -deze -zeer -goede -maar -soms -ook -wat -eigenwijze -instanties -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Daarmee -zijn -wij -gekomen -aan -het -end -van -de -tweede -termijn -van -de -kant -van -de - -Kamer - -. - - - - - - - - - - - - - - - - - - - - - - - - De vergadering wordt van 18.02 uur tot 18.10 uur geschorst. - Minister Kamp - - - -Voorzitter -. - - - - - - -Ik -begin -met -de - -motie-Thieme/Gesthuizen - -op -stuk -nr. -18 -, -waarin -zij -de - -Kamer - -voorleggen -om -het -financieel -jaarverslag -van -het - -Rijk - -aan -te -vullen -met -thema's -uit -de -monitor -brede -welvaart -en -de - -Sustainable -Development -Goals - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -wij -dat -echt -niet -moeten -doen -. - - - - - - - - - - - - - - -Het -is -goed -om -het -financieel -jaarverslag -, -dat -een -logisch -, -samenhangend -, -afgerond -product -is -, -in -stand -te -laten -en -daarnaast -die -monitor -brede -welvaart -te -zetten -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -wij -daarmee -het -materiaal -hebben -zodat -de - -Kamer - -haar -werk -goed -kan -doen -. - - - - - - - - - - - - - - - - - - - - - -De - -Kamer - -beoordeelt -dat -natuurlijk -zelf -, -maar -mijn -opvatting -is -dat -de - -Kamer - -daarmee -het -beste -voorwerk -aangeboden -krijgt -. - - - - - - - - - - - - - - - - - - - - - - - - - -Als -wij -het - -Financieel -Jaarverslag - -op -deze -manier -verbreden -, -brengen -wij -daar -dingen -in -die -niet -des -financieel -jaarverslags -zijn -en -die -al -alle -aandacht -krijgen -in -die -monitor -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Om -die -reden -ontraad -ik -deze - -motie-Thieme/Gesthuizen - -. - - - - - - - - - - - - - - -In -de - -motie-Thieme/Gesthuizen - -op -stuk -nr. -19 -wordt -de -regering -gevraagd -om -in -navolging -van -de -aanbeveling -van -de - -Algemene -Rekenkamer - -ook -maatschappelijke -effecten -te -betrekken -bij -de -doorrekening -van -en -besluitvorming -over -het -regeerakkoord -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Op -dit -moment -kan -dat -nog -niet -. - - - - - - - - - - - - -Wij -moeten -daar -wel -een -keer -naartoe -. - - - - - - - - - - - - -Ik -zou -eigenlijk -willen -voorstellen -aan -de -indieners -om -deze -motie -aan -te -houden -, -want -wij -zijn -nu -bezig -om -die -indicatoren -te -maken -, -vervolgens -in -te -vullen -, -van -commentaar -van -het -kabinet -te -voorzien -en -vergelijkbaar -te -maken -met -andere -landen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -iets -nieuws -wat -wij -aan -het -opzetten -zijn -. - - - - - - - - - - - - - - - -Ik -denk -dat -het -goed -is -om -te -bekijken -hoe -dit -zich -ontwikkelt -en -of -het -vervolgens -op -enig -moment -mogelijk -is -om -dit -te -betrekken -bij -de -beoordeling -van -wat -er -bij -een -regeerakkoord -aan -de -orde -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Misschien -kan -het -al -voorafgaand -aan -het -regeerakkoord -worden -betrokken -bij -wat -er -aan -de -informatietafels -wordt -besproken -. - - - - - - - - - - - - - - - - - - - - - - - -Het -lijkt -me -te -vroeg -om -daar -nu -een -uitspraak -over -te -doen -, -terwijl -we -niet -weten -hoe -dit -zich -ontwikkelt -en -wat -de -effecten -daarvan -zijn -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Vandaar -dat -ik -voorstel -om -de - -motie-Thieme/Gesthuizen - -op -stuk -nr. -19 -aan -te -houden -, -tot -een -moment -dat -we -beter -zicht -hebben -op -wat -er -in -werkelijkheid -mogelijk -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - De voorzitter - - - -Ik -blijf -tegen -u -zeggen -, -mijnheer -de -minister -, -dat -u -eigenlijk -een -oordeel -moet -geven -over -de -inhoud -van -de -motie -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Maar -goed -, -als -de - -Kamer - -daarmee -akkoord -gaat -, -dan -doen -we -het -op -die -manier -. - - - - - - - - - - - - - - - - - - - - - - -En -als -u -mevrouw - -Thieme - -hebt -weten -te -verleiden -, -dan -horen -we -het -wel -. - - - - - - - - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Dat -is -wel -een -heel -spannende -vraag -. - - - - - - - - - - - - - - De voorzitter - - - -Ter -zake -de -motie -, -zoals -u -begrijpt -. - - - - - - - - - - - - - - - Mevrouw Thieme (PvdD) - - - -Ik -houd -haar -wel -even -aan -. - - - - - - - - - - - - - De voorzitter - - - -Op -verzoek -van -mevrouw - -Thieme - -stel -ik -voor -, -haar -motie -( -34298 -, -nr. -19 -) -aan -te -houden -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Daartoe -wordt -besloten -. - - - - - - - - - - Minister Kamp - - - -Dan -ga -ik -over -op -de - -motie-Thieme/Voortman - -op -stuk -nr. -20 -. - - - - - - - - - - - - - - - - -Wie -lacht -mij -daar -uit -? - - - - - - - - - - -Mevrouw - -Mulder - -, -ik -had -het -kunnen -weten -. - - - - - - - - - - - - - - - De voorzitter - - - -En -zo -terecht -. - - - - - - - - -We -gaan -verder -. - - - - - - - - - - Minister Kamp - - - -Mevrouw - -Thieme - -en -mevrouw - -Voortman - -verzoeken -in -hun -motie -de -regering -in -de - -Miljoenennota - -en -in -de -begrotingen -de -verwachte -gevolgen -van -het -te -voeren -beleid -op -de -welvaartsindicatoren -weer -te -geven -en -hierop -te -reflecteren -in -de -jaarverslagen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Laten -we -dat -nou -niet -gaan -doen -. - - - - - - - - - - - - -Laten -we -de -systematiek -die -we -met -de -begrotingen -hebben -opgezet -, -handhaven -. - - - - - - - - - - - - - - - - - - -Laten -we -het - -Financieel -Jaarverslag - -van -het - -Rijk - -handhaven -en -niets -afdoen -aan -het -bruto -binnenlands -product -, -maar -er -iets -naast -zetten -wat -echt -betekenisvol -is -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Laten -we -proberen -dat -zo -veel -mogelijk -te -ontwikkelen -, -tot -zijn -recht -te -laten -komen -en -vervolgens -te -bekijken -hoe -we -die -verbanden -kunnen -leggen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Natuurlijk -moet -de -regering -de - -Kamer - -bedienen -voor -wat -betreft -het -kunnen -leggen -van -verbanden -tussen -de -brede -monitor -, -het - -Financieel -Jaarverslag - -van -het - -Rijk - -, -de - -Miljoenennota - -, -de -begrotingen -en -onderzoek -dat -we -moeten -doen -naar -effecten -van -beleid -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Die -verbanden -moeten -allemaal -gelegd -worden -, -maar -het -is -echt -te -vroeg -om -de -regering -te -vragen -om -daar -al -op -te -gaan -reflecteren -in -de - -Miljoenennota - -en -de -begrotingen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -We -moeten -het -eerste -product -van -die -bredewelvaartmonitor -immers -nog -opleveren -en -daarmee -gaan -werken -. - - - - - - - - - - - - - - - - - - - - -Daarom -ontraad -ik -deze -motie -. - - - - - - - - - - - - -Hetzelfde -geldt -eigenlijk -voor -de - -motie-Wassenberg -c.s. - -( -34298 -, -nr. -10 -), -die -is -ingediend -op -28 -juni -2016 -. - - - - - - - - - - - - - - - - - - - - - - - - - -Daarin -wordt -uitgesproken -dat -in -het -kabinetsbeleid -structurele -aandacht -moet -worden -besteed -aan -de -immateriële -componenten -van -welvaart -en -welzijn -in -brede -zin -, -en -dat -daarover -jaarlijks -gerapporteerd -moet -worden -in -een -bijlage -van -de - -Miljoenennota - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -is -eigenlijk -hetzelfde -als -mevrouw - -Thieme - -en -mevrouw - -Voortman - -in -hun -motie -neerleggen -. - - - - - - - - - - - - - - - - - - - -Om -diezelfde -reden -ontraad -ik -ook -deze -motie -. - - - - - - - - - - - - - - - -Mevrouw - -Voortman - -verzoekt -de -regering -in -haar -motie -op -stuk -nr. -21 -om -tegelijk -met -de -ontwikkeling -van -de -monitor -brede -welvaart -te -onderzoeken -hoe -de -gegevens -hiervan -gebruikt -kunnen -worden -voor -een -systematische -evaluatie -van -beleid -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -kan -dat -op -dit -moment -niet -doen -. - - - - - - - - - - - - - -Wij -weten -dat -het -beleid -dat -je -voert -en -de -effecten -die -er -uiteindelijk -in -de -samenleving -zijn -, -heel -moeilijk -bij -elkaar -te -brengen -zijn -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -komt -door -al -die -exogene -factoren -. - - - - - - - - - - - - -Het -is -al -heel -ambitieus -om -een -jaarlijkse -monitor -brede -welvaart -in -te -voeren -, -daar -jaarlijks -een -kabinetsreactie -op -te -geven -, -daar -een -apart -hoofdstuk -voor -de -verdelingsvraagstukken -en -de - -Sustainable -Development -Goals - -in -op -te -nemen -, -en -dat -jaarlijks -te -betrekken -bij -het - -Verantwoordingsdebat - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -We -gaan -ook -extra -onderzoek -doen -conform -de -aanbeveling -van -de - -Rekenkamer - -. - - - - - - - - - - - - - - - - - -Ik -denk -dat -dat -op -dit -moment -voldoende -zou -moeten -zijn -om -te -bekijken -hoe -we -daarmee -uit -de -voeten -kunnen -en -of -we -daarmee -bereiken -wat -we -willen -bereiken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -vind -het -geen -goed -idee -om -nu -alweer -te -onderzoeken -hoe -dat -voor -een -systematische -evaluatie -van -beleid -kan -worden -gebruikt -. - - - - - - - - - - - - - - - - - - - - - - - - - - - -We -hebben -er -nog -geen -ervaring -mee -opgedaan -, -het -is -nog -niet -vormgegeven -en -het -komt -in -2018 -pas -voor -het -eerst -beschikbaar -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -deze -stap -te -vroeg -is -. - - - - - - - - - - - - - -Ik -wil -niet -vooruitlopen -op -de -vraag -of -die -stap -ooit -gezet -moet -worden -. - - - - - - - - - - - - - - - - - - - -Ik -wil -daar -ook -geen -negatieve -uitspraak -over -doen -. - - - - - - - - - - - - - - -Op -dit -moment -vind -ik -het -echter -te -vroeg -. - - - - - - - - - - - - - - -Daarom -ontraad -ik -deze -motie -. - - - - - - - - - - - - Mevrouw Voortman (GroenLinks) - - - -Ik -had -de -indruk -dat -de -minister -en -ik -elkaar -in -eerste -termijn -vonden -in -het -belang -van -beleidsevaluatie -. - - - - - - - - - - - - - - - - - - - - - - - - -Vandaar -deze -motie -om -te -onderzoeken -hoe -de -gegevens -gebruikt -kunnen -worden -. - - - - - - - - - - - - - - - - - -Wij -zeggen -niet -: -het -moet -en -het -zal -. - - - - - - - - - - - - - - -Wij -vragen -wel -te -onderzoeken -hoe -we -een -verdere -stap -in -de -systematische -evaluatie -zouden -kunnen -zetten -. - - - - - - - - - - - - - - - - - - - - - - -Ik -heb -de -indruk -dat -de -minister -de -motie -ruiger -leest -dan -zij -is -. - - - - - - - - - - - - - - - - - - - - - Minister Kamp - - - -Ongetwijfeld -wil -mevrouw - -Voortman - -met -de -motie -iets -meer -dan -ik -in -eerste -termijn -heb -gezegd -, -want -anders -had -zij -die -niet -ingediend -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Zij -gaat -geen -overbodige -moties -indienen -, -maar -zij -scherpt -dit -punt -wat -aan -. - - - - - - - - - - - - - - - - - - - -Ik -vind -dat -wij -een -grote -stap -zetten -, -na -een -grondige -analyse -en -concrete -aanbevelingen -van -de - -Kamer - -. - - - - - - - - - - - - - - - - - - - - - - - - -Wij -hadden -eerst -het -bruto -binnenlands -product -en -nu -zeggen -wij -dat -het -gaat -om -het -bredewelvaartsbegrip -. - - - - - - - - - - - - - - - - - - - - - - -Daarmee -gaan -we -jaarlijks -aan -de -gang -, -zoals -wij -besproken -hebben -. - - - - - - - - - - - - - - - - - -Ik -vind -dat -wij -die -grote -stap -, -die -wij -in -2018 -voor -het -eerst -in -de -praktijk -gaan -toepassen -, -moeten -zetten -, -dat -wij -daar -ervaring -mee -moeten -opdoen -en -dat -wij -extra -onderzoek -moeten -doen -conform -de -aanbeveling -van -de - -Rekenkamer - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ik -vind -het -gewoon -niet -verstandig -om -er -een -verdergaande -stap -bovenop -te -zetten -. - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -het -nu -goed -is -om -die -stappen -te -zetten -en -te -bekijken -wat -de -resultaten -daarvan -zijn -. - - - - - - - - - - - - - - - - - - - - - - - - - -Dan -kunnen -we -vervolgens -zien -hoe -we -deze -verder -kunnen -uitbouwen -. - - - - - - - - - - - - - - - - -Ik -vind -het -te -vroeg -om -dat -op -dit -moment -te -doen -. - - - - - - - - - - - - - - - - - -Om -die -reden -ontraad -ik -deze -motie -. - - - - - - - - - - - - - - -De -heer - -Geselschap - -heeft -gezegd -dat -hij -niet -met -een -motie -wil -komen -om -te -zeggen -dat -erop -toegezien -moet -worden -dat -het - -CBS - -en -de -planbureaus -goed -met -elkaar -moeten -samenwerken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Inderdaad -hoeft -hij -niet -met -een -motie -te -komen -, -omdat -ik -zal -doen -wat -hij -wenst -. - - - - - - - - - - - - - - - - - - - - - - -Ik -denk -dat -dit -nuttig -is -. - - - - - - - - - - - -Het -is -niet -zo -dat -het - -CBS - -en -de -planbureaus -, -die -hun -eigen -taak -en -invalshoek -hebben -, -automatisch -met -elkaar -samenwerken -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Dat -gebeurt -nu -wel -in -dit -project -. - - - - - - - - - - - - -Het -is -ook -heel -goed -dat -zij -dat -doen -. - - - - - - - - - - - - - - -Zij -zijn -daar -met -z'n -allen -goed -mee -bezig -, -en -dat -is -belangrijk -voor -het -kabinet -. - - - - - - - - - - - - - - - - - - - - - - -Het -is -dus -ook -belangrijk -om -ons -ervan -te -vergewissen -hoe -het -overleg -tussen -de -planbureaus -en -het - -Centraal -Bureau -voor -de -Statistiek - -loopt -en -of -wij -daarin -eventueel -een -constructieve -rol -kunnen -spelen -, -zodat -de -heer - -Geselschap - -de -actieve -houding -die -hij -vraagt -van -het -kabinet -, -zal -krijgen -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - De beraadslaging wordt gesloten. - De voorzitter - - - -Daarmee -zijn -wij -gekomen -aan -het -eind -van -de -tweede -termijn -. - - - - - - - - - - - - - - - - -Ik -dank -de -minister -van -harte -voor -zijn -bijdrage -. - - - - - - - - - - - - - - -Ik -stel -voor -aanstaande -dinsdag -te -stemmen -. - - - - - - - - - diff --git a/backend/corpora/parliament/utils/parlamint.py b/backend/corpora/parliament/utils/parlamint.py index cf8942018..58ac4faee 100644 --- a/backend/corpora/parliament/utils/parlamint.py +++ b/backend/corpora/parliament/utils/parlamint.py @@ -1,8 +1,9 @@ +from string import punctuation from typing import Iterable from ianalyzer_readers.extract import XML, Combined, Metadata from ianalyzer_readers.xml_tag import Tag -from bs4.element import NavigableString +from bs4.element import NavigableString, Tag as Node from addcorpus.es_mappings import keyword_mapping from addcorpus.python_corpora.corpus import FieldDefinition @@ -117,6 +118,23 @@ def party_attribute_extractor(attribute): ) +def get_entity_shorthand(entity: str): + if entity == "location": + return "LOC" + elif entity == "miscellaneous": + return "MISC" + elif entity == "organization": + return "ORG" + else: + return "PER" + + +def get_entity_list(extracted_data: tuple[str, dict], entity: str) -> list[str]: + speech_id, metadata = extracted_data + shorthand = get_entity_shorthand(entity) + return list(set(metadata.get(speech_id).get(shorthand))) + + def ner_keyword_field(entity: str): return FieldDefinition( name=f"ner:{entity}", @@ -127,6 +145,11 @@ def ner_keyword_field(entity: str): description=f"Select only speeches which contain this {entity} entity", option_count=100, ), + extractor=Combined( + XML(attribute="xml:id"), + Metadata("ner"), + transform=lambda x: get_entity_list(x, entity), + ), ) @@ -144,7 +167,17 @@ def detokenize_parlamint(tokens: Iterable[str]) -> str: return output[:-1] -def format_annotated_text(element) -> str: +def format_annotated_segment(element: Node) -> str: + """For each tag, extract the annotations indicated by """ + annotations = element.find_all("name") + formatted_annotations = [format_annotated_text(anno) for anno in annotations] + return "".join(formatted_annotations) + + +def format_annotated_text(element: Node) -> str: + """For each tag, format the annotation in Elasticsearch's annotated_text format, + and embed it in the text extracted from adjoining and tags + """ output = "" tokens = [el.extract() for el in element.find_previous_siblings(["w", "pc"])] output += detokenize_parlamint(reversed(tokens)) @@ -157,8 +190,8 @@ def format_annotated_text(element) -> str: if not element.find_next_sibling("name"): # after last annotation, add remaining text remaining_text = detokenize_parlamint(element.find_next_siblings(["w", "pc"])) - if len(remaining_text) > 1: - # remaining text is more than just punctuation, add whitespace + if remaining_text[0] not in punctuation: + # remaining text does not start with punctuation: add whitespace output += " " output += remaining_text return output @@ -171,9 +204,14 @@ def speech_ner(): es_mapping={"type": "annotated_text"}, searchable=True, extractor=XML( - Tag("name"), + Tag("seg"), multiple=True, - extract_soup_func=format_annotated_text, - transform=lambda x: " ".join(x), + extract_soup_func=format_annotated_segment, + transform=lambda x: "\n".join(x), ), ) + + +def extract_speech(segment: Node) -> str: + text_nodes = segment.find_all(["w", "pc"]) + return detokenize_parlamint(text_nodes) From fe3833c4e1470ac9ce0c1a7f85fe78d98b4089d3 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Wed, 6 Nov 2024 12:27:38 +0100 Subject: [PATCH 019/136] add validators for `annotated_text` mapping --- backend/addcorpus/constants.py | 1 + ...documentationpage_type_alter_field_name.py | 30 +++++++++++++++---- .../0024_remove_field_name_ner_validator.py | 19 ++++++++++++ backend/addcorpus/models.py | 20 ++++++++----- backend/addcorpus/validation/creation.py | 21 ++++++++----- 5 files changed, 71 insertions(+), 20 deletions(-) create mode 100644 backend/addcorpus/migrations/0024_remove_field_name_ner_validator.py diff --git a/backend/addcorpus/constants.py b/backend/addcorpus/constants.py index 12fb38edb..ce06b1918 100644 --- a/backend/addcorpus/constants.py +++ b/backend/addcorpus/constants.py @@ -26,6 +26,7 @@ class MappingType(Enum): FLOAT = 'float' BOOLEAN = 'boolean' GEO_POINT = 'geo_point' + ANNOTATED_TEXT = "annotated_text" class VisualizationType(Enum): diff --git a/backend/addcorpus/migrations/0023_alter_corpusdocumentationpage_type_alter_field_name.py b/backend/addcorpus/migrations/0023_alter_corpusdocumentationpage_type_alter_field_name.py index 6d8be1bb4..dbbea8fe0 100644 --- a/backend/addcorpus/migrations/0023_alter_corpusdocumentationpage_type_alter_field_name.py +++ b/backend/addcorpus/migrations/0023_alter_corpusdocumentationpage_type_alter_field_name.py @@ -12,13 +12,31 @@ class Migration(migrations.Migration): operations = [ migrations.AlterField( - model_name='corpusdocumentationpage', - name='type', - field=models.CharField(choices=[('general', 'General information'), ('citation', 'Citation'), ('license', 'License'), ('terms_of_service', 'Terms of service'), ('wordmodels', 'Word models')], default='general', help_text='the type of documentation', max_length=16), + model_name="corpusdocumentationpage", + name="type", + field=models.CharField( + choices=[ + ("general", "General information"), + ("citation", "Citation"), + ("license", "License"), + ("terms_of_service", "Terms of service"), + ("wordmodels", "Word models"), + ], + default="general", + help_text="the type of documentation", + max_length=16, + ), ), migrations.AlterField( - model_name='field', - name='name', - field=models.SlugField(help_text='internal name for the field', max_length=126, validators=[addcorpus.validation.creation.validate_name_is_not_a_route_parameter, addcorpus.validation.creation.validate_name_has_no_ner_suffix]), + model_name="field", + name="name", + field=models.SlugField( + help_text="internal name for the field", + max_length=126, + validators=[ + addcorpus.validation.creation.validate_name_is_not_a_route_parameter, + addcorpus.validation.creation.validate_ner_suffix, + ], + ), ), ] diff --git a/backend/addcorpus/migrations/0024_remove_field_name_ner_validator.py b/backend/addcorpus/migrations/0024_remove_field_name_ner_validator.py new file mode 100644 index 000000000..15cf2f5a2 --- /dev/null +++ b/backend/addcorpus/migrations/0024_remove_field_name_ner_validator.py @@ -0,0 +1,19 @@ +# Generated by Django 4.2.15 on 2024-11-06 08:33 + +import addcorpus.validation.creation +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('addcorpus', '0023_alter_corpusdocumentationpage_type_alter_field_name'), + ] + + operations = [ + migrations.AlterField( + model_name='field', + name='name', + field=models.SlugField(help_text='internal name for the field', max_length=126, validators=[addcorpus.validation.creation.validate_name_is_not_a_route_parameter]), + ), + ] diff --git a/backend/addcorpus/models.py b/backend/addcorpus/models.py index 98e297537..92211805a 100644 --- a/backend/addcorpus/models.py +++ b/backend/addcorpus/models.py @@ -2,12 +2,18 @@ from addcorpus.constants import CATEGORIES, MappingType, VisualizationType from addcorpus.validation.creation import ( - validate_es_mapping, validate_field_language, validate_implication, validate_language_code, + validate_es_mapping, + validate_field_language, + validate_implication, + validate_language_code, validate_mimetype, - validate_name_is_not_a_route_parameter, validate_name_has_no_ner_suffix, - validate_search_filter, validate_search_filter_with_mapping, + validate_name_is_not_a_route_parameter, + validate_ner_suffix, + validate_search_filter, + validate_search_filter_with_mapping, validate_searchable_field_has_full_text_search, - validate_sort_configuration, validate_visualizations_with_mapping, + validate_sort_configuration, + validate_visualizations_with_mapping, validate_source_data_directory, ) from addcorpus.validation.indexing import (validate_essential_fields, @@ -310,9 +316,8 @@ def has_named_entities(self): class Field(models.Model): name = models.SlugField( max_length=MAX_LENGTH_NAME, - validators=[validate_name_is_not_a_route_parameter, - validate_name_has_no_ner_suffix], - help_text='internal name for the field', + validators=[validate_name_is_not_a_route_parameter], + help_text="internal name for the field", ) corpus_configuration = models.ForeignKey( to=CorpusConfiguration, @@ -423,6 +428,7 @@ def __str__(self) -> str: def clean(self): validate_searchable_field_has_full_text_search(self.es_mapping, self.searchable) + validate_ner_suffix(self.es_mapping, self.name) if self.search_filter: validate_search_filter_with_mapping(self.es_mapping, self.search_filter) diff --git a/backend/addcorpus/validation/creation.py b/backend/addcorpus/validation/creation.py index 445a272fa..c5febd97b 100644 --- a/backend/addcorpus/validation/creation.py +++ b/backend/addcorpus/validation/creation.py @@ -15,17 +15,23 @@ from langcodes import tag_is_valid - def supports_full_text_search(es_mapping): - is_text = primary_mapping_type(es_mapping) == MappingType.TEXT.value has_text_multifield = 'text' in es_mapping.get('fields', {}) - return is_text or has_text_multifield + return _is_text(es_mapping) or has_text_multifield + + +def _is_text(es_mapping): + return primary_mapping_type(es_mapping) in [ + MappingType.TEXT.value, + MappingType.ANNOTATED_TEXT.value, + ] + def is_geo_field(es_mapping): return primary_mapping_type(es_mapping) == MappingType.GEO_POINT.value def supports_aggregation(es_mapping): - return primary_mapping_type(es_mapping) != MappingType.TEXT.value + return not _is_text(es_mapping) def validate_language_code(value): ''' @@ -123,12 +129,13 @@ def validate_name_is_not_a_route_parameter(value): ) -def validate_name_has_no_ner_suffix(value): - if value.endswith(':ner'): +def validate_ner_suffix(es_mapping: dict, name: str): + if es_mapping != MappingType.ANNOTATED_TEXT.value and name.endswith(":ner"): raise ValidationError( - f'{value} cannot be used as a field name: the suffix `:ner` is reserved for annotated_text fields' + f"{name} cannot be used as a field name: the suffix `:ner` is reserved for annotated_text fields" ) + def mapping_can_be_searched(es_mapping): ''' Verify if a mapping is appropriate for searching From c29058ef145f0bdbf22a4d8eb672e03d0a419a52 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Wed, 6 Nov 2024 15:53:27 +0100 Subject: [PATCH 020/136] add unit test --- backend/corpora/gallica/gallica.py | 3 +- .../gallica/tests/data/figaro/Issues.xml | 364 ------------------ .../gallica/tests/data/figaro/RoughText.html | 4 +- backend/corpora/gallica/tests/test_import.py | 19 +- 4 files changed, 21 insertions(+), 369 deletions(-) diff --git a/backend/corpora/gallica/gallica.py b/backend/corpora/gallica/gallica.py index 84e2dcae3..92f9a4bfd 100644 --- a/backend/corpora/gallica/gallica.py +++ b/backend/corpora/gallica/gallica.py @@ -19,7 +19,8 @@ def get_content(content: BeautifulSoup) -> str: """Return text content in the parsed HTML file from the `texteBrut` request This is contained in the first

element after the first


element. """ - return content.find("hr").find_next_sibling("p").string + text_nodes = content.find("hr").find_next_siblings("p") + return "".join([node.get_text() for node in text_nodes]) class Gallica(XMLCorpusDefinition): diff --git a/backend/corpora/gallica/tests/data/figaro/Issues.xml b/backend/corpora/gallica/tests/data/figaro/Issues.xml index f91fa0f64..667c8483d 100644 --- a/backend/corpora/gallica/tests/data/figaro/Issues.xml +++ b/backend/corpora/gallica/tests/data/figaro/Issues.xml @@ -1,368 +1,4 @@ 01 janvier 1930 -02 janvier 1930 -03 janvier 1930 -04 janvier 1930 -05 janvier 1930 -06 janvier 1930 -07 janvier 1930 -08 janvier 1930 -09 janvier 1930 -10 janvier 1930 -11 janvier 1930 -12 janvier 1930 -13 janvier 1930 -14 janvier 1930 -15 janvier 1930 -16 janvier 1930 -17 janvier 1930 -18 janvier 1930 -19 janvier 1930 -20 janvier 1930 -21 janvier 1930 -22 janvier 1930 -23 janvier 1930 -24 janvier 1930 -25 janvier 1930 -26 janvier 1930 -27 janvier 1930 -28 janvier 1930 -29 janvier 1930 -30 janvier 1930 -31 janvier 1930 -01 février 1930 -02 février 1930 -03 février 1930 -04 février 1930 -05 février 1930 -06 février 1930 -07 février 1930 -08 février 1930 -09 février 1930 -10 février 1930 -11 février 1930 -12 février 1930 -13 février 1930 -14 février 1930 -15 février 1930 -16 février 1930 -17 février 1930 -18 février 1930 -19 février 1930 -20 février 1930 -21 février 1930 -22 février 1930 -23 février 1930 -24 février 1930 -25 février 1930 -26 février 1930 -27 février 1930 -28 février 1930 -01 mars 1930 -02 mars 1930 -03 mars 1930 -04 mars 1930 -05 mars 1930 -06 mars 1930 -07 mars 1930 -08 mars 1930 -09 mars 1930 -10 mars 1930 -11 mars 1930 -12 mars 1930 -13 mars 1930 -14 mars 1930 -15 mars 1930 -16 mars 1930 -17 mars 1930 -18 mars 1930 -19 mars 1930 -20 mars 1930 -21 mars 1930 -22 mars 1930 -23 mars 1930 -24 mars 1930 -25 mars 1930 -26 mars 1930 -27 mars 1930 -28 mars 1930 -29 mars 1930 -30 mars 1930 -31 mars 1930 -01 avril 1930 -02 avril 1930 -03 avril 1930 -04 avril 1930 -05 avril 1930 -06 avril 1930 -07 avril 1930 -08 avril 1930 -09 avril 1930 -10 avril 1930 -11 avril 1930 -12 avril 1930 -13 avril 1930 -14 avril 1930 -15 avril 1930 -16 avril 1930 -17 avril 1930 -18 avril 1930 -19 avril 1930 -20 avril 1930 -21 avril 1930 -22 avril 1930 -23 avril 1930 -24 avril 1930 -25 avril 1930 -26 avril 1930 -27 avril 1930 -28 avril 1930 -29 avril 1930 -30 avril 1930 -01 mai 1930 -02 mai 1930 -03 mai 1930 -04 mai 1930 -05 mai 1930 -06 mai 1930 -07 mai 1930 -08 mai 1930 -09 mai 1930 -10 mai 1930 -11 mai 1930 -12 mai 1930 -13 mai 1930 -14 mai 1930 -15 mai 1930 -16 mai 1930 -17 mai 1930 -18 mai 1930 -19 mai 1930 -20 mai 1930 -21 mai 1930 -22 mai 1930 -23 mai 1930 -24 mai 1930 -25 mai 1930 -26 mai 1930 -27 mai 1930 -28 mai 1930 -29 mai 1930 -30 mai 1930 -31 mai 1930 -01 juin 1930 -02 juin 1930 -03 juin 1930 -04 juin 1930 -05 juin 1930 -06 juin 1930 -07 juin 1930 -08 juin 1930 -09 juin 1930 -10 juin 1930 -11 juin 1930 -12 juin 1930 -13 juin 1930 -14 juin 1930 -15 juin 1930 -16 juin 1930 -17 juin 1930 -18 juin 1930 -19 juin 1930 -20 juin 1930 -21 juin 1930 -22 juin 1930 -23 juin 1930 -24 juin 1930 -25 juin 1930 -26 juin 1930 -27 juin 1930 -28 juin 1930 -29 juin 1930 -30 juin 1930 -01 juillet 1930 -02 juillet 1930 -03 juillet 1930 -04 juillet 1930 -05 juillet 1930 -06 juillet 1930 -07 juillet 1930 -08 juillet 1930 -09 juillet 1930 -10 juillet 1930 -11 juillet 1930 -12 juillet 1930 -13 juillet 1930 -14 juillet 1930 -15 juillet 1930 -16 juillet 1930 -17 juillet 1930 -18 juillet 1930 -19 juillet 1930 -20 juillet 1930 -21 juillet 1930 -22 juillet 1930 -23 juillet 1930 -24 juillet 1930 -25 juillet 1930 -26 juillet 1930 -27 juillet 1930 -28 juillet 1930 -29 juillet 1930 -30 juillet 1930 -31 juillet 1930 -01 août 1930 -02 août 1930 -03 août 1930 -04 août 1930 -05 août 1930 -06 août 1930 -07 août 1930 -08 août 1930 -09 août 1930 -10 août 1930 -11 août 1930 -12 août 1930 -13 août 1930 -14 août 1930 -15 août 1930 -16 août 1930 -17 août 1930 -18 août 1930 -19 août 1930 -20 août 1930 -21 août 1930 -22 août 1930 -23 août 1930 -24 août 1930 -25 août 1930 -26 août 1930 -27 août 1930 -28 août 1930 -29 août 1930 -30 août 1930 -31 août 1930 -01 septembre 1930 -02 septembre 1930 -03 septembre 1930 -04 septembre 1930 -05 septembre 1930 -06 septembre 1930 -07 septembre 1930 -08 septembre 1930 -09 septembre 1930 -10 septembre 1930 -11 septembre 1930 -12 septembre 1930 -13 septembre 1930 -14 septembre 1930 -15 septembre 1930 -16 septembre 1930 -17 septembre 1930 -18 septembre 1930 -19 septembre 1930 -20 septembre 1930 -21 septembre 1930 -22 septembre 1930 -23 septembre 1930 -24 septembre 1930 -25 septembre 1930 -26 septembre 1930 -27 septembre 1930 -28 septembre 1930 -29 septembre 1930 -30 septembre 1930 -01 octobre 1930 -02 octobre 1930 -03 octobre 1930 -04 octobre 1930 -05 octobre 1930 -06 octobre 1930 -07 octobre 1930 -08 octobre 1930 -09 octobre 1930 -10 octobre 1930 -11 octobre 1930 -12 octobre 1930 -13 octobre 1930 -14 octobre 1930 -15 octobre 1930 -16 octobre 1930 -17 octobre 1930 -18 octobre 1930 -19 octobre 1930 -20 octobre 1930 -21 octobre 1930 -22 octobre 1930 -23 octobre 1930 -24 octobre 1930 -25 octobre 1930 -26 octobre 1930 -27 octobre 1930 -28 octobre 1930 -29 octobre 1930 -30 octobre 1930 -31 octobre 1930 -01 novembre 1930 -02 novembre 1930 -03 novembre 1930 -04 novembre 1930 -05 novembre 1930 -06 novembre 1930 -07 novembre 1930 -08 novembre 1930 -09 novembre 1930 -10 novembre 1930 -11 novembre 1930 -12 novembre 1930 -13 novembre 1930 -14 novembre 1930 -15 novembre 1930 -16 novembre 1930 -17 novembre 1930 -18 novembre 1930 -19 novembre 1930 -20 novembre 1930 -21 novembre 1930 -22 novembre 1930 -23 novembre 1930 -24 novembre 1930 -25 novembre 1930 -26 novembre 1930 -27 novembre 1930 -28 novembre 1930 -29 novembre 1930 -30 novembre 1930 -01 décembre 1930 -02 décembre 1930 -03 décembre 1930 -04 décembre 1930 -05 décembre 1930 -06 décembre 1930 -07 décembre 1930 -08 décembre 1930 -09 décembre 1930 -10 décembre 1930 -11 décembre 1930 -12 décembre 1930 -13 décembre 1930 -14 décembre 1930 -15 décembre 1930 -16 décembre 1930 -17 décembre 1930 -18 décembre 1930 -19 décembre 1930 -20 décembre 1930 -21 décembre 1930 -22 décembre 1930 -23 décembre 1930 -24 décembre 1930 -25 décembre 1930 -26 décembre 1930 -27 décembre 1930 -28 décembre 1930 -29 décembre 1930 -30 décembre 1930 -31 décembre 1930 diff --git a/backend/corpora/gallica/tests/data/figaro/RoughText.html b/backend/corpora/gallica/tests/data/figaro/RoughText.html index cafe40202..4501d9320 100644 --- a/backend/corpora/gallica/tests/data/figaro/RoughText.html +++ b/backend/corpora/gallica/tests/data/figaro/RoughText.html @@ -1,2 +1,2 @@ -Figaro : journal non politique | Gallica

Reminder of your request:


Downloading format: : Text

View 1 to 8 on 8

Number of pages: 8

Full notice

Title : Figaro : journal non politique

Publisher : Figaro (Paris)

Publication date : 1930-01-01

Contributor : Villemessant, Hippolyte de (1810-1879). Directeur de publication

Contributor : Jouvin, Benoît (1810-1886). Directeur de publication

Relationship : http://catalogue.bnf.fr/ark:/12148/cb34355551z

Relationship : https://gallica.bnf.fr/ark:/12148/cb34355551z/date

Type : text

Type : printed serial

Language : french

Format : Nombre total de vues : 164718

Description : 01 janvier 1930

Description : 1930/01/01 (Numéro 1).

Description : Collection numérique : Bibliographie de la presse française politique et d'information générale

Description : Collection numérique : BIPFPIG63

Description : Collection numérique : BIPFPIG69

Description : Collection numérique : Arts de la marionnette

Description : Collection numérique : Commun Patrimoine: bibliothèque numérique du réseau des médiathèques de Plaine commune

Description : Collection numérique : La Commune de Paris

Description : Collection numérique : France-Brésil

Rights : Consultable en ligne

Rights : Public domain

Identifier : ark:/12148/bpt6k296099q

Source : Bibliothèque nationale de France

Provenance : Bibliothèque nationale de France

Online date : 15/10/2007

The text displayed may contain some errors. The text of this document has been generated automatically by an optical character recognition (OCR) program. The -estimated recognition rate for this document is 0%.


SOMMAIRE DE FIGARO PAGE 2. Les Cours, les Ambassades, le Monde et la Ville. Les Echos. La fin du Bulletin vert. 1929-1930.

PAGE 3. La Dernière Heure. Avant la Conférence de La Haye. Les méfaits de la tempête.

PAGE 4. La Vie sportive. Revue de la Presse. Anne Douglas Sedgwick Marthe Ludérac.

PAGE 5. Henri Rebois L'Art espagnol à l'Exposition de Barcelone. Robert Brussel Le Mouvement musical. Guy de Passillé Les Etrennes. Jacques Patin Les Premières. Les Alguazils Courrier des Lettres. Marc Hélys Revues étrangères. PAGE 6. La Bourse La Cote des Valeurs. Le Programme des spectacles.

PAGE 7. Courrier des théâtres. Les Courses LA POLITIQUE

La diplomatie

de la nouvelle année 1

L'année débutera par la conférence de La Haye. Le dernier jour de 1929 a été employé activement par M. André Tardieu, qui a réuni les plénipo- 1

tentiaires français, afin de mettre au point le travail préparatoire. La conférence de janvier marquera une étape importante. Elle ne terminera pas tout, parce que la suite dépend de l'Allemagne, dont les desseins demeurent mystérieux. Longtemps encore, nous entendrons parler du plan Young, de la Banque internationale, et quand nous cesserons par intermittence de nous en occuper, ce sera pour porter notre attention sur la conférence de Londres, qui menace notre puissance maritime, ou sur la trêve douanière de Genève, qui menace nos forces agri- | cqles et industrielles.

L'Allemagne a trop d'intérêt à accepter le plan Young pour le repousser au dernier moment. Le plan Young est beaucoup plus avantageux pour elle que le plan Dawes. Il n'a été établi qu'après les sacrifices considérables consentis par les créancièriei, r.otaaiment, par la Frr.nce. ii accoinpr, gné d'une prompte évacuation de la Rhénanie. Comment l'Allemagne manquerait-elle l'occasion de s'assurer de pareilles concessions ? Elle en prend acte. Mais, elle continue de faire des objections. Elle entretient un mouvement de protestation qui s'est manifesté lors du plébiscite. Par là elle ap- plique un système qui n'est pas nouveau et qui lui a réussi depuis dix ans. Elle se saisit des résultats immédiats et discute ses obligations à terme. C'est une affirmation abusive et inexacte que de dire, comme l'ont fait les socialistes français, qu'en 1 dehors de la presse nationaliste les journaux allemands acceptent le plan Young. Des journaux démocrates ont expliqué avec franchise que la revision du plan était probable. Les organes du centre et ceux du parti populiste ont insisté sur une demande probable de moratoire. L'Allemagne est obstinée dans son effort pour échapper aux consé- qqences du traité de Versailles qu'elle a signé elle cherche tout naturellement à payer le moins possible de réparations, et elle met son point d'honneur, non pas à s'acquitter comme l'avait fait la France en 1871, mais à ne pas s'acquitter. Tout l'avenir du plan Young dépend de l'effort que fera l'Allemagne pour l'appliquer. Le mémorandum du docteur Schacht, a brusquement attiré l'attention, en ces derniers ttpmps, sur,. une question qui n'est pas nouvelle et qui avait été un peu négligée. A maintes reprises, M. Parker Gilbert avait insisté sur la nécessité absolue de la réorganisation financière de l'Allemagne. De l'aveu même des journaux du Reich, rien ou à peu près rien n'était fait il y a un mois. Toute la politique du cabinet, présidé par un socialiste, tend même à empêcher cette réforme budgétaire, qui est indispensable. Le plan Young ne sera rien, si l'Allemagne ne se met pas en état de l'appliquer.

Cette situation n'a certainement pas échappé à M. André Tardieu. C'est ce qui lui fournira un argument très fort pour préciser les conditions d'évacuation de la Rhénanie. Quels gages nous restent aujourd'hui ? L'occupation de la troisième zone rhénane et le régime présentement en vigueur dans la Sarre. Il n'y aura pas de mobilisation réelle de la dette allemande et, par conséquent, il n'y aura pas d'application du plan Young si l'Allemagne ne réorganise pas ses finances et son budget. Tant qu'elle ne l'aura pas fait, nous ne devons pas évacuer la Rhénanie. ANDRÉ CHAUMEIX.

j

Au Conseil supérieur de la Guerre Ont été nommés membres du .Conseil supérieur de la guerre pour l'année' 1930

Les maréchaux de Franc.' Joffre, Pétain, Lyautey el Franchet d'Esperey.

Les généraux de division Gouraud, Guillaumat, i

.Oebe.ney, NolleL 'l'arme, Xiessel, Dégoutte, Weygand, Philipoi, Brécard. Claudel, Maurin et Jaequenxot. Le maréchal de France Pétain exercera, pour i'nnnée 1930, les fonctions de vice-président du Conseil .supérieur de la guerre. `

En outre, ont été maintenus en activité pour l'unr.ée 3 931) el placés hors cadres, dans les condi> ions de l'article premier de la loi du 26 décembre î 927, les généraux de division membres du Conseil supérieur de, la guerre Niessel et Brécard. Les généraux de division Nollet, Targe, Philipot, membres du Conseil supérieur de la guerre, ont été main ternis en activité jusqu'à la limite d'âge de soixante-cinq ans l'ixée par l'article premier de la toi su&visée et placés hors cadres..

BULLETIN DU JOUR

L'Hôtel de Ville prépare la Révolution Les contribuables de Paris et du département de la Seine reçoivent de jolies étrennes de leurs conseillers municipaux on généraux 1 JaJis, à pareille date, les hérauts d'armes parcouraient les rues de la cité en criant « Largesse au peuple » Les rôles sont renversés. C'est au peuple à faire largesse à ses fonctionnaires ou mieux à ses élus Nous aurons à payer cette année un total d'impôts qui atteint te chiffre inédit de 4,210,000,000 Le dernier budget d'avant guerre ne comportait pas 550 millions d'impôts.

Nos conseillers manifestent beaucoup de mauvaise humeur à la presse qui les malmène. Nous avons cependant beaucoup de raisons de leur en vouloir. Non seulement ils ne nous rendent pas la vie facile et ils nous imposent des charges trop lourdes à porter, mais encore, eux qui sont en majorité des conservateurs, ils trahissent leur cause et nous livrent, par ces ex- cès de fiscalité, la révolution lis font plus povr Ja propagande révolutionnaire par toutes leii -s taxes, par l'augmentation du coût de la vie, que, par les discours les plus incendiaires, les orateurs les plus véhéments du parti communiste Ils sont les meilleurs apôtres du bolchevisme et de l'anarchie

A l'heure où nous sommes, une assemblée conservatrice a l'impérieux devoir de donner l'exemple des restrictions, de l'économie, de la sage et prévoyante administration. On a dit que l'administration était le régime des organismes politiques. La comparaison est exacte. L'homme dont le tempérament est fort peut im- punément se permettre des écarts de régime el. même des excès. Quand le tempérament Val'- faib'it, le régime doit être sévère. Il y a des temps oit les fautes de l'administration peuvent être sans danger dans d'autres, elles sont sans remèdes. Le Conseil municipal de Paris peut-il se targuer de nous donner le régime salutaire et réconfortant qui nous conviendrait? L'exa- men de son budget des dépenses ne le lui permet point, hélas L'homme de la rue en se promenant sur des boulevards en perpétuelle réfection :;ait à quoi s'en tenir Dans la vie, comme au théâtre, le public a d'ailleurs un sentiment du bon et du mauvais qui est plus sûr. et plus prompt qu'un jugement réfléchi, j Le sentiment du mauvais, les Parisiens n'ont pas besoin des réflexions de la presse pour i'j.iruu"irr ire., vii'ovient Et c.'est grive pour

l'avenir

En voici la preuve tandis que nous nous affligeons du laisser-aller et du désordre qui régnent dans les finances municipales, du déficit qu'y creusent les .abus et les mœurs détestables en honneur à l'Hôtel de Ville, l'Humanité se réjouit. Chaque exaction nouvelle rendue nécessaire par quelque folle prodigalité repré- sente des voix gagnées par le communisme, un progrès pour la révolution. Lucien Cokpk- choï.

< ¡

L'esprit de participation

Au cours des derniers débats parlementaires,

quelques-uns des chefs radicaux ont mis dans leur attaque au gouvernement ni oins d'ardeur, plus de courtoisie. Un membre de l'opposition, non des moindres, n'a point caché que la bataille recommencerait, désespérée, dès les premiers jours de février si le congrès socialiste de fin janvier autorisait la participation de la S. F. I. O. à un ministère d'union des gauches. Contre cette participation, M. Léon Blum pour cette participation, M. P. Renaudel publient depuis quelque temps dans le Populaire, en vue de cette fin de mois, des articles, contradictoires en vue des débats devant le j)arti. Cette controverse peut raj.peîer aux bourgeois qui la lisent la discussion qu'entendait le voyageur captif des anthropophages. L'un de ses bourreaux voulait qu'on l'engraissât encore, pour le mettre à la broche. L'autre voulait qu'i. fut bouilli sans plus attendre « Deux partis, un même sort » aussi, pour le capitaliste, destiné à la marmite du Cartel à participation, ou à la rôtissoire du dictateur pro-

létarien.

létal'ien, `? lân aucuue façôii. 19. Il

Exagérons-nous ? En aucune façon. M. Renaudel

nous avertit de cette identité 'atale en cas d'entrée des socialistes dans un gou\ ornement de eoali- tion. Si quelque radical-socia'iste appelé à former un cabinet offrait une fois le plus aux collecti- j vistes de partager le pouvoir avec son parti, « nul de nous, souligne M. Rcnauctcl, n'entend affaiblir j la revendication fondamentale du socialisme, celle qui en fait le sens rêvolutioni aire profond la négation de la société existante qui conduit à la so- cialisation des moyens de production et d'échange ».

Et le député du Var rappelle que ses adversaires, quand ils parlent de détruire cette société existante, ne rêvent plus « d'un coup de main »; la réalisation socialiste éçononique n'en pourrait sortir.

Le vrai moyen «d'abattre la puissance capitaliste », c'est de pénétrer tcus les rouages la j puissance économique collective peut être servie par la puissance politique. Ainsi a-t-on procédé pour des municipalités des lépartements, le Parlement même ». v.

Voilà qui ne relève rien mais qui précise une fois de plus le péril cartelliste. Quand M. Herriot écrivait, en juin 1924, à M. Blum, pour lui offrir une part du pouvoir et quand M. Dalatlier, le .2(5 octobre dernier, à 11 heures du soir, aJinit proposer des portefeuilles à la com'nission exécutive du groupe S. F. I. 0., voilà quels étaient Pétat d'esprit et les desseins de ceux ay<p lesquels ils s'appré- taient à gouverner. Nous l'avons, en dormant j échappé belle. 11 s'agi- j rai:, en cas d'accident, de mieux veiller une autre fois. Que la participation spit bonne ou mauvaise ,/Our le socialisme, peu nous chaut. Mais M. Re- naudel rappelle ce qu'elle sera pour nos institutions et dans que! esprit su camarades et lui accepteront de collaborer. Cria importe.

Henri Vonoven.

l' BILLET IKi MINUIT

L'An Neuf

Minuit. C'est un minuit d'importance. Onze coups pour le départ de j'année spectrale, un coup pour l'arrivée de mil-neuf-cent-trente. Ding. Tiens ^n sonne à la porte. Allons ouvrir. Et, voici la nouvelle année qui entre chez nous, très belle, très élégante et très mystérieuse avec son chignon bouclé et sa robe longue.

« Ne me prends pas pour une année d'autrefois, dit-elle avec un petit sourire, en achevant de mettre ses longs gants et en jetant au miroir un coup d'oeil assez satisfait. Je ne suis pas évadée d'un « cinéma d'avant-guerre ». Je suis vraiment toute neuve. De multiples apparences de moi-même se présentant, à cette heure-ci, chez des gens divers. Ici, parmi tous ces livres, je me sens l'envie de parler, si tu veux bien, de littérature. Que de rêves j'apporte aux longs plis de ma jupe Les jeunes auteurs ? Ah ma chère qu'ils vont devenir sentimentaux Un nouveau romantisme passionnel se prépare. Ce n'est pas pour rien que je suis vêtue de volants et que ma traîne légère se découpe en pétales. Sous mes boucles, fraîchement « repoussées », s'allongent aussi des songes, des désirs nouveaux, une sensibilité que nul ne s'avisera plus de juger déj suète. Il suffit d'une étoffe écumeuse enroulée au-' tour des jolies jambes pour que renaisse la sirène. La sirène. Et, par conséquent, les appels oubliés, les chants retrouvés, les grâces enfuies reviendront pour fêter mil-neuf-cent-trente. Les romans, désormais, traiteront de tout ce qui n'est pas. Champ illimité pour les têtes avides. Trop de réalités étaient en train de tuer l'imagination. Mon aïeule d'il y a cent ans était coiffée « à la girafe » mes cheveux ne sont pas encore assez longs pour que j'en puisse faire, au sommet du crâne, ces coques dressées qui remplaçaient les antennes de la T. S. F.. En revanche, ma robe sinue plus bas, ma robe du soir. entendons-nous, mais c'est bien cellelà qu'on revêt à minuit. Je vais, pour te quitter, me pencher, prendre dans ma main ma jupe qui ondoie, et la relever, légèrement, pour ne pas la salir trop vite. Songe que c'est la première fois que je la mets. Je l'étrenne. Oui, ma chère. Quel vieux geste, n'est-ce pas ? que de tenir sa traîne en ses doigts repliés. Et quels vieux mots, sont ceux-ci, que je vais dire à mon ami Premier Janvier qui m'attend en. bas «. Mon cher, ̃̃la.rche* donc pas sur ma » robe » Oui, je vais "y. aiment être une année nouvelle respect, pudeur. bon goût, tendresse, sens des convenances, j'ai tout cela dans ce satin inter- minable. Et dans ce bouquet, rose et gris, se mélangent les aromes les plus aimables crois-moi, les jeunes auteurs auront de l'esprit cette année, de cet esprit bien français qu'on croyait perdu comme une recette périmée. De l'esprit, on ne peut s'en passer, quand les femmes ont de la grâce et moins de liberté dans les mouvements. Ces moeurs renouvelées se refléteront dans les livres; les robes qui s'allon-

gent auront une immense influence sur la littérature contemporaine le roman trop court, lui. aussi, a cessé déjà de plaire et nous allons en revenir aux dix tomes de la Clélie, au grand déploiement de la carte du Tendre ».

Cependant, l'automobile aboyait dans la rue comme un monstre fidèle, et Madame mil-neuf-centtrente me quitta. mais, si vite, qu'elle oublia sur ma table son éventail et son long gant noir, attributs des temps périmés, redevenus nouveaux. Gérard d'Houville.

Epouvantable catastrophe ftaiis uii cinéma anglais jPI-uls de 80 enfants sont morts 13O sont à, l'3aoï>ita,l

On nous téfégraphie de Londres 'qu'une épouvaulable catastrophe s'est produite à Paisley, près dp Ulascow,1.500 enfants ont été surpris par un incendie au cours d'une matinée populaire organisée dans un cinéma. A l'heure où nous mettons sous presse, '.on annonce que le nombre des enfants ayant trouve la mort dépasse 80. En outre, 130 l'entre eux sont à l'hôpital, dans un état grave, Le feu prit naissance dans la cabine de l'opéraj leur, et rapidement la salle de spectacle fut tout entière remplie d'une fumée épaisse, provenant de la combustion des pellicules.

Quand l'alarme fut donnée, et avant qu'on ait eu le temps d'organiser un service d'ordre pour l'évacuation de la salle, une véritable panique s empara des enfants qui assistaient au spectacle, et une formidable ruée se produisit vers les portes de sortie. `

An cours de la mêlée, malgré la prompte intervention des pompiers et des agents de police, et des nombreux appels de secours qui furent lancés, des centaines d'enfants furent piétines ou à demi suffoqués par la fumée.. Au moment où, de hi, rue, les passants aperçurent la fumée qui s'échappait des fenêtres, des centaines de volontaires tentèrent, non sans difficulté, de pénétrer dans la salle de spectacle pour secourir les malheureux.

Au pied des deux grands escaliers conduisant

à la galerie supérieure du cinéma, a déclaré un témoin, on pouvait apercevoir un très grand nombre d'enfants gisant inanimés et entassés les uns sur les autres. Près de là, un policeman muni d'nn masque contre tes gaz s'efforçait vainement de rétablir l'ordre parmi les enfants affolés. Un grand nombre des jeunes spectateurs ont été sauves par les pompiers qui entrèrent par les fenêtres et s'emparèrent pêle-mêle des petits malheureux. Les tramways et automobiles privés qui passaient à ce moment furent immédiatement ré- quisitionnés par la police pour le transport des blessés à l'hôpital, où vingt d'entre eux succombaient en arrivant.

Une partie du drame s'est produit sous les yeux horrifiés des mamans qui assistaient, impuissantes et terrifiées, ;i l'épouvantable tragédie. [

Un complot antifasciste est découvert à Paris Sur mandat de M. Delalé, juge d'instruction, M. Cals, commissaire de la Sûreté générale, a arrêté les trois journalistes révolutionnaires italiens dont les noms suivent

Alberto Cianca, 45 ans, 15, rue de la Santé Giuseppe Sardelli, 39 ans, même adresse Alberto Tarchiani, 44 ans, 15, rue Olier.

Ces trois individus, antifascistes notoires. avaient l'intention de faire sauter, à Genève, \v 13 janvier, les membres de la délégation italienne à la S. D. N., et de provoquer, le lendemain. un. deuxième attentai en Italie.

Voici comment le complot a été découvert. Un policier italien parvenait, dernièrement, à mettre la main sur une série de documents, prouvant que les trois Italiens étaient en relations suivies avec le fameux Bernieri Bernieri est ce professeur anarchiste arrêté, il y a quatre jours, à Bruxelles, et qui fut mêlé très intimement à l'assassinat de Savorelli par Pavan, condamné ces jours-ci par la Cour d'assises de la Seine. Bernieri, qui devait venir déposer, ne s'était pas présenté, et pour cause.

En outre, le détective parvenait à s'emparer d'un pneumatique parlant d'un « enfant malade qui craignait le froid et que l'on devait conserver avec soin dans nue ambiance saine ». Le pneu ajoutait « qu'il fallait te manier avec précaution et qu'il pourrait bientôt marcher ». Ce texte était aussi clair que possible. Il indi- _1 quait que la bombe était prête, mais qu'il fallait la manipuler avec prudence.

Ce pneu, signé « Marie Dupont », était adressé à M. Alberto Cianca, 9, square de Port-Royal. Il fut facile de découvrir le destinataire, qui habitait au 15, de la rue de la Santé, dans un local servant de lieu de rendez-vous aux révolutionnaires émigrés de la Péninsule.

M. Cals, prévenu, fit une perquisition à cette adresse. Il y découvrit sept paquets de cheddite et un cordon Bickford. Des documents très significatifs ont été saisis également.

Cianca fut aussitôt mis en état d'arrestation,

ainsi que Tarchiani et Sardelli.

Les trois publicistes, d'une élégance raffinée, ont été conduits au Palais de Justice M. Delalé leur a fait subir un interrogatoire d'identité. Ils ont déclaré qu'ils ne parleraient qu'en présence d'un avocat et ils ont choisi, naturellement, M° Henry Torrès comme défenseur.

Inculpés de détention d'explosifs, ils ont été écroués à la prison de la Santé.

Cette affaire se terminera en correctionnelle et sera suivie d'une triple expulsion, car il n'apparaît pas, à nremière vue, qu'il y art eu' e-oninUmee-i il ment d'exécution, en ce qui concerne le ou les at- lentats projetés.

Louis Thinet.

lie Conseil municipal a relevé les tarifs des taxis

Après l'électricité, après les transports en commun à la surface, après le -Métropolitain et le gaz, voici venir le tour des taxis ce dernier peut, toutefois, être classé parmi les surprises de l'extrême minute. En effet, alors que depuis le mois d'octobre en raison du déficit proclamé de 247 millions, on parlait de l'augmentation des quatre premières catégories de ressources du budget, celle des taxis a fait son apparition soudainement, subrepticement, il y a deux jours, sous le prétexte de la suppression du bulletin vert. Ce ne pouvait être qu'un prétexte puisque le préfet de la Seine équilibrait l'opération par un relèvement du droit de stationnement que compensait la diminution des droits d'entrée sur les essences.

Et ce qu'il y a de plus curieux, de plus stupéfiant aussi, c'est la déclaration qu'a faite un élu socialiste, au moment la mesure était présentée au Conseil municipal, dans sa séance d'hier, par M. Georges Deiavenne, que les loueurs et les chauffeurs ne demandaient pas les augmentations proposées >.

Un autre conseiller, M. Fernand-Laurent. estime que c'est je relèvement des tarifs des transports en commun qui entraîne celui des taxis. Si ces der- ̃| ri.iers demeuraient au même taux, ils coûteraient moins cher que les autobus et tramways, ce qui risquerait de compromettre la recette de ceux-ci. D'autres conseillers ont combattu le projet, comme MM. René Piquet, Contenot, qui auraient voulu limiter l'augmentation au doublement de la prise en charge de Puyniaigre, qui demandait l'ajournement pour précisions, etc.

Mais le siège des partisans de la mesure était fait et l'on pouvait s'é ver hier à essayer de les convaincre, c'était peine perdue. Aussi, à la mise aux voix les propositions de la commission furent adoptées par 46. voix contre 25..

Voici donc ce qui va être appliqué dès aujourd'hui Prise en charge, 2 francs au lieu; de 1 franc j donnant droit à 400 mètres ou 2 minutes d'attente, s.?il. I'ff- 25 le kilomètre service de nuit non modine supplément de retour d'au delà des fortifications, sans changement attente ou marche lente lo francs de l'heure au licu de 10 francs chute du « voyant », 0 fr. 50 tous les 400 mètres au lieu de 0 fr. 25 tous les 200 mètres.

Pendant la période de transformation des compteurs, il y aura lieu au paiement d'un supplément de 1 franc, même s'il n'est pas marqué au compteur. Quant au droit de stationnement, il est ainsi fixé 18 francs pour les voitures de lr<! classe, 14 francs pour les voitures de 2<- classe, ce qui .constituera, en résumé, un bénéfice net de 20 francs, si l'on s'en réfère aux chiffres fournis par le mémoire préfectoral.

Et les voitures particulières, s'est écrié une v voix, on les oublie ? '?

Pas du tout, répondit-on, mais il faut une loi pour les toucher.

Et le préfet de la Seine ajouta que l'on verra ultérieurement à les atteindre fiscalement. Et ainsi le sort de tout le monde sera fixé, même et surtout celui des usagers. Un pince-sans-rire a! objecté Le relèvement des tarifs des taxis sera peut- v être un moyen de remédier aux difficultés de la circulation en réduisant le nombre des voyageurs, et, par suite, celui des véhicules, J i

ï -̃̃ ̃̃ :r

,1

iriJDJK.VJlcul 1" JANVIER 1930

-w~y~'

Avant, la Conférence1 ̃; >~ de La Haye

Les minisires cl expei-ls, qui ont délibéré, hier sur les questions à l'ordre du jour de la Conférence de La Haye, se montrent franchement optimistes sur les résultais de cette négociation. ̃

A vrai dire, la délégation française, instruite j par I expérience cruelle de la première conférence du plan Youiu; a beaucoup plus sérieusement approfondi son dossier. Les comités d'experts ont délimité, avec les techniciens de trésorerie, les points litigieux à résoudre. Les contacts répétés • entre Paris, Londres, Bruxelles et Rome ont permis d'éliminer de nombreuses difficultés. L'accord paraît établi sur la plupart des questions, qui risquaient de désunir les gouvernements créanciers de l'Allemagne en face de la nation débitrice.

Si les alliés n'étaient pas convaincus par les six millions de voix du plébiscite Hugenberg, contre le plan Young, de l'impérieuse nécessité de reformer le front unique, pour la défense de leurs intérèts, aussi évidemment solidaires, ce serait à désespérer de l'avenir économique et financier de

l'Europe l

La France. d'ailleurs, se présentera, demain, à La Haye, en des conditions bien meilleures qu'au mois d'août dernier. M. Tardieu bénéficie d'une confiance parlementaire indiscutable. Son crédit, dans l'opinion publique, est réel. On n'en saurait dire autant du gouvernement travailliste, qui a tout intérêt à ne pas laisser vicier l'atmosphère de la prochaine conférence de Londres par de nouveaux malentendus à La Haye.

L'accord étant étroit, pour les réparations, entre la France, la Belgique et l'Italie, les seules embûches graves à redouter ne peuvent se trouver que du côté de l'Allemagne,

Mais on croit en la sagesse de M. Curliùs et de ses collègues, qui, pour deux ou trois centaines de millions de marks contestés, se garderont, sans doute, de compromettre une négociation dont dépendent un allégement considérable de la dette allemande et la libération anticipée du Rhin. Si, par la faute de l'intransigeance allemande, M. Tardieu revenait de La HâjJe S&n% conclure l'opinion française se résignerait, ,san£ ttoujç, -a» maintien de l'occupation rhénane et au ïdbur au plan Dawes,

̃ Ç^int-Réal.

EN ~H~H-IE

C'ëux'.qui ~este;nt~

Il faut finir l'année avec. lea »orts- Après ©Me mois de cette agitation ou'est la vie moderne, il 'est un point d'où l'on peut la juger, au silence oi\ ses voix discordantes s'apaisent, une rive d'où l'on peut contempler son écoulement. Allons chez ceux q-ii sont au delà du temps pour apprendre les vareurs réelles de ce temps. Mieux que tout autre l'Allemand a compris le secret de ces terres d'onibre qui bordent la vie, et je n'ai pas rencontre là-bas cette étrange faiblesse qui, chez les hommes les mieux trempés, fait fuir avec horreur tout ce qui évoque l'inévitable fin. L'âme latine répugne à la nuit et la claire raison ne s'aventure pas au delà du crépuscule. Là-bas, le -cimetière- est vraiment le champ 'de paix, le Friedhof. Souvent situé sur une colline dominant la ville, les Allemands en font un jardin de contemplation, de longues allées d'arbres sonores remplies du mystère et du recueillement d'un bois sacré. La foule y fourmille toujours et les jours de fête associe les morts à la joie des vivants. Hommage parfois puéril et d'une sensibilité un peu germanique, tel ce minuscule sapin étincelant de givre qui fleurit toutes les tombes au moment de Noël. Le 2 novembre, des milliers de bougies sont allumées; au ras des tombes, et !ts cimetières ne .sont j)lus que des champs de petites flammes qui brûlent lentement dans le brouillard. Cet hommage de la lumière aux âmes incorrupti- bles nous semble d'un symbolisme tris haut. Le cimetière militaire, ce qu'on appelle là-bas le « cimetière d'honneur », a sa place spéciale dans toute ville allemande. Les tombes, semblables, sont fleuries de roses en été, jonchées de branches vertes en hiver et entretenues avec une ̃piété qui nous force à un douloureux retour sur nous-mêmes, Sait-on que depuis l'armistice on n'a pas encore trouvé le moyeu de remplacer par les stèles de pierre définitives les croix de bois des cimetières du front Depuis l'armistice, depuis onze ans, on se borne à changer de temps à autre celles qui sont pourries par la pluie et l'humidité.

̃i + ̃

̃

.̃̃ ̃ ̃ ̃̃•̃

Trêves, Coblence, Mayence, Landau, Spire, chaque ville rhém<ne possède maintenant, auprès du cimetière allemand, le cimetière français oV resteront les- nôtres. J'ai voulu revoir celui de Coblence.

Je suis monté au-dessus de la ville par ce chcmin en lacets qui longe les forts et les casernes et s'enfonce ensuite dans les solitudes ̃silveshvs. L'air vif prend à la gorge, on respire la forêt d'hiver et cette saveur âpre -d'humidité, de terre ot de houx. De grandes plaques de neige s'étendent encore sous les arbres et fondent lentement dans la boue du chemin et la ville surgit plus basse à ` chaque détour, noyée de vapeurs avec ses clochers aigus, ses maisons neuves, la fumée traînante des usines. Combien tristes ces paysages d'4iiema»ne! La lumière chante rarement dans ce ciel du Rhin toujours chargé de nuages, ciel d'orale des jours chauds, ciel des jours de gelée, mal cor fine du plomb, et rayé par le vol triangulaire des canards

sauvages.-

Au delà du petit cimetière anglais, soigné tondu somme une pelouse de, tennis, le chemin 'aboutit à ine, vaste clairière. Une simple, barrière blanche a sépare des. bois environnants, les bouleaux les nélèzes montent à une prodigieuse hauteur Denus 18/0, trois- cents des nôtres reposent ici A :es soldats morts en captivité sont venus se joinIre des; Français de l'occupation et quelques nalheureux prisonniers russes aux noms barba-


res et chantants. Des pierres numérotées au-dessus des tombes de lierre se reportent aux noms graves I sur le monument central. « Ici, y est-il dit, reposent en paix des soldats Français et Africains de l'Empereur Napoléon III. Ce sont bien des noms de chez nous": Blanquet, Menard, Barbier, Maisonneuve. Qui était le zouave Gilles ? Le mobile volontaire Dcbreyne ? Sur la grande croix de bois qui domine les tombes, je lis l'inscription allemande Leicht sei dir die fremde Erde. (Que la terre étrangère vous soit légère.) Une paix sau, vage baigne ce coin de France, et je songe au lied de Schuniann lit der Fremde. « Au-dessus des éclairs rouges les nuages viennent de ma patrie,; mais là-bas mon père et ma mère sont morts depuis longtemps et nul ne me connaît plus.» Elle semble s'exhaler de cette clairière peuplée d'ombres et l'envelopper d'une atmosphère de surhumaine pitié,

̃ **(̃• ̃̃̃̃.•

De siècle en siècle, dans ces pays frontières, les invasions et les guerres ont laisse leurs lignes de tom'besl%'et; elles évoquent invinciblement ces lignés l' (J'algues et de débris qui marquent sur le sable la ` limite des grandes marées. Avant nos soldats d'àu.jourd'hui, avant les vaincus de ,70, cherchons plus loin dans le passé. Au milieu du cimetière allemand se dresse la pyramide veillée par les aigles et qui fut élevée à la mémoire des vétéranS'de Napoléon. Il est curieux et combien émouvant de lire à côté des noms germaniques les titres preçrtigieux de l'épopée impériale: voltigeur de ja garde, grenadier, vélite, tous ceux de Raffet, ceuxlà mêmes qui défilèrent jadis dans les allées de: Dûsseidorff, sous les regards éblouis du petit Henri Heine, En vérité, nous ne sommes pas ici en pays ennemi, nous ne sommes pas en pays neutre. L'hostilité de certains immigrés dont le visage se crispe au passage de nos soldats ne doit pas nous faire illusion. N'oublions pas que le monument aux vétérans mayençais fut élevé vers le milieu du siècle dernier, en dépit de la Prusse, par une municipalité acharnée à maintenir ses droits. N'oublions pas non plus le souvenir quasi légendaire qu'a laissé dans ces provinces du Rhin le passage dé Napoléon. Et je ne parle pas des milieux intellecttuels formés depuis un demi-siècle à l'école des maîtres prussiens. Pour ces fils de Nietzsche et de Bismarck, Napoléon incarne le surhomme, ils l'orçt annexé, se justifiant d'ailleurs par cet aphorisme

;>que tout ce, qui est.,s,u,Bér.}e,u1rllesJï Mç.çss.airement

allemand ». Je parle de. -cette1 aU'ectiOiv populaire spontanée, comme un instinct, de ces iporl)r#it#<resi tés i au: fond des .fermes* campagnardes, dèJee'ïrrtrf1 naïf qui nous fut dit par une vieille femme du Palatlnat «La route de Mayence est-elle bonne?» »' demandions-nous. « Oh monsieur, c'est une route de l'empereur Napoléon »

La civilisation française vit ici à chaque pas à côté de la culture allemande. Elle ne la tue pas mais l'éclairé et l'adoucit. De ce double courant des races, de cette fusion de la lumière méditerranéenne et du rêve mystique du Nord est né jadis 3e magnifique génie de Goethe.

Inconsciemment ce pays attendait de nous un don, une parole qui lui eût restitué le sens de sa destinée. Ayons le courage d'avouer qu'elle n'a pas été dite. Nous lui laissons seulement des monts et nous partirons demain sans y avoir libéré la culture allemande du dressage prussien.

Capitaine X,

fin du Bulletin vçrt Le « bulletin vert » est supprimé. Il est entré dans ie passé cette nuit, au seuil de la nouvelle année. Les automobilistes, n'écoutant que l'apparence (le la logique, ont souhaité cette suppression. J'ai bien peur qu'ils ne la regrettent promptement. Le bulletin vert était une formalité un peu ridicule, mais elle était pratique. Elle ne "edutaït à T automobiliste que la perte de quelques secondes- II a «a.Wi-n tort de ne pas s'en accommoder, |1 'y' 'tro'w- vait tant de, commodité.

C'est M. Clergeon, l'éminent directeur de l'octroi, un remarquable fonctionnaire comme il en est tant de remarquables dans nos administrations en îlènénil et de la Ville de Paris, bien entendu, qui yvait imaginé le bulletin vert dont une sorte d'essai avait été fait pour Ja première fois à l'occasion des VU!1 Jeux olympiques, célébrés à Paris en 1934. Depuis minuit les automobilistes sortent dp Paris ft y entrent en franchise. Mais ils seront sans doute

et presque nécessairement rarnenés à l'époque

«Jn « Bien à déclarer » » et de la visite consécutive exercée pour vérifier la sincérité de la décla-

ration.

Le bulletin vert était, c'est entendu, une formalité un peu comique. 11 avait excité la. verve, etl'ironie des Parisiens- Il était pourtant comme la {{arde nationale qui, si elle ne faisait pas dp bien., ne faisait pas de mal.

On leur a accordé la suppression qu'ils désiraient, tant mieux s'ils s'en trouvent satisfaits. 11 n« faut pas être plus automobiliste que l'àutomp,biliste. n'est-ce pas

La vérité pratique est dans la suppression de J'pi'lr.oi. D'exeel!enles choses ont été écrite sur la suppression d'une barrière qui ralentit les transactions, fait perdre un temps précieux donc de l'argent et cpqte à peu près aussi cher qu'elle

.rapporte.

Frentz-Reiçhel.

198tetf3O

L'année s'en est allée sur un dernier tango. A minuit Ton s'est embrassé, taisant les regrets que le vieux bonhomme vieux de .365 jpurs laissait derrière lui. Dans les flots de Champagne, on a salué la naissance de ̃la jeune année pleine de promesses, comme tous les nouveau-nés.

Que sera-t-elle ? On a porté des santés, on s'est complimenté et Ion a fait mille vœux de bonheur, de prospérité, de gloire. ruée aÙg

La SajnL-Silvestre a été l'occasion d'une ruée aux

H.a;lles,; Arrivage des grands jours, clientèle nombreuse. On payé Foie jusqu'à 13 fr. 50 et la poularde de Bresse a atteint 25 francs. Des fleurs partout, des rosés, des œillets, du mimosa. Mais elles sont chères, et pourtant ceux qui redoutent la boutique du fleuriste étaient venus chercher de quoi faire plaisir.

La mode se perd, dit-on, des visites. Est-ce un signe des temps ? L'urbanité se perd et si l'on supprime ce qui restait de politesse, que restera-t-îl de cette vieille courtoisie française si en honneur au dix-huitième siècle ? Si Noël demeure la traditionnelle fête de famille, il semble que 'le Jour de l'An soit l'occasion de remercier •celui-ci ou de se recommander à tel autre. Il est vrai qu'au milieu des occupations d'une vie trépidante an n'a plus guère le temps (je ne dis pas. le loisir, c'est un mot rayé du dictionnaire) de songer r– même à soi. Ou peut-être ne songe-t-on plus qu'à soi, mais le calcul est mauvais. -Tant pis ̃ .•"̃̃•̃> } 11 y en a pourtant qui se souviennent, et grâce à eux les pauvres ont eu un peu de joie. L'Armée du Salut a fait distribuer 2.50Q paniers-repas, et combien de cantines, combien de soupes populaires ont gâté leurs pensionnaires.

Pour les enfants, s'ils oublient ce qu'ils doivent aux grandes personnes, ils n'entendent pas la réciprocité. Ils espèrent encore des jouets, beaucoup de jouets. Je leur demande de penser à ceux qui n'en ont pas. Il faut que l'année s'ouvre joyeuse pour tous. Il faut que la joie rayonne sur tous les visages.

A V A R 1 0 LE A LONDRES LoMihics, 31 décembre. On annonce que qualM-\ii!jits nouveaux 1 as de variole ont été i-onslalés .)( nuis X'< dans divers quartiers de Londres, celui •' Wi'il-i! i1. ''ii pai-'icu'lii'i1. Le lotal de.s malades :̃' U-inls lie \<iolr o! iictin.-lleiin.'iil de 440 pour Londres.

f

lies Course les Àmba^adesi ïe Monde et la Ville ¡

Les Cours

Voici la description de la toilette que portera S. A. R. la Princesse Marie-José de Belgique le jour de son mariage

La robe et le manteau sont faits exactement d'après certaines très anciennes traditions de la Maison de Savoie, qui exigent que les dimensions soient rigoureusement observées.

La robe, très longue, est en velours de soie blanc, toute droite.

Le manteau de -cour, du même velours, a six mètres de long et est bordé extérieurement! sur une longueur de quarante centimètres 'd'hermine et part des "épaules. Le voile nuptial, en points de Bruxelles et de Flandre, est offert, ainsi que nous l'avons annoncé, par la souscription nationale belge.

Le train royal italien arrivera aujourd'hui mercredi, à Bruxelles (Nord), pour repartir avec la fârtiille' royale le vendredi 3 janvier, à 21 h. 30: 'lits fiances1 royaux ont fait savoir qu'il^'sb'uhâitaient né' pftlrtt1 Wce'voir de es^eaux en dehors de ceux de leurs p'ârènts'et 'd'e'îears amis !leS plus Intimés. 'A cette règle, qui sera certainement respectée, il y aura toutefois quelques exceptions; Le' Prinee accepter^ un fnoâeste- présent ae ses anciens camarades de Racconigi, où il' naquit, en 1904, ainsi qu'un don de feu S. Em. le cardinal Gamba, archevêque de Tûri'n.

Le cadeau du prélat consiste en une cassette richement travaillée contenant les reliques des saints de la Maison de Savoie, celles, entre autres, de Boïiiface, archevêque de Cantorbéry, qui vivait au treizième siècle et fut enterré à Hautecombe.

Ce présent ne paraîtra curieux qu'à ceux qui Ignorent combien le jeune Prince tient à tout ce qui touche à sa .dynastie. Il a tout spécialement étudié les saintes vies de la Princesse Vittoria del1a Cisterna, qui fut Reine d'Espagne, et de la Princesse Clotilde de SavQie, et un de ses espoirs les plus chers est de voir l'Eglise béatifier un jour la' mémoire de ces deux admirables femmes. ̃ Ee cadeau du Prince a sa fiancée est une collection d'études concernant la Maison de Savoie.

S. A. R. le Duc des Abruzzes, venant d'Afrique, est arrivé à Naples..

Dans les Ambassades

>-«̃̃ S. Exc. M. de Fleuriau, ambassadeur de France à Londres a quitté le Bourget lundi, pour Croydon, à bord d'un avion français du service régulier. Le général Harts, attaché militaire à l'ambassade dfis'iEjtà'tsJ-'lj.ïnià', "a offert, avanNiier, en l'honn»UT .de S'Exc. le'ndti\el ambassadèitf.ijès: Etats-Unis!, M. Walfér" Ed^ tJrin'déiftiner auquel 'assistaient lei' priMcipauW représentants àjP&ris ,dela .presse américaine, -anglaise et française. Au dessert, le général Hartg a présenté l'ambassadeur, qui a répondu dans une allocution très heureuse. ̃ Enfin, M. Sharkey, directeur du service parisien de 4'A.ssociated Press, après avoir rappelé la très brillante carrière de son compatriote, « journaliste éminent comme M. André Tardieu », a formé des vœu» pour le succès de sa mission dans l'intérêt de la coopération francoraméricakie,

S. Exq. Maeistu, ambassadeur d'Espagne à BuenosAires, est parti pour le Sud, où il doit visiter les régions de Rivadavia,

M. Ortiz de Zevallos, premier secrétaire de la légation du Pérou, qui a subi récemment une interven-

L m ECHO S

::̃̃̃̃̃ ̃̃̃̃̃: ̃• ̃; -•.̃ !/̃ ̃̃

pour N 1" janvi«f b

pQur I~ 10r JMvior a

̃• 3

̃̃• l|I.JÎ.i(mU < :>!<!•; ̃'• I, ;;n

tri to "'M"

“~g;pn .p~is; –t~ f roi~; as6~ 1 n

beau, i3UQÇQiue..av$ç: belles^ celoircm. Nouvelks $lwes j1 a

̃Ptarfwines;: Vvttf.Ni9pd*Quest modéré :i;evemnt,-à-OuMt ij P

faible, 'Température en^baisse.Mtiximum :•̃ 6" ̃• i

•'<•'<:> ru ̃̃

France. Réglons Sud~et'-l$st, nuageux avec éclpir:' f cies et ondées. Vent Ouest passant à Nord-Ouest assez fort. Autres régions, assez beau temps nuageux avec éclaircies. Nouvelles pluies le soir ou prochaines par le Nord^Ouest. Vent Nord-Ouest revenant à Ouest modéré. s En toutes régions, baisse de température. s s Aviation. a^ RÉGION parisienne Ciel nua- $ geux par nuages élevés doublés de nuages bas isolés. Vent 1- Nord-Ouest puis Ouest, 50 à 60 kilomètres à l'heure. Visibilité bonne. t

̃ b) Vfijts Lpnobes, BsuxswBP. Cowgkb Comme j dans la région parisienne. j c) VERS Strasbourg, LYON, Marseille Ciel nua- geux par nuages assez bas, rares giboulées. Vent Nord- t Ouest, 60 à 70 kilomètres à l'heure. Visibilité qssez bpnne. ,5 Manche. Accalmie momentanée, ciel nuagetix s avec belles éclaircies. Vent modéré d'Ouest.

BUX g#ogmph$s frsmepils j

· t

1 Un hommage officiel vient d'être rendu aux gépgraphes français. Car, en dépit d'une définit, £

dont !a drôlerie ne justifiait peut-être'pas.~e.sup-! t

dôrit t la drôlerie ne justifiait peut-être -pa.s.Ue' ,supr| t

eès qu'elle a remporté,, il y a des Français qui sa- 1 vent la géographie. Ce sont ceux-là qui ont été honorés dans cette cérémonie récente et ils l'ont été là même où beaucoup d'entre eux se sont formés au t service de la science, à l'Ecole normale supérieure. I Le soiis-secrétaire d'Etat aux beaux-arts, norma- I lien lui-même, a fortement marqué, dans son dis- i cours, la différence entre la géographie telle qu'on la concevait autrefois il n'y a pas si longtemps et I4 géographie telle qu'on la comprend maintenant. l Autrefois, elle consistait principalement 'en une s nomenclature que la mémoire des élèves absorbait vaille que vaille et ne conservait" guère, et l'on pen- sait lui faire honneur en la traitant comme la ser- vante de l'histoire. } II n'en va plus de même. L,a géographie est au- ( jourd'hui une discipline constituée elle en a ( « l'appareil et les attributs ». Bien loin d'être au 1 service d'autres sciences, elle fait servir ces autres l sciences à ses fins. « Elle se place au carrefour de ` la cosmographie, de la géologie, de la physique, de la chimie, de la biologie, du droit, de l'histoire ». j

Tant de connaissances ^'unissent, pour son ceuyre. t

Tant de }:.onnaissaQSes pour son p,!uyre, (

qu'elle, peut bien, concurremment avec la philosophie, prétendre à être une « somme »des connais-, f sances humaines. ̃̃ •̃ Quand on parle de l'école géographique française, on pense tout d'abord à Vidal de la Pla.che. Aussi bien, est-ce à sa mémoire que les Amis de < ÎSformale supérieure avaient dédié en premier lieu J leur réunion. Ayant salué comme il se devait Fini- ̃ dateur, le père ainsi le nomma M. François- 1 Poncet ils payèrent un tribut d'hommages à ses ( successeurs, ses émules. Il y avait là MM. Jean t Brunhes, de Martonne, Çlallois, pour ne citer qu'eux, bons serviteurs de la science et qui illus- 1 trerjt la pensée française. ] Artigny.

Le dernier joiirl'anope.

Il s'annonçait radieux le soleil un pâle 1 soleil de décembre, mais un soleil topl de i même brillait autant que sa vigueur le lui 1 permettait. Aussi, les rues élaient-elles encoui- (

tion chirurgicale, est de retour en sa résidence de la rue Léo-Delibes,il ,aehàv=e.isà:- c.onviâtèsçence. < Monde officiel

*Le gôùverneyï- Wfaf'jjSbJwf!, fufu^^e-îprésidentjde la 'République, récemment ren'fré à' Bahia, a repris la

direction du gouvernement- sis çet-fitatu

directio~.du gouv~rn. em,¡:nt'Ji.j ç..et.f..t.t>f. ,)

x ~i

Dans le Monde ̃ 5-

Le duc et la duchesse de Lévis-Mirepoix viennent de donner, dans leur hôtel de NeulUy, un diner dansant par petites tables pour le dix-Hiutième .anniversaire de la naissance de leur fils,

Les convives étaient:' LL., AA. RR. les Princesses Elisabeth, Théôi^ora, Mari-naiet Cécile. de Grèce, S. A.K, la Princesse, Geneviève d'Qr.léans, comtesse de, Chaponay, et le comte 'de Châponay; duc de Lorge, duc et duehesse.de Maillé, duc de Magentàj-p'riticesSe Margue-'rite de Broglie, marquiâj.et'jîi^rfluise de Chaponay, marquis et marquiçe de La Toi''rè,'Mme Jurger.g, cpmtesse. .de Bertief de "'Sàùvignj', comté' Alexandre de Laborde, comte et comtesse W; d'Qrmesson, comte'et comtesse A. de Fels;' comte et comtesse, de 'RbsaUbo, comtesse Jean de Neuflîoui'g, M. et 'Mme de''Càrbùccià, M. et' Mme Jean Larivièr.ç, Mlles de Gaffier; d'Hestroy, d'Harcourt, de Montalembert, de Castilleja, de Ganay, Hottingiier, marquis de JVtcmtesquiou, comte Jean de Gaigneron, comte Louis de Brantés, MM. de Castilleja, 'Pierre Lyautey, Robert Chantemessé, de Boislisle, de'Crbïsset, Hottinguep, de Sainte-Croix, de La ^Làurenctej etc. Quelques amis sont venus danser après ie dîner. M. et Mme Enrique à.ç- Paats viennent d'offrir I un déjeuner de vingt convives au Cercle Int^allié, en l'honneur de la princesse Gertà de Saxe-Weimer. Parmi les invités l'Infante Eulalie, le,' ministre de Paraguay et.'Mnife Caballéro de Bedoya, M.' Ira. Nelson Morris, M. et Mme Jarneç .^ftïlçy, comte'sâf jFestetios de' Tolna, M. Luis-P. Canas, etc.

rr- On annonce de Florence que la princesse, Boncompagni Ludovisi, née Rondinelli Viteili, a', qff^rt aux archives de l'Etat ses dossiers de fflmijle, çont du plus grand intérêt. t

On sait que les 'Rondine!li ont jeté'1 une' 'des 'familles florentines les plus remarquables. Quant à la famille VitelH, elle -«sft 'î'à première des Citta di Castello. ̃ > "r- M. Attilib et .Mme liactylaw Benêt Ferr.uci, de retour de New-Yorji; et de leur voyagf de noces, ont aonné une éléga^tç réceptiori .çn.'Jeuf,, rësideive de lu via Po, à Rome.

Remarqué: M.-et Mme Sartoriov M.et Mme Barbe-

'rini, reomt^sse Bianca Fabbriçotti, M.^kudpvicq^Silenzi,

il: ~!Jh.i ïomt,4sse Bjanca. f::abbri~9tt.i, M. \1 d.Q v i,¡¡,<.o ..6.ile.\1?i,

^MJJtèx-aePcîroglbV-m. P'mp Aè'qteroni^M. êuft^ScqW̃,)roni, MM. Carlo et Attilio– Boni, M. et Mme Tozzi, Mme Tuccimei, Mme Castelli, M. et Mme Bocconii Mrs Gotthold, 'M. et Mrs Louis "Âudigièf, Mrs Càmperio, M. Gr'a'n'a; Mrs Signorjni, M!. et Mrs CoWan, Mlles, PfŨ nislti, Mrs Eisa •Gqllççfer, ''Mnifc'' Piniéhet, M, et' Mr§ A.-H. Sanders, M. et Mrs Frâtt,k Fairbanks, etc.

Naissances, ̃" .J- ''•̃•'̃ ,̃'•. •• ̃ ,,r,

;̃•̃]'! .-]; ̃"̃̃'̃ ̃:•' ̃'

M. Charles Bertrand, industriel,. ,çt Mme Charles Bertrand, née Ellen Nathan, sont, heurgu,x de faire part de la naissance de leur fils Frédéric, Annonay (Ardèche).

Cercles "dA'*»S*!KM &â.l

Le 30 décembre, ont été reçus membres permanents du Cercle de l'Union ̃ v ̃'

rces d'une foule chargée de paquets, proviions débouche,- cadeaux, jouets.

Tout â boup, à la fia de l'après-midi, la pluie reparu, jettant le désarroi parmi les prome?cuïs tovis'Jea véhicules furent pris d'assaut, lais les chauffeurs dé taxis se dorp1ba}pn,t.iien ttendant, ,1a journée 'f* ^iJQm:d'huJ, qui spra oïir.eux pl'us rém.uii(!>r«>ic(.1, dg; par lary()lj(jntp

u Conseil municipal'.

Janvier nous dé^dounnagefaTt-il de cet af=reux. mois de ééfâ^mbiiè t -i •<' <vn^ •>̃

_Tr_y_Tr_

A l'Arc de Triomphe. du Carrousel. On vient de garnir d'échafaudages les faces ud et'oifest de l'Arc de Triomphe du Carrouel. Il, s'agit évidemment de remettre ce momiuent en état et de faire -disparaiti'e les injures uvtmelles le lejnps l'a soumis, On commence laturellenient par les côtés qui siibipent les asrauls des vents les pi Us destructeurs, D'icj guelques mois, nous verrons donc SOUS, in aspect neuf l'oeuvre de Fontaine et Percier. >Jons pourrons, sans doute, mieux juger de la ierfectkm des proportions et de l'élégance des ignés quand la pierre et le marbre auront rergiivé leur blancheur prim.i£ivç^ ;•̃;< Mais ce rajeunissement ne fera4-il pas res» [Qrtir davantage l'état délabremeiU p(i .çpqt, l l'entoui, trop* d0 pàrji^ïqiii I^MM'J? ;'V. ̃•• Ne confondons pas.

Muséum et musée ont le même sens, l'un en atin, l'autre en français. Çç]& signifie temple les muses.

Majs cpmine à Pari^^J|friiseura^ est consacré

1 l'histoire naturelle, cerfaîns en concluent que ous les muséums possèdent dés serres et une nenageriej Ainsi, un de çps cçâflfrèiiiestéfiip^'tjSue e Muséum de Pays devrait i)ien prendre motèle isur le BHtj^li Muséiiin de' Londres Il reut parler sans doute du « Zoo garden », atendu que le British Muséum tient à Ja fois de îolre Biblipthèque nationale et du musée du 'ouvre on n'y rencontre ni élépKant ni dronadaire. Le père Noël s'appellerait M. Renaud. .C'est une bien'ÇWrieji,s,ç hiStoiPô)flttt-#Nle que jous conte un de nos lecteurs, M- Renaud, ;oixante-quinze ans, retraité des P. T. T., 137, •11e des Envierges, à.Belleville. Depuis deux ours, il a reçu cinquante lettres adressées à yt. Renaud-Père Noël.

En lisant le dernier numéro des Enfants de France, édition de Figaro, 14, rond-point des 3hamps-Elvsées, vous aurez le mot de l'énigme: lans un conte émouvant de Charles-Robert Duinas,: un fonctionnaire retraité qui s'appelle >galeinent M. Renaud, joue le rôle du Père Noël 3n faveur d'une petite Bellevilloise. Depuis, les gosses du quartier -s»; figurent que M. Renaud :t le Père Noël ne sont jju'une même personne. Lisez « Le'ÎSoël de Ginfette », c'est un petit chefl'œuvre.

Abonnement annuel; aux JSnfants de France, jO francs. Un jnëtier, dangereuXV), ./• C'est celui de laveur de vitres, surtout lorsjug c'est à New-York qu'on l'exerce, sur les nouveaux gratte^ciel de, .70 et 80 étages, auprès lesquels les anciens trente ou quarante étages passent pour des pygmées.

Aussi les compagnies d'assurances réclament;lles aux laveurs de vitres des primes considérables 1,35 dollar par homme et par jour. C'est l'assurance contre les risques du travail la plus chère du monde. et un record dont a corporation ne tire aucune vanité. Deux villes aU.eman.des vont disparaître. C'est Barmen et Elberfeid, ces deux grands jerilres de l'industrie textile qui vivaient côte i côte et qui se disposent à se réunir adininis^•dJ veinent, en raison de la rcorganisalion ;oiumunale réalisée dans la région de la Ruhr.

Le comte Nicolas de Moltke-Hvitfeldt, présenté par le comte de Moltke.Hvitfeldt et le comte- de La R&dorÇe; M. Francisco Médina, ancien ministre dé Nicaragua à Paris, délégué du Nicaragua à la Société des natioas, présenté par S..Exc. le baron de Wedel' Jarlsberg et lé marquis de Luppé; le marquis de Casa Valdes, chambellan de S. M.. le Roi d'Espagne, présenté par le3 comte de Castilleja de Guzman et "le comte Henry Gœthais. Mariag.es

Lç 8 janvier, à Cracovis, en l'égUçe Notrs-Qame, sera célébré le mariage du comte Arthur Potocki. un des membres les plus actifs du parti' conservateur en Pologne, fils du comte Andréas Potookl, avec la comtesse Marie Tarnowska, fille du comte Zdislaw Tarnowski.' Le mariage dé Mlle Jeanne de Boîgnè avec M. Jacques de Greling aura lieu le mardi 14 janvier'.1 ,-r-s Le?., -amis et r;ç!ations1,de,!Mnio,,Hent>! .Simon, du cipeteur. Clément Simon et • dé Jyirhe Lasbordes, :q.uj. ̃avaient' reçu, des. inyitatiops,;pouF' \p niavlags de Mlle Berthe Simon avec M, Xavier Lasbordes, sont priés de, reporter, ces invitations au samedi 1" février, en .raison

d'une, légère niajf £ti«-,(;1:

Deuils ̃• ̃•'̃ ̃* ̃̃ '̃'̃̃[ •̃

Les funérailles solennelles de Mgr Qa\nhz% archevêque de Turin, ont eu lieu err présence .de, toutf» tes autorités de la ville. LL. AA. RR. le Prince Humbert et le Duc d'Aoste assistaient à l'office dans la loge royale, Nous apprenons la mort de la générale Boaç/ief* née Lavie, décédée à Versailles. •. Mme Antonin Poncet, dont nous avons annoncé, la mort, était la veuve du professeur Antonin Poncet.ide l'Académie de méd«cine,qui tint une très grande place dans la chirurgie française, Elle laissera de profonds regrets à ses nombreux amis- •' r M, et Mme Msyran de Chsmisso ont la doulpur ae faire part de, la mort de leur fille Blandine, ft(?ég de dix.rhuit mois. On nous prie d'annoncer la mort de M. E- Miieli notaire à Saint-Cloud. Ses obsèques auront lieu en l'église de Salnt-Cloud, demain jeudi 3 janvier WVth

dix heures et demie.

Nous apprenons la mort de M, Paul Leerand, survenue en §qn domicile, 4, rus Ed»u.ard- Détaille, Ses obsèques auront lieu le vendredi 3 janvier, à midi, en l'église Saint-François de Sales, rue Brémbntier, l'on' réunira. L'inhumfttiari aura lieu le ̃ dimanclie'ô jarivi«f)-- ft Bergerac "G^swis, >tie*t»lHe>K

iAiivH^ii, ̃̃̃̃<̃̃' ̃{<̃-̃' •"i: :i-i»: .I 1. ̃ •̃•"

?' '̃-̃ ̃ ̃"̃ •' :i;" '"̃ '• ̃•'• VaU'leûi*1''

!VSi ̃('̃ .<••̃.̃̃:••;<̃̃ ;̃;< ;•; •̃'•I; '1-1 fff[)p.'ie'Om'iJ.:i

LA 3 Al SON

̃ i

ggJVjARgglUig

Son Excellence Ahmed Ali, le nouveau ministre d'Afghanistan a Paris, et Son Excellence le Shah Wali Khaà, le frère de S. M. le roi d'Afghanistan, le nouveau ministre d'Afghanistan à Londres, viennent d'arriver à Marseille, où ils sont descendus à J'Hôtel du Louvre [ et de la Paix.

Au vrai, ces villes ne disparaîtront que de nom elles vont simplement renoncer à leur appellation personnelle pour former l'unique ville de Wuppertal c'est le nom de la rivière qui traverse ia grande' agglomération indus? trie lie, /.>ir (>

-;t1~¡,> \-r, ~}I'j "1, '1- i; ~,T_t,

Le diable et les femmes, ̃' "•' ̃ v "<v Les journaux annoncent que, près de Pau, up inconnu vêtu en/'Mstyme a été trouvé pendu

dalls^ûn bois:

I) y a' quelques années, pareil fait s'était pro-'duij près de Màcon un individu également vêtu en femme s'était pendu. C'était sa seconde tentative de suicide après la première, les voisins, qui étaient survenus à temps ppur le sauver, lui avaient demandé pourquoi il s'était ainsi travesti pour mourir. « C'est que le dia-?ble ne prend pas les femmes », avait-il répondu, Le pendu de -Pau serait^! «n d§s congénères du pendu de Màcon ? C'est fort possible la bèfisp humaine est de tpus Jes temps et de tous les pays.

Un réveillon en mer.

Il a eu lieu en plein Océan, à bord du transatlantique Berengariq, qui a quitté Southamp'(on mardi dernier, se rendant à New-York. Il y avait à bord mille passagers, et avec les neuf cent cinquante hommes de l'équipage le repas a été servi à deux mille personnes. Pour ce réveillon, le bateau emportait 35,000 livres .de bœuf et de mouton, J8U dindes, 780 poulets et autres volailles, 400 chapons, 7,000 livres de poisson,. 30,000 oeufs, 5,000 livres de lard et de jambon, ̃̃ -ii- 1 ->>Le chef, M. Hubert Marty uni Français' i*=ra 'préparé quatre mille petits gâteaux, 3.-000 éhr'lStnïà's puddings' et 2oO krlds '(je :idaliiî:)'' Mercredi, dans l'après-midi, on a o'rg^iiisé une grande fête et le Père Noël, émergeant des eaux comme Neptune, a distribué des cadeaux i\ oent enfants qui se trouvaient à bord. Une jeune femme élégante et spirituelle parlait d'un « Cinq à Sept » une assistance choisie fréquentait des salons d'un art raffiné. Elle en parlait avec ravissement pour y avoir elle-même admiré le cadre somptueusement artistique 0^1 sa grâce et sa toilette avaient rayonné:

Elle parlait du George Y.

Une situation « épaulée ».

L'expression déconcerte. Fort heureusement.

M. Georges Lemarchand, qui l'einploya le pre-

mier, l'autre jour, à la tribune du Conseil municipal, prit la peine d'en expliquer le 'sens à ses collègues étonnés.

« Une situation épaulée, précisa-t-il, c%st mu- situation dont le titulaire a bénéficié de larges recommandations des uns et des autres.» Les « situations épaulées » sont si nombreuses en France que l'orateur n'a pas cru nécessaire de citer des exemp.les. "L'édition complète des oeuvres de Galilée. "On annonce une nouvelle édition des teuvrës complètes de Galilée, qui ne comprend?^ pas moins de vingt volumes in-quarto. On n'y 'trouvera pas seulement le texte complet des écrits do Galilée, mais aussi ceux de ses principaux adversaires dans les controverses qu'il soutint. L'édition contient et ses lettres et toutes celles de ses contemporains, qui jettent quelque lumière sur sa vie ou sur des découvertes. Une partie considérable du dix-neuvième volume est consacrée aux jugements de Galilée, conservés dans les archives du Saint-Office et les archives secrètes du Vatican c'est la première fois qu'un savant en l'espèce le professeur Favaro a eu accès à ces documents, ay'ec autorisation de les reproduire.

Les trois premiers volumes verront le jour avant la fin de cette année les autres suivront, à raison de. trots volumes par an.

Le Masque de Fer.

LA BONTE EN ACTION Supplique à l'anné^nouvelle

.1.

Année nouvelle qui souriez au hortl, dit temps, soyez fit bienvenue. Vous arrivez, Jraîcfi* et paréo îoniine une'jolii' femme', et comme une joHe femme lussi vous nous vaudrez sans doute beaucoup Jl'eiiî-- uns pour quelques rares plaisirs, La qualné <le :eux-ei atténuera la quantité de ceux-là, Votre aînée, qui s'éloigne ijn peu narquoise e nSd é- posant so fardeau sur nos épaules, nous a laissa. avec quelques rides nouvelles sur le front, plus dev miiuvais souvenirs que de bons au cœur. Elle avait-; promis davantage qu'elle n'a tenu.

Mais qu'importe Vous êtes là, toute jeune et aguichante. Vous nous apportez des présents, des fieiirs, des compliments, l'occasion de faire des heu- réux et de se croire heureux soi-même Vous nous apponlcz l'espérance..Deiquoi ?'Nous.- ne savons au juste. uVous espérons en .vous, en votre,i prçscnci1, en ces irois cent. soiXaiUe-cinq rêves. que npus ferons chiique matin au fil ;desn jours, et qui s'évanouiront quotidiennement aux pmuipres heures, un soir..Vous. êtes le .mil-age. Qui sait. 7 -Vous* serez peut-être le bonheur ><

Tant de cœurs sans joie ont attendu votre venue- ( avec. confiance (ju'il vous faudra bien réaliser, pour eux, quelques promesses. D'autres aussi, envers lesqiu'ls vos pareilles se sont montrées sans pitiés n'espèrent plus rien et vous considèrent avec ap-> préhension. ,•

Pour ceux-là, il faut que vous soyez bonne Vous allez, si vous le voulez bien, nous permettre de vous aider d.»n,s cette tâche. '̃•.• U est, vous le savez, des œuvres qui s'efforcent de vous rendre meilleure envers ceux qui souffrent. Nous niions choisir en votre honneur l'une de celles qui méritent le plus votre protection parce qu'elle .s'adresse à deux catégories d'êtres qui vous accueillent à bras ouverts et sans arrière-pensée tes enfants et les jeunes filles.

L'CEuvre de la sœur Rosalie, qui est installée dans le quurtler Mouffetard et <me de nombreuses années prouédtsntus peuvent vous recommander, secourt en réalité la misère à tous les âges. Mais elle a trois choses qui l'intéressent particulière ment son orphelinat où elle recueille les petites filles abandomiée-s, ses colonies (|ç vuçanpe,s pour lés enfants du quariier et sa bonne garde pour les jeunes étudiantes sans fortune.

C'est cette bonne garde précisément qui fait l'objet de sa requête.̃ ';̃̃> "fitis fcôlonfes fle' ytf&W&fs' 'nj'arit lieu à une époque, où'lii so'lbil (icri vons c;ii'e,fe.sè' adoucit votre huniciu'.i osiM -eompfef- 's;i1r"vWi'e cléinence: ^lais l'hi'yef^T qiiï gèle votre .sourire, vous rend hargneuse et duré. Votts'faites grelottei1 dans loin" chambre et dans leur l'éfoptoii'e les jeunes filles qui emploient la" moitié de vos nuits à étudier et que l'œuvre ne peut chauffer suffisamment. ,'vl" U faut donc, au cours de ces senifiinçs glacées, dont vous assombrissez leur jeunesse, que vous leur* fassiez installer le chauffage central, réparer le réfectoire, que vous leur achetiez des literies et de eliuud.es couvertures, et que, vous qui dispensez tqut, vous alliez puiser pour cela dans les bpupses trop remplies,

Voilà ce que nous vous demandons de faire en ces dauitç mois qui composent votre règne, afin qu'au tenue du douzième nous ayons pour vous quelques rpgrpls et quelque gratitude. Vous ne pou» vez, pas refuser.

Année nouvelle, qn| acceptez d'être propice, soyez'

la bienvenue ̃̃. rvr.

Marie-Louist Lédé.

Adresser les dons au siège de J'OrphjeJinat et Ue Ja Bonne Garde, 32, rue Geoffroy-Saint-Hilaire, Divisions navales aux Colorwfes Au Conseil des ministres d'hier,, M. Georges Leỹgiïos', nunislre 'de )\\ "ihari'ne, a fait çonnaitre que, cOTifarinément à, une décision antérieure d'n Cpiint sfc'il: et: d'accohl avec son collè{jiié ^i, Piétrï, liiK' nistre des colonies, des divisions navales sont àK leclées aux Antilles, à la Côte occidentale d'AMrque, à la nier (les Indes et au Pacifique, Quelques avisos datant de la guerre, qui r'ayon< nent autour de nos principales colonies formeront, le noyau (le ces divisions, que rallieront dès leur achèvement les nouveaux bâtiments spécialement conçus en vue des campagnes lointaines, et dhnj les premiers entreront en service d«fls une annéç environ.

D'autre part, il n'est rien changé à la constitution de la division d'Extràiip-Qrient, qui a un contre-amiral à sa tète et navigue dans les mers de Chine, ni de la flottille du Vang-Tsé, ni de la division de Cochinchine, à l'entretien de laquelle coopère notre grande colonie asiatique. Enfin, la division légère constituée par les trois premiers de nos croiseurs de 10,000 tonnes J)uquesne, TourvUle et Suffreii, remplira le rôle de «division volante», prete à accomplir toute mission à l'étranger que le gouvernement jugera utile de lui confier, t Ainsi peu à peu se reconstituent les forces navales que la marine française entretenait jadis au loin, et qui sont aussi utiles à la formation de son personnel qu'au prestige extérieur du pays.- A. T.

NOUV^LLIS HitlTAIRtï"

C*LkJk i. di p' Liril L u f ̃̃ ,>

Administration centrale de la guerre

̃ Est pomme à l'emploi de sous-directeur à l'admirçistrufion pentrnlp t}pguerrp- (direction ̃dp L'jntpndunec) M. Verlaque, intctidaiit niilitairc de 1" classe,

au Havre.

Çopp§ du centime de l'administpatien de l'armée

fist prQjnv ^sns le poxps 4u contrôle de l'administratiqn de l'armée au grade de contrôleur de 2° classe. le contrôleur adjoint Valette.

Ç!s~ ~t JL~

«s* En raison des fêtes du Jour de l'an, les mu* sées nationaux seront fermés aujourd'hui et de? main..

J* L'exposition des œuvres de Mme Claire d'Andigné et de Mues Henriette Dermeughem, Hulot et Lainnet, 6, rue des Pyramides, durera jusqu'au 4 janvier.

̃J* On annonce que lord Lloyd, ancien hautcommissaire en Egypte, qui démissionna en juillet dernier, a été nommé membre du Conseil d'administration de la Compagnie internationale des Wagons-Lits et des grands express "européens. Le service aérien est interrompu sur la' ligne aérienne PariS-Bordèaux-Biarritz et son prolonge,ment' hebdomadaire Biarritz-Mudrid, depuis' hier. Ce service reprendra au printemps prochain et l'es départs auront vraisemblablement lieu chaque jour au lieu d'être tri-hebdpmadairès, comme précédemment. •. '•̃!̃̃ ̃ -• ••>• La commission instituée par la loi du '22 août 1929, sur l'organisation des tribunaux de première instance, a terminé ses travaux dans sa séance, du 31 décembre. Ses conclusions ont été transmises à M. le garde des Sceaux.

Aujourd'hui, 1" janvier, une délégation de grands mutilés de l'Afrique du Nord, venue d'Alger, déposera une palme sur la tombe du Soldat inconnu, à 10 h. 30, et ranimera la Flamme du souvenir, à 18 h. 30. « L'Oasis », association nordafricaine, invite les Algériens et Nord-Africains de Paris à assister à ces cérémonies. « J* V « Union nationale des Veuves de guerre », 28, passage des Panoramas, qui compte 104.000 adhérentes, va avoir de nouveaux bureaux. L'inauguration officielle de ceux-ci aura lieu le samedi 18 janvier, à 3 heures précises, dans le nouveau building-Bourse, passage des Panoramas sous le pont de bois,


DERNIERE HEURE

LA SITUATION EN CHINE

LES DROITS D'EXTERRITORIALITE LA GRANDE-BRETAGNE

LONDRES, 31 décembre. Le Foreign Office publie ce soir le texte de la note britannique remise lé 20 décembre dernier'au ministre chinois à Londres,, concernant le point de vue britannique sur la question de l'abandon des droits d'exterritorialité é en Chine, ainsi que celui de la réponse du gouvernement chinois remise le 24 décembre au Foreign Office par le ministre' chinois à Londres. >. •Après avoir rappelé que; par suite de la guerre civile en Chine, le gouvernement chinois s'est vu dans l'impossibilité d'amorcer avec le gouvernement britannique des négociations se rapportant à l'abolition des privilèges en question, la note 'du Foreign Office déclare notamment

« Les rajustements compliqués qui seront nécessaires, tant dans le domaine^ juridique que dans le domaine administratif, pour arriver à une solution graduelle et progressive du problème de l'exterritorialité, envisagée par les deux gouvernements. ne pourront être effectués qu'à la suite de négodations, engagées dans une atmosphère amicale et jmpartiale. Il serait regrettable que, par suite d'un incident quelconque, de telles négociations ne puissent être engagées ou poursuivies jusqu'à un règlement satisfaisant.

» Le gouvernement chinois se rend compte qu'une attaque quelconque lancée contre les droits légaux des sujets britanniques ou contre les intérêts qu'ils ont établis en Chine depuis près de cent ans, sur la foi de stipulations contenues dans un traité solennellement conclu, placerait le gouvernement britannique en face d'une sérieuse responsabilité, car une telle attaque serait très préjudiciable aux perspectives d'un règlement amical d'un problème aussi compliqué.

» Le gouvernement britannique, poursuit la note en question, est donc disposé à consentir à ce que le 1er janvier 1930 soit choisi comme date à partir de laquelle la procédure de l'abolition graduelle de l'exterritorialité pourrait être considérée comme ayant commencé, en principe.

» Le gouvernement brilapnique, esj en, outre, p. net à 'entamer des négociations détaillées avec la Chine

dès ,que les conditions pollues ,çn Çhjne.le per.

mettr,olit Je,s.co, vue ,dé pO.*i. :ues.¡çnÇh~N,.1è .p.CJ:

mettront eh vue de se .mettre d'accorld sur. lçs>

méthodes à adopter pour aboutir, par l'établissement graduel et progressif, de l'abolition des droits d'exterritorialité, à une solution satisfaisante pour les deux gouvernements intéressés. »

De son côté, le gouvernement chinois, dans sa note du 24 décembre, regrette qu'aucun plan circonstancié n'ait pu intervenir avant la fin de 1929 concernant l'abolition des privilèges d'exterritorialité et déclare qu'étant donné le désir sincère du peuple chinois de voir immédiatement cesser les privilèges en question, le gouvernement chinois prend note de la déclaration du gouvernement britannique, à savoir que la procédure d'abolition de.vrait être considérée comme ayant commencé en principe à la date du 1er janvier 1930, et se tient pour assuré que des déclarations en ce sens, que le gouvernement chinois jugera nécessaire de faire, ne soulèveront aucune objection de la part du gouyerriement britannique.

Au Conseil municipal de Lyon VIFS INCIDENTS

On sait dans quelles conditions précaires M. Heirio.t est maire de Lyon. On se rappelle sa" belle phrase du mai dernier «Ni fleurs ni couronnes; je suis battu, je pars. » M. Herriot est resté. Il est resté en lutte continuelle avec les socialistes. Lundi, à l'occasion d'un emprunt de 350 millions destiné à l'achèvement de travaux, emprunt, combattu, pour partie, par les socialistes, le maire se heurta à leur opposition, qui devint des plus vives. Ils réclamaient un contrôle plus sévère des architectes et entrepreneurs. M. Herriot vit des insinuations dans leurs propos. Il finit par se retirer en s'écriant « J'en ai assez Je lie veux pas être un maire au rabais » On crut qu'il allait démissionner.

Ses amis radicaux le retinrent des réunions eurent lieu dans son cabinet, hier, toute la journée. A l'issue de la dernière, à (i heures du soir, une note que voici fut communiquée à la presse « Des incidents se sont produits dans la réunion générale des commissions du 30 décembre. 31s ont été provoqués par la discussion du rapport sur l'emprunt, déposé par l'administration le 18 novembre 1929. Ils ont porté sur. les modalités administratives de l'emprunt, sur l'honorabilité de cer.tains services attachés à la ville.

» Sur ces deux points et sur tous autres qui pourraient être évoqués, l'administration munici- pale entend que l'opinion soit renseignée aussi promptement que possible.

,» En conséquence, elle convoque d'urgence le conseil municipal en séance publique pour le jeudi 2 janvier prochain, à 8 h. 30 du soir. » Ordre du jour question de l'emprunt. » Les vingt-sept conseillers municipaux du parti socialiste S. F. I. 0. ont tenu, hier soir, une réunion au même sujet.

CONSEIL DES MINISTRES

~¡"t:.t'i,i¡ih~;

Les membres du gouvernement se sont réunis hier en conseil des ministres, à l'Elysée, sous la présidence de M. Gaston Doumeirgue.

Voici le détail de la délibération.

La conférence de La Haye

M. André Tardieu, président du conseil, a fait un exposé d'ensemble des études et des négociations auxquelles ont donné lieu la préparation de la conférence de La Haye, ainsi que des résultats auxquels elles ont abouti. Après les interventions de MM. André Tardieu, Henry Chéron et Louis Loucheur, plénipotentiaires à la coirf érence, le conseil a unanimement approuvé la position prise par les représentants de la France et qui est de tous points conforme aux déclarations du président du conseil et du ministre des affaires étrangères, ratifiées à deux reprises par la Chambre la semaine dernière.

La situation extérieure

M. Aristide Briand, ministre des affaires étrangères, a mis le conseil au courant de la situation extérieure et des conversations relatives aux négociations en cours.

Les unités navales aux colonies

M. Georges Leygues, ministre de la marine, a fait connaître que, conformément à une décision antérieure du conseil et d'accord avec son collègue M. Piétri, ministre des colonies, des divisions navales sont affectées aux Antilles, à la. côte oeciden-tale d'Afrique, à la mer des Indes et au Pacifique. Une division, volante est, d'autre part, organisée avec les trois croiseurs du type Duquesne^, Abaissement du tarif du transport des vins Le conseil a autorisé M. Pernot à requérir des grands réseaux de chemin de fer, conformément aux conventions de 1921, un abaissement de 20 0/0 des tarifs kilométriques actuellement en vigueur pour le transport des vins.

Un conseil des ministres se réunira jeudi matin, à huit heures et demie, à l'Elysée.

Le gouvernement du Reich

et le nouvel ambassadeur américain à Berlin Pehmn. 31 décembre. Le gouvernement aile- I m.und a donné son agrément à la nomination du 1 sénateur Sackctt au poste d'ambassadeur des Etals- | Unis en Allemagne.

Le programme américain à la prochaine conférence de désarmement naval Londres, 31 décembre. Le rédacteur en chef du Daily Telegraph écrit ce matin

« II y a de bonnes raisons de croire que la délégation des Etats-Unis à la conférence navale de Londres ne demandera pas moins de 21 croiseurs dji type de 10.000 tonnes, c'est-à-dire trois de plus que le chiffre suggéré, à l'origine, par M. Macdoinald dans sa conversation avec le général Dawes. Le département dé' la marine, à Washington, voulait" 23 croiseurs, mais on croit savoir qu'Un :t été passé outre. Si le chiffre de 21 était adooté, lés Etats-Unis auraient à construire dix navires de plus. Huit croiseurs de 10.000 tonnes sont déjà en construction ou en voie d'achèvement et trois autres ont été commencés. Il y en a encore deux pour lesquels des contrats ont été passés et dont la mise en chantier a été retardée en attendant les résultats de la conférence.

» II est intéressant d'apprendre, par le rapport annuel du bureau naval de l'artillerie américaine, que les canons et les montures des cinq croiseurs les plus récents sont maintenant en voie de fabrication,, ce qui suggère que tous ces navires seront finalement construits. «*

» Selon les propositions américaines qu'on s'attend à voir soumettre à la conférence, les escadres de gros croisetirs des deux puissances seraient' basées comme suit

-̃» Etats-Unis 21 vaisseaux tie 10.000 tonnes, armés de 191 canons de 8 pouces;

» Empire britannique 13 vaisseaux de 10.000 tonnes et 2 vaisseaux de 8.400 tonnes, armés de 110 canons de 8 pouces. La flotte américaine aurnit donc un avantage de 75 canons de 8 pouces. » D'autre part,' il serait accordé à la marine britnnnique un excédent de croiseurs légers, d'un déplacement de 5.000 tonnes, et portant des canons de 6 pouces. »

Le projet de pacte méditerranéen `

Rome, 31 décembre. M. Grandi, ministre des affaires étrangères, a reçu le comte Vinazza, am- bassadeur d'Espagne. On croit que cette conversation a trait à l'attitude que l'Espagne entend, observez-en, face de la proposition contenue dans le mémorandum français sur le désarmement naval et la possibilité de la conclusion d'un pacte méditerranéen, duquel ne peut pas être exclue l'Espagne, dont les intérêts maritimes affectent essentiellement le bassin méditerranéen.

Les journaux établissent une corrélation entre cet entretien et ceux qui ont eu lieu entre M. Briand et M. Quinones de Leon.

Le remaniement du cabinet bulgare SOFIA, 31 décembre. Selon le journal Outro, le président du conseil des ministres, M. Liaptcheff, procéderait dans la seconde quinzaine de janvier à un remaniement du cabinet qui ne porterait que sur quatre portefeuilles si M. Tzankoff faisait partie de la nouvelle combinaison. On assure que la présence du roi ne serait pas nécessaire car celui-ci avant son départ aurait donné son acquiescement de principe au nouveau cabinet. Son agrément lui serait demandé télégraphiquement.

LA POLOGNE ET LE SAINT-SIEGE Varsovie, 3,1 décembre,™. A l'occasion du cinquantenaire du sacerdoce de Sa Sainteté, le présii dent de la République polonaise a adressé au SaintPère le télégramme suivant « Sa Sainteté Pie XI, Rome,

», A l'occasion du cinquantième anniveraire de l'ordination sacerdotale de votre Sainteté, célébrée dans tout l'univers catholique et plus spécialement •encore en Pologne, où vivent les souvenirs du séjour de Votre Sainteté parmi nous et de son sacre épiscopal dans la cathédrale de Varsovie, je la prie de daigner agréer les assurances de ma dévotion filiale, ainsi que les vœux les plus chaleureux que je forme avec la nation polonaise pour le bonheur de Votre Sainteté, pour la gloire et la durée de son règne.

» Ignace Moscicki. »

Le Saint-Père a envoyé en réponse la dépêche r- ni vante

« Son Excellence M. Ignace Moscicki, président de la République, Varsovie,

» Les vœux de Votre Excellence et de son peuple ne nous sont pas moins chers que nos souvenirs de Pologne. Priant Dieu pour la plus grande prospérité de cette noble nation catholique, nous envoyons de cœur à Votre Excellence, à sa famille et son bien-aimé pays la bénédiction apostolique.

1

» » Pie XL »

UN ARTICLE DU Dr CURTIUS Berlin, 31 décembre. La revue Voelkerbund public un article du docteur CurtiusJ ministre des affaires étrangères du Reich, dans lequel lç successeur du docteur Stresemann se prononce -en faveur de la conclusion d'une paix douanière universelle.

'Parlant ensuite des buts de la Société des nations, le ministre exprime le vœu que la Ligue saura prouver qu'elle est à même de surmonter les difficultés relatives au problème des. minorités et qu'elle tirera les conséquences résultant de la proscription solennelle de la guerre en développant le système de l'arbitrage et en activant les travaux en vue du désarmement international.

Il reste beaucoup à faire, dit le docteur Curtius, mais la Société des nations a déjà .beaucoup fait. En terminant, le ministre approuve la maxime des ligues allemandes et étrangères pour la Société des nations « le droit prime la force », et il déclare qu'il poursuivra la politique du docteur Stresemann en faveur de la Société des nations. La 'lutte pour la prohibition New- York, 31 décembre. Malgré l'implacable rigueur avec laquelle elle est appliquée contre les bootleggers, la loi Volstead n'a pas donné les résultats' qu'en attendaient les puritains du régime sec, qui entreprennent en ce moment une campagne acharnée en vue d'obtenir son renforcement. On sait que le combat qui se poursuit sans trêve aux Etats-Unis pour la prohibition a coûté récemment la vie à quatre bootleggers, et que hier deux agents du régime sec ont été tués et un autre gravement blessé. Néanmoins, il y a abondance de spiritueux aux Etats-Unis et les prix ont même considérablement diminué. A Buffalo, dénommée « la ville la plus humide des Etats-Unis », des bandes rivales se disputent les marchés occultes de l'alcool. A New-York et à New-Orléans, les contrebandiers se livrent ouverte- ment à leur trafic.

A Boston, Chicago et San Francisco, le nombre des « speakeasies » (estaminets clandestins) a sen- I siblement diminué, mais, en revanche, chaque par- ticulier peut obtenir aisément que des liqueurs lui soient livrées à domicile à des prix maintenant abordables. Vingt-quatre habitants de Mullan, y compris le maire, les conseillers municipaux et le shériff du comté de Wells vont comparaître devant le tribu- 1 nal de cette ville sous l'inculpation de « complot » contre la loi Volstead. i

LA POLITIQUE ANGLAISE

M. STANLEY BALDWIN PREVOIT DE NOUVELLES ELECTIONS

Londres, 31 décembre. A l'occasion du nouvel an, M. Stanley Baldwin a adressé aux membres de la « Primeros League » un message dans lequel il annonce que bientô't, sans cependant qu'il puisse préciser exactement la date, la Grande-Bretagne pourrait se trouver de nouveau plongée dans des élections générales.

Après avoir fait ressortir que le gouvernement travailliste de M. Macdônald se trouvait, en ce moment, obligé de faire face aux difficultés croissantes résultant de son incapacité à remplir ses nombreuses promesses à l'électorat britannique au cours des récentes élections générales, M. Baldwin a déclaré notamment

« Tandis que les partisans du Labour Party sont vivement déçus du fait que le gouvernement n'a pas pu tenir les engagements pris par lui lors des élections générales, le pays tout entier est de plus en plus alarmé par le fardeau croissant imposé à l'industrie britannique, malgré les efforts faits par le gouvernement travailliste pour donner satisfaction à ses partisans impatients.

» Depuis l'arrivée au pouvoir des travaillistes, a poursuivi M. Baldwin, le coût de la vie a augmenté sensiblement en Grande-Bretagne, la valeur réelle des salaires a baissé, le prix du charbon est considérablement plus élevé qu'il ne l'était l'année dernière à pareille époque et menace d'augmenter davantage encore tandis que le nombre des chômeurs s'est accru de plus de 180.000 durant les six premiers mois. »

Parlant de l'intention du gouvernement travailliste d'abroger certains droits d'entrée frappant les produits étrangers importés en Grande-Bretagne et du plan gouvernemental concernant la réorganisation de l'industrie charbonnière anglaise, M. Baldwin a déclaré qu;une telle politique ne ferait qu'imposer de nouveaux fardeaux à l'industrie et aux contribuables britanniques.

Le prince de Galles part pour Le Cap p~

,U!f' "H~

LoxniiES, 31 décembre. Le.prince de Galles, qui quitte l'Angleterre vendredi, à bord du Kenilwovlh-Castle, pour l'Afrique du Sud, désire voyager avec la plus grande simplicité. Le prince s'embarquera, en effet, en qualité de passager de première classe et partagera la vie de ses compagnons de bord. Il débarquera au Cap, d'où il se rendra à l'intérieur du continent africain pour chasser. Le retour du prince aura lieu vers le début de mai.

LES NOUVEAUX PAIRS

Londres, 31 décembre. On publie la liste des titres honorifiques décernés à l'occasion de la nouvelle année.

Parmi les nouveaux pairs créés, on relève les noms de M. Arthur Ponsonby, secrétaire parlementaire au ministère des transports le maréchal sir Hugh' Trenchard, commandant en chef de l'aviation anglaise, qui termine ses fonctions au 1" janvier sir Willoughby Dickinson, président de l'Union internationale' des sociétés de la S. D. N. Au Conseil des ministres espagnol Madrid, 31 décembre, Le conseil des ministres s'est réuni ce matin, a 10' h. 45, sous la présidence du roi. =

A l'issue dii'cônseil, à 12 h. 45, le généi'a! Primo de Rivera a déclaré qu'il avait fait un exposé de la situation internationale et des conférences et démarches faites dernièrement par l'Espagne. Le président du conseil a ajouté

« C'est la première fois que, sous la présidence du roi, ,le conseil a eu un caractère politique. » J'ai exposé verbalement au roi le programme déjà connu de lui, et le roi a demandé leur avis à tous les ministres. J'ai eu le plaisir de constater qu'ils ont donné unanimement leur approbation. » Au moment où le roi allait parler à son tour, je l'ai prié de retarder d'un, deux ou trois jours sa réponse, afin d'empêcher que l'unanimité des ministres puisse influencer son jugement, la question étant d'une transcendance notoire et\digne d être méditée. »

Le président du conseil a annoncé finalement qu'un lieutenant-colonel et deux capitaines en garnison à Séville avaient été frappés d'arrêts de ri- gueur à la suite de la découverte d'une tentative d'organisation de junte de défense militaire. DERNIERE HEURE THEATRALE

La direction du théâtre Pigalle ne donnera pas de matinée aujourd'hui 1" janvier.

Dernière Heure Sportive

> 1 '.s '.yiTj ̃>- !(? •• -:ni!

L'aviateur Marsot est nommé chevalier de la Légion d'honneur Le ministre de l'air nous informe que l'aviateur Marsot, qui effectua avec les pilotes Bailly et Réginensi les voyages aériens Parès-Saïgon-Paris et Paris-Tananarive-Paris, a été nommé à titre exceptionnel chevalier de la Légion d'honneur. Le retour de M. Léon Daudet à Paris On annonce de Belgique que M. Léon Daudet quittera Bruxelles jeudi matin à 9 heures. Il sera accompagné jusqu'à Paris par MM. Maurice Pujo rédacteur en chef de l'Action Française, Maxime Real del Sarfe et Lucien Lacour.

A son arrivée à 13 heures à la gare du Nord, M. Léon Daudet sera conduit aux bureaux de l'Action Française par le même chauffeur de taxi qui l'avait transporté lorsqu'il avait quitté la prison de la Santé.

Les garages à la surface

seront mis en adjudication

La préfecture de la Seine communique la note suivante

En exécution d'une délibération du Conseil municipal de Paris, il sera procédé prochainement à l'adjudication restreinte, pour une période de troi's années, de la surveillance et du gardiennage des voitures en stationnement à Paris.

Tous renseignements au sujet de cette adjudication seront donnés à la direction générale des travaux, 98, < quai de la Râpée, où il pourra être pris connaissance, notamment du cahier des charges de la concession et ducahier des charges spéciales de l'adjudication. Il est signalé dès à présent que les demandes d'inscription sur la liste d'admissibilité à l'adjudication, accompagnées des pièces nécessaires, devront être produites au plus tard le 9 janvier 1930.

La délibération que vise cette note a été prise en séance de nuit, sur un mémoire administratif introduit quelques heures à peine auparavant et 1 sans qu'un rapport ait été présenté en commission. C'est dire la hâte avec laquelle le vote a eu I lieu. Peut-être est-ce l'une des raisons qui ont incité M. de Puymaigre à demander et faire adopter une motion par laquelle, à l'avenir, aucun mémoire | avant des répercussions financières ne pourra être 1 déposé après le 24 décembre. j

Avant la Conférence de La Haye Une conférence à la Présidence du Conseil M. Tardieu, président du Conseil, a réuni, hier après-midi, au ministère de l'intérieur, les plénipotentiaires et les principaux délégués à la conférence de La Haye.

la réunion, commencée à 16 h. 30, s'est terminée à 19 heures.

En premier lieu, la conférence a examiné les conclusions du comité d'experts de trésorerie qui s'est tenu à Paris, la semaine dernière.

Elle a ensuite étudié dans les détails les rapports des différents sous-comités, savoir sous-comité des revenus gagés, sous-comité de la Reichsbank, sers-comité des chemins de fer allemands, comité la liquidation du passé, comité des juristes. Sur ces diverses matières, elle a précisé les points qu'il y aura lieu de régler à La Haye, soit entre les principales puissances, soit avec les puissances à intérêt limité, soit avec l'Allemagne. La conférence a, d'autre part, arrêté le programme de travail de la délégation à La Haye et réparti les tàches entre les différents experts, dont voici la liste définitive

La délégation française à la deuxième session de la conférence de La Haye comprend quatre membres du gouvernement MM. Tardieu, président du conseil Briand, ministre des affaires étrangères Chéron, ministre des finances Loucheur, ministre du travail. ̃,••-̃;•

Elle comprend en outre «

Pour la Banque de France MM. Moreau, gouverneur Moret, sous-gouverneur Quesnay, chef des services économiques.

Pour la présidence du conseil MM. Moysset, directeur Moeneclaey, chef adjoint Gazel, chargé de»mission.

Pour le ministère de affaires étrangères MM." Berthelot, secrétaire général Peycelon Léger, directeur des services politiques Bargeton, sousdirecteur d'Europe Coulondre, sous-directeur des relations commerciales de Felcourt, secrétaire général de la délégation Gérardin, consul professeur Hesnard."

Pour le ministère des finances MM. Farnier. directeur Bizot, directeur adjoint du mouvement des fonds de Peyster, directeur de l'Office des prestations en nature Boissard et Puget, chefs adjoints du cabinet Maxime Robert, inspecteur des finances.

En qualité d'experts MM. Parmentier, expert du plan Dawes et du plan Young.; Leverve, commissaire,, aux chemiHf<i[dc fer du Reich Aron,; président du comité des réparations orientales Lyon, jurisconsulte, et Gaillet-Billoteau, des revenus gagés, MM, Moreau, gouverneur de la Banque do France | Moret, sous-gouverneur, et Quesnay, directeur des services économiques de la Banque, qui ont été retardés par le mauvais temps dans leur retour df Londres, n'ont pu assister qu'à la fin de cette réunion.

UNE DELEGATION POLONAISE

Varsovie, 31 décembre. La délégation polonaise à la conférence de La Haye sera présidée par M. Jean Mrozowski, président de la cour de cassation, assisté de M. Joseph Lisaki, chef de la section d'occident, secrétaire général de la délégation M. Ladislas Gunther, chef de la section méridionale M. Vladimir Adamkiewicz, conseiller au ministère Joseph Potocki, conseiller à l'ambassade de Pologne à Londres, et M. Paul Czerwinski, premier secrétaire de légation M. Léon Baranski, directeur du département du mouvement des fonds M. Stanislas Kirkowski, chef de section, et M. Thadée Szwejkowski, chef de section. M. Jean' Mrozowski se rendra à La Haye directement de Paris, il se trouve actuellement. UNE DELEGATION DE DANTZIG

DANTZIG, 31 décembre. Dans une note adressée à la commission des réparations, le Sénat de Dantzig a exprimé le désir d'être représenté à la deuxième conférence de La Haye.

La ville libre de Dantzig estime en effet qu'elle doit participer au règlement définitif des répara- tions, et le gouvernement justifie sa démarche' en disant que Dantzig est également intéressée à la question dés réparations, puisqu'elle a 5 millions et demi de marks de^dettes,, 300.000 marks de frais pour l'administration civile interalliée, 3.700.000 marks de participation aux dettes allemandes d'avant guerre, etc., etc.

A l'Hôtel de Ville

Le département de la Seine et l'aménagement du Rhône

Le conseil général a clos sa dernière session de l'année par deux séances, l'une le matin, l'autre le soir, qui ont été presque entièrement occupées par la discussion du projet d'adhésion du département à la constitution de la Compagnie nationale de l'aménagement du Rhône.

Cette compagnie, comme son nom l'indique, a pour principal objet d'utiliser les forces du Rhône pour la fabrication du courant hydroélectrique et tous les départements de la région du fleuve. Son capital devant être de 240 millions, on demandait au département de la Seine d'en souscrire le quart, sous forme de 60.000 actions de 1.000 francs, le premier versement étant de 15 millions, pour 15.000 actions.

Le débat fut prolongé et parfois très vif, en raison de l'opposition de conseillers qui, comme MM. Beaud et Contenot, notamment, regrettant que le projet fût présenté si tardivement après avoir sommeillé pendant plus de cinq ans, demandaient un, ajournement. M. Giraud, directeur général des travaux, a développé le projet, ajoutant: Si le conseil général de la Seine refuse sa participation, la Compagnie du Rhône ne peut se constituer. Est-il possible que 1 assemblée puisse se désintéresser d'une œuvre nationale au premier chef, qui est de- nature à diminuer les importations de charbon étranger, à faciliter l'agriculture d'une région importante de la France, à améliorer les transports fluviaux '? Ce sont ces motifs qui ont incité l'administration à proposer l'adhésion. »

Cette déclaration a convaincu l'assemblée qui, finalement, a voté le projet par 80 voix contre 22, avec cette disposition que la commission de la houille blanche, reconstituée, se réunirait le 10 ° janvier en vue d'apporter à la prochaine session des propositions pour l'imputation de la dépense et 1 utilisation éventuelle du courant par le département. y

Un vœu politique

Sur la proposition de M. Levasseur, le conseil gênerai a émis un vœu en faveur de l'amnistie pour les condamnés pour actes politiques et faits connexes. Il approuve celle qui vient d'être accordée, mais souhaite une mesure plus large, Des plages artificielles

Le conseil général a été saisi d'une proposition tendant à la création de stades-piscines, de bassins nautiques et de plages artificielles, comme il en existe beaucoup à l'étranger.

L'agrandissement de l'Ecole polytechnique Avant $?e le conseil municipal ne se sépare, M. Paul Fleurot a insisté auprès du préfet de la Seine pour que soient activés les travaux de reconstruction et d'agrandissement de l'Ecole polytechnique. K J

–r*

SERVICE POSTAL MARITIME Prochains départs

Lutetia (Cie Sud- Atlantique), de Bordeaux (le t janv.) pour Vigo (le 51, Lisbonne (le 6), Rio-de- 1 laneiro (le 15). j

Lancastria (Cunerd Une), de Liverpool (le 4) 1 )our Halifax (le 12).

Vienna (Lloyd Triestino), de Trieste et Venise ) I le 4) pour Bnndisi (le 5), Alexandrie (le 7). t Lancastkia (Cunard Une), de Liverpool (le 4) s >our New- York (le 12), J c

Les méfaits de la tempête

»

La pluie provoque une fissure

dans une falaisé, à Boulogne

Boulogne-sur-Mer, 31 décembre. Les pluies abondantes de ces jours derniers ont provoqué à Boulogne un curieux phénomène géologique qui pourrait avoir de graves conséquences. Par suite de l'infiltration de l'eau, une fissure s'est produite dans la falaise qui surplombait le boulevard SainteBeuve, derrière un hôtel construit à cet endroit. Cette fissure a provoqué un glissement des terres. La partie inférieure .de la falaise, haute à cet endroit d'une cinquantaine de mètres, est venue former une couche épaisse sur le mur de clôture de

l'hôtel.

Le glissement continuant, les dépendances de l'hôtel ont été envahies par les éboulis. Des milliers de tonnes de terre sont ainsi en mouvement. Le glissement s'effectuant sur une largeur d'environ 70 mètres, on présume que toùttî cette masse viendra s'écraser contre le mur de projection de l'hôiel. Ce phénomène géologique. est assez curieux à observer. En cet endroit, l'aspect de la falaise changera quelque peu, la terre qui était recouverte de verdure laissant maintenant à nu les rochers de la falaise.

Le glissement a mis à jour les fondations de la tour construite, il y a bientôt dix-neuf siècles, par Fempereur romain Caligula.

L'hôtel ne semble devoir courir aucun risque, l'éboulement, s'il devait s'accentuer, devant probablement s'arrêter aux dépendances qui sont au pied immédiat de la falaise.

Ce matin, M. Warluzel, maire, s'est rendu sur les lieux pour se rendre compte de la situation. Une voiture de déménagement a emporté quelques objets mobiliers.

L'hôtel n'est ouvert que pendant la saison estivale.

Vapeurs en détresse

Brest, 31 décembre. La tempête continue à, souffler avec violence.

L'Iroise est parvenue à rejoindre et à prendre en remorque le vapeur grec Ak/hia-Marina, à 180 milles au large d'Oucssant.

Le vapeur anglais Winslo, qui se trouve à 240 milles au Sud-Ouest de Brest, a lancé un appel S. 0. S, Le remorqueur Max-Barcntz est parti à. son secours.

Le vapeur Bockland, venant de Rotterdam, a dû faire relâche à Brest.

Les quatre canots de sauvetage de Penmarch et de Guilvinec sont partis, ce matin, au secours d'un trois-mâts polonais, Pomorzc, en péril sur les côtes de Penmarch depuis dimanche matin. ̃y. Le canot Charles-Duperré, de Guilvinec, a réussi le premier à accoster le^navire et a pu sauver l'équipage, composé de onze hommes, ainsi qu'une femme qui se trouvait à bord, tous de nationalité hollandaise; ils ont été conduits à Guilvinec sains el saufs.

Des efforts vont être faits pour dégager le na.

vire.

Le dévouement du personnel

des stations côtières

M. Germain Martin, ministre des P. T. T., est heureux de signaler qu'au cours des événements dont il s'agit, le personnel des stations côtières s'est pleinement montré à la hauteur de sa tâche et a rempli avec le plus grand dévouement et sans défaillance le rôle d'auxiliaire de la navigation qui lui est confié.

Communications télégraphiques

et téléphoniques interrompues

La tempête a occasionné d'importants dégâts aux lignes télégraphiques et téléphoniques, qui ont été renversées en de nombreux points.

Malgré la promptitude des mesures prises, la plu.part des communications reliant Paris aux différentes villes du nord-ouest et de l'ouest de la France, qui sont interrompues depuis le 29 décembre, n'ont pu être encore reconstituées le rétablissement complet demandera plusieurs jours cependant, on a pu réaliser, soit normalement, soit par des voies détournées, des liaisons avec Rennes, Nantes, Le Mans, Saint-Malo, Angers.

',('

Le budget de l'agglomération parisienne s'élève à plus de 4 milliards

Avant de clore leur session, les deux assemblées générales ont voté la balance de leur budget. Celui du conseil municipal s'établit de la manière suivante recettes, 2.859.916.006 fr. 20 dépenses, 2.831.931.596 fr. 48 réserve, 27 millions 984.409 fr. 72.

Celui du conseil général se chiffre ainsi recettes, 1.350.080.072 fr.' dépenses, 1.330.073.157 francs 51 réserve, 20.006.914 fr. 59.

Pour l'ensemble, les sommes qu'auront à verser en 193"0 les contribuables de l'agglomération parisienne s'élèveront au total plus qu'imposant de « 4.209.996.078 francs ». En 1914, le dernier bilan d'avant-guerre s'établissait à moins de 550 millions.

Nouvelles diverses L'assassinat de Rigaudin i

M. Matifas, juge d'instruction, a désigné deux exports pour se mettre en rapport avec M. Amy, sousdirecteur de l'identité judiciaire, et procéder, avec son concours, à un nouvel examen des objets saisis chez Almazian.

On été désignés MM. Gabriel Bertrand, membre de l'Institut,. professeur à la Faculté des sciences et membre de l'Institut Pasteur, chimiste biologique, qui s'occupera plus spécialement des granulations bleues et rouges et des taches d'encre Justin Joly, de l'Académie de médecine, professeur au Collège de France, histologiste, qui s'occupera plus spécialement des tissus et du sang.

Enfin un troisième expert, qui sera probablement le botaniste Lecomte, examinera les cellules de graminées exotiques.

Le juge a confronté Almazian avec l'expert Henri Michel et M. Rodanès au sujet de vente de tissus et de traites impayées. Cette confrontation n'a donné aucun résultat.

Un cadavre dans un terrain vague On a trouvé, hier matin, dans un terrain vague, ()9, boulevard du Havre, à Colombes, le cadavre de M. Jean Andreux, 67 ans, sans domicile. Les vêtements arrachés laissent supposer qu'il v a eu lutte et qu'il s'agit vraisemblablement d'un crime bien qu'il n'y ait pas de blessure apparente. La brigade spéciale s'est rendue sur les lieux.

La peste à Tunis

Tunis, 31 décembre. Des dispositions ont été prises, ce matin, à la première heure, pour évacuer les maisons de la ville indigène où se sont produits des cas de peste pulmonaire.

Tous les malades sont des indigènes appartenant a_une tribu du sud. Les suspects ont été mis en observation. Aucun Européen n'a été atteint. Arrestation d'un traficant de stupéfiants Les inspecteurs de la police mobile ont arrêté dans un restaurant de la rue Baudin, le nommé' bmile Bottero au moment où il essayait de vendre de la cocaïne. Cet individu, repris de justice, a été trouvé porteur de dix paquets de cocaïne et d héroïne. M. Bayard, commissaire à la Sûreté générale, l'a envoyé au Dépôt.

Découverte d'un squelette de dinosaure au Maroc On vient de découvrir à Rio-Martin, près de Téouan, le squelette d'un dinosaure. Ce fossile, qui nesure dix mètres de longueur et deux de largeur jarait remonter à plus de trois cent mille uns? Cette découverte semble être appelée à détruire es nombreuses théories concernant l'origine des errains de l'Afrique du Nord.

Une commission paléontologique quittera iiicesiamment Madrid pour se rendre sur le lieu de la lecouverte. ̃ ̃


LA VIE SPORTIVE

L'inauguration de là piscine Molitor La. piscine Auteuil-Molitor, dont le bassin d'été fut inauguré au mois d'août dernier, est terminée. ou presque.

Le bassin d'hiver, qui manquait encore a été, en effet, inauguré hier et sera ouvert dès aujourd'hui au publie, '̃̃ Cette piscine d'hiver qui rappelle par sa disposition ̃ la piscine de la Gare, est claire et coquette. Elle est piajsante et fort judicieusement aménagée. Les cabine.» se trouvent au premier et au second étages et de ce fait les abords immédiats se trouvent dégagés.

Une Mlle de culture physique, chose qu'on ne trouve dans aucune des piscines parisiennes, une salle d'armes, des douches pour dames et pour hommes, un bar ont été prévus et font de cette piscine l'une des plus modernes et des plus agréables qui soient,

Elle est en communication directe avec le bassin d'été et l'ensemble constitue un progrès sur tout ce qui a été fait cheï nous jusqu'à ce jour.

IJ convient ici d'en féliciter le propriétaire et créateur, M, Antoine Belverge, qui se propose de créer dos bassins semblables, une quarantaine, dit-on, dans les plus grande» villes de France. Pour terminer, signalons que l'eau du bassin, par un système de filtres, appliqué d'ailleurs au bassin d'été, peut être reucuvelée huit fois dans une période de vingtquatre heures. Toute contamination de l'eau devient ainsi impossible et les sportifs pourront se baigner à, la piscine Molitor sans craindre la moindre maladie. Notons que Jq Raeing Club do France vient de choisir ,t eçtte-pî&cinc comme lieu d'entraînement.

Le bassin d'été est actuel 'ement désaffecté. Les spor~ tifs auront bientôt cependant, pour peu que le froid devienne vif, l'occasion d'y retourner pour y pratiquer le patinage, M, Belvorge, on effet, a l'intention de trans-

former son bassin on patinoire.

W5 RUGBY INTERNATIONAL

LE MATCH FRANCE-ECOSSE

Le match Francc-Beosse sera disputé cet après»midi,

& Colombes. U commencera à H heures, et mettra en présence tes deux équipes suivantes

Eçostiç. ™- Arrière R. W- Lpngrish (Londou §eot-

tisW,

Trois»qm»rts I«n Smith (Landan Seottish), G. P. Masphersou (KcHnburgh Academicalg), J. W. G. Hume (Edinburgh Wanderers), W. M. Simmers (Glasgow Aca^

demksils).

Remis (o.) H. D. Grcenlees (L«ic§stei'), (m) J. B- Nelson (Glasgow Acndemicals),

Avants 1 J. W. Allan (Melrosrî, H. F. Macintosh

{Glftsgow Universitv), R. n.oweu<j (Glasgow High Sehool),

(GIMgQW (fllasgew High ROW. end J 1k, Higli (Watar-

4. Sl«wart (Glasgow Higb Sehool), J, w, Scott (Water-

Jow), H, T. Smith (Kelsa), F. H. Waters (Cambridge-

̃Us-ivwsHy), W, B, Welih -(Harwick). watqrâ France, Arrière t Piquemal (SUdç Tarliajs}- iTrois-quarts Houdet (Stade. Français), Gérald (R, G. F,), Balllette (U, S, Quillan), Samatan <U. S.

Âgenals),

< Demis (o.) Magnanon (A. Bayonnai»), Serin (A. 5, Biterrojse).

Avants S" ligne Biouss» (.Stada Toulousain), Galia (U. S. Quillan), Ribère (U. S. Quillan) 2" ligne (',«mel II (T. 0. K. G.), Majérus (Stade Français) 1™ ligne R. Bousquet (S. C, Albigeois), Ambert (Stade Toulousain), Bigot (U, S, 0«iUan), Choy (R. C. Narbonnaisj. Ainsi que nous l'avons dit, J'équipe de France paraît «voir une sérieuse chance. II ne faudrait pas eependant considérer l'équipe d'Ecosse comme battue à l'avance- Loin de \k. La lutte sera très certainement serrée et mérite d'être vue.

TENNIS

LE TOURNOI DE NOBL v

W. T, Tilden et Ch. Kingaley battus en double Ia Journée d'hier au Sporting Club de Paris vit une asseis forte surprise la défaite de W. T. Tilden et de C. Kingsley dans une éliminatoire du double, par Luis et Domingo Torralva, par 2 manches et 12 jeux à 8. Une élégants assistance suivit avec Intérêt les péripéties de celte rencontre.

Les frères Torralva eurent un début do partie extrêmoment. brillant et s'adjugèrent facilement les quatre premiers jeux. Grâce surtout a. Tilden et it ses « canon balles » bien placés, la paire anglo-américaine parvint k égaliser 4 jeux m 4, Luis Torralva eut ensuite un service foudroyant, Les Chiliens menaient alors par 6 jeux k 4. Sur un mauvais service de Kingsley il s'adjugèrent la première manche par 6 jeux à 4.

Au début de la seconde manche», les frères Torralva mènont de nouveau, Tilden a son jeu déréglé par une nervosité causéo par des fautes d'arbitrage et met de nombreuses balles dehors. Menant par 5 jeux à 4, les frères Torralva remportent ensuite la manche par 6 jeux à 4 et avec elle la partie. W. T. Tilden fut excellent mais son partenaire fut extrêmement faible devant une équipe parfaite do cohésion et d'entente.

Pans la Coupe de Noël simple, Ch. Boussus a éliminé A. Gentien facilement et J. de Biwelet a magnifiquement battu Kingsley en deux manches.

A la suite de ces deux rencontres, les demi-finales mettront en présence Ch. Boussus et W. T. Tilden d'une pgrt, de Buzeet et Jean Borotra d'autre part, Voici lea résultats ¡

Coupe de Noôl, simple. ̃ Tableau final, troisième tour Ch. Boussus b. Gentien, 6-3, 6-1 J. de Buzelet h, Kingsley, 6-2, 6-4.

Coupe de No81, simple de dames, Finales des ta-

JtJéftOX l

̃• Tableau 2. Mme Meunier b, Mlle Conquet, 8-1, 7*5. Tableau 3. Mme Spéranza Wynn b. Mlle Carré,

«-1, 7*5.

tableau 4. Mme Poupinel 1). Mme Danet, w..o. Tableau 5. Mlle Berthet b. MHe de Ma-say, 7-5, 6-2. Tableau 6. Mlle Rosambert b. Mrs Culbert, 7-5, 6-2. Tableau 7. Mlle Claude-Anet b. Mlle Beaugé, •'•'6-2, 8-1.

Tableau 8. Mlle Amaury b, Mme M. Bernard, 8-3, 6-1. Tableau finale. Premier tour Mme Holzchuch b. ̃Mme J.-R. Le Besneraia, 5-7, 6-1, 6-0.

Championnat double. Tableau final. Deuxième tour Borotra et Glasser b. R. Laurent et Thurneyssçn, 6-3 6-4 Boussus frères b. George et Gentien, w.-q. i Torralva frères b, Tilden et Kingsley, 6-4, 6-4. Championnat double mixte. Deml-finalos des tableaux. Tableau 1 Mlle Conquet et Raisin b. Mlle Gasté et Dombreval, 6-1, 6-1.

Tableau 2. Mlle Amaury et Torralva b. Mlle Carré et Tombelairie, 6-0, 6-2.

Tableau 3. Mlle Claude-Anet' et Martin Legeay b. Mlle Lanquest et Montlivault, 4-6, 64, 6-4. Mlle ltigault et Calamy b. Mlle Schoomaij et Reti, Tlbor, fi-1, 6-3.. Tableau 4. Mme Hol2sehi".h et R. Boussus b. Mlle Haran et Duroussy, 6-2, 6-1. aime et M. Meunier b, Mlle Bailly et de Jessey, 6-3, 6-2.

Tableau 5. Mme Le Besnerais et R. Laurent b. Mlle Labessc et Hansteen, 6-3, 6-8 Mme et M. de Montebello b. Mlle Fournier et Bazin, 7-5, abandonné.

Tableau 6. Mme Fontaine et N. Marcorelles b. Mlle

Feuilleton de FIQARO du 1" janvier 1930

ta)

Marthe Ludérac i ̃̃ r ,̃̃ suite • CHAPITRE PREMIER

La Vieille Comtesse

Moi aussi, je suis de votre avis, dit Graham. Leurs yeux sombres se rencontrèrent. m échangèrent up regard. La vieille damé n'était pa\ sympathique à Graham, mais il vit dans ses yeux la cendre encore chaude de la hardiesse et peut-Ure de la cruauté, et le feu sombre qui était en lui

y répondit.

Ne mourez pas dans le sentier de montagne avant que nous nous soyons revus, dit-il. Le regard Second Empire, à la fois rusé et triomphant, qui répondit à cette saillie laissa à Graham un souvenir amusé et apitoyé. 11 l'avait charmée, transportée de joie. Pauvre vieille femme Sa vie solitaire la rendait avide de société,

OHAPITRE Il

Jill

Buissac s'étendait sur les rives de la grande rivière ce n'était guère plus que quelques maisons éparpillées l'auberge avec ses joyeuses guirlandes 4e vigne à un bout, une villa ou deux à l'autre. A mi-chemin de la falaise, une monstrueuse mairie moderne, avec des ailes pompeuses et une coupole absurde, écrasait l'église romane, ancienne, patiente, tranquille, dont le porche sombre et sculpté murmurait des légendes terribles ou douces, et qui réunissait autour de son abside un groupe de chapelles serrées comme des champignons. La mairie, pensa Graham, en descendant vers le village au coucher du soleil, ressemblait a

M. Berthet, w.-o. Mll« Bordeaux et A. Merlin b. MU« Houet et Pilîois, 6-4, 6-3.

Tableau 8. Mme Poupinel et A. Bernard b. Mlle D. Mercier et CharMer, 6-3, 6-2.

Finales des tableaux. Tableau 5. Mme Le Busnerals et R. Laurent b. Mme et M. de Montebello, 6-0,6-4. Le programme d'aujourd'hui sur le court central est le suivant

A 13 heures Mme Go!ding et Glasscr c. Mme Hol.sckueli et R. Boussus ou Mme Monnier et Monnier, A 14 heures Mlle S. Barbier et W. T. Tilden o, gagnant de la finale du tableau 7, probablement Mme Michel Bernard et Broquedis,

A 15 heures Jean Borotra c. de Buzelet.

A 16 heures Torralva frères e. Boussus frères. A 17 heures Mme Bordes et J. Borotra c. Mme Pou- pinel et Alain Bernard ou Ml!e V, Gallay et Coutanson. A 18 heures. H. Cochet et Rodel e. gagnant du tableau 6.

Il y a au Sporting un superbe tableau d'affichage, II est surprenant que les organisateurs du tournoi.de Noël l'oublient, II ne doit pas être difficile de trouver quelqu'un pour tenir l'emploi de marqueur, P. C, Le retour des RacJngmen -1

L'équipe du Raçing-Club de France formée de" H, Co-

ehet, J. Brugnon, Rorjel, P. Landry, qu'accompagnaient,

Mme Cochet et Mme Rodel et M. Parlsol, ost rentrée hier a Paris, Dès doux heures et demie, de nombreux spoiv tifs et une imposante escouade de photographes attendaient les voyageurs sur un quai de la gare de Lyon, Le train de Gênes fit son apparition à 2 h. 40, Un des viceprésidents du R. C, F, remit des gerbes de roses à Mme Cochet et à Mme Rodel à leur descente de wagon. Parmi les assistants on remarquait notamment M, Maiatre, trésorier adjoint du Il. C, F. M. et Mme Brugnon, M, Jean Borotrs, M. J.-H. Le Besnarais, M. Cb; .Boussus, M. Ph, Lefébure, M. Jean Foucault, M. et Mme Canivct, Mile S. Barbier, etc.

Une réception, autour d'une coupe de champagne, a mi lieu dans l'après-midi dans les salons du R. C, F, GOLF

La Coupe de Noël au Lys

La Coupe de ^'oël sur le parcours du Lys a réuni 86 concurrents, La compétition a présenté une suite de luttas fort intéressantes qui ont finalement ont donné les résultats suivants

Classement scratch. 1. M. C. -Weimbaab (Golfer's Club), 77 2, Lartigue (Ormesson) et Quenouelle (Qol. fqr's Club), 85.

Clftssemtsnt handicap, 1, IX Blayn (Ormesson) (0), 78 2, Larugue, Quenouelle ut Anhlin, 81,

Les greens et les parcours ao orér-ents'ont d'une fa» son exceptionnelle pour cette période de l'année. Prochaîne Interclubs Coupe d'hiver, handjoap par coups, en simples messieurs et simples de dames, dimanche 26 janvier 1US0.

Au Golf d'OrmcMson

̃'Le'Prix Harleqnin, disputa *mr 18 troua* <f handicap) a donné ces. rcMilùts 1. Robert Morin, 72 J 2. Robert Marson, 74. 3. Pierre Hoguès, 77 j etc. '̃'

.> r i

LES SPHERIQUES

La Coupe Gordon-Bonnett

Dans un câblogramme que Vt. Demuyter, l'eéronaute belge, a. reçu de New- York, la coupe Gordon-Benneit se» rait disputée en 1930 à Cléveîaud (Ohio), au mois d'oc> tobre.

Comme on avait supposé à un moment donné que l'épreuve aureit lieu en Belgique, à l'occasion du ecnte.naira de l'indépendance belge, M, Demuyter u suggéré h l'Aêro-Club bulge l'organisation en Belgmue, pour 1930, d'une épreuve analogue à la coupe Gordon-Bonnett. Cette compétition aurait lieu à une époquo autre que le mois d'octobre et porterait le nom de « Coupe Belgioa ». ̃

FOOTBALL

Entente R»cins-C. A, Pari» contre Pro VereeUl L'Entente RaelngC, A. Paris jouera cet après-midi, mercredi î-'r Janvier, au Stade Buffalo, contre le Club italien Pro Vercelli. A quelques jours de la venue de l'A. S. Rom», 1h rencontre avec cette autre équipe italienne qui fut sept fols champion d'Italie sera intéressante à bien des points do vue.

En vue de cette rencontre, le Racing et le C. A. Pari:, présenteront l'équipe suivante

Racing-C, A. Paris, But Tasain arrières Fidon, Ottavjs i demis s Collomb, Gauteroux, J. Laurent avants Finot, Delfour, Plnel, L. Laurent, Rossi. Pro Vercelli. But Canïetti arrière Zanello (Int.), Deljarole demis ..Pensotti, Ardissone (int-), Ferrari I i avants SaniagosUno, Bayardi II, Bayardi I (int;); Seeatorei Caaalin. i La sélection Racing-C. A, Paris comprend trois raeingmen, sept «apistes et un redstarien, l'avant-eentro net, qui a bien voulu prêter son concours à ses cnma-.

radas. t

En 'lever de rideau,' aiate^fl^les juniow du Raoing Joueront contre les juniors du C A. Paris.

Frantz-Reichel.

-7

LA VIE REUGIEUSE La santé du cardinal Gasparri

ROME, 31 décembre. Le cardinal Gasparri a ressenti hier soir les premiers effets d'une attaque de grippe, mais le bulletin de santé publié ce matin indique que l'état du secrétaire d'Etat du 'u, Vatican ne présente aucune inquiétude. Dans lu soirée on annonçait que le cardinal était rétabli. Mgr Verdier célèbre une messe

dans Saln*-Pleire

Rome, 31 décembre. Deux cents pèlerins ont entendu ce matin 1» messe dite par Mgr Verdier dans lu chapelle du Saint-Sacrement de la basilique e de Saint-Pierre, en présence du général de Castolnau et de MM. Lerolle et Duyal-Arnould, représentants de l'archevêché de Paris.

Après la cérémonie les pèlerins ont participé à une procession en chantant des cantiques et ont

communie. .t

Ta Deum de fin d'année

Romi?, 31 décembre. A dix-sept heures, à,Sa}nt• Louis des. Français, Mgr Verdier chan|* le JÇ.c fierai i de fin d'année. La santé de Mar Mario

Mgr Morio, directeur général do la Sainte-En-| fance, atteint de congestion pulmonaire pendant son séjour à Rome et soigné au Séminaire français, vient d'entrer en convalescence.

un fanfaron brutal poussant une vieille religieuse dans le ruisseau, et un sourire sardonique plissa sa lèvre, comme il regardait les mots « Liberté, Egalité, Fraternité », traces en prétentieuses lettres d'or au-dessus de la porte. Jill et lui avaient déjà eu des rapports dédaigneux avec quelquesuns des fonctionnaires furtifs, cachés dans ses pièces sans air.

Plus haut encore, sur les sommets boisés, un château médiéval en ruine était posé comme un faucon et se découpait sur le ciel. Oiseau do proie ou fanfaron hypocrite, quelle était, se demandait Graham, la présence la plus néfaste. II imaginait que la turbulente histoire de France, symbolisée par le château et la mairie, avait affecté la vie de cette petite société retirée et repliée sur elle-même à la manière des saisons autant et aussi peu. Ici, on ne demandait pas beaucoup à la vie, et l'existence s'écoulait tranquille, laborieuse, à travers les siècles, et le village sans changer voyait changer les dvnasties. C'était le secret du bonheur, songea Graham demander peu à la vie. On pouvait dire que la vie de Buissac se justifiait elle-même.

Devant l'Ecu d'Or, sur le mur qui surplombait la rivière, une jeune femme vêtue de soie couleur. chawpignon rêvait, les mains dans les poches, une cigarette aux lèvres, d'un air de bonne humeur indolente, et Graham, en la voyant, sentit qu'elle lui offrait un autre exemple de bonheur.; car Jill ne demandait pas beaucoup à la vie, en ce sens qu'elle ne lui demandait que des choses simples. Cependant c'ttait un mystère qu'un être si peu compliqué semblât tant posséder. Assise ainsi sur le fond du ciel doré et de la rivière dorée, elle ne cherchait pas à évaluer la beauté du soir et à dégager son sens esthétique cette beauté la pénétrait, elle en faisait parte d'une façon que l'artiste, à la fois passionné et impersonnel, ne pouvait ar- river à atteindre. Elle semblait ne faire qu'un avec le soir splendide.

Sans bouger, eVe le regard», approcher de ses yeux au sourire i^zarre. Les sourcils de Jill euxmêmes participaient à son sourire. Leur grand arc s'abaissait avec le coin de ses yeux, tandis que Jes coins de sa bouche se relevaient. Cette gaieté n'exprimait ni coquetterie ni défi c'était plutôt une

l, REVUE DE LÀï PRESSE

Bilan et vœux

Le JOURNAL DES QEBATS trouve, dans les j souvenirs de l'année politique qui finit, un enseignement d'énergie au seivice de la grandeur française

Après la conférence, de La Haye, il a paru que les événements allaient trop vite et trop loin et que des explications étaient nécessaires. Aussitôt les opportunistes et les timorés ont proclamé que la chute do M. Briand serait un cataclysme.- Ils nous montraient M. Briand appuyé par tous les groupe» ments,- par les socialistes et par les démocrates chrétiens, par la C. G. T. et par les salons, par l'Internationale et par les banquiers. Ils prévoyaient en cas de chute un terribte "ministère, auquel ils se résignaient rapidement- Et .durant la crise, lés mêmes qui voulaient .RRçÛer M. Briand découvraient, que M, Paul-Boneour avait du bon et que M. Dala- ciier ne manquait pas de qualités. M. Briand est tombe. Qu'est-il arrivé 'II est arrivé M. André Tardieu et M. Maginot, et les affaires n'ont pas plus mal marché,

A peine M, André Tardieu installé, nous avons entendu les mêmes avertissements proférés par les mêmes voix. Il fallait sans délai promettre à M. Tardieu lui appui sans epndition. Mais nous avons cru devoir insister sur la, nature de la politique qu'on attendait de lui et sur les circonstances qui lui assureraient l'appui des parlementaires natlo-, naux. U ne s'est produit aucun prodige. La Chambre a entendu sans sourciller les énergiques discours de M. Franklin-BouilloH, de M, Louis Marin, de M- Dubois, de M. Mandel. Le Sénat a entendu ceux de M- Millarand et de M, Lémery, A cotte occasion, le Parlament u manifesté ses préoccupations qui sont partagées par le pays, Et M, André Tardieu va négocier n La Haye avec une claire con* naissance de ce que la nation souhaite.

Cette expérience d'une année vaut bien en ce dernier jour de 1929 un instant de méditation, La Chambre de 1038 a été l'objet d^entrepi'ises, variéo»s, comme s'il y avait un article secret d'une Constitution mystérieuse interdisant à la. 'majorité de vivre

Rnns socialisme, et au ministère de durer sans radi-

caljsmB, v et IIU. ministè¡'e de durcI' radi-I

Aecueillon». sur h Jnime objet, les vcènx que forme M. Pierre Tajttinger dans le NATIONAL: La maladie de M. Poinuaré a livre pofrr trois

,,roqj?i pendant les vapançes, la d,ir4C}iQn fiaus con--

trôle de\la jïQlitjquy française a, M, Brïand'. Pn sait ce qu'il a fait, à La Haye 'et dans tes conversations de1 flenéve^de cette léute-btiissaricé. •'̃̃ Sa chute a permis à Tapdleu do prendre en 'mains Ue aouveriiHil; mais il «gardé M. Briand dans son équipage. Le voeu le plus ardent des patriotes pour l'an qui vient, c'est qu'à La Haye, à Londres, 'k' Ge- nève, partout où su débattent les intérêts internationaux, dos g hommes comme Tardieu et Georges Luygues défendent puissamment peux de la France, tandis que sur notre frontière ouverte de l'Est,. Msginpt réparera los abandons do M. Briand et les oublis de M, Painlevé,

Ils lie pourront le faire que1 s'ils sont soutenus par une opinion publique informée, alertée, tendue jusqu'au sacrifice vers le bien public. Nous avons cet égard tracé aux Jeunesses Patriotes leur \içivoir nous savons qu'elles le rempliront. Nous faii sons appel aux bons Français de toutes croyances, de toutes convictions politiques, de tous partis, Qu'ils ne perdent pas à se combattre ou, à épiloguer sur leurs griefs réciproques un temps et une activite qu'on les employant à se quereller ils volẽ raient il la patrie.

il Le TEMPS:

Nous pouvons rendre à* notre pays cet hommage qu'il a fait preuve, en ces pénibles conjonctures, de beaucoup de sagesse, de courage et de dignité. Il a tout fait en vue do permettre l'instauration d'une paix véritable, et s'est prête à de lourds sacrifices pour contribuer, autant qu'il est en son pouvoir, la disparition des mauvais souvenirs qui risquaient de prolonger indéfiniment entre Jes

les peuples, l'esprit de,t revendication^ c'est-à-dire-

l'esprit de guerre.

i Ce but sera-Wltileinèfftent atteirtt? C'est ïr mystère que recèle en'; ses flancs l'année 1930; tout ce qu'on en peut dire, c'est que le succès des efforts auxquels nous nous sommes ai libéralement prêtés ne dépend plus de nous. Les conférence.1; internationales qui sont à la vetHe de s'ouvrir nous montreront, définitivement cette fois, si l'Allemagne est disposée à accepter loyalement ce (lui reste des obligations nées de sa défaite. Il est possible que dans un an, à pareille data, nous nyons l'agréable devoir de constater que la guerre de la mau] vaise volonté, qui depuis l'armistice avait succédé il la guerre d la violence, est finie et bien finie. Nous n'en sommes pas encore là mais nous de- vons faire confiance au gouvernementi à son chef. à la "majorité qui le soutient, pour que ce règlement final que tout permet d'espérer soit entièrement conforme aux intérêts du pays, le confirme et l'assure dans ses glorieuses destinées, M. Martin-M«my (AMI DU PEUPLE du soir) exprime sur l'effort national qp'a entrepris notre directeur, M. François Coty, des sentiments qui? nous partageons

Si le dernier Jour de l'an ne nous amenait pas à penser que ce que nous avons fait n'est rien à 1 côté de ce que nous avons à faire, le premier jour do l'année suivante no serait rien.

Ceci vaut dans tous les domaines, mais plus encore à cette pince, daijs ce journal, chaque jour, grâce au patriotisme intransigeant de son fondateur, François Coty, s'inscrivent et se commentent, avec une inestimable liberté d'esprit et lune précieuse indépe"hd««eej le* «dê&iiÏHSiôhs, •' les 'colères, les espérances ,et, les volontés des bons Français. L'année 1929 a "mis en relief, avec uns» vigueur particulière, la douloureuse contradiction qu'il y a trop souvent, dans ce pays, entre les qualités de ses citoyens et les vices de son régime. jïandis que les uns, par leur génie débrouillard, I par leur labeur allègre, brassent lit matière et l'idée

gaieté d'écolier anglais, car Jill était Anglaise comme une haie d'aubépine en mai.

Sa peau hàlée, presque aussi sombre que ses chei veux bruns, était, par nature, fraîche et pâle. Jill I s'était promenée en auto toute la journée son petit nez proéminent était légèrement pelé par le vent et ses petites lèvres desséchées, "aussi ressemblaitelle plus que jamais à un garçonnet intrépide. Mais c'était ainsi que Graham l'aimait le mieux. Il s'assit près d'elle sur le mur et éprouva à la voir son plaisir habituel; c'était une joie qui ne lui faisait jamais défaut, et il imaginait que. Jill le voyait toujours aussi avec le même plaisir. Ils étaient tombés amoureux 1'un de l'autre à première vue, juste cinq ans auparavant, vers la fin de la guerre, et Jill lui plaisait autant maintenant que lorsqu'il l'avait contemplée pour la première fois, assise très haut dans sa voiture d'ambulance contre un ciel ravagé par la guerre. La pauvre Jill n'aurait pu prévoir que dans le jeune officier vaillant et taché de sang qui avait gagné son cœur sans presque le demander, elle ne devait trouver qu'un artiste bizarre et Incompréhensible, Elle était née pour épouser un soldaf^t non un artiste tandis que lui était toujours aus'si satisfait d'elle et ne la souhaitait pas autrement;

Loyale, bienveillante, dévouée, on pouvait toujours compter sur elle, et, quand il voulait définir leurs rapports, il l'imaginait chevauchant un cheval

rétif et chéri et disant « Du calme, mon vieux, du

rétif et chéri ot disant c Du calme, man vieux, du

calme », Elle n'avait jamais eu à le dire explicite- ment, elle ne s'était peut-être jamais aperçue qu'il avait besoin d'être retenu cependant il savait que, sans l'imperturbable confidence de Jill, il serait retombé plus d'une fois dans les désordres de sa jeunesse morose et rebelle.

« Bonne chance "? lui demanda-t-elle elle considérait, et c'était un trait caractéristique, l'activité artistique de son mari comme un sport. Sa toile lui inspirait le même sentiment qu'un bon panier de truites.

Oui. Très bonne. On ne peut rien voir de plus beau que ce pays. Où êtes-vous allée ? q

Oh, j'ai fait des kilomètres dans la montagne. Il y a des plateaux là-haut avec des bois de bouleaux sans fin. Et j'ai trouvé un grand lac bleu.

et ne cessent de créer des valeurs de toutes sortes, une politicaillerie sans scrupule et sans pudeur s'emploie désespérément a rabaisser les intelligeii-' ces, à paralyser les efforts, il favoriser les pireè, a écarter les meilleurs et à déduire tout ce qui n'a pu être encore détruit. Le dernier jour de l'année dit cela. Mais le, premier, demain, dira autre chose. Il dira que la France n'est pas un pays dont le mal puisse se flatter d'avoir raison, que le salut n?a jamais cessé de jaillir du plus profond de lui-même et de s'imposer aux institutions quand les institutions manquaient leur tâche. Le prodigieux succès de l'initiative prise par M. Coty, en créant l'Ami du Peuple, en apporte une preuve jiouyelle.

Travaillons et espérons. ̃

la politique de, « iiqjijtotitfii » Le numéro de ia NAÇlQN de Buénos^iVïrés arrivé hier à Paris contient un article de M. Poincaré dont une partie a trait à l'exécution cju plan Young. L'ancien président du Conseil ne dissimule pas son inquiétude

L'attitude de l'Allemagne continue à être 1res .douteuse. il n'y a sans doute pas assez d'Allemands qui sachent combien h- plan Young est plus avantageux pour eux que le plan Dâwes. Tous/ ou presque tous, croient qu'Us vont perdre au change, alors qu'au contraire le remplacement du régime actuel par le régime proposé comporte dç nouveaux cI importants sacrifices des créanciers, et particulièrement de la France. Il y a encore moins d'Allemands qui sachent ce qui arriverait forcé- ment si le plan Young était écarté. Dans ce cas. le plan Dawes continuerait automatiquement à être on vigueur et, naturellement, de plus, l'évacuation de la Rhénanie serait renvoyée aux calendes, grec- ques. Comment si elle est bien inspirée, pourrait-elle désirer commettre de semblables erreurs '1 ̃̃ La publication du mémorandum du .docteur. Schacht est venue compliquai- les choses. Je connais lo docteur Schacht depuis quelques années et nos relations, un peu agitées au début, furent ensuite très cou'rioises. 11 peut être impulsif et quelquefois brusque, mais il m'a semblé qu'il n'agissait jamais de mauvaise foi. Ce que j'apprécie, au contraire, dans son caractère, c'est que s'il n'est pas d'aceord avec nous dans une affaire quelconque, il nou^.ïte dit clairement, san*>, d4tptuv Ç't~jt: de plus,' un homme très intelligent et très nuisaigné ° sur les questions économiques et" financières.' Evidemment, comme expert du plan "yotoferg, ii n'tt pas toujours facilité le travail de ses collègues. Il les a menacés à plusieurs reprises d'une rupture, Il fatsait de* voyages à. Berlin, du résultat desquels dépondait le sort du travail commun mais, il a tout de même niRintunu sa collaboration jusqu'au bout et, dans l'ensemble, il n'a pas été inutile. Il a le désir qu'on ne modifie pas ce qu'il a contribué à créer, 11 a donc cru de son devoir de présenter publiquement certaines observations sur quelques- 1 unes des décisions prises à La Haye et il n'est pas douteux qu'en le faisant il n'a pas rendu service à son gouvernement, ni aidé à la préparation du

plan.

La réforme financière, estime M, Poincaré, est une condition essentielle de l'exécution du plan Young,

Il y a longtemps que réminent agent américain des payements de reparutions, M. Parker Gilbert, dont la compétence et la loyauté ne seront jamais reconnues assez, a signalé l'urgence et la nécessité de la réorganisation budgétaire de l'Allemagne. Il me parla souvent de cette grave question, me démontrant, que, sans réformes profondes et immédiates, ni le plan Dawes ni le plan Young ne pourraient fonctionner.

A l'occasion de la mort de Stresemann. j'ai déjà parlé de ce problème capital. Le perdre de vue serait une grande faute, Il ne suffit pas que les créanciers de FAllemogne se mettent d'accord sur toutes les dispositions du plan Young et sur toutes tes conditions d'existence de la Banque internatio-. nale il ne suffit pas qup- les lois relatives .4 cette organisation soient votées à Berlin, à Paris, à Rome, à Londres ou à Bruxelles il ne suffit pas que chacun de ces pays procède aux ratifications diplomatiques. Il > faut aussi et surtout que l'Aile' magne se mette financièrement en condition d'exécuter le plan. S'il n'en est pas ainsi, on aurait élevé un beau monument construit sur un tas de sable. L'Allemagne ne doit pas ignorer que c'est là une condition préalable et que, si elle n'est pas remplie, les régions rhénanes, encore occupées à titre de garantie, ne pourront être évacuées l'année prochaine, c'est-à-dire cinq ans avant la date indiquée par le traité de Versailles, Cette occupation est l'unique gage qui nous reste pour le règlement du problème des réparations promises. Nous ne pouvons y r-enoncer que si l'Allemagne se met honnêtement en condition de payer les annuités réduites que comporte le plnn Young. En se maintenant ferme sur cette position, le cabinet Tardieu lie commettra aucun abus. II défendra, simplement, la justice et le bon sens..

Mais la bataille promet d'être rude*: M. Briand a laissé, sur le tapis vert, une lettre touchant l'évacuation dont l'ambiguïté va être mise à profit.

LA SECURITE DE LA POLOGNE

Le récent débat à la Chambre française provoque les commentaires de la presse polonaise et soulève, du fait même de l'attitude de M. Briand, de sérieuses inquiétudes.

Ainsi la GAZETA WÀRSZAWSKA est-elle amenée à écrire que la Pologne ne considère pas tes accords de Locarno comme une garantie suffisante de la paix

Quant aux frontières de la Pologne nous n'avons pas l'habitude de mesurer le degré de sympathie que nous témoigne tel ou autre homme d'État français, nous sommes persuadés que tous ils nous veu-

Mais ce n'est pas plus beau qu'ici. Rien ne pourrait être plus beau que cette rivière. Assis sur le mur, ils regardaient le flot doré qui, au delà d'un promontoire proéminent et boisé, sombre contre le soleil couchant, formait une grande courbe et traversait méditativement les plaines dorées. En face de Buissac, les rives étaient moins escarpées et des vignes pourpres gravissaient, en formant des gradins, une tranquille colline au-dessus d'un autre hameau dont la faible rumeur flottait dans l'air du soir.

Au tournant de la rivière, le promontoire avançait un long doigt dans le cours d'eau, péninsule verte, avec des peupliers qui tremblaient sur le ciel. On pouvait y voir pâturer des bêtes, trois vaches jaunes à demi-dissoutes dans la lumière, qui erraient parmi les bouquets de peupliers, C'est doux et cependant presque effrayant, murmura Jill.

Effrayant. pourquoi ?

Cette grande falaise sombre qui surplombe toute cette immensité cela dépasse tout ce qu'on peut désirer, dit Jill vaguement. C'est effrayant, mais magnifique. Le mot « terrible conviendrait peut-être mieux.

Tout ce qui est beau dépasse ce qu'on désire, ma Jill. C'est peut-être une définition de la beauté. Mais la beauté est aussi ce qu'on désire le' plus. C'est vrai, epprouva Jill. 1 1 ~-1

Et son jeune visage, qui exprimait plus facilement la joie que la gravité, prit une expression étrange. Une vieille femme passa en tricotant devant eux, sur la grande route poudreuse elle conduisait un troupeau de moutons décharnés et tristes. Le seul défaut, ici, ce sont les animaux, dit Jill suivant les moutons des yeux. Ds ont l'air

affamé.

La vieille aussi, dit Graham. Et cela me fait penser que nous irons prendre le thé chez une autre vieille femme je ne serais pas surpris qu'elle mourût aussi de faim. Je crois qu'il nous faudra emporter notre pain et notre beurre-

Où avez-vous trouvé ici quelqu'un qui a du thé ? On nous donnera du lait bouilli avec, je parie,

C'est une vieille comtesse, et elle habite de

̃

.̃.

lent du bien, il ne s'agit pas non plus de discuter si la politique de La France est plus, ou moins jégoïst.e, mais il importe de se rendre compte que des hommes politiques français jugent clairement la situation politique de l'Europe. En Pologne, nous sommes tous persuades qu'une attaque de l'Allemagne contre la frontière polonaise serait tout aussi dangereuse pour la paix de l'Europe qu'une attaque. contre la frontière française. Il n'y a, selon nous, à cet égard, aucune différence entre l'Ouest et l'Est, et M. Millerand a pleinement raison quand il dit qu' « une étincelle tombée n'im- xs porte où déchaînera un incendie qui embrasera l'Europe entière ».. Il ne faut prendre au sérieux la promesse de l'Allemagne de ne pas attenter par la force à nos frontières. L'Allemagne sait fort bien qu'une revision des frontières polonorallemandes, ne pourrait avoir lieu que par la violence, car. aucun gouvernement polonais, aucune génération de Polonais ne consentira un nouveau partage de la patrie, La" Po-

méranie et la Haùte-Silèsie nous sont 'aussi chères

et aussi nécessaires que l'Alsace et la Lorraine pour la France; Quiconque connaît la Pologne sait qu'il est tout aussi inutile de nous parler d'un partage « pacifique » que d'un partage effectué par les armes,

C'est donc la vérité que constate M. Millerand, en disant que les « dirigeants du Heich préparent la guerre en parlant de la revision de la frontière orientale »,

Voilà des clartés qui, ù elles seules, démenlent la souveraineté de la confiance comme méthode diplomatique.

LA CONFERENCE NAVALE

M. Albert Milhaud (ERE 1 NOUVELLE) prodigue son étonnement devant l'attitude travail- liste pour la conférence navale

On prétend que M. Macdonald, les yeux exclus!.vement tournés du côté des Etats-Un's, tremblerait à la pensée de les voir émus par cotte tbèso française.

On lui attribue même une parole qui est à peine croyable. Selon le Premier travailliste, la conférence de Londres doit s'occuper do forces navales et non de politique navale. M. Macdonald ne peut penser réellement ainsi et on peut imaginer que cette déclaration puisse être prise pour autre chose qu'une boutade. On n'arme ou ne. désarme que .pour djes ^raisons ,en harmonie avec telle; ou

telle "politiqilij. ̃ ̃

̃ toïitefaçoh,' it serait curieux de coris-tate^-que le Rouverrremëht conservateur de M. Baldwih; en 1925,' était plus européen qu'un gouvernement Ira- vàilliste en 1930. •̃ .̃̃. Il L'internationalisme, qu'il soit de la II* ou Ve la HI° Internationale. n'a jamais été la source d'un bienfait pour la France. ̃ La protection de l'épargne

Réjouissons-nous la campagne de l'Ami du Peuple pour la protection de l'épargne s'étend, trouve des échos et alerte puissamment-les esprits. Dans l'ECLAIR COMTOIS, M. Paul Graizely, de l'Association des mutilés du Doubs, fait une énergique protestation il est inadmissible, déclare-t-il, que d'une part on ne puisse satisfaire aux revendications des victimes de la guerre et que, d'autre part, cent milliards français soient enlevés au pays:

L'argent manque ? En voici les rentes des obligations étrangères Brésil, Japon, Serbie, Canada, Argentine, etc., etc. payées en francs or, et c'est un milliard et demi d'impôts en plus rentrant chaque année dans les caisses du Trésor, de quoi corser les quelque trente-trois ridicules millions arrachés cette année, pour l'ensemble des ayants droit, aux résistances de M. Henry Chéron. L'EVEIL DE LA CORSE, par la plume de nofre distingué confrère, M. Albert Surier, toujours vif et prompt à la défense de l'Intérêt français, dénonce la «formidable escroquerie»; On se souvient sans doute que, seul dans la presse française, M. François Coty a eu le courage de dénoncer, par une campagne admirable de documentation précise, la formidable escroquerie que constituent les emprunts étrangers pratiqués en France avant la guerre. Personne- avant lui n'en avait soufflé mot. Ce sont là de ces silences que ne s'explique pas le gros public, mais dont connaissent les véritables causes ceux qui ont yécu dans les coulisses du Journalisme contemporain. h' Ami du Peuple s'est donné pour mission de faire exception à cette règle. En cette occurrence, comme en toutes les autres, il a tenu la parole de son fondateur.

Cent milliards ont été ainsi drainés aux épargnants français -au profit de l'étranger, avec l'autorisation de notre gouvernement. Sa responsabilité se' trouvait donc directement engagée. Entre gens honnêtes, quand on emprunte il faut rendre. Dans cet ordre d'idées la morale la plus vulgaire s'applique aussi bien aux nations qu'aux individus. M. Champetler de Ribes a dit que la cour de « La Haye avait rendu justice aux prêteurs français et que le gouvernement continuerait à poursuivre l'exécution des arrêts que nous avons obtenus. Mais la cour de La Haye ressemble h la S.D.N., elle n'a pas de gendarmes Reste donc l'énergie de nos gouvernants. Si M. Tardieu ne nous a pas changé cela, nous savons ce qu'en vaut l'aune.

La morale, pour l'avenir, de cette navrante histoire, c'est qu avant de' donner nos capitaux pour le développement de la prospérité des pays étrangers, il vaut mieux les consacrer à l'exploitation de nos propres richesses.

Cette règle a même logiquement sa place dans une «politique de prospérité».

Maurice Noël.

1111111·r~,·rir

l'autre côté du promontoire, je crois, car il me semble voir des forêts de châtaigniers. Elle est arrivée pendant que je peignais, et elle no demandait qu'a parler toute la journée. Belle un peu épouvantable. Je n'ai jamais vu personne comme elle. Je m'en suis débarrassé en lui disant que nous irons prendre le thé chez elle. Je crois qu'elle est tombée amoureuse de moi à première vue. Le coup de foudre.

La pauvre vieille Je ne la blâme pas. Cela m est arrivé à moi, dit Jill en riant, peut-être un peu tristement.

Ils restèrent assis jusqu'au moment de se préparer pour le dîner et M. et Mme Mlchon, Camille, le garçon Amélie la banne à tout faire, aussi décharnée et aussi laide que les moutons comme disait Jill en la voyant paraître une ou deux fois sur la porte pour tordre un torchon ou balayer un tas de poussière dehors les surveillaient par les fenêtres ouvertes de l'Ecu d'Or.

Jill et Graham étaient le vrai couple anglais de la tradition française, charmant et original, errant, sans but, le cœur léger, dans un pays étranger. Monsieur et Madame, Camille et Amélie savaient qu'on ne pouvait prévoir la durée de leur séjour ou le moment de leur départ; c'était impossible a prédire mais dans l'espoir d'une heureuse possibilité, Madame faisait rôtir un beau canard pour leur dîner, et Amélie, par un broc fumant monté dans leur chambre, veillait à satisfaire 1 insatiabilité anglaise pour l'eau chaude. Ils étaient arrivés dans une petite auto ouverte cependant, hier soir au dîner, Madame. portait un collier de perles, et la garniture de toilette de Monsieur était impressionnante. Leurs pourboires chacun le sentait, seraient généreux ils ne critiqueraient pas les notes et ils savaient apprécier la bonne cuisine, comme s'ils eussent été Français, M. JMichon l'avait remarqué en les servant, Anne Douglas Sedgwick

(A suivre.) l

(Traduit de l'anglais par Jeanne Fournier-Pargoire)


LES LETTRES, LE THÉÂTRE ET LES ARTS

L'ART ESPAGNOL

Àl/EXPOSITÎON DE BARCELONE ,t*Ëxposition internationale, ouverte depuis le JS,.niaJ dernier, remporte un tel succès que l'on :VS;! décider sa prolongation jusqu'au 15 janvier .1930 pour les pavillons étrangers et jusqu'au 15 juin pour les pavillons nationaux. Vingt-cinq iji-Hlë' visiteurs en moyenne défilent journellement dans le parc de Montjuich,s'étagerit sur une «tendue de 1,200,000 mètres carrés les divers bâti-- inents que. couronne Je Palais national. grandiose eonstruçtiop dont la masse .sévère, aux proportiani harmonieuses,. !>e dresse devant un des pono-

<5Tamas-les<plus beaux du -monde. ii-.u j •'

,• Au Palais national a 'etc rèulix't-e 'une '"véritable' .synthèse Ile ..l'art espagnol ̃ eij pKis de soixante salles, u sont aussi rassemblés des souvenirs de ta préhistoire et de l'antiquité gréco-romaine, on peut suivre l'évolution complète de l'art espagnol, depuis ses origines jusqu'à la période actuelle. Le caractéristique principale de cette exposition est l'appel fait aux collections particulières. Plus de (,, trois cents propriétaires ont fourni des objets d'art, sans compter le Palais royal de Madrid qui. a prodigué ses trésors, les musées de la péninsule et Partout les églises et les- communautés religieuses qui possèdent, en Espagne, une part importante de la richesse artistique nationale.

M. Joaquiu Monlaner, directeur. de la Section artistique, a fait disposer les œuvres suivant leur i ̃ période. Exceptionnellement ont été admises cer- taines œuvres d'auteurs étrangers exécutées pour des Espagnols ou appartenant à des collections

privées de la péninsule.

̃ Parmi 'les reproductions monumentales qui ont

été réalisées, nous citerons la porte de l'église Saint-Vincent à Avila, le portique de la Gloria de Santiago de Compostelle, un immense rétable dédié à saint Pierre, de la cathédrale de Vich une statue de l'infant. don Alphonse priant, de la chartreuse de JYliraflores.

Les plus belles tapisseries que renferme l'Espagne sont '.disséminées dans" les salles. Le Palais,. royal de Madrid a envoVe "cfe 'précieux £hçfs-d*<ïu- -jM-G .> trois tapisseries d«jriîa. ^ènç^'èH'À'pftv.cifijpses

-faites k Bruxelles, en. 1540,, sur des 'caçlcjiis de Van-

Orley, ainsi que deux.de la fameuse série-, des Actes des Apôtres sur cartons de Raphaël. De la cathédrale de Tolède est venu Le Triomphe de la jfoi sur cartons de Rubeus:; de celle de Palencia, deux pièces de In série des Vices ci Vertus. Au milieu de ces merveilleux exemplaires bruxellois. ̃i on admire, provenant de la cathédrale de Toriosa et? tissée en Espagne, une Cène d'art goth'que du quinzième siècle. Enfin, le 27 septembre dernier, le roi Alphonse XIII a inauguré les deux salles1 ̃>̃̃ *xelusivement consacrées aux tapisseries de la "Toison d'or, provenant des musées de Vienne et de Bruxelles.

Une grande partie des objets d'art a été fournie par les musées archéologiques de Madrid, Burgos, Cordoue et Grenade. Une riche collection privée, appartenant au marquis de Valderrey, occupe tonte une salle et renferme les pièces- les plus variées allant du onzième au seizième siècle. L'art jnauresque des quatorzième et quinzième sièctes «st illustré par les envois du musée de l'Alhambra •̃et .du musée archéologique de Cordoue.

̃.̃̃̃̃̃•: ̃••̃•̃̃ ̃ "r ̃̃•

Cne exposition d'art espagnol ne se concevrait, pas sans sculpture polychrome, farine d'art spécifiquement espagnole" dont l'importance n'a été reconnue qu'à- Ja fin du siècle dernier. On a, évité ;.s yd«> ^'adresser â .î'Anda)<ûusïe, .0$.' sont iâecujrnuîëes < les statues de bois sculpté et peint jçs principaux exemplaires viennent de l'Espagne centrale et vont drûî?fi statue gisante de l'évêque Maurice, du treizièrue siècle, envoyée parla cathédrale de Burgos, à un saint Bruno du dix-septième siècle, apport du musée de Valladolid.

u,4 La peinture est représentée par de précieuses f toiles empruntées, en grande part, à des collections ̃ privées. On n'a point déplacé les chefs-d'oeuvre de VelazqAiei, qui occupent, au musée du Prado, la place la mieux appropriée à leur mise en valeur, niais le plus grand peintre de la péninsule est représenté par le portrait d'un chevalier de l'ordre de Malte, venant du Palais royal de Madrid, et par celui d'un fils de Manzano, prêté par une galerie particulière. De même, pour Murillo, on a laissé à leur place les grandes toiles de Sévilîe. Par contre, des collectionneurs de Vitoria, Barcẽ lonè et Saragosse 6ht envoyé trois œuvres de premier plan El Cazador (le chasseur), La Vierge du Rosaire portée par lès Anges et une Imma- ` calée Conception 'appelée la Perle divine. Du ,Greeo, îa cathédrale de Valence nous permet d'apprécier sa première manière avec un Martyre de Saint Sébastien, tandis que les cathédrales d'Avila iet- de Tolède exposent Je Portrait de Garcia Ibanez et des Portraits de saints,l'évolution du peintre de Tolède est nettement apparenté. Quant à Pedro Berruguete, le grand représentant de la.' peinture. çaStJÎIane, las envois dçs.côUçVUùinwm's. nuidrilê-' nés' iiùus font "constater fpùi\nnfi\i^ 4$.?$.. jk'ÛRiipn- .çiatiùn, Lu Visitation, La Mort de ta Vierge; cet artiste, encore sous l'influence d'Andréa del Sarto, tend à affermir sa douceur italienne par une vigueur toute castillane. Hibera est représenté par I deux portraits de saint Pierre et saint Paul, et par une Adoration des pasteurs, qui est un chef-d'œuvre de composition et de puissance expressive.- Il- y a aussi une dizaine de toiles de Goya, parmi les-, quelles il faut mentionner les portraits de Charles TV, de Fcrnand VII et du duc de San Carlos,l'artiste fait admirer tantôt l'éclat de son coloris, tantôt la sobriété de ses tons. Enfin, pour rendre hommage à quatre des plus j, grands peintres espagnols actuellement vivants,' l'administration de l'Exposition a autorisé MM. Z-uloaga, Sottoinayor, Benedito et Anglade à expo- ser, dans quatre salles, leurs principales toiles.

"Nous avons particulièrement apprécié un Barrés

Nous avons particuUèremeut apprécié un Barrés

devant Tolède, où l'artiste met en présence Pauteuv du Secret de Tolède et la cité qui lui était chère, } en uïi juste équilibre de teintes et de lignes, sous 166G: un de ces ciels tourmentés qui, pour le Qreco lui- j. même, étaient caractéristiques de Tolède. Telles sont, trop brièvement résumées, les dominantes de cette grande manifestation de' la vie artistique espagnole» Tous tes soirs, à la tombée de la nuit, l'ensemble de l'Exposition est illuminé. L'illumination du Palais national est déjà légen- j daire. Imaginez l'Escuria! se dressant dans sa lière et austère niajeste au. sommet d'tine avenue, de /lumières et', de cascades .multicolores et vous aurez une idè« de la perspective féerique, du P-aiajsu-na- tional, vu. de l'entrée de l'Exposition. Derrière îa coupole centrale, de puissants projecteurs, lançant leurs rayons en forme d'étoile, font à l'imposant édifice une auréole de gloire, Sur un des paliers de cette immense voie ascendante qu'est la'nou- velïe avenue de la Beine-Marie-Ghristine, quatre -VàsqafcS gigantesques, d'où s'échappe une vapeur cTeau, eontinuellemcrii colorée en .rouge, laiss-enî > niotjter, vers ce temple, des volutes comparables des* fumées d'encens. Un peu plus haut, ce sont des cascades embrasées et des juts d'eau formant l un énorme bouquet de feu.

Et ce spectacle féerique a pris pour nous !a "'< valeur d'un symbole. La caractéristique de cette exposition n'est-elle pas d'être une mise en lumière

ih:\ tr«:sor.s de l'art espï'gnûi

tles trésors c1e J'att rsp:agtiol Henri Rcboh. ̃'̃'

j LE MOUVEMENT MUS

]

j l' A propos d'un Festival Ppokofieff

X. "excessive multiplicité des sociétés syrnpho- ï j niques offre cet unique avantage d'obliger chacune d'entre elles h user davantage d'ingé' niosité dans la composition de ses programmes et à les renouveler plus que par ]e passé. Les qualités d'exécution n'y perdent rien, bien au contraire. Témoin ce festival Prokoliefî que j viennent de donner lo-x Concerts Lainonreux. Point d'inédits, sauf le Divertimento, –.dont

révélationetitrainû quoique déception

mais toutes ou presque toutes pièces devant

t mais ,toutes oU presque toutes Sous 1'impttl-

être montées à frais nouveaux. Sous î'impul-

i-sio-n- ardente d'Albert .Wolfl', la Symphonie classique, la Suite de Chout, le Troisième Concerto pour piano, la Marche de L'Amour des trois oranyes, ont été rendus d'une manière remarquable, tant par la perfection du détail que par l'unité et la vigueur de l'interprétation d'ensemble. Tout le monde a gagné à cette initiative l'orchestre qui a utilement enrichi son j répertoire, et le public de ln salle Gaveau, dont il est permis de supposer qu'il était peu familiarisé encore avec l'œuvre de Prokofieff.

'1 1 Celui-ci est un musicien heureux. Il a réussi à rallier la quasi unanimité des suffrages. On l'entend tour à tour loué par les tenants du passé et par ceux de l'avenir. Pour tous, sa production est un exemple salutaire. Les premiers assurent qu'elle est composée à dose égaie d'audace et de prudence, de respect pour la forme et de liberté dans la conception les seconds, au contraire, y voient un modèle de I tout ce que peut obtenir le talent lorsqu'il se dégage des leçons reçues et des conventions- académiques. Pour certains, cette production marque' un retour vers Pcxpressipn, jionr d'autres, elle1, est un éloquent témoin dès bf^u-^

|é\si <dGi P<>l>jectivis,iiH\ '• .•.•!̃̃ .̃•:̃;̃̃•

tel;' Satisfaisant tour à tour ~es~goirts !es 1: ¡

En satisfaisant tour à tour Jes goûts les plijs

opposés, Prokolïeff n'a trompé personne, Il n'a jamais fait effort sur lui-même pour parler un langage qui n'était pas le sien, ou mis un masque sur son visage pour en dissimuler les véritables traits. Il ne tourne pas comme girouette au vent. Le ciel l'a fait ainsi. multiple et divers. S'il bat sa nourrice, c'est avec une fleur, à peine épineuse, et, s'il s'éloigne .J'elle, ce n'est ni pour de lointaines aventures ni pour longtemps. Lorsqu'il est le plus violent et le plus courrouce, lorsqu'on croit qu'il va rompre avec toute logique musicale, la raison est encore là, tout près, qui le surveille, le domine

WE BRANCHE DES CONTRIBUTIONS INDIRECTES l LES ETRENNES

1

Parmi nos contemporainjs, .qui, à cette épo-

que de l'année, ornenfe» leurs appartements de cette plante auxbaies à: forme de. perles qu'on nomme le gui, bien peu soupçonnent q,u'i|s;;reiioùVcllent ainsi le geste de leurs aïèutf, îes Gaulois. Ceux-ci, en effets, recevaient au cri de 1 « A gui, l'ait neuf! »; les touffes de gui que leurs prêtres les druides avaient été cueillir sur les chênes sacrés à l'aide d'une faucille d'or. En ce temps-là. le gui passait pour avoir la vertu de rendre féconds les animaux stériles et d'être un remède contre tous les poisons.

Ce, fut également,, si nous en croyons l'auteur .1' latin Symachus, l'hommage d'une branche de palmier au roi des Sabins Tatius, d'où provint à Rome l'usage des étrennes et qui leur donna leur nom. Cette branche avait été coupée dans un bois consacré à la déesse Strenua de Strentia sortit le mot « strenuœ j>, étrennes. Les étrennes qui s'échangeaient le jour dédié à Garrus curent d'abord pour objet des dattes, des figues, du miel symbolisant la douceur et la paix dans la suite ils se transformèrent en présents dignes du luxe de la ville impériale. Une coutume identique naquit chez les chrétiens, mais elle était observée à l'équinoxe du printemps. Elle se -manifestait à l'instar des peuples agricoles qui considéraient cette date comme celle du triomphe du soleil, du renouvellement de toute chose. Les chrétiens l'interpjtHaiéni comme celle du triomphe du Sauveur:

,dy ^uionde sur |a mort par sa résurrection.

Charles IX ayant fîxé par une ordonnance de 1563 le début de l'année au premier janvier, ce fut au premier janvier que fut transportée 1 définitivement l'époque l'on échange des

présents. i

̃'Les mémoires (le jadis nous ont laissé la des-

cription cl'étrennes reutarquables par leur ori-

cription d'étrennes remarquables par leur ori-

ginalité ou par leur prix.Au temps du Roi-Soleil, 1 Mme de Thianges fit don au duc du Maine d'une chambre dorée de la largeur d'une table au milieu de laquelle le duc, figuré en cire, sié'geait dans un vaste fauteuil. Près de lui se tenaient le duc de La Rochefoucauld, le prince de Marcillac et M. de Meaux. Plus loin, Mmes de La Fayette et de Thianges lisaient un volume de vers. Au delà du balustre, Despréaux, armé d'une fourche, défendait l'entrée aux mauvais poètes, tandis que Racine faisait signe à La i Fontaine de s'approcher. Cette chambre avait nom chambre du sublime. ¡

En 1679, Mme de Montespan reçut de Monsieur, frère du roi, une soucoupe et deux gobe- lets d'or ciselés et ornés d'un cordon d'émeraudes et de diamants, le tout valant dix mille écus. Mme de Maintenon lui offrit également ` un petit volume enrichi d'émeraudes contenant les œuvres du duc du Maine, âgé de sept ans. Cette même année, la reine fit â la princesse d'Harcourt un présent singulier c'était tine haire, une discipline, mais aussi un livre d'heures avec incrustations de diamants, Un sièèlc plus tard, le prince de Conti fit porter à une dame qui possédait un serin favori 1 la miniature de celui-ci. L'offre de ce présent ¡ n'avait été agréé qu'a la condition qu'il fut simple et sans pierreries. Ii était entouré en effet d'un mince cercle d'or, mais, en guise de glace, i un gros diamant aminci lo recouvrait. Le dia- J mant ayant été retourne au donateur, celui-ci le fit broyer et en saupoudra le billet qu'il écri- 1 vit à ta belte destinataire.' |

Si, comme on le voit, les étrennes, à la Cour i ̃de France, étaient magnifiques, celles de la i

et le mène. Tempérament remarquable tout S'équilibre.

Bien qu'un de ses biographes, M. Boris de Sehlœzer, nous l'ait montré assez peu compris de ses .maîtres, ce qui laisse supposer qu'il pourrait bien avoir été un disciple indocile, il tient d'eux un métier solide. Du puriste Liarloiw, il a hérité le goût de l'écriture de Joseph Wîhtol (redevenu Letton et qui dirige aujourd'hui le Conserva loir:.1 de Riga), le sentiment des grandes formes 4e liimsky, le sens de la légèreté de l'orchestre, sinon du coloris. Maïs, a aucun moment, cet enseignement ne l'a détourné de sa voie. La nature, en lui, n'a jamais perdu son droit de contrôle et de dirtecliûn. Nous avons vu, dès les premières œuvres révélées à Paris par Wallher Straram, par Koussewjtzky, par l'inoubliable magicien que fut Diaghilew, le talent acquis s'accorder chez lui aux dons naturels et toujours sans les corrompre ou les affaiblir. Il n'est, ce talent de facture, que le moyen grâce auquel Je maître d'oeuvre construit son édifice scion sa volonté et y exprime toute sa pensée. C'est ainsi que Prokofleff donne, dans son art, l'impression d'une conception spontanée, en dépit d'une réalisation rigoureusement réfléchie.

̃ v .-̃̃̃ v ̃

.̃.̃.̃!̃ ̃

Si difl'éréjUs de tendance et de manière que puissent paraître Sept, ils sont sept et le Concerto pour violon, Chout et L'Enfant ptùdigne, la Symphonie classique et la Suite Scythe,' ces ouvrages révèlent cependant bien des éléments

comtfnuns. v j

Tout d'abord, un art qui s'embarrasse aussi peti'que possjble de l'esprit de .systènî««t que,, ;ji'^i,i,tta,ve.> si^urie et ro.Ue dactrinç,"3P'$s, CjeUe Forte rymmique, qui -donne a la, production de Pr^kofiefi' tant d'éclat et dont l'irrésistible effet l'emporte sur ceîiii que peuvent produire ses qualités expressives. Puis encore ce sentiment toaial qui ne se dénient jamais malgré d'inces- santes coquetteries avec des tonalités étrangères, des départs et des retours toujours effec- tués t l'abrj d'adroits artifices de plume, EnsHiite, cette écriture oit l'on trouve, plutôt qu'un harmoniste goûtant en soi la saveur d'un accord, un cpntrapuntiste passionné, pour qui contrepoint ne signifie pas toujours beauté de

la forme, niais mouvement et vie. Et ce dessin

qui, par son acuité et sa précision, l'emporte en brillant sur le coloris, même dans l'instruinentation, mate et comme dénuée de reflets,

Cour de Russie ne l'étaient pas moins.Parnti les présents que la Grande Catherine fit à un de ses favoris, nous relevons celui d'une terre et de quarante-cinq mille paysans.

Des étrennes d'une nature particulière, ce sont celles qui étaient autrefois en usage chez ..les indigènes de la Nou¥eHe;-Calédoaie; la mère faisait cadeau à son fils d'une vierge dont, la Wait' niftme^l 'rivait 'rélrenne (c'est le cas "de le dire),, mais. qui élait mangée le lendemain dans un repas de famille.

La Révolution supprima les étrennes;. Au temps du bon roi Louis-Philippe, elles étaient depuis longtemps rétablies elles se distinguaient cependant par une particularité qui les rapproche des nouveaux films sonores. A leur occasion, en effet, les tambours de la Gar- de Nationale allaient donner des aubades à leurs officiers et aux hauts fonctionnaires de l'Etat.

La coutume des étrennes fait honneur à l'humanité, puisqu'eUe témoigne de ses instincts généreux, au moins une fois l'an. Elle a eu cependant des adversaires, tels que le cardinal Dubois (celui delà Régence) qui faisait présent à son maître d'hôtel de ce que cehu-ci lui avait yole durant l'année, et ce bonhomme de Rennes qui mourut, dit-on, le dernier jour de l'année,, pour ne pas donner d'étrennes.

Guyîdja Passillé.

.x ̃" ̃•!̃ !• ̃̃

CGURRIER^DES ARTS

;]11.

Au Jeu «te; Paume «t a»x Tuileries ̃:vok':xi(\ ̃•> o <.

"On 'travaille' activement à la transformation- intérieure du musée du Jeu de Paume, de façon à le rendre mieux adapté.' aux.. collections des écoles étrangères contemporaines, et dans une présentation plus digne d'elles. i

L'actif conservateur de ce département. -M. André .1),ézirrois, ;s'occupe en même temps des expositions prochaines qui, en attendant les aménagements du Jeu de Pftume, auront lieu à l'Orangerie des Tuileries, 'dans' les galeries voisines des nymphéas de Claude Monet.

Une de ces expositions sera consacrée, comme nous l'avons dit, aux .oeuvres de Pissarro. L'autre, qui ne sera pas moins glorieuse pour l'art français, sera celle de Bourdelk-, dans les premiers jours d'avril.

L'atelier d'Eugène Delacroix

n subsiste encore, peu modifié, 6, rue de Furstemberg. La Sauvegarde de l'Art français et la Société des Amis de Delacroix s'efforcent, en ce moment, d'obtenir lc .classement » de cet intéressant souvenir.

Rappelons que le comité de la Société des Amis de Delacroix a pour président M. Maurice Denis vice-présidents, MM. Paul Signac et Paul Jamot pour secrétaire général, M. André Joubin, et pour

ar chiviste, M. Raymond Escholier.

A l'Ecole des Beaux-Arts

Quatre nouveaux professeurs sont nommés à l'Ecole des Beaux*Art$ M. Bertrand, professeur chef 'd'atelier de gravure sur bois Jf- Huve'y, professeur chef d'atelier de lithographie M. Pinet, professeur chef d'atelier de peinture M. Aubert, professeur d'architecture française.

Un souvenir condamné

L'autorité militaire de Metz vient de céder, pour une somme de 15.800 francs, la « Porte d'Allemagne » à la ville de Phaisbourg.

Cette porte faisait partie des fortifications anciennes. Elle sera abattue, afin que la route de Strasbourg puisse être élargie.

Le Musée du jouét

Un Musée du jouet a travers les âges va être créé

à Neustâdt. ville de- la Bavière, qui a comme spécialité ia. fabrication des poupées.

K. L.

oit les timlires paraissent bien plutôt délimiter'' ` des contours que dégager de la lumière. Brochant sur le tout, cette logique qui con- fère au musicien tu faculté de demeurer mai- j tre de lui, réservé dans son style, contenu, mesuré, parfois en dépit d'apparentes exubérances. Enfin, et surtout, la facilité et le naturel qu'on retrouve dans le jeu prestigieux du pianiste, facilité p«rfois regrettable c'est le cas pour le Dive.rlinie.nlo le plus souvent, enviaJjle et merveilleuse naturel qui donne là21 l'artiste le pouvoir d'être lui-même et sans du-, perie d'aucune sorte, dans la peinture des tableaux les plus contradictoires, qu'il soit dra- matique et même mélodramatique comme dans certaine scène de L'Enfant prodigue, ou bien dépouillé de toute vertu expressive, an- guleux, sec, mécanique, comme lorsqu'il s'est agi pour lui d'illustrer, d'animer les pantins' ¡ de Chout ou du Pas d'acier.

Pour le reste, Prokofleff sait où commence i où finit le domaine propre de la musique ce qui est conforme à son génie et ce qui le contredit. JI excelle dans l'art. naturel chez lui, de cheminer au bord du gouffre sans y faire verser son équipage. Après avoir donné le frisson de la crainte à ses auditeurs, il glissc ̃sans effort, de l'absurde, qu'il n'a fait que côtoyer, dans le raisonnable, où il ne se laisse pas enliser. Parfois, il utilise une vieille tournure mélodique ou rythmique qu'il renouvelle sans se préoccuper de sa caducité. Mais il ne croit à la vertu des notes que dans le mouvement. Au repos, elles .ne valent, ni qu'on s'en serve à l'état de nature, ni qu'on en ravive l'éclat par l'attrait de quelque dissonance. Le rythme seul.jinporte ccj,ui. dit dehors, qui donne le

brillant, moins encore que celui du dedans qui

donne la vie. cpeorc quc ('.Ch.Ji .~I,n '̃' s. (J1~i.1

cinnüe la i 'v le: iE,

II ne s'est point nié lui-même comme Slra-

̃vvinsky, bourreau de son propre génie il ne s'est point précipité dans le vide pour y trou-, ver la loi de l'avenir, comme Sçhoenberg. Direque, pur seule adresse, il met d'accord la vérité d'hier et celle d'aujourd'hui, serait le diminuer. Il serait plus juste de le montrer liant, ï par naturel effort de culture, par tempérament 1 peut-être aussi l'art d'hier à celui qui viendra demain. Car la haguette qu'il tient dans sa main est faite du même bois dont se sont servis tous les sourciers avant lui. Et ce n'est pas sans raison que Constantin Photiadès, naguère, l'a dénommé l'enchanteur.

Robert Brussel.

COURRIER DES LETTRES Le prix Frantz-Jourdain

Le Prix Frantz-Jourdain, institué à la Société des Gens de Lettres par M: Franiz Jourdain et résërvé à un crilique.'d'art Indépendant, vient d'être décerné par la commissioù. spéciale, réùnje soqs la présidence de M. Pierre Benoit, à -M. Pierrie Ladoué, •' ̃. ;'̃; '.̃'̃̃; ̃•̃ Les prix littéraires de la ville de Dijon

Le jury a décidé, à l'unanimité, qu'il n'y avait pas lieu de décerner le premier prix de 5,000 francs ni le second de 3,000 francs.

Le troisième a été attribué au manuscrit Le Jardin des Mois, de Mlle -Suzanne Lorjv

Le prix Victor-Rcdlng

Ce prix, décerné chaque année par le Conservatoire de Bruxelles, est des plus originaux. Le candidat doit parler pendant une demi-heure sur un sujet se rapportant au théâtre, puis il doit jouer cinq scènes différentes.

Le lauréat de ce curieux tournoi a été, cette année, M. Squinquei, de l'Odéon.

Les fêtes delphiques de 1930

Les fêtes qui auront lieu à Delphes, cette année, dureront trois jours. Ces fêtes n'ont pas un simple caractère d'art théâtral. Elles visent, dit le Messager d'Athènes, à former une « Amphictionie spirituelle » où communieront dans un même amour de la beauté les peuples divers.

Le premier jour, on représentera Promèthèc enchainé, d'Eschyle; le second, après des chansons et danses populaires grecques, on donnera Les Suppliantes, qui est un hymne a l'hospitalité des Hellènes et symbolise la fusion de la, civilisation grecque avec la civilisation égyptienne; le troisième sera consacré aux Jeux pyth'iquès. ')iK Une nouvelle revue franco-scandinave

Sous le titre Nord-Sud, vient de paraître une revue rédigée partie en suédois et eu danois, partie en français, et qui a pour objet de « rapprocher les peuples Scandinaves et la France sur les terrains intellectuels, artistiques et économiques. Son premier numéro est présenté par Mme Selma Lagerlof et par MM. Funck-Brentano, René Puaux, Lugné-Poe, Maurice Bedel. Voici comment s'exprime ce dernier

« Dans le domaine de la pensée, nous attendons beaucoup de vous. La hardiesse est naturelle aux esprits du Nord. En philosophie comme en art, en littérature connue en science, ils sont d'audacieux pionniers. Dans l'exploration des vastes régions inconnues du cœur et de l'intelligence, aucun obstacle ne les rebute. Des hommes comme Strindberg, comme Ibsen, sont les Sven Hedin, les Nansen de la pensée suédoise, de l'esprit .norvégien. Et Mme Tit Jensen elle-même, pour bouffonne qu'elle puisse paraitre parfois, n'en pose pas moins des problèmes de l'ordre physiologique le plus aventureux et le plus riche en conséquences sociales.

» Soyez donc le bienvenu, cher agent de liaison franco-scandinave. Vous nous donnerez les excès et les fougues, et les idéologies fécondes du Nord nous vous, donnerons notre mesure et notre prudence, et>. aussi les jeux sentimentaux de notre Sud. »

La foire du livre i Vienne

La foire du livres à Vienne, se tiendra immédiatement après celle de Leipzig. Elte -commen- cera le 9 et se terminera le 16 mars 1930. La première université indigène en Afrique La première université indigène d'Afrique a été récemment inaugurée à Kampala, près du lac Victoria, en protectorat britannique de l'Ouganda. L'enseignement comprendra la médecine, la médecine vétérinaire, la pharmacologie, la philologie, la théologie et l'agriculture, et il sera donné dans l'idiome des indigènes de l'Ouganda. Le nombre des étudiants inscrits à cette université est de 300. La plupart des professeurs sont de nationalité britan- `

nique.

Les Alguazils.

LES ÇRBMIBRëS PALACE OooiJ-News (Bonnes Nouvelles), 2 actes, 20 tableaux, arrangement de (Lawrence Schwab et Franck -Mande] livret anglais de L. Schwab et B. de Sylva tyrics anglais et musique de Sylva Browii et Henderson adaptation française de A. Willenietz et Hen.i Varna, ̃ Que le public américain soit assez candide; assez simple, assez naïf pour prendre plaisir, durant quatre heures, à des histoires de potaches, c'est à quoi nous n'avons rien à redire. Mais qu'on pré» tende nous intéresser à des scènes de Ja vie de collège, même quand ce collège est mixte et qu'il s'appelle le collège' de Harvard, voilà qui semble une gageure. MM. VV'illemetz et Henri Varna, auteurs de l'adaptution française de Good-Xews, l'ont teime, mais sans doute; ne se .sont-ils guère fait d'illusions sur, la réussite d'une pareille entreprise. Quoi qu'il ci) scii, cette œuvre, au regard de nos opéreUes françaises les plus ingénues, l.es plus vieillottes, apparaît comme un monument de puérilité et de niaiserie, et monter un tel ouvrage dans le pays de l'opérette, c'était, proprement, porter de lYfiu à la rivière.

I] est vrai que Good-Xews est une opérette sportive, c'est-à-dire que le football y tient autant de place que l'amour, ou plutôt que les amourettes de quelques grands garçons avec des étudiantes dé- lurées. On y flirte avant lé grand malcji de rugby sur iequei repose ia gloire du collège, èti c'est de lui que dépend™ plus d'un mariage. On y flirte, mais l'on s'y agite surtout, l'on s'y démène, Ton s'y trémousse toute cette jeunesse qui tient la scène a du vif argent dans les veines et elle ne cesse do danser, de sauter, de courir, de gesticu- ler. On voudrait se divertir à ses ébats, snajs ou a l'impression d'oiseaux affolés dans une volière, La musique mène le train à une allure endiablée, mais, si elle ne sauve pas le livret, ori doit reconnaître qu'elle comprend quelques joliç airs 1 et même une valse charmante. Un tableau les excellentes airls de M. AI!an Foster, accrochées aux trapèzes «-'taux anneaux, renouvellent les auda- cieux exercices des lIlpjtnMJiY's Girls, offre, enfin un ravissant <;oup (i'a'il. ,"<̃> .̃• ̃ L'inlôrfiMation est infiniment supérieure à l'ou- vrage. Mlle Jane Albert, toujours élégante et, gra- f cieuse, n'a rien perdu de sa jolie voix M. Pierre ̃̃ Mcyer, idole du collège mixte, est le plus eiijôîeur des capitaines d'équipe et chante avec goût; M. Pasquali, léger comme une balle, joue eti flanse avec esprit M. Palau compose un fort .amusant personnage, le seul, le vieux professeur à Juilètïcs M. Jean Sorbier dessine avec humour une silhouette d'étudiant superstitieux. Il faut aussi louer Mlle Meg Lemonnier, la plus aguichante des étudiantes, dont la voix est fraîche comme un printemps. s Mlles Simone Cerdau, Betty Spell, MM. Serge, Max i Berger, Charles Frank, sans oublier la gentille Mile Youki et son petit ami JJinmy, complètent une excellente distribution.

Jacques Patin.

REVUESJTRANGERES j LE THEATRE DE REVUES A ..BERLIN'.

On lit dans La Xacion (Uuenos-Aires) :'• Parler de « revues », à Berlin, semble démodé, car ce genre y agonise, écrit M. Lep Horwitz. C'est un genre très récent, et dont le succès a àké i aussi éclatant que »p€u durable, Avant 1914, la

'̃« revue » était presque 5)>corinue;"Seut Métro-

poltheatcr, l'unique théâtre se risiqu«it une fois par an monter un numéro à grand spectacle, d'un goût pas toujours très sûr, aveV'4es danses, des défilés, des allusions satiriques à la politique ou à la vie mondaine. Mais ce genre disparut pendant la guerre. On le reprit, deux ou trois ans après la paix, et la période de l'inflation fut très favorable h la « revue ». Il y en eut alors de magnifiques, dont la hardiesse dépassa de beau- coup les plus décolletés modèles parisiens. L'Allemagne paraissait avoir découvert la beauté fé' ninine et se grisait de sa découverte.

De grands régisseurs de théâtres, tels que Her* mann Haller, Eric Charrell, James Klein, se convertirent en spécialistes de la revue. Leurs créations différèrent entre elles d'une façon curieuse. Haller fut le plus fameux. Il introduisit le premier à Berlin la pièce de grand luxe, k laquelle contribuaient l'art de la mise en scène poussé très loin, la décoration, la musique, la danse. Il appela lui des collaborateurs de grande renommée des i peintres comme Ludwig Kainer, un magicien de •] la couleur et de la lumière, un merveilleux éyoca- ] teur de paysages exotiques. Auprès de Haller, Eric I Charrell se montra d'une richesse d'imagination encore plus grande mais après avoir monté quelques très belles revues, il renonça à ce genre pour se consacrer à la renaissance de l'opérette,1 qui allait bénéficier de,, son, .expérience. Le troisième organisateur de la grande revue est M. Joaies Klein (il en monte < encore une cette année à l'Opéra-Comique do Berlin). C'est le plus conservateur des trois, et sa revue de 1929 ne diffÈre guère de celle de 1922.

Le déclin de la « revue fut aussi rapide que l'avait été son succès, et les meilleurs artistes qui s'y étaient distingués (Morgan, Ehrlich, Truçk Heslerberg, Wicky Werckmeister, Haiis AÏbers) ij sont retournés au théâtre, à l'opérette ou au ci- néma. Aujourd'hui, la revue a renoncé à la collaboration des grands acteurs comme elle a renoncé aux idées neuves, aux scènes d'un caractère seu- lement artistique, et à un. esprit international. La revue allemande vit sur les restes de son brillant passé* et le public s'en désintéresse. Quelques littérateurs et musiciens courageux avaient tente de la ranimer. Ils lancèrent la « petite revue », un spectacle qui durait deux heures au lieu de quatre, où les grands déploiements de personnages et de figurants, l'éclat des couleurs, étaient remplacés par une succession de scènes rapides, par « de j l'esprit » et des allusions politiques. Elles n'eu- i rent pas un grand succès. La petite revue, avec -f ses satires politiques et mondaines, n'éveilla pas d'écho en Allemagne. Au bout de quelques semai- pes, elle disparut. La grande revue vieillie se mourait. La, « Haller-revué ;> ferma il y à quelques mois. La « Charrel-revue » n'existe plus sous < sa forme primitive, mais elle a surgi de nouveau, moitié revue, moitié opérette, et il y a là une forme nouvelle de l'art théâtral. La « James Kk-in-rc- 1^1 vue continue seule, pour le moment, à l'Opéra- Comique. Elle n'atteint pas à la hauteur de l'sn- cienne « Haïler-revue ». Elle satisfait les goûts d'un public peu exigeant qu'elle amuse en lui mon- trant des danses juvéniles, une belle mise en scène, une grande originalité, des plaisanteries régionales ou populaires généreusement répan- i dues tout le long du spectacle, "quelques audaces, des situations piquantes les scènes et les tableaux érotiques y abondent, comme autrefois, et tou- jours les femmes peu ou point vêtues.

Qu'adviendra-t-il de la « Revue en Allemagne ? Peut-on espérer sa renaissance, ou ce genre tst- il destiné à disparaître ? Une seule chose semble certaine, c'est qu'elle n'a des chances de succès qu'à la condition de se présenter sous une forme

absolument nouvelle.

Marc Héiys.


L'ART ET^LÂJURIQSITE t\A: l'Hôtel Drouot

̃̃

Calme plat hier rue Drouot, où toutes tes salles étaient, closes, sauf la salle!1;], dans laquelle M" Eugelmann et Baudoin dispersaient des meubles courants dépendant de la succession de M. X. et quelques bons meubles et objets; d'art vendus après décès de MriicV.M.

Avant-hier, par contre, quelques bonnes vacations terminaient l'année, notatnmcntfcellc. de tapis d'Orient, que dirigeait M* Dubourg. assisté de M. Eukiri. Un tapis chinois à grands motifs, sur foud gris, fut adjugé 10.000 francs; un tapis chinois à fond bleu azur, 7.:i00 f rancs un tapis d'Ispalian, fond bleu ciel, 2.05:11 francs un beau tapis de Boukani, décor géométrique, sur fond grenat. 5.C0U francs un tapis de Khorassan. à dessins de Téhéran, sur fond vieux TOsc, 3.025 francs un tapis de Tcbriz,1; «' décor de Téhéran, sur fond bleu aiiur, 3,000 francs un beau tapis de Tébriz. décor polychrome, sur fond chaudron, 4.100 francs un tapis de Khorassan. à décor d'Ispàhanj sur fond grenat; -fi. 050 francs, el un tapis de lioniiarij .décor fleuri el. de grands ramages' sijr Tond beige. 5.100 frânes. A làj. salle 3, M" Tilorier a obtenu 2.000 Trimes pour «ne chambre il coucher en acajou, et 1.080 francs, pour une commode Louis XV.

A salle 2, M" Henri Baudoin vendait ûïï grand bureau cylindre Louis XVI, en acajou et cuivre, moyennant 10.000 francs.

A la salle 5, M° Charpentier et M. Enhiri vendaient des tapis d'Orient qui l'in-enl poussés entre 3.000 et 6.000 fr. A la^alle 10, M* -Maxime Demis et M. EnkJxi dispersaient des objets d'art et d'ameublement. Un mobilier de salon, de style Empire, fit 2.400 francs

1~ :.p ~E58 °'"°o

~o~ t~~Ë. F~

ANCIENNE MAISON RENÉ RUMPELMAYER Fondée en l«O:t 22G, rue de Rivoli. MARRONS GLACÉS ̃ CHOCOLATS CAOIAUX

Il BOU"Fl.SE DU" 3:1. DECE:M::J3F1.E :1. 929,<, ¡' l

klJ'i TERME C'!tUre Dei'"i"' <>OWIPT*NT "?ÏJ BM'ilr 1 COMPTANT "?Ï7 Dei;(!r "J'I"" 1 COIVIPTAMT Clôture Oermer Revenu' oAMPTANT clsturs "e™"1 •»»«» MARPH^ PU RAMnilC WStort Dernier MADPuéc érohurcoc Clstl"'6 °<"m ̃̃«*»=- prteéd" tour» WUriAPII t pricM1' cotre VWPirinni t prttéd.. mts brut tunrlAHr prêcéd" coure brut COPIPTANT pr-cM- mn int mAtibnc CM DARyUt ^jj» mm MARCHES ETRANGERS précM,. mK f3O/O. ̃. 8420 8440 40 FONDS D'ÉTATS Maroc S% 1904 565 573 BANQUES < 250 Bothuna CC" deJ nwv 12980.. 13150.. 1. TERME LONDRES 31 Décmbro 'ÔOO19tS-l916 107 75 107 75 5% J9IO 1420 1410 164 63 Charbonnage du Tonkln 9800 9950 u.c.mbr-. ,>°/OI!i?v 99*10 99703% 84 30 M 35 Pologne 7% 1927 26S0 2665 300 Banque de l'Indo-Chin. 12475.. 12425.. 85 37 Commentry-Fourehemoeuii 2125 2180 M«xi,u« intérieur S 27 25 27 50 3 Françai* 17 .1. 17 JS O/O192O amortissable 131 25 131 75 3 Amortissable 89 Portugal 3% 1" série ̃ 35.. française de l'Afrique. 755.. 60 Dombrowa (Houillères) parts.. 1805 1805 3%; 19 19 70 S 215/8 21 5 '8 426 82 Banque de France 23940 24680 3 1/2 Amortissable 94 Roumanie 4% 189O 122 Afrique Occidentale- ̃ 4550 .• 4700 40 EpinacCHouillères& Ch. ferd'). 1019 1030 Bons Mexicaine 6 0/0 1913. 558 .595 4 1917' 20 .1. 20

461 78 Se r-SSIrie 1595O'" l6O5û" S I91S-I9I6 107 60 107 70 4% 1896 103 6.. Europe Cent. (Pays)ord 94.. 94.. 55 Haute-Loire (Houillères de la). 1720 1700 Balia-K.ral-Iln 95.. 100..4% 19 8 J9 7 8 20

«“ îîwi^tor*"c^a:: »?!! S73°:Sl|12 «S »« S%898;v; '22 os- J45 Kriv' l?o50 )Sl- «•̃M.-nt™mb.rt-rtI.B.udl*r..2J».5.. 9 A 9 Br.kp.n 477 480 Conso.idés 5813/6 H?3' 6

65 78 1~e, Iger.e"ë"1571'' ,575 4~o 1917. 9910 ~b 4~o,1898. 100501" 745 priv, 100 50 102.. 85..Montrambertet¡aB~raudièra.235O..2335.. 9sh9IBrakpan. 477 480..Consolidés,50213:165213'16

100 de Paris & Pava Bas 2955 ViV\ 4% 1918 W 25 99 40 Rente unifiée 4 Vo 96.. 96.. 16.. Indust. de l'Afr. Nord. 670.. 675.. 100 Aniche CM mes dO 4150..4200.. Aroentin 1888 79 1 '2 79 1/2 55 r| Transatlantique 1065 1075 "s '92° Amortissable 3 05 131 40 s U6 116 Industrielle de Chine 47.. 47 80 Anzin 2935 2960 !0..Cambod9e 186 193 BrésM 889 46/46

65 1 dJÎ-P~i.'nn.'2)40 "~5 "6~'920. 0475 0490Ru~i.4%)867.)869. 565 6.. )875; Fr.nco.Jap.n.is. 300.. 298.. 40 Blanzy, 1345 ..l' 1354.. )2b.c..utch~<S"rin.nci.r.d. I~ )98.. Fundina 72'' 71 112

4 192S (change garanti). 26 50 127 40 Santa-Fe,Sl.o 1910 1610 I6I3 30 des Pays du Nord 49 19 Carmaux 1660..1631.. I ,h 6 Chartered 229 50 236 Chine 4 1/2 78./ 78

80 Compagnie Aigérienn. 2365 2390 f& «|« Amortis.abl 10 0 10 50 Serbe S% 1913 132.. 133.. 15.. Privée non cum-, 35. 385.. 85 Carvin 2250 2250 Colombia 188.. 195 EWt. unKI* 79 2 79 i/2

55 ..Comptoir Lyon-Alemand 1165 1 184 5 1928 l04 l5 15 "M *> Suéde 3 1/2,. 1895 > ̃£ 80..DOUrgee 3195 3230 ..» la.. Concordia 149 152 Extérieur 65 1/2 65 1/2 80 Comptoir Nation, d'Escompte 2000 2045 Ob, 3,5 5,7 SZ^KV» o! » 327 'g ^A^ f| I t^ = .g l| V. gSS^KlVïi" S f "*§ ? » -YJiV^: J3 \l i'à

50 Jcrédit Comn. rcal de France. 1555 ..1580.. B»™ do Trésor f% 924. 717 50 719.. D0yan,9oa 308.. 316 Crédit Foncer Argentin ,|S 1 il-l -ILiany-les-Aires 600.. 600 5 .h.6 Crown Min. 397.. 411 Portugais 43. 43 1/4

140.!) Foncier de France 5600 ..15720 IL 2? |?6 549 50 553 Tribut d Egypte 50.. du Brésil 1194 ..1193 30 Lo.re (Mines de la) 745 .740 20 .h.. De Beere ordinaire 205 1235 Russe 19O6 5. 5.

50 ..c, C 1155' !'80 Bons du Trésor 5 1924. 71750 50 719.. Douanes d'Egypte 50 --du Brésil 60. 61.IL.gny.les,A,res. 600 600.. 5 .h.6Crown M.ne5 397" 411 Russe 1906 .5.5.

̃ 7 in cm,i., j. i'i.j. ri.- s.» | 7 1927. SOU XI Priorité Tombac iii.. 55.. Colonial 783.. 800.. 3l Mares 1291 132> 20 ih.. Dréférenee 1532 1530 1<»r>Q 4 s

i«* r^ri.dr..l??.^™3l«::o"i«-ch-'«'-Éta**Sîii2-1*- 10- 21 Tab«« du Portuaal -••• 65°- m •̃ a50^0^"1" «.-°^ iiS-SîS e.* R«.iC!^r. m I5ti 25 Turc 4%l?. \t;r. âvc*

40 1 Mobilier Français 870 875 5% 1919. 4/0 457- 55 Soc. G" Alsaciennede Banque. 1390 .1400 220 Algérie-Tunisie (Omnium) 5950..6100..

V-i Mob.lier Françars B/U "I 8/:> ̃• Oblig. décennales 1922-32. 103 50 103 50 OBLIGATIONS j 55 Société Marseillaise .1150. 30 38 Boléo. parts 814 813 8. -Equateur 142. 142 Chartered 37; 37/9 ̃ •S âSSS11^1.!?: \l% *«*- o~^T, 3% ̃« « «7, 3^ .385.. 8 ::tt.v.lSs:: .?: S ::| && SSSïïsXû dV^of;: SSS £8 ïiï£iï;zzp% » iS SS^jE: «'é:i: x&â

1 4?5Õ!j~'OC: f",n~~c..frenç, et colon, '11798 "1'810 ..1 .Afrique occ;dent',Fr.nÇ" 3 437 "l'. 452.. .871 3%¡ 378 1: 385 45 immobilière des Voitures. 755 .1,.795 290.. MOkta,cl.Hadid. act. de 500 fr. 9410 9505 1 d. Franco-Wyoming. ord 485 50 512 G o id field5 40; 43./11/2

%V.i;i--X^V^vTfMnt%^¥B' liS:: iHf2: I" A0T.0N3 INDUST-R.ELLESI 40 U,,e-Bonnières. ord 735.. 720.. \t 1^ S" ^t^V. %4 "«»

8 Société Gé~érale Foncière. Madag..co~r 1903.19()5. 83 401 4~ô 1892 2 112. '1 295 291. Pétroles (Cie Industrielle) 970 960.. 1 oh 6 Gul..Katumpong ,144 ,155 50 ..J~ge~fontein 1 15116 2 .«I..

m 57S_ nm KoT^ri^t.9?.5; | 490 lillf^i^ f?l 35 Ch.min f.^ J, >œ> Xiïfë, ^S^i": 2S8 28^ <h o™-™ ••«♦ •• ••*»^j*:« I4]5()26242-{/4

m^l^VpaVtVeVjnd; 9825-;ffi::T-. i^«- ̃•••• 5n •• «I » 1 ÏS22 §^«-v Im" m- M50 ^^f^™ r«g- »..|etr?.chirBi.Méu. z™7~2™~ tt •• h. Français. 2».. 224 soS^ïJ^ÊaV, i4/3./2 4?^ 1130 04 Suez (civile) t. S4!l 29100.. >«'s. sU 1892 .t-«. -̃̃ •• 34- 50 k' 899 2â*"et.v. |04 318 26 Ouost au 4^5 444 45 Engrais Novo.. 807 809 90 Hotchkiss 2090 ..2179 Royal Dutch. 32 5/8.32 5/8. 1 Suez (c.IYlle) 5 1892, < l9O4-2l"2Met ̃̃ J'U .• 3U Ouest-Algérien 531 I0J Kah Sainte-Thérèse I5/5O-. 16500 Huanchaca. -1.. 217 225 Shell ̃ •̃" 4 TUV) i ÏI4

2 1f44 dit NationaI5~919. 606 ..16.10.. 11./19052314. 400 ..1400., 40 Tunis.e.,S¡"1850 ..l, 45 ',Matières Color, St-DenI5.1280 "112&).. 2 oh.. Huelva Copper. 241 251 North Caucasien. I/ 1. Il 1.,

52 «ffiEaf 1144 II^R Crédit National S 5i 1919. 606.. 610.. 0. 190S 2 3;4 400 400 40.. Tunisiens i.̃ 850 ..i 45 Matières Color. St-Denls 1280 1280 2 -h.. Huelva Copper 241 251 North Caucasien"" \l l\ï I

S30^ 520 «S oblig. SOO'5%192O.. 540.. 540 wl ,9)0 2 3/4 Met 285.. 285.. 17 50 Parisienne ind. Électrique. ;755.. 50 ..Rhône-Poulenc 4050 3450 .20 Hu?l« d. ^PéTré I. 465 47 Russian OH 62«M?2i 244 "i nS 3°ns 6% '921 555 ?S °l 1910-3% 299 302 100 Tram, de Shanghaï.2310 ..12310 193 71 Le Ripolin. jouis 3570 ..3575 Hydro-Elec Cère 819 849 VenwJelan bïl 2 27/32 2 29/37 103 62 'Nord 2540 "i™ 6%1922dé=.n. 538 537 ,9,2 3%. '257.. 272.. 80 Magaains Généraux de Paris..2090 ..2103 135 Saint-Gobain. Chauny 6885 ..6375.. 4 -h.. Jagersfontei^ ?. 251 250 Vene2uelan Ol1 2 27/32 2 29/32 WbrlÉanV 1388 1417 6 1922 538 560 j 1919 5% 492 492 80 Eaux (Comp. Générale des). 1825 1840 285 38 Soie Artificielle (Givet) 8800. 3 .h.. Johannesburg 258 263 Anaconda 15 15 7_ 50 Orléans 1388 ..1417.. 6 ?i itfnv. 1923.. 560 ..56 -Jf oblig. décen. 1922 6 ?. 529.. 532.. 70 Vichy (Étabt. thermal) 2225.-2245.. 119 73- Soie Artificielle (part) 3410 3480 2 .h ôiKuata-Lumpur 210 221 S?..| Common 168 172 .30Hsan^-Fé(Ciefr.Ch.ferProv.)2795.2780.. h7 «^ iïlSl^3- &" J»"5" 1^4 î 530 -5» E«* ««t. «nd^Chin. 4755..4735.. 9. 83 Soie art d-,zieu*P ^•̃3020. Li^tf'fT" 120 56 .25 ^0^ if j [\ TA j' 35 MétrUtain de Paris.220 .254 •«̃«•6.. «92* •̃ « •• | g I924.6- 5 0 536 t -y. ̃̃ ^™;d°-»: ffi » ^3 W Ma,acca 5/(6 I 3/8. 60 .;feaux et éclairage (Lyonnaise) 3495 ..J3545 Oép.rt. d. ,'Ais.e 7JX0 ,|26 547 550.. M92S 7 | ̃ ̃ »J •• Bourguignons Energie, .335 ..343 703 Port du Rosario 2580°"ï^" u L, ,lt 'h^'u^ 4 îl/è! 4 Ail. 65 Distr. Ponsiénne d-Electricité. 2875 .2950 Z 2^0 \%ïk 1045 1050 '°; -.1004.. 30 50 Cables Télégraphiques, -518 ̃•.̃|Z> Chargeurs Reunis parts 1500 1 sh.6 Malacca. ord 212 216 ..Prêts 2 1/2 5 1/2.. ^jtiteKS-K: = -rr^'iïo1 1 ::1:; !tPo% !g-g J::S^fïF;i::ii:: ::?=^^l^n^ «ô:: ::î£ter! ^50 ^»S5^<=^g:g:ia!îï

'5u ;r~d. 96!).. 980.. ~.y-0.923 5~ 6 55' 50~ 2?7 ~3855 m.r.t~ 7,5 729 ~É~-0.rd: )65 ,M 50R~ ~5?8: 5~/8'

I^IS: = -=^r l:: F Igl^ l:: I II Ct-^F:i: ^T™ Z"Z" ÎRSsSS'^ît: "S* '«t!0^ z

37 5OIEnergie L'Ho"al Nord France.. .1385. deMau.e61;20!019231520.. 516.. UI! Com, 1880 3~15g~ 502.. 21796: de Varsovie.ord.138)0 ..¡, 4 .h.. Me.ico.Mines of el Oro. 8> 50 87.. Valparaiso. 39.73 39,79

VI iTk™ u«,.«4» 1171 liijtt du Nord 6"u 1921. >™ •• m ̃̃ o Fonc. 1883 3 /O •• iii il 50 Forces Motrices du Rhon»> »I5 ..i34«U jOO ..Bénédictine 980J ,.|9950 Min.s -t Minerais 107 120 Buenos Air«<s 41 fji Ad 30 ..)Th.-n«n.H.u.ton 112. IM8 «gS'l^- $> | Fonc. 188S2,6OS «5 145 dForo-Motric'-du Rhôn.(pârts).j- 16700.. 435 -.Brasserie Ouilmés 7645 ..7625 ,40 Mo^rV On1^?" 1194 1255 Y. Arg^t (métaV (comptant)! 2uÏlf6 lUlfâ

tn 'r.-J. V -S. "iA7 c.oa 7 0,0 1927- 535 5*J.. 5 Com. 1891 3.0 -W •• ̃ U 3O|Forces Mot. Va!!ee d Aspe 3JV •• 5li ̃ 1/5 ..Distillerie Cusen er ,«" 2543 Cuivr» (ramotarf) «lia AH

IS ̃̃)DivTsy ̃'̃•̃̃̃̃̃ 2570 26ffl Somme 5 1/2 0 0 1923! 540.. 538 J ,89226O'i 360 368 33 331 (part) 6003 5750 200 Distillerie de l'Indo-Chine 3860 3805 Mozambique 70 74 25 <=°<"Ptant) 67. 1.-4. 68.

'25:Ac~~duNo~ 2579.2600 ,,¡ '5~3 l ~r:34;"3~- 385~ r d.~V..nn.027.028 ,50..IGrand Hotel, 830.. 83~ M'Zaït. ,393 .412., NEW.YORK 31 Decembra

rgq^A^duN^ V,lIe d'Albert 6%1 m. p;|I|||^t: | | 5^ z ̃/•taJ'1n^|P^l| S:: »:£^r%

50 ~rr"'r:: Havre. 4C 1 V ille de Reims 69" ,1 526 S ~906 3~ 384 ..1 384 52 50 H~~ d-En.r, E~etr.que..339 .375 '35 ~r~Br~e~ 670 26 10 Padang (Ceoutchoucs) 7>6.. 257 ~r: 6 ,1'1 488 .5'

•: 21 Kn" e:es: i™ ;:i ^55 Aériennes des Mines 520 52. ponc. I9O9 3o> » « w*» ^^u. m -m ̃̃ » 76isùer.ri.. ctoni. 235 245 45 KhFa?ec.'dre &M m> «s cSÎ.7.? p.™™ m mm î. i 35 Vicoiqneet Nceux 1588 .11625 Atel^l Con.truct. vl.umont.. ?ï?-i||?"§ gom. 1912 3 /o. 190 .190.. 30 iMarocame Distribution 1825 ..1880 250 ..|C,ment, Français. 799D..7990.. 20 Phosphates Tunisien 431 456 U. S. Liberty. 3 l/2 99 5/3 99 1 >'2 C,e d-Energ,e Electnqu. 521 i il. O Fonc. 93 3 2 ,». 394 394 23 75.Nant.,«e d ecla.raqe ord 649 645 45 ..| du Boulonnais ig47"lOTn 20.. Plakalnitza 208 220 Atchison Topeka 219. 221.. i » GaXr??. w i" i"-»»"»!»?.» ««a. «, »s COm. ,927 ̃> 593 ..j 23 Ord 9^ 9200 » .Grande M.iT d. b^c 25 l^r^ ni $ lZ°^y.y. § 3 « m r m .'Produits ch,-n. délais. Frogesj3550 .366O ^^6^ I^ IJI 520 Als.ct.Lorraine 6 %CCh.de f.)j 497 I 497 S Y$fôZ f ^Y^Y. SI S3 S Z$ï^*?iïZY~ m ^? 93p*v. 50 H XTns^nPa^' i<4 'ÏÏ k

17 62tBo;o (<anc,enne).¡ G"osse Mélallurgie 6'1513.. 515. 1- Empr. 1917 51/2- 297 299" (YJ Nord-Lumière .326) '13380.. 70 ..¡Polliet & chausson"12745~ ",2725.IRandfontein 3450; 37., Canadien Pacfic. 187 .1. 190

17 aïJBc,eo (nsuv lies '1 3U7', 6\ nouvelles. 52,5.. 523.. C Com, 192051.2.5OO"i 500.. 70.. Pyrénéenne ?'Energ'e Electr..12740 ..2749 !E3on Marc" 5. "1547" 5 5 dll..R.r,d Mines. 362 ~374 50 Chesapeake & Ohio 200 1(4203

425tt!Penar"oya'ïI09.1102, .~1 'UI Empr, 1921 6o~12"1523 523 ~521 15 ..IRad!o.ElectrIQue 175 "1 .17> 250 ..¡Chapal.49>O .4980" Roumano,Belge de Pétrole. 36 50; 39.Chicago Milwaukee C'124 .1, 25 25

.br~~r~96 .J ,97 .922:j S 9236~ :;R:d: 369 367 t? '~2 ~50 .~nd. ./2H4

1 "I.Oabrowa(PetroleS)'j 'N<¡rd Pas.de.C~lai"'922,I'" 525.. Empr. )926 7' 740 740.. )622Sud Lumière prior. 369 "'¡36?' ..9333 33! <part).77000.)77000. ~"p,89''90'H! 56,1. 561!4

?Hêa;:& Inoustr,e Sucr.ere ~922. i-z !î?2^ m^ ^-BB^^W: ^KŒ 1 177000. 25 Silva Plana. 34~ 357 III'noISCentral. 128 .1, 129. •-

40 ..¡.Kuhlmann .111)2 .80 'Industriels Alsaciens 1922. 521 515.. Com, 1927'7 '59' "1 )9).. 199 23: ord, '19000 9200.. 90 ..¡Grande Maison de Blanc 1625 .1650.. b ,Steaua França,se. ,340 501,35' LOu,sv.lle.Nashv,lIe"1127 3/8130 .f.

1: 35 3550 3550 .0 ~n:rd~n':6~922: 520 ,0" 24 24 :p~ 835 50 43 23 pr~mp~rd' 7?9 7~ 3 9' 3~ 167.(, PO 114

80 80.Produ,ts chirn. d ('-lais, Froges es ¡3)50 36&C1 Mines de, L,en,s 6 1922 518 ..¡ 520 Alsace.Lorralne 6 -.?¡(Ch.de f.>1 497 ï 497 24.. ¡ T èl,epho~es "1 608 ..1 6;3.. 43 23¡Pr.ntemps ord" 719. 711 9 p, ITavoy Tin 40 40 501 4~ Pennsylvan,a. 73 3,'4 74 1.8

25 .r~un~ ~45 755 Sa,nt-Gobain, Chauny.1 516 517.. !:5 50 42 5OIRouff, 515''1520.. Terres .Rouges 325 333 g $ ;g 112

89 ..JTransatJa~t,qu~ ord.¡I022- ,O~~ Il %i. 495" 100 "Alsac'enn~ Indust"lelle Textile.I. '11130. 'IDidot.Botti" 1700 ..11705,. 3.h. Tin Selection tru~t.1 97. 95" Southern ~cific. 118 ,1. 123 314

7~ "IVoltures a Pars "12975 i Algérie 3 ~It 19p~ 44~ ..1449 Es 2~ 352. S~ Figaro 7i3Ô 045 5~ -p– .~7. S

20 iwifr^?. ii« ..i» TunlB-3 .'Hl: î» 4Î7 Uyon 3% ,8SS 38. 37^ ?? ^%™£^mfmY m 90 A<u. o»*» «-> h5 •• »» v"mlim"' 2îiïSsz ittT 2\î ]l? ni\ l;2

3~ .Air ~21 Liquide "1216) ;2175 ¡ndo.Chine 1899-1905 5, 383 ..1 390 3 enrienne.' 357' 1 35". 100, .¡Industrle te.til.e" 2>60 ..l, 110.. L ,ra,rle Hachette.2045 .20'0 14 b,5OITubize priv.1 523~543 Utah popper. 1'19 7/8 199 718

i :i -ig^ffiâ^1!™ ™- 2 AîgSSirî?. i»ô i*U-1.: z:"«:™ ® ̃: S IÏy. *t!T^kP::S5:: %œp:à-f^ ..1450 ~?~ 2~ ^tHé-c^ciouiss. 304.. ™Memagn^DM0^mso. z.tl^YY-Y^xmY.zt^t^ .gËœSS^1»:1^ ï:JSSs: 2| PA\i\ ̃ 41 ..ÎPathe-Cmema (cep.) 336 336 «^ ?, /2 .3,259. 259.. 3% Fusion nouy 372. 370., 55 J Const Nord de la Fran=e.||I?9 1200 40 ..jColonies (Générale des)., 1867 .1900 u S Stw. Comm^ llâlJiï 'i i lan '̃̃5eïr9e ̃̃"̃̃=̃ •̃•••••• ?l\\ •• ̃• Argentin S 19Ç7 2160 2(60 2 1/2 341 341 |00 ..(Bonnevill 1780 1760 100 ..[consortium du Nord 1415 ,.| 1455 Royal Dutch l'-t II l 2 '92 -,Ra«iner,es et Sucreries Say. 2033 ..2085 s 1909 22W 2210 6 0/0 1921 482 48 5 Chantiers de Saint-Nazaire. 599 601 90 | part. 4200 ..4430 Shell À \n aI 3,4 100 ••;U.nion Européenne 1952 .1050 Be|j 2 l/2 o;o 37 75 37 70 3 O'O 1921 335 ..351.. IO3 Cnàtillon-Commentry i4^4950-- 27 50j Continentale Compteurs à Gai. 511 524 COMPTANT "• « l/2 43 •'•

~1 100 .Raffone",es et Sucreries SaY"l2 1952 .1050 13e 5 1909.2200 ,2210.. 60;01921. 4~L7 ",485.¡Chant'ers de Saint-Nazaire. 599.-601 61]1.. go -4200 part.¡4200 ",44!JO 'Shell, ~44 112 43. 1.

L R4,j H~ 3 0/0l89S-19OS1's. 49 501 50 5I7 | 5]5 15 Decauville 312 312 (Cultures tropicales 1925 1926 uumt-.A~. Titres traités- 2.678.000

i Russe Consolide 1 et 2' séries 8 45 8 95 6l/20/0l923 530 535 M,d. Bons décennaux 6 /o. 5^7 5^5 50 Electro-Càbl. (ordinaires). «5 980 85 Dragages et Trav. Pub 1655 ,655 COMP't AN't

.Ru5seC~nso"dé l''et 2'séries: 84?: Il 955 'u 61120/01923, 530 ..1 535.. M.d, B°,l)" de<:ennaux 6,0. 491 '"1496 50.. Electro.Câble (ordinaires)" 95~ .980.. 65 ",Dragages et Trav. Pub. 1655.1655.. i J_

i'nVlU~"K S,? .-•̃̃m",«« 14fi5O! 151 Brésil 4%1889 6 g 459 "| 46n 35 Estampaqe de la Vence. 555 560 30 ..JGaveau & C" 429..J439-.

4 0,0 Serbie 4 ..amortissable 1895 148 50, 151 s pundi i.î ,ii- •• f <# 4I9'|4?I » 57 (dixième part). ,685 685 70..BecAuer 1460 ,|462 30 iAlbi 715 750 CHANGES .TrcUn,f,eg 9 20 M. 19o9(pcrnambuco> 1785 ..1745. 4, •?̃̃ «̃•»-«-•.̃• no-i! 35 --iMaroc (C", Générale du) |l700 ,.|I7» 36 b.lAstùrienne'deV M;;», I 495 m Londres 123 89 123 89

t 5 ,1 1914 81 451 1 83 Bulga"ie 5 1896 629 Nord 6 ~o serie F.1491 "1 492 75..IForg, & ACIer. Huta-Bankowe. 1170 ,,1170. ,¡TabaCs (C Générale des) pr,v"674; ":6790 tbakou (Naphte de). ,160) 603 ,New,York.. 1 25 39~25 38

5 ."iBancue Naticna 250f, 1414 .l -4 41/2 "1907, 589.. 585,; 5 série E. 469 "'1469.. 35. MarineetHoméc"1 77' '11450.. 450 Tabacs du Meroc. 7> 67~Ô 120 ,B"uay .17375 7775 Allemagne 606 1 606

,<1.3.10¡Credit F cnc,er Egypt,en" j3980 "r40_0 Chine 4 ?9 Or 1895.1 480. 3 a[.'cien~e. 398 397 7! 76' .(CôrtB.. .¡24.0 }395.. Í fi) Ce~sous (Charbon) 101)3 10)~ 8e~giQue (100 belga~ 1"355 2511. 355 25

20 b, 1\Vagorts,Lits o,d. 635,.1 64~ 5 '>J 1902. 580.. 577.. ',2 J;2 sér.e C"I 375 Í 367, IJ, Med,terrane. (F a Cha- .M~,q45 £ 0, .19.4 La,d BanK Egypt ..11735 !Cridit gan, des Petroles, oarts~1055').. 07i'YJ..Brisil .1"

L.)-CeniraiM.ninq .2070.2)(b.. 5%)903. 2)6 ..2t5.. 6~)92)tran.A.490.490 .For3es&Fonder,MMontata.r&85.))8~ 375.CreditfoncierFraneo-Can~dien'7'00.7)00.6250CzeM~)943 !965 Es~~ '~?~

L.Montecatini 340..1345.. 4 1/2 19O6 f^ 3'0.0 1921 340 i 343 100 .Ferges Lev.l, AOInoye ,̃•̃' 28 p. 50; Nord Espagne !• ..Tinaneiêr- V.. C mânts Grée? | 342 25 333 50

i840A.;Rio-.T,nto. .5290 .S260 Congo oW 4 0/0 Î901 590 590 6". 5)8 75 F- Belses Mat. Ch. de fer- ̃ -I J»4 j|6ll 28 p. 50: Saragosse. 1185 .Qr"sn'° ?Si iinJ4-'imiK

K-.08.A«U (Norvégienne) .,]2220 ..3S0 Egypte Unifiée. 39325 39325 OrteansBcp, decennao 6 518 5.7 ,penain.A ••̃•̃;••• ̃!«<» ̃&% 18' Rou4 (Algérie '340 .;340.. I2Î .SM'; ] ] Y. M7, 13470 ^YYYYY.W ("îgS ÎO3sh. Lautaro Nitrate 342..344.. Privilégiée s il 1463 «463 9' 46 LorraineMin'' de.Mêtall. 3SOp.i; •• -3120..Sosnowice 2030 ..2000 'KétoP CL*) Norvéo. lÀHn"'iin I

îth.^OrienUtCarpet 525..J533 EspaSne extérieure 'lV.lii^ t!ï 424 424 65 .Matériel d.'Ch. de fer <CafrjJ«!» -I3I2 ̃' Kreuger & Toi! 3550 .3505 17 50:Br.y.ts étr Lefranc ̃ ̃ •' c'ioo VimT" i 1 «? I

6Jb.:pêtrofina. | 645 658 344 Haïti S 19iO 670 J 672 *r,| •$ Matériel de Transport. 59 240 I! Roya, Dutch 40500.40750 ^Omn'um-PetrolM 241 24Î Praat" ty ^r « I l^PortuguesadeTab.cos > 372 ̃» itaiie 3 1/2 | *>l 20 Z \Z" '"«.Jfdtau» (Cie France) ;i545 2345 15 sh 6;SU< Raf. d'Egypte (parts) 1328 .13» MuTuTno^Z..YYY. Iffl f» SotS^-nï." i5 j5 I

224 fl-iRoyal Dutch (dixièmes) 41P5 .4090 Japon 4 19OS.. i 465 M •• Ouest 3% anç 393.. 90 -Creuset .19ID. 1922 5 c Suédoise Allumettes 2550 |2615 675..«Monaco 7475 7J5O Suèd, Jd v, tii i- il

CV-h.H.S«-er-«tR.ffinf,r.e 0'Eoy3te!e45 84S S".» 1907 i 424 ̃- a i 2 '.x. 342 356 I 75 .5e.nelle Maubeucje 4D- 4'j2-> Ki-iUS-r & To\< <Ob!ig. de 2O> 600 ̃; 600 00 b- Ivi.ille-Mont.gn." .•••. :3O2O 3060 ̃ u°*LYYYY.YYYYYYYYYYYY. 493 493 !f

11< >1 111 >1

deux paravents en laque de Coro-mandel, paysages fleuris, 1.400 francs un tapis de Boukhara, 1.800 francs un tapis de Boukhara, fond rouge, 3.200 francs un tapis KoraUn, paysage avec biche, 3.400 francs un tapis Kachan, rosace centrale, fond bleu, 14.100 fr. un tapis Cinné, 5.100 francs un beau tapis Kachan, fond lie de vin. 4.000 fr.: un tapis Kachan, fond bleu, entoure de fleurs, 7.000 francs, et un grand tapis de Boukhara, décor géométrique, 9.100 francs.

Découverte d'an tableau de Franz Hais Notre excellent confrère André Frappart annonce dans la Gazette de l'Hôtel Drouot que dans le grenier d'un commerçant lillois, on a découvert un j portrait d'homme portant la signature de Franz Hais. Un expert belge aurait déclaré qu'il s'agit bien d'une œuvre du maître hollandais.

La famille du commerçant possédait ce tableau, dont" elle'. ignorait la valeur, j depuis une cinquantaine d'années. Ce tableau serait, parait-il, une œu- vre célèbre de Franz Hais L'homme au

gant, dont on a^ïi, perdu 1S -trace de-

puis longtemps.' jjv.̃ r La Gazette de l'Hôtel T)r$jxol publie également celte cojmmimi.catîon, concer- nant la taxe :dc lujcc- .& ïLa Chambre! et. le Sénat ont voté le projet de loi du gouvernement sur les dégrèvements, j

se montant à 1.4-ïO millions. La taxe de

luxe frappant les objets compris dans le tableau "B, c'est-à-dire ceux considérés comme étant de luxe au-dessus d'un certain prix,' est réduite à 6 0/0. Pour les objets du tableau A, c'est-à- dire ceux considérés de luxe, par leur! nature, la taxe de 12 0/0 subsiste. Un

texte concernant les ventes publiques

fut également vote. Nous en reparlerons d'ailleurs.

Au Musée du Louvre

Le Temps rend compte d'une manifestation franco-japonaise qui eut lieu avant-hier, dans l'intimité, au Musée du Louvre et qui fut motivée par la remise à l'administration des musées nationaux d'un tableau du peintre japonais Kawamura, offert par l'artiste en hommage à la France.

Cette composition symbolique, exécutée sur soie, représente un coq gaulois saluant de ses chants joyeux le soleil levant. Cette œuvre fut unanime- ment appréciée par une assistance choisie où figuraient M. Adatei. ambassadeur du Japon, entouré de MM. André Dezarrois, François-Poncet, Paul-Léon. Henri Vernes et les conservateurs du Louvre et du Luxembourg. M. Sylvain Lévy, de l'Inst.itut, prononça une allo- cution, présenta l'artiste, âgé aujourd'hui de 90 ans et fluit fit toutes ses études en France. M. 'Henri Vêçnes' prit k son tour la parole cL dit sou" désir J d'attribuer un jîbçal important à l'art japonais. Un dirièr, offert le soir à l'am- bassade du Japon, par M. et Mme Adalci, réunit la plupart des assistants et termina cette journée où les liens de l'amitié franco-japonaise ont été resserrés de façon à fois intime et charmante.

mante. Maurice Monda..

Expositions

et Ventes d'aujourd'hui EXPOSITIONS D'ART

GALERIE D'ART LEGEDE (Le Grand Dépôt, 21 et 23, rue Drouot). Exposition de grès et de faïences de E. Cazaux, jusqu'au 6 janvier.

GALERIE JAVAL BOURDEAUX 44 BIS. RUE DE VIU.EJUST. EXPOSITIONS CHEMINS DE FER DE PARIS A OItLEAXS ET DJJ MIDI

Sports d'hinr à, Font-Romeu

A partir du 18 .décembre 1929, service quotidien de wagons-lits dans le train de luxe Barcelone-Express entre Parls-Qual d'Orsay et la Tour-ae-Carol. Parts-Quai d'Orsay départ. 19 1». 10 la Tour-dc-Carol arrivée; 9.1i. 40 Fontftenieu -arrivée, 18>ù- C6. .-̃̃̃• f iJSiit-Romeu déport, 17 h. 1 la Tourdc-Carol départ. 18 h. S2 Paris-Quai d'Orsay arrivée, 9 11. 30.

voiture directe de 1" et 2" classes dans le train rapide partant de Paris-Quai d'Orsay à 17 h. 14 et y arrivant à 10 h. 15 (mêmes heures d'arrivées à destination et de départ au retour Que ci-dessus).

1 1< 111

UVIEm PARIS I Gais et joyeux, les réveillons ont en- j veloppé Paris de leur atmosphère de Il' fête. L'un des ptus réussis fut celui du j Théâtre de la Michodicrc et l'ouverture du nouveau dancing « Les Enfants Ter- ribles s à l'entresol du Théâtre Pigalle. De nombreuses personnalités assis- taient à cette inauguration, événement essentiellement parisien. Spectacle rare et fascinant décor ultra-moderne. La salle toute en argent, inondée de lumière irisée, prêtait son cadre splendide aux silhouettes féminines parées de bijoux scintillants et vêtues de somp- tueuses toilettes. Que d'allure dans cette robe de Chan- tal en moire bleu de porcelaine aux re- j ficts chatoyants. Longue et décorative, elle rehaussait la grâce altière d'une svelte jeune femme Monde.

Et cette merveille en mousseline bor- deaux, si simple de ligne, mais d'un charme incomparable, accentuait l'élégante sobriété qui est l'apanage des j créations de Chantai.

Cnc brillante soirée fut donnée ré- j comment' par Mme MouUhanoff qui reçut ses hotes avec son amabilité cou- j tumière. Mme l'na Baye la char- mante jeune artiste qui remporta Phi- ter dernier un grand succès au Théâtre Feinjna dans la pièce anglaise « By Candlclight », interpréta avec beaucoup de sentiment, de sa voix claire et admirablement timbrée, quelques poèmes de Shellcy ainsi que des vers russes et lithuaniens. Elle fut chaleureusement applaudie par les invités qui surent apprécier une fois de plus l'ambiance j artistique des intéressantes réceptions de Mme Moukhanoff.

Comtesse Tolstoï.

Echange des carnets de tickets dans les autobus et tramways Il est rappelé à MM. les voyageurs que le prix des nouveaux carnets étant fixé à 6 francs, les tickets des anciens carnets seront repris pour leur valeur,: lors de l'achat d'un nouveau carnet, du lor au 5 janvier inclus, dans tous les bureaux et toutes les voitures des lignes l'appareil oblitérateur enregistreur est en service.

Pour effectuer cet échange, MM. tes voyageurs -sont priés de faire, l'appoint, afin de faciliter le travail du receveur. Par exemple, lorsque Je voyageur remet

1 tick«t :V0 fr. 'iô, il y jo.lnU."> .fr. jo tn^ espèces,, '7. tickets à 0 ïc-. 23,-soil 1 t'r. 75, T il y joint ï fr. 25 en "espèces 12 i iï-kfcts à 0 fr. 25, soit ii francs, il joint 'i fr. en espèces.

A partir du G janvier, les échanges de tickets seront effectués dans tes bu- reaux désignés à l'affiche spéciale.

*̃».

Marchés commerciaux METAUX PBECTEUX. Paris, 31 clic. Cours d'achat au kil. Or 10.6.10 Argent 385; Platine -17.00U.

BT,ES. Paris, 31'déc. Cour.. 139 50 P; janv., 111 P; janv.-l'cvr., 142 25 à 142 n0; 1 de janv.. 143 75 P; murs-avril, 145 ->ô P. Cote offlci«lle> 130 à 137. AVOINES. Paris, 31 duc. Cour., 81 à 82 P; janv., 83 50 P; janv.-févr., 81 75 à 8T> P; t de janv., 86 75 P; mars-avril, S8 50 P. ORGES. Paris, 31 dcc. Cour., 95 50 P; janv., »6 X; janv.-févr., 96 50 N 4 de janv., 96 50 P; mars-avril, 97 à 97 75. SEIGLES. Paris, 31 déc\ Cour., 83 P; janv., 85 50 N" janv.-fcvr., 87 X; 1 de janv., 88 N"; mars-avril, 90 N.

FARINES. Paris, 31 dcc. Cour., 179 V; junv., 179 X; janv.-févr., 182 V; -4 de janv., 186 X; mars-avril, ,186. N. j– Farines de consommation, 196.

SUCRES. Paris, 31 die. Courant, 1 250 P; janv., 250 50 P; 3 de janv., 251 50 à 252; 3 de févr., 253: 3 de mars, 2-19 50. Cote attelle 249 30.

CAFES. Le Havre, 31 dcc. Courant, 245 25; janv.-févr., 231 50; mars-avril, 22+; mai, 219; juin, 219 25; jtiill., 219 50; aoùtsept., 219; oct.-nov., ineptes,

COTÛXS. Le Havre, 31 dcc. Cour.,

iitcoté; iâïiv., 505; fevr., 571; mars, '573;

avril, 575; mai, 577; juin, 57G; jnlll., 579; août, 579 sept.-nov., 580. Ventes 6511 balles.

COURRIER DE LA BOURSE! ·11111·PI·

31 décembre, j. En ce ejui conccnie lalBoiiise, on I' peut écrire que le mois de décembre finit en beauté. La -dernière séance j de l'année a élé. en elïe.l, une des meilleures que les acheieurs aient vues en l!)2i). Les ordres d'achat) él'ant parvenus plus noiirris qui* les; jours précédents, le bon papier a manqué. Chaque demande do 25 Suez, par exemple, faisait bondir le.: titre d'une cinquantaine de francs. Toute la cote est eu progrès sensibles, et tout concourt en faveur de l'accentuation du nifnivenu :vl. I/essentiel est rie ne pas aller trop vite, afin de pouvoir consolider le terrain après chaque étape parcourue. Il faut aussi donner le temps au pu- bile, de reprendre goût aux affaires! et lui permettre d'iwheter à des! cours raisonnables.

La liquidation a' .clé d'une facilité extrême, l'eu d'ens*;ïgements et beau- ~= coup de capitaux eh quête d'emploi. Le taux des reports à été fixé à 2 3/8 0/0 au Parquet et à G 0/0 en coulisSe.

Nos Rentes repartent en avant en j gagnant un demi-point en moyenne.] Fonds ottomans et serbes en pro- grès. Les fonds russes attirent des j acheteurs, en raison de leurs prix ridiculement bas.

Vive avance des établissements de crédit Banque de France, 24.(590 (+750) Foncier. 5.720 (+120) Banque de Paris, 3.030 Lyonnais, 3.290 Union Parisienne, 2.205

Comptoir d'Escompte, 2.045 Hfobi-\

lier, 875 Financière Française et j Coloniale, 1.395 Foncier Egyptien, 4.010 Banque des Pays de l'Europe! Centrale privilégiée, 102. L'Union Européenne se redresse a 2.050. ̃ L'action Suez «agne 765 fr., àj 20.590.'

Voitures, 3.005.

Les valeurs d'électricité, vrais titres de portefeuille, en raison de. leurs perspectives de développement, ont été activement traitées Distribution, 2.955 (+80) 'Seine, .'•80 Littoral, 1.385 ;• Lyonnaise des Eaux, 3.545 Thammn, 1.180,, Mines métalliques >*n légers pro-j grès Platine, 1.940 Penarroya, 1.102 Boléo, 36!). Le cuivre cl Vétain sont en reprise, à Londres, L'année 1929 a élé excellente pour' les charbonnages, et ils s'inscrivent près de leurs plus hauts cours j Courricrcs, 1.748 Lens, 1.455 17- (̃.oigne, 1.H25. Les produits chimiques sont re- j

cherchés Azote Norvégienne, 2.380

(+ 100) Péchiney. 3.660 (+ 110) Kuhlinann, 1.180 Air Liquide,

2.175.

Fermeté des sucrièrès Say, dont la situation est très" forte, s'avance à 2.085.

Citroën passe à 1.200, Peugeot ai 739, Holchkiss à 2A1\\ Moteurs Gnome à 1.255, Dives à 2.000. Toutes les pétrolifères sont en hausse Royal Dutch, 4.090 VVr;/o-

ming, 512 Malopolska, 345 Steaua

française, 357.

Réveil des sud^ifricaines De Beers, 1.235 Transvaal Land, 204 (+ 32).

Caoutchoutières", jnieux Indochine, 809 Pàdàng, 780. Au comptant, le. Consortium du Nord progressé à:>1.455, la part à 4.430 (+230). La situation do. cette Société au 15 décembre, fait apparaître un solde créditeur de 18 millions 723.877 francs. L'exercice 1928 s'était soldé par un bénéfice net de 6.700.000 francs. Le progrès est d'importance. Financière des

Gimérris, 203. l'nrt !'olict ct Chaus-l'

Ciments. 203. Part Poliet et Chaus-

son, 2(1.200 (+ 950).

̃Chocolat Poulain, 1.740.

Vinicolc de Champagne, 405. Caveau, 439. Foncière du Nord de la Franc?, 800. i hèthunc gagne 170 l'r., à 13.15(1 Kuli Suinte-Thérèse 750. à 1(1.500 .-II';1 comprimé 230, à t. 730 Sud- Lunnère 200. à 9.200 Toulousaine' liazucle 550, à 10.200 Gaz de' Mulhouse 370, à 11.990 'part Viscose Française 1.000, à 21.200 part Héraclée 1.000, à 58.100 pari Cam-\ bodge. 000, à 12.100 part Equateur 350,' à 3,500, etc.

1

i Programme des Spectacles

̃ ̃ ( -7 ̃̃*̃•• Théâtres |; En matinée

COMEDIE-FRANÇAISE, :i 1 h. <:>, Roda- gune, A quoi rêvent les jeunes filles. | OPERA-COMIQUE, a I 11. in, Le Roi mal- gré lui. ODEON, ii i !). 15, Vautrin.

THEATRE DE L'AVENUE, il i' 11. :!0, La! Rouille, THEATRE DES PICCOLI (Salle Plcyoi) îi i heures, Cendrillon.

TRIANON-LYRIQUE, à 2 h. 30, La Belle Hélène.

̃̃• ;*V

MCme spectacle qu'en soirée

VARIETES, à 2 11. 30.

GYMNASE, à 2 11. 50.

GAJTE-LYRIQUE, ;i i 11. 30. C

PORTE SAINT-MARTIN, à 2 h. (5.. PALAIS-ROYAL, il i il. 30.

NOUVEL-AMBIGU, il 3 H. -15.

BOUFFES-PARISIENS, ;i 2 h. 45.

APOLLO, ii heures.

ATHENEE, il -i heures. •'

DAUNOU. il 2 h. 45. /̃̃̃ RENAISSANCE, 2 11. 30.

ANTOINE, il 2 h. 30.

EDOUARD-VII, à 2 h. 45. > ELDORADO, il 2 il 30.

FOLIES-WAGRAM, à 2 h. 30. ` GRAND -GUIGNOL, S 2 11. < 5. i ̃

MARIGt»Y-, ft )'̃ il- ̃ •-̃'

MATHURINS, a a 11. 30.

MADELEINE, 3- hc.uresw.w t MICHEL, A 2 U. 5 5.

MICKODIERE, il 2 11. i5. ̃̃̃̃<

NOUVEAUTES, il 2 II. 10.

NOUVEAU-THEATRE, 1 h. 30.

PIGALLE, il -J 11. 15.

SAINT-GEORGES, ù 2 h. 45.

SARAH-BERNHARDT, il 2 lu 15. r

SCALA, -il '.> 11. Î5, THEATRE DES ARTS, à 2 h. 30. THEATRE ALBERT-I", il 2 h. -15. THEATRE DE L'CEUVRE, à 2 h. 15. MOGADOR, il 2 h. 30.

THEATRE DE PARIS, à 2 il. 30.

ATELIER, à 9 h. 30.

CHATELET, à U 11. 30.

CLUNY, il 2 11. -53.

THEATRE DES CHAMPS-ELYSEES, à -1 II. COMEDIE DES CH.-ELYSEES, ù i h. ̃(. STUDIO DES CHAMPS-ELYSEES, il 3 h. THEATRE DES DEUX-ANES, à 2 h. S 5. THEATRE DE DIX-HEURES, il 2 il. 45. THEATRE DE LA CARICATURE, à 2 11. ii. DEJAZET, à 3 heures.

.il^nj^^r-Lj-Lj-L n ̃' ̃ mn^'nnnnv^

En soirée OPERA, a S heures. Faust (Mlle Yv. Gai!, i!.M. VillabeUa, M. Journct,- CamDon, Mll»s

P. TioiKird, Montfort, M. IKè.pre. Danse Mme

Crapoime. JUies Lanibnllc, Bjirliau).. Or-

clie-st* M.Cihïn'ior firovlez." Vl ̃̃• fUM

COMEDIE-FRANÇAISE, à S h. 4 5, Mdtina

COMEDIE-FRANÇAISE, 8 8 IJ, M nal

Vann^f {Mil. ^BjîsjariUus, i. Hervé, Yopnel, r Baiajué, (W,- Hlgtinlt, M. tUonnettud,, Le

GoïtViSHme 51. -Th. PiêraD.

OPERA-COMIQUE, il .s heures, Madame Butterfly (Mme M. So.ver, O.niayç M^Igfc»- nuls, i«; Alliivcl, de Ç.r'eus, ,ljj)leB^ «àtifl). Orch. M. M. Fouréstier; On commencera par Evolution (Mnies A. Comte, de Rau-

INFORMATIONS FINANCIERES .[ BANQUE FRANÇAISE D'ACCEPTATIONS,- j L'assemblée générale .constitutive de In. Banque française d'acceptations s'est tenue le îill (iécembre. nu siège, social, 16. rue Lo-1'eleticr, à Paris. 'Le. Conseil irailniinistrattou e';i composé connue, suii

l'résidi'iit. M. Cliarle.i Servent vi.-c- président, M. Emile Oudol admiuis- Irnleurs. MM. André H:\huct. Paul P..HI- ï4ouin..lenn-l.oiiis Brun.. Ktienne C.hau- \y, l-'élix Delabordc, Hi'nry Dewez, ICdoaartl Kscarra, Joseph Héraud, Al- l'red Savoy.

*A l'issue de l'asMUiihlée générale, le Conseil ii nommé direetenr yénéi-al M. j Jeun Velav. précédemment reprostn- j [ant à Paris tle Plrving 'l'rusl C", de j New-York.

ivera. \Vi.-iiil;ovii, M Voltrln;k.>. ort'li. .M. ;:o1umi; "'̃ ODEON, il .s 11. ••10,. Les Ventres dorés (M.M. A. Cliii-ioml. I,. Sêigner, J. l'iuii-^nM, ,| [jiiiTiis. KniiieciMir. Il.liune-i, v. Murin. li. iininl. li.ie.oiiiicl., H. Ni.Ialin; .Mua: li. Jluiu- seoir.. VARIETES, à II. Topaze (MM. A;! ilre I efiHir. !i:i!i\v..Marcel N'nLIOc. M:nu Icannc l'iovo»1. GYMNASE, il S 11. 30. Mélo (.Mlle Cal) y j Morluy MM. l'une liliinehar, (îliiirlcs Fioyer et Vars-as).

THEATRE SARAH-BERNHARDT, a S Se 11 res no, La Princesse lointaine (Vfcr.i Pcrg-iiic. j Henri Kollan, l'an! Itcrnanl. Ma.vinii! I. o.y, Ltuo Koro et BHreuccy). Diiualiclies el letes nanti née. GAITE-LYRIQUE, S 11. 30. Monsieur Beoucaire, ri'Andro Mcssagrer (Mines Dlia- mnrys, Camia; MM. Gerbert. GilDort-Moryn. \oël. Détours, ÎS'abos et.nobert Casa) ATHENEE, il 9 11. 10, La Lettre (Mines! Madeleine Soria, llehéa Plernv. MM. Lucien Bozenbers'. Pierre Ktclierare. Jean C.allaïui et Paul Criyeil.'iiii!1. THEATRE ANTOINE, a S 11. K.. Amis comme avant f.\IM. Paul lîer.'iiird, Alcovei1, Uerley. Varcnne- Miles Sylvie, i.iuize). PALAIS-ROYAL, il S il. 15, La- Grande Vie (MM. Albert lira.s.-our, Puvrilles P. Sic- phen, V. r.Miillôro et licrtliicr: Mine<; Mars'. Templey, Maily nerry, lilauehe l'.llbao, S. negnyse) I BOUFFES PARISIENS, a $ 11. 4 5, t-losai« (MM. Koval, P. Fatvre, U. Ancelin, L. Blan- SHe, J. (îabln y-Mines Jai:<]UoliJiu [''raneeli, M. Durmlny, Siniona, Mc'ol'o r.ozan). THEATRE DE PARIS, a R li. 4 5. Marius, l, de M. Marcel Pagnol,"iivc.e tous ses créa- teurs nalmu, Pierre fresiiay. Allcls Rourre, Charptii. ele. et Orane Demazls. THEATRE MARIGNY, a S 11. 30 précises, Boulard et ses filles, opérette en trois actes de M. Louis Vçrneuil, couplets de MM. Salnt-G.ranler et .Ipan Le tfcycux, musique [la M. Ch. Ciiviliier, mise eii .scène ds M. Max Dcarly.

(M. Max Dcarly, Mlle Edmee Favart, M. Robert Burnler).

THEATRE MICHEL, a 9 liemes, L'Escalier de service (MM. sig-noret, Clormont, .T. Wall et M. Saturnin I'aiire: Mines Clam .Tambour-, Liuyrlâ et Mme Balleda). THEATRE DE LA MADELEINE, 9 heures, La Troisième chambr» (M. André. Brulé, Mlle Madeleine Laraliert: MM. Lucien Brille, Kerly, Jeau Marconi, avec Mmo Magdeiaine lïérubet et M. AlermD)..

THEATRE EDOUARD-VII, a S tl. 4 5, M Grand Voyage (MM. Debucourt, Marcel AnIré, Camille Ben, Abel Jacquin, Paul Asselln).

GRAND-GUIGNOL, a S n. 45, Met» un oha- peau, L* Presbytère de l'épouvanta, Fortuné, Le Faiseur de monstres, Pour tuer la temps. THEATRE DE LA MICHODIERE, il 8 h. 45, Le Sexe faible (Mme Jeaune CUeircl, M. Victor Bouclier. Mines Mai'g-uerl te Morono, Jeanne 'Grumbach, M. Pierre lirasseur et Mme Suzanne Dantes).

DAUNOU, a 8 b. 45, Arthur (MM. Boucot, et Mlle Mireille Perrey, avec M. Fernand Gravey> et M. Berral, Mlles Edith Méra, Une Msrjac, M. Jean Hubert).

NOUVEAUTES, à 8 h. 30, KadubCC, opérette, ,:<Miiton, Gabrlelle nistorl, Ellane de j,

Çiou.s, llasti, Suzanne Dehelly). si

THKATBE SAINT-GEORGES, S; S f? -if Durahà, bijoutier (MM. j. Baumer, a. Wall, M. Bénard; Mmes Bl. MOntel, L. Watler, Y. ` Maure!, M. Yvon et G. Auper). » THEATRE mogador, a s heures, Hall*Iulah (Hit the deck) (MM. Félix Oudart,

~1

06o Bi:ry, Itever .et A. Dréan Mmes CœcIUa

Navarre, il. Lebloml, Biiyl'ield, etc.).

THEATRE DE L'AVENUE (Spectacles Fal7.conotti), S h. -iû.^La Rouille, pièce «ù. trois actes et dix tableaux, de MM Kiron'o'a' es Oii.spensliy. Version rr;nn,alse du !\IM. *,y.- zière et IHonstol;. Mise au seine do MM. -Ko- 'i Klêrc et Kvieïnoir. Décors O'Antlrû Boll. POTIWIERE, à lieurus, tui (M. Ju!i;s Pcrry, MHi^ Sii7jr Prim, MM. Pierre Juvenei,'

i'. llih" l'réiuont, Arg-us, P. rervat, Iléniet-y;-

Mmes Aii'li-é .Mi:ry, .1..Miuinde)..1

7H!:ATRE PIGALLE, ii 8 Il. 15, Histoires' ( fie Franco, Me.omées par M. Siicîia Guitry; Mn~i(:ue de scène do SI. Henri liusseiv avec Sacha1 Huitry et Yvonnu Printemps. ?cê- ncs mobiles. Dlmanclies et fêtes, matinée1»-

ii j h. io. ̃ ̃ '•<'̃̃

APOLLO, ii « h. 15, Shanghaï, pièce fc-snd spectacle de. M. Charles Mère, d'après •< le 'drame de M, johnColton, avec Mme Jane1*. Maruac ut M. Worms, avec M. Paulais, Cliampoor, Prévôt, P. avennes, Barsac, le danseur tldiis spleg-el et Mlle Alice Field. riciir.'iTion chinoise.

MATHURINS, a 9 Meure?, Destinée (Mmes Jai:-1 Clievrel. Hélène Torpse, Barsac; MM. Uor-r Gaillard, Marcel Delaltre, etc). FOLIES-WAGRAM, a S h :;0. Les bruit» de Paris, revue de M. Hip, en deux actes et IS liilileaux (Marguerite Deval, André Lugrucî, Tliérese Dorny, Henry Julllen, Camus, .U'iun'n,' DevHiici'f Iiàroncey, etc., et Edmond ̃••

Hoze ) ).

THEATRE DES PICCOLI (Salle Pleyel) ,aî ̃ '.) ht-iires Ccndrillon,

THEATRE DES CHAMPS-ELYSEES, à 0 11., ̃• roim-iliens de ljnis

ALBERT-I ,i s H. 45. Les vrais dieux. ATELIER, ii S 11. :hi, VDlpone.

CHATELET, à S 11. 3 0. Robert le Pirate. COMEDIE CAUMARTIN, il S U. 30, Le Loup-gai'ou.

DEJAZET, a s u. 30, Une Poule d'essai. ELDORADO, ii » h. an, 300 à l'heure! NOUVEL-AMBIGU, ii S heures, Olive. THEATRE CE L'ŒUVRE, il S h. 45, Carine ou la jeune fille folle de son âme. PORTE-SAINT-MARTIN, il S h. 15, Peer Gynt.

RENAISSANCE, a S h. SO, « MusicKall. de M. Charles More.

COMEDIE DES CHAMPS-ELYSEES, à S n.. Amphitryon 38.

THEATRE DE LA CARICATURE, i 9 heu- n Para-Mélodies.

THEATRE DES DEUX-ANES, à 9 Heures, Histoires de rire.

THEATRE DE DIX HEURES, à- 10 heures. Dix heures tapant.

STUDIO DES CHAMPS-ELYSEES, à 8 heure- in. Au Clair de la lune.

SCALA, ù s )i. 30, Louis XIV.

THEATRE DES ARTS, à S Il. 15, Les Criminel?.

NOUVEAU-THEATRE, (I 8 11. 30, Les Sal- timbanques.

TRIANON-LYRIQUE, à S il. 30, Les Saltimbanques.

'l!i-^ ̃– ̃*> e '•

Muslc -Halls ̃̃ '•̃

tr. f. "1 ~)

Cabarets et Cirques En matinée ,<

Mémo spectacle qu'en sotree

FOLIES-BERGERE, a 2 h. 30. CASINO DE PARIS, il 2 h. 30.

PALACE, à 2 h. 30.

CONCERT MAYOL, a 3 heures.

EMPIRE-MUSIC-HALL- CIRQUE, 2 IL 30. MOULIN DE LA CHANSON, à 3 heures. CIRQUE D'HIVER, il, 2 h. ,30.

CIRQUE MEDRANO, a 2 h." 30. •̃ i. CIRQUE DE PARIS, à 2 h. 30. ̃'̃ > MADELEINE-CINEMA, a 2 h. 30.

SALLE MARIVAUX, à S h. 30.

OAUMONT-PALACE, à 2 h. et i b. -iô PARAMOUNT, il 2 h. 30.

En soirée v

FOLIES-BERGERE, à 8 h. '30, La Folle pure, en deux parties et 60 sensations, de M. L. Lemarcband. 15 vedettes, 50 danseuses, 300 artistes, 60 décors, l.SOO costumes,, 15 trucs Inédits et une mise en scène rorau> dable

CASINO DE PARIS, à 8 h. S0,Ia rèvuè à. >~ Bttper-SpecIRcle PaH«-Miss, avec Mtetln.- gùett.

;l, PALACE, à 8 h. 30, Good News (Bonnes

J*»uv«lle»>, opérette; sportive, avec Janç

*ftben, Pasquall/ Jtce temonnié^, Pierre l Meyer, Simone Cerdan, Chartes Franl:, etc. 60 g-lrls et boys américains, 200 artistcj. c EMPIRE-MUSIC-HALL-CIRQUE, a H n. 311, Le mystérieux Bénévol; les célebi-es comiques danseurs américains Greenlee et Dray,


ton; 20 attractions; les chevaux de Glassner les clpwns.

CONCERT MAYOL. a 8 n. 30, la revue Toutes aux amour*, de MM. Henri Varna et Mar Cab.

LUNE ROUSSE, a 9 Heures. 58, rue Pliralle (Trinité: 61-92). les cnansonnlers aans leurs œuvres Won Michel, Secietan, Cor, Souplex, Moiielly, Reuê Paul 2t Pierre Dac. Sautons La Haye ipuêe par Mlles Le Bullly, Paqulta Sol. CUudy el les cnansonnlers.

OLVMPIA-musiC-HALL. rel.1c.he.

CIRQUE D'HIVER, a 8 h. la, les Fratellini, etc. Matinées samedis et flimancnes. CIRQUE CE PARIS, a 8 ti 43. les clowns CIRQUE MEDRANO, il 8 h. 30.

MENUS PLAISIRS, à 10 heures, Un Fris- son 4e Paris.

MOULIN DE LA CHANSON, à » h 30.

i ̃ j.

Cinémas

AGRICULTEURS (8, rue (J'Atnenes ), Arabesques, do Hebùssy; Mango, tueur de serpents, Mirages d'Hollywood, Club' 73 (Mary ABtor); •'

ff

COURRIER DES THÉÂTRES

Le Comité d'administration et l'Assemblée jrénérale, réunis hier après-midi à la Comé. die-Française, ont pris les décisions suivantes

Nominations au comité de lecture

Les six membres désignés par le ministre sont MM. Albert Lambert. Bernard. Brunot, Alexandre, Desjardins, Denis d'Inès. Les six membres désignés par l'assemblée sont MM. Dessonnes, Granva!. Horvé. Le Roy et M.mça Bovy et Oyssane.

̃

•̃̃

Des promesses ont. d'autre part, été faites à M. Lafon et à Mlle Fontenav..

Ces deux artistes seront promus au sociétariat et recevront chacun trois « douzièmes », dès que les procès en cours seront terminés, probablement au mois de mars ou d'avril.

N~t~s 1

Notes & Informations

Opéra. Vendredi, l'Opéra donnera la- deuxième représentation, du ballet de Beethoven, Les Créatures de Prométhée, dont la première vient de remporter' le plus grand succès, chaleureusement appla.uçjie et

terminée par des .aceiatnations. réit~ avec

terminée par des acclamations, reitcjjflàji, avec

l'admirable interprétation qui rétû'nii Mlle

Spessivtzeva, M. Serge Lifar, qui est aussi l'auteur- de la chorégraphie, Mlle' Lorcïà,

mam théâtre amtoine :'wmmmAvipuni'imi t matinFF Demain Jeudi, en Matinée l«r laurier > HiriMnyu jjOVIIUt I'i'd:itaii< xiirvèx remiiortt- ji Har lf-s 4 iweiiii^veN inclinées t'h*>i*i-

É ̃̃̃/( nuex rt plusieurs Oentaiut'S <iv s|l«t-

A lui IV' I tuteurs ii':iviiiiI |>u trouver île pUii-e»,

II |ffB IA i SI. René ROC11KK » (U'i'Mé lie donner

ISiiaAM demain je«ili 1\K MA'MXKK SI P-

jl PH.HSIKXTAIItK JH^KS, ISK.HUC (t(jyi<

SI/^HffnilF* & IT t WVÏÏ1 il'aniëln1 <r«s réduit) ai-

COMME AVANT 'H!,êcln. l'avare

I-4 Ce(tçyctsrEytt~,ltiol~tlt

de M. Henri Je*nson SIGNORET `;

1'10111' te 1.'(\1<> .1':H'g:OI1

TRIOMPHAL SUGCES ii ImSTgowir avant

é_ ;,T

Commencei gaiement l'année et* Jilliuil iiitlilaudlr

MAX 0EARLY en rénréNCUt. dans lu délU'icuise opérutte BOULARD et ses FILLES »po«'taoU" que tout le momie peut voir

r\y.cc,

JE f~) M~>,F. E~ 1,F A -V:A R~'T~~

ROBERT "iURNIJR MARI G N Y

HK Al ,KH Hirm I, M-\T}.\BK f((||

rra Bartp.

A ^QCCASIOX nV *PVVB£. AN

I PICCOLI SrsUt.SSH^Ï. il. SALLE PLEYEL

Loi'utUiit t'Iiv* IMçM'I. de 11 b. à IX h.

Matinées éttalciftei;! dÇMUlil' jKH«li

et xamcrii à l(i heures

»itnauf|ie à lit \i. 45

Rt. tous le» Kiilvii. à Û1 1i«*iiit*>«

^k "̃fc "V^ft ^T"^fc "W^S ^™# Mn^h CkS W ̃ <ftJ"fc 1^91 4E&! ^l|| ^S3ki B!

HOTELS ET PENSIONS

HÔTEL BUHGUNDY

8. r. Duphot (l*11"), derrière plate Vcndom TRIX^D'HIVER très mod. Prix spec. en p n siGn. Télépb. \il!c dans toutes chamhrcâ ARDlA HOTEL, U, r. Juliette-Lambei. t\DiJt\ Çh.av. s. de b.et tél. l'ens. ps mai

A IWCTEI Î-ÔTÇÛ 3°. Bienlai ^nec

ifVITl J) { EL Calme, cor.f,' Pem. dep 60 fr Pension S, r. Guillaume-'feil (pi. Pereire), Cal. 4S-70. Tt coiif.. remis à neuf, Pens.dep. 45 fr. MPI III I V Pens.fani.lusc. Ptc Bois, tt cf

1*CU1UL,Ï Jd.,gar.,té!.U bis.r.J.-Bulud.

MAI! I-AT (près B°is'- Pens. de fam. ITlnlULU | très conf. dep. 40 fr. PR1VATE, r. r. Paul-Dêroulèdc. Wag. 9S-00. Champs-Elysées. Î'ranklin's-H'juse. 26. r. Pen- ti-ièvre. Tt canf.. cuis. rép.. d. 50. El. 37-91. ̃ T– pulsion HAWKES 7, avenue du Président-Wilson.

Pension complète dep. 50 ir. Tél. Passy 99-J4 Etoile, 23, rue Villeiustd" et.), pens. fam. priv.,cûnf. Ps mod- Passy 35-95. Iîgal. repas. ïamilyyUatël, 2, r. La Pérousc (Etoile). Pens. 5Û-75 tf, Arr. pr fam. Tt cqn.f. C\iis. renonvrn. -̃••' E?mgQNS

Vtrsailtes. Primerose, 18, av. Maréchal-Pétair^. Tél. 28:16, ancien parc de Clagny. Pension luxe, tou.t confort. Repos. Cure d'air. Grand jarejin. Garage.

iiiiiliiiiHiiiiiiimiiiiiii Lli_' i' i. TARÏF w

'̃;•'̃ h i

PrÏJ de la ligne j £ 1

Offres d'emploi ? 5fl F Dernar.des 6 > Enseignement C » Capitaux ». 15 Autres rubriques 8 » J A A A 1

w

Minimum toï /ignés tft insçsl\on

C Le ipris forfaitaire fixé pour g la réexpédition du courrier nout g parvenant en réponse aux annein- fi ces parues dans nos « Annonce* n Classées Ëst de Trois francs.

rr11t1~.r~ÎrnsscetrlarÎreotyrnt~~r.,

enseignement T?^ COURS ET LBQONB Cours secrétariat. 3Lang.. sténo-dact.. compt. U k ̃ Académy, 45. rue- Laborde. Laborde 26-20, 03-J9. S'inscrire pour la rentrée de janvier.

ARTISTIC-CINeiYlA, Vengeance.

AUBERT-PALÀCE, Le Fou chantant. CAMEO, Le Collier de la reine (parlant). CAPUCINES, Lucky Boy.

COLISEE, CFmBa, rOî de^lé-Junflle.1 ELECTR1C-AUBERT-PALACE, Le Forban. GAUIYICNT-PALACE, Le Gosse' du cirque, IMPERIAL-PATHE, (Vlaroussia.

MADELEINE CINEMA, Broadway Melody (parlant)

IKARIVAUX-PATHE, rmulliée et sûlrêe, Prisonniers do la montagne,

MAX-LINDER, Les Trois Masques (parlant)

MOULIN-ROUQE-CINEMA, Terre de Volupté.

ŒIL DE PARIS-CINEMA, 4, rue 1o l'Etoile, ï y lieuiç'i Pehoua, Bêtes humaines. OMNIA-PATHE, Le Rapide do Sibérie. PARAMOUNT, Les Mendiants de ia vie. RIALTO-CINEMA (angle eu « Maltrj »). !Homme aux yeux verts.

STUDIO 28, 10, rue Tholoze, a 9 heures, Méllèa; P|Mle; Sa T«e. (f(m-(Jtvers fle Jea» Epstelu).

STUDIO DIAMANT. "5,9 h. 30, Samba et

Monte lS-cteesus| ;.T' ..• •̃̃

̃̃̃̃!

»Mum-

M. Peretti. Mlles Lamballe. Cérès. dans les principaux rôles, 'sôus la direction der-! M. J.-E. Szyfer, et dans les -décors" de M.Quilvée, exécutés par M. Mouveau.

Comédie-Française. Le Chemineau, de Jean Richepin., est affiché demain, en matinée, pour l'abonnement, aVec lé concours du nouveau doyen de la ComédieFrançaise, M. Albert Lartibert fils, de MM. Denis d'Inès, Dorival, Pierre Bertin, Lucien Dubosa,. Marchât, et de Mmes Madeleine Roch, Béatrice'Bretty, H, Perdrière. En soirée (abonnement série A), Maman Colibri. ̃

Opéra-Comique.. Le spectacle de jeudi en matinée comprendra l,a Pie. borgne.. M. Micheletti chantera le rôle de Mvlio. dans lequel il vient de remporter un si vif suc- ces. Mlle Agnus chantera le -rôle de Rozerm qui a été pour olle l'occasion de brillants débuts. Mmes Frozier. Marrot, MM.. José Beckmans, Julien Lafont, Tubiana feront partie de la distribution.

x

Jeudi isoi-r. Mite Madelerae Sibille, la re^ marquable interprète. de Charlotte, chantera le chef-d'œuvre., do. 'Maasfngt,; Elle; aura, poolpartenaire le ténor :Willram Martin, qui fera sa rentréfefîalle Favart .«u^retour ai-urîfi* série., de représentations -to. France; Mlle'-Gornev, M^M. Gaudin; Dupré, lean: Vieuille et de Oreus tiendront les autres principaux rôles.-

t",teuION n'ayaul l)u:,tr.ou"ct~ d~. plinex,

lMtar l!> flernftve t'ois.

̃rÂWNIJF ™- ^Ml

M~VE.~UI.. M

m r a va o n ET t. ï m

H8 U MU tUVIll 1 ^1"

M .n.\Ti>i;i>,tv M- s?* HE

M ̃sjJ»ljmgji|î,J|15. ;.>̃̃v,>M.

jM,R~~

HJ. jJKJI-yjX. A Ï. li. 'W

HB jjA'jiïS'KÉi "cyf,XSÏÎÎft.VB. ̃ ;BJ

:ïh! des'cHAMPS-ELYSEES T SaiREK A « HlilJKKS A

,TH. des 1. E S YSEES p

J, E S p

COMEDIENS DE BOIS

M.H'KH ~;t H~HES ,!III 1

P ABAISSANT TOUS LE3S JOTTIôS SAXJf LE laïI^AÎsTOI^B

PARIS

CQT- D*AZUJt

1j ardon (A ai i J'gnfcion fi I i Cec le »

lau'n ur L nier 7- Cuisine1 --o çrtét

t l'inc Uost. Mi mon ici io 1 it wn\ li

i i 1 iu tuuruiti ch mi fie* tint \} :1;

censeur. Pension compktt 50 uaul L Boubotnittri, (cap Mirtinj Mtntcn Tout cjnîort Jardin. l'cnsion 35 francs. la Roseraie Hje c Hôtel pen ion Tout confort. Grand pure daiaq Pcn-.inn 35 fr Hôtel-Villa Espérance, Hyères-Costebellc. Confort. Hôtel 1er ordre. Près Clubs, Pens. 40 fr. yfÔSf"CLAÏR"HOï£L, "HyèreTCosïeWIe." Vue sur mer. Golf. Ouvert toute l'anné(K Parc. ïennîs. Pension 40 francs. VÏLLA FABIA, A, Juan-les-Pins. Pcn-îon.

Grand parc. Confort inoderne. E^çellçntt; cui-

&\m\ Ouverte toute l'a^ttèe. i ension Hcurhl, rue de i'Ecu (Bd Carnot), Cannes. Ouverte toute l'année. Cunfurl. Jar-

din. Pension complète 35 francs.

Feusîon de famille « Mésanges », route d'An- j tibps, Cannes,' pi\'< Hàtcl Réfiina. Confort jardin. Pension depuis 4Q ffçtncs. Pension dans famille

Dame dist. prend, pay. gticst dans, bel; app. Tél. Ségùr 92-20.

chambres meublées `

~l'1G MV11V~AV "Lux. picd-q·terre

Eport ̃ ̃̃̃;̃ ̃̃, 'ENTE ET LOCATION de thevaux de sellé, i ^nsion,' pondilions avantageuses pour longs É.iûurs.* Xeçons. Promenades^n forêtv Af£*3m- jigneinent. CHKRXIAÏ. 9, rue Mexico, MAISQ.VS-1.ÀFF1TTE.

Chiens et chats

'biens de chasse arrêt et courait,, dressage aranti pointers, sstters, bragues, épa- neufa bretons, vendéens. briguejs, touÇW aces garde et luxe. CHpNIL, 1S4. aveue ditalic. Paris. Tél. Gphelins 76-99. ?ertes et trcavaHles

1 a été perdu ou vaîé, dans le quartier de

t Chapelle (l'a.1- arrond.). un petit chien pi- j^ inois marron et noir, répondant au nom -dV 1 ÎÎTSOU. Le rapporter -4 Mile COUPAVE. < 19 bis, rue Pajot Bonne récompense. ï

Cavalleria Rusticana. avec Mlle Made Ieine Mathieu, MM. Ncquecaur, Rousseai et Mlle Lebard, commencera le spectacle. Variéiks. Auiourd'hui, à heures v très exactement. Tofiaze. de M. Marcel Pa «nol. avec toute l'interprétation du soit (Téléphone Gutenberc oo-q?.)

GaiïB'LymQUë. Aujourd'hui, demaii et samedi, en matinée Monsieur Beaucaire le- chef-d'œuvre d'André Messager, Le succè musical du moment.

ThjUtre Michel. ̃ La pièce de MM Romain Coolus et André Rivoirc aura pou titre Pardon, Madame f

Voici le programme détaillé du prochah spectacle du Grand.-GuiKn.ol Les Deu: Tourtereaux, comédie en un acte de M. Pau Ginistv, dont l'action se passe au bagne dans la. case de deu* forçats.

Lois la Louve, drame en un acte de M Résda Gignoux, qui a pour cadre un esta- minet, la nuit, précédant une exécution capi-

tale; y

La_ Confession des Vieux, comédie en ur acte 'de* M. Roland Drevfus. L'action si passe dans uns ferme chez les paysans. Ombres roux.es>. drame en deux actes d( 'M. P.-L. Palau, d'après La Stetpe rouge, d; M.. Joseph Kessel. Au premier acte « Li Refuge des traques de la Guépéou » ai deuxième acte « La fosse d'exécution de condamnés de la Tché-Ka. »

Renie de Trois, un acte humoristiaue dt M.- André Ransan. A Paris, place Pipialle MiCHoraÈRE. Aujourd'hui, à i heu res 4.s, matinée de Le Sexe faible, la magni- fique comédie de M. Edouard Bourdet. ave( toute sa brillante interprétation du soir. La matinée de jeudi est supprimée exceptionnellement. ''̃• Le Tour de l'An sera fêté à Mogador. of se joue la célèbre opérette américaine Alleluia. Tous les soirs, à 8 heures 30,. Aujourd'hui et demain, matinée à 2 heures 30 Triomphal succès.

Ta ETtS a de LA

00' L.ETIRE

ww i»ath"énc|Ie (Wm^^lPJ Aujourd'hui, innttiiée )PmPP| Les Equipes Francs-Ecosse SERONT CE SOIR

1rs invités île MM, Uiil'ieinie et Y:u 11:1 jtour ai>|il:iiHiir

lit trîoiiiiiliale opérette .siiortive GOOD NEWS BONNES NOUVELLES

P A LÀ C E

~I~1,~1~A,S

OUV~E

pËf PORTEIQ

h m 1 N

̃ -mum

sf u'pTp as .1 1(1, 1*. Tholo.é (coin r. Lepic et 4l*hçs»*»es)

Vujoiird'liui, matinée îl h. Soirée ft II.

•Z FILMS «le Geo .UlâLIUS

'l.VIK, de FKAXKJEX et Joris IVÎÏÏXS SA TET1

FAIT, lUVEIJS, ilç Jean BPSTJJISf

_J,QI', )~'IH'Mct ¡I!H17

offres d'emssloi

GOUVER.Ni.NTE's D'EXFA.\TS V^mnt iuiult cherche pei^ i m po;u vnfapl^ Lcri Br^tte\l^c ^0 un Ti mue

d <\rc CHLRBOIRG dla.ncln.1

INSTITUTRICES ll

n den mdt in litut ru t- ttin^ii c poi\r outo

ii iouuut --mi \t dm unchc il jeudi \imdnt i inht 1 ntic bu-IQ n 1 uni Mme ( DICK i BIC près \tr-.iille-.

(^ m cl Oi t

I\bTIlUl RICI jeuni im L^ujut connais an,t ançhî» demandât puui iilltttt 1j ans. ]f c Pan-s

Se présenter 7, '.rue pcsrciiaudes. Gens de maboa

JFBjMMES DE CHAMBRE

Ocm. j. f. ch. iac!>. b. coud., lav. et rep.. pet. iintïe, serv. de tab. Pour Z niait, B. réf. Se îtrés. \i\i.: Rer, 2, av. ^e Paris, Vinqmnes. CUISINIERES

D. j. fille début, p. f. de cuis. Ré! Se prés. de 9 i\ 2 h. o-vt 6 h. 153, rue de Rome.

Qn demande bonne cuUinièrc-pâtissièi'e, ne

dépassant pas 45 ans. Références exigée. Ecrire Mme DICK, à Bue

(Seinc-et-OLse).

Or. dem. cuis.-bne à tt f. sachant bien faire cuisine et fnip de ch. sachant bv.rv. courant. i> ii C5 référ. exigées. Se prc^cnU'r vendredi d'Cz Mme BLOCH. 3,'ruc de MonbK-\ (17"). BQISNES A TOUT FAIRE On dem. bne à tt faire. estrpm. sér., sachant bien cuis., tenir intér. 2 perri., souvent voy. Très, -haut gag; jsi réîér. esceli. Piacc-. avenir. J~.

Jlcrire nvec détaiU :• Mme FOL'C^KT, 12.

ruç ï'4'ançois-î'onïard (16'' iirrond.). FEMMES DE MEXAGg

ï/ne; femme de .̃̃niéiiagV série u,*éï au mois. pour ménage ̃>et*'iib]anchisâagc.. lîARTOX» 32 avenue Pierre-T*"r-iie-Serbic CONCIERGES

Four 15 janv., ménage con cierge- portier, 30 à 4G ans, pour bunding et salles récept. indisp: anç. maît. d'hôt.-vlet de ch., nation. franc. Ecrire référ. \*° 6759, Figaro (Annonces).

$t8m&ntt®® €i* emploi

GOUVERNANTES D'INTERIEUR DAMES 1),E COMPAGNE

Uanie anglaise, bne îum, musicale, ch. situat. vi p2ir près enfants ou dame de comp. Paris ;>îéf. Kathlcen M.ac^onald, 33, r.4-Septembre. INSTITUTRICES

U- L irlandaise, cathû^quç. honEtç faniijîç, ch

jîace iîistitùtriix, cïé.me dtvçomp., violoncelle, ̃

lïplôme piano, cert. anglais, français, atlem: 'S,xc. rèîér, Ecr. X*1' 6916, Fig. (Ann.). I

yni iriu~ulilic û

:IO

Pumfflffl

Foi,rES-WAOR«.\[. -–Aujourd'hui, à 2 heures 4.î, matinée de la revue de Rip Les Bruits de Paris'. Location gratuité pour 'le Réveillon.

Mathurixs. Les répétitions de L'Homn;e Que j'ai tué, pièce en trois actes et Quatre tableaux en prose de Maurice Rostand, se poursuivent sou- la direction de ConstantRémy, avec Mariana Flary et Constant Rémv. avec Paule Andral, René Mentis, avec Pierre Finalv et André Burgère dans les principaux rôles.

CHAMrs-Ei.ysÉES. En raison d'engagoments antérieurs, le théâtre des ChampsKlysées annonce les dernières représentations des Comédiens de Bois (Marionnettes de Baden-Baden). Celles-ci se termineront dimanche soir. Il v aura matinée aujourd'hui à 3 heures et dimanche à 2 heures..

-r-·~p~r

TITRES. -"•♦̃•"•– "̃̃•

M. Marcel Achard rappelle qu'il a retenu, depuis plus de deux ans, le titre de Gm%w\ pour une comédie dont il avait parlé à un de nos comédiens des boulevards les plus en vue.

MM. Jacques Nëls et!'Ja,cques Maestracci retiennent le titre, de Aéhéman pour une opérette dont ils viennent d'écrire le livret, et dont la musique sera de MM.. Philippe Parès et G. Van, Parys, ̃• •̃

immaim 1 i-.ji-L

TOURNEES.

Mme Germaine Charlev et M. Psul YilW donnent actuellement des représentations d'opérettes modernes, sous la direction de l'impresario M. H. Ma; dans le Midi de la France. Ils rentreront à Paris à la fin du mois de mars.

M. Gauvin dirigera la tournée d'opérettes qui partira le 3 janvier pour les Etats-Unis et le Canada. La compagnie est composée de MM. Jean Deiss, Pierre Dorlv, Hirigarav, Niel, d'Ary-Brissac, Mmes fane Montange et Maltessc.

~tH)).i'<i..j.

CREATIONS.

C'est sans doute au début de février que passeront, la Comédie-Française, Les Trois Henri, la comédie historique de M. André Lang. Il v a juste cent ans, en 1820, la Comédie-Française représentait Henri 111 et sa Cour, d'Alexandre Dumas, mais il n'existe aucune analogie, ni dans la technique ni dans la psychologie, entre les deux pièces.

ETRANGER, ï D'Italie. L'Académie Royale d'Italie a chargé Pietro Mascagni de rédiger un rap-; port, âJjÇj.Jf* difficultés du .théâtre ly,riciMe:,

''̃>•>'<> t'.U't: ̃ '•'̃«• ̃•»*'

V De Milan.' '–L'Université popul&W de Milan a ouvert un concours pour une pièce. en un acte glorifiant lS famille et l'idée fasciste.

De Turin. Au cours de la présente saison lyrique, le théâtre Resio de Turin donnera une représentation de chaque opéra à laquelle pourront assister gratuitement tout ouvrier inscrit au D. N. U. (CEuvre nationale après le Travail).

V*

D'Aix-la-Chapelle. Le .Théâtre municipal d'Aix-la-Çhapelle a réalisé de tels bénéfices, grâce à une habile gestion, que son directeur a pu faire savoir à la municipalité qu'en raison des difficultés générales, il accepterait, comme un devoir social, une diminution de subvention.

De Brescia. Le nouveau théâtre de Brescia, dédié au souvenir de la Duse, est une vaste salle qui contient mille places

assises.

On vient d'y représenter avec succès L'Ennemie, de M. Dario Niccodemi. Maxime Girard.

«i»* ̃ ..̃

Courrier Muiçieal CONCERTS PRlJNt'ÈMFS M. -Maurice Desrez, dont nous avons -déjà applaudi trente concerts -aw: cours desquels ont été exécutés Le Chant de la Çlçtchc, Iphigénie, Manired, Don Juan, etc., donnera son trente et unième concert Printemps, avec orchestre et chœurs, le mardi 18 février, salle Gaveau.

Au programme le premier acte d'Mn* ryanthe de Weher, L'Appel du, Printemps; symphonie en quatre apfiels, de Maurice Pesrez, dont la réduction au piano doit paraître prochainement <?hez Leduc.

Mme Yvette Gujlhert çt Mwe Dussanu donneront vendredi 17 janvier, à la salle Gaveau. une soirée. Au programme « Le Centenaire du Romantisme. » >Se fera également entendre Mlle Régine Parjs. J^a location est ouverte. Satie (3a,veau et chez

ï>urand. ̃̃

PKECtjp'TBUBS

L-pagnol 6ine,ui diatuigue huiler refui.ncc» jocupcrait enfuits pour piomcnade cl leçous t-spagrçttl

>iaRI\Û\ '8 rue Croix de P«tiU Chapps (SECRETAIRES

J)imoi»elU bunm, sai^-ante parlant uiui lartut. peintrt nu^icitmic tenu Ir"nçaist ang] u_c désire ieireuiuî \0}dt,enit L\Lcltente-i ittLrtnte^

IiQ8\ 52 <nen di La Muni I'uquet lla'l G 1RHES-M VL \DES

Garde-malade très accomm-, bnes réf., cherchc place près pers. souffrante ou enfant. Eçr. Infinn. R. Désiré Préa.u, Mûntreuil. JOURNEES BOURGEOISES Dame dem. j. bourg., restaur. tapis Orient. ARBAULT, '30. Btl de la Yitlettq (19° arr.). Gens de maisoa

VALETS »E CHAMBRE

MAITRES D'HOTEL

Val. de cl^tn. d'^ôt., 27 a., travaill., exceil. j refér. JEAN", 16, rue de Putçaux (17«). Valet de ch.-m. d'hqtei ou comme extra de- mande place. Ecrire M. Albert Picard. 3. avenue i-a Bû,urd,qflnais, Paris (7e arr.). FEMMES PE CnAMBRE

V. de ch., 22 a., dem. pi. sér. B. réî. Ecr.: G. Leizagoyen, 142, av. Vigtor-Hugo (16e). CUISINIERES

Fine cuisinière, sérieuse honorabilité, cqnf garantie, haute» réf. P. U6M et Côte d'Azur, libre cause départ maîtres, déni. place préf. hôtel particu.lier. pas chambre 6e, voyagerait, ficrire Mme CHARLES. 1. r. de la Bastille: CHAUFFEURS-MECANICIENS Ih Chauif.-mécan. désire place stable ou extra- Iinea réfêr: André. H. rue 'CoUmel-Mpll. Chaufî.-mécan., célib-, très bonnes i;éférf:nçes, demande emploi extra ou autre. Marcel PAULET, 3. rue Sçheffer (16e). NURSES

Xurse dipl. puériculture, tec. p. mait.. pari. a_U., franç^j^jil^Eçr. ?yT(> 6015, Fig. (An.). EMPLOIS DIYBR&

PPÏNTI IBP Vitrerie, collage, patinage, rCrllll UKE u^vail soigné. Prix mpd. C.uillat, artisan, 64, Bd de la Gare. Gob. 21-89. agences

de placement

4QENCE MARIETTE,Sm^fl nstitut., gouveni nurses, franc, et étrang.

TV

m~ese.~e·~m~w. AI

1?..

-r? ̃ y.,

<6fe<<t-

LES COURSES COURSES A VINCENNES Aujourd'hui, à 1 heure, couines à Vin* cennes, Gagnants de Figoro Pria; de Châttllerault, Derviche, Dargies. Prix de Genêts. Drapeau5 Ç)on Quichotte II.

Prix- de Chalet. Kgyntiis, Eros XI. Prix de Coulominiers. Eros III, EaiSçnne,

Priv.de PreslxQiirg. Candidat III, Charnpaglic II.

Prix de SaumuT* Amazone B, Aline II. Résultats d'hier

friy "$* Sainf-Come-du^Jonl (au trot mon'té, ltl'.O'OO francs, 2.250 •mfctres). 1. Eka lem, à Mlle -M. Kraustr (l'h.. Hanse) 2. lîn Avant, à M. L. l-'orcinal (A. ̃ Porcinal) 'J. ICndymion, à M. J.. Kfattiugcr <Auvray), Pari niutueî à 5 .francs Cunîflè). Gagnant j 44 francs. Placés Ekalem, il francs; En Avant, 0 fr. Emlyinlon, 38 fr. 50. Prix de Lespurre (au trot attelé, 10,000 1. francs, 2.250 nii'fres). î. Edera, M.' O. Moulinet (L. l-'oiflnal) 2. ERlanline VI, à] •M. A. Biilli- (liuttl); :i. fîS(loV(;e; k -M. M. Vi-f dal (C. Musson). Pari mutuel à 5 francs (uniiié)* Gagnant :-I, 148 fr. 50. Places: Edera, 2!l tv. TîglanUne VI, » fr,, ;̃)«-;̃ Esdoroç, 10 francs. :1- Prix. d'Albi (au 1 rot mont», 12.000 francs,; 2.250 mètresi. 1. Dérive II, à M. H. Ha! liorc (A. More!); 2. Daine Mary, à M, A. Pu- puis (H. Picard); Ojorghi, à M. lr, J)u- villier (A, Forcinal).. Pari mutuel à 5 francs (unifié). Gaguanl j •H francs. Placés Dérive II, fi fr. Ban») Mary, 8- fr. 50: Djorghi, 7 francs. Prix de' l'Oise (aii trot attelé, 15.000 fr., 2.U00 mètres). 1. Epicéa, à M. X. Bisson (I.. Forcinal); 2. Egrillard, à M. Th. do C:ibant's (R.-C. Sinionard); 3. Epi d'Or VI, à M. V. Faurand (Slmonpjnl). Pari mutuel à 3 francs (uHJflé). Gi(«nant 10 fr. 50. Placés Epicéa 7 fr, 5(1; Egrillard, 12 francs.. ̃ Prix d'Avranches (au trot monté, 20.00(1 francs,- 2.«00 imHresi. 1. Dony Sol Ill,i.j ,j Mme ViilenBvo (Guéroult) 2. Drôle de <tos- se II. ;i M. H. Ballière (A. Mord); :(. Dési- réc IV, à M. H. Busnel (E. Marie),

Par) mutuel à 5 francs (unifié). Ga'imun*. ;:x fr. 5(1. Placés Donu Sol III, 11 franc; Drôle de Gosse II, G fr. 50; Désirée IV, !) francs. Prix. dc'Pêronne (au trot attelé, 20.000 francs. 2.80(1 mètres). 1. Contralto, à M. H. Thonncy ((irosjean) 2. PanthfM-e Xoii'c, 4 M'. N(Wt-H,aisin (pessmijsé) :t. Carmen Sylva, à M. Ch. llessou (Verzèlei..j Pari nintuel à francs lunilié). Gagnant 190 fr 50. Placés Contralto, (ifi francs1 Panthère Noire, 17 fr. 50; Carmoii Sylva, j 1(1 francs. ̃•-

.a. -|

r .<t~-<j~ <

Sélection Radiophonique, i du J«M^i.;2 Janïiw 183P |

Opéras-Opérettes } 10 11. Lausanne. « Uig'oWtlo cjiH e H: ilouffon du Prince », opûra de (Huscpiie Yt'rdi. •J0 11. iâ. P. T. T. « Lii Servante mai- j. tresse ».• Concerts symphoniqûes li' h. 15. Tour Eiffel cl P. T. T. DlfV| fusion tju concert syniphcinKuu; rtonné P«>' i les premiers prix du Conservatoire de Paris. i' h. in. Radio-Paris. Musique .èiiregblréc. Au prog-ruiniue- « l.u Mort et (a Jeune l'illc », de Schubert, chiimé p;\r i;iiiili;i|uiiv. clo.

̃20 h. Radio-Vitu8. Concert Ouvi-i'lure de » l.a tiraiide l'aque ru.s'se cio' Korsukoir deux lieds de -Schubert, cliunt^s luir Taulier niusi(|u« poiinliiiiv busqùv. •JO h 4 5. P, T. T. Hotvi'O tirlisll(|uc. S 4 -h. Saint-Sébastiep. Conçoit. Au <>i'ogri|im!)u « tJl'un>(iOAi|e inachevée », do 'Schubert'; « Le Bateau fantôme », de Wagner. •" Récitals-Mélodies

16 h. 80. Daventry 6 OB. Btfcltnl d'orr

guc.

1.8 h. 3p. Bayentry 5 PB. l\éçlta|a:or:

'18 h. 4 5. Daventry BX)(. « SOft'SW W~'

la », op. 120, "de" Schubert1.' ̃ ̃ ̃ ̃̃

MO li.l': Anvers (nKIM^éfflisc. f|u Giir(st). ̃

Uioltiil (l'oi-fUc. ̃'• '•- '̃• ̃ iM >lù h. Radio-Toulouçe. Açepr(I(5on. v. 10 h. 30. Anvers (radro-èglise du Clirist»

Hécttal de chant par Mlle G. Sery.afiJ"

•JO h, ̃ Vienne. Hécl-t«ï dç^cuçtit,' V. A Œuvres 'populaires, de Ilulg'arte cVi'.tlo' Macédoine.

-'I ii. 15. Radiq-Uyon.. Musique prtentalè. ̃ '̃̃

a| h. 30. R^diÇrUypn. Acc.6rd.6on. 11 h. t– Madrid." :-r,K0ciial de chant-et tie niuno. ,> Théâtres-Divers

lfi lï, 15. Radio-Paris. Benil-henrefeiit faiHine de Mine sitzauiio de Sj(jnl<>-Ç'!Hliîi. lli'h. an. Bordeaux-Lafayette. MatU née cnfuiiline di1 Tonlon (.iuy. 17 h. L.tlle. Mutinée enfantine do 8>r;nu!-l',«ni! iùftti. 2ti iï. Bfidi^TP^fi?. 1-e' '.Mis.on- (hrflpe », d,ii .Malié.rc.

ïQ 11. :»0. R. T. T- Ciiusov-ie hurtteple. j

ai h. gftwittw § f|R. HiiflloT^evue.

AO. MÎROMESNÏL" feJSftâ.

LI od Q3 NurôCi, gcuv.,[.ch.,v.ch.,cuis.,b.t.f. Li Ckavibfe des Gais de Maisott, 6, rue L4i> nbt., place vite et bien les bans serv^eurs,

~I1> ` K

nO&AN chef ne la Sûrsté de Paris,

U"*»v»lT(. jiemcieaemsKtt, Enquêta.

Nur\eiilinces. h. rue de Berri (Elvséfls 2S-2SÏ POUCE ̃PRlVÊEB^r'p.Ttï O UagMi, 18, Çd Magenta. Botz. 41-36.

occasion»

AMEUBLEMENT

Salles de Ventes Haussmann 120, boulevard Hausioiarni, 120

Vente très bas prix quant. mobiliers riches et simples, obj. d'art, tableaux, tapis, tapis- sfries. argenterie. Exoédit, inonde entier i Vente pour le compte d'une gde administra- tion MEUBLES DE BUREAU chêne, aca, jou, noyer. Classeurs, Bibliothèques, Bureaux, Tables, Caàiers, Fauteuils, Fichier?, Fiches, SIeubles à Fiches visibles, Sièges, coqfortables, Comptoirs, Vitrines, otc. 157, fauboufg St-Atitaino (fond àe la cour) (M0 Rtuillyi) ANTIQUITES

ÂlPHAT de ^ous ^fet* siicieas, intérçs*.

p!~[.11 T de aux anaeus intcrgsc I

/>Vl|/> 1 sant^, aus meilleurs* prix.

D, Janvier. antlqu, 48, tue Jacob, Paris

~TAPI&i

SOLPE=REaAMR TAPIS Àçlxçtez vùs,tapi5 dirtctemeiît à la Fabrique. i Mprijiette tante 'po«e chez vous, '27 "fr.' te tR&tfe. -Carpette haute lain: 2X3, 24i lr. La traijde Fabrique de Tapis, 13, rue de M*iuljeuge, près carrefour Châteaudun. -̃•' ̃ ̃ VETEMENTS

MAISON DE 1er ORDRE AUX PLUS HAUTS PRIX

ACHÈTE ET VEND

toutes garde-robes Messieurs et Dama

NEUMEI3TER

12, r. Perrée (square du Temple) .Ârçh. 25-4.7 capitaux

J offrirai» à fine du inonde sft, int. et indép, chVpos. capit. dans haute couture. Ecrire Mme LEBOi'R, .4 rue Saint.Augustin.

20 h. Ht. Bordeaux-Làfayette, RadioBal. ,̃̃ il h. expérimental, Musique d( cliinse.

21 h. 30. Schaerbeek. '-4- BlITusion de 1e soirée de l'Abbaye de. Bruxelles. 83 h. Daventry B XX, Orchestre Jack Piiyne Botty l'Iêlds, comèdlfiiinc. MOTS CROISES

Horizontalement. ,1. Hrï'niUT uninstrc i (lu papt* Pie IX. II. iJ,ropriii'tr ïnstrunicnls de iiHLsi(]ti< 'III. fjcHi'C'1 grerquo Enlevé. IV. Qui ont uni' odfur currompiio. V. Adverbe I:iu de voyln:. ̃ Vï. I Négulion Jtaisounahles. VÏI. Arnie. VJU. Hedisposeni. IX. Clmi-iicu de canlon sur la Srnsrc IMreo- (l'Henri •̃Lavçidan. | X. Art'irniatton (roulj-e-Hliin Qui n'est pus façonné. -NI. Abrévituiôn d'un titre i^U| gielix Crot'hel Aperçue. '=

Yerliculèinei)!, 1. Ué(osfeNïis. '2. i Coiqonçiiojr Recevras des reproches. j :i. (jonipost1* à Odeur forte de nju^uct. Pronom indéfini Au-dessus ̃ de PlvulVr. ">. lïlanc'hes et noires Solides.– fl. Lettre Nom ancien de PAinoti-Daria. -r- 7. Pour I mesurer les voi'e^ célestes' JKquei;re. S. Note Célèbre romancière du dix-neuvième I siècle. 9; lrormtd'"l>le (l'èminin) Du verbe pvôir.' 1U. Hxcepté 'Ile. 11, i Dieux iiieht'uisanls du NoVd Siège isolé el -numéroté dans un- théàU;

,t 6 ~r '&

L'usage dù pris à tous les repl\ 4 la dose d'une cuiIl!1:1' :1 <Mtf6 par verre d'eau, suffit, en effet, pour faire f!:spara!t)'e en üBl1 të~pg le rhum9 ~e tJqs\lpi1\if,tre et la bronchite la pins invétérée on acrrve'nteme Mrfois $ egrt4y,~r et à guérir in phtisie bien d3~lmeé, cal, le goudron a.rrEte, ]<t décomposition des tnb~re~~es'du poumon en tuant les manvais nîicrHb.est ç4,~se, de cette décomposition.

}!¡JÇ';¡rel' le n\i.!t!I"Gtlq'\1ro.<~II)'1\ et afin d'éviter toute erreur, regs or- t'etiQuette; c~1)t. c~u ""rita1>]e Gpqùlùn-Guyot ¡JO l'te le nom de Guyot !\lu\il\1,en gros 4!'ilçtéres et sa titre en trois etiuleurs vert, p9PCR et gin M" ainsi que l'adresse Olyinon 10. rue Jn~.o~h 1.=-l'u.

P.~S, LES periionnes qui lie peuvent se faire an goût du goudron ppurrpnt remplacer .son usage I)ar '1 ni des CapsuIe~-Guyot a4 In,udl'pl1 de K'Qï'vÈS~ <la pln nittriti4pç 1\\lf. en prëtumt deux ou trois capsules .51-ehacl11t\ rûp\t$,t1n~~pb~tiendront ainsi' les memes'etfets salutair~s-et \ln~ ",ut)r4!\0!1.~u~sl 'M,t~

AUTOMOBILES

maisons

a~UTOM<~<~

PO5?ES|EURS "-̃̃̃ '̃̃'̃̃'

i!J. !«- M. voitures ;̃̃• '̃"̃̃' ̃' ̃'

;HOTCHIKfSS

'• les CQNCESSIOX-VAIRÏS

ORDONNiAU ET 0 58-60, avenue Kléter, tél. Pasy 10-62 ASSURENT

SER\rICE-STATJON

Çîy'TRETJEN à l'ABONKÈMENT

REPARATIONS

csécutéa par

| PERSONNEL SPÉCIALISÉ Fourniture immédiate de pièces détachées tous modèles

HQTCHKISS

r^r rJ VOUtEZ-VOUS, POUR UNE SQUiTE i MI.VIME, AVOIR TOUS LES ÀXS UNE VOITURE NEUVE ?

COMMANDEZ U*yE

¡ HOTCHK1S§

ET PEMANI1EZ L APPLICATION

0U CONTRAT SPECIAL D'ECHANGE ANNUEL AUX COXCESSÎOX^'AIRES

-AVTO-HAli'

50-32, R. GUERSANT. -r CÂRNOT 13-30.

OCCflSIOWS

cns~~orETs

BUOATTI 5. LITRES

FAUX CABRIOLET 4 places,, grand lu.se, Livrable sous huit jours. s.

BE V1LL.\RE«,

53, boulevard de la Mission-Marchand, 53. _JjOURB,EVaiE. TALBOTlïCVSiX" ÇABHIOLET 4 places, mécanisme et çarros- série, état jmpeccaWç.

Toute garaatie.

S'adresser S

9, boulevard Garibaidi, 9,

PA|IS.

ÇHRYSLÉRT2

FAUX CABRIOLET. Pris îl'.OOO fr 5.000 francs d'accessoires.

Comme neuf, ayant peu roulé.

S'adresser

Si.'TALLET, k

33, rue Le Maroïs, 33, A Auteui'. 93-64. 4

Musique de danse ''̃• 19 h. Madrid. Musique de danse, 19 h. Kœnigswurtenhauson. ̃– Dan- ses et chants modernes.

Solution du nv 148

~J4",a~i~~ <jj~), «M~

~~M.4

10CVBUGATTI

TAUX CABRIOLET 4- places, type 40, état

de neuf, nombreux accessoires.

Prix 25.000 francs.' garage;

̃•i ̃ [\ .H, rue. Galvani.. 14

,*X\ it^ (T'oric 'CHïîHipenel)'. "•̃ ~1- l'i ..StPERBE CABK'iOI.KT ̃' '*1 TALBOTtlWéeYElv* Carrosserie GjUoUc; ̃ ̃ Etat< dft 'neuf.

V«ible ̃

23," rue Riihmkorff, 23,

l'ARIS.

'C'~P"J<iBSMTt:<t!E~[JRFS

CITROËN B=14 1939 Superbe occasion. CONDUITE INTERIEURE, 3 mois de garantis.

Prix 14.000 francs VlNÇENT-ET Cie,

16, rué d'Orléans. 16,

XKrtLLY-SUR-SEIXK.

BARTICULIER VEND UNIC11CV

CONDUITE INTEttlEl'RlC. 6 places, 6 roues, Voiture Karantie.

Pris 25.000 fraies.

"i- S'adresser 6, rue Rictuet, 6,

J PA»B.. RENAULT ÏOCV 1929^. CONDUITE INTERIEURE 5 places. ,J Pris ..t. 15,500 francs.' (Rfepfises.)

JEAN, .y

S. rue Plumet, &)

PARIS.

""PANHARD S, P, 20 CV Ijp< X-56, îo.'o IO\1H riL I\1EKILURL grand lu\t th-oUsnent a l'eut d'1

iKuf nnn\br» i!\ <!ut*-ujrc j

crnip an n [iers

i(f ivV V.U.L1 li.

G V8,^CE

14, rue ualxanif 14

(Porte Ch.impcint)

RENAULT K; Z72 :O-XbUlt INfERIH-RL gund luxe, gris 2 ton> sarmtim \<?loui- toute équipée Hit mecmiciue 'oip^cable

P'iv 15 500 'îanc IRWQl l I

13. nnj> iÎ4>cîi, 13,

Telephn t om S5-92

"CITROEN C4

:1TP£RBE ÎH ï\l ayant rouit 10 000 kîlom oiturt. pit cjuç neuve.

.j Prix intéressant

S 'adresser

8 rue dç1 C'IîcIu 8

Téléphona ( un al 02 JJ

STUDBACKER 6 CYL.

p'end tond u.t ltJ_î & t niuii *> 000

m., pas de dit! a\. m «I. cuutt 70000 ceder cause depart X. rg€iH %> 000 Ji i 2, r. Jean-Jaure-, Tte Champerrtt Le alîoi-

«̃̃̃̃M– 11 II.– l.lll.l t.– ^W^Hp^

IIIIONOAN & WILSON

mONO AN & WILSON

DISTRIBUTEURS GÉNÉRAUX de* automobiles

TALBOT présentent à tons leur» clients et nnll| leurs meilleur» vœux pour

1930

14, rue Galvanl :.il7f)

98, avenue ïIck Chan>D*-fïl7-»éefl;

~PAU15.

8 9 a KI et V NT

BB mPf f NS PLAC~

Dm niT*! f" n sans p*lais

H SYSTÈME NOUVEAU et MERVEILLEUX II

MAXIME DHOSSNER.Ulrutii.idilliliFMPr .1'

Broch. irati; etf, 78, B' HaugsmuiV-

RENSEIGNEMENTS METEOROLOGIQUES concernant

les Stations françaises le Sports d'hiver 1. (tran8m(B parTourinq Ciub, France)

i NEIGE TElirtRATBRlS STATIONS g 4 y g- ALPES cent

Chomonii. :̃«! skiablc -6 6 +s ë I Mégève ̃'•(• Skiablc –4 ve + Cpmbloux ô dure 0 +4 4 1 Le Revsrd «» Sklllb C fl + b PeisoyNancroi» W BldâblO » +2 2

Briançon

PYRENEES

j Font-Romeq. skiablè --S. -jr^. 1- Superbagnèraa 4 i VOSGES

I ̃Gérardmer -f +10 ColdelaSchluchtj +8 -1-8

T CHEMINS DE FER DE PARIS A LYON r ET A LA MEDITERRANEE' ̃ Excursions en Corse

A une nuit de traversée de Marseille, à qMelquea lieures de Toulon et de Nice, l'île de Cor^c, pays des exl rpmes et des contrastes, possède, dans un espace restreint, tous les* climats, tous les ftspects, tous les décors. Elle offre, en particulier, de? côte» ensoleillés qui égalent en beauté celles de la Riviéra française.

Se rendre en Corse est aujourd'hui un plaisir. Des trains de luxe dont les voitures sont de véritables valons roulants, des rapides et des e5prc$s desservent journellement Marseille, Toulon et Nice, les trois ports d'embarquement d'où les >çonfortables pat|uebots Fraissinet conduisent en Corsfti- !t!r'î>es; principales1 gares î P.-L. -M. délivrent des biltcîs direcis ^impleà valables huit jours, dès billets ^l'aller et retour: et des billets circulaires, valables i'4,5 jours pour 'tes ports d'Ajaccio, Bastia, Calvi et. j Ile-JRousse, Jes gare, de Cortc, Chisonaccia et VizzaI ybna. Ces billets donnent droit à l'enregistrement direct des bagages pour la destination dënnïtive. j S'il est facile d'atteindre la Corse, il «s.t aussi facile d'excursîonner dans l'intérieur de l'île-. ̃ Les services d'autocars P.-L. -M. permettent d'en virfter les sites ies plus réputés calanques de-Piana, I falaise de Bonifacio, cap Corse, etc.

1 Paris. Imprimerie de Figaro

J 14, Rond-Poin,t des Champs-Elysées •.»

U Impripteur-^imnt Detôt.

Papier des Papeteries Navarre.

,>

FIAT 521

14 CV. 6 cylindres, niagiiifiquç CONDUITE 1XT1CKIEURK, tout acier, Mancriius, ayant fait 4.000 kilométrai.. ̃' Sous 'garantip.. ̃

ÎS'adrpAser ̃

5, rue Morlot, S.

.•VTétcuhone Ocntra.1 02-14. i "Bôfp: |T^" 4 vitesses. CONDUITE INTERIEURE

WEVMAN'X, parfait' éti(t. 'r

S'adresser

15, rue Pergolêie, 15,

PARIS.. «

Tél. Kléber Q6-P4.

^"RENAULT K,XT~~

SUPKRBK COXDUITK INTERIEURE, j avant roulé 16.000 kiloui.t.-es. garnitqre velours, ailes iiipulurceSj 6 roues. Prix S.OOtt francs. Accessoires absojument neufs

S'adrt-.ser 8, rue de Clichy, S,

Téléphone Centra) 02-14.

iPÂNHARD "U CV IQ47 CONDUITE INTERIEURE 6 places, parfait c;at 15.500 francs.

9, ruç Delarzenient, 9, 9.

XEUILLY.

/Téléphone. Gaivani 91-09.

STUDBAKER 6 CYÏT^

SI'LENDIDE CONDUITE INTERIEURE .1929, 6 places, roule 3.000 kilom., pas de différ. avec neuf. ayant coûté 70.000 francs. à céder cause départ.

Urgent 35.000 fiçncs. 42. rue Jean-Jaurès, 42

(Porte Champerret),

I.EVALLQIS.

~~PEUQEOT |0 W

CONDlirK IXIfcRItURE. parfait état. Prix intéressant

93. route de la Révolte, 93,

LEV\LLOIS

–F~v

RENAULT 6 CV

CONDUITE INTERIEURE 1929. impecrable. 5.000 km., absolument neuve. Prix 14.?5O frsncs. S'adresser

91, boulevard de la République, 91,

BILLANCOURT.

Téléphone Muljtor OS-70.

'OM~S

vendre. COUPE 8 CV VOISIN, parfait tt<! 10,000 francs. _Lcrire__ jS781 Figaro (\nnonc«.>. )'- DIVERS

COUPE FORD Ï929

l'"t Comme neuf, •• cause depart 58 500 franr-

rtix. 18.500 frqncs.

ROMAIN,

64, rue Pierre-Charron, 64.

Téléphone

Elysée» O7-7S.


QANVIER 1930

;.̃̃'̃̃

> Payez

pr éÉeloiis

~r ~~o~~

Pourquoi débourser immédiate Jnenl el inlégrale-ment le prix de voire voiture dont l'u-nge esl de longue durée alors que vour-payez à tempérament la 'propriété ,<jue vous achelez, que vous ver,;Sfi2 par Irimeslre le montant de voire bail?

Achelcr h crédit nV?t pas hypo Ihéquer l'avenir. Simplement! an neu que ce soit vous qui moitié/, de côlé, mois par mois, c'est lo constructeur qui prend votre place qui' vou> fait confiance et qui pai< ̃pour vous.

'D'ailleurs la Citroën dont vour.Syez besoin augmentera certaine"meut votre activité, accroîtra Vl, ;|re, valeur, élar^y-a. vp> .biné lier > ̃ ;;EIJe sera pou r'vôû's une! source "de profita; immédiat.1 fie qu'elle v'ou .rapportera allégera d'autant vo.- ^ëehéanees, vous permettra de fair. irè? aisément face à vos engage raeiuts..

En outre, le capital liquide que représente le prix de votre voiture, etdpnt le crédit vous laisse la lifire-disposilion, produira des gainSupérieurs aux. intérêts de ce. crédit, lesquels ne majorent le tariJ que "de 3 .gnyj.ron. Hais vous avez peur du crédit, yous n'êtes pas sûr qu'il n'y ail derrière ce mot quelque chose de Messanl pour votre dignité.

.Regardez autour de vous, les sociétés, les nations du monde entier hypothèquent leur patrimoine. Le crédit est au contraire le signv de la' confiance qu'elles inspirem D'ailleurs, on ne saura pas aulou- devvous que vous achetez à crédit. Auprès de nous, vous ne serez paurj'- solliciteur, mais un client le bienvenu. Vous ne serez pas servi autrement qu'un autre. 11 n'y a pa> une série de voitures pour le comptant et une série pour le crédit. Non, Autant de soins aux unes qu'aux autres, autant de hâte à vous satisfaire et vous bénéficierez deavantages que l'organisation Citroën oiïre à tous ses clients. "Voyez les chefs d'industrie, le• grands patrons ou simplement legen.- fortunés

tlh- ne font pas seulprnent un 3i|t;ge;; u-uge du .crédit,' mais ilrèrîgent en principe. La es,L,l,e1<e1- cret de mainte grosse affaire qu n.tâurait pu' prospérer sans crédit Imitez leur exemple, sachez ne décaisser que de petites sommes, évjtez les réalisations massives, le:emprurtls onéreux. Le crédit, en douze ou dix-huit mensualités vouoffre les degrés par lesquels vou> accéderez aisément, sans priva-tionset .-ans effort. à une situation plus élevée.

IIllTOMQBlLE EXPLIQUÉE! TOUS 1 î Par BAUDRY DE SAUNIER

V. le graissip ffu mit m s ^vant t de mettre en marche le l mStçur.. ainsi constitué, il est indis- 1 pensable que noys.Je protégions» contre un. terrible péril, contre le déchire- t ment, le clévorement que les pièces se c préparent à faire .les. unes des autres x dès que le moteur va tourner. r Quand en effet deux -pièces métalli- r ques frictionnent, elles se mangent l'une l'autre littéralement, et elles le à font avec une voracité telle que la c ch'àîêur dégagée arrive à les grip- per et parfois même à les souder c Graisser, c'est, au sens le plus exact c du mot. séparer les pièces les unes des autres en leur .interposant une fine r couche- de 'lubrifiant, ici d'huile.

Cette huile, on le devine, doit posséder des qualités souveraines, dont .ie ne citerai que les deux principales c. une résistance très grande à la chaleur r due aux explosions (il importe qu'elle i ne se mette pas à brûler, et à se muer en charbon !) et une viscosité moyenne f

n W^Ê ̃ ^^HkB^Hk*^ fl^Ufl^SH MBHHBIJMhmHBHHBBM ^BBHIBnH^H^b^v^è^ê^l. H^B^B^I Hi^nA BHUBpB

!L)s 1 M

PAGE MENSUELLE DES PROPRI ÉTAIRES ET FUTURS PROPRIÉTAIRES DE VOITURES CITROËN

d i a, j a i Œ@S VgETO POUR 93O ~I N '•̃ 3 r c A ceux qui ont déjà leur Citroën, le bonheur den posséder une toujours A ceux qui ne Vont pas encore, le bonheur de l'avoir bientôt. f~ `

Bonnes nouvettes PÓUl4 !es automobiilstes

1930 s'annonce sous des auspices favorables au développement de Taulomobilisme en France

Des routes et

dosrèglements meilleure 1930 devrait être marquée d'uni' iiierre blanche par les automobiliste* français. Pour, la première fois sans doute depuis fort ^Longtemps, l'an ixfu ne- s'annonce pas sous le signv une augmentation d'impôts, d'une Umte dès thic lion "de nos roules et de restrictions apportées ri l'usvjc pralique d l'automobile, mais ait conIraire diverses facilités vont nous être fournies, qu'il y a quatre on cinq ans nous n'aurions guère osé espérer.

Pas de rôtîtes en or.

Mais de l'or pour les routes Ce n'est exagérer en aucune façon que de dire que M. Tardieu, lors de son passage aux Travaux Publics, a été le créateur du nouvel état de choses sur le réseau routier français. On lui doit d'une manière absolue l'amélioration de nos routes, et ses successeurs ont très heureusement suivi son exemple.

Comme ministre, il demandait 500 millions comme chef dit ministère, il en affecte 777 aux routes, dont 17 aux routes nationales seules, 11 aux rues de Paris, et des crédits vont être accordés pour la suppression de nombreux passages à niveau, mesure depuis si longtemps- réclamée par tout le monde!

Avions-nous raison d'intituler cel\

article ,:r Bonnes nouvelles pour (es

auiômobïlîïîes ?

Un Code plus clair W Le Code de la. Route va être, lut aussi, l'objet d'une revision nécessaire, ne fût-ce que pour clarifier certains de ses enseignements. Après avoir mieux éclairé nos voitures, on va éclairer noire Code aussi. Cette r vision a déjà commencé par une ou deux mesures de bon sens. C'est un mouvement utile qui commence, et il faut souhaiter que l'observation de ce Code modernisé fasse régner sur nos routes une prudence que tout le monde reconnaîtra: indispensable au développement de l'automobile. Pas d'impôts nouveaux

On a parlé d'une façon très prématurée de diminution de taxes. Une seule chose est certaine pour le moment elles, ne vont pas. augmenter. El cela, en soi, est déjà si admirable qu'il faut en prendre ynote et s'en réjouir.

Allez. roulez

Les troubles circulatoires dont peu de villes en province souffrent actuellement, avaient atteint un état aigu' dans et; grand corps qu'est

Paris .̃̃ '•

K M, -Chiappe. q.nnmiç,<î,uxie: série de mesures qu'il faut, voir appliquées avant de conclure, mais qui semblent d'avance fort heureuses. La diminution du nombre des chevaux et des véhicules lents, le renvoi des tramways hors des limites de la ville, l'interdiction de stationnement en plein centre, sont des mesures qui ont fait leurs preuves à l'étranger et qui devraient rendre au chauffeur parisien la facilité de circulation qu'il réclame I depuis longtemps.

jui -lui permette à la. fois de s'attacher lux pièces et cependant de s'insinuer lans leurs articulations les plus serées.' Les huiles animales ou végétales sauf l'huile de ricin dans- quelques cas rès spéciaux) ne possèdent pas ces jualités. L'huile minérale seule conrient elle est d'ailleurs extraite du làphte dont est issue l'essence elleriême. Ce sont des cousines.

Il n'y a pas d'économie plus ridicule i faire, d'économie plus ruir.euse, que :elle qu'on, serait tenté, de réaliser sur 'huile.' Prenez-la toujours de premier :hoix, donc de prix élevé, et en bidons l'origine sérieusement plombés. Le bon narché vous mènerait droit au répaateur, toujours beaucoup plus aimable lue ses factures.

Le graissage d'un moteur n'est pas ravall compliqué pour le conducteur n ['une voiture Tous les 1.500 kilo 1 nètres environ (dès que la voiture a m peu roulé), on vide la vieille huile ,ue renferme le moteur et, par un oriice spéqiàl qui se trouve sur le.

.'1

TIRAGE: 15 MILLIONS D'EXEMPLAIRES S'

toujours plus perfectionnées Il n'est pas de numéro du Citroën qui n'aurait si la rubrique en était ouverte à faire mention des modifications apportées à nos fabrications. Mais qu'importe à nos clients de savoir que la teneur ennickel l'acier constituant l'arhre de pont été changée, que les dimensions du fclaxon ont ete réduites, ou qu'une nouvelle presse est employée pour l'emboutissage des ailes, si l'arbre 'de pont est solide, le klaxop sonore, et les ailes restantes. Ce QU'ILS désirent, c'est que leur voiture soit bonne, économique, bon marché. Ce que NOUS désirons, c'est les satisfaire, les satisfaire toujours davantage c'est la raison pour laquelle nous améliorons sans cesse, nous poursuivons passionnément la recherche d'une qualité toujours meilleure. Il

.):

Notez qu'il ne s'agit pas seulement de remédier à ce « qui ne va pas ». Nous livrons journellement trop de véhicules, nous avons des agents mécaniciens trop nombreux et trop avertis, pour que la moindre erreur systématique puisse apparaître dans nos fabrications sans être aussitôt dénoncée par mille voix autorisées. Si l'on port»: un remède immédiat à ce qui peut, le cas échéant, « ne pas aller », on n'examine pas moins, SANS CESSE, « ce qui va » pour le fai« a aller mieux encore». Faut-il des preuves ?

Ce ne sont pas les réclamations de notre clientèle qui nous firent reporter au centre du volant les commandes d'éclairage primitivement fixées sur la planche de bord.

Ce ne sont pas elles davantage qui, dans un passé plus proche, nous faisaient substituer aux joints de cardan par flector des joints d'un autre type, nous entraînaient à réaliser un nouvel entretoisement de nos ponts AR ou nous conduisaient à adopter le frein à main sur le mécanisme. L'allumage par batterie n'a pas été imposé par le mauvais fonctionnement de la magnéto, mais bien par ses avantages propres.

Pourquoi deux lampes éclairent-elles intérieurement le tableau des appareils de bord de nos C-6 alors qu'une seule lampe assurait convenablement cet office au préalable ? Parce que deux lampes éclairent mieux qu'une et rendent ainsi la lecture plus commode parce qu'aussi cette deuxième lampe contrôle le fonctionnement de l'éclairage extérieur.

j Pans un autre prdre.d'idpes, la substitution des malles Citroën (licence Coquille) auX4naU les ordinaires n est-elle pas, de même, un témoignage de notre constant désir de développer aussi les aménagements pratiques de nos voitures T ̃̃

}~<t&t,UMt. !M~<H~ .<

^v ^Multiplier les exemples nous entraînerait trop loin, car, nous voulons, encore vous dire de quels *oms, de quelle prudence, de quels scrupules on doit s'entourer avant de modifier. Faut-il rappeler qué parfois le mieux peut être l'ennemi du bien ? Aussi, pas le moindre changement qui ne soit expérimenté, scientifiquement, méthodiquement, dans nos laboratoires qui comptent parmi les mieux outillés du monde et dans cet admirable champ d'expériences qu'est pour l'automobile l'autodrome de Montlhéry. Allez-y quelque jour; vous y verrez toujours poursuivant une ronde sans fin, une Citroën à la recherche d'un nouveau progrès.

A V autodrome de Monthléry, tous les organes de la Citroën sont éprouvés et sdentifiauement étudiés. Des voitures de tous modèles y tournent sans cesse, et parcourent en quelques iLr^Md^^va^ètr!i qu'un client en plusieurs mois. /"«̃•o u.«tu,/u ae Kilomètres

carter supérieur du moteur, on lui déverse une bonne provision d'huile. qui tombe dans le bas du carter inférieur. C'est tout. Pendant 1.500 kilomètres on n'a plus de ce chef d'autre souci que de vérifier de loin en loin, au moyen de la jauge que porte le moteur, le niveau qu'atteint l'huile dans le carter, et s'assurer ainsi qu'une fuite, ou une consommation exagérée provenant d'une incl'sposition quelconque du mécanisme, ne -va pas priver- le moteuf de son lubrifiant' indispensable. Dans le cas de manquement léger, on rétablirait le niveau par un peu d'huile neuve de manquement impor- tant, après un nombre insign'fiant de kilomètres, on signalerait le fait à un agent de Citroën.

On a aussi \le devoir, tandis que la voiture roule, de jeter de temps en temps les yeux sur un petit appare 1 du tableau qui est parfois, comme sur le C-6, un manomètre indicateur de pression d'huile parfois, comme sur la C-4, un olépmètre. Ce dernier appa reil indique si la circulation d'huile lans le moteur se fait (le cadran de 'oléomètre demeure blanc) ou ne se fait pas (quatre secteurs noirs apparaissent, qui vous recommandent d'aviser au plus tôt !) ~<1

C'est qu'en effet le- moteur est

Des voitures ;'>r

l'union de moteur r monlrani 1 lu pompe d'huile et la canalisation qui dubserl les paliers et les têtes des ùielles 1>

•graissé, dans tous ses membres et-dans tous ses "organes, par une" véritable circulation qu'anime un cœur, une pompe. On le voit au bas de la figure, enfermé dans une crépine à travers laquelle lui arrive la masse d'huile où il est plongé. On remarquera (détail de construction) qu'un même arbre vertical, actionné à angle droit par- l'arbre horizontal des cames, fait tourner, à la .fois,. en bas cette pompe et en-haut l'allumeur, le delco.

La pompe refoule le liquide dans une canalisation qui va la porter à chacun des pfli.çrs supports du vilebrequin. Or, If corps du vilebrequin, les bras des manetons, et les manetons euxmêmes sont percés d'une fine canalisation et les manetons portent en outre une lumière vers l'extérieur. Si bien que l'huile arrive constamment, abondamment, et sous pression énergique, aux têtes des bielles même. Des paliers ,et des têtes des bielles elle retombe dans le fond ducarter où ,1a. pompe la- reprend. Avant d'aller plus loin, voyons les précautions" qu'aprendreconstructeur pour assurer au mécanisme le graissage toujours propre et toujours dosé qui convient.

Graissage propre :-on-comprend- 1que

l~~s -vastes

d mm outils

Le rnot garage g rt ti`op suuecru clé: 'c~~e~ja~~»~I4r,~t iocat ftit-it ark

ta.ctrtgar .<.T;Mbt'(, 0;'< ?)tO)'fM!ta<tt

g'4tr,~yrcr c ,çccc)üclc:ui?éa4 f/t ;< <f<M~ ~t f .< t;

~ariryacl=n,ohsrterr c~tr"~tytfrtfe:r'.

O'e.s tetn~s sc r.t i~év,oL?cs:.

cjaiylje anotLerrte it souvéro r

<?'7t toujottrs, detr'tai.rr te ~isnîy' r!c

ta rialsoit amirt fa,r,cicte sobre; bien (.~<ec,j'air~e~~eee'

De ptrts son oulitlage viertt rfc- e uer(ectionnter~ considtratricayenr: citovs quétq~tcs .exemprLes.

Un entretien plus facile

Potvr 'te qratssâge; tiiie Soîts roctu~y .tte.s prajctteurs' o!!Mmt\r/«:!<<CMra'om;!ts tous lçs orotmtcx da c~fyssis- sont 6icn vtsibfes Lés coir.l-rôlea~, lés ~rat.Mer det'icnt ac~t tra-aail facitc que des ou: M'M~~cH(WeMf.f,s.f..M,ccM~.o,(< rap'tdernent et rrtéticttteicsenterat. 1,7inies les' longues attentes 1)enrlterat qu'un aide suant et soufflant ~onflait ~os pn:eus le 'ço~npresseur ?K~<Me plus üte et wiéu,x. Les !M?<7; de ~~toeinlicyc qui

~atCK~ C0?t.dc~ ~d~ eon!7He

étitient considéré.s`, jadis corn7ne de

longue durée, deviennent très apides yantottt oti sorit' itastalLés 'rtes ~~0&

à istolct. lie

(~itunt aux travaux mécaniques, ~1'emprlni de ?Kac/):Me~-OMh-~ de jour en ~M. pLuts perf4ct~ôrtnées, l'améK~<.?Ken< ~a< d'utéliers plus S~<

ptus' pi~écis.

~e nouveaux ateliers

P~M~ rMptdc~ et'mieux faités, vos

réparal:ons 2ae séronl pas plus 'coïr-

teuses. Che~ tont`'tinent Citrocn, leur

pnia seru tou fiav d'avance

d arirés ie tari/ dës réparalions.

ateliers N°' -1 et 5, vonl,~toc ouvcrls, l'uu 3f, ote de la .lonqtiiè're, en février,

t uutre 491, rite de Villiers à lVeuill~

(d ~pp mèlre$ de ta porte Chantper. ré.t, dans le. courant., et7t mois de

vzars. de

Des pièces détachées v

Chea tout agent C,itroëy vous trou.

vere~ des stocks,~e:.piéces délacleées

encore Plus importalats que l'an

dernier.

4'ous aurea, ~l2cs encore que par le

passé, ta facitit~, ~t'écha~ger acra or.

gane. wsagé contre un autre revisé

par les usye-s (échange staiidar(l,). Le rôle de l'agen#

L'agent Citroën considère que son rôle ne fait que cp~n~nencer lorsqu'il vous a vetcdu une voiture la Tevision d'ensemble et,te ,régtdge 7é. néral, faïts par es soins après l~s 500 ~rezraiers 1-ilomt~ tres; n,e,sont. ,que. la première mani ~on de ~n ~p?~ de ~e~tce. Un état d'espnt i C'est cet état d'esprit, de jour cn jour plus agissant, qui lui a /ait créer pour vous ;ur1 ,Caraqe yt,rs vaste,des até~ér~ nuie~i~ outillés des méthodes 'de travail plus effi

caces.

F'our vous" ~'agén~; Citroèn- sera, en 1930, plus 4u'én 1929, tioi, 'seulement l v mécayiczen le plus ha. bile et le mieux outillé de tout ff ~ays, mais encore le conseiller averti et très e/tMe!'eMeK< dévoué.

1 huile, circulant d*ns.. tous les coins du moteur. enlève d'ici, de l'a, et charrie des parcelles dercharbon. de limailles que, par l'orifice de remplissage ou par la jauge, un peu de poussière ou quelques fines saletés tombent dans le liquide. Le constructeur a donc dû installer, en dérivation sur la canalisation qui va du conduit principal à l'oléomètre, un êpuralcur, un filtre de toile phée. en -accordéon, par où peu à peu toute la masse d'huile finit par passer en se purifiant. Il suffit au conducteur de changer la cartouche de toile tous les 30.000 kilomètres, c'està-dire environ tous les deux ans I Graissage dosé le dosage exact du débit de la pompe d'huile a une ;elle importance dans la- consommation de ce précieux et onéreux liquide, dans l'encrassement et la calaminalio:. qu'un excès entraînerait pour- les orgar.es supérieurs du moteur, que le constructeur a prévu ici deux pièces de réglage un premier régulateur, qui se trouve sur le- carter même, de la pompe, lequel a été mis au point lors, des essais du moteur par l'usine .et- n'a ipas à être. touché par le conducteur et un Jeuxieme régulateur qui permet 'au clien: de faire varier la pression du couran: en faisant varier la résistance offerte à la. pompe. En -dévissant le pôinteau, on

NUMERO 25

CONSEILS PRATIQUES

̃»̃

Surveillez

votre batterie -•«•. ̃̃

.Nous vous avons expliqué dans le Citroen, du mois dernier coinment on doit s'y prendre pour faire partir im moteur froid. En suivant ces recommandations, vous ne risquez micun ennui.

lïappolez-vous cependant tout ce qu'on fixi^c Thiver d'une batterie d'accumulateurs.

Par exemple, n'abusez pas de votre éclairage, et coupez bien l'allumage quand voire moteur est arrêté.

Mais -actiox que le gros consommateur d'.iimpùrcs, c'est le démarreur. On a tendance à trop lui demander en cas de dépari difficile. Lorsqu'il fait froid, en particujinrç EJl«iii.e de graissage devient très visqueuse et « colle » les pislejjs d^ufi-Jeurs cylindres. :'uné ̃rcxccllenii; habitude, qui épargnera voire porte-monnaie et qui vous it'cIku! fiera, au surplus, c'est de décoller voire moteur en le faisant tourner à la main.

Si ensuite il ne part pas du premier coup, n'insistez pas trop sur le contact du démarreur. Laissez

reposer un peu votre batterie avant Je recommencer. Sinon, vous aurez' vite fait de l'épuiser.

En tout cas, si vous constatez que la charge de vos accumurateurs est devenue insuffisante renouvelez-la sans tarder, soit en vous servant de votre voiture, «oU en confiant la batterie à un a^ënt Citroën. Natùreilemenl, dans le premier cas, ayez soin de vérifier' que t'aiguille de votre ampèremètre, passe du: côté « charge » quand le' moteur fonctionne. V ;< N'oubliez pas, en effet, qu'il est dangereux pour les plaques d'un élément do laisser tomber sa tension au-dessous de i v 8 ou 1 v. 7 au minimum. La mesure'doit en être faite au voltmètre. après avoir allumé les phares, car la tension remonte lorsque la batterie est au repos, mais retombe immé•iurant si on lui demande du

~ourant.

'Ne vous servez jamais d'un am« ^eremetre relié directement aux cornes. Cela ne vous donnera au•̃une .indication utilisable, mais déchargera vos accumulateurs dans des- conditions qui peuvent leur être très nuisibles. V \^T' Si votre batterie semble perdre Top 'rapidement sa charge c'esf que probablement erle est sulfatée m que fun de ses éléments est en •ourt-circuit si la tension de l'un I eux est plus faible que celle de= autres, cet élément est mauvais, L Agence Citroën la plus proche' fera le nécessaire.

diminue le débit en le vissant or l'augmente. Je n'ai pas besoin de dire que les débutants doivent apprend™ d'un spécialiste l'utilisation exacte de ce dispositif.

Mais d'autres organes du moteur doivent aussi être graissés. Ils le sont indirectement, et fexpérience a dé. montré depuis bien des années que cette méthode seule leur convient. L huile q«, sort sous pression des paliers et des tête, de bielles s'échappe en gouttelettes qui frappent sans arrêt les parois des cylindres et -sautent jusque £ansje.{0nd,des.pistonsoû elles Wal*nt les pieds des bielles. D'autre part, le fin brouillard d'huile que produit dans le carter le va-et-vient extrême Lment rapide des manetons, des bielle-: et des pistons entoure l'arbre à cames, les poussoirs de soupapes, les tiges le soupapes et leurs ressorts de rappel, et les maintient dans l'état gras qui seu leur convient.

Telle est l'anatomie sommaire dr système lubrificateur dans un bon moteur à explosions de n<* jours Une huile de premier choix, avec un coup cl oeil à la jauge et à l'oléoniètre de loin en loin la fonction de graissaee n'en demande pas plus

(A suwre).


\ No newline at end of file +Figaro : journal non politique | Gallica

Reminder of your request:


Downloading format: : Text

View 1 to 8 on 8

Number of pages: 8

Full notice

Title : Figaro : journal non politique

Publisher : Figaro (Paris)

Publication date : 1930-01-01

Contributor : Villemessant, Hippolyte de (1810-1879). Directeur de publication

Contributor : Jouvin, Benoît (1810-1886). Directeur de publication

Relationship : http://catalogue.bnf.fr/ark:/12148/cb34355551z

Relationship : https://gallica.bnf.fr/ark:/12148/cb34355551z/date

Type : text

Type : printed serial

Language : french

Format : Nombre total de vues : 164718

Description : 01 janvier 1930

Description : 1930/01/01 (Numéro 1).

Description : Collection numérique : Bibliographie de la presse française politique et d'information générale

Description : Collection numérique : BIPFPIG63

Description : Collection numérique : BIPFPIG69

Description : Collection numérique : Arts de la marionnette

Description : Collection numérique : Commun Patrimoine: bibliothèque numérique du réseau des médiathèques de Plaine commune

Description : Collection numérique : La Commune de Paris

Description : Collection numérique : France-Brésil

Rights : Consultable en ligne

Rights : Public domain

Identifier : ark:/12148/bpt6k296099q

Source : Bibliothèque nationale de France

Provenance : Bibliothèque nationale de France

Online date : 15/10/2007

The text displayed may contain some errors. The text of this document has been generated automatically by an optical character recognition (OCR) program. The +estimated recognition rate for this document is 0%.


SOMMAIRE DE FIGARO PAGE 2. Les Cours, les Ambassades, le Monde et la Ville. Les Echos. La fin du Bulletin vert. 1929-1930.

PAGE 3. La Dernière Heure. Avant la Conférence de La Haye. Les méfaits de la tempête.

PAGE 4. La Vie sportive. Revue de la Presse. Anne Douglas Sedgwick Marthe Ludérac.

PAGE 5. Henri Rebois L'Art espagnol à l'Exposition de Barcelone. Robert Brussel Le Mouvement musical. Guy de Passillé Les Etrennes. Jacques Patin Les Premières. Les Alguazils Courrier des Lettres. Marc Hélys Revues étrangères. PAGE 6. La Bourse La Cote des Valeurs. Le Programme des spectacles.

PAGE 7. Courrier des théâtres. Les Courses LA POLITIQUE

La diplomatie


diff --git a/backend/corpora/gallica/tests/test_import.py b/backend/corpora/gallica/tests/test_import.py index 316370185..72ad4bb36 100644 --- a/backend/corpora/gallica/tests/test_import.py +++ b/backend/corpora/gallica/tests/test_import.py @@ -2,11 +2,23 @@ import requests from conftest import mock_response -from addcorpus.models import Corpus from addcorpus.python_corpora.load_corpus import load_corpus_definition -from addcorpus.python_corpora.save_corpus import load_and_save_all_corpora +target_documents = [ + { + "content": "SOMMAIRE DE FIGARO PAGE 2. Les Cours, les Ambassades, le Monde et la Ville. Les Echos. La fin du Bulletin vert. 1929-1930. PAGE 3. La Dernière Heure. Avant la Conférence de La Haye. Les méfaits de la tempête. PAGE 4. La Vie sportive. Revue de la Presse. Anne Douglas Sedgwick Marthe Ludérac. PAGE 5. Henri Rebois L'Art espagnol à l'Exposition de Barcelone. Robert Brussel Le Mouvement musical. Guy de Passillé Les Etrennes. Jacques Patin Les Premières. Les Alguazils Courrier des Lettres. Marc Hélys Revues étrangères. PAGE 6. La Bourse La Cote des Valeurs. Le Programme des spectacles. PAGE 7. Courrier des théâtres. Les Courses LA POLITIQUE La diplomatie ", + "contributor": [ + "Villemessant, Hippolyte de (1810-1879). Directeur de publication", + "Jouvin, Benoît (1810-1886). Directeur de publication", + ], + "date": "1930-01-01", + "id": "bpt6k296099q", + "issue": "01 janvier 19301930/01/01 (Numéro 1).", + "url": "https://gallica.bnf.fr/ark:/12148/bpt6k296099q", + } +] + def test_gallica_import(monkeypatch, gallica_corpus_settings): monkeypatch.setattr(requests, "get", mock_response) corpus_def = load_corpus_definition("figaro") @@ -16,3 +28,6 @@ def test_gallica_import(monkeypatch, gallica_corpus_settings): ) documents = list(corpus_def.documents(sources)) assert len(documents) == 1 + for document, target in zip(documents, target_documents): + for target_key in target.keys(): + assert document.get(target_key) == target.get(target_key) From a2d8af3905c025ed93a6a084525a0f72e8d34c5d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 15:14:36 +0000 Subject: [PATCH 021/136] Bump body-parser from 1.20.1 to 1.20.3 in /frontend Bumps [body-parser](https://github.com/expressjs/body-parser) from 1.20.1 to 1.20.3. - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/1.20.1...1.20.3) --- updated-dependencies: - dependency-name: body-parser dependency-type: indirect ... Signed-off-by: dependabot[bot] --- frontend/yarn.lock | 37 +------------------------------------ 1 file changed, 1 insertion(+), 36 deletions(-) diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 3023e8c87..cc795acaa 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -3167,7 +3167,7 @@ bl@^4.0.3, bl@^4.1.0: inherits "^2.0.4" readable-stream "^3.4.0" -body-parser@1.20.3: +body-parser@1.20.3, body-parser@^1.19.0: version "1.20.3" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== @@ -3185,24 +3185,6 @@ body-parser@1.20.3: type-is "~1.6.18" unpipe "1.0.0" -body-parser@^1.19.0: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - bonjour-service@^1.0.11: version "1.2.1" resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" @@ -7338,13 +7320,6 @@ qjobs@^1.2.0: resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - qs@6.13.0: version "6.13.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" @@ -7369,16 +7344,6 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@2.5.2: version "2.5.2" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" From 355b7cdd0899ce739d5243cc8b79db41932943a6 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Wed, 6 Nov 2024 16:48:17 +0100 Subject: [PATCH 022/136] feat: add search filter and visualization for euparl speaker_country --- backend/corpora/parliament/euparl.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/backend/corpora/parliament/euparl.py b/backend/corpora/parliament/euparl.py index 6520410bf..ba29cb7d3 100644 --- a/backend/corpora/parliament/euparl.py +++ b/backend/corpora/parliament/euparl.py @@ -11,6 +11,7 @@ from addcorpus.es_mappings import keyword_mapping from addcorpus.python_corpora.corpus import FieldDefinition, RDFCorpusDefinition +from addcorpus.python_corpora.filters import MultipleChoiceFilter from corpora.parliament.parliament import Parliament import corpora.parliament.utils.field_defaults as field_defaults @@ -193,15 +194,18 @@ def parse_graph_from_filename(self, filename: str) -> Graph: ) speaker_country = FieldDefinition( - name='speaker_country', - display_name='Represented country', - description='The EU country the speaker represents', + name="speaker_country", + display_name="Represented country", + description="The EU country the speaker represents", es_mapping=keyword_mapping(), + search_filter=MultipleChoiceFilter( + description="Search in speeches of speakers from specific countries", + option_count=50, + ), + visualizations=["resultscount", "termfrequency"], extractor=Combined( - RDF(LPV.speaker), - Metadata('speakers'), - transform=get_speaker_country - ) + RDF(LPV.speaker), Metadata("speakers"), transform=get_speaker_country + ), ) speech = field_defaults.speech(language='en') From adad0703355358fdbcb6436af5918d5156b9e155 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Wed, 6 Nov 2024 17:57:24 +0100 Subject: [PATCH 023/136] change estimated_century to keyword mapping and add MultipleChoiceFilter --- .../jewishmigration/jewishmigration.py | 22 +++++-------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/backend/corpora/jewishmigration/jewishmigration.py b/backend/corpora/jewishmigration/jewishmigration.py index 40273b53e..ddb89664c 100644 --- a/backend/corpora/jewishmigration/jewishmigration.py +++ b/backend/corpora/jewishmigration/jewishmigration.py @@ -9,6 +9,7 @@ from addcorpus.python_corpora.corpus import JSONCorpusDefinition, FieldDefinition from addcorpus.es_mappings import int_mapping, keyword_mapping import addcorpus.python_corpora.extract as extract +from addcorpus.python_corpora.filters import MultipleChoiceFilter from corpora.peaceportal.peaceportal import PeacePortal from corpora.utils.exclude_fields import exclude_fields_without_extractor @@ -28,19 +29,6 @@ def transform_language(language_array): return output -def transform_centuries(century_array): - ''' transform each item of the century array to integer - abort if values such as "unknown" appear in the array ''' - if not century_array: - return None - output = [] - for item in century_array: - try: - output.append(int(item)) - except: - return None - return output - class JewishMigration(PeacePortal, JSONCorpusDefinition): ''' Class for indexing Jewish Migration data ''' title = "Modelling Jewish Migration" @@ -130,9 +118,11 @@ def __init__(self): name="estimated_centuries", display_name="Estimated Centuries", description="Estimate of centuries in which the inscription was made", - es_mapping=int_mapping(), - extractor=extract.JSON( - key="estimated_centuries", transform=transform_centuries + es_mapping=keyword_mapping(), + extractor=extract.JSON(key="estimated_centuries"), + search_filter=MultipleChoiceFilter( + description="Search only within these estimated centuries.", + option_count=4, ), ), FieldDefinition( From dc9047b9821de390cf0b9ea7fc3903d48b24075f Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Wed, 6 Nov 2024 18:11:37 +0100 Subject: [PATCH 024/136] fix: turn field.name to CharField --- ...documentationpage_type_alter_field_name.py | 2 +- backend/addcorpus/models.py | 28 +++++++----- backend/addcorpus/tests/test_validators.py | 22 ++++++++- backend/addcorpus/validation/creation.py | 45 ++++++++++++++++--- 4 files changed, 76 insertions(+), 21 deletions(-) diff --git a/backend/addcorpus/migrations/0023_alter_corpusdocumentationpage_type_alter_field_name.py b/backend/addcorpus/migrations/0023_alter_corpusdocumentationpage_type_alter_field_name.py index dbbea8fe0..52b457aee 100644 --- a/backend/addcorpus/migrations/0023_alter_corpusdocumentationpage_type_alter_field_name.py +++ b/backend/addcorpus/migrations/0023_alter_corpusdocumentationpage_type_alter_field_name.py @@ -35,7 +35,7 @@ class Migration(migrations.Migration): max_length=126, validators=[ addcorpus.validation.creation.validate_name_is_not_a_route_parameter, - addcorpus.validation.creation.validate_ner_suffix, + addcorpus.validation.creation.validate_ner_slug, ], ), ), diff --git a/backend/addcorpus/models.py b/backend/addcorpus/models.py index 92211805a..6a59ba1ac 100644 --- a/backend/addcorpus/models.py +++ b/backend/addcorpus/models.py @@ -1,5 +1,12 @@ import warnings +from django.contrib import admin +from django.contrib.auth.models import Group +from django.contrib.postgres.fields import ArrayField +from django.core.exceptions import ValidationError +from django.db import models +from django.db.models.constraints import UniqueConstraint + from addcorpus.constants import CATEGORIES, MappingType, VisualizationType from addcorpus.validation.creation import ( validate_es_mapping, @@ -7,8 +14,9 @@ validate_implication, validate_language_code, validate_mimetype, + validate_custom_slug, validate_name_is_not_a_route_parameter, - validate_ner_suffix, + validate_ner_slug, validate_search_filter, validate_search_filter_with_mapping, validate_searchable_field_has_full_text_search, @@ -18,14 +26,10 @@ ) from addcorpus.validation.indexing import (validate_essential_fields, validate_has_configuration, validate_language_field, validate_has_data_directory) -from addcorpus.validation.publishing import (validate_default_sort, - validate_ngram_has_date_field) -from django.contrib import admin -from django.contrib.auth.models import Group -from django.contrib.postgres.fields import ArrayField -from django.core.exceptions import ValidationError -from django.db import models -from django.db.models.constraints import UniqueConstraint +from addcorpus.validation.publishing import ( + validate_default_sort, + validate_ngram_has_date_field, +) from ianalyzer.elasticsearch import elasticsearch @@ -314,9 +318,9 @@ def has_named_entities(self): class Field(models.Model): - name = models.SlugField( + name = models.CharField( max_length=MAX_LENGTH_NAME, - validators=[validate_name_is_not_a_route_parameter], + validators=[validate_name_is_not_a_route_parameter, validate_custom_slug], help_text="internal name for the field", ) corpus_configuration = models.ForeignKey( @@ -428,7 +432,7 @@ def __str__(self) -> str: def clean(self): validate_searchable_field_has_full_text_search(self.es_mapping, self.searchable) - validate_ner_suffix(self.es_mapping, self.name) + validate_ner_slug(self.es_mapping, self.name) if self.search_filter: validate_search_filter_with_mapping(self.es_mapping, self.search_filter) diff --git a/backend/addcorpus/tests/test_validators.py b/backend/addcorpus/tests/test_validators.py index c4004166e..b1bb09ed2 100644 --- a/backend/addcorpus/tests/test_validators.py +++ b/backend/addcorpus/tests/test_validators.py @@ -1,6 +1,6 @@ import pytest from addcorpus.models import Field -from addcorpus.es_mappings import int_mapping, text_mapping, keyword_mapping, main_content_mapping, date_mapping +from addcorpus.es_mappings import int_mapping, text_mapping, keyword_mapping from addcorpus.validation.creation import * def test_validate_mimetype(): @@ -9,6 +9,26 @@ def test_validate_mimetype(): with pytest.raises(ValidationError): validate_mimetype('nonsense') + +def test_validate_custom_slug(): + validate_custom_slug("valid:slug") + with pytest.raises(ValidationError): + validate_custom_slug("some invalid slug!") + + +def test_validate_ner_slug(): + with pytest.raises(ValidationError): + validate_ner_slug({}, "some:slug") + with pytest.raises(ValidationError): + validate_ner_slug({}, "some:ner_inslug") + with pytest.raises(ValidationError): + validate_ner_slug(MappingType.KEYWORD.value, "slug:ner") + validate_ner_slug(MappingType.ANNOTATED_TEXT.value, "slug:ner") + with pytest.raises(ValidationError): + validate_ner_slug(MappingType.DATE.value, "ner:slug") + validate_ner_slug(MappingType.KEYWORD.value, "ner:slug") + + def test_validate_es_mapping(): validate_es_mapping({'type': 'text'}) diff --git a/backend/addcorpus/validation/creation.py b/backend/addcorpus/validation/creation.py index c5febd97b..95a8bf35c 100644 --- a/backend/addcorpus/validation/creation.py +++ b/backend/addcorpus/validation/creation.py @@ -4,15 +4,19 @@ import mimetypes import os +import re import warnings +from django.core.exceptions import ValidationError +from django.core.validators import RegexValidator +from langcodes import tag_is_valid + from addcorpus.constants import (FORBIDDEN_FIELD_NAMES, MappingType, VisualizationType) -from addcorpus.python_corpora.filters import \ - VALID_MAPPINGS as VALID_SEARCH_FILTER_MAPPINGS -from django.core.exceptions import ValidationError +from addcorpus.python_corpora.filters import ( + VALID_MAPPINGS as VALID_SEARCH_FILTER_MAPPINGS, +) from addcorpus.es_mappings import primary_mapping_type -from langcodes import tag_is_valid def supports_full_text_search(es_mapping): @@ -129,13 +133,40 @@ def validate_name_is_not_a_route_parameter(value): ) -def validate_ner_suffix(es_mapping: dict, name: str): - if es_mapping != MappingType.ANNOTATED_TEXT.value and name.endswith(":ner"): +def validate_custom_slug(slug: str): + """ + reject names which contain characters other than colons, hyphens, underscores or alphanumeric + """ + slug_re = re.compile(r"^[\w:-]+$") + if not slug_re.match(slug): raise ValidationError( - f"{name} cannot be used as a field name: the suffix `:ner` is reserved for annotated_text fields" + f"{slug} is not valid: it should consist of no other characters than letters, numbers, underscores, hyphens or colons" ) +def validate_ner_slug(es_mapping: dict, name: str): + """ + Checks if colons are in field name, will raise ValidationError if the field does not meet the following requirements: + - starts with `ner:` prefix and is a keyword field + - ends with `:ner` suffix and is an annotated_text field + """ + if ":" in name: + if name.endswith(":ner"): + if es_mapping != MappingType.ANNOTATED_TEXT.value: + raise ValidationError( + f"{name} cannot be used as a field name: the suffix `:ner` is reserved for annotated_text fields" + ) + elif name.startswith("ner:"): + if es_mapping != MappingType.KEYWORD.value: + raise ValidationError( + f"{name} cannot be used as a field name: the prefix `ner:` is reserved for Named Entity keyword fields" + ) + else: + raise ValidationError( + f"{name} cannot be used as a field name: colons are reserved for special (named entity related) fields" + ) + + def mapping_can_be_searched(es_mapping): ''' Verify if a mapping is appropriate for searching From ccdccafcf4492b5fe7db0f96fa2290e6fec2946d Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 7 Nov 2024 11:58:29 +0100 Subject: [PATCH 025/136] fix unit tests --- backend/addcorpus/es_mappings.py | 4 ++++ backend/addcorpus/validation/creation.py | 5 ++--- backend/corpora/parliament/utils/parlamint.py | 5 +++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/backend/addcorpus/es_mappings.py b/backend/addcorpus/es_mappings.py index 921870a65..a8588ef44 100644 --- a/backend/addcorpus/es_mappings.py +++ b/backend/addcorpus/es_mappings.py @@ -102,3 +102,7 @@ def bool_mapping(): def geo_mapping(): return {'type': 'geo_point'} + + +def annotated_text_mapping(): + return {"type": "annotated_text"} diff --git a/backend/addcorpus/validation/creation.py b/backend/addcorpus/validation/creation.py index 95a8bf35c..68b71021f 100644 --- a/backend/addcorpus/validation/creation.py +++ b/backend/addcorpus/validation/creation.py @@ -8,7 +8,6 @@ import warnings from django.core.exceptions import ValidationError -from django.core.validators import RegexValidator from langcodes import tag_is_valid from addcorpus.constants import (FORBIDDEN_FIELD_NAMES, MappingType, @@ -152,12 +151,12 @@ def validate_ner_slug(es_mapping: dict, name: str): """ if ":" in name: if name.endswith(":ner"): - if es_mapping != MappingType.ANNOTATED_TEXT.value: + if primary_mapping_type(es_mapping) != MappingType.ANNOTATED_TEXT.value: raise ValidationError( f"{name} cannot be used as a field name: the suffix `:ner` is reserved for annotated_text fields" ) elif name.startswith("ner:"): - if es_mapping != MappingType.KEYWORD.value: + if primary_mapping_type(es_mapping) != MappingType.KEYWORD.value: raise ValidationError( f"{name} cannot be used as a field name: the prefix `ner:` is reserved for Named Entity keyword fields" ) diff --git a/backend/corpora/parliament/utils/parlamint.py b/backend/corpora/parliament/utils/parlamint.py index 58ac4faee..6f2a386c8 100644 --- a/backend/corpora/parliament/utils/parlamint.py +++ b/backend/corpora/parliament/utils/parlamint.py @@ -5,7 +5,7 @@ from ianalyzer_readers.xml_tag import Tag from bs4.element import NavigableString, Tag as Node -from addcorpus.es_mappings import keyword_mapping +from addcorpus.es_mappings import annotated_text_mapping, keyword_mapping from addcorpus.python_corpora.corpus import FieldDefinition from addcorpus.python_corpora.filters import MultipleChoiceFilter @@ -201,7 +201,8 @@ def speech_ner(): return FieldDefinition( name="speech:ner", hidden=True, - es_mapping={"type": "annotated_text"}, + es_mapping=annotated_text_mapping(), + display_type="text_content", searchable=True, extractor=XML( Tag("seg"), From fc54df8da333d967d6f5d7bcdb74b3a0b830a900 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 7 Nov 2024 12:18:05 +0100 Subject: [PATCH 026/136] revert to single quotes --- backend/corpora/parliament/euparl.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/corpora/parliament/euparl.py b/backend/corpora/parliament/euparl.py index ba29cb7d3..c4df024fe 100644 --- a/backend/corpora/parliament/euparl.py +++ b/backend/corpora/parliament/euparl.py @@ -194,17 +194,17 @@ def parse_graph_from_filename(self, filename: str) -> Graph: ) speaker_country = FieldDefinition( - name="speaker_country", - display_name="Represented country", - description="The EU country the speaker represents", + name='speaker_country', + display_name='Represented country', + description='The EU country the speaker represents', es_mapping=keyword_mapping(), search_filter=MultipleChoiceFilter( - description="Search in speeches of speakers from specific countries", + description='Search in speeches of speakers from specific countries', option_count=50, ), - visualizations=["resultscount", "termfrequency"], + visualizations=['resultscount', 'termfrequency'], extractor=Combined( - RDF(LPV.speaker), Metadata("speakers"), transform=get_speaker_country + RDF(LPV.speaker), Metadata('speakers'), transform=get_speaker_country ), ) From 6f26c907098edd431f0ab66e7d788f8b926bc9d7 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 7 Nov 2024 12:27:10 +0100 Subject: [PATCH 027/136] fix double quote mayhem --- ...documentationpage_type_alter_field_name.py | 24 +++++++++---------- backend/addcorpus/models.py | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/backend/addcorpus/migrations/0023_alter_corpusdocumentationpage_type_alter_field_name.py b/backend/addcorpus/migrations/0023_alter_corpusdocumentationpage_type_alter_field_name.py index 52b457aee..487f12167 100644 --- a/backend/addcorpus/migrations/0023_alter_corpusdocumentationpage_type_alter_field_name.py +++ b/backend/addcorpus/migrations/0023_alter_corpusdocumentationpage_type_alter_field_name.py @@ -12,26 +12,26 @@ class Migration(migrations.Migration): operations = [ migrations.AlterField( - model_name="corpusdocumentationpage", - name="type", + model_name='corpusdocumentationpage', + name='type', field=models.CharField( choices=[ - ("general", "General information"), - ("citation", "Citation"), - ("license", "License"), - ("terms_of_service", "Terms of service"), - ("wordmodels", "Word models"), + ('general', 'General information'), + ('citation', 'Citation'), + ('license', 'License'), + ('terms_of_service', 'Terms of service'), + ('wordmodels', 'Word models'), ], - default="general", - help_text="the type of documentation", + default='general', + help_text='the type of documentation', max_length=16, ), ), migrations.AlterField( - model_name="field", - name="name", + model_name='field', + name='name', field=models.SlugField( - help_text="internal name for the field", + help_text='internal name for the field', max_length=126, validators=[ addcorpus.validation.creation.validate_name_is_not_a_route_parameter, diff --git a/backend/addcorpus/models.py b/backend/addcorpus/models.py index a9fb457de..e644ec25a 100644 --- a/backend/addcorpus/models.py +++ b/backend/addcorpus/models.py @@ -321,7 +321,7 @@ class Field(models.Model): name = models.CharField( max_length=MAX_LENGTH_NAME, validators=[validate_name_is_not_a_route_parameter, validate_custom_slug], - help_text="internal name for the field", + help_text='internal name for the field', ) corpus_configuration = models.ForeignKey( to=CorpusConfiguration, From 8fcd2ccb19e1e8ca175c8adcd3833d56ce52e0e0 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 7 Nov 2024 12:28:38 +0100 Subject: [PATCH 028/136] improve quote consistency --- backend/addcorpus/constants.py | 2 +- backend/addcorpus/es_mappings.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/addcorpus/constants.py b/backend/addcorpus/constants.py index ce06b1918..4ff75b094 100644 --- a/backend/addcorpus/constants.py +++ b/backend/addcorpus/constants.py @@ -26,7 +26,7 @@ class MappingType(Enum): FLOAT = 'float' BOOLEAN = 'boolean' GEO_POINT = 'geo_point' - ANNOTATED_TEXT = "annotated_text" + ANNOTATED_TEXT = 'annotated_text' class VisualizationType(Enum): diff --git a/backend/addcorpus/es_mappings.py b/backend/addcorpus/es_mappings.py index e7079ef96..9d8f56661 100644 --- a/backend/addcorpus/es_mappings.py +++ b/backend/addcorpus/es_mappings.py @@ -101,4 +101,4 @@ def geo_mapping(): def annotated_text_mapping(): - return {"type": "annotated_text"} + return {'type': 'annotated_text'} From 40090c6391a483b94ea4a4c283b4109c6686ec64 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 7 Nov 2024 12:31:30 +0100 Subject: [PATCH 029/136] fix validator test --- backend/addcorpus/tests/test_validators.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/backend/addcorpus/tests/test_validators.py b/backend/addcorpus/tests/test_validators.py index b1bb09ed2..2158c7bd5 100644 --- a/backend/addcorpus/tests/test_validators.py +++ b/backend/addcorpus/tests/test_validators.py @@ -1,6 +1,12 @@ import pytest from addcorpus.models import Field -from addcorpus.es_mappings import int_mapping, text_mapping, keyword_mapping +from addcorpus.es_mappings import ( + annotated_text_mapping, + date_mapping, + int_mapping, + text_mapping, + keyword_mapping, +) from addcorpus.validation.creation import * def test_validate_mimetype(): @@ -22,11 +28,11 @@ def test_validate_ner_slug(): with pytest.raises(ValidationError): validate_ner_slug({}, "some:ner_inslug") with pytest.raises(ValidationError): - validate_ner_slug(MappingType.KEYWORD.value, "slug:ner") - validate_ner_slug(MappingType.ANNOTATED_TEXT.value, "slug:ner") + validate_ner_slug(keyword_mapping(), "slug:ner") + validate_ner_slug(annotated_text_mapping(), "slug:ner") with pytest.raises(ValidationError): - validate_ner_slug(MappingType.DATE.value, "ner:slug") - validate_ner_slug(MappingType.KEYWORD.value, "ner:slug") + validate_ner_slug(date_mapping(), "ner:slug") + validate_ner_slug(keyword_mapping(), "ner:slug") def test_validate_es_mapping(): From 12fa43568969096bc214c9ef56f426e17d3e706d Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 7 Nov 2024 12:35:52 +0100 Subject: [PATCH 030/136] update figaro image --- backend/corpora/gallica/figaro.py | 2 +- backend/corpora/gallica/images/figaro.jpg | Bin 0 -> 32859 bytes backend/corpora/gallica/images/figaro.png | Bin 279654 -> 0 bytes 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 backend/corpora/gallica/images/figaro.jpg delete mode 100644 backend/corpora/gallica/images/figaro.png diff --git a/backend/corpora/gallica/figaro.py b/backend/corpora/gallica/figaro.py index d9d15170f..66b2953cd 100644 --- a/backend/corpora/gallica/figaro.py +++ b/backend/corpora/gallica/figaro.py @@ -24,7 +24,7 @@ class Figaro(Gallica): max_date = datetime(year=1953, month=12, day=31) corpus_ark = "cb34355551z" category = "newspaper" - image = "figaro.png" + image = "figaro.jpg" contributor = FieldDefinition( name="contributor", diff --git a/backend/corpora/gallica/images/figaro.jpg b/backend/corpora/gallica/images/figaro.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a59554cae1183aee252ce5d99d6168778e222411 GIT binary patch literal 32859 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 literal 0 HcmV?d00001 diff --git a/backend/corpora/gallica/images/figaro.png b/backend/corpora/gallica/images/figaro.png deleted file mode 100644 index 96c0fa1c9132845562bdcacc367cae71653c6914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279654 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 nc2O!mr|1wZP8eA#t>vhD89%?^} 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 Date: Thu, 7 Nov 2024 16:16:20 +0100 Subject: [PATCH 031/136] fix test --- backend/corpora/jewishmigration/test_jewishmigration.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/backend/corpora/jewishmigration/test_jewishmigration.py b/backend/corpora/jewishmigration/test_jewishmigration.py index 7251a766f..749c79a26 100644 --- a/backend/corpora/jewishmigration/test_jewishmigration.py +++ b/backend/corpora/jewishmigration/test_jewishmigration.py @@ -113,15 +113,12 @@ def mock_get(_dummy_path, headers=None): "region": "Africa Proconsularis ", "coordinates": { "type": "Point", - "coordinates": [ - 36.36811466666666, - 6.613302666666667 - ] + "coordinates": [36.36811466666666, 6.613302666666667], }, "site_type": "Inscription", "inscription_type": "Epitaph", "period": "II AD", - "estimated_centuries": [2, 3], + "estimated_centuries": ['2', '3'], "inscription_count": 1, "religious_profession": "", "sex_dedicator": "", @@ -129,7 +126,7 @@ def mock_get(_dummy_path, headers=None): "iconography": "", "comments": "", "transcription": "", - "transcription_en": "To the shadows of the underworld Julia Victoria the Jewess(?) CV" + "transcription_en": "To the shadows of the underworld Julia Victoria the Jewess(?) CV", } @pytest.fixture From fd170326c87416f64320fed8eede0785a8a217e3 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 7 Nov 2024 16:16:38 +0100 Subject: [PATCH 032/136] add resultscount visualization for estimated_centuries --- backend/corpora/jewishmigration/jewishmigration.py | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/corpora/jewishmigration/jewishmigration.py b/backend/corpora/jewishmigration/jewishmigration.py index ddb89664c..0f472acf2 100644 --- a/backend/corpora/jewishmigration/jewishmigration.py +++ b/backend/corpora/jewishmigration/jewishmigration.py @@ -124,6 +124,7 @@ def __init__(self): description="Search only within these estimated centuries.", option_count=4, ), + visualizations=["resultscount"], ), FieldDefinition( name="inscription_count", From a1bcf35381f917503708957551a8fc5f771e4b86 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 1 Nov 2024 11:56:24 +0100 Subject: [PATCH 033/136] add Index model --- backend/es/migrations/0001_initial.py | 23 +++++++++++++++++++++++ backend/es/models.py | 18 ++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 backend/es/migrations/0001_initial.py create mode 100644 backend/es/models.py diff --git a/backend/es/migrations/0001_initial.py b/backend/es/migrations/0001_initial.py new file mode 100644 index 000000000..9308c3597 --- /dev/null +++ b/backend/es/migrations/0001_initial.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2.14 on 2024-11-01 11:27 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Index', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(help_text='name of the index in elasticsearch (including version number)', max_length=134)), + ('server', models.CharField(default='default', help_text='key of the elasticsearch server in the project settings')), + ('available', models.BooleanField(default=True, help_text='whether the index is currently available on elasticsearch')), + ], + ), + ] diff --git a/backend/es/models.py b/backend/es/models.py new file mode 100644 index 000000000..7986fc7fd --- /dev/null +++ b/backend/es/models.py @@ -0,0 +1,18 @@ +from django.db import models +from addcorpus import models as corpus_models + +class Index(models.Model): + name = models.CharField( + max_length=corpus_models.MAX_LENGTH_NAME + 8, + help_text='name of the index in elasticsearch (including version number)' + ) + server = models.CharField( + default='default', + help_text='key of the elasticsearch server in the project settings' + ) + available = models.BooleanField( + help_text='whether the index is currently available on elasticsearch', + default=True, + ) + + From 5e02acfa54b2729ac75e29c043996543fb4ebdcb Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 1 Nov 2024 12:19:49 +0100 Subject: [PATCH 034/136] document index_prefix setting --- documentation/Django-project-settings.md | 1 + 1 file changed, 1 insertion(+) diff --git a/documentation/Django-project-settings.md b/documentation/Django-project-settings.md index 2f860b448..14ee8d264 100644 --- a/documentation/Django-project-settings.md +++ b/documentation/Django-project-settings.md @@ -46,6 +46,7 @@ The values in the dictionary give specifications. - `'bulk_timeout'`: Timeout of ES bulk operation - `'scroll_timeout'`: Time before scroll results time out - `'scroll_page_size'`: Number of results per scroll page +- `'index_prefix'` (optional): For database-only corpora, this setting can be used to add a prefix to the names of indices created on this server. For example, you can set this to `'ianalyzer'` to generate index names like `'ianalyzer-times'`, `'ianalyzer-dutchnewspapers'`, etc. Does not affect corpora with Python definitions. ### API key From fbc0d421bfe30f76f37e7f7952c2d9d98134e780 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 1 Nov 2024 12:41:14 +0100 Subject: [PATCH 035/136] basic fetching function --- backend/es/fetch.py | 23 +++++++++++++++++++++++ backend/es/tests/test_fetch.py | 26 ++++++++++++++++++++++++++ backend/ianalyzer/elasticsearch.py | 4 ++++ 3 files changed, 53 insertions(+) create mode 100644 backend/es/fetch.py create mode 100644 backend/es/tests/test_fetch.py diff --git a/backend/es/fetch.py b/backend/es/fetch.py new file mode 100644 index 000000000..bd2471eab --- /dev/null +++ b/backend/es/fetch.py @@ -0,0 +1,23 @@ +from django.conf import settings + +from ianalyzer.elasticsearch import client_from_config +from es.models import Index + +def fetch_index_data(): + not_found = Index.objects.all() + + for server_name, conf in settings.SERVERS.items(): + client = client_from_config(conf) + indices = client.indices.get(index='_all') + + for name, info in indices.items(): + index, created = Index.objects.get_or_create( + name=name, + server=server_name, + ) + index.available = True + index.save() + + not_found = not_found.exclude(id=index.id) + + not_found.update(available=False) diff --git a/backend/es/tests/test_fetch.py b/backend/es/tests/test_fetch.py new file mode 100644 index 000000000..213cfd763 --- /dev/null +++ b/backend/es/tests/test_fetch.py @@ -0,0 +1,26 @@ +from time import sleep + +from es.es_index import perform_indexing +from es.fetch import fetch_index_data +from es.models import Index +from addcorpus.models import Corpus + +def test_fetch_index_data(db, es_client, basic_mock_corpus, index_basic_mock_corpus): + fetch_index_data() + + corpus = Corpus.objects.get(name=basic_mock_corpus) + index = Index.objects.get(server='default', name=corpus.configuration.es_index) + assert index.available + + es_client.indices.delete(index=index.name) + fetch_index_data() + index.refresh_from_db() + assert not index.available + + # restore index + perform_indexing(corpus) + sleep(1) + + fetch_index_data() + index.refresh_from_db() + assert index.available diff --git a/backend/ianalyzer/elasticsearch.py b/backend/ianalyzer/elasticsearch.py index 2bc421fc7..1d62db19d 100644 --- a/backend/ianalyzer/elasticsearch.py +++ b/backend/ianalyzer/elasticsearch.py @@ -9,6 +9,10 @@ def elasticsearch(corpus_name): server_name = settings.CORPUS_SERVER_NAMES.get(corpus_name, 'default') server_config = settings.SERVERS[server_name] + return client_from_config(server_config) + + +def client_from_config(server_config): node = {'host': server_config['host'], 'port': int(server_config['port']), 'scheme': 'http' From 87ec80f8b797fd7a55506ad6566c6f239539aaf9 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 1 Nov 2024 12:50:53 +0100 Subject: [PATCH 036/136] add admin overview for indices --- backend/es/admin.py | 10 ++++++++++ backend/es/models.py | 13 ++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 backend/es/admin.py diff --git a/backend/es/admin.py b/backend/es/admin.py new file mode 100644 index 000000000..00994af7d --- /dev/null +++ b/backend/es/admin.py @@ -0,0 +1,10 @@ +from django.contrib import admin +from es import models + +class IndexAdmin(admin.ModelAdmin): + readonly_fields = ['name', 'server', 'available'] + list_display = ['name', 'server', 'available'] + search_fields = ['name'] + list_filter = ['server', 'available'] + +admin.site.register(models.Index, IndexAdmin) diff --git a/backend/es/models.py b/backend/es/models.py index 7986fc7fd..da5111bd6 100644 --- a/backend/es/models.py +++ b/backend/es/models.py @@ -2,6 +2,13 @@ from addcorpus import models as corpus_models class Index(models.Model): + ''' + Represents an index that is discovered in Elasticsearch. + ''' + + class Meta: + verbose_name_plural = 'indices' + name = models.CharField( max_length=corpus_models.MAX_LENGTH_NAME + 8, help_text='name of the index in elasticsearch (including version number)' @@ -15,4 +22,8 @@ class Index(models.Model): default=True, ) - + def __str__(self): + if self.server == 'default': + return self.name + else: + return f'{self.name} ({self.server})' From 64bb540ec6f3f7024cff591e556d796aea8191e5 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 1 Nov 2024 13:11:45 +0100 Subject: [PATCH 037/136] show index metadata --- backend/es/admin.py | 2 +- backend/es/models.py | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/backend/es/admin.py b/backend/es/admin.py index 00994af7d..d1a2700f6 100644 --- a/backend/es/admin.py +++ b/backend/es/admin.py @@ -2,7 +2,7 @@ from es import models class IndexAdmin(admin.ModelAdmin): - readonly_fields = ['name', 'server', 'available'] + readonly_fields = ['name', 'server', 'available', 'aliases', 'settings', 'mappings', 'creation_date'] list_display = ['name', 'server', 'available'] search_fields = ['name'] list_filter = ['server', 'available'] diff --git a/backend/es/models.py b/backend/es/models.py index da5111bd6..b774f89cc 100644 --- a/backend/es/models.py +++ b/backend/es/models.py @@ -1,5 +1,11 @@ from django.db import models +from django.conf import settings +from typing import Optional, Dict, List +from datetime import datetime + from addcorpus import models as corpus_models +from ianalyzer.elasticsearch import client_from_config + class Index(models.Model): ''' @@ -27,3 +33,32 @@ def __str__(self): return self.name else: return f'{self.name} ({self.server})' + + def settings(self) -> Optional[Dict]: + client = self.client() + if client: + response = client.indices.get_settings(index=self.name) + return response[self.name]['settings'] + + def mappings(self) -> Optional[Dict]: + client = self.client() + if client: + response = client.indices.get_mapping(index=self.name) + return response[self.name]['mappings'] + + def aliases(self) -> Optional[List[str]]: + client = self.client() + if client: + response = client.indices.get_alias(index=self.name) + return list(response[self.name]['aliases'].keys()) + + def creation_date(self) -> Optional[datetime]: + settings = self.settings() + if settings: + timestamp = int(settings['index']['creation_date']) + return datetime.fromtimestamp(timestamp/1000) + + def client(self): + if self.available: + config = settings.SERVERS[self.server] + return client_from_config(config) From b0a891b68b99bf8ed6d08f4742f0db1051dd2c09 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 1 Nov 2024 13:21:18 +0100 Subject: [PATCH 038/136] add verbose name to es app --- backend/es/apps.py | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/es/apps.py b/backend/es/apps.py index b5fc45039..69025961a 100644 --- a/backend/es/apps.py +++ b/backend/es/apps.py @@ -4,3 +4,4 @@ class EsConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'es' + verbose_name = 'elasticsearch' From 328ec2305f2c10bceddb8721b083346a27cc22f0 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 1 Nov 2024 13:32:12 +0100 Subject: [PATCH 039/136] limit admin permissions --- backend/es/admin.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/backend/es/admin.py b/backend/es/admin.py index d1a2700f6..b85b19a16 100644 --- a/backend/es/admin.py +++ b/backend/es/admin.py @@ -2,9 +2,24 @@ from es import models class IndexAdmin(admin.ModelAdmin): - readonly_fields = ['name', 'server', 'available', 'aliases', 'settings', 'mappings', 'creation_date'] + readonly_fields = ['aliases', 'settings', 'mappings', 'creation_date'] list_display = ['name', 'server', 'available'] search_fields = ['name'] list_filter = ['server', 'available'] + def has_add_permission(self, request): + # disable creating indices manually + return False + + def has_change_permission(self, request, obj=None): + # disable editing index data + return False + + def has_delete_permission(self, request, obj=None): + # only unavailable indices can be deleted + if obj and obj.available: + return False + return super().has_delete_permission(request, obj) + + admin.site.register(models.Index, IndexAdmin) From 639a726cb1a5421eb2c2ec025620779c99ff9184 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 12:27:30 +0100 Subject: [PATCH 040/136] add docstrings --- backend/es/models.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/backend/es/models.py b/backend/es/models.py index b774f89cc..ecf64f579 100644 --- a/backend/es/models.py +++ b/backend/es/models.py @@ -35,30 +35,54 @@ def __str__(self): return f'{self.name} ({self.server})' def settings(self) -> Optional[Dict]: + ''' + Index settings in Elasticsearch + + This method makes a request to Elasticsearch to fetch index metadata. + ''' client = self.client() if client: response = client.indices.get_settings(index=self.name) return response[self.name]['settings'] def mappings(self) -> Optional[Dict]: + ''' + Configured mappings in Elasticsearch. + + This method makes a request to Elasticsearch to fetch index metadata. + ''' client = self.client() if client: response = client.indices.get_mapping(index=self.name) return response[self.name]['mappings'] def aliases(self) -> Optional[List[str]]: + ''' + Aliases assigned to the index. + + This method makes a request to Elasticsearch to fetch index metadata. + ''' client = self.client() if client: response = client.indices.get_alias(index=self.name) return list(response[self.name]['aliases'].keys()) def creation_date(self) -> Optional[datetime]: + ''' + Creation date of the index + + + This method makes a request to Elasticsearch to fetch index metadata. + ''' settings = self.settings() if settings: timestamp = int(settings['index']['creation_date']) return datetime.fromtimestamp(timestamp/1000) def client(self): + ''' + Returns an Elasticsearch client for the index + ''' if self.available: config = settings.SERVERS[self.server] return client_from_config(config) From 22f0cb58ba8d8c118e6733901e556ba17a3afa7c Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 12:30:59 +0100 Subject: [PATCH 041/136] add es Server model --- .../0002_server_alter_index_options.py | 24 ++++++++++++ backend/es/migrations/0003_server_active.py | 18 +++++++++ .../es/migrations/0004_alter_server_name.py | 18 +++++++++ backend/es/models.py | 37 +++++++++++++++++++ 4 files changed, 97 insertions(+) create mode 100644 backend/es/migrations/0002_server_alter_index_options.py create mode 100644 backend/es/migrations/0003_server_active.py create mode 100644 backend/es/migrations/0004_alter_server_name.py diff --git a/backend/es/migrations/0002_server_alter_index_options.py b/backend/es/migrations/0002_server_alter_index_options.py new file mode 100644 index 000000000..0e59f779c --- /dev/null +++ b/backend/es/migrations/0002_server_alter_index_options.py @@ -0,0 +1,24 @@ +# Generated by Django 4.2.14 on 2024-11-04 11:30 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('es', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='Server', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(help_text='name of the server in the project settings', max_length=128)), + ], + ), + migrations.AlterModelOptions( + name='index', + options={'verbose_name_plural': 'indices'}, + ), + ] diff --git a/backend/es/migrations/0003_server_active.py b/backend/es/migrations/0003_server_active.py new file mode 100644 index 000000000..363ced02d --- /dev/null +++ b/backend/es/migrations/0003_server_active.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.14 on 2024-11-04 11:35 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('es', '0002_server_alter_index_options'), + ] + + operations = [ + migrations.AddField( + model_name='server', + name='active', + field=models.BooleanField(default=True, help_text='whether the server is currently included in project settings; servers can be set to inactive rather than deleted to prevent data loss'), + ), + ] diff --git a/backend/es/migrations/0004_alter_server_name.py b/backend/es/migrations/0004_alter_server_name.py new file mode 100644 index 000000000..a12fe022f --- /dev/null +++ b/backend/es/migrations/0004_alter_server_name.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.14 on 2024-11-04 11:42 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('es', '0003_server_active'), + ] + + operations = [ + migrations.AlterField( + model_name='server', + name='name', + field=models.CharField(help_text='name of the server in the project settings', max_length=128, unique=True), + ), + ] diff --git a/backend/es/models.py b/backend/es/models.py index ecf64f579..a88e759d4 100644 --- a/backend/es/models.py +++ b/backend/es/models.py @@ -6,6 +6,43 @@ from addcorpus import models as corpus_models from ianalyzer.elasticsearch import client_from_config +class Server(models.Model): + ''' + Represents an elasticsearch server that is configured in the project. + ''' + + name = models.CharField( + max_length=128, + unique=True, + help_text='name of the server in the project settings', + ) + + active = models.BooleanField( + default=True, + help_text='whether the server is currently included in project settings; ' + 'servers can be set to inactive rather than deleted to prevent data loss', + ) + + def __str__(self): + return self.name + + @property + def configuration(self): + ''' + Configuration of the server in project settings. + ''' + if self.active: + return settings.SERVERS[self.name] + + def client(self): + ''' + Elasticsearch client for the server + ''' + config = self.configuration + if config: + return client_from_config(self.configuration) + + class Index(models.Model): ''' From 12646d75d9f861663188d3fc8542922c790e747b Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 12:32:08 +0100 Subject: [PATCH 042/136] rename fetch.py -> sync.py --- backend/es/{fetch.py => sync.py} | 0 backend/es/tests/test_fetch.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename backend/es/{fetch.py => sync.py} (100%) diff --git a/backend/es/fetch.py b/backend/es/sync.py similarity index 100% rename from backend/es/fetch.py rename to backend/es/sync.py diff --git a/backend/es/tests/test_fetch.py b/backend/es/tests/test_fetch.py index 213cfd763..aa1b0f58d 100644 --- a/backend/es/tests/test_fetch.py +++ b/backend/es/tests/test_fetch.py @@ -1,7 +1,7 @@ from time import sleep from es.es_index import perform_indexing -from es.fetch import fetch_index_data +from es.sync import fetch_index_data from es.models import Index from addcorpus.models import Corpus From aee08a125eab9edfac02a9f65029870bcad82ea9 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 12:50:11 +0100 Subject: [PATCH 043/136] add update function for servers --- backend/es/sync.py | 20 ++++++++++++++- backend/es/tests/test_fetch.py | 26 ------------------- backend/es/tests/test_sync.py | 46 ++++++++++++++++++++++++++++++++++ 3 files changed, 65 insertions(+), 27 deletions(-) delete mode 100644 backend/es/tests/test_fetch.py create mode 100644 backend/es/tests/test_sync.py diff --git a/backend/es/sync.py b/backend/es/sync.py index bd2471eab..3b883b8d6 100644 --- a/backend/es/sync.py +++ b/backend/es/sync.py @@ -1,7 +1,25 @@ from django.conf import settings from ianalyzer.elasticsearch import client_from_config -from es.models import Index +from es.models import Server, Index + +def update_server_table_from_settings(): + ''' + Updates Server data based on project settings + + - Stores any configured servers that were not already in the database + - If a stored server is absent in the settings, it is set to inactive + - Servers in settings are set to active + ''' + + deactivate = Server.objects.exclude(name__in=settings.SERVERS.keys()) + deactivate.update(active=False) + + for name in settings.SERVERS.keys(): + server, _ = Server.objects.get_or_create(name=name) + server.active = True + server.save() + def fetch_index_data(): not_found = Index.objects.all() diff --git a/backend/es/tests/test_fetch.py b/backend/es/tests/test_fetch.py deleted file mode 100644 index aa1b0f58d..000000000 --- a/backend/es/tests/test_fetch.py +++ /dev/null @@ -1,26 +0,0 @@ -from time import sleep - -from es.es_index import perform_indexing -from es.sync import fetch_index_data -from es.models import Index -from addcorpus.models import Corpus - -def test_fetch_index_data(db, es_client, basic_mock_corpus, index_basic_mock_corpus): - fetch_index_data() - - corpus = Corpus.objects.get(name=basic_mock_corpus) - index = Index.objects.get(server='default', name=corpus.configuration.es_index) - assert index.available - - es_client.indices.delete(index=index.name) - fetch_index_data() - index.refresh_from_db() - assert not index.available - - # restore index - perform_indexing(corpus) - sleep(1) - - fetch_index_data() - index.refresh_from_db() - assert index.available diff --git a/backend/es/tests/test_sync.py b/backend/es/tests/test_sync.py new file mode 100644 index 000000000..a6701a26d --- /dev/null +++ b/backend/es/tests/test_sync.py @@ -0,0 +1,46 @@ +from time import sleep + +from es.es_index import perform_indexing +from es.sync import update_server_table_from_settings, fetch_index_data +from es.models import Index, Server +from addcorpus.models import Corpus + +def test_update_server_data(settings, db): + update_server_table_from_settings() + + # test settings always include "default" server + default_server = Server.objects.get(name='default') + assert default_server.active + + # remove server from settings + conf = settings.SERVERS.pop('default') + update_server_table_from_settings() + default_server.refresh_from_db() + assert not default_server.active + + # add server to settings again + settings.SERVERS['default'] = conf + update_server_table_from_settings() + default_server.refresh_from_db() + assert default_server.active + + +def test_fetch_index_data(db, es_client, basic_mock_corpus, index_basic_mock_corpus): + fetch_index_data() + + corpus = Corpus.objects.get(name=basic_mock_corpus) + index = Index.objects.get(server='default', name=corpus.configuration.es_index) + assert index.available + + es_client.indices.delete(index=index.name) + fetch_index_data() + index.refresh_from_db() + assert not index.available + + # restore index + perform_indexing(corpus) + sleep(1) + + fetch_index_data() + index.refresh_from_db() + assert index.available From 232336a7145c84364af4b413120852ecd5eb3910 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 13:08:18 +0100 Subject: [PATCH 044/136] add can_connect method to server --- backend/es/models.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/backend/es/models.py b/backend/es/models.py index a88e759d4..2025926c6 100644 --- a/backend/es/models.py +++ b/backend/es/models.py @@ -2,6 +2,7 @@ from django.conf import settings from typing import Optional, Dict, List from datetime import datetime +from elasticsearch import Elasticsearch from addcorpus import models as corpus_models from ianalyzer.elasticsearch import client_from_config @@ -34,14 +35,30 @@ def configuration(self): if self.active: return settings.SERVERS[self.name] - def client(self): + + def client(self) -> Optional[Elasticsearch]: ''' Elasticsearch client for the server ''' config = self.configuration if config: - return client_from_config(self.configuration) + return client_from_config(config) + + def can_connect(self) -> bool: + ''' + Try to connect to the Elasticsearch server. + + Returns a boolean, indicating if the connection succeeds. + ''' + client = self.client() + if not client: + return False + try: + client.info() + except: + return False + return True class Index(models.Model): From dc53a0181bf8d64ab9914f5314e3160728119f17 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 13:37:09 +0100 Subject: [PATCH 045/136] add command for updating index metadata --- .../commands/update_index_metadata.py | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 backend/es/management/commands/update_index_metadata.py diff --git a/backend/es/management/commands/update_index_metadata.py b/backend/es/management/commands/update_index_metadata.py new file mode 100644 index 000000000..acacb7588 --- /dev/null +++ b/backend/es/management/commands/update_index_metadata.py @@ -0,0 +1,21 @@ +from django.core.management.base import BaseCommand +from es import sync + +class Command(BaseCommand): + help = ''' + Updates metadata on Elasticsearch servers and indices that is stored in the database. + + It is recommended that this command is run as part of the startup routine of the + server. You can also trigger it manually at runtime. + ''' + + requires_migrations_checks = True + + def handle(self, *args, **kwargs): + self.stdout.write('Updating server data from project settings...') + sync.update_server_table_from_settings() + + self.stdout.write('Fetching index metadata from Elasticsearch...') + sync.fetch_index_data() + + self.stdout.write('Finished updating server and index metadata') From 75daa19accb69037e7be91c8c56bdcada1c90f34 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 13:42:37 +0100 Subject: [PATCH 046/136] show servers in admin --- backend/es/admin.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/backend/es/admin.py b/backend/es/admin.py index b85b19a16..5994801c1 100644 --- a/backend/es/admin.py +++ b/backend/es/admin.py @@ -1,6 +1,24 @@ from django.contrib import admin from es import models +class ServerAdmin(admin.ModelAdmin): + readonly_fields = ['configuration', 'can_connect'] + list_display = ['name', 'active'] + + def has_add_permission(self, request): + # disable creating servers manually + return False + + def has_change_permission(self, request, obj=None): + # disable editing + return False + + def has_delete_permission(self, request, obj=None): + # only inactive servers can be deleted + if obj and obj.active: + return False + return super().has_delete_permission(request, obj) + class IndexAdmin(admin.ModelAdmin): readonly_fields = ['aliases', 'settings', 'mappings', 'creation_date'] list_display = ['name', 'server', 'available'] @@ -12,7 +30,7 @@ def has_add_permission(self, request): return False def has_change_permission(self, request, obj=None): - # disable editing index data + # disable editing return False def has_delete_permission(self, request, obj=None): @@ -22,4 +40,5 @@ def has_delete_permission(self, request, obj=None): return super().has_delete_permission(request, obj) +admin.site.register(models.Server, ServerAdmin) admin.site.register(models.Index, IndexAdmin) From 390d7f0a8327a0211233ad1b2d00d24b70972a36 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 13:51:06 +0100 Subject: [PATCH 047/136] use ForeignKey for index server field --- backend/es/migrations/0001_initial.py | 18 +++++++++++--- .../0002_server_alter_index_options.py | 24 ------------------- backend/es/migrations/0003_server_active.py | 18 -------------- .../es/migrations/0004_alter_server_name.py | 18 -------------- backend/es/models.py | 10 ++++---- backend/es/sync.py | 6 ++--- backend/es/tests/test_sync.py | 3 ++- 7 files changed, 26 insertions(+), 71 deletions(-) delete mode 100644 backend/es/migrations/0002_server_alter_index_options.py delete mode 100644 backend/es/migrations/0003_server_active.py delete mode 100644 backend/es/migrations/0004_alter_server_name.py diff --git a/backend/es/migrations/0001_initial.py b/backend/es/migrations/0001_initial.py index 9308c3597..cf111c997 100644 --- a/backend/es/migrations/0001_initial.py +++ b/backend/es/migrations/0001_initial.py @@ -1,6 +1,7 @@ -# Generated by Django 4.2.14 on 2024-11-01 11:27 +# Generated by Django 4.2.14 on 2024-11-04 12:49 from django.db import migrations, models +import django.db.models.deletion class Migration(migrations.Migration): @@ -11,13 +12,24 @@ class Migration(migrations.Migration): ] operations = [ + migrations.CreateModel( + name='Server', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(help_text='name of the server in the project settings', max_length=128, unique=True)), + ('active', models.BooleanField(default=True, help_text='whether the server is currently included in project settings; servers can be set to inactive rather than deleted to prevent data loss')), + ], + ), migrations.CreateModel( name='Index', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('name', models.CharField(help_text='name of the index in elasticsearch (including version number)', max_length=134)), - ('server', models.CharField(default='default', help_text='key of the elasticsearch server in the project settings')), + ('name', models.CharField(help_text='name of the index in elasticsearch', max_length=134)), ('available', models.BooleanField(default=True, help_text='whether the index is currently available on elasticsearch')), + ('server', models.ForeignKey(help_text='server on which the index is found', on_delete=django.db.models.deletion.CASCADE, related_name='indices', to='es.server')), ], + options={ + 'verbose_name_plural': 'indices', + }, ), ] diff --git a/backend/es/migrations/0002_server_alter_index_options.py b/backend/es/migrations/0002_server_alter_index_options.py deleted file mode 100644 index 0e59f779c..000000000 --- a/backend/es/migrations/0002_server_alter_index_options.py +++ /dev/null @@ -1,24 +0,0 @@ -# Generated by Django 4.2.14 on 2024-11-04 11:30 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('es', '0001_initial'), - ] - - operations = [ - migrations.CreateModel( - name='Server', - fields=[ - ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('name', models.CharField(help_text='name of the server in the project settings', max_length=128)), - ], - ), - migrations.AlterModelOptions( - name='index', - options={'verbose_name_plural': 'indices'}, - ), - ] diff --git a/backend/es/migrations/0003_server_active.py b/backend/es/migrations/0003_server_active.py deleted file mode 100644 index 363ced02d..000000000 --- a/backend/es/migrations/0003_server_active.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 4.2.14 on 2024-11-04 11:35 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('es', '0002_server_alter_index_options'), - ] - - operations = [ - migrations.AddField( - model_name='server', - name='active', - field=models.BooleanField(default=True, help_text='whether the server is currently included in project settings; servers can be set to inactive rather than deleted to prevent data loss'), - ), - ] diff --git a/backend/es/migrations/0004_alter_server_name.py b/backend/es/migrations/0004_alter_server_name.py deleted file mode 100644 index a12fe022f..000000000 --- a/backend/es/migrations/0004_alter_server_name.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 4.2.14 on 2024-11-04 11:42 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('es', '0003_server_active'), - ] - - operations = [ - migrations.AlterField( - model_name='server', - name='name', - field=models.CharField(help_text='name of the server in the project settings', max_length=128, unique=True), - ), - ] diff --git a/backend/es/models.py b/backend/es/models.py index 2025926c6..8f9504997 100644 --- a/backend/es/models.py +++ b/backend/es/models.py @@ -71,11 +71,13 @@ class Meta: name = models.CharField( max_length=corpus_models.MAX_LENGTH_NAME + 8, - help_text='name of the index in elasticsearch (including version number)' + help_text='name of the index in elasticsearch' ) - server = models.CharField( - default='default', - help_text='key of the elasticsearch server in the project settings' + server = models.ForeignKey( + to=Server, + related_name='indices', + on_delete=models.CASCADE, + help_text='server on which the index is found', ) available = models.BooleanField( help_text='whether the index is currently available on elasticsearch', diff --git a/backend/es/sync.py b/backend/es/sync.py index 3b883b8d6..dcb448fb8 100644 --- a/backend/es/sync.py +++ b/backend/es/sync.py @@ -24,14 +24,14 @@ def update_server_table_from_settings(): def fetch_index_data(): not_found = Index.objects.all() - for server_name, conf in settings.SERVERS.items(): - client = client_from_config(conf) + for server in Server.objects.all(): + client = server.client() indices = client.indices.get(index='_all') for name, info in indices.items(): index, created = Index.objects.get_or_create( name=name, - server=server_name, + server=server, ) index.available = True index.save() diff --git a/backend/es/tests/test_sync.py b/backend/es/tests/test_sync.py index a6701a26d..0ee97de46 100644 --- a/backend/es/tests/test_sync.py +++ b/backend/es/tests/test_sync.py @@ -26,10 +26,11 @@ def test_update_server_data(settings, db): def test_fetch_index_data(db, es_client, basic_mock_corpus, index_basic_mock_corpus): + update_server_table_from_settings() fetch_index_data() corpus = Corpus.objects.get(name=basic_mock_corpus) - index = Index.objects.get(server='default', name=corpus.configuration.es_index) + index = Index.objects.get(server__name='default', name=corpus.configuration.es_index) assert index.available es_client.indices.delete(index=index.name) From 9fc419b00d2736f39d7b70fd82ebe3b55d114f47 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 13:56:23 +0100 Subject: [PATCH 048/136] prevent error for inactive servers, add docstring --- .../es/management/commands/update_index_metadata.py | 2 +- backend/es/sync.py | 11 ++++++++--- backend/es/tests/test_sync.py | 8 ++++---- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/backend/es/management/commands/update_index_metadata.py b/backend/es/management/commands/update_index_metadata.py index acacb7588..910ed194d 100644 --- a/backend/es/management/commands/update_index_metadata.py +++ b/backend/es/management/commands/update_index_metadata.py @@ -16,6 +16,6 @@ def handle(self, *args, **kwargs): sync.update_server_table_from_settings() self.stdout.write('Fetching index metadata from Elasticsearch...') - sync.fetch_index_data() + sync.fetch_index_metadata() self.stdout.write('Finished updating server and index metadata') diff --git a/backend/es/sync.py b/backend/es/sync.py index dcb448fb8..c04d9d0db 100644 --- a/backend/es/sync.py +++ b/backend/es/sync.py @@ -1,6 +1,5 @@ from django.conf import settings -from ianalyzer.elasticsearch import client_from_config from es.models import Server, Index def update_server_table_from_settings(): @@ -21,10 +20,16 @@ def update_server_table_from_settings(): server.save() -def fetch_index_data(): +def fetch_index_metadata(): + ''' + Fetches index metadata from Elasticsearch and updates Index table accordingly. + + If an index is stored in the table but not found in index discovery, its `available` + field is set to `False`. + ''' not_found = Index.objects.all() - for server in Server.objects.all(): + for server in Server.objects.filter(active=True): client = server.client() indices = client.indices.get(index='_all') diff --git a/backend/es/tests/test_sync.py b/backend/es/tests/test_sync.py index 0ee97de46..076511f0f 100644 --- a/backend/es/tests/test_sync.py +++ b/backend/es/tests/test_sync.py @@ -1,7 +1,7 @@ from time import sleep from es.es_index import perform_indexing -from es.sync import update_server_table_from_settings, fetch_index_data +from es.sync import update_server_table_from_settings, fetch_index_metadata from es.models import Index, Server from addcorpus.models import Corpus @@ -27,14 +27,14 @@ def test_update_server_data(settings, db): def test_fetch_index_data(db, es_client, basic_mock_corpus, index_basic_mock_corpus): update_server_table_from_settings() - fetch_index_data() + fetch_index_metadata() corpus = Corpus.objects.get(name=basic_mock_corpus) index = Index.objects.get(server__name='default', name=corpus.configuration.es_index) assert index.available es_client.indices.delete(index=index.name) - fetch_index_data() + fetch_index_metadata() index.refresh_from_db() assert not index.available @@ -42,6 +42,6 @@ def test_fetch_index_data(db, es_client, basic_mock_corpus, index_basic_mock_cor perform_indexing(corpus) sleep(1) - fetch_index_data() + fetch_index_metadata() index.refresh_from_db() assert index.available From 117701d66407fedd22d7b732f9dfb109e79b2cac Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 14:06:46 +0100 Subject: [PATCH 049/136] use queryset input for update index metadata --- backend/es/sync.py | 46 +++++++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/backend/es/sync.py b/backend/es/sync.py index c04d9d0db..b51409252 100644 --- a/backend/es/sync.py +++ b/backend/es/sync.py @@ -1,4 +1,6 @@ from django.conf import settings +from django.db.models import QuerySet +from typing import Optional from es.models import Server, Index @@ -20,27 +22,37 @@ def update_server_table_from_settings(): server.save() -def fetch_index_metadata(): +def fetch_index_metadata(queryset: Optional[QuerySet[Server]] = None): ''' - Fetches index metadata from Elasticsearch and updates Index table accordingly. + Fetche index metadata from Elasticsearch and updates Index table accordingly. - If an index is stored in the table but not found in index discovery, its `available` - field is set to `False`. + If a queryset is provided, the update is only ran for the selected servers. Otherwise, + it will be ran for all servers. + + If a stored index is not found in index discovery, its `available` field is set to + `False`. This also happens if the server is not active or the client cannot connect + to it. ''' - not_found = Index.objects.all() - for server in Server.objects.filter(active=True): - client = server.client() - indices = client.indices.get(index='_all') + queryset = queryset or Server.objects.all() + + for server in queryset: + stored = Index.objects.filter(server=server) + + if server.active and server.can_connect(): + client = server.client() - for name, info in indices.items(): - index, created = Index.objects.get_or_create( - name=name, - server=server, - ) - index.available = True - index.save() + discovered = client.indices.get(index='_all') - not_found = not_found.exclude(id=index.id) + for name in discovered.keys(): + index, _created = Index.objects.get_or_create( + name=name, + server=server, + ) + index.available = True + index.save() - not_found.update(available=False) + not_discovered = stored.exclude(name__in=discovered.keys()) + not_discovered.update(available=False) + else: + stored.update(available=False) From 00e14c22384094def9d9f8cfd4938389fd6f954e Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 14:20:55 +0100 Subject: [PATCH 050/136] fix client for Index --- backend/es/models.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/backend/es/models.py b/backend/es/models.py index 8f9504997..883d6c70f 100644 --- a/backend/es/models.py +++ b/backend/es/models.py @@ -140,5 +140,4 @@ def client(self): Returns an Elasticsearch client for the index ''' if self.available: - config = settings.SERVERS[self.server] - return client_from_config(config) + return self.server.client() From 4d68d017f4126fbaede59b9afcb2f4f33d4bb800 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 14:22:28 +0100 Subject: [PATCH 051/136] add admin action to update index metadata --- backend/es/admin.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/es/admin.py b/backend/es/admin.py index 5994801c1..000493115 100644 --- a/backend/es/admin.py +++ b/backend/es/admin.py @@ -1,9 +1,10 @@ from django.contrib import admin -from es import models +from es import models, sync class ServerAdmin(admin.ModelAdmin): readonly_fields = ['configuration', 'can_connect'] list_display = ['name', 'active'] + actions = ['update_index_metadata'] def has_add_permission(self, request): # disable creating servers manually @@ -19,6 +20,12 @@ def has_delete_permission(self, request, obj=None): return False return super().has_delete_permission(request, obj) + @admin.action(description='Update index metadata for selected servers') + def update_index_metadata(self, request, queryset): + sync.fetch_index_metadata(queryset) + + + class IndexAdmin(admin.ModelAdmin): readonly_fields = ['aliases', 'settings', 'mappings', 'creation_date'] list_display = ['name', 'server', 'available'] From 6042374fabd9efa282cca65e7851050ae4ed2512 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 16:45:09 +0100 Subject: [PATCH 052/136] add docstring --- backend/ianalyzer/elasticsearch.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/ianalyzer/elasticsearch.py b/backend/ianalyzer/elasticsearch.py index 1d62db19d..ae404ddb3 100644 --- a/backend/ianalyzer/elasticsearch.py +++ b/backend/ianalyzer/elasticsearch.py @@ -4,7 +4,10 @@ def elasticsearch(corpus_name): ''' - Create ElasticSearch instance with default configuration. + Create ElasticSearch instance for a corpus. + + If multiple Elasticsearch servers are configured in the project, the server is + selected based on the CORPUS_SERVER_NAMES setting. ''' server_name = settings.CORPUS_SERVER_NAMES.get(corpus_name, 'default') server_config = settings.SERVERS[server_name] @@ -13,6 +16,9 @@ def elasticsearch(corpus_name): def client_from_config(server_config): + ''' + Create an Elasticsearch instance from server configuration + ''' node = {'host': server_config['host'], 'port': int(server_config['port']), 'scheme': 'http' From 17ea6558db03367cfa8d52121de758b83efeb98f Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 16:49:20 +0100 Subject: [PATCH 053/136] simplify function calls to create es client --- backend/conftest.py | 6 +++--- backend/es/es_update.py | 10 +++------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/backend/conftest.py b/backend/conftest.py index 0e5914319..c9124964a 100644 --- a/backend/conftest.py +++ b/backend/conftest.py @@ -6,8 +6,7 @@ from allauth.account.models import EmailAddress from elasticsearch import Elasticsearch -from addcorpus.json_corpora.import_json import import_json_corpus -from ianalyzer.elasticsearch import elasticsearch +from ianalyzer.elasticsearch import client_from_config from addcorpus.python_corpora.save_corpus import load_and_save_all_corpora from es import es_index as index from django.conf import settings @@ -102,7 +101,8 @@ def es_client(): Initialise an elasticsearch client for the default elasticsearch cluster. Skip if no connection can be made. """ - client = elasticsearch('small-mock-corpus') # based on settings_test.py, this corpus will use cluster 'default' + client = client_from_config(settings.SERVERS['default']) + # check if client is available, else skip test try: client.info() diff --git a/backend/es/es_update.py b/backend/es/es_update.py index 3462c1a21..d29f470a1 100644 --- a/backend/es/es_update.py +++ b/backend/es/es_update.py @@ -1,4 +1,3 @@ -import elasticsearch.helpers as es_helpers from django.conf import settings from ianalyzer.elasticsearch import elasticsearch @@ -14,7 +13,7 @@ def update_index(corpus, corpus_definition, query_model): (defines which fields should be updated with which value) in the corpus definition class ''' - client = get_client(corpus) + client = elasticsearch(corpus) scroll_timeout, scroll_size = get_es_settings(corpus, corpus_definition) results = client.search( index=corpus, @@ -40,7 +39,7 @@ def update_index(corpus, corpus_definition, query_model): def update_by_query(corpus, corpus_definition, query_generator): - client = get_client(corpus) + client = elasticsearch(corpus) scroll_timeout, scroll_size = get_es_settings(corpus, corpus_definition) for query_model in query_generator: response = client.update_by_query( @@ -56,7 +55,7 @@ def update_by_query(corpus, corpus_definition, query_generator): def update_document(corpus, doc, update_body, client=None): if not client: - client = get_client(corpus) + client = elasticsearch(corpus) doc_id = doc.get('_id', doc.get('id', None)) if not doc_id: logger.info("failed to update the following document: {}".format(doc)) @@ -64,9 +63,6 @@ def update_document(corpus, doc, update_body, client=None): client.update(index=corpus, id=doc_id, body=update_body) -def get_client(corpus): - return elasticsearch(corpus) - def get_es_settings(corpus, corpus_definition): """ Get the settings for the scroll request. From 0ac09132e6d1e45b37b66153547f62345b19d09d Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 17:09:41 +0100 Subject: [PATCH 054/136] add docstrings --- backend/es/models.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/backend/es/models.py b/backend/es/models.py index 883d6c70f..92f282fae 100644 --- a/backend/es/models.py +++ b/backend/es/models.py @@ -10,6 +10,12 @@ class Server(models.Model): ''' Represents an elasticsearch server that is configured in the project. + + The data in this model should not be edited directly, as it should be synchronised + with the project settings. + + After updating the project settings, the Server model can be updated with the + `update_index_metadata` command in django-admin. ''' name = models.CharField( @@ -64,6 +70,20 @@ def can_connect(self) -> bool: class Index(models.Model): ''' Represents an index that is discovered in Elasticsearch. + + The data in this model is retrieved from Elasticsearch; it should not be edited + directly. The exception is that you may delete inactive indices (see below). + + To bring index metadata up to date, use the `update_index_metadata` command in + django-admin, or the "update index metadata" action in the admin site. + + If an index is saved but can't be accessed, `available` will be set to `False`. This + is preferable over deleting the object, to prevent data loss from temporary outages. + An index may be freely deleted from the database if you are not expecting to regain + access to it. (Usually because the index was deleted in Elasticsearch.) + + Note that to query the current lsit of indices, you will need to filter + `available=True`. ''' class Meta: From 161c3b63bd5a2be64b76a9cb3d1dfc1e22fb3ff4 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 4 Nov 2024 17:19:05 +0100 Subject: [PATCH 055/136] update index metadata when starting dev server --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index ebbdffdcf..408630622 100644 --- a/package.json +++ b/package.json @@ -17,8 +17,8 @@ "test-back": "yarn back pytest", "test": "yarn test-back && yarn test-front", "start-front": "yarn fyarn stop && yarn front yarn serve", - "start-back": "yarn django loadcorpora && cd backend && python manage.py runserver --settings glue --pythonpath ..", - "livereload-back": "yarn django loadcorpora && cd backend && python manage.py livereload --settings glue --pythonpath ..", + "start-back": "yarn django update_index_metadata && yarn django loadcorpora && cd backend && python manage.py runserver --settings glue --pythonpath ..", + "livereload-back": "yarn django update_index_metadata && yarn django loadcorpora && cd backend && python manage.py livereload --settings glue --pythonpath ..", "watch-test-front": "yarn front yarn test:debug", "watch-test-back": "yarn test-back --looponfail", "watch-back": "yarn livereload-back & yarn watch-test-back", From dac21371483d1e1577efde89ce7de4541c12e3e3 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 7 Nov 2024 15:43:46 +0100 Subject: [PATCH 056/136] allow creating indices manually --- backend/es/admin.py | 4 --- .../migrations/0002_alter_index_available.py | 18 ++++++++++++ backend/es/models.py | 28 +++++++++++-------- 3 files changed, 35 insertions(+), 15 deletions(-) create mode 100644 backend/es/migrations/0002_alter_index_available.py diff --git a/backend/es/admin.py b/backend/es/admin.py index 000493115..efa8c6a65 100644 --- a/backend/es/admin.py +++ b/backend/es/admin.py @@ -32,10 +32,6 @@ class IndexAdmin(admin.ModelAdmin): search_fields = ['name'] list_filter = ['server', 'available'] - def has_add_permission(self, request): - # disable creating indices manually - return False - def has_change_permission(self, request, obj=None): # disable editing return False diff --git a/backend/es/migrations/0002_alter_index_available.py b/backend/es/migrations/0002_alter_index_available.py new file mode 100644 index 000000000..8080844a2 --- /dev/null +++ b/backend/es/migrations/0002_alter_index_available.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.14 on 2024-11-05 13:36 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('es', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='index', + name='available', + field=models.BooleanField(default=False, help_text='whether the index is currently available on elasticsearch'), + ), + ] diff --git a/backend/es/models.py b/backend/es/models.py index 92f282fae..425c099f0 100644 --- a/backend/es/models.py +++ b/backend/es/models.py @@ -12,7 +12,8 @@ class Server(models.Model): Represents an elasticsearch server that is configured in the project. The data in this model should not be edited directly, as it should be synchronised - with the project settings. + with the project settings. However, an inactive server may be deleted if it is no + longer relevant. After updating the project settings, the Server model can be updated with the `update_index_metadata` command in django-admin. @@ -69,21 +70,26 @@ def can_connect(self) -> bool: class Index(models.Model): ''' - Represents an index that is discovered in Elasticsearch. + Refers to an Elasticsearch index - The data in this model is retrieved from Elasticsearch; it should not be edited - directly. The exception is that you may delete inactive indices (see below). + Indices may not currently be available on Elasticsearch; an item in the table just + records a server and a name as a point of reference. The `available` field indicates + whether this index is actually found on the server right now. To bring index metadata up to date, use the `update_index_metadata` command in django-admin, or the "update index metadata" action in the admin site. - If an index is saved but can't be accessed, `available` will be set to `False`. This - is preferable over deleting the object, to prevent data loss from temporary outages. - An index may be freely deleted from the database if you are not expecting to regain - access to it. (Usually because the index was deleted in Elasticsearch.) + Indices may be marked unavailable because they have been deleted, because the server + can't be accessed. Administrators may also create Index objects for an index does + not exist yet, which can be referenced in an IndexTask. - Note that to query the current lsit of indices, you will need to filter - `available=True`. + Note that to query the current list of indices in Elasticsearch, you will need to + filter objects where `available == True`. + + Unavailable indices are not automatically deleted to prevent data loss, especially + from temporary outages. But an Index may be freely deleted if you are not expecting + to regain access to it (usually because it was deleted in Elasticsearch), and have + no IndexJobs scheduled to create it. ''' class Meta: @@ -101,7 +107,7 @@ class Meta: ) available = models.BooleanField( help_text='whether the index is currently available on elasticsearch', - default=True, + default=False, ) def __str__(self): From f22af21a1b5d7e324edd0ed66f950cba2203ef29 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 7 Nov 2024 16:25:13 +0100 Subject: [PATCH 057/136] add update availability action --- backend/es/admin.py | 8 +++++++- backend/es/sync.py | 17 +++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/backend/es/admin.py b/backend/es/admin.py index efa8c6a65..7e78ee0a8 100644 --- a/backend/es/admin.py +++ b/backend/es/admin.py @@ -25,12 +25,12 @@ def update_index_metadata(self, request, queryset): sync.fetch_index_metadata(queryset) - class IndexAdmin(admin.ModelAdmin): readonly_fields = ['aliases', 'settings', 'mappings', 'creation_date'] list_display = ['name', 'server', 'available'] search_fields = ['name'] list_filter = ['server', 'available'] + actions = ['update_availability'] def has_change_permission(self, request, obj=None): # disable editing @@ -43,5 +43,11 @@ def has_delete_permission(self, request, obj=None): return super().has_delete_permission(request, obj) + @admin.action(description='Update availability') + def update_availability(self, request, queryset): + for index in queryset: + sync.update_availability(index) + + admin.site.register(models.Server, ServerAdmin) admin.site.register(models.Index, IndexAdmin) diff --git a/backend/es/sync.py b/backend/es/sync.py index b51409252..da98c4cfe 100644 --- a/backend/es/sync.py +++ b/backend/es/sync.py @@ -56,3 +56,20 @@ def fetch_index_metadata(queryset: Optional[QuerySet[Server]] = None): not_discovered.update(available=False) else: stored.update(available=False) + + +def update_availability(index: Index): + client = index.server.client() + + if index.server.active: + try: + response = client.indices.exists(index=index.name) + available = response.body + except: + available = False + else: + available = False + + index.available = available + index.save() + From a34679b883b1d914a10cb70384dde8dd78afaa51 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 8 Nov 2024 13:53:41 +0100 Subject: [PATCH 058/136] fix alias issue in update_availability, add test --- backend/es/sync.py | 14 +++++++++----- backend/es/tests/test_sync.py | 32 +++++++++++++++++++++++++++++++- 2 files changed, 40 insertions(+), 6 deletions(-) diff --git a/backend/es/sync.py b/backend/es/sync.py index da98c4cfe..572057c2e 100644 --- a/backend/es/sync.py +++ b/backend/es/sync.py @@ -58,13 +58,17 @@ def fetch_index_metadata(queryset: Optional[QuerySet[Server]] = None): stored.update(available=False) -def update_availability(index: Index): - client = index.server.client() - +def update_availability(index: Index) -> None: + ''' + Update the available field of an index by requesting metadata from Elasticsearch + ''' if index.server.active: + client = index.server.client() try: - response = client.indices.exists(index=index.name) - available = response.body + response = client.indices.get(index=index.name) + # check whether the response actually contains an index by this name + # and is not matching an alias + available = index.name in response.keys() except: available = False else: diff --git a/backend/es/tests/test_sync.py b/backend/es/tests/test_sync.py index 076511f0f..4d870e293 100644 --- a/backend/es/tests/test_sync.py +++ b/backend/es/tests/test_sync.py @@ -1,7 +1,10 @@ from time import sleep +from elasticsearch import Elasticsearch from es.es_index import perform_indexing -from es.sync import update_server_table_from_settings, fetch_index_metadata +from es.sync import ( + update_server_table_from_settings, fetch_index_metadata, update_availability +) from es.models import Index, Server from addcorpus.models import Corpus @@ -45,3 +48,30 @@ def test_fetch_index_data(db, es_client, basic_mock_corpus, index_basic_mock_cor fetch_index_metadata() index.refresh_from_db() assert index.available + + +def test_update_index_availability(db, es_client: Elasticsearch, test_index_cleanup): + name = 'test-index-availability-1' + es_client.indices.create(index=name) + + update_server_table_from_settings() + fetch_index_metadata() + + index = Index.objects.get(server__name='default', name=name) + + # case: index is available + update_availability(index) + assert index.available + + # case: index is not available + es_client.indices.delete(index=name) + update_availability(index) + assert not index.available + + # case: index is not available, but its name matches the alias of another index + es_client.indices.create( + index='test-index-availability-2', + aliases={ name: {} }, + ) + update_availability(index) + assert not index.available From f1cb8e2b4b02ff285c3bc63aece0723f6cdd4fcb Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 8 Nov 2024 14:57:22 +0100 Subject: [PATCH 059/136] make available field readonly --- backend/es/admin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/es/admin.py b/backend/es/admin.py index 7e78ee0a8..0d2b98216 100644 --- a/backend/es/admin.py +++ b/backend/es/admin.py @@ -26,7 +26,7 @@ def update_index_metadata(self, request, queryset): class IndexAdmin(admin.ModelAdmin): - readonly_fields = ['aliases', 'settings', 'mappings', 'creation_date'] + readonly_fields = ['available', 'aliases', 'settings', 'mappings', 'creation_date'] list_display = ['name', 'server', 'available'] search_fields = ['name'] list_filter = ['server', 'available'] From e6be44e4cf5b590991352e5a2e15b65e12e79a59 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 14 Nov 2024 10:53:36 +0100 Subject: [PATCH 060/136] clean up migrations --- backend/es/migrations/0001_initial.py | 4 ++-- .../migrations/0002_alter_index_available.py | 18 ------------------ 2 files changed, 2 insertions(+), 20 deletions(-) delete mode 100644 backend/es/migrations/0002_alter_index_available.py diff --git a/backend/es/migrations/0001_initial.py b/backend/es/migrations/0001_initial.py index cf111c997..89a25a9ee 100644 --- a/backend/es/migrations/0001_initial.py +++ b/backend/es/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 4.2.14 on 2024-11-04 12:49 +# Generated by Django 4.2.16 on 2024-11-14 09:53 from django.db import migrations, models import django.db.models.deletion @@ -25,7 +25,7 @@ class Migration(migrations.Migration): fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(help_text='name of the index in elasticsearch', max_length=134)), - ('available', models.BooleanField(default=True, help_text='whether the index is currently available on elasticsearch')), + ('available', models.BooleanField(default=False, help_text='whether the index is currently available on elasticsearch')), ('server', models.ForeignKey(help_text='server on which the index is found', on_delete=django.db.models.deletion.CASCADE, related_name='indices', to='es.server')), ], options={ diff --git a/backend/es/migrations/0002_alter_index_available.py b/backend/es/migrations/0002_alter_index_available.py deleted file mode 100644 index 8080844a2..000000000 --- a/backend/es/migrations/0002_alter_index_available.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 4.2.14 on 2024-11-05 13:36 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('es', '0001_initial'), - ] - - operations = [ - migrations.AlterField( - model_name='index', - name='available', - field=models.BooleanField(default=False, help_text='whether the index is currently available on elasticsearch'), - ), - ] From 4539bd1b964675af43d0a483aa4d5cd4e81d77d9 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 14 Nov 2024 10:56:39 +0100 Subject: [PATCH 061/136] log exception --- backend/es/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/es/models.py b/backend/es/models.py index 425c099f0..0bfec0163 100644 --- a/backend/es/models.py +++ b/backend/es/models.py @@ -3,10 +3,13 @@ from typing import Optional, Dict, List from datetime import datetime from elasticsearch import Elasticsearch +import logging from addcorpus import models as corpus_models from ianalyzer.elasticsearch import client_from_config +logger = logging.getLogger() + class Server(models.Model): ''' Represents an elasticsearch server that is configured in the project. @@ -63,7 +66,8 @@ def can_connect(self) -> bool: return False try: client.info() - except: + except Exception as e: + logging.error(e) return False return True From 097dc3cab605442269dfe2ae007d4b8890e1d9b0 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 14 Nov 2024 11:23:42 +0100 Subject: [PATCH 062/136] rename and document corpus identifier; catch ConnectionErrors --- backend/corpora/gallica/figaro.py | 2 +- backend/corpora/gallica/gallica.py | 44 +++++++++++++++++++++--------- 2 files changed, 32 insertions(+), 14 deletions(-) diff --git a/backend/corpora/gallica/figaro.py b/backend/corpora/gallica/figaro.py index 66b2953cd..79bde4cce 100644 --- a/backend/corpora/gallica/figaro.py +++ b/backend/corpora/gallica/figaro.py @@ -22,7 +22,7 @@ class Figaro(Gallica): description = "Le Figaro (newspaper), 1854-1953" min_date = datetime(year=1854, month=1, day=1) max_date = datetime(year=1953, month=12, day=31) - corpus_ark = "cb34355551z" + corpus_id = "cb34355551z" category = "newspaper" image = "figaro.jpg" diff --git a/backend/corpora/gallica/gallica.py b/backend/corpora/gallica/gallica.py index 92f9a4bfd..406d618eb 100644 --- a/backend/corpora/gallica/gallica.py +++ b/backend/corpora/gallica/gallica.py @@ -1,4 +1,5 @@ from datetime import datetime +import logging from bs4 import BeautifulSoup from ianalyzer_readers.xml_tag import Tag @@ -14,6 +15,7 @@ main_content_mapping, ) +logger = logging.getLogger('indexing') def get_content(content: BeautifulSoup) -> str: """Return text content in the parsed HTML file from the `texteBrut` request @@ -27,12 +29,12 @@ class Gallica(XMLCorpusDefinition): languages = ["fr"] data_url = "https://gallica.bnf.fr" - corpus_ark = "" + corpus_id = "" # each corpus on Gallica has an "ark" id def sources(self, start: datetime, end: datetime): # obtain list of ark numbers response = requests.get( - f"{self.data_url}/services/Issues?ark=ark:/12148/{self.corpus_ark}/date" + f"{self.data_url}/services/Issues?ark=ark:/12148/{self.corpus_id}/date" ) year_soup = BeautifulSoup(response.content, "xml") years = [ @@ -41,20 +43,36 @@ def sources(self, start: datetime, end: datetime): if int(year.string) >= start.year and int(year.string) <= end.year ] for year in years: - response = requests.get( - f"{self.data_url}/services/Issues?ark=ark:/12148/{self.corpus_ark}/date&date={year}" - ) - ark_soup = BeautifulSoup(response.content, "xml") - ark_numbers = [issue_tag["ark"] for issue_tag in ark_soup.find_all("issue")] + try: + response = requests.get( + f"{self.data_url}/services/Issues?ark=ark:/12148/{self.corpus_ark}/date&date={year}" + ) + ark_soup = BeautifulSoup(response.content, "xml") + ark_numbers = [ + issue_tag["ark"] for issue_tag in ark_soup.find_all("issue") + ] + except ConnectionError: + logger.warning(f"Connection error when processing year {year}") + break for ark in ark_numbers: - source_response = requests.get( - f"{self.data_url}/services/OAIRecord?ark={ark}" - ) - if source_response: - content_response = requests.get( - f"{self.data_url}/ark:/12148/{ark}.texteBrut" + try: + source_response = requests.get( + f"{self.data_url}/services/OAIRecord?ark={ark}" ) + except ConnectionError: + logger.warning(f"Connection error encountered in issue {ark}") + break + + if source_response: + try: + content_response = requests.get( + f"{self.data_url}/ark:/12148/{ark}.texteBrut" + ) + except ConnectionError: + logger.warning( + f"Connection error when fetching full text of issue {ark}" + ) parsed_content = BeautifulSoup( content_response.content, "lxml-html" ) From d0da697ca0269e3fa8c3a59974c46f69fed53520 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 14 Nov 2024 11:26:34 +0100 Subject: [PATCH 063/136] catch failure to extraction publication id --- backend/corpora/gallica/gallica.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/corpora/gallica/gallica.py b/backend/corpora/gallica/gallica.py index 406d618eb..6a92691b7 100644 --- a/backend/corpora/gallica/gallica.py +++ b/backend/corpora/gallica/gallica.py @@ -25,6 +25,13 @@ def get_content(content: BeautifulSoup) -> str: return "".join([node.get_text() for node in text_nodes]) +def get_publication_id(identifier: str) -> str: + try: + return identifier.split("/")[-1] + except: + return None + + class Gallica(XMLCorpusDefinition): languages = ["fr"] @@ -117,7 +124,7 @@ def identifier(self): display_name="Publication ID", description="Identifier of the publication on Gallica", es_mapping=keyword_mapping(), - extractor=XML(Tag("dc:identifier"), transform=lambda x: x.split("/")[-1]), + extractor=XML(Tag("dc:identifier"), transform=get_publication_id), csv_core=True, ) From 2ae9b06202af55f36f4cb9b29895e4fdbe48b6ce Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 14 Nov 2024 12:03:56 +0100 Subject: [PATCH 064/136] adjust requirements.txt --- backend/requirements.txt | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/backend/requirements.txt b/backend/requirements.txt index d22aa24d6..818de4662 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.10 # by the following command: # # pip-compile @@ -132,7 +132,7 @@ h11==0.14.0 # wsproto humanize==4.9.0 # via flower -ianalyzer-readers @ git+https://github.com/UUDigitalHumanitieslab/ianalyzer-readers/@feature/source-as-bytes +ianalyzer-readers==0.2.2 # via -r requirements.in idna==3.4 # via @@ -249,7 +249,9 @@ pygments==2.16.1 # rich # seleniumbase pyjwt[crypto]==2.8.0 - # via django-allauth + # via + # django-allauth + # pyjwt pynose==1.4.8 # via seleniumbase pyopenssl==23.2.0 @@ -401,10 +403,7 @@ trio-websocket==0.10.3 # selenium # seleniumbase typing-extensions==4.7.1 - # via - # asgiref - # kombu - # pypdf2 + # via asgiref tzdata==2023.3 # via # celery From 3e7bf73662449c5e5e7cd1c64618319c67b05477 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 14 Nov 2024 12:15:46 +0100 Subject: [PATCH 065/136] bugfix: rename corpus_ark -> corpus_id --- backend/corpora/gallica/gallica.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/corpora/gallica/gallica.py b/backend/corpora/gallica/gallica.py index 6a92691b7..a965d5ed2 100644 --- a/backend/corpora/gallica/gallica.py +++ b/backend/corpora/gallica/gallica.py @@ -52,7 +52,7 @@ def sources(self, start: datetime, end: datetime): for year in years: try: response = requests.get( - f"{self.data_url}/services/Issues?ark=ark:/12148/{self.corpus_ark}/date&date={year}" + f"{self.data_url}/services/Issues?ark=ark:/12148/{self.corpus_id}/date&date={year}" ) ark_soup = BeautifulSoup(response.content, "xml") ark_numbers = [ From 827d133a447cab1289d06b741ae238f400fd2c39 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 14 Nov 2024 15:01:04 +0100 Subject: [PATCH 066/136] fix: allow data_url in lieu of data_directory --- backend/addcorpus/python_corpora/corpus.py | 17 ++++++++++++++ backend/addcorpus/validation/indexing.py | 27 ++++++++++++++-------- 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/backend/addcorpus/python_corpora/corpus.py b/backend/addcorpus/python_corpora/corpus.py index 3b0e2594a..220a427bc 100644 --- a/backend/addcorpus/python_corpora/corpus.py +++ b/backend/addcorpus/python_corpora/corpus.py @@ -79,6 +79,23 @@ def category(self): ''' raise NotImplementedError('CorpusDefinition missing category') + ''' + Directory where source data is located + If neither `data_directory` nor `data_url` is set to valid paths, this corpus cannot be indexed + ''' + data_directory = None + + ''' + URL where source data is located + If neither `data_directory` nor `data_url` is set to valid paths, this corpus cannot be indexed + ''' + data_url = None + + ''' + If connecting to the data URL requires and API key, it needs to be set here + ''' + data_api_key = None + @property def es_index(self): ''' diff --git a/backend/addcorpus/validation/indexing.py b/backend/addcorpus/validation/indexing.py index a3763ef7b..92d0c89c2 100644 --- a/backend/addcorpus/validation/indexing.py +++ b/backend/addcorpus/validation/indexing.py @@ -1,9 +1,9 @@ ''' This module defines functions to check if a corpus is ready for indexing. ''' - -import warnings import os +import requests +import warnings from addcorpus.validation.creation import primary_mapping_type @@ -87,12 +87,19 @@ def validate_has_data_directory(corpus): return config = corpus.configuration - if not config.data_directory: - raise CorpusNotIndexableError( - 'Missing data directory' - ) + if not config.data_directory and not config.data_url: + raise CorpusNotIndexableError('Missing data directory or url') - if not os.path.isdir(config.data_directory): - raise CorpusNotIndexableError( - 'Configured data directory does not exist.' - ) + if corpus.data_dircetory and not os.path.isdir(config.data_directory): + raise CorpusNotIndexableError('Configured data directory does not exist.') + + if corpus.data_url: + headers = {} + if corpus.data_api_key: + headers = {"Authorization": f"Token {corpus.data_api_key}"} + try: + requests.get(corpus.data_url, headers=headers) + except ConnectionError: + raise CorpusNotIndexableError( + 'Cannot connect to the configured data url. Do you need to provide an API key?' + ) From 54191668491093a76bf641fe307554b5ba227f23 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 14 Nov 2024 15:01:38 +0100 Subject: [PATCH 067/136] fix: let API requests sleep to avoid 429 response --- backend/corpora/gallica/figaro.py | 6 ++++-- backend/corpora/gallica/gallica.py | 13 +++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/backend/corpora/gallica/figaro.py b/backend/corpora/gallica/figaro.py index 79bde4cce..32ac4347b 100644 --- a/backend/corpora/gallica/figaro.py +++ b/backend/corpora/gallica/figaro.py @@ -19,11 +19,13 @@ def join_issue_strings(issue_description: Union[list[str], None]) -> Union[str, class Figaro(Gallica): - description = "Le Figaro (newspaper), 1854-1953" + title = "Le Figaro" + description = "Newspaper archive, 1854-1953" min_date = datetime(year=1854, month=1, day=1) max_date = datetime(year=1953, month=12, day=31) corpus_id = "cb34355551z" - category = "newspaper" + category = "periodical" + es_index = getattr(settings, 'FIGARO_INDEX', 'figaro') image = "figaro.jpg" contributor = FieldDefinition( diff --git a/backend/corpora/gallica/gallica.py b/backend/corpora/gallica/gallica.py index a965d5ed2..fa52cce58 100644 --- a/backend/corpora/gallica/gallica.py +++ b/backend/corpora/gallica/gallica.py @@ -1,5 +1,6 @@ from datetime import datetime import logging +from time import sleep from bs4 import BeautifulSoup from ianalyzer_readers.xml_tag import Tag @@ -14,6 +15,7 @@ date_mapping, main_content_mapping, ) +from addcorpus.es_settings import es_settings logger = logging.getLogger('indexing') @@ -38,6 +40,12 @@ class Gallica(XMLCorpusDefinition): data_url = "https://gallica.bnf.fr" corpus_id = "" # each corpus on Gallica has an "ark" id + @property + def es_settings(self): + return es_settings( + self.languages[:1], stopword_analysis=True, stemming_analysis=True + ) + def sources(self, start: datetime, end: datetime): # obtain list of ark numbers response = requests.get( @@ -58,6 +66,7 @@ def sources(self, start: datetime, end: datetime): ark_numbers = [ issue_tag["ark"] for issue_tag in ark_soup.find_all("issue") ] + sleep(2) except ConnectionError: logger.warning(f"Connection error when processing year {year}") break @@ -67,6 +76,7 @@ def sources(self, start: datetime, end: datetime): source_response = requests.get( f"{self.data_url}/services/OAIRecord?ark={ark}" ) + sleep(2) except ConnectionError: logger.warning(f"Connection error encountered in issue {ark}") break @@ -76,6 +86,7 @@ def sources(self, start: datetime, end: datetime): content_response = requests.get( f"{self.data_url}/ark:/12148/{ark}.texteBrut" ) + sleep(10) except ConnectionError: logger.warning( f"Connection error when fetching full text of issue {ark}" @@ -92,6 +103,8 @@ def content(self): return FieldDefinition( name="content", description="Content of publication", + display_name="Content", + display_type="text_content", es_mapping=main_content_mapping( token_counts=True, stopword_analysis=True, From ef17cd07f708f5228a1801b7e82b2a0d890d3c70 Mon Sep 17 00:00:00 2001 From: Meesch <31687030+Meesch@users.noreply.github.com> Date: Thu, 14 Nov 2024 18:14:49 +0100 Subject: [PATCH 068/136] fix issue #1672 - deduplicate corpora for users with several roles --- backend/users/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/users/models.py b/backend/users/models.py index 96b880fe5..a217881d4 100644 --- a/backend/users/models.py +++ b/backend/users/models.py @@ -33,7 +33,7 @@ def searchable_corpora(self): if self.is_superuser: return Corpus.objects.filter(active=True) - return Corpus.objects.filter(active=True, groups__user=self) + return Corpus.objects.filter(active=True, groups__user=self).distinct() class AnoymousProfile(object): From 3c991456f718156538cd32adc542fca3a26d787e Mon Sep 17 00:00:00 2001 From: Meesch <31687030+Meesch@users.noreply.github.com> Date: Thu, 14 Nov 2024 18:16:18 +0100 Subject: [PATCH 069/136] update deprecated toPromise to lastValueFrom in corpus service --- frontend/src/app/services/corpus.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/services/corpus.service.ts b/frontend/src/app/services/corpus.service.ts index 96296a223..7af4ba4e2 100644 --- a/frontend/src/app/services/corpus.service.ts +++ b/frontend/src/app/services/corpus.service.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/member-ordering */ import { Injectable } from '@angular/core'; -import { BehaviorSubject } from 'rxjs'; +import { BehaviorSubject, lastValueFrom } from 'rxjs'; import { Corpus, @@ -68,7 +68,7 @@ export class CorpusService { return this.corporaPromise; } else { this.corporaPromise = this.apiRetryService - .requireLogin((api) => api.corpus().toPromise()) + .requireLogin((api) => lastValueFrom(api.corpus())) .then((data) => this.parseCorpusList(data)); return this.corporaPromise; } From bc3194a5b246972eab4e459abecb4901ceea22f9 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 15 Nov 2024 12:59:57 +0100 Subject: [PATCH 070/136] Revert "Merge pull request #1692 from CentreForDigitalHumanities/feature/gallica" This reverts commit a9cec961fdf797df58b6f3516860c145fe58d114, reversing changes made to bb5d3f1e2b8b4b21db043a685f79ae61a1ed9e7b. --- backend/addcorpus/python_corpora/corpus.py | 17 -- backend/addcorpus/validation/indexing.py | 27 ++- backend/corpora/gallica/conftest.py | 35 ---- backend/corpora/gallica/figaro.py | 55 ------ backend/corpora/gallica/gallica.py | 162 ------------------ backend/corpora/gallica/images/figaro.jpg | Bin 32859 -> 0 bytes backend/corpora/gallica/tests/__init__.py | 0 .../gallica/tests/data/figaro/Issues.xml | 4 - .../gallica/tests/data/figaro/OAIRecord.xml | 62 ------- .../gallica/tests/data/figaro/RoughText.html | 2 - .../gallica/tests/data/figaro/Years.xml | 102 ----------- backend/corpora/gallica/tests/test_import.py | 33 ---- backend/requirements.txt | 13 +- 13 files changed, 17 insertions(+), 495 deletions(-) delete mode 100644 backend/corpora/gallica/conftest.py delete mode 100644 backend/corpora/gallica/figaro.py delete mode 100644 backend/corpora/gallica/gallica.py delete mode 100644 backend/corpora/gallica/images/figaro.jpg delete mode 100644 backend/corpora/gallica/tests/__init__.py delete mode 100644 backend/corpora/gallica/tests/data/figaro/Issues.xml delete mode 100644 backend/corpora/gallica/tests/data/figaro/OAIRecord.xml delete mode 100644 backend/corpora/gallica/tests/data/figaro/RoughText.html delete mode 100644 backend/corpora/gallica/tests/data/figaro/Years.xml delete mode 100644 backend/corpora/gallica/tests/test_import.py diff --git a/backend/addcorpus/python_corpora/corpus.py b/backend/addcorpus/python_corpora/corpus.py index 220a427bc..3b0e2594a 100644 --- a/backend/addcorpus/python_corpora/corpus.py +++ b/backend/addcorpus/python_corpora/corpus.py @@ -79,23 +79,6 @@ def category(self): ''' raise NotImplementedError('CorpusDefinition missing category') - ''' - Directory where source data is located - If neither `data_directory` nor `data_url` is set to valid paths, this corpus cannot be indexed - ''' - data_directory = None - - ''' - URL where source data is located - If neither `data_directory` nor `data_url` is set to valid paths, this corpus cannot be indexed - ''' - data_url = None - - ''' - If connecting to the data URL requires and API key, it needs to be set here - ''' - data_api_key = None - @property def es_index(self): ''' diff --git a/backend/addcorpus/validation/indexing.py b/backend/addcorpus/validation/indexing.py index 92d0c89c2..a3763ef7b 100644 --- a/backend/addcorpus/validation/indexing.py +++ b/backend/addcorpus/validation/indexing.py @@ -1,9 +1,9 @@ ''' This module defines functions to check if a corpus is ready for indexing. ''' -import os -import requests + import warnings +import os from addcorpus.validation.creation import primary_mapping_type @@ -87,19 +87,12 @@ def validate_has_data_directory(corpus): return config = corpus.configuration - if not config.data_directory and not config.data_url: - raise CorpusNotIndexableError('Missing data directory or url') - - if corpus.data_dircetory and not os.path.isdir(config.data_directory): - raise CorpusNotIndexableError('Configured data directory does not exist.') + if not config.data_directory: + raise CorpusNotIndexableError( + 'Missing data directory' + ) - if corpus.data_url: - headers = {} - if corpus.data_api_key: - headers = {"Authorization": f"Token {corpus.data_api_key}"} - try: - requests.get(corpus.data_url, headers=headers) - except ConnectionError: - raise CorpusNotIndexableError( - 'Cannot connect to the configured data url. Do you need to provide an API key?' - ) + if not os.path.isdir(config.data_directory): + raise CorpusNotIndexableError( + 'Configured data directory does not exist.' + ) diff --git a/backend/corpora/gallica/conftest.py b/backend/corpora/gallica/conftest.py deleted file mode 100644 index e1d7e2fef..000000000 --- a/backend/corpora/gallica/conftest.py +++ /dev/null @@ -1,35 +0,0 @@ -import os - -import pytest - -here = os.path.abspath(os.path.dirname(__file__)) - - -@pytest.fixture() -def gallica_corpus_settings(settings): - settings.CORPORA = { - "figaro": os.path.join(here, "figaro.py"), - } - - -class MockResponse(object): - def __init__(self, filepath): - self.mock_content_file = filepath - - @property - def content(self): - with open(self.mock_content_file, "r") as f: - return f.read() - - -def mock_response(url: str) -> MockResponse: - if url.endswith("date"): - filename = os.path.join(here, "tests", "data", "figaro", "Years.xml") - elif "&" in url: - filename = os.path.join(here, "tests", "data", "figaro", "Issues.xml") - elif "?" in url: - filename = os.path.join(here, "tests", "data", "figaro", "OAIRecord.xml") - elif url.endswith("texteBrut"): - filename = os.path.join(here, "tests", "data", "figaro", "RoughText.html") - return MockResponse(filename) - diff --git a/backend/corpora/gallica/figaro.py b/backend/corpora/gallica/figaro.py deleted file mode 100644 index 32ac4347b..000000000 --- a/backend/corpora/gallica/figaro.py +++ /dev/null @@ -1,55 +0,0 @@ -from datetime import datetime -from typing import Union - -from django.conf import settings -from ianalyzer_readers.xml_tag import Tag -from ianalyzer_readers.extract import XML - -from addcorpus.python_corpora.corpus import FieldDefinition -from addcorpus.es_mappings import ( - keyword_mapping, -) - -from corpora.gallica.gallica import Gallica - - -def join_issue_strings(issue_description: Union[list[str], None]) -> Union[str, None]: - if issue_description: - return "".join(issue_description[:2]) - - -class Figaro(Gallica): - title = "Le Figaro" - description = "Newspaper archive, 1854-1953" - min_date = datetime(year=1854, month=1, day=1) - max_date = datetime(year=1953, month=12, day=31) - corpus_id = "cb34355551z" - category = "periodical" - es_index = getattr(settings, 'FIGARO_INDEX', 'figaro') - image = "figaro.jpg" - - contributor = FieldDefinition( - name="contributor", - description="Persons who contributed to this issue", - es_mapping=keyword_mapping(enable_full_text_search=True), - extractor=XML(Tag("dc:contributor"), multiple=True), - ) - - issue = FieldDefinition( - name="issue", - description="Issue description", - es_mapping=keyword_mapping(), - extractor=XML( - Tag("dc:description"), multiple=True, transform=join_issue_strings - ), - ) - - def __init__(self): - self.fields = [ - self.content(), - self.contributor, - self.date(self.min_date, self.max_date), - self.identifier(), - self.issue, - self.url(), - ] diff --git a/backend/corpora/gallica/gallica.py b/backend/corpora/gallica/gallica.py deleted file mode 100644 index fa52cce58..000000000 --- a/backend/corpora/gallica/gallica.py +++ /dev/null @@ -1,162 +0,0 @@ -from datetime import datetime -import logging -from time import sleep - -from bs4 import BeautifulSoup -from ianalyzer_readers.xml_tag import Tag -from ianalyzer_readers.extract import Metadata, XML -import requests - -from addcorpus.python_corpora.corpus import XMLCorpusDefinition -from addcorpus.python_corpora.corpus import FieldDefinition -from addcorpus.python_corpora.filters import DateFilter -from addcorpus.es_mappings import ( - keyword_mapping, - date_mapping, - main_content_mapping, -) -from addcorpus.es_settings import es_settings - -logger = logging.getLogger('indexing') - -def get_content(content: BeautifulSoup) -> str: - """Return text content in the parsed HTML file from the `texteBrut` request - This is contained in the first

element after the first


element. - """ - text_nodes = content.find("hr").find_next_siblings("p") - return "".join([node.get_text() for node in text_nodes]) - - -def get_publication_id(identifier: str) -> str: - try: - return identifier.split("/")[-1] - except: - return None - - -class Gallica(XMLCorpusDefinition): - - languages = ["fr"] - data_url = "https://gallica.bnf.fr" - corpus_id = "" # each corpus on Gallica has an "ark" id - - @property - def es_settings(self): - return es_settings( - self.languages[:1], stopword_analysis=True, stemming_analysis=True - ) - - def sources(self, start: datetime, end: datetime): - # obtain list of ark numbers - response = requests.get( - f"{self.data_url}/services/Issues?ark=ark:/12148/{self.corpus_id}/date" - ) - year_soup = BeautifulSoup(response.content, "xml") - years = [ - year.string - for year in year_soup.find_all("year") - if int(year.string) >= start.year and int(year.string) <= end.year - ] - for year in years: - try: - response = requests.get( - f"{self.data_url}/services/Issues?ark=ark:/12148/{self.corpus_id}/date&date={year}" - ) - ark_soup = BeautifulSoup(response.content, "xml") - ark_numbers = [ - issue_tag["ark"] for issue_tag in ark_soup.find_all("issue") - ] - sleep(2) - except ConnectionError: - logger.warning(f"Connection error when processing year {year}") - break - - for ark in ark_numbers: - try: - source_response = requests.get( - f"{self.data_url}/services/OAIRecord?ark={ark}" - ) - sleep(2) - except ConnectionError: - logger.warning(f"Connection error encountered in issue {ark}") - break - - if source_response: - try: - content_response = requests.get( - f"{self.data_url}/ark:/12148/{ark}.texteBrut" - ) - sleep(10) - except ConnectionError: - logger.warning( - f"Connection error when fetching full text of issue {ark}" - ) - parsed_content = BeautifulSoup( - content_response.content, "lxml-html" - ) - yield ( - source_response.content, - {"content": parsed_content}, - ) - - def content(self): - return FieldDefinition( - name="content", - description="Content of publication", - display_name="Content", - display_type="text_content", - es_mapping=main_content_mapping( - token_counts=True, - stopword_analysis=True, - stemming_analysis=True, - language=self.languages[0], - ), - extractor=Metadata("content", transform=get_content), - ) - - def date(self, min_date: datetime, max_date: datetime): - return FieldDefinition( - name="date", - display_name="Date", - description="The date of the publication.", - es_mapping=date_mapping(), - extractor=XML( - Tag("dc:date"), - ), - results_overview=True, - search_filter=DateFilter( - min_date, max_date, description="Search only within this time range." - ), - visualizations=["resultscount", "termfrequency"], - csv_core=True, - ) - - def identifier(self): - return FieldDefinition( - name="id", - display_name="Publication ID", - description="Identifier of the publication on Gallica", - es_mapping=keyword_mapping(), - extractor=XML(Tag("dc:identifier"), transform=get_publication_id), - csv_core=True, - ) - - def url(self): - return FieldDefinition( - name="url", - display_name="Source URL", - display_type="url", - description="URL to scan on Gallica", - es_mapping=keyword_mapping(), - extractor=XML(Tag("dc:identifier")), - searchable=False, - ) - - # define fields property so it can be set in __init__ - @property - def fields(self): - return self._fields - - @fields.setter - def fields(self, value): - self._fields = value diff --git a/backend/corpora/gallica/images/figaro.jpg b/backend/corpora/gallica/images/figaro.jpg deleted file mode 100644 index a59554cae1183aee252ce5d99d6168778e222411..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32859 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 diff --git a/backend/corpora/gallica/tests/__init__.py b/backend/corpora/gallica/tests/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/backend/corpora/gallica/tests/data/figaro/Issues.xml b/backend/corpora/gallica/tests/data/figaro/Issues.xml deleted file mode 100644 index 667c8483d..000000000 --- a/backend/corpora/gallica/tests/data/figaro/Issues.xml +++ /dev/null @@ -1,4 +0,0 @@ - - -01 janvier 1930 - diff --git a/backend/corpora/gallica/tests/data/figaro/OAIRecord.xml b/backend/corpora/gallica/tests/data/figaro/OAIRecord.xml deleted file mode 100644 index 2ac45c5a1..000000000 --- a/backend/corpora/gallica/tests/data/figaro/OAIRecord.xml +++ /dev/null @@ -1,62 +0,0 @@ - - -all - - -
-oai:bnf.fr:gallica/ark:/12148/bpt6k296099q -2024-06-21 -gallica:corpus:BnPlCo00 -gallica:corpus:Pam1 -gallica:corpus:bresil -gallica:theme:0:07 -gallica:typedoc:periodiques:fascicules -
- - -https://gallica.bnf.fr/ark:/12148/bpt6k296099q -1930-01-01 -01 janvier 1930 -1930/01/01 (Numéro 1). - -Figaro : journal non politique -Villemessant, Hippolyte de (1810-1879). Directeur de publication -Jouvin, Benoît (1810-1886). Directeur de publication -Figaro (Paris) -texte -text -publication en série imprimée -printed serial -fre -Notice du catalogue : http://catalogue.bnf.fr/ark:/12148/cb34355551z -Bibliothèque nationale de France -domaine public -public domain -http://gallica.bnf.fr/ark:/12148/cb34355551z/date -Appartient à l’ensemble documentaire : BIPFPIG00 -Appartient à l’ensemble documentaire : BIPFPIG63 -Appartient à l’ensemble documentaire : BIPFPIG69 -Appartient à l’ensemble documentaire : Pam1 -Appartient à l’ensemble documentaire : BnPlCo00 -Appartient à l’ensemble documentaire : BnPlCo01 -Appartient à l’ensemble documentaire : FranceBr -Nombre total de vues : 164718 - - -
-
-bnf.fr -07 -0 -Bibliothèque nationale de France -fascicule -0.0 -Figaro : journal non politique -1930-01-01 -15/10/2007 -false - - - - -
diff --git a/backend/corpora/gallica/tests/data/figaro/RoughText.html b/backend/corpora/gallica/tests/data/figaro/RoughText.html deleted file mode 100644 index 4501d9320..000000000 --- a/backend/corpora/gallica/tests/data/figaro/RoughText.html +++ /dev/null @@ -1,2 +0,0 @@ -Figaro : journal non politique | Gallica

Reminder of your request:


Downloading format: : Text

View 1 to 8 on 8

Number of pages: 8

Full notice

Title : Figaro : journal non politique

Publisher : Figaro (Paris)

Publication date : 1930-01-01

Contributor : Villemessant, Hippolyte de (1810-1879). Directeur de publication

Contributor : Jouvin, Benoît (1810-1886). Directeur de publication

Relationship : https://gallica.bnf.fr/ark:/12148/cb34355551z/date

Type : text

Type : printed serial

Language : french

Format : Nombre total de vues : 164718

Description : 01 janvier 1930

Description : 1930/01/01 (Numéro 1).

Description : Collection numérique : Bibliographie de la presse française politique et d'information générale

Description : Collection numérique : BIPFPIG63

Description : Collection numérique : BIPFPIG69

Description : Collection numérique : Arts de la marionnette

Description : Collection numérique : Commun Patrimoine: bibliothèque numérique du réseau des médiathèques de Plaine commune

Description : Collection numérique : La Commune de Paris

Description : Collection numérique : France-Brésil

Rights : Consultable en ligne

Rights : Public domain

Identifier : ark:/12148/bpt6k296099q

Source : Bibliothèque nationale de France

Provenance : Bibliothèque nationale de France

Online date : 15/10/2007

The text displayed may contain some errors. The text of this document has been generated automatically by an optical character recognition (OCR) program. The -estimated recognition rate for this document is 0%.


SOMMAIRE DE FIGARO PAGE 2. Les Cours, les Ambassades, le Monde et la Ville. Les Echos. La fin du Bulletin vert. 1929-1930.

PAGE 3. La Dernière Heure. Avant la Conférence de La Haye. Les méfaits de la tempête.

PAGE 4. La Vie sportive. Revue de la Presse. Anne Douglas Sedgwick Marthe Ludérac.

PAGE 5. Henri Rebois L'Art espagnol à l'Exposition de Barcelone. Robert Brussel Le Mouvement musical. Guy de Passillé Les Etrennes. Jacques Patin Les Premières. Les Alguazils Courrier des Lettres. Marc Hélys Revues étrangères. PAGE 6. La Bourse La Cote des Valeurs. Le Programme des spectacles.

PAGE 7. Courrier des théâtres. Les Courses LA POLITIQUE

La diplomatie


diff --git a/backend/corpora/gallica/tests/data/figaro/Years.xml b/backend/corpora/gallica/tests/data/figaro/Years.xml deleted file mode 100644 index 4ca05725c..000000000 --- a/backend/corpora/gallica/tests/data/figaro/Years.xml +++ /dev/null @@ -1,102 +0,0 @@ - - -1854 -1855 -1856 -1857 -1858 -1859 -1860 -1861 -1862 -1863 -1864 -1865 -1866 -1867 -1868 -1869 -1870 -1871 -1872 -1873 -1874 -1875 -1876 -1877 -1878 -1879 -1880 -1881 -1882 -1883 -1884 -1885 -1886 -1887 -1888 -1889 -1890 -1891 -1892 -1893 -1894 -1895 -1896 -1897 -1898 -1899 -1900 -1901 -1902 -1903 -1904 -1905 -1906 -1907 -1908 -1909 -1910 -1911 -1912 -1913 -1914 -1915 -1916 -1917 -1918 -1919 -1920 -1921 -1922 -1923 -1924 -1925 -1926 -1927 -1928 -1929 -1930 -1931 -1932 -1933 -1934 -1935 -1936 -1937 -1938 -1939 -1940 -1941 -1942 -1944 -1945 -1946 -1947 -1948 -1949 -1950 -1951 -1952 -1953 - diff --git a/backend/corpora/gallica/tests/test_import.py b/backend/corpora/gallica/tests/test_import.py deleted file mode 100644 index 72ad4bb36..000000000 --- a/backend/corpora/gallica/tests/test_import.py +++ /dev/null @@ -1,33 +0,0 @@ -from datetime import datetime -import requests - -from conftest import mock_response -from addcorpus.python_corpora.load_corpus import load_corpus_definition - - -target_documents = [ - { - "content": "SOMMAIRE DE FIGARO PAGE 2. Les Cours, les Ambassades, le Monde et la Ville. Les Echos. La fin du Bulletin vert. 1929-1930. PAGE 3. La Dernière Heure. Avant la Conférence de La Haye. Les méfaits de la tempête. PAGE 4. La Vie sportive. Revue de la Presse. Anne Douglas Sedgwick Marthe Ludérac. PAGE 5. Henri Rebois L'Art espagnol à l'Exposition de Barcelone. Robert Brussel Le Mouvement musical. Guy de Passillé Les Etrennes. Jacques Patin Les Premières. Les Alguazils Courrier des Lettres. Marc Hélys Revues étrangères. PAGE 6. La Bourse La Cote des Valeurs. Le Programme des spectacles. PAGE 7. Courrier des théâtres. Les Courses LA POLITIQUE La diplomatie ", - "contributor": [ - "Villemessant, Hippolyte de (1810-1879). Directeur de publication", - "Jouvin, Benoît (1810-1886). Directeur de publication", - ], - "date": "1930-01-01", - "id": "bpt6k296099q", - "issue": "01 janvier 19301930/01/01 (Numéro 1).", - "url": "https://gallica.bnf.fr/ark:/12148/bpt6k296099q", - } -] - -def test_gallica_import(monkeypatch, gallica_corpus_settings): - monkeypatch.setattr(requests, "get", mock_response) - corpus_def = load_corpus_definition("figaro") - sources = corpus_def.sources( - start=datetime(year=1930, month=1, day=1), - end=datetime(year=1930, month=12, day=31), - ) - documents = list(corpus_def.documents(sources)) - assert len(documents) == 1 - for document, target in zip(documents, target_documents): - for target_key in target.keys(): - assert document.get(target_key) == target.get(target_key) diff --git a/backend/requirements.txt b/backend/requirements.txt index 818de4662..6452878f8 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.9 # by the following command: # # pip-compile @@ -132,7 +132,7 @@ h11==0.14.0 # wsproto humanize==4.9.0 # via flower -ianalyzer-readers==0.2.2 +ianalyzer-readers==0.2.1 # via -r requirements.in idna==3.4 # via @@ -249,9 +249,7 @@ pygments==2.16.1 # rich # seleniumbase pyjwt[crypto]==2.8.0 - # via - # django-allauth - # pyjwt + # via django-allauth pynose==1.4.8 # via seleniumbase pyopenssl==23.2.0 @@ -403,7 +401,10 @@ trio-websocket==0.10.3 # selenium # seleniumbase typing-extensions==4.7.1 - # via asgiref + # via + # asgiref + # kombu + # pypdf2 tzdata==2023.3 # via # celery From 73147533a0d38532a884be0866d39cf10edd27a9 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 14 Nov 2024 16:30:00 +0100 Subject: [PATCH 071/136] use recommended setting in mock corpora --- .../corpora_test/mixed_language/multilingual_mock_corpus.py | 3 ++- backend/corpora_test/small/small_mock_corpus.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/corpora_test/mixed_language/multilingual_mock_corpus.py b/backend/corpora_test/mixed_language/multilingual_mock_corpus.py index 7649785bd..ea45ca16f 100644 --- a/backend/corpora_test/mixed_language/multilingual_mock_corpus.py +++ b/backend/corpora_test/mixed_language/multilingual_mock_corpus.py @@ -42,7 +42,8 @@ def sources(self, *args, **kwargs): language = FieldDefinition( name = 'language', es_mapping = keyword_mapping(), - extractor = CSV('language') + extractor = CSV('language'), + searchable=False, ) fields = [content, language] diff --git a/backend/corpora_test/small/small_mock_corpus.py b/backend/corpora_test/small/small_mock_corpus.py index 15c830e7c..aa9eb9d7a 100644 --- a/backend/corpora_test/small/small_mock_corpus.py +++ b/backend/corpora_test/small/small_mock_corpus.py @@ -58,7 +58,8 @@ def sources(self, *args, **kwargs): genre = FieldDefinition( name = 'genre', es_mapping = keyword_mapping(), - extractor = CSV('genre') + extractor = CSV('genre'), + searchable=False, ) fields = [date, title_field, content, genre] From 9f3c37e2cb3d6fd510c27570561c65312785085a Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 14 Nov 2024 16:35:07 +0100 Subject: [PATCH 072/136] update deprecated timeout parameter --- backend/ianalyzer/elasticsearch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/ianalyzer/elasticsearch.py b/backend/ianalyzer/elasticsearch.py index ae404ddb3..273e87bc2 100644 --- a/backend/ianalyzer/elasticsearch.py +++ b/backend/ianalyzer/elasticsearch.py @@ -26,7 +26,7 @@ def client_from_config(server_config): kwargs = { 'max_retries': 15, 'retry_on_timeout': True, - 'timeout': 60 + 'request_timeout': 60 } if server_config.get('certs_location') and server_config.get('api_key'): # settings to connect via SSL are present From f8d0ab90d541b8fa00721a1616acf1c6c891504d Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 14 Nov 2024 16:36:04 +0100 Subject: [PATCH 073/136] remove obsolete setting --- backend/ianalyzer/common_settings.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/backend/ianalyzer/common_settings.py b/backend/ianalyzer/common_settings.py index 78476ac1e..a72aadf12 100644 --- a/backend/ianalyzer/common_settings.py +++ b/backend/ianalyzer/common_settings.py @@ -113,8 +113,6 @@ USE_I18N = True -USE_L10N = True - USE_TZ = True # Static files (CSS, JavaScript, Images) From 28941796c1023bce788f0214129194e10c386b41 Mon Sep 17 00:00:00 2001 From: Meesch <31687030+Meesch@users.noreply.github.com> Date: Fri, 15 Nov 2024 14:08:36 +0100 Subject: [PATCH 074/136] make CorpusConfigSerializer take into account ordering of fields following the definition --- backend/addcorpus/serializers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/addcorpus/serializers.py b/backend/addcorpus/serializers.py index 12e788717..fb8736c37 100644 --- a/backend/addcorpus/serializers.py +++ b/backend/addcorpus/serializers.py @@ -76,7 +76,7 @@ def to_internal_value(self, data): return super().to_internal_value(value) class CorpusConfigurationSerializer(serializers.ModelSerializer): - fields = FieldSerializer(many=True, read_only=True) + fields = serializers.SerializerMethodField(method_name='get_ordered_fields') languages = serializers.ListField(child=LanguageField()) category = PrettyChoiceField(choices=CATEGORIES) default_sort = NonEmptyJSONField() @@ -103,6 +103,9 @@ class Meta: 'has_named_entities', ] + def get_ordered_fields(self, obj): + ordered_fields = obj.fields.all().order_by('id') + return FieldSerializer(ordered_fields, many=True).data class CorpusSerializer(serializers.ModelSerializer): configuration = CorpusConfigurationSerializer(read_only=True) From 95a81c6e7d1221e212d8c9cefbd3cc6c32f9763c Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 14 Nov 2024 17:08:32 +0100 Subject: [PATCH 075/136] update deprecated arguments to analyze() --- backend/visualization/conftest.py | 2 +- backend/visualization/termvectors.py | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/backend/visualization/conftest.py b/backend/visualization/conftest.py index 79ed94006..ed470b20e 100644 --- a/backend/visualization/conftest.py +++ b/backend/visualization/conftest.py @@ -8,7 +8,7 @@ here = os.path.abspath(os.path.dirname(__file__)) class MockIndex(object): - def analyze(self, index, body): + def analyze(self, **kwargs): return {'tokens': [{'token': 'test'}]} class MockClient(object): diff --git a/backend/visualization/termvectors.py b/backend/visualization/termvectors.py index 28d243226..87d051cff 100644 --- a/backend/visualization/termvectors.py +++ b/backend/visualization/termvectors.py @@ -88,13 +88,7 @@ def analyze_query(query_text, index, field, es_client = None): return nonempty def analyze_query_component(component_text, index, field, es_client): - analyzed = es_client.indices.analyze( - index = index, - body={ - 'text': component_text, - 'field': field, - }, - ) + analyzed = es_client.indices.analyze(index=index, text=component_text, field=field) tokens = [token['token'] for token in analyzed['tokens']] From d5d9d219e0febc4dd50559d3ffb1564d17b99924 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 14 Nov 2024 17:10:38 +0100 Subject: [PATCH 076/136] use raw string for regular expressions --- backend/corpora/ecco/ecco.py | 2 +- backend/visualization/termvectors.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/corpora/ecco/ecco.py b/backend/corpora/ecco/ecco.py index 54e095aaf..a9787404f 100644 --- a/backend/corpora/ecco/ecco.py +++ b/backend/corpora/ecco/ecco.py @@ -41,7 +41,7 @@ class Ecco(XMLCorpusDefinition): tag_toplevel = Tag('pageContent') tag_entry = Tag('page') - meta_pattern = re.compile('^\d+\_DocMetadata\.xml$') + meta_pattern = re.compile(r'^\d+\_DocMetadata\.xml$') @property def es_settings(self): diff --git a/backend/visualization/termvectors.py b/backend/visualization/termvectors.py index 87d051cff..86deaf49b 100644 --- a/backend/visualization/termvectors.py +++ b/backend/visualization/termvectors.py @@ -97,7 +97,7 @@ def analyze_query_component(component_text, index, field, es_client): # for single-word tokens, add exceptions for wildcard and fuzzy match # everything outside quotes is passed per word - wildcard_match = re.search('\*$', component_text) + wildcard_match = re.search(r'\*$', component_text) if wildcard_match: return [tokens[0] + '.*'] # return re with wildcard From 7a75f54c17c59a62f93dad050f46c305b8e4fe27 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 14 Nov 2024 17:16:12 +0100 Subject: [PATCH 077/136] add spec for source_archive field --- backend/corpora/parliament/conftest.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/corpora/parliament/conftest.py b/backend/corpora/parliament/conftest.py index 8989c39bc..0869d4e7f 100644 --- a/backend/corpora/parliament/conftest.py +++ b/backend/corpora/parliament/conftest.py @@ -256,6 +256,7 @@ def parliament_corpora_settings(settings): "page": "493", "url": "https://zoek.officielebekendmakingen.nl/h-ek-19992000-493-493.pdf", "sequence": 1, + 'source_archive': 'PoliticalMashup', } ], "n_documents": 4, @@ -283,6 +284,7 @@ def parliament_corpora_settings(settings): "page": None, "url": None, "sequence": 1, + 'source_archive': 'ParlaMINT', } ], "n_documents": 98, From d0a7163029294b493498a89e23a99f1625495406 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 14 Nov 2024 17:28:01 +0100 Subject: [PATCH 078/136] remove keyword fields from search_field_core --- backend/corpora/dutchnewspapers/dutchnewspapers_public.py | 3 +-- backend/corpora/ecco/ecco.py | 2 -- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/backend/corpora/dutchnewspapers/dutchnewspapers_public.py b/backend/corpora/dutchnewspapers/dutchnewspapers_public.py index 5fc408eeb..064db690f 100644 --- a/backend/corpora/dutchnewspapers/dutchnewspapers_public.py +++ b/backend/corpora/dutchnewspapers/dutchnewspapers_public.py @@ -187,7 +187,6 @@ def fields(self): display_name="Newspaper title", description="Title of the newspaper", results_overview=True, - search_field_core=True, es_mapping={"type": "keyword"}, visualizations=["resultscount", "termfrequency"], search_filter=filters.MultipleChoiceFilter( @@ -244,7 +243,6 @@ def fields(self): display_name="Publisher", description="Publisher", es_mapping=keyword_mapping(), - search_field_core=True, extractor=Metadata("publisher"), ), FieldDefinition( @@ -260,6 +258,7 @@ def fields(self): description="Article title", results_overview=True, search_field_core=True, + searchable=True, extractor=XML(Tag("title"), flatten=True, toplevel=True), ), FieldDefinition( diff --git a/backend/corpora/ecco/ecco.py b/backend/corpora/ecco/ecco.py index a9787404f..288c2e952 100644 --- a/backend/corpora/ecco/ecco.py +++ b/backend/corpora/ecco/ecco.py @@ -138,7 +138,6 @@ def fields(self): extractor=Metadata('fullTitle'), es_mapping={'type': 'keyword'}, results_overview=True, - search_field_core=True, csv_core=True, search_filter=filters.MultipleChoiceFilter( description="Accept only pages from these books", @@ -180,7 +179,6 @@ def fields(self): results_overview=True, csv_core=True, extractor=Metadata('author'), - search_field_core=True, search_filter=filters.MultipleChoiceFilter( description='Accept only book pages by these authors.', option_count=1000 From 1f14336697270dd473ae484d9b22d3061e45f4db Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 14 Nov 2024 17:38:32 +0100 Subject: [PATCH 079/136] migrate pypdf2 -> pypdf --- backend/media/image_processing.py | 2 +- backend/requirements.in | 2 +- backend/requirements.txt | 11 ++++------- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/backend/media/image_processing.py b/backend/media/image_processing.py index 8fc74e71e..b48f2ea6f 100644 --- a/backend/media/image_processing.py +++ b/backend/media/image_processing.py @@ -1,4 +1,4 @@ -from PyPDF2 import PdfReader, PdfWriter +from pypdf import PdfReader, PdfWriter from io import BytesIO from os.path import getsize, split diff --git a/backend/requirements.in b/backend/requirements.in index 5c78cca00..012e7f264 100644 --- a/backend/requirements.in +++ b/backend/requirements.in @@ -22,7 +22,7 @@ scikit-learn pandas celery Redis -pypdf2 +pypdf openpyxl selenium seleniumbase>3 diff --git a/backend/requirements.txt b/backend/requirements.txt index 6452878f8..a660b6c81 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.10 # by the following command: # # pip-compile @@ -73,7 +73,7 @@ defusedxml==0.7.1 # djangosaml2 # pysaml2 # python3-openid -dj-rest-auth[with-social,with_social]==4.0.1 +dj-rest-auth[with_social]==4.0.1 # via -r requirements.in django==4.2.16 # via @@ -185,7 +185,6 @@ numpy==1.24.4 # fst-pso # fuzzytm # gensim - # miniful # pandas # pyfume # scikit-learn @@ -258,7 +257,7 @@ pyotp==2.9.0 # via seleniumbase pyparsing==3.1.2 # via rdflib -pypdf2==3.0.1 +pypdf==5.1.0 # via -r requirements.in pysaml2==7.3.1 # via djangosaml2 @@ -336,7 +335,6 @@ scipy==1.10.1 # via # fuzzytm # gensim - # miniful # pyfume # scikit-learn # simpful @@ -403,8 +401,7 @@ trio-websocket==0.10.3 typing-extensions==4.7.1 # via # asgiref - # kombu - # pypdf2 + # pypdf tzdata==2023.3 # via # celery From b2523941f249c5dfeb2aabd52ca0125f231ac800 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 14 Nov 2024 17:50:22 +0100 Subject: [PATCH 080/136] rename function that is not a unit test --- backend/ianalyzer/settings_test.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/backend/ianalyzer/settings_test.py b/backend/ianalyzer/settings_test.py index a9974627e..78227cfed 100644 --- a/backend/ianalyzer/settings_test.py +++ b/backend/ianalyzer/settings_test.py @@ -1,17 +1,17 @@ from ianalyzer.settings import * -def test_corpus_path(*path): +def mock_corpus_path(*path): return os.path.join(BASE_DIR, 'corpora_test', *path) CORPORA = { - 'small-mock-corpus': test_corpus_path('small', 'small_mock_corpus.py'), - 'large-mock-corpus': test_corpus_path('large', 'large_mock_corpus.py'), - 'multilingual-mock-corpus': test_corpus_path('mixed_language', 'multilingual_mock_corpus.py'), + 'small-mock-corpus': mock_corpus_path('small', 'small_mock_corpus.py'), + 'large-mock-corpus': mock_corpus_path('large', 'large_mock_corpus.py'), + 'multilingual-mock-corpus': mock_corpus_path('mixed_language', 'multilingual_mock_corpus.py'), 'times': os.path.join(BASE_DIR, 'corpora', 'times', 'times.py'), - 'media-mock-corpus': test_corpus_path('media', 'media_mock_corpus.py'), - 'mock-csv-corpus': test_corpus_path('basic', 'mock_csv_corpus.py'), - 'wordmodels-mock-corpus': test_corpus_path('wordmodels', 'wm_mock_corpus.py'), - 'tagging-mock-corpus': test_corpus_path('tag', 'tag_mock_corpus.py'), + 'media-mock-corpus': mock_corpus_path('media', 'media_mock_corpus.py'), + 'mock-csv-corpus': mock_corpus_path('basic', 'mock_csv_corpus.py'), + 'wordmodels-mock-corpus': mock_corpus_path('wordmodels', 'wm_mock_corpus.py'), + 'tagging-mock-corpus': mock_corpus_path('tag', 'tag_mock_corpus.py'), } TIMES_DATA = os.path.join(BASE_DIR, 'addcorpus', 'python_corpora', 'tests') From a534e032fd1a42f83e79a45a8d0be23fa1af0698 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 15 Nov 2024 13:26:04 +0100 Subject: [PATCH 081/136] ignore warnings about test corpora having no ID field --- .../addcorpus/python_corpora/tests/test_save_corpus.py | 3 +++ backend/conftest.py | 9 +++++++-- backend/es/tests/test_sync.py | 3 ++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/backend/addcorpus/python_corpora/tests/test_save_corpus.py b/backend/addcorpus/python_corpora/tests/test_save_corpus.py index cd1e5f585..a8d085cce 100644 --- a/backend/addcorpus/python_corpora/tests/test_save_corpus.py +++ b/backend/addcorpus/python_corpora/tests/test_save_corpus.py @@ -28,6 +28,7 @@ def test_saved_corpora(db): assert CorpusConfiguration.objects.filter( corpus__has_python_definition=True).count() == len(configured) +@pytest.mark.filterwarnings("ignore:Corpus has no 'id' field") def test_no_errors_when_saving_corpora(db, capsys): # try running the save function # sys.stdout/stderr needs to be passed explicitly for capture to work @@ -54,6 +55,7 @@ def test_saving_broken_corpus(db, basic_mock_corpus): assert not corpus.active assert corpus.has_python_definition +@pytest.mark.filterwarnings("ignore:Corpus has no 'id' field") def test_remove_corpus_from_settings(db, settings, basic_mock_corpus): corpus = Corpus.objects.get(name=basic_mock_corpus) assert corpus.active @@ -94,6 +96,7 @@ def test_save_field_definition(db, basic_mock_corpus, deactivated_corpus): assert field assert field.name == field_def.name +@pytest.mark.filterwarnings("ignore:Corpus has no 'id' field") def test_save_corpus_purity(db, basic_mock_corpus): ''' Test that saved corpus configurations only depend diff --git a/backend/conftest.py b/backend/conftest.py index c9124964a..80227484f 100644 --- a/backend/conftest.py +++ b/backend/conftest.py @@ -5,6 +5,7 @@ import requests from allauth.account.models import EmailAddress from elasticsearch import Elasticsearch +import warnings from ianalyzer.elasticsearch import client_from_config from addcorpus.python_corpora.save_corpus import load_and_save_all_corpora @@ -155,7 +156,9 @@ def _index_test_corpus(es_client: Elasticsearch, corpus_name: str): corpus = Corpus.objects.get(name=corpus_name) if not es_client.indices.exists(index=corpus.configuration.es_index): - index.perform_indexing(corpus) + with warnings.catch_warnings(): + warnings.filterwarnings('ignore', message="Corpus has no 'id' field") + index.perform_indexing(corpus) # ES is "near real time", so give it a second before we start searching the index sleep(2) @@ -193,7 +196,9 @@ def index_json_mock_corpus(db, es_client: Elasticsearch, json_mock_corpus: Corpu @pytest.fixture(autouse=True) def add_mock_python_corpora_to_db(db, media_dir): # add python mock corpora to the database at the start of each test - load_and_save_all_corpora() + with warnings.catch_warnings(): + warnings.filterwarnings('ignore', message="Corpus has no 'id' field") + load_and_save_all_corpora() @pytest.fixture() diff --git a/backend/es/tests/test_sync.py b/backend/es/tests/test_sync.py index 4d870e293..9b12d4fd6 100644 --- a/backend/es/tests/test_sync.py +++ b/backend/es/tests/test_sync.py @@ -1,5 +1,6 @@ from time import sleep from elasticsearch import Elasticsearch +import pytest from es.es_index import perform_indexing from es.sync import ( @@ -27,7 +28,7 @@ def test_update_server_data(settings, db): default_server.refresh_from_db() assert default_server.active - +@pytest.mark.filterwarnings("ignore:Corpus has no 'id' field") def test_fetch_index_data(db, es_client, basic_mock_corpus, index_basic_mock_corpus): update_server_table_from_settings() fetch_index_metadata() From 009ee2d68c7db163933881718473367d23b207da Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 15 Nov 2024 13:53:57 +0100 Subject: [PATCH 082/136] ignore warnings about times mappings in unrelated tests --- backend/addcorpus/python_corpora/tests/test_save_corpus.py | 7 ++++--- backend/addcorpus/validation/creation.py | 2 +- backend/conftest.py | 3 +++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/backend/addcorpus/python_corpora/tests/test_save_corpus.py b/backend/addcorpus/python_corpora/tests/test_save_corpus.py index a8d085cce..0218a6db3 100644 --- a/backend/addcorpus/python_corpora/tests/test_save_corpus.py +++ b/backend/addcorpus/python_corpora/tests/test_save_corpus.py @@ -7,6 +7,10 @@ load_and_save_all_corpora, _save_or_skip_corpus ) +pytestmark = [ + pytest.mark.filterwarnings("ignore:Corpus has no 'id' field"), + pytest.mark.filterwarnings('ignore:.* text search for keyword fields without text analysis') +] def test_saved_corpora(db): ''' @@ -28,7 +32,6 @@ def test_saved_corpora(db): assert CorpusConfiguration.objects.filter( corpus__has_python_definition=True).count() == len(configured) -@pytest.mark.filterwarnings("ignore:Corpus has no 'id' field") def test_no_errors_when_saving_corpora(db, capsys): # try running the save function # sys.stdout/stderr needs to be passed explicitly for capture to work @@ -55,7 +58,6 @@ def test_saving_broken_corpus(db, basic_mock_corpus): assert not corpus.active assert corpus.has_python_definition -@pytest.mark.filterwarnings("ignore:Corpus has no 'id' field") def test_remove_corpus_from_settings(db, settings, basic_mock_corpus): corpus = Corpus.objects.get(name=basic_mock_corpus) assert corpus.active @@ -96,7 +98,6 @@ def test_save_field_definition(db, basic_mock_corpus, deactivated_corpus): assert field assert field.name == field_def.name -@pytest.mark.filterwarnings("ignore:Corpus has no 'id' field") def test_save_corpus_purity(db, basic_mock_corpus): ''' Test that saved corpus configurations only depend diff --git a/backend/addcorpus/validation/creation.py b/backend/addcorpus/validation/creation.py index 445a272fa..59cab7f2a 100644 --- a/backend/addcorpus/validation/creation.py +++ b/backend/addcorpus/validation/creation.py @@ -139,7 +139,7 @@ def mapping_can_be_searched(es_mapping): if primary_mapping_type(es_mapping) == MappingType.KEYWORD.value: warnings.warn( - 'It is strongly discouraged to use text search for keyword fields without' + 'It is strongly discouraged to use text search for keyword fields without ' 'text analysis. Consider adding a text multifield or using a filter instead.' ) return True diff --git a/backend/conftest.py b/backend/conftest.py index 80227484f..09817f02a 100644 --- a/backend/conftest.py +++ b/backend/conftest.py @@ -198,6 +198,9 @@ def add_mock_python_corpora_to_db(db, media_dir): # add python mock corpora to the database at the start of each test with warnings.catch_warnings(): warnings.filterwarnings('ignore', message="Corpus has no 'id' field") + warnings.filterwarnings( + 'ignore', message='.* text search for keyword fields without text analysis' + ) load_and_save_all_corpora() From 85e1e3778265cf7ce000c68e7243c7e2f6a83cf9 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 15 Nov 2024 14:49:59 +0100 Subject: [PATCH 083/136] use timezone aware input for recent_queries --- backend/api/save_query.py | 3 ++- backend/api/tests/test_api_views.py | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/backend/api/save_query.py b/backend/api/save_query.py index a5e064506..6c170937a 100644 --- a/backend/api/save_query.py +++ b/backend/api/save_query.py @@ -1,4 +1,5 @@ from datetime import datetime, timedelta +from django.utils import timezone IGNORE_KEYS = ['size', 'scroll', 'from', 'aggs'] 'Keys that should be ignored when comparing if two queries are identical' @@ -20,7 +21,7 @@ def should_save_query(user, api_query): return True def recent_queries(user): - one_hour_ago = datetime.today() - timedelta(hours = 1) + one_hour_ago = timezone.now() - timedelta(hours = 1) return user.queries.filter( completed__gte=one_hour_ago ) diff --git a/backend/api/tests/test_api_views.py b/backend/api/tests/test_api_views.py index c4a6aef18..af427f17c 100644 --- a/backend/api/tests/test_api_views.py +++ b/backend/api/tests/test_api_views.py @@ -1,8 +1,8 @@ -from datetime import datetime from addcorpus.models import Corpus from rest_framework.status import is_success from api.models import Query from visualization.query import MATCH_ALL +from django.utils import timezone def test_search_history_view(admin_user, admin_client): # get search history @@ -18,8 +18,8 @@ def test_delete_search_history(auth_client, auth_user, db): user=auth_user, corpus=corpus, query_json = {'es_query': MATCH_ALL}, - started=datetime.now(), - completed=datetime.now(), + started=timezone.now(), + completed=timezone.now(), total_results=10, transferred=10, aborted=False, From 8f9a9014d8a4da374ba2641131c5a83d74a918a7 Mon Sep 17 00:00:00 2001 From: Arjan Mossel Date: Thu, 14 Nov 2024 17:04:05 +0100 Subject: [PATCH 084/136] Change indexing logger to propagate: False --- backend/ianalyzer/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/ianalyzer/settings.py b/backend/ianalyzer/settings.py index a59f8a458..ee19cb10b 100644 --- a/backend/ianalyzer/settings.py +++ b/backend/ianalyzer/settings.py @@ -113,7 +113,7 @@ "indexing": { "handlers": ["console"], "level": "INFO", - "propragate": True + "propagate": False } }, } From 50b148470b2b7aa72c25019b32cc8ff36014e22c Mon Sep 17 00:00:00 2001 From: Meesch <31687030+Meesch@users.noreply.github.com> Date: Tue, 19 Nov 2024 19:02:00 +0100 Subject: [PATCH 085/136] improved ordering of fields, addresses #1671 --- .../migrations/0024_field_position.py | 18 ++++++++ backend/addcorpus/models.py | 6 +++ .../addcorpus/python_corpora/save_corpus.py | 7 ++-- backend/addcorpus/serializers.py | 6 +-- backend/addcorpus/tests/test_field_order.py | 41 +++++++++++++++++++ 5 files changed, 70 insertions(+), 8 deletions(-) create mode 100644 backend/addcorpus/migrations/0024_field_position.py create mode 100644 backend/addcorpus/tests/test_field_order.py diff --git a/backend/addcorpus/migrations/0024_field_position.py b/backend/addcorpus/migrations/0024_field_position.py new file mode 100644 index 000000000..14c26268c --- /dev/null +++ b/backend/addcorpus/migrations/0024_field_position.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.15 on 2024-11-19 17:38 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('addcorpus', '0023_alter_corpusdocumentationpage_type_alter_field_name'), + ] + + operations = [ + migrations.AddField( + model_name='field', + name='position', + field=models.IntegerField(blank=True, help_text="Field's position within the configuration (order)", null=True), + ), + ] diff --git a/backend/addcorpus/models.py b/backend/addcorpus/models.py index 671e68ac2..a16589e06 100644 --- a/backend/addcorpus/models.py +++ b/backend/addcorpus/models.py @@ -410,12 +410,18 @@ class Field(models.Model): blank=True, help_text='column name in CSV source files from which to extract this field', ) + position = models.IntegerField( + null=True, + blank=True, + help_text="Field's position within the configuration (order)" + ) class Meta: constraints = [ models.UniqueConstraint(fields=['corpus_configuration', 'name'], name='unique_name_for_corpus') ] + ordering = ["position"] @property def is_main_content(self) -> bool: diff --git a/backend/addcorpus/python_corpora/save_corpus.py b/backend/addcorpus/python_corpora/save_corpus.py index 13f3ff20b..dca1ab936 100644 --- a/backend/addcorpus/python_corpora/save_corpus.py +++ b/backend/addcorpus/python_corpora/save_corpus.py @@ -72,8 +72,8 @@ def _copy_corpus_attributes(corpus_definition: CorpusDefinition, configuration: configuration.__setattr__(attr, value) def _save_corpus_fields_in_database(corpus_definition: CorpusDefinition, configuration: CorpusConfiguration): - for field in corpus_definition.fields: - _save_field_in_database(field, configuration) + for index, field in enumerate(corpus_definition.fields): + _save_field_in_database(field, configuration, position=index) for field in configuration.fields.exclude(name__in=corpus_definition.fieldnames): field.delete() @@ -84,7 +84,7 @@ def _field_pk(name: str, configuration: CorpusConfiguration): except Field.DoesNotExist: return None -def _save_field_in_database(field_definition: FieldDefinition, configuration: CorpusConfiguration): +def _save_field_in_database(field_definition: FieldDefinition, configuration: CorpusConfiguration, position: int): attributes_to_copy = [ 'name', 'display_name', 'display_type', 'description', 'results_overview', @@ -104,6 +104,7 @@ def _save_field_in_database(field_definition: FieldDefinition, configuration: Co pk=_field_pk(field_definition.name, configuration), corpus_configuration=configuration, search_filter=filter_definition, + position=position, **copy_attributes, ) diff --git a/backend/addcorpus/serializers.py b/backend/addcorpus/serializers.py index fb8736c37..ec6dc16f8 100644 --- a/backend/addcorpus/serializers.py +++ b/backend/addcorpus/serializers.py @@ -76,7 +76,7 @@ def to_internal_value(self, data): return super().to_internal_value(value) class CorpusConfigurationSerializer(serializers.ModelSerializer): - fields = serializers.SerializerMethodField(method_name='get_ordered_fields') + fields = FieldSerializer(many=True) languages = serializers.ListField(child=LanguageField()) category = PrettyChoiceField(choices=CATEGORIES) default_sort = NonEmptyJSONField() @@ -103,10 +103,6 @@ class Meta: 'has_named_entities', ] - def get_ordered_fields(self, obj): - ordered_fields = obj.fields.all().order_by('id') - return FieldSerializer(ordered_fields, many=True).data - class CorpusSerializer(serializers.ModelSerializer): configuration = CorpusConfigurationSerializer(read_only=True) diff --git a/backend/addcorpus/tests/test_field_order.py b/backend/addcorpus/tests/test_field_order.py new file mode 100644 index 000000000..3f8ccd20c --- /dev/null +++ b/backend/addcorpus/tests/test_field_order.py @@ -0,0 +1,41 @@ +import shutil +import os + +from addcorpus.python_corpora.save_corpus import load_and_save_all_corpora + +def test_field_order_python_corpus(small_mock_corpus, admin_client, tmpdir, settings): + # check field order matches corpus definition + response = admin_client.get('/api/corpus/') + corpus_data = next(c for c in response.data if c['name'] == small_mock_corpus) + field_names = [field['name'] for field in corpus_data['fields']] + assert field_names == ['date', 'title', 'content', 'genre'] + + # copy corpus definition into tmpdir + current_dir = os.path.join(settings.BASE_DIR, 'corpora_test', 'small') + shutil.copytree(current_dir, tmpdir, dirs_exist_ok=True) + + definition_path = os.path.join(tmpdir, 'small_mock_corpus.py') + + with open(definition_path, 'r') as definition_file: + definition_str = definition_file.read() + + # replace `fields = [...]` line in file to change field order + definition_str = definition_str.replace( + 'fields = [date, title_field, content, genre]', + 'fields = [title_field, content, genre, date]' + ) + + # save edited definition + with open(definition_path, 'w') as definition_file: + definition_file.write(definition_str) + + # check order has changed + settings.CORPORA[small_mock_corpus] = definition_path + load_and_save_all_corpora() + + # Okay this test will never work because it actually just looks at the es_index ordering of fields.... + response = admin_client.get('/api/corpus/') + corpus_data = next(c for c in response.data if c['name'] == small_mock_corpus) + + field_names = [field['name'] for field in corpus_data['fields']] + assert field_names == ['title', 'content', 'genre', 'date'] From 0437371c2e5d88bf33858aa1788df1f77112148a Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 19 Nov 2024 13:46:49 +0100 Subject: [PATCH 086/136] show keyword arrays properly --- frontend/src/app/document/document.module.ts | 2 + .../metadata-field.component.html | 3 ++ .../app/document/pipes/keyword.pipe.spec.ts | 45 +++++++++++++++++++ .../src/app/document/pipes/keyword.pipe.ts | 19 ++++++++ 4 files changed, 69 insertions(+) create mode 100644 frontend/src/app/document/pipes/keyword.pipe.spec.ts create mode 100644 frontend/src/app/document/pipes/keyword.pipe.ts diff --git a/frontend/src/app/document/document.module.ts b/frontend/src/app/document/document.module.ts index fe55b0d91..28baf1e82 100644 --- a/frontend/src/app/document/document.module.ts +++ b/frontend/src/app/document/document.module.ts @@ -14,6 +14,7 @@ import { EntityToggleComponent } from './entity-toggle/entity-toggle.component'; import { ElasticsearchHighlightPipe, EntityPipe, GeoDataPipe, ParagraphPipe, SnippetPipe } from '../shared/pipes'; import { MetadataFieldComponent } from './metadata-field/metadata-field.component'; import { ContentFieldPreviewComponent } from './content-field-preview/content-field-preview.component'; +import { KeywordPipe } from './pipes/keyword.pipe'; @NgModule({ declarations: [ @@ -31,6 +32,7 @@ import { ContentFieldPreviewComponent } from './content-field-preview/content-fi ParagraphPipe, SnippetPipe, ContentFieldPreviewComponent, + KeywordPipe, ], imports: [ DialogModule, diff --git a/frontend/src/app/document/metadata-field/metadata-field.component.html b/frontend/src/app/document/metadata-field/metadata-field.component.html index a677a017a..dd6b8cc1e 100644 --- a/frontend/src/app/document/metadata-field/metadata-field.component.html +++ b/frontend/src/app/document/metadata-field/metadata-field.component.html @@ -2,6 +2,9 @@
+
+ {{ document.fieldValue(field) | keyword }} +
{{ field | geoData:document }} diff --git a/frontend/src/app/document/pipes/keyword.pipe.spec.ts b/frontend/src/app/document/pipes/keyword.pipe.spec.ts new file mode 100644 index 000000000..4f2d21766 --- /dev/null +++ b/frontend/src/app/document/pipes/keyword.pipe.spec.ts @@ -0,0 +1,45 @@ +import { KeywordPipe } from './keyword.pipe'; + +describe('KeywordPipe', () => { + let pipe: KeywordPipe; + + beforeEach(() => { + pipe = new KeywordPipe(); + }) + + it('create an instance', () => { + expect(pipe).toBeTruthy(); + }); + + it('shows strings unchanged', () => { + const input = 'Hello world!'; + const output = pipe.transform(input); + expect(output).toEqual(input); + }); + + it('outputs comma-separated arrays', () => { + const input = ['a', 'b', 'c']; + const output = pipe.transform(input); + const expected = 'a, b, c'; + expect(output).toEqual(expected); + }); + + it('handles non-string source data', () => { + // the pipe is meant for keyword fields, but should still handle non-string + // values because we read field values from _source when displaying documents. + // while the field is indexed as keyword, the source data may have been + // int/bool/etc + + const input = 1; + const output = pipe.transform(input); + const expected = '1'; + expect(output).toEqual(expected); + }); + + it('handles arrays containing non-strings', () => { + const input = [1, 'test', true]; + const output = pipe.transform(input); + const expected = '1, test, true'; + expect(output).toEqual(expected); + }) +}); diff --git a/frontend/src/app/document/pipes/keyword.pipe.ts b/frontend/src/app/document/pipes/keyword.pipe.ts new file mode 100644 index 000000000..9790b2e63 --- /dev/null +++ b/frontend/src/app/document/pipes/keyword.pipe.ts @@ -0,0 +1,19 @@ +import { Pipe, PipeTransform } from '@angular/core'; +import * as _ from 'lodash'; + +@Pipe({ + name: 'keyword', +}) +export class KeywordPipe implements PipeTransform { + constructor() {} + + transform(content: any): string { + if (_.isArray(content)) { + return content.map(String).join(', '); + } else { + return String(content); + } + + } + +} From e122870fc078560fccf2ca663cbd195f107b1857 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 19 Nov 2024 16:32:16 +0100 Subject: [PATCH 087/136] format date fields --- .../document/metadata-field/metadata-field.component.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/document/metadata-field/metadata-field.component.html b/frontend/src/app/document/metadata-field/metadata-field.component.html index dd6b8cc1e..766a25e87 100644 --- a/frontend/src/app/document/metadata-field/metadata-field.component.html +++ b/frontend/src/app/document/metadata-field/metadata-field.component.html @@ -2,9 +2,12 @@
-
+ {{ document.fieldValue(field) | keyword }} -
+ + + {{ document.fieldValue(field) | date:'mediumDate' }} + {{ field | geoData:document }} From 356ff07916e7e4893a6dec87911d7bd88b7eeda6 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 19 Nov 2024 16:37:41 +0100 Subject: [PATCH 088/136] move document-view component --- .../{ => document}/document-view/document-view.component.html | 0 .../{ => document}/document-view/document-view.component.scss | 2 +- .../document-view/document-view.component.spec.ts | 0 .../app/{ => document}/document-view/document-view.component.ts | 0 frontend/src/app/document/document.module.ts | 2 +- 5 files changed, 2 insertions(+), 2 deletions(-) rename frontend/src/app/{ => document}/document-view/document-view.component.html (100%) rename frontend/src/app/{ => document}/document-view/document-view.component.scss (78%) rename frontend/src/app/{ => document}/document-view/document-view.component.spec.ts (100%) rename frontend/src/app/{ => document}/document-view/document-view.component.ts (100%) diff --git a/frontend/src/app/document-view/document-view.component.html b/frontend/src/app/document/document-view/document-view.component.html similarity index 100% rename from frontend/src/app/document-view/document-view.component.html rename to frontend/src/app/document/document-view/document-view.component.html diff --git a/frontend/src/app/document-view/document-view.component.scss b/frontend/src/app/document/document-view/document-view.component.scss similarity index 78% rename from frontend/src/app/document-view/document-view.component.scss rename to frontend/src/app/document/document-view/document-view.component.scss index af60ed17b..b3b2b6ef1 100644 --- a/frontend/src/app/document-view/document-view.component.scss +++ b/frontend/src/app/document/document-view/document-view.component.scss @@ -1,4 +1,4 @@ -@import "../../_utilities"; +@import "../../../_utilities"; table { word-wrap:break-word; diff --git a/frontend/src/app/document-view/document-view.component.spec.ts b/frontend/src/app/document/document-view/document-view.component.spec.ts similarity index 100% rename from frontend/src/app/document-view/document-view.component.spec.ts rename to frontend/src/app/document/document-view/document-view.component.spec.ts diff --git a/frontend/src/app/document-view/document-view.component.ts b/frontend/src/app/document/document-view/document-view.component.ts similarity index 100% rename from frontend/src/app/document-view/document-view.component.ts rename to frontend/src/app/document/document-view/document-view.component.ts diff --git a/frontend/src/app/document/document.module.ts b/frontend/src/app/document/document.module.ts index 28baf1e82..c11b2b7ce 100644 --- a/frontend/src/app/document/document.module.ts +++ b/frontend/src/app/document/document.module.ts @@ -1,6 +1,6 @@ import { NgModule } from '@angular/core'; import { SharedModule } from '@shared/shared.module'; -import { DocumentViewComponent } from '../document-view/document-view.component'; +import { DocumentViewComponent } from './document-view/document-view.component'; import { DocumentPageComponent } from '../document-page/document-page.component'; import { ImageViewModule } from '../image-view/image-view.module'; import { SearchRelevanceComponent } from '../search'; From 47aca6e0b331c537077492668684cbd532deb7a2 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 19 Nov 2024 16:38:28 +0100 Subject: [PATCH 089/136] move document page component --- frontend/src/app/app.module.ts | 2 +- .../{ => document}/document-page/document-page.component.html | 0 .../{ => document}/document-page/document-page.component.scss | 0 .../document-page/document-page.component.spec.ts | 4 ++-- .../{ => document}/document-page/document-page.component.ts | 0 frontend/src/app/document/document.module.ts | 2 +- 6 files changed, 4 insertions(+), 4 deletions(-) rename frontend/src/app/{ => document}/document-page/document-page.component.html (100%) rename frontend/src/app/{ => document}/document-page/document-page.component.scss (100%) rename frontend/src/app/{ => document}/document-page/document-page.component.spec.ts (85%) rename frontend/src/app/{ => document}/document-page/document-page.component.ts (100%) diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts index a2482d60f..72b7cc3af 100644 --- a/frontend/src/app/app.module.ts +++ b/frontend/src/app/app.module.ts @@ -26,7 +26,7 @@ import { CorpusInfoComponent } from './corpus-info/corpus-info.component'; import { CorpusSelectionModule } from './corpus-selection/corpus-selection.module'; import { CorpusGuard } from './corpus.guard'; import { DialogComponent } from './dialog/dialog.component'; -import { DocumentPageComponent } from './document-page/document-page.component'; +import { DocumentPageComponent } from './document/document-page/document-page.component'; import { DocumentModule } from './document/document.module'; import { FooterComponent } from './footer/footer.component'; import { DownloadHistoryComponent } from './history/download-history/download-history.component'; diff --git a/frontend/src/app/document-page/document-page.component.html b/frontend/src/app/document/document-page/document-page.component.html similarity index 100% rename from frontend/src/app/document-page/document-page.component.html rename to frontend/src/app/document/document-page/document-page.component.html diff --git a/frontend/src/app/document-page/document-page.component.scss b/frontend/src/app/document/document-page/document-page.component.scss similarity index 100% rename from frontend/src/app/document-page/document-page.component.scss rename to frontend/src/app/document/document-page/document-page.component.scss diff --git a/frontend/src/app/document-page/document-page.component.spec.ts b/frontend/src/app/document/document-page/document-page.component.spec.ts similarity index 85% rename from frontend/src/app/document-page/document-page.component.spec.ts rename to frontend/src/app/document/document-page/document-page.component.spec.ts index b00df857b..9a1060f6b 100644 --- a/frontend/src/app/document-page/document-page.component.spec.ts +++ b/frontend/src/app/document/document-page/document-page.component.spec.ts @@ -1,8 +1,8 @@ import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; -import { commonTestBed } from '../common-test-bed'; +import { commonTestBed } from '../../common-test-bed'; import { DocumentPageComponent } from './document-page.component'; -import { makeDocument } from '../../mock-data/constructor-helpers'; +import { makeDocument } from '../../../mock-data/constructor-helpers'; describe('DocumentPageComponent', () => { let component: DocumentPageComponent; diff --git a/frontend/src/app/document-page/document-page.component.ts b/frontend/src/app/document/document-page/document-page.component.ts similarity index 100% rename from frontend/src/app/document-page/document-page.component.ts rename to frontend/src/app/document/document-page/document-page.component.ts diff --git a/frontend/src/app/document/document.module.ts b/frontend/src/app/document/document.module.ts index c11b2b7ce..1731322cd 100644 --- a/frontend/src/app/document/document.module.ts +++ b/frontend/src/app/document/document.module.ts @@ -1,7 +1,7 @@ import { NgModule } from '@angular/core'; import { SharedModule } from '@shared/shared.module'; import { DocumentViewComponent } from './document-view/document-view.component'; -import { DocumentPageComponent } from '../document-page/document-page.component'; +import { DocumentPageComponent } from './document-page/document-page.component'; import { ImageViewModule } from '../image-view/image-view.module'; import { SearchRelevanceComponent } from '../search'; import { CorpusModule } from '../corpus-header/corpus.module'; From ce8dcbc3eb93d96a9efd26b7f525a0f36b72622e Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 19 Nov 2024 16:42:34 +0100 Subject: [PATCH 090/136] move document module pipes from shared to document folder --- frontend/src/app/document/document.module.ts | 6 +++++- .../pipes/elasticsearch-highlight.pipe.ts | 0 .../src/app/{shared => document}/pipes/entity.pipe.spec.ts | 0 frontend/src/app/{shared => document}/pipes/entity.pipe.ts | 2 +- .../src/app/{shared => document}/pipes/geo-data.pipe.ts | 0 .../app/{shared => document}/pipes/paragraph.pipe.spec.ts | 0 .../src/app/{shared => document}/pipes/paragraph.pipe.ts | 0 frontend/src/app/{shared => document}/pipes/snippet.pipe.ts | 0 frontend/src/app/shared/pipes/index.ts | 5 ----- 9 files changed, 6 insertions(+), 7 deletions(-) rename frontend/src/app/{shared => document}/pipes/elasticsearch-highlight.pipe.ts (100%) rename frontend/src/app/{shared => document}/pipes/entity.pipe.spec.ts (100%) rename frontend/src/app/{shared => document}/pipes/entity.pipe.ts (95%) rename frontend/src/app/{shared => document}/pipes/geo-data.pipe.ts (100%) rename frontend/src/app/{shared => document}/pipes/paragraph.pipe.spec.ts (100%) rename frontend/src/app/{shared => document}/pipes/paragraph.pipe.ts (100%) rename frontend/src/app/{shared => document}/pipes/snippet.pipe.ts (100%) diff --git a/frontend/src/app/document/document.module.ts b/frontend/src/app/document/document.module.ts index 1731322cd..7b5bd9c5d 100644 --- a/frontend/src/app/document/document.module.ts +++ b/frontend/src/app/document/document.module.ts @@ -11,10 +11,14 @@ import { DialogModule } from 'primeng/dialog'; import { DocumentPreviewComponent } from './document-preview/document-preview.component'; import { EntityLegendComponent } from './entity-legend/entity-legend.component'; import { EntityToggleComponent } from './entity-toggle/entity-toggle.component'; -import { ElasticsearchHighlightPipe, EntityPipe, GeoDataPipe, ParagraphPipe, SnippetPipe } from '../shared/pipes'; import { MetadataFieldComponent } from './metadata-field/metadata-field.component'; import { ContentFieldPreviewComponent } from './content-field-preview/content-field-preview.component'; import { KeywordPipe } from './pipes/keyword.pipe'; +import { ElasticsearchHighlightPipe } from './pipes/elasticsearch-highlight.pipe'; +import { GeoDataPipe } from './pipes/geo-data.pipe'; +import { EntityPipe } from './pipes/entity.pipe'; +import { ParagraphPipe } from './pipes/paragraph.pipe'; +import { SnippetPipe } from './pipes/snippet.pipe'; @NgModule({ declarations: [ diff --git a/frontend/src/app/shared/pipes/elasticsearch-highlight.pipe.ts b/frontend/src/app/document/pipes/elasticsearch-highlight.pipe.ts similarity index 100% rename from frontend/src/app/shared/pipes/elasticsearch-highlight.pipe.ts rename to frontend/src/app/document/pipes/elasticsearch-highlight.pipe.ts diff --git a/frontend/src/app/shared/pipes/entity.pipe.spec.ts b/frontend/src/app/document/pipes/entity.pipe.spec.ts similarity index 100% rename from frontend/src/app/shared/pipes/entity.pipe.spec.ts rename to frontend/src/app/document/pipes/entity.pipe.spec.ts diff --git a/frontend/src/app/shared/pipes/entity.pipe.ts b/frontend/src/app/document/pipes/entity.pipe.ts similarity index 95% rename from frontend/src/app/shared/pipes/entity.pipe.ts rename to frontend/src/app/document/pipes/entity.pipe.ts index 750d76348..023f507df 100644 --- a/frontend/src/app/shared/pipes/entity.pipe.ts +++ b/frontend/src/app/document/pipes/entity.pipe.ts @@ -1,7 +1,7 @@ import { Pipe, PipeTransform } from '@angular/core'; import { icon } from '@fortawesome/fontawesome-svg-core'; -import { entityIcons } from '../icons'; +import { entityIcons } from '../../shared/icons'; import { FieldEntities } from '../../models'; @Pipe({ diff --git a/frontend/src/app/shared/pipes/geo-data.pipe.ts b/frontend/src/app/document/pipes/geo-data.pipe.ts similarity index 100% rename from frontend/src/app/shared/pipes/geo-data.pipe.ts rename to frontend/src/app/document/pipes/geo-data.pipe.ts diff --git a/frontend/src/app/shared/pipes/paragraph.pipe.spec.ts b/frontend/src/app/document/pipes/paragraph.pipe.spec.ts similarity index 100% rename from frontend/src/app/shared/pipes/paragraph.pipe.spec.ts rename to frontend/src/app/document/pipes/paragraph.pipe.spec.ts diff --git a/frontend/src/app/shared/pipes/paragraph.pipe.ts b/frontend/src/app/document/pipes/paragraph.pipe.ts similarity index 100% rename from frontend/src/app/shared/pipes/paragraph.pipe.ts rename to frontend/src/app/document/pipes/paragraph.pipe.ts diff --git a/frontend/src/app/shared/pipes/snippet.pipe.ts b/frontend/src/app/document/pipes/snippet.pipe.ts similarity index 100% rename from frontend/src/app/shared/pipes/snippet.pipe.ts rename to frontend/src/app/document/pipes/snippet.pipe.ts diff --git a/frontend/src/app/shared/pipes/index.ts b/frontend/src/app/shared/pipes/index.ts index b090beb70..0f09a4ebb 100644 --- a/frontend/src/app/shared/pipes/index.ts +++ b/frontend/src/app/shared/pipes/index.ts @@ -1,6 +1 @@ -export * from './elasticsearch-highlight.pipe'; -export * from './entity.pipe'; -export * from './geo-data.pipe'; -export * from './paragraph.pipe'; export * from './regex-highlight.pipe'; -export * from './snippet.pipe'; From f62862b4f920d8090e725e477ffa380da4417fc4 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 19 Nov 2024 16:43:30 +0100 Subject: [PATCH 091/136] remove unused pipe --- frontend/src/app/manual/manual.module.ts | 2 -- frontend/src/app/shared/pipes/index.ts | 1 - .../app/shared/pipes/regex-highlight.pipe.ts | 31 ------------------- 3 files changed, 34 deletions(-) delete mode 100644 frontend/src/app/shared/pipes/index.ts delete mode 100644 frontend/src/app/shared/pipes/regex-highlight.pipe.ts diff --git a/frontend/src/app/manual/manual.module.ts b/frontend/src/app/manual/manual.module.ts index c3c3d7358..dd9afaf0c 100644 --- a/frontend/src/app/manual/manual.module.ts +++ b/frontend/src/app/manual/manual.module.ts @@ -4,7 +4,6 @@ import { ManualNavigationComponent } from './manual-navigation.component'; import { ManualComponent } from './manual.component'; import { AboutComponent } from '../about/about.component'; import { PrivacyComponent } from '../privacy/privacy.component'; -import { RegexHighlightPipe } from '@shared/pipes'; @NgModule({ @@ -13,7 +12,6 @@ import { RegexHighlightPipe } from '@shared/pipes'; ManualComponent, ManualNavigationComponent, PrivacyComponent, - RegexHighlightPipe ], imports: [ SharedModule diff --git a/frontend/src/app/shared/pipes/index.ts b/frontend/src/app/shared/pipes/index.ts deleted file mode 100644 index 0f09a4ebb..000000000 --- a/frontend/src/app/shared/pipes/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './regex-highlight.pipe'; diff --git a/frontend/src/app/shared/pipes/regex-highlight.pipe.ts b/frontend/src/app/shared/pipes/regex-highlight.pipe.ts deleted file mode 100644 index 058f89908..000000000 --- a/frontend/src/app/shared/pipes/regex-highlight.pipe.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Pipe, PipeTransform, SecurityContext } from '@angular/core'; -import { DomSanitizer } from '@angular/platform-browser'; -import { HighlightService } from '@services/highlight.service'; - -@Pipe({ - name: 'regexHighlight' -}) -export class RegexHighlightPipe implements PipeTransform { - constructor(private sanitizer: DomSanitizer, private highlightService: HighlightService) { - } - - /** - * Transforms a text to highlight all the text matching the specified query. - */ - transform(text: string, query: string) { - const highlights = this.highlightService.highlight(text, query); - const parts = Array.from(highlights); - const highlightedText = parts.map(part => { - const sanitizedText = this.sanitizedLineBreaks(part.substring, '
'); - - return part.isHit ? `${sanitizedText}` : sanitizedText; - }).join(''); - - return this.sanitizer.bypassSecurityTrustHtml(highlightedText); - } - - private sanitizedLineBreaks(text: string, breakPlaceholder: string) { - const substrings = text.split(/[\r\n]{1,2}/g); - return substrings.map(substring => this.sanitizer.sanitize(SecurityContext.HTML, substring)).join(breakPlaceholder); - } -} From 29ec80fbef3a9d9568a69ceb01d859c738106700 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 19 Nov 2024 16:55:13 +0100 Subject: [PATCH 092/136] DRY --- .../content-field-preview.component.html | 7 +++---- .../content-field-preview.component.scss | 3 +++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/document/content-field-preview/content-field-preview.component.html b/frontend/src/app/document/content-field-preview/content-field-preview.component.html index f5fdef633..3802ddea7 100644 --- a/frontend/src/app/document/content-field-preview/content-field-preview.component.html +++ b/frontend/src/app/document/content-field-preview/content-field-preview.component.html @@ -1,16 +1,15 @@ - + -

-
diff --git a/frontend/src/app/document/content-field-preview/content-field-preview.component.scss b/frontend/src/app/document/content-field-preview/content-field-preview.component.scss index e69de29bb..dafa81d69 100644 --- a/frontend/src/app/document/content-field-preview/content-field-preview.component.scss +++ b/frontend/src/app/document/content-field-preview/content-field-preview.component.scss @@ -0,0 +1,3 @@ +.break-word { + word-break: break-word; +} From 0ab936fb514a9edc750526a5be073618c52f4658 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 19 Nov 2024 16:55:59 +0100 Subject: [PATCH 093/136] increase snippet size --- .../content-field-preview/content-field-preview.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/document/content-field-preview/content-field-preview.component.html b/frontend/src/app/document/content-field-preview/content-field-preview.component.html index 3802ddea7..c20026371 100644 --- a/frontend/src/app/document/content-field-preview/content-field-preview.component.html +++ b/frontend/src/app/document/content-field-preview/content-field-preview.component.html @@ -10,7 +10,7 @@
+ [innerHtml]="document.fieldValue(field) | snippet:250">
From 94fee23a56e3e7954ef86c513127334fdee08aeb Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 19 Nov 2024 17:43:28 +0100 Subject: [PATCH 094/136] remove unused exports --- frontend/src/app/document/document.module.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/frontend/src/app/document/document.module.ts b/frontend/src/app/document/document.module.ts index 7b5bd9c5d..f6fa3b414 100644 --- a/frontend/src/app/document/document.module.ts +++ b/frontend/src/app/document/document.module.ts @@ -46,12 +46,8 @@ import { SnippetPipe } from './pipes/snippet.pipe'; TagModule, ], exports: [ DocumentPreviewComponent, - DocumentViewComponent, DocumentPageComponent, DocumentPopupComponent, - EntityLegendComponent, - EntityToggleComponent, - SearchRelevanceComponent, ] }) export class DocumentModule { } From 8d2d0bf97ea2fc277d8f2361f6ebb789d8ebf187 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 19 Nov 2024 16:47:04 +0100 Subject: [PATCH 095/136] add content field component --- .../content-field.component.html | 17 +++++++++++++ .../content-field.component.scss | 0 .../content-field.component.spec.ts | 25 +++++++++++++++++++ .../content-field/content-field.component.ts | 13 ++++++++++ .../document-view.component.html | 20 +++------------ .../document-view.component.spec.ts | 6 ++--- frontend/src/app/document/document.module.ts | 2 ++ 7 files changed, 64 insertions(+), 19 deletions(-) create mode 100644 frontend/src/app/document/content-field/content-field.component.html create mode 100644 frontend/src/app/document/content-field/content-field.component.scss create mode 100644 frontend/src/app/document/content-field/content-field.component.spec.ts create mode 100644 frontend/src/app/document/content-field/content-field.component.ts diff --git a/frontend/src/app/document/content-field/content-field.component.html b/frontend/src/app/document/content-field/content-field.component.html new file mode 100644 index 000000000..2f4948378 --- /dev/null +++ b/frontend/src/app/document/content-field/content-field.component.html @@ -0,0 +1,17 @@ +
+
+
+ +
+
+ +
+ +
+
+
diff --git a/frontend/src/app/document/content-field/content-field.component.scss b/frontend/src/app/document/content-field/content-field.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/frontend/src/app/document/content-field/content-field.component.spec.ts b/frontend/src/app/document/content-field/content-field.component.spec.ts new file mode 100644 index 000000000..1ca0fdbcd --- /dev/null +++ b/frontend/src/app/document/content-field/content-field.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ContentFieldComponent } from './content-field.component'; +import { commonTestBed } from 'app/common-test-bed'; +import { makeDocument } from 'mock-data/constructor-helpers'; +import { mockField2 } from 'mock-data/corpus'; + +describe('ContentFieldComponent', () => { + let component: ContentFieldComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await commonTestBed().testingModule.compileComponents(); + + fixture = TestBed.createComponent(ContentFieldComponent); + component = fixture.componentInstance; + component.document = makeDocument({ speech: 'This is a test' }); + component.field = mockField2; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/frontend/src/app/document/content-field/content-field.component.ts b/frontend/src/app/document/content-field/content-field.component.ts new file mode 100644 index 000000000..5a31e874f --- /dev/null +++ b/frontend/src/app/document/content-field/content-field.component.ts @@ -0,0 +1,13 @@ +import { Component, Input } from '@angular/core'; +import { CorpusField, FoundDocument } from '@models'; + +@Component({ + selector: 'ia-content-field', + templateUrl: './content-field.component.html', + styleUrl: './content-field.component.scss' +}) +export class ContentFieldComponent { + @Input() field: CorpusField; + @Input() document: FoundDocument; + @Input() showEntities: boolean; +} diff --git a/frontend/src/app/document/document-view/document-view.component.html b/frontend/src/app/document/document-view/document-view.component.html index cb6c5e9ed..64bcbef59 100644 --- a/frontend/src/app/document/document-view/document-view.component.html +++ b/frontend/src/app/document/document-view/document-view.component.html @@ -38,22 +38,10 @@
-
-
-
- -
-
- -
- -
-
-
+
diff --git a/frontend/src/app/document/document-view/document-view.component.spec.ts b/frontend/src/app/document/document-view/document-view.component.spec.ts index 3147eca01..052874035 100644 --- a/frontend/src/app/document/document-view/document-view.component.spec.ts +++ b/frontend/src/app/document/document-view/document-view.component.spec.ts @@ -1,12 +1,12 @@ import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; import * as _ from 'lodash'; -import { mockCorpus, mockField } from '../../mock-data/corpus'; +import { mockCorpus, mockField } from '../../../mock-data/corpus'; -import { commonTestBed } from '../common-test-bed'; +import { commonTestBed } from '../../common-test-bed'; import { DocumentViewComponent } from './document-view.component'; -import { makeDocument } from '../../mock-data/constructor-helpers'; +import { makeDocument } from '../../../mock-data/constructor-helpers'; describe('DocumentViewComponent', () => { let component: DocumentViewComponent; diff --git a/frontend/src/app/document/document.module.ts b/frontend/src/app/document/document.module.ts index f6fa3b414..3166acb30 100644 --- a/frontend/src/app/document/document.module.ts +++ b/frontend/src/app/document/document.module.ts @@ -19,6 +19,7 @@ import { GeoDataPipe } from './pipes/geo-data.pipe'; import { EntityPipe } from './pipes/entity.pipe'; import { ParagraphPipe } from './pipes/paragraph.pipe'; import { SnippetPipe } from './pipes/snippet.pipe'; +import { ContentFieldComponent } from './content-field/content-field.component'; @NgModule({ declarations: [ @@ -37,6 +38,7 @@ import { SnippetPipe } from './pipes/snippet.pipe'; SnippetPipe, ContentFieldPreviewComponent, KeywordPipe, + ContentFieldComponent, ], imports: [ DialogModule, From ebf7bf27671b23b4d18067a116f70edda0b655cf Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 21 Nov 2024 09:00:12 +0100 Subject: [PATCH 096/136] rename `validate_custom_slug` --- backend/addcorpus/models.py | 7 +++++-- backend/addcorpus/tests/test_validators.py | 6 +++--- backend/addcorpus/validation/creation.py | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/backend/addcorpus/models.py b/backend/addcorpus/models.py index e644ec25a..6e5ad8a95 100644 --- a/backend/addcorpus/models.py +++ b/backend/addcorpus/models.py @@ -14,7 +14,7 @@ validate_implication, validate_language_code, validate_mimetype, - validate_custom_slug, + validate_field_name_permissible_characters, validate_name_is_not_a_route_parameter, validate_ner_slug, validate_search_filter, @@ -320,7 +320,10 @@ def has_named_entities(self): class Field(models.Model): name = models.CharField( max_length=MAX_LENGTH_NAME, - validators=[validate_name_is_not_a_route_parameter, validate_custom_slug], + validators=[ + validate_name_is_not_a_route_parameter, + validate_field_name_permissible_characters, + ], help_text='internal name for the field', ) corpus_configuration = models.ForeignKey( diff --git a/backend/addcorpus/tests/test_validators.py b/backend/addcorpus/tests/test_validators.py index 2158c7bd5..701b2e054 100644 --- a/backend/addcorpus/tests/test_validators.py +++ b/backend/addcorpus/tests/test_validators.py @@ -16,10 +16,10 @@ def test_validate_mimetype(): validate_mimetype('nonsense') -def test_validate_custom_slug(): - validate_custom_slug("valid:slug") +def test_validate_field_name_permissible_characters(): + validate_field_name_permissible_characters("valid:slug") with pytest.raises(ValidationError): - validate_custom_slug("some invalid slug!") + validate_field_name_permissible_characters("some invalid slug!") def test_validate_ner_slug(): diff --git a/backend/addcorpus/validation/creation.py b/backend/addcorpus/validation/creation.py index 68b71021f..07208831d 100644 --- a/backend/addcorpus/validation/creation.py +++ b/backend/addcorpus/validation/creation.py @@ -132,7 +132,7 @@ def validate_name_is_not_a_route_parameter(value): ) -def validate_custom_slug(slug: str): +def validate_field_name_permissible_characters(slug: str): """ reject names which contain characters other than colons, hyphens, underscores or alphanumeric """ From a176f940edb01db2e99a1b5f6de2901ceab0964f Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 21 Nov 2024 09:10:30 +0100 Subject: [PATCH 097/136] normalize debate_id --- backend/corpora/parliament/conftest.py | 2 +- backend/corpora/parliament/netherlands.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/backend/corpora/parliament/conftest.py b/backend/corpora/parliament/conftest.py index 1808197fe..a10cd30ec 100644 --- a/backend/corpora/parliament/conftest.py +++ b/backend/corpora/parliament/conftest.py @@ -269,7 +269,7 @@ def parliament_corpora_settings(settings): "date": "2017-01-31", "chamber": "Tweede Kamer", "debate_title": "Report of the meeting of the Dutch Lower House, Meeting 46, Session 23 (2017-01-31)", - "debate_id": "ParlaMint-NL_2017-01-31-tweedekamer-23.ana", + "debate_id": "ParlaMint-NL_2017-01-31-tweedekamer-23", "topic": 'Rapport "Welvaart in kaart"', "speech": "Ik heet de minister van Economische Zaken van harte welkom.", "speech:ner": "Ik heet de minister van [Economische Zaken](ORG) van harte welkom.", diff --git a/backend/corpora/parliament/netherlands.py b/backend/corpora/parliament/netherlands.py index f256d8612..ffa45c9c8 100644 --- a/backend/corpora/parliament/netherlands.py +++ b/backend/corpora/parliament/netherlands.py @@ -183,8 +183,7 @@ def sources(self, start: datetime, end: datetime): debate_id = field_defaults.debate_id() debate_id.extractor = XML( - attribute="xml:id", - toplevel=True, + attribute="xml:id", toplevel=True, transform=lambda x: x.split('.')[0] ) topic = field_defaults.topic() From 92f77a51ff81e2e3a046718a0490d722024e53ae Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 21 Nov 2024 09:24:58 +0100 Subject: [PATCH 098/136] add docstrings --- backend/corpora/parliament/netherlands.py | 2 ++ backend/corpora/parliament/utils/parlamint.py | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/backend/corpora/parliament/netherlands.py b/backend/corpora/parliament/netherlands.py index ffa45c9c8..36143bb80 100644 --- a/backend/corpora/parliament/netherlands.py +++ b/backend/corpora/parliament/netherlands.py @@ -105,6 +105,8 @@ def get_sequence_recent(id): def extract_named_entities(xml_file: str) -> dict: + '''Extract the named entities from the xml file, and save them, ordered by speech id, + in a dictionary, which will be used to populate the NER keyword fields''' with open(xml_file) as f: soup = bs4.BeautifulSoup(f) speeches = soup.find_all("u") diff --git a/backend/corpora/parliament/utils/parlamint.py b/backend/corpora/parliament/utils/parlamint.py index 6f2a386c8..98d1a242b 100644 --- a/backend/corpora/parliament/utils/parlamint.py +++ b/backend/corpora/parliament/utils/parlamint.py @@ -130,6 +130,13 @@ def get_entity_shorthand(entity: str): def get_entity_list(extracted_data: tuple[str, dict], entity: str) -> list[str]: + '''collect all named entities for the processed speech and this category + + Parameters: + extracted_data: tuple of the speech id and the metadata dictionary + entity: string of the entity class (location /misc / organization / person) + + ''' speech_id, metadata = extracted_data shorthand = get_entity_shorthand(entity) return list(set(metadata.get(speech_id).get(shorthand))) From 0a06b4e8f391dc1fb642a1a27de93571fa792232 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 21 Nov 2024 09:40:27 +0100 Subject: [PATCH 099/136] rename ner: fields to :ner-kw --- backend/addcorpus/models.py | 2 +- backend/addcorpus/tests/test_validators.py | 4 ++-- backend/addcorpus/validation/creation.py | 6 +++--- backend/corpora/parliament/conftest.py | 8 ++++---- backend/corpora/parliament/utils/parlamint.py | 2 +- documentation/Named-entities.md | 8 ++++---- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/backend/addcorpus/models.py b/backend/addcorpus/models.py index 6e5ad8a95..7622b3c83 100644 --- a/backend/addcorpus/models.py +++ b/backend/addcorpus/models.py @@ -279,7 +279,7 @@ def has_named_entities(self): try: # we check if any fields exist for filtering named entities ner_exists = client.search( - index=self.es_index, query={"exists": {"field": "ner:*"}}, size=0 + index=self.es_index, query={"exists": {"field": "*:ner-kw"}}, size=0 ) if total_hits(ner_exists): return True diff --git a/backend/addcorpus/tests/test_validators.py b/backend/addcorpus/tests/test_validators.py index 701b2e054..4cd803238 100644 --- a/backend/addcorpus/tests/test_validators.py +++ b/backend/addcorpus/tests/test_validators.py @@ -31,8 +31,8 @@ def test_validate_ner_slug(): validate_ner_slug(keyword_mapping(), "slug:ner") validate_ner_slug(annotated_text_mapping(), "slug:ner") with pytest.raises(ValidationError): - validate_ner_slug(date_mapping(), "ner:slug") - validate_ner_slug(keyword_mapping(), "ner:slug") + validate_ner_slug(date_mapping(), "slug:ner-kw") + validate_ner_slug(keyword_mapping(), "slug:ner-kw") def test_validate_es_mapping(): diff --git a/backend/addcorpus/validation/creation.py b/backend/addcorpus/validation/creation.py index 07208831d..5640ad752 100644 --- a/backend/addcorpus/validation/creation.py +++ b/backend/addcorpus/validation/creation.py @@ -146,8 +146,8 @@ def validate_field_name_permissible_characters(slug: str): def validate_ner_slug(es_mapping: dict, name: str): """ Checks if colons are in field name, will raise ValidationError if the field does not meet the following requirements: - - starts with `ner:` prefix and is a keyword field - ends with `:ner` suffix and is an annotated_text field + - ends with `:ner-kw` suffix and is a keyword field """ if ":" in name: if name.endswith(":ner"): @@ -155,10 +155,10 @@ def validate_ner_slug(es_mapping: dict, name: str): raise ValidationError( f"{name} cannot be used as a field name: the suffix `:ner` is reserved for annotated_text fields" ) - elif name.startswith("ner:"): + elif name.endswith(":ner-kw"): if primary_mapping_type(es_mapping) != MappingType.KEYWORD.value: raise ValidationError( - f"{name} cannot be used as a field name: the prefix `ner:` is reserved for Named Entity keyword fields" + f"{name} cannot be used as a field name: the suffix `:ner-kw` is reserved for Named Entity keyword fields" ) else: raise ValidationError( diff --git a/backend/corpora/parliament/conftest.py b/backend/corpora/parliament/conftest.py index a10cd30ec..587ead2db 100644 --- a/backend/corpora/parliament/conftest.py +++ b/backend/corpora/parliament/conftest.py @@ -284,10 +284,10 @@ def parliament_corpora_settings(settings): "page": None, "url": None, "sequence": 1, - "ner:location": [], - "ner:miscellaneous": [], - "ner:organization": ["Economische Zaken"], - "ner:person": [], + "location:ner-kw": [], + "miscellaneous:ner-kw": [], + "organization:ner-kw": ["Economische Zaken"], + "person:ner-kw": [], } ], "n_documents": 2, diff --git a/backend/corpora/parliament/utils/parlamint.py b/backend/corpora/parliament/utils/parlamint.py index 98d1a242b..14a98c7a3 100644 --- a/backend/corpora/parliament/utils/parlamint.py +++ b/backend/corpora/parliament/utils/parlamint.py @@ -144,7 +144,7 @@ def get_entity_list(extracted_data: tuple[str, dict], entity: str) -> list[str]: def ner_keyword_field(entity: str): return FieldDefinition( - name=f"ner:{entity}", + name=f"{entity}:ner-kw", display_name=f"Named Entity: {entity.capitalize()}", searchable=True, es_mapping=keyword_mapping(enable_full_text_search=True), diff --git a/documentation/Named-entities.md b/documentation/Named-entities.md index 552d2adfe..e3f173dde 100644 --- a/documentation/Named-entities.md +++ b/documentation/Named-entities.md @@ -15,10 +15,10 @@ If the main content field is called `speech`, the field containing named entity ``` Moreover, an enriched corpus should contain the following keyword fields: -- `ner:person` -- `ner:location` -- `ner:organization` -- `ner:miscellaneous` +- `person:ner-kw` +- `location:ner-kw` +- `organization:ner-kw` +- `miscellaneous:ner-kw` These can be used to search or filter (to be implemented). ## Enriching a corpus with named entities From e3d0ca1483ace5914fab91c71fb2e7bc5219ebd3 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 21 Nov 2024 12:51:39 +0100 Subject: [PATCH 100/136] resolve warnings about parsing XML files with HTML parser --- backend/corpora/dbnl/tests/test_dbnl_extraction.py | 2 +- backend/corpora/dbnl/utils.py | 2 +- backend/corpora/parliament/netherlands.py | 4 ++-- backend/corpora/parliament/tests/test_utils.py | 10 +++++----- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/backend/corpora/dbnl/tests/test_dbnl_extraction.py b/backend/corpora/dbnl/tests/test_dbnl_extraction.py index bc6ed6063..07c1683a3 100644 --- a/backend/corpora/dbnl/tests/test_dbnl_extraction.py +++ b/backend/corpora/dbnl/tests/test_dbnl_extraction.py @@ -71,7 +71,7 @@ def test_metadata_extraction(dbnl_corpus): @pytest.mark.parametrize(['xml', 'tag', 'padding', 'original_output', 'new_output'], append_testcases) def test_append_to_tag(xml, tag, padding, original_output, new_output): - soup = BeautifulSoup(xml, 'lxml-xml') + soup = BeautifulSoup(xml, 'xml') extractor = XML(flatten=True) assert extractor._flatten(soup) == original_output diff --git a/backend/corpora/dbnl/utils.py b/backend/corpora/dbnl/utils.py index 029f7388b..1750d6e67 100644 --- a/backend/corpora/dbnl/utils.py +++ b/backend/corpora/dbnl/utils.py @@ -113,7 +113,7 @@ def __init__(self, data_directory): def __enter__(self): # create an xml that will generate one "spoonful", i.e. one document # but no actual content - soup = BeautifulSoup('
', 'lxml-xml') + soup = BeautifulSoup('
', 'xml') with open(self.filename, 'w') as file: file.write(soup.prettify()) diff --git a/backend/corpora/parliament/netherlands.py b/backend/corpora/parliament/netherlands.py index 36143bb80..4f98a5ecc 100644 --- a/backend/corpora/parliament/netherlands.py +++ b/backend/corpora/parliament/netherlands.py @@ -30,7 +30,7 @@ def load_nl_recent_metadata(directory): with open(join(directory, 'ParlaMint-NL.xml'), 'rb') as f: - soup = bs4.BeautifulSoup(f.read(), "xml") + soup = bs4.BeautifulSoup(f.read(), 'xml') return soup @@ -108,7 +108,7 @@ def extract_named_entities(xml_file: str) -> dict: '''Extract the named entities from the xml file, and save them, ordered by speech id, in a dictionary, which will be used to populate the NER keyword fields''' with open(xml_file) as f: - soup = bs4.BeautifulSoup(f) + soup = bs4.BeautifulSoup(f, 'xml') speeches = soup.find_all("u") output = dict() for speech in speeches: diff --git a/backend/corpora/parliament/tests/test_utils.py b/backend/corpora/parliament/tests/test_utils.py index 817c2c1b2..86c8b45e6 100644 --- a/backend/corpora/parliament/tests/test_utils.py +++ b/backend/corpora/parliament/tests/test_utils.py @@ -55,7 +55,7 @@ def test_detokenize_parlamint(): - soup = BeautifulSoup(annotated_xml) + soup = BeautifulSoup(annotated_xml, 'xml') tokens = soup.find_all(["w", "pc"]) assert ( detokenize_parlamint(tokens) @@ -64,7 +64,7 @@ def test_detokenize_parlamint(): def test_format_annotated_text(): - soup = BeautifulSoup(annotated_xml) + soup = BeautifulSoup(annotated_xml, 'xml') annotations = soup.find_all("name") annotated_text = [format_annotated_text(annotation) for annotation in annotations] assert ( @@ -104,7 +104,7 @@ def test_format_annotated_text(): def test_starts_with_annotation(): - soup = BeautifulSoup(xml_annotation_start) + soup = BeautifulSoup(xml_annotation_start, 'xml') annotations = soup.find_all("name") annotated_text = [format_annotated_text(annotation) for annotation in annotations] assert ( @@ -133,7 +133,7 @@ def test_starts_with_annotation(): def test_ends_with_annotation(): - soup = BeautifulSoup(xml_annotation_end) + soup = BeautifulSoup(xml_annotation_end, 'xml') annotations = soup.find_all("name") annotated_text = [format_annotated_text(annotation) for annotation in annotations] assert ( @@ -183,7 +183,7 @@ def test_ends_with_annotation(): def test_multiple_annotations(): - soup = BeautifulSoup(xml_multiple_annotations) + soup = BeautifulSoup(xml_multiple_annotations, 'xml') annotations = soup.find_all("name") annotated_text = [format_annotated_text(annotation) for annotation in annotations] assert ( From a8ac3645359d5a04b2ec9a10111dd8605b93f12f Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 21 Nov 2024 13:08:28 +0100 Subject: [PATCH 101/136] fix cleanup of test_date_filter --- backend/addcorpus/tests/test_filters.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/backend/addcorpus/tests/test_filters.py b/backend/addcorpus/tests/test_filters.py index f7feaa44d..05920a720 100644 --- a/backend/addcorpus/tests/test_filters.py +++ b/backend/addcorpus/tests/test_filters.py @@ -4,10 +4,10 @@ from addcorpus.python_corpora.corpus import transform_to_date_range -def test_date_filter(es_client): +def test_date_filter(es_client, test_index_cleanup): ''' test that both a date and a date_range field can be queried in the same way''' - date_name = 'mock-date-corpus' - date_range_name = 'mock-date-range-corpus' + date_name = 'test-date-corpus' + date_range_name = 'test-date-range-corpus' es_client.indices.create( index=date_name, mappings={ @@ -31,7 +31,7 @@ def test_date_filter(es_client): 'date': transform_to_date_range('1980-01-01', '1983-12-31') }) sleep(1) - response = es_client.search(index='mock-date*', query={ + response = es_client.search(index='test-date*', query={ 'range': { 'date': { 'gte': '1900-12-31', @@ -42,6 +42,3 @@ def test_date_filter(es_client): } }) assert len(response['hits']['hits']) == 2 - es_client.indices.delete( - index=[date_name, date_range_name] - ) From 1af7aa10e336718ea19fb71270325047205e27a8 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Thu, 21 Nov 2024 13:12:24 +0100 Subject: [PATCH 102/136] fill in missing field spec for parliament-netherlands --- backend/corpora/parliament/conftest.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/corpora/parliament/conftest.py b/backend/corpora/parliament/conftest.py index b0e332b1b..6be96c3f0 100644 --- a/backend/corpora/parliament/conftest.py +++ b/backend/corpora/parliament/conftest.py @@ -244,6 +244,11 @@ def parliament_corpora_settings(settings): "Boorsma, wegens verblijf buitenslands.", ] ), + 'speech:ner': None, + 'organization:ner-kw': None, + 'miscellaneous:ner-kw': None, + 'person:ner-kw': None, + 'location:ner-kw': None, "id": "nl.proc.ob.d.h-ek-19992000-493-493.1.5.1", "source_archive": "PoliticalMashup", "speaker": "De voorzitter Jurgens", From f293300a236bfe5aa6956e5b2ece4deaade61fa9 Mon Sep 17 00:00:00 2001 From: Meesch <31687030+Meesch@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:24:01 +0100 Subject: [PATCH 103/136] fix test_save_field_definition test --- backend/addcorpus/python_corpora/tests/test_save_corpus.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/addcorpus/python_corpora/tests/test_save_corpus.py b/backend/addcorpus/python_corpora/tests/test_save_corpus.py index cd1e5f585..41129bba0 100644 --- a/backend/addcorpus/python_corpora/tests/test_save_corpus.py +++ b/backend/addcorpus/python_corpora/tests/test_save_corpus.py @@ -89,8 +89,8 @@ def test_save_field_definition(db, basic_mock_corpus, deactivated_corpus): corpus_conf.fields.all().delete() - for field_def in corpus_def.fields: - field = _save_field_in_database(field_def, corpus_conf) + for index, field_def in enumerate(corpus_def.fields): + field = _save_field_in_database(field_def, corpus_conf, index) assert field assert field.name == field_def.name From 49e16099311301c6783424f463e91703ebcd88fd Mon Sep 17 00:00:00 2001 From: Meesch <31687030+Meesch@users.noreply.github.com> Date: Thu, 21 Nov 2024 16:39:19 +0100 Subject: [PATCH 104/136] address migration conflict --- .../migrations/0025_merge_20241121_1525.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 backend/addcorpus/migrations/0025_merge_20241121_1525.py diff --git a/backend/addcorpus/migrations/0025_merge_20241121_1525.py b/backend/addcorpus/migrations/0025_merge_20241121_1525.py new file mode 100644 index 000000000..ea93d9a76 --- /dev/null +++ b/backend/addcorpus/migrations/0025_merge_20241121_1525.py @@ -0,0 +1,14 @@ +# Generated by Django 4.2.16 on 2024-11-21 14:25 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('addcorpus', '0024_field_position'), + ('addcorpus', '0024_remove_field_name_ner_validator'), + ] + + operations = [ + ] From 7b262aa25d360a975ea859446b6b95a7bbf04607 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Mon, 25 Nov 2024 10:42:04 +0100 Subject: [PATCH 105/136] overhaul Github actions: only build and push Linux libraries --- .github/workflows/backend-build-and-push.yml | 33 ----------------- .github/workflows/backend-build-and-test.yml | 26 -------------- .github/workflows/backend-test.yml | 9 +---- .github/workflows/frontend-build-and-push.yml | 35 ------------------- .github/workflows/frontend-build-and-test.yml | 25 ------------- .github/workflows/frontend-test.yml | 10 +----- .../workflows/scheduled-build-and-push.yml | 2 ++ backend/Dockerfile | 8 +---- backend/Dockerfile.base | 7 ++++ docker-compose.yaml | 3 -- frontend/Dockerfile | 8 +---- frontend/Dockerfile.base | 7 ++++ 12 files changed, 20 insertions(+), 153 deletions(-) delete mode 100644 .github/workflows/backend-build-and-push.yml delete mode 100644 .github/workflows/backend-build-and-test.yml delete mode 100644 .github/workflows/frontend-build-and-push.yml delete mode 100644 .github/workflows/frontend-build-and-test.yml create mode 100644 backend/Dockerfile.base create mode 100644 frontend/Dockerfile.base diff --git a/.github/workflows/backend-build-and-push.yml b/.github/workflows/backend-build-and-push.yml deleted file mode 100644 index 86a98645f..000000000 --- a/.github/workflows/backend-build-and-push.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Backend build and push after merge of requirements.txt - -on: - pull_request: - branches: - - develop - types: - - closed - paths: - - backend/requirements.txt - - 'docker-compose.yaml' - -jobs: - if_merged: - name: Build and push backend image - if: github.event.pull_request.merged == true - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Login to GitHub Container Registry - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Build and push Backend - uses: docker/build-push-action@v6 - with: - context: backend/. - push: true - tags: ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest diff --git a/.github/workflows/backend-build-and-test.yml b/.github/workflows/backend-build-and-test.yml deleted file mode 100644 index ae3b93249..000000000 --- a/.github/workflows/backend-build-and-test.yml +++ /dev/null @@ -1,26 +0,0 @@ -# This workflow will build the backend container and then run tests; it will only be triggered when requirements change - -name: Build backend and run unit tests - -on: - workflow_dispatch: - push: - branches: - - 'feature/**' - - 'bugfix/**' - - 'hotfix/**' - - 'dependabot/**' - paths: - - 'backend/requirements.txt' - - 'docker-compose.yaml' - -jobs: - backend-test: - name: Test Backend - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Run backend tests - run: | - sudo mkdir -p /ci-data - docker compose --env-file .env-ci run --build backend pytest diff --git a/.github/workflows/backend-test.yml b/.github/workflows/backend-test.yml index ab369ffc9..159d8be3d 100644 --- a/.github/workflows/backend-test.yml +++ b/.github/workflows/backend-test.yml @@ -4,14 +4,7 @@ name: Backend unit tests on: workflow_dispatch: - push: - branches: - - 'develop' - - 'master' - - 'feature/**' - - 'bugfix/**' - - 'hotfix/**' - - 'release/**' + pull_request: paths: - 'backend/**' - '.github/workflows/backend-test.yml' diff --git a/.github/workflows/frontend-build-and-push.yml b/.github/workflows/frontend-build-and-push.yml deleted file mode 100644 index 1e91e822b..000000000 --- a/.github/workflows/frontend-build-and-push.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: Frontend build and push after merge of yarn.lock - -on: - pull_request: - branches: - - develop - types: - - closed - paths: - - frontend/yarn.lock - - 'docker-compose.yaml' - -jobs: - if_merged: - name: Build and push frontend image - if: github.event.pull_request.merged == true - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Login to GitHub Container Registry - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Build frontend image, using cache from Github registry - uses: docker/build-push-action@v6 - with: - context: frontend/. - push: true - tags: ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest - cache-from: type=registry,ref=ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest - cache-to: type=inline diff --git a/.github/workflows/frontend-build-and-test.yml b/.github/workflows/frontend-build-and-test.yml deleted file mode 100644 index 535db812c..000000000 --- a/.github/workflows/frontend-build-and-test.yml +++ /dev/null @@ -1,25 +0,0 @@ -# This workflow will build the frontend container and then run tests; it will only be triggered when yarn.lock changes - -name: Frontend unit tests - -on: - workflow_dispatch: - push: - branches: - - 'feature/**' - - 'bugfix/**' - - 'hotfix/**' - - 'dependabot/**' - paths: - - frontend/yarn.lock - - 'docker-compose.yaml' - -jobs: - frontend-test: - name: Test Frontend - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Run frontend unit tests - run: | - docker compose --env-file .env-ci run --build frontend yarn test diff --git a/.github/workflows/frontend-test.yml b/.github/workflows/frontend-test.yml index 46970db62..e4236e0f6 100644 --- a/.github/workflows/frontend-test.yml +++ b/.github/workflows/frontend-test.yml @@ -4,15 +4,7 @@ name: Frontend unit tests on: workflow_dispatch: - push: - branches: - - 'develop' - - 'master' - - 'feature/**' - - 'bugfix/**' - - 'hotfix/**' - - 'release/**' - - 'dependabot/**' + pull_request: paths: - 'frontend/**' - '.github/workflows/frontend-test.yml' diff --git a/.github/workflows/scheduled-build-and-push.yml b/.github/workflows/scheduled-build-and-push.yml index 62712487b..22adc2df0 100644 --- a/.github/workflows/scheduled-build-and-push.yml +++ b/.github/workflows/scheduled-build-and-push.yml @@ -25,6 +25,7 @@ jobs: uses: docker/build-push-action@v6 with: context: frontend/. + file: Dockerfile.base push: true tags: ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest cache-from: type=registry,ref=ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest @@ -33,6 +34,7 @@ jobs: uses: docker/build-push-action@v6 with: context: backend/. + file: Dockerfile.base push: true tags: ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest cache-from: type=registry,ref=ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest diff --git a/backend/Dockerfile b/backend/Dockerfile index aefd4cd76..4e92a288d 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,10 +1,4 @@ -# Base image -FROM docker.io/library/python:3.9 -# Setting this means stdout and stderr streams are sent to terminal in real time -ENV PYTHONUNBUFFERED 1 -# Get required libraries for xmlsec -RUN apt-get -y update && apt-get -y upgrade -RUN apt-get install -y pkg-config libxml2-dev libxmlsec1-dev libxmlsec1-openssl default-libmysqlclient-dev +FROM ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest RUN pip install --upgrade pip # make a directory in the container diff --git a/backend/Dockerfile.base b/backend/Dockerfile.base new file mode 100644 index 000000000..43bc56ff9 --- /dev/null +++ b/backend/Dockerfile.base @@ -0,0 +1,7 @@ +# Base image +FROM docker.io/library/python:3.9 AS base +# Setting this means stdout and stderr streams are sent to terminal in real time +ENV PYTHONUNBUFFERED 1 +# Get required libraries for xmlsec +RUN apt-get -y update && apt-get -y upgrade +RUN apt-get install -y pkg-config libxml2-dev libxmlsec1-dev libxmlsec1-openssl default-libmysqlclient-dev diff --git a/docker-compose.yaml b/docker-compose.yaml index e5cc9a35c..06864487a 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -13,7 +13,6 @@ services: volumes: - ianalyzer-db:/var/lib/postgresql/data/ backend: - image: ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest build: context: ./backend depends_on: @@ -40,7 +39,6 @@ services: target: /corpora command: bash -c "python manage.py migrate && python manage.py loadcorpora && python manage.py runserver 0.0.0.0:8000" frontend: - image: ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest build: context: ./frontend ports: @@ -54,7 +52,6 @@ services: target: /frontend/build command: sh -c "yarn prebuild && yarn start-docker" elasticsearch: - image: ghcr.io/centrefordigitalhumanities/ianalyzer-elastic:latest build: context: . dockerfile: DockerfileElastic diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 06bd67bbf..bae110121 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,10 +1,4 @@ -# base image -FROM docker.io/library/node:18-alpine - -RUN apk update && apk add --no-cache --virtual .gyp python3 make g++ -# Install Chrome -RUN apk add chromium -ENV CHROME_BIN='/usr/bin/chromium-browser' +FROM ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest # create directory frontend on container WORKDIR /frontend diff --git a/frontend/Dockerfile.base b/frontend/Dockerfile.base new file mode 100644 index 000000000..9d2998211 --- /dev/null +++ b/frontend/Dockerfile.base @@ -0,0 +1,7 @@ +# base image +FROM docker.io/library/node:18-alpine as base + +RUN apk update && apk add --no-cache --virtual .gyp python3 make g++ +# Install Chrome +RUN apk add chromium +ENV CHROME_BIN='/usr/bin/chromium-browser' From 1dc1eab0fd1b42396c2e5721ead96573cc53dfbd Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Mon, 25 Nov 2024 10:49:00 +0100 Subject: [PATCH 106/136] Revert "overhaul Github actions: only build and push Linux libraries" This reverts commit 7b262aa25d360a975ea859446b6b95a7bbf04607. --- .github/workflows/backend-build-and-push.yml | 33 +++++++++++++++++ .github/workflows/backend-build-and-test.yml | 26 ++++++++++++++ .github/workflows/backend-test.yml | 9 ++++- .github/workflows/frontend-build-and-push.yml | 35 +++++++++++++++++++ .github/workflows/frontend-build-and-test.yml | 25 +++++++++++++ .github/workflows/frontend-test.yml | 10 +++++- .../workflows/scheduled-build-and-push.yml | 2 -- backend/Dockerfile | 8 ++++- backend/Dockerfile.base | 7 ---- docker-compose.yaml | 3 ++ frontend/Dockerfile | 8 ++++- frontend/Dockerfile.base | 7 ---- 12 files changed, 153 insertions(+), 20 deletions(-) create mode 100644 .github/workflows/backend-build-and-push.yml create mode 100644 .github/workflows/backend-build-and-test.yml create mode 100644 .github/workflows/frontend-build-and-push.yml create mode 100644 .github/workflows/frontend-build-and-test.yml delete mode 100644 backend/Dockerfile.base delete mode 100644 frontend/Dockerfile.base diff --git a/.github/workflows/backend-build-and-push.yml b/.github/workflows/backend-build-and-push.yml new file mode 100644 index 000000000..86a98645f --- /dev/null +++ b/.github/workflows/backend-build-and-push.yml @@ -0,0 +1,33 @@ +name: Backend build and push after merge of requirements.txt + +on: + pull_request: + branches: + - develop + types: + - closed + paths: + - backend/requirements.txt + - 'docker-compose.yaml' + +jobs: + if_merged: + name: Build and push backend image + if: github.event.pull_request.merged == true + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and push Backend + uses: docker/build-push-action@v6 + with: + context: backend/. + push: true + tags: ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest diff --git a/.github/workflows/backend-build-and-test.yml b/.github/workflows/backend-build-and-test.yml new file mode 100644 index 000000000..ae3b93249 --- /dev/null +++ b/.github/workflows/backend-build-and-test.yml @@ -0,0 +1,26 @@ +# This workflow will build the backend container and then run tests; it will only be triggered when requirements change + +name: Build backend and run unit tests + +on: + workflow_dispatch: + push: + branches: + - 'feature/**' + - 'bugfix/**' + - 'hotfix/**' + - 'dependabot/**' + paths: + - 'backend/requirements.txt' + - 'docker-compose.yaml' + +jobs: + backend-test: + name: Test Backend + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Run backend tests + run: | + sudo mkdir -p /ci-data + docker compose --env-file .env-ci run --build backend pytest diff --git a/.github/workflows/backend-test.yml b/.github/workflows/backend-test.yml index 159d8be3d..ab369ffc9 100644 --- a/.github/workflows/backend-test.yml +++ b/.github/workflows/backend-test.yml @@ -4,7 +4,14 @@ name: Backend unit tests on: workflow_dispatch: - pull_request: + push: + branches: + - 'develop' + - 'master' + - 'feature/**' + - 'bugfix/**' + - 'hotfix/**' + - 'release/**' paths: - 'backend/**' - '.github/workflows/backend-test.yml' diff --git a/.github/workflows/frontend-build-and-push.yml b/.github/workflows/frontend-build-and-push.yml new file mode 100644 index 000000000..1e91e822b --- /dev/null +++ b/.github/workflows/frontend-build-and-push.yml @@ -0,0 +1,35 @@ +name: Frontend build and push after merge of yarn.lock + +on: + pull_request: + branches: + - develop + types: + - closed + paths: + - frontend/yarn.lock + - 'docker-compose.yaml' + +jobs: + if_merged: + name: Build and push frontend image + if: github.event.pull_request.merged == true + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build frontend image, using cache from Github registry + uses: docker/build-push-action@v6 + with: + context: frontend/. + push: true + tags: ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest + cache-from: type=registry,ref=ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest + cache-to: type=inline diff --git a/.github/workflows/frontend-build-and-test.yml b/.github/workflows/frontend-build-and-test.yml new file mode 100644 index 000000000..535db812c --- /dev/null +++ b/.github/workflows/frontend-build-and-test.yml @@ -0,0 +1,25 @@ +# This workflow will build the frontend container and then run tests; it will only be triggered when yarn.lock changes + +name: Frontend unit tests + +on: + workflow_dispatch: + push: + branches: + - 'feature/**' + - 'bugfix/**' + - 'hotfix/**' + - 'dependabot/**' + paths: + - frontend/yarn.lock + - 'docker-compose.yaml' + +jobs: + frontend-test: + name: Test Frontend + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Run frontend unit tests + run: | + docker compose --env-file .env-ci run --build frontend yarn test diff --git a/.github/workflows/frontend-test.yml b/.github/workflows/frontend-test.yml index e4236e0f6..46970db62 100644 --- a/.github/workflows/frontend-test.yml +++ b/.github/workflows/frontend-test.yml @@ -4,7 +4,15 @@ name: Frontend unit tests on: workflow_dispatch: - pull_request: + push: + branches: + - 'develop' + - 'master' + - 'feature/**' + - 'bugfix/**' + - 'hotfix/**' + - 'release/**' + - 'dependabot/**' paths: - 'frontend/**' - '.github/workflows/frontend-test.yml' diff --git a/.github/workflows/scheduled-build-and-push.yml b/.github/workflows/scheduled-build-and-push.yml index 22adc2df0..62712487b 100644 --- a/.github/workflows/scheduled-build-and-push.yml +++ b/.github/workflows/scheduled-build-and-push.yml @@ -25,7 +25,6 @@ jobs: uses: docker/build-push-action@v6 with: context: frontend/. - file: Dockerfile.base push: true tags: ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest cache-from: type=registry,ref=ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest @@ -34,7 +33,6 @@ jobs: uses: docker/build-push-action@v6 with: context: backend/. - file: Dockerfile.base push: true tags: ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest cache-from: type=registry,ref=ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest diff --git a/backend/Dockerfile b/backend/Dockerfile index 4e92a288d..aefd4cd76 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,4 +1,10 @@ -FROM ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest +# Base image +FROM docker.io/library/python:3.9 +# Setting this means stdout and stderr streams are sent to terminal in real time +ENV PYTHONUNBUFFERED 1 +# Get required libraries for xmlsec +RUN apt-get -y update && apt-get -y upgrade +RUN apt-get install -y pkg-config libxml2-dev libxmlsec1-dev libxmlsec1-openssl default-libmysqlclient-dev RUN pip install --upgrade pip # make a directory in the container diff --git a/backend/Dockerfile.base b/backend/Dockerfile.base deleted file mode 100644 index 43bc56ff9..000000000 --- a/backend/Dockerfile.base +++ /dev/null @@ -1,7 +0,0 @@ -# Base image -FROM docker.io/library/python:3.9 AS base -# Setting this means stdout and stderr streams are sent to terminal in real time -ENV PYTHONUNBUFFERED 1 -# Get required libraries for xmlsec -RUN apt-get -y update && apt-get -y upgrade -RUN apt-get install -y pkg-config libxml2-dev libxmlsec1-dev libxmlsec1-openssl default-libmysqlclient-dev diff --git a/docker-compose.yaml b/docker-compose.yaml index 06864487a..e5cc9a35c 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -13,6 +13,7 @@ services: volumes: - ianalyzer-db:/var/lib/postgresql/data/ backend: + image: ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest build: context: ./backend depends_on: @@ -39,6 +40,7 @@ services: target: /corpora command: bash -c "python manage.py migrate && python manage.py loadcorpora && python manage.py runserver 0.0.0.0:8000" frontend: + image: ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest build: context: ./frontend ports: @@ -52,6 +54,7 @@ services: target: /frontend/build command: sh -c "yarn prebuild && yarn start-docker" elasticsearch: + image: ghcr.io/centrefordigitalhumanities/ianalyzer-elastic:latest build: context: . dockerfile: DockerfileElastic diff --git a/frontend/Dockerfile b/frontend/Dockerfile index bae110121..06bd67bbf 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,4 +1,10 @@ -FROM ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest +# base image +FROM docker.io/library/node:18-alpine + +RUN apk update && apk add --no-cache --virtual .gyp python3 make g++ +# Install Chrome +RUN apk add chromium +ENV CHROME_BIN='/usr/bin/chromium-browser' # create directory frontend on container WORKDIR /frontend diff --git a/frontend/Dockerfile.base b/frontend/Dockerfile.base deleted file mode 100644 index 9d2998211..000000000 --- a/frontend/Dockerfile.base +++ /dev/null @@ -1,7 +0,0 @@ -# base image -FROM docker.io/library/node:18-alpine as base - -RUN apk update && apk add --no-cache --virtual .gyp python3 make g++ -# Install Chrome -RUN apk add chromium -ENV CHROME_BIN='/usr/bin/chromium-browser' From 372f65894904fdefadca10bd9867fbadb0f570a8 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Mon, 25 Nov 2024 11:00:17 +0100 Subject: [PATCH 107/136] Revert "Revert "overhaul Github actions: only build and push Linux libraries"" This reverts commit 1dc1eab0fd1b42396c2e5721ead96573cc53dfbd. --- .github/workflows/backend-build-and-push.yml | 33 ----------------- .github/workflows/backend-build-and-test.yml | 26 -------------- .github/workflows/backend-test.yml | 9 +---- .github/workflows/frontend-build-and-push.yml | 35 ------------------- .github/workflows/frontend-build-and-test.yml | 25 ------------- .github/workflows/frontend-test.yml | 10 +----- .../workflows/scheduled-build-and-push.yml | 2 ++ backend/Dockerfile | 8 +---- backend/Dockerfile.base | 7 ++++ docker-compose.yaml | 3 -- frontend/Dockerfile | 8 +---- frontend/Dockerfile.base | 7 ++++ 12 files changed, 20 insertions(+), 153 deletions(-) delete mode 100644 .github/workflows/backend-build-and-push.yml delete mode 100644 .github/workflows/backend-build-and-test.yml delete mode 100644 .github/workflows/frontend-build-and-push.yml delete mode 100644 .github/workflows/frontend-build-and-test.yml create mode 100644 backend/Dockerfile.base create mode 100644 frontend/Dockerfile.base diff --git a/.github/workflows/backend-build-and-push.yml b/.github/workflows/backend-build-and-push.yml deleted file mode 100644 index 86a98645f..000000000 --- a/.github/workflows/backend-build-and-push.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Backend build and push after merge of requirements.txt - -on: - pull_request: - branches: - - develop - types: - - closed - paths: - - backend/requirements.txt - - 'docker-compose.yaml' - -jobs: - if_merged: - name: Build and push backend image - if: github.event.pull_request.merged == true - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Login to GitHub Container Registry - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Build and push Backend - uses: docker/build-push-action@v6 - with: - context: backend/. - push: true - tags: ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest diff --git a/.github/workflows/backend-build-and-test.yml b/.github/workflows/backend-build-and-test.yml deleted file mode 100644 index ae3b93249..000000000 --- a/.github/workflows/backend-build-and-test.yml +++ /dev/null @@ -1,26 +0,0 @@ -# This workflow will build the backend container and then run tests; it will only be triggered when requirements change - -name: Build backend and run unit tests - -on: - workflow_dispatch: - push: - branches: - - 'feature/**' - - 'bugfix/**' - - 'hotfix/**' - - 'dependabot/**' - paths: - - 'backend/requirements.txt' - - 'docker-compose.yaml' - -jobs: - backend-test: - name: Test Backend - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Run backend tests - run: | - sudo mkdir -p /ci-data - docker compose --env-file .env-ci run --build backend pytest diff --git a/.github/workflows/backend-test.yml b/.github/workflows/backend-test.yml index ab369ffc9..159d8be3d 100644 --- a/.github/workflows/backend-test.yml +++ b/.github/workflows/backend-test.yml @@ -4,14 +4,7 @@ name: Backend unit tests on: workflow_dispatch: - push: - branches: - - 'develop' - - 'master' - - 'feature/**' - - 'bugfix/**' - - 'hotfix/**' - - 'release/**' + pull_request: paths: - 'backend/**' - '.github/workflows/backend-test.yml' diff --git a/.github/workflows/frontend-build-and-push.yml b/.github/workflows/frontend-build-and-push.yml deleted file mode 100644 index 1e91e822b..000000000 --- a/.github/workflows/frontend-build-and-push.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: Frontend build and push after merge of yarn.lock - -on: - pull_request: - branches: - - develop - types: - - closed - paths: - - frontend/yarn.lock - - 'docker-compose.yaml' - -jobs: - if_merged: - name: Build and push frontend image - if: github.event.pull_request.merged == true - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Login to GitHub Container Registry - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Build frontend image, using cache from Github registry - uses: docker/build-push-action@v6 - with: - context: frontend/. - push: true - tags: ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest - cache-from: type=registry,ref=ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest - cache-to: type=inline diff --git a/.github/workflows/frontend-build-and-test.yml b/.github/workflows/frontend-build-and-test.yml deleted file mode 100644 index 535db812c..000000000 --- a/.github/workflows/frontend-build-and-test.yml +++ /dev/null @@ -1,25 +0,0 @@ -# This workflow will build the frontend container and then run tests; it will only be triggered when yarn.lock changes - -name: Frontend unit tests - -on: - workflow_dispatch: - push: - branches: - - 'feature/**' - - 'bugfix/**' - - 'hotfix/**' - - 'dependabot/**' - paths: - - frontend/yarn.lock - - 'docker-compose.yaml' - -jobs: - frontend-test: - name: Test Frontend - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Run frontend unit tests - run: | - docker compose --env-file .env-ci run --build frontend yarn test diff --git a/.github/workflows/frontend-test.yml b/.github/workflows/frontend-test.yml index 46970db62..e4236e0f6 100644 --- a/.github/workflows/frontend-test.yml +++ b/.github/workflows/frontend-test.yml @@ -4,15 +4,7 @@ name: Frontend unit tests on: workflow_dispatch: - push: - branches: - - 'develop' - - 'master' - - 'feature/**' - - 'bugfix/**' - - 'hotfix/**' - - 'release/**' - - 'dependabot/**' + pull_request: paths: - 'frontend/**' - '.github/workflows/frontend-test.yml' diff --git a/.github/workflows/scheduled-build-and-push.yml b/.github/workflows/scheduled-build-and-push.yml index 62712487b..22adc2df0 100644 --- a/.github/workflows/scheduled-build-and-push.yml +++ b/.github/workflows/scheduled-build-and-push.yml @@ -25,6 +25,7 @@ jobs: uses: docker/build-push-action@v6 with: context: frontend/. + file: Dockerfile.base push: true tags: ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest cache-from: type=registry,ref=ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest @@ -33,6 +34,7 @@ jobs: uses: docker/build-push-action@v6 with: context: backend/. + file: Dockerfile.base push: true tags: ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest cache-from: type=registry,ref=ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest diff --git a/backend/Dockerfile b/backend/Dockerfile index aefd4cd76..4e92a288d 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,10 +1,4 @@ -# Base image -FROM docker.io/library/python:3.9 -# Setting this means stdout and stderr streams are sent to terminal in real time -ENV PYTHONUNBUFFERED 1 -# Get required libraries for xmlsec -RUN apt-get -y update && apt-get -y upgrade -RUN apt-get install -y pkg-config libxml2-dev libxmlsec1-dev libxmlsec1-openssl default-libmysqlclient-dev +FROM ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest RUN pip install --upgrade pip # make a directory in the container diff --git a/backend/Dockerfile.base b/backend/Dockerfile.base new file mode 100644 index 000000000..43bc56ff9 --- /dev/null +++ b/backend/Dockerfile.base @@ -0,0 +1,7 @@ +# Base image +FROM docker.io/library/python:3.9 AS base +# Setting this means stdout and stderr streams are sent to terminal in real time +ENV PYTHONUNBUFFERED 1 +# Get required libraries for xmlsec +RUN apt-get -y update && apt-get -y upgrade +RUN apt-get install -y pkg-config libxml2-dev libxmlsec1-dev libxmlsec1-openssl default-libmysqlclient-dev diff --git a/docker-compose.yaml b/docker-compose.yaml index e5cc9a35c..06864487a 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -13,7 +13,6 @@ services: volumes: - ianalyzer-db:/var/lib/postgresql/data/ backend: - image: ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest build: context: ./backend depends_on: @@ -40,7 +39,6 @@ services: target: /corpora command: bash -c "python manage.py migrate && python manage.py loadcorpora && python manage.py runserver 0.0.0.0:8000" frontend: - image: ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest build: context: ./frontend ports: @@ -54,7 +52,6 @@ services: target: /frontend/build command: sh -c "yarn prebuild && yarn start-docker" elasticsearch: - image: ghcr.io/centrefordigitalhumanities/ianalyzer-elastic:latest build: context: . dockerfile: DockerfileElastic diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 06bd67bbf..bae110121 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,10 +1,4 @@ -# base image -FROM docker.io/library/node:18-alpine - -RUN apk update && apk add --no-cache --virtual .gyp python3 make g++ -# Install Chrome -RUN apk add chromium -ENV CHROME_BIN='/usr/bin/chromium-browser' +FROM ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest # create directory frontend on container WORKDIR /frontend diff --git a/frontend/Dockerfile.base b/frontend/Dockerfile.base new file mode 100644 index 000000000..9d2998211 --- /dev/null +++ b/frontend/Dockerfile.base @@ -0,0 +1,7 @@ +# base image +FROM docker.io/library/node:18-alpine as base + +RUN apk update && apk add --no-cache --virtual .gyp python3 make g++ +# Install Chrome +RUN apk add chromium +ENV CHROME_BIN='/usr/bin/chromium-browser' From 498daaefecc135f3bd08593e28b1825abd2ee8b4 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Mon, 25 Nov 2024 11:35:50 +0100 Subject: [PATCH 108/136] add path for Dockerfiles --- .github/workflows/scheduled-build-and-push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/scheduled-build-and-push.yml b/.github/workflows/scheduled-build-and-push.yml index 22adc2df0..2e7e6dcce 100644 --- a/.github/workflows/scheduled-build-and-push.yml +++ b/.github/workflows/scheduled-build-and-push.yml @@ -25,7 +25,7 @@ jobs: uses: docker/build-push-action@v6 with: context: frontend/. - file: Dockerfile.base + file: frontend/Dockerfile.base push: true tags: ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest cache-from: type=registry,ref=ghcr.io/centrefordigitalhumanities/ianalyzer-frontend:latest @@ -34,7 +34,7 @@ jobs: uses: docker/build-push-action@v6 with: context: backend/. - file: Dockerfile.base + file: backend/Dockerfile.base push: true tags: ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest cache-from: type=registry,ref=ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest From 53b3a641a08423a0df03199c9fbe105124dda314 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Mon, 25 Nov 2024 16:11:28 +0100 Subject: [PATCH 109/136] move apk del command --- frontend/Dockerfile | 1 - frontend/Dockerfile.base | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/Dockerfile b/frontend/Dockerfile index bae110121..49363e3b2 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -6,6 +6,5 @@ WORKDIR /frontend COPY package.json yarn.lock /frontend/ # install frontend libraries on container RUN yarn -RUN apk del .gyp # add all configuration files COPY angular.json tsconfig.json karma.conf.js proxy.conf.docker.json /frontend/ diff --git a/frontend/Dockerfile.base b/frontend/Dockerfile.base index 9d2998211..f34d43a2c 100644 --- a/frontend/Dockerfile.base +++ b/frontend/Dockerfile.base @@ -5,3 +5,4 @@ RUN apk update && apk add --no-cache --virtual .gyp python3 make g++ # Install Chrome RUN apk add chromium ENV CHROME_BIN='/usr/bin/chromium-browser' +RUN apk del .gyp From d5f4ea2b986cb3f1719895019ed20344fdb47a88 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Mon, 25 Nov 2024 16:11:53 +0100 Subject: [PATCH 110/136] correct celery definition in docker-compose.yaml --- docker-compose.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index 06864487a..f3f4d63b3 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -79,7 +79,8 @@ services: image: redis:latest restart: unless-stopped celery: - image: ghcr.io/centrefordigitalhumanities/ianalyzer-backend:latest + build: + context: ./backend environment: CELERY_BROKER: $CELERY_BROKER SQL_DATABASE: $SQL_DATABASE From 5413b98291945821e565ee038eb68c637bdd901d Mon Sep 17 00:00:00 2001 From: Meesch <31687030+Meesch@users.noreply.github.com> Date: Tue, 26 Nov 2024 10:55:05 +0100 Subject: [PATCH 111/136] rewrite migration history --- .../migrations/0024_field_position.py | 18 ------------ ...options_field_position_alter_field_name.py | 28 +++++++++++++++++++ .../migrations/0025_merge_20241121_1525.py | 14 ---------- 3 files changed, 28 insertions(+), 32 deletions(-) delete mode 100644 backend/addcorpus/migrations/0024_field_position.py create mode 100644 backend/addcorpus/migrations/0025_alter_field_options_field_position_alter_field_name.py delete mode 100644 backend/addcorpus/migrations/0025_merge_20241121_1525.py diff --git a/backend/addcorpus/migrations/0024_field_position.py b/backend/addcorpus/migrations/0024_field_position.py deleted file mode 100644 index 14c26268c..000000000 --- a/backend/addcorpus/migrations/0024_field_position.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 4.2.15 on 2024-11-19 17:38 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('addcorpus', '0023_alter_corpusdocumentationpage_type_alter_field_name'), - ] - - operations = [ - migrations.AddField( - model_name='field', - name='position', - field=models.IntegerField(blank=True, help_text="Field's position within the configuration (order)", null=True), - ), - ] diff --git a/backend/addcorpus/migrations/0025_alter_field_options_field_position_alter_field_name.py b/backend/addcorpus/migrations/0025_alter_field_options_field_position_alter_field_name.py new file mode 100644 index 000000000..b32b4b082 --- /dev/null +++ b/backend/addcorpus/migrations/0025_alter_field_options_field_position_alter_field_name.py @@ -0,0 +1,28 @@ +# Generated by Django 4.2.16 on 2024-11-26 09:40 + +import addcorpus.validation.creation +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('addcorpus', '0024_remove_field_name_ner_validator'), + ] + + operations = [ + migrations.AlterModelOptions( + name='field', + options={'ordering': ['position']}, + ), + migrations.AddField( + model_name='field', + name='position', + field=models.IntegerField(blank=True, help_text="Field's position within the configuration (order)", null=True), + ), + migrations.AlterField( + model_name='field', + name='name', + field=models.CharField(help_text='internal name for the field', max_length=126, validators=[addcorpus.validation.creation.validate_name_is_not_a_route_parameter, addcorpus.validation.creation.validate_field_name_permissible_characters]), + ), + ] diff --git a/backend/addcorpus/migrations/0025_merge_20241121_1525.py b/backend/addcorpus/migrations/0025_merge_20241121_1525.py deleted file mode 100644 index ea93d9a76..000000000 --- a/backend/addcorpus/migrations/0025_merge_20241121_1525.py +++ /dev/null @@ -1,14 +0,0 @@ -# Generated by Django 4.2.16 on 2024-11-21 14:25 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('addcorpus', '0024_field_position'), - ('addcorpus', '0024_remove_field_name_ner_validator'), - ] - - operations = [ - ] From 19f255425877781f7b1ef919d42e3a5ec4e62a95 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 26 Nov 2024 19:05:08 +0100 Subject: [PATCH 112/136] add downloads documentation --- documentation/Downloads.md | 63 ++++++++++++++++++++++++++++++++++++++ documentation/README.md | 1 + 2 files changed, 64 insertions(+) create mode 100644 documentation/Downloads.md diff --git a/documentation/Downloads.md b/documentation/Downloads.md new file mode 100644 index 000000000..db32dcfb1 --- /dev/null +++ b/documentation/Downloads.md @@ -0,0 +1,63 @@ +# Downloads + +I-analyzer offers several types of downloads to users. This document gives a high-level overview of the types of downloads that exist and where they are implemented. + +## Downloading search results + +We distinguish between two types of downloads: *direct* download and *scheduled* downloads. + +For the user, a direct download means their browser will start downloading the file then and there. With a scheduled download, the user will receive an [email](./Email.md) when their download is complete. Scheduled downloads are only available if the user is signed in. + +I-analyzer will automatically choose which type of download to use, based on the number of documents. The cutoff point is configured in the frontend environment. + +### Direct downloads + +Direct downloads are executed synchronously. There is an API endpoint to request the download, which will return the requested file. + +### Scheduled downloads + +Scheduled downloads are run with [Celery](./Celery.md). + +The server will query elasticsearch to fetch matching documents. This is done in batches of 10.000 documents using the [scroll api](https://elasticsearch-py.readthedocs.io/en/v8.15.1/api/elasticsearch.html#elasticsearch.client.Elasticsearch.scroll). + +Documents are written to a CSV file in the server file system ([configured with `CSV_FILES_PATH`](./Django-project-settings.md#csv_files_path)) per batch. This means the server does not need to store the complete results in memory. + +When the CSV file is complete, the user receives an email. + +When the user downloads the complete file, they will have a few extra options, such as the file encoding. These options are less time-consuming to process, so they are handled at this point rather than in the initial processing. + +When the user requests the download, the backend will either stream the file as is, or save a *converted* CSV file and stream that. + +## Downloading visualisation results + +### Downloading image files + +When a user views a visualisation, they can always choose between a graphical view and a table. + +With the graphical view, the user can download the graph as a PNG file. We use the `html-to-image` library to render the image from the page. The [VisualizationComponent](../frontend/src/app/visualization/visualization.component.ts) contains a method to select the HTML element that should be rendered, based on the type of visualisation. + +### Downloading current results + +When a user views a visualisation, they can always choose between a graphical view and a table. The table can then be downloaded as a CSV. + +This CSV file is generated by the frontend, using the data it already has available. + +### Downloading full data + +Some visualisations base their result on a sample of documents to limit computation time, but offer the user an option to download statistics for the full data. + +This happens for the term frequency visualisation and the ngram visualisation. + +For these download, a request is sent to the backend and handled asynchronously - similar to the scheduled download. + +## Downloads in the database + +The [`Download` model](../backend/download/models.py) is used to keep track of a user's downloads. + +The table includes all search results downloads, and full data downloads for visualisations. It does not include other visualisation downloads, as those are generated in the frontend. + +## Download limit + +Each user account has a download limit. By default, this is 10.000 documents. You can set this in the admin site, to allow individual users to download more documents. + +Use this with caution on production servers. Note that the server may also have request timeouts that will effectively prevent users from being able to download large files, even if they are allowed to generate them. diff --git a/documentation/README.md b/documentation/README.md index d4bf977a4..0920bcd67 100644 --- a/documentation/README.md +++ b/documentation/README.md @@ -25,6 +25,7 @@ This directory contains documentation for developers. - [Celery](./Celery.md) (used for downloads and visualisations) - [Email](./Email.md) (used for downloads and authentication) +- [Downloads](./Downloads.md) - [Adding word models](./Adding-word-models.md) - [Query API](./Query-api.md) From ba22987d1ed3be1d20909bec2d46074a8abb5440 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 26 Nov 2024 19:31:40 +0100 Subject: [PATCH 113/136] add documentation for frontend environment --- documentation/Downloads.md | 2 +- .../Frontend-environment-settings.md | 92 +++++++++++++++++++ frontend/src/environments/environment.ts | 2 + 3 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 documentation/Frontend-environment-settings.md diff --git a/documentation/Downloads.md b/documentation/Downloads.md index db32dcfb1..c38b808d0 100644 --- a/documentation/Downloads.md +++ b/documentation/Downloads.md @@ -8,7 +8,7 @@ We distinguish between two types of downloads: *direct* download and *scheduled* For the user, a direct download means their browser will start downloading the file then and there. With a scheduled download, the user will receive an [email](./Email.md) when their download is complete. Scheduled downloads are only available if the user is signed in. -I-analyzer will automatically choose which type of download to use, based on the number of documents. The cutoff point is configured in the frontend environment. +I-analyzer will automatically choose which type of download to use, based on the number of documents. The cutoff point is configured in the [frontend environment](./Frontend-environment-settings.md#directdownloadlimit). ### Direct downloads diff --git a/documentation/Frontend-environment-settings.md b/documentation/Frontend-environment-settings.md new file mode 100644 index 000000000..8c9688b3f --- /dev/null +++ b/documentation/Frontend-environment-settings.md @@ -0,0 +1,92 @@ +# Frontend environment settings + +The frontend contains an `environment.ts` file that can be used to edit settings for the specific environment. + +## List of settings + +### `production` + +Type: boolean + +This will [enable production mode](https://v16.angular.io/api/core/enableProdMode) for Angular. + +### `appName` + +Type: string + +The name of the application that should be shown to users. This is used in page titles and the like. + +### `aboutPage` + +Type: string + +Different servers typically require different about pages. We keep several pages in [`/frontend/src/assets/about/`](/frontend/src/assets/about/); this setting determines which file is used. + +The name must match the filename without a path or file extension. + +### `apiUrl` + +Type: string + +The URL to the backend API endpoint. If the backend is served on the same domain as the frontend, you can use an absolute path (e.g. `/api/`) instead of a full URL. Relative paths (e.g. `api/`) are not supported. + +### `adminUrl` + +The URL to the Django admin site. See the documentation for `apiUrl`. + +### `samlLogoutUrl` + +The URL to the page where SAML users can log out. See the documentation for `apiUrl`. + +### `showSolis` + +Type: boolean + +Whether to show the option for SAML login in the login or registration form. + +### `runInIFrame` + +Type: boolean + +Set to `true` if this instance is intended to be embedded in an iframe, rather than visited directly. + +This will affect the styling of the site; the main change is that the main navigation and footer will be hidden, which allows the site to fit into a different page. Note that this also limits options for users to navigate the site. + +The effect is purely aesthetic. It does not adjust any server-side configurations, e.g. to set the `X-Frame-Options` header. + +### `directDownloadLimit` + +Type: number + +Sets the cutoff point between [direct downloads and scheduled downloads](./Downloads.md#downloading-search-results). + +### `version` + +Type: string + +Sets the semantic version of I-analyzer that is displayed in the footer. + +You could set this manually, but in most cases, you will import it from `version.ts`. That file is updated when you build the frontend, based on the version number in [`package.json`](../package.json). See [Making a release](./Making-a-release.md). + +### `sourceURL` + +Type: string + +The URL to the source repository, which is linked in the footer. + +Change this if you create a fork of I-analyzer. + +### `logos` + +Can be used to add additional logos to the page footer. + +Type: either `undefined` or an array of objects. Each item must match the following interface: + +```ts +interface Logo { + path: string, // URL of the image source + url: string, // URL that the image should link to + alt: string, // alt text for the image + width: number, // width of the image in pixels +} +``` diff --git a/frontend/src/environments/environment.ts b/frontend/src/environments/environment.ts index bdd3770b3..844aa0583 100644 --- a/frontend/src/environments/environment.ts +++ b/frontend/src/environments/environment.ts @@ -2,6 +2,8 @@ // The build system defaults to the dev environment which uses `environment.ts`, but if you do // `ng build --env=prod` then `environment.prod.ts` will be used instead. // The list of which env maps to which file can be found in `.angular-cli.json`. + +// see /documentation/Frontend-environment-settings.md for a description of available settings import { version } from './version'; export const environment = { From edadd50935de9005426944f7a222293dfba56689 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 26 Nov 2024 19:43:57 +0100 Subject: [PATCH 114/136] note NER annotation are python-only --- documentation/Corpus-definitions.md | 1 + 1 file changed, 1 insertion(+) diff --git a/documentation/Corpus-definitions.md b/documentation/Corpus-definitions.md index c4fab4ae8..9b4c8d9b2 100644 --- a/documentation/Corpus-definitions.md +++ b/documentation/Corpus-definitions.md @@ -49,6 +49,7 @@ Database-only corpora do not support some advanced functionality. Notably: - word models (i.e. word embeddings) - media attachments to documents - updating the data of a corpus instead of re-indexing it from scratch +- named entity annotations ### Python class From c36eb4b2a2fa58ce9c96426d47093c7fbbe3442f Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Wed, 27 Nov 2024 13:41:17 +0100 Subject: [PATCH 115/136] update celery documentation --- documentation/Celery.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/documentation/Celery.md b/documentation/Celery.md index 6b14e4058..cf0c8e412 100644 --- a/documentation/Celery.md +++ b/documentation/Celery.md @@ -11,11 +11,11 @@ Celery is used for ## Running celery -See the repository readme for installation instructions. For development, it is possible to run I-analyzer without celery if you are not intending to use any of the functions listed above. +See [first-time setup](./First-time-setup.md) for installation instructions. For development, it is possible to run I-analyzer without celery if you are not intending to use any of the functions listed above. ### Redis -Celery uses [redis](https://www.redis.io/) as a backend for task data. Start Redis by running `redis-server` in a terminal. +Celery uses [redis](https://www.redis.io/) as a backend for task data. After installing prerequistes, start Redis by running `redis-server` in a terminal. If you wish to run Redis from a non-default hostname and/or port, or pick which database to use, specify this in your `/backend/ianalyzer/settings_local.py` as @@ -61,7 +61,7 @@ Then open `localhost:5555` in your browser to see the flower interface. ## Developing with celery - The arguments and outputs for celery tasks must be JSON-serialisable. For example, a task function can have a user ID string as an argument, but not a `CustomUser` object. -- Use `group` to run tasks in parallel and `chain` to run tasks in series. +- Use `group` to run tasks in parallel and `chain` to run tasks in series. You can use groups in chains, chains in groups, chains in chains, etc. - You can use flower (see above) for an overview of your celery tasks. Note that groups and chains are not tasks themselves, and will not show up as tasks on Flower. - For easier debugging and testing, keep your tasks simple and outfactor complicated functionality to 'normal' functions. From b6d3c57a9fbd6c28640d76cdfc38631fd6c58a0e Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Wed, 27 Nov 2024 13:50:46 +0100 Subject: [PATCH 116/136] update corpus documentation --- documentation/Corpus-database-models.md | 4 ++-- documentation/Corpus-validation.md | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/documentation/Corpus-database-models.md b/documentation/Corpus-database-models.md index 1680c4a70..f2012842c 100644 --- a/documentation/Corpus-database-models.md +++ b/documentation/Corpus-database-models.md @@ -25,7 +25,7 @@ Python definitions can be loaded into the database with the `loadcorpora` Django This command will parse any configured python corpora and save a database representation for them. If the python corpus cannot be loaded, the `Corpus` object will still exist in the database, but it will be inactive. -If a corpus by the same name already exists in the database, the command will completely overwrite its `CorpusConfiguration` and `Field` instances. This means that, aside from adjusting permissions, changing the database representation of a corpus with a Python definition is always temporary. If you want to make permanent changes to the corpus, adjust the Python definition and run `loadcorpora` again. +If a corpus by the same name already exists in the database, the command will completely overwrite its `CorpusConfiguration` and `Field` instances. This means that changing the database representation of a corpus with a Python definition is always temporary (except for adjusting permissions). If you want to make permanent changes to the corpus, adjust the Python definition and run `loadcorpora` again. ## Corpus visibility @@ -46,4 +46,4 @@ Removing a corpus from the settings will not delete the `Corpus` object. It has Since the underlying `Corpus` is not actually deleted, related search history, downloads, tags, and permissions will be preserved. If you reinstate the corpus in settings, all of these will function as before. -At this point, you can also remove the `Corpus` object completely, which will remove all related data. +At this point, you can activate the corpus again and use it as a database-only corpus, or you can remove the `Corpus` object completely, which will remove all related data. diff --git a/documentation/Corpus-validation.md b/documentation/Corpus-validation.md index 42942bea7..3c2de72d1 100644 --- a/documentation/Corpus-validation.md +++ b/documentation/Corpus-validation.md @@ -16,7 +16,9 @@ A corpus that does not meet this check cannot be searched in the frontend. This A corpus must pass this check to be set to `active` - which enables the corpus in the search interface. -The `ready_to_publish` validation is not used directly when handling views, because it can include some non-trivial checks. For Python corpora, `active` is simply set by running `ready_to_publish()` after importing the corpus definition. +The `ready_to_publish` validation is not executed when handling views, because it can include some non-trivial checks. Instead, we check whether `active` is `True`, which implies that the corpus passed this validation. + +For Python corpora, `active` is automatically set by running `ready_to_publish()` after importing the corpus definition. Database-only corpora are inactive by default, and have to be activated manually, which will trigger the validation. ## API From 28456df14522a87e3bc62356861adc1d44c23f92 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Mon, 2 Dec 2024 15:16:39 +0100 Subject: [PATCH 117/136] add creation date to corpora close #1097 --- backend/addcorpus/admin.py | 9 +++++++-- .../migrations/0025_corpus_date_created.py | 20 +++++++++++++++++++ backend/addcorpus/models.py | 4 ++++ backend/addcorpus/serializers.py | 4 +++- backend/addcorpus/tests/test_corpus_views.py | 18 +++++++++++++++++ backend/addcorpus/views.py | 2 +- 6 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 backend/addcorpus/migrations/0025_corpus_date_created.py diff --git a/backend/addcorpus/admin.py b/backend/addcorpus/admin.py index 797c316e9..245297f56 100644 --- a/backend/addcorpus/admin.py +++ b/backend/addcorpus/admin.py @@ -15,8 +15,13 @@ def show_warning_message(request): class CorpusAdmin(admin.ModelAdmin): - readonly_fields = ['configuration', 'ready_to_index', 'ready_to_publish'] - fields = ['name', 'groups', 'configuration', 'has_python_definition', 'ready_to_index', 'ready_to_publish', 'active'] + readonly_fields = [ + 'configuration', 'ready_to_index', 'ready_to_publish', 'date_created', + ] + fields = [ + 'name', 'groups', 'configuration', 'date_created', 'has_python_definition', + 'ready_to_index', 'ready_to_publish', 'active', + ] list_display = ['name', 'active'] list_filter = ['groups', 'active'] diff --git a/backend/addcorpus/migrations/0025_corpus_date_created.py b/backend/addcorpus/migrations/0025_corpus_date_created.py new file mode 100644 index 000000000..80ad0b193 --- /dev/null +++ b/backend/addcorpus/migrations/0025_corpus_date_created.py @@ -0,0 +1,20 @@ +# Generated by Django 4.2.16 on 2024-12-02 13:50 + +from django.db import migrations, models +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('addcorpus', '0024_remove_field_name_ner_validator'), + ] + + operations = [ + migrations.AddField( + model_name='corpus', + name='date_created', + field=models.DateField(auto_now_add=True, default=django.utils.timezone.now, help_text='date on which the corpus was added to the database'), + preserve_default=False, + ), + ] diff --git a/backend/addcorpus/models.py b/backend/addcorpus/models.py index 7622b3c83..00a96c6ba 100644 --- a/backend/addcorpus/models.py +++ b/backend/addcorpus/models.py @@ -57,6 +57,10 @@ class Corpus(models.Model): help_text='whether the configuration of this corpus is determined by a Python ' 'module (some features are only available for Python-based corpora)', ) + date_created = models.DateField( + auto_now_add=True, + help_text='date on which the corpus was added to the database', + ) @property def configuration_obj(self) -> models.Model: diff --git a/backend/addcorpus/serializers.py b/backend/addcorpus/serializers.py index 12e788717..f88d54a30 100644 --- a/backend/addcorpus/serializers.py +++ b/backend/addcorpus/serializers.py @@ -187,7 +187,9 @@ def update(self, instance: Corpus, validated_data: Dict): configuration_data = definition_data.pop('configuration') fields_data = configuration_data.pop('fields') - corpus = Corpus(pk=instance.pk, **definition_data) + corpus = Corpus( + pk=instance.pk, date_created=instance.date_created, **definition_data + ) corpus.save() configuration, _ = CorpusConfiguration.objects.get_or_create(corpus=corpus) diff --git a/backend/addcorpus/tests/test_corpus_views.py b/backend/addcorpus/tests/test_corpus_views.py index 8cd659bb4..bd3128a8c 100644 --- a/backend/addcorpus/tests/test_corpus_views.py +++ b/backend/addcorpus/tests/test_corpus_views.py @@ -1,6 +1,7 @@ from rest_framework import status from django.test.client import Client from typing import Dict +from datetime import timedelta from users.models import CustomUser from addcorpus.models import Corpus, CorpusDocumentationPage @@ -16,6 +17,22 @@ def test_no_corpora(db, settings, admin_client): assert status.is_success(response.status_code) assert response.data == [] + +def test_corpus_sort(db, admin_client, basic_mock_corpus): + corpus = Corpus.objects.get(name=basic_mock_corpus) + corpus.date_created -= timedelta(days=1) + corpus.save() + + response = admin_client.get('/api/corpus/') + assert response.data[-1]['name'] == basic_mock_corpus + + corpus.date_created += timedelta(days=2) + corpus.save() + + response = admin_client.get('/api/corpus/') + assert response.data[0]['name'] == basic_mock_corpus + + def test_corpus_documentation_list_view(admin_client, basic_mock_corpus, settings): response = admin_client.get(f'/api/corpus/documentation/') assert response.status_code == 200 @@ -142,3 +159,4 @@ def test_corpus_edit_views(admin_client: Client, json_corpus_definition: Dict, j response = admin_client.get('/api/corpus/definitions/') assert status.is_success(response.status_code) assert len(response.data) == 1 + diff --git a/backend/addcorpus/views.py b/backend/addcorpus/views.py index 652610c98..4572e8626 100644 --- a/backend/addcorpus/views.py +++ b/backend/addcorpus/views.py @@ -20,7 +20,7 @@ class CorpusView(viewsets.ReadOnlyModelViewSet): serializer_class = CorpusSerializer def get_queryset(self): - return self.request.user.searchable_corpora() + return self.request.user.searchable_corpora().order_by('-date_created') class CorpusDocumentationPageViewset(viewsets.ModelViewSet): From 018a3380a3017ff3ec95dc400d91b335e7cb62a5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Dec 2024 15:07:06 +0000 Subject: [PATCH 118/136] Bump tornado from 6.4.1 to 6.4.2 in /backend Bumps [tornado](https://github.com/tornadoweb/tornado) from 6.4.1 to 6.4.2. - [Changelog](https://github.com/tornadoweb/tornado/blob/v6.4.2/docs/releases.rst) - [Commits](https://github.com/tornadoweb/tornado/compare/v6.4.1...v6.4.2) --- updated-dependencies: - dependency-name: tornado dependency-type: indirect ... Signed-off-by: dependabot[bot] --- backend/requirements.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/requirements.txt b/backend/requirements.txt index a660b6c81..be911bd7c 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -73,7 +73,7 @@ defusedxml==0.7.1 # djangosaml2 # pysaml2 # python3-openid -dj-rest-auth[with_social]==4.0.1 +dj-rest-auth[with-social,with_social]==4.0.1 # via -r requirements.in django==4.2.16 # via @@ -185,6 +185,7 @@ numpy==1.24.4 # fst-pso # fuzzytm # gensim + # miniful # pandas # pyfume # scikit-learn @@ -335,6 +336,7 @@ scipy==1.10.1 # via # fuzzytm # gensim + # miniful # pyfume # scikit-learn # simpful @@ -381,7 +383,7 @@ threadpoolctl==3.2.0 # via scikit-learn tomli==2.0.1 # via pytest -tornado==6.4.1 +tornado==6.4.2 # via # django-livereload-server # flower From f568a00c07105ef90b1c4bfd562db625cfa38ace Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Wed, 4 Dec 2024 10:34:47 +0100 Subject: [PATCH 119/136] Revert "Revert "Merge pull request #1692 from CentreForDigitalHumanities/feature/gallica"" This reverts commit bc3194a5b246972eab4e459abecb4901ceea22f9. --- backend/addcorpus/python_corpora/corpus.py | 17 ++ backend/addcorpus/validation/indexing.py | 27 +-- backend/corpora/gallica/conftest.py | 35 ++++ backend/corpora/gallica/figaro.py | 55 ++++++ backend/corpora/gallica/gallica.py | 162 ++++++++++++++++++ backend/corpora/gallica/images/figaro.jpg | Bin 0 -> 32859 bytes backend/corpora/gallica/tests/__init__.py | 0 .../gallica/tests/data/figaro/Issues.xml | 4 + .../gallica/tests/data/figaro/OAIRecord.xml | 62 +++++++ .../gallica/tests/data/figaro/RoughText.html | 2 + .../gallica/tests/data/figaro/Years.xml | 102 +++++++++++ backend/corpora/gallica/tests/test_import.py | 33 ++++ backend/requirements.txt | 6 +- 13 files changed, 493 insertions(+), 12 deletions(-) create mode 100644 backend/corpora/gallica/conftest.py create mode 100644 backend/corpora/gallica/figaro.py create mode 100644 backend/corpora/gallica/gallica.py create mode 100644 backend/corpora/gallica/images/figaro.jpg create mode 100644 backend/corpora/gallica/tests/__init__.py create mode 100644 backend/corpora/gallica/tests/data/figaro/Issues.xml create mode 100644 backend/corpora/gallica/tests/data/figaro/OAIRecord.xml create mode 100644 backend/corpora/gallica/tests/data/figaro/RoughText.html create mode 100644 backend/corpora/gallica/tests/data/figaro/Years.xml create mode 100644 backend/corpora/gallica/tests/test_import.py diff --git a/backend/addcorpus/python_corpora/corpus.py b/backend/addcorpus/python_corpora/corpus.py index 3b0e2594a..220a427bc 100644 --- a/backend/addcorpus/python_corpora/corpus.py +++ b/backend/addcorpus/python_corpora/corpus.py @@ -79,6 +79,23 @@ def category(self): ''' raise NotImplementedError('CorpusDefinition missing category') + ''' + Directory where source data is located + If neither `data_directory` nor `data_url` is set to valid paths, this corpus cannot be indexed + ''' + data_directory = None + + ''' + URL where source data is located + If neither `data_directory` nor `data_url` is set to valid paths, this corpus cannot be indexed + ''' + data_url = None + + ''' + If connecting to the data URL requires and API key, it needs to be set here + ''' + data_api_key = None + @property def es_index(self): ''' diff --git a/backend/addcorpus/validation/indexing.py b/backend/addcorpus/validation/indexing.py index a3763ef7b..92d0c89c2 100644 --- a/backend/addcorpus/validation/indexing.py +++ b/backend/addcorpus/validation/indexing.py @@ -1,9 +1,9 @@ ''' This module defines functions to check if a corpus is ready for indexing. ''' - -import warnings import os +import requests +import warnings from addcorpus.validation.creation import primary_mapping_type @@ -87,12 +87,19 @@ def validate_has_data_directory(corpus): return config = corpus.configuration - if not config.data_directory: - raise CorpusNotIndexableError( - 'Missing data directory' - ) + if not config.data_directory and not config.data_url: + raise CorpusNotIndexableError('Missing data directory or url') - if not os.path.isdir(config.data_directory): - raise CorpusNotIndexableError( - 'Configured data directory does not exist.' - ) + if corpus.data_dircetory and not os.path.isdir(config.data_directory): + raise CorpusNotIndexableError('Configured data directory does not exist.') + + if corpus.data_url: + headers = {} + if corpus.data_api_key: + headers = {"Authorization": f"Token {corpus.data_api_key}"} + try: + requests.get(corpus.data_url, headers=headers) + except ConnectionError: + raise CorpusNotIndexableError( + 'Cannot connect to the configured data url. Do you need to provide an API key?' + ) diff --git a/backend/corpora/gallica/conftest.py b/backend/corpora/gallica/conftest.py new file mode 100644 index 000000000..e1d7e2fef --- /dev/null +++ b/backend/corpora/gallica/conftest.py @@ -0,0 +1,35 @@ +import os + +import pytest + +here = os.path.abspath(os.path.dirname(__file__)) + + +@pytest.fixture() +def gallica_corpus_settings(settings): + settings.CORPORA = { + "figaro": os.path.join(here, "figaro.py"), + } + + +class MockResponse(object): + def __init__(self, filepath): + self.mock_content_file = filepath + + @property + def content(self): + with open(self.mock_content_file, "r") as f: + return f.read() + + +def mock_response(url: str) -> MockResponse: + if url.endswith("date"): + filename = os.path.join(here, "tests", "data", "figaro", "Years.xml") + elif "&" in url: + filename = os.path.join(here, "tests", "data", "figaro", "Issues.xml") + elif "?" in url: + filename = os.path.join(here, "tests", "data", "figaro", "OAIRecord.xml") + elif url.endswith("texteBrut"): + filename = os.path.join(here, "tests", "data", "figaro", "RoughText.html") + return MockResponse(filename) + diff --git a/backend/corpora/gallica/figaro.py b/backend/corpora/gallica/figaro.py new file mode 100644 index 000000000..32ac4347b --- /dev/null +++ b/backend/corpora/gallica/figaro.py @@ -0,0 +1,55 @@ +from datetime import datetime +from typing import Union + +from django.conf import settings +from ianalyzer_readers.xml_tag import Tag +from ianalyzer_readers.extract import XML + +from addcorpus.python_corpora.corpus import FieldDefinition +from addcorpus.es_mappings import ( + keyword_mapping, +) + +from corpora.gallica.gallica import Gallica + + +def join_issue_strings(issue_description: Union[list[str], None]) -> Union[str, None]: + if issue_description: + return "".join(issue_description[:2]) + + +class Figaro(Gallica): + title = "Le Figaro" + description = "Newspaper archive, 1854-1953" + min_date = datetime(year=1854, month=1, day=1) + max_date = datetime(year=1953, month=12, day=31) + corpus_id = "cb34355551z" + category = "periodical" + es_index = getattr(settings, 'FIGARO_INDEX', 'figaro') + image = "figaro.jpg" + + contributor = FieldDefinition( + name="contributor", + description="Persons who contributed to this issue", + es_mapping=keyword_mapping(enable_full_text_search=True), + extractor=XML(Tag("dc:contributor"), multiple=True), + ) + + issue = FieldDefinition( + name="issue", + description="Issue description", + es_mapping=keyword_mapping(), + extractor=XML( + Tag("dc:description"), multiple=True, transform=join_issue_strings + ), + ) + + def __init__(self): + self.fields = [ + self.content(), + self.contributor, + self.date(self.min_date, self.max_date), + self.identifier(), + self.issue, + self.url(), + ] diff --git a/backend/corpora/gallica/gallica.py b/backend/corpora/gallica/gallica.py new file mode 100644 index 000000000..fa52cce58 --- /dev/null +++ b/backend/corpora/gallica/gallica.py @@ -0,0 +1,162 @@ +from datetime import datetime +import logging +from time import sleep + +from bs4 import BeautifulSoup +from ianalyzer_readers.xml_tag import Tag +from ianalyzer_readers.extract import Metadata, XML +import requests + +from addcorpus.python_corpora.corpus import XMLCorpusDefinition +from addcorpus.python_corpora.corpus import FieldDefinition +from addcorpus.python_corpora.filters import DateFilter +from addcorpus.es_mappings import ( + keyword_mapping, + date_mapping, + main_content_mapping, +) +from addcorpus.es_settings import es_settings + +logger = logging.getLogger('indexing') + +def get_content(content: BeautifulSoup) -> str: + """Return text content in the parsed HTML file from the `texteBrut` request + This is contained in the first

element after the first


element. + """ + text_nodes = content.find("hr").find_next_siblings("p") + return "".join([node.get_text() for node in text_nodes]) + + +def get_publication_id(identifier: str) -> str: + try: + return identifier.split("/")[-1] + except: + return None + + +class Gallica(XMLCorpusDefinition): + + languages = ["fr"] + data_url = "https://gallica.bnf.fr" + corpus_id = "" # each corpus on Gallica has an "ark" id + + @property + def es_settings(self): + return es_settings( + self.languages[:1], stopword_analysis=True, stemming_analysis=True + ) + + def sources(self, start: datetime, end: datetime): + # obtain list of ark numbers + response = requests.get( + f"{self.data_url}/services/Issues?ark=ark:/12148/{self.corpus_id}/date" + ) + year_soup = BeautifulSoup(response.content, "xml") + years = [ + year.string + for year in year_soup.find_all("year") + if int(year.string) >= start.year and int(year.string) <= end.year + ] + for year in years: + try: + response = requests.get( + f"{self.data_url}/services/Issues?ark=ark:/12148/{self.corpus_id}/date&date={year}" + ) + ark_soup = BeautifulSoup(response.content, "xml") + ark_numbers = [ + issue_tag["ark"] for issue_tag in ark_soup.find_all("issue") + ] + sleep(2) + except ConnectionError: + logger.warning(f"Connection error when processing year {year}") + break + + for ark in ark_numbers: + try: + source_response = requests.get( + f"{self.data_url}/services/OAIRecord?ark={ark}" + ) + sleep(2) + except ConnectionError: + logger.warning(f"Connection error encountered in issue {ark}") + break + + if source_response: + try: + content_response = requests.get( + f"{self.data_url}/ark:/12148/{ark}.texteBrut" + ) + sleep(10) + except ConnectionError: + logger.warning( + f"Connection error when fetching full text of issue {ark}" + ) + parsed_content = BeautifulSoup( + content_response.content, "lxml-html" + ) + yield ( + source_response.content, + {"content": parsed_content}, + ) + + def content(self): + return FieldDefinition( + name="content", + description="Content of publication", + display_name="Content", + display_type="text_content", + es_mapping=main_content_mapping( + token_counts=True, + stopword_analysis=True, + stemming_analysis=True, + language=self.languages[0], + ), + extractor=Metadata("content", transform=get_content), + ) + + def date(self, min_date: datetime, max_date: datetime): + return FieldDefinition( + name="date", + display_name="Date", + description="The date of the publication.", + es_mapping=date_mapping(), + extractor=XML( + Tag("dc:date"), + ), + results_overview=True, + search_filter=DateFilter( + min_date, max_date, description="Search only within this time range." + ), + visualizations=["resultscount", "termfrequency"], + csv_core=True, + ) + + def identifier(self): + return FieldDefinition( + name="id", + display_name="Publication ID", + description="Identifier of the publication on Gallica", + es_mapping=keyword_mapping(), + extractor=XML(Tag("dc:identifier"), transform=get_publication_id), + csv_core=True, + ) + + def url(self): + return FieldDefinition( + name="url", + display_name="Source URL", + display_type="url", + description="URL to scan on Gallica", + es_mapping=keyword_mapping(), + extractor=XML(Tag("dc:identifier")), + searchable=False, + ) + + # define fields property so it can be set in __init__ + @property + def fields(self): + return self._fields + + @fields.setter + def fields(self, value): + self._fields = value diff --git a/backend/corpora/gallica/images/figaro.jpg b/backend/corpora/gallica/images/figaro.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a59554cae1183aee252ce5d99d6168778e222411 GIT binary patch literal 32859 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 literal 0 HcmV?d00001 diff --git a/backend/corpora/gallica/tests/__init__.py b/backend/corpora/gallica/tests/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/backend/corpora/gallica/tests/data/figaro/Issues.xml b/backend/corpora/gallica/tests/data/figaro/Issues.xml new file mode 100644 index 000000000..667c8483d --- /dev/null +++ b/backend/corpora/gallica/tests/data/figaro/Issues.xml @@ -0,0 +1,4 @@ + + +01 janvier 1930 + diff --git a/backend/corpora/gallica/tests/data/figaro/OAIRecord.xml b/backend/corpora/gallica/tests/data/figaro/OAIRecord.xml new file mode 100644 index 000000000..2ac45c5a1 --- /dev/null +++ b/backend/corpora/gallica/tests/data/figaro/OAIRecord.xml @@ -0,0 +1,62 @@ + + +all + + +
+oai:bnf.fr:gallica/ark:/12148/bpt6k296099q +2024-06-21 +gallica:corpus:BnPlCo00 +gallica:corpus:Pam1 +gallica:corpus:bresil +gallica:theme:0:07 +gallica:typedoc:periodiques:fascicules +
+ + +https://gallica.bnf.fr/ark:/12148/bpt6k296099q +1930-01-01 +01 janvier 1930 +1930/01/01 (Numéro 1). + +Figaro : journal non politique +Villemessant, Hippolyte de (1810-1879). Directeur de publication +Jouvin, Benoît (1810-1886). Directeur de publication +Figaro (Paris) +texte +text +publication en série imprimée +printed serial +fre +Notice du catalogue : http://catalogue.bnf.fr/ark:/12148/cb34355551z +Bibliothèque nationale de France +domaine public +public domain +http://gallica.bnf.fr/ark:/12148/cb34355551z/date +Appartient à l’ensemble documentaire : BIPFPIG00 +Appartient à l’ensemble documentaire : BIPFPIG63 +Appartient à l’ensemble documentaire : BIPFPIG69 +Appartient à l’ensemble documentaire : Pam1 +Appartient à l’ensemble documentaire : BnPlCo00 +Appartient à l’ensemble documentaire : BnPlCo01 +Appartient à l’ensemble documentaire : FranceBr +Nombre total de vues : 164718 + + +
+
+bnf.fr +07 +0 +Bibliothèque nationale de France +fascicule +0.0 +Figaro : journal non politique +1930-01-01 +15/10/2007 +false + + + + +
diff --git a/backend/corpora/gallica/tests/data/figaro/RoughText.html b/backend/corpora/gallica/tests/data/figaro/RoughText.html new file mode 100644 index 000000000..4501d9320 --- /dev/null +++ b/backend/corpora/gallica/tests/data/figaro/RoughText.html @@ -0,0 +1,2 @@ +Figaro : journal non politique | Gallica

Reminder of your request:


Downloading format: : Text

View 1 to 8 on 8

Number of pages: 8

Full notice

Title : Figaro : journal non politique

Publisher : Figaro (Paris)

Publication date : 1930-01-01

Contributor : Villemessant, Hippolyte de (1810-1879). Directeur de publication

Contributor : Jouvin, Benoît (1810-1886). Directeur de publication

Relationship : http://catalogue.bnf.fr/ark:/12148/cb34355551z

Relationship : https://gallica.bnf.fr/ark:/12148/cb34355551z/date

Type : text

Type : printed serial

Language : french

Format : Nombre total de vues : 164718

Description : 01 janvier 1930

Description : 1930/01/01 (Numéro 1).

Description : Collection numérique : Bibliographie de la presse française politique et d'information générale

Description : Collection numérique : BIPFPIG63

Description : Collection numérique : BIPFPIG69

Description : Collection numérique : Arts de la marionnette

Description : Collection numérique : Commun Patrimoine: bibliothèque numérique du réseau des médiathèques de Plaine commune

Description : Collection numérique : La Commune de Paris

Description : Collection numérique : France-Brésil

Rights : Consultable en ligne

Rights : Public domain

Identifier : ark:/12148/bpt6k296099q

Source : Bibliothèque nationale de France

Provenance : Bibliothèque nationale de France

Online date : 15/10/2007

The text displayed may contain some errors. The text of this document has been generated automatically by an optical character recognition (OCR) program. The +estimated recognition rate for this document is 0%.


SOMMAIRE DE FIGARO PAGE 2. Les Cours, les Ambassades, le Monde et la Ville. Les Echos. La fin du Bulletin vert. 1929-1930.

PAGE 3. La Dernière Heure. Avant la Conférence de La Haye. Les méfaits de la tempête.

PAGE 4. La Vie sportive. Revue de la Presse. Anne Douglas Sedgwick Marthe Ludérac.

PAGE 5. Henri Rebois L'Art espagnol à l'Exposition de Barcelone. Robert Brussel Le Mouvement musical. Guy de Passillé Les Etrennes. Jacques Patin Les Premières. Les Alguazils Courrier des Lettres. Marc Hélys Revues étrangères. PAGE 6. La Bourse La Cote des Valeurs. Le Programme des spectacles.

PAGE 7. Courrier des théâtres. Les Courses LA POLITIQUE

La diplomatie


diff --git a/backend/corpora/gallica/tests/data/figaro/Years.xml b/backend/corpora/gallica/tests/data/figaro/Years.xml new file mode 100644 index 000000000..4ca05725c --- /dev/null +++ b/backend/corpora/gallica/tests/data/figaro/Years.xml @@ -0,0 +1,102 @@ + + +1854 +1855 +1856 +1857 +1858 +1859 +1860 +1861 +1862 +1863 +1864 +1865 +1866 +1867 +1868 +1869 +1870 +1871 +1872 +1873 +1874 +1875 +1876 +1877 +1878 +1879 +1880 +1881 +1882 +1883 +1884 +1885 +1886 +1887 +1888 +1889 +1890 +1891 +1892 +1893 +1894 +1895 +1896 +1897 +1898 +1899 +1900 +1901 +1902 +1903 +1904 +1905 +1906 +1907 +1908 +1909 +1910 +1911 +1912 +1913 +1914 +1915 +1916 +1917 +1918 +1919 +1920 +1921 +1922 +1923 +1924 +1925 +1926 +1927 +1928 +1929 +1930 +1931 +1932 +1933 +1934 +1935 +1936 +1937 +1938 +1939 +1940 +1941 +1942 +1944 +1945 +1946 +1947 +1948 +1949 +1950 +1951 +1952 +1953 + diff --git a/backend/corpora/gallica/tests/test_import.py b/backend/corpora/gallica/tests/test_import.py new file mode 100644 index 000000000..72ad4bb36 --- /dev/null +++ b/backend/corpora/gallica/tests/test_import.py @@ -0,0 +1,33 @@ +from datetime import datetime +import requests + +from conftest import mock_response +from addcorpus.python_corpora.load_corpus import load_corpus_definition + + +target_documents = [ + { + "content": "SOMMAIRE DE FIGARO PAGE 2. Les Cours, les Ambassades, le Monde et la Ville. Les Echos. La fin du Bulletin vert. 1929-1930. PAGE 3. La Dernière Heure. Avant la Conférence de La Haye. Les méfaits de la tempête. PAGE 4. La Vie sportive. Revue de la Presse. Anne Douglas Sedgwick Marthe Ludérac. PAGE 5. Henri Rebois L'Art espagnol à l'Exposition de Barcelone. Robert Brussel Le Mouvement musical. Guy de Passillé Les Etrennes. Jacques Patin Les Premières. Les Alguazils Courrier des Lettres. Marc Hélys Revues étrangères. PAGE 6. La Bourse La Cote des Valeurs. Le Programme des spectacles. PAGE 7. Courrier des théâtres. Les Courses LA POLITIQUE La diplomatie ", + "contributor": [ + "Villemessant, Hippolyte de (1810-1879). Directeur de publication", + "Jouvin, Benoît (1810-1886). Directeur de publication", + ], + "date": "1930-01-01", + "id": "bpt6k296099q", + "issue": "01 janvier 19301930/01/01 (Numéro 1).", + "url": "https://gallica.bnf.fr/ark:/12148/bpt6k296099q", + } +] + +def test_gallica_import(monkeypatch, gallica_corpus_settings): + monkeypatch.setattr(requests, "get", mock_response) + corpus_def = load_corpus_definition("figaro") + sources = corpus_def.sources( + start=datetime(year=1930, month=1, day=1), + end=datetime(year=1930, month=12, day=31), + ) + documents = list(corpus_def.documents(sources)) + assert len(documents) == 1 + for document, target in zip(documents, target_documents): + for target_key in target.keys(): + assert document.get(target_key) == target.get(target_key) diff --git a/backend/requirements.txt b/backend/requirements.txt index be911bd7c..3ac3fa29f 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -132,7 +132,7 @@ h11==0.14.0 # wsproto humanize==4.9.0 # via flower -ianalyzer-readers==0.2.1 +ianalyzer-readers==0.2.2 # via -r requirements.in idna==3.4 # via @@ -249,7 +249,9 @@ pygments==2.16.1 # rich # seleniumbase pyjwt[crypto]==2.8.0 - # via django-allauth + # via + # django-allauth + # pyjwt pynose==1.4.8 # via seleniumbase pyopenssl==23.2.0 From c5deac5e05af2922b9ae4a49d0e249715ae4f898 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Wed, 4 Dec 2024 10:44:04 +0100 Subject: [PATCH 120/136] revert change to addcorpus.validation.indexing.py --- backend/addcorpus/validation/indexing.py | 27 +++++++++--------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/backend/addcorpus/validation/indexing.py b/backend/addcorpus/validation/indexing.py index 92d0c89c2..a3763ef7b 100644 --- a/backend/addcorpus/validation/indexing.py +++ b/backend/addcorpus/validation/indexing.py @@ -1,9 +1,9 @@ ''' This module defines functions to check if a corpus is ready for indexing. ''' -import os -import requests + import warnings +import os from addcorpus.validation.creation import primary_mapping_type @@ -87,19 +87,12 @@ def validate_has_data_directory(corpus): return config = corpus.configuration - if not config.data_directory and not config.data_url: - raise CorpusNotIndexableError('Missing data directory or url') - - if corpus.data_dircetory and not os.path.isdir(config.data_directory): - raise CorpusNotIndexableError('Configured data directory does not exist.') + if not config.data_directory: + raise CorpusNotIndexableError( + 'Missing data directory' + ) - if corpus.data_url: - headers = {} - if corpus.data_api_key: - headers = {"Authorization": f"Token {corpus.data_api_key}"} - try: - requests.get(corpus.data_url, headers=headers) - except ConnectionError: - raise CorpusNotIndexableError( - 'Cannot connect to the configured data url. Do you need to provide an API key?' - ) + if not os.path.isdir(config.data_directory): + raise CorpusNotIndexableError( + 'Configured data directory does not exist.' + ) From 2b8af7aeeeee48e95904281f69d8811a6f073450 Mon Sep 17 00:00:00 2001 From: Jelte van Boheemen Date: Wed, 4 Dec 2024 13:15:21 +0100 Subject: [PATCH 121/136] Remove source database filter limit Current setting is smaller that the amount of sub-corpora. --- backend/corpora/peaceportal/utils/field_defaults.py | 1 - 1 file changed, 1 deletion(-) diff --git a/backend/corpora/peaceportal/utils/field_defaults.py b/backend/corpora/peaceportal/utils/field_defaults.py index 802d4260e..89bd29888 100644 --- a/backend/corpora/peaceportal/utils/field_defaults.py +++ b/backend/corpora/peaceportal/utils/field_defaults.py @@ -21,7 +21,6 @@ def source_database(): es_mapping=keyword_mapping(), search_filter=MultipleChoiceFilter( description='Search only within these databases.', - option_count=4, ), csv_core=True ) From 2895c7c45737df568db3163e9f63fba8551d168b Mon Sep 17 00:00:00 2001 From: Jelte van Boheemen Date: Wed, 4 Dec 2024 13:35:10 +0100 Subject: [PATCH 122/136] placeholder data_directory for peaceportal --- backend/corpora/peaceportal/peaceportal.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/corpora/peaceportal/peaceportal.py b/backend/corpora/peaceportal/peaceportal.py index 72f9134bf..072186ee7 100644 --- a/backend/corpora/peaceportal/peaceportal.py +++ b/backend/corpora/peaceportal/peaceportal.py @@ -42,6 +42,9 @@ class PeacePortal(ParentCorpusDefinition): # el stands for modern Greek (1500-) languages = ['en', 'de', 'nl', 'he', 'la', 'el'] + # placeholder data directory + data_directory = '' + @property def es_settings(self): return es_settings(self.languages, stopword_analysis=True, From 21c84e51ca6131bbe91b1b1540b481f5a83838d0 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Wed, 27 Nov 2024 17:25:35 +0100 Subject: [PATCH 123/136] expand explanation of frontend models --- ...ntend-deep-routing-and-state-management.md | 99 +++++++++---------- documentation/Frontend-models.md | 64 ++++++++++++ 2 files changed, 113 insertions(+), 50 deletions(-) create mode 100644 documentation/Frontend-models.md diff --git a/documentation/Frontend-deep-routing-and-state-management.md b/documentation/Frontend-deep-routing-and-state-management.md index 2aa5eac0c..69fcefab2 100644 --- a/documentation/Frontend-deep-routing-and-state-management.md +++ b/documentation/Frontend-deep-routing-and-state-management.md @@ -1,6 +1,12 @@ # Frontend: deep routing and state management -Complex state management, especially state management that uses deep routing, is preferably handled through models. Typically, a model is just a normal class that you can instantiate in a component: +State management in the frontend can get messy very quickly. I-analyzer captures information about the state of the frontend in the query parameters in the URL. This allows users to bookmark queries, visualisations, etc., but can make state management more complicated. This document gives a broad introduction to how we approach state management and synchronising query parameter in the frontend. + +## Using models + +Complex state management, especially state management that uses deep routing, is preferably handled through models. A model is essentially just an abstraction of the behaviour of the application. It may contain variables, observables, functions, etc. to "model" that behaviour and keep an internal state. + +At its simplest, a model is just a class that you can instantiate in a component: ```typescript class MyModel { @@ -8,7 +14,7 @@ class MyModel { } ``` -A _model_ handles data, API calls, and the state of the user's workflow, and is kept separate from Angular components. Components act as _views_ and/or _controllers_, and their script is aimed at translating between the UI and the model. +A model handles data, API calls, and the state of the user's workflow, and is kept separate from Angular components, directives, and pipes. The job of a component/directive/pipe is to translate between the user interface and the model. This keeps components lightweight and makes them more flexible: because the core data is implemented independently, you can split a component, swap a checkbox for a dropdown, etc. without messing up the data. @@ -16,9 +22,11 @@ This keeps components lightweight and makes them more flexible: because the core Usually, a model is created in the highest component that needs it, by calling `new MyModel()` - either when the component is created or when the model becomes relevant. You can share an instance of a model between components by providing it as input. +If this results in cumbersome input chains, you can also use [dependency injection]((https://v16.angular.io/guide/dependency-injection)) to provide models. You can make model `Injectable` to provide it via dependency injection; for example, the [AuthService](../frontend/src/app/services/auth.service.ts) is used to model the user's authentication, and the [DropdownService](../frontend/src/app/shared/dropdown/dropdown.service.ts) is used to model the state of a single dropdown. Alternatively, you can provide a service that exposes a model, such as the [CorpusService](../frontend/src/app/services/corpus.service.ts) which components can use to access the `Corpus` model of the active corpus. + ### Dependency injection: providing services to models -More complex models may require services to make API calls, or listen to the global state of the application. +More complex models may require application services to make API calls, or listen to the global state of the application. In those cases, provide the service as a private member variable in the constructor of the model: @@ -32,7 +40,7 @@ class MyModel { } ``` -When you create the model in a component (or directive), the required services should be required to the component through dependency injection. +If the model instance is not provided through dependency injection, you will need to inject the dependencies in the component that creates the model. For example: ```typescript @Component{ @@ -50,43 +58,47 @@ class MyComponent { } ``` -### Dependency injection: providing models +## Route parameters: StoreSync -In some cases, it may make sense to add an `@Injectable` decorator to the model so it can be provided through dependency injection. This makes sense when, in your injection context, you'll have a clear sense of "the" instance that can be provided, so you're not handling multiple instances. Making a model available through DI also requires that all arguments used in the constructor are also available through DI. +A simple model can just use internal variables to track whatever state it needs to. However, if the model is tracking some query parameters in the route, state management becomes more complex. -The advantage is that: -- the arguments to the the model are automatically injected -- it can simplify the lifecycles of components/directives because the model is immediately available in the constructor, rather than the first `ngOnInit`/`ngOnChanges` call. +Many different parts of the application have *something* to do with the route and depend on each other. Binding the state of a model to the route can also create non-responsive controls or feedback loops if not handled correctly. -However, we don't currently apply this anywhere. +To handle route synchronisation, models can extend the [`StoreSync` class](/frontend/src/app/store/store-sync.ts.ts). Objects in this class connect to a `Store` that will keep track of their parameters. -## Storing model states +A "store" is essentially an abstraction for "a place that stores information". The query parameters in the route are a type of store, but an object in memory can also function as a store. Different types of stores are explained in in more detail below. As an abstract concept, it has two important properties: -To unify the state management of models, models should extend the [`StoreSync` class](/frontend/src/app/store/store-sync.ts.ts). Objects in this class connect to a `Store` that will keep track of their parameters. +- It is a [key-value store](https://en.wikipedia.org/wiki/Key%E2%80%93value_database). A model will always work with specific keys in the store, and ignore everything else. +- Multiple models can be connected to the same store, allowing each model to store some information in it. This describes the behaviour we want to implement: multiple parts of the application synchronising their state with the route parameters. -Stores keep track of data that is updated over time, and are explained in more detail below. You can connect multiple models to the same store. (Usually from different classes.) +If two models connect to the same store but their parameters do not overlap, they will act independently. If their parameters overlap, the state of those parameters will be synchronised between the models. + +### Implementation A minimal implementation of a stored model would look something like this: ```typescript +// the type of the model's internal state interface MyState { foo: string } class MyModel extends StoreSync { - keysInStore = ['foo']; + keysInStore = ['foo']; // lists the keys in the store that the model connects to constructor(store: Store) { - super(store); - this.connectToStore(); + super(store); // instantiate the parent class + this.connectToStore(); // subscribe to the store } + // translates the representation in the store to the internal state of the model storeToState(params): MyState { return { foo: params['foo'] || '' }; } + // translates the internal state of the model to the representation in the store stateToStore(state: MyState) { return { foo: state.foo || null @@ -95,10 +107,10 @@ class MyModel extends StoreSync { } ``` -The `StoreSync` class provides the main ways in which you can interact with the model: +As a child of the `StoreSync` class, `MyModel` will now include: - a BehaviorSubject `state$` which tracks the latest state of the model based on the store. - a method `setParams()` which updates some or all of the properties in the model's state by sending an update to the store. -- a method `complete()`: the model will stop observing the store and reject any further updates. It will also send an update to the store to reset its own state. +- a method `complete()`: the model will stop observing the store and reject any further updates. It will also send an update to the store to reset its parameters. See [store-sync.ts](/frontend/src/app/store/store-sync.ts) for the exact specification. In practice, the methods can be used like this: @@ -110,9 +122,10 @@ See [store-sync.ts](/frontend/src/app/store/store-sync.ts) for the exact specifi class MyComponent implements OnInit, OnDestroy { myModel: MyModel; + constructor(routerStoreService: RouterStoreService) { } + ngOnInit() { - const store = new SimpleStore(); - this.myModel = newModel(store); + this.myModel = newModel(this.routerStoreService); console.log(this.myModel.state$.value); // { 'foo': '' } @@ -134,38 +147,10 @@ Notes: The methods `storeToState` and `stateToStore` have to be implemented on the model class. They translate between stored strings and whatever is more convenient as an internal state. This is trivial in the example above, but often comes in handy. These functions must be each other's inverse. There should be unit tests to confirm this. -Note that the constructor of `MyModel` calls the method `connectToStore`. This initialises the `state$` observable based on the current state of the store, and creates a subscription to the store. You should call this method in the constructor. It's not called in the constructor of `StoreSync` because you may want to set some properties specific to your model before your call it (`connectToStore` uses `storeToState` to set the initial state). +Note that the constructor of `MyModel` calls the method `connectToStore`. This initialises the `state$` observable based on the current state of the store, and creates a subscription to the store. You should call this method in the constructor. It's not called in the constructor of `StoreSync` because you may want to set some properties specific to your model before you call it (`connectToStore` uses `storeToState` to set the initial state). `keysInStore` specifies the specific keys in the store's state that the model interacts with. The model will only listen to changes in those keys, and will reset them when it is completed. -### Using StoreSync as a base class for components or directives - -It is technically possible to use `StoreSync` as a parent class for a component or directive, rather than a data model. That will look something like this: - -```typescript -type Data = { foo: string }; - -@Component{ - selector: 'my-component', - templateUrl: './my-component.component.html', -} -class MyComponent extends StoreSync implements OnDestroy { - - constructor( - routerStoreService: RouterStoreService, - ) { - super(routerStoreService); - this.connectToStore(); - } - - ngOnDestroy() { - this.complete(); - } -} -``` - -This isn't recommended, as it suggests your component is handling significant state management that would be more maintainable if were outfactored to a model (for the reasons describe in the first section). - ## Stores A store keeps track the states of one or more models. There are two store classes: @@ -178,6 +163,20 @@ Crucially, `StoreSync` models don't care which store class you use: they impleme - `currentParams()`: get the current state synchronously, rather than as an observable - `paramUpdates$`: an observer to which updates are pushed -The state of a store is always an object. Each model class listens to a pre-defined list of keys in this object. If you set the value of a key to `null`, it will be removed. +The state of a store can be represented as a key-value object. Each model class listens to a pre-defined list of keys in this object. If you set the value of a key to `null`, it will be removed. Because the `RouterStoreService` stores data in the address bar of the browser, the value of stored keys is always a string. So if you call `store.paramUpdates$.next({a: 5})`, the `params$` observable will return the value as `{a: '5'}`. The `SimpleStore` mimicks this behaviour for consistency. + +## What to store and where to store it + +Keep in mind that the primary purpose of the store system is to handle route parameters, and the primary purpose of route parameters is reproducibility for researchers. Just because a model has some notion of a "state" does not mean it needs to use a `Store`. + +If a model does use the route, it may make sense that the model is tracking *some* keys in the store, but also keeps some extra variables or observables to handle things that don't need to be represented in the route, and which will reset when you refresh the page. + +### `RouteStoreService` and `SimpleStore` + +In practice, models often use the `RouterStoreService` when they are being used in components, but in a unit test, you substitute the `SimpleStore` for an easier setup. + +However, some models, like the `QueryModel`, are used with both store types. The `QueryModel` is instantiated with the `RouterStoreService` when it concerns the main query made by the user. But if we want to construct a query to generate a link, run a request with an extra filter, etc., we can instantiate a query model with the `SimpleStore`, which will not be synchronised with the route. + +This is an important reason why stores are separated from models, instead of being built into them. diff --git a/documentation/Frontend-models.md b/documentation/Frontend-models.md new file mode 100644 index 000000000..2b9fa7e1f --- /dev/null +++ b/documentation/Frontend-models.md @@ -0,0 +1,64 @@ +# Frontend: models + +This document covers some of the core models that make up the frontend. + +I-analyzer has [a general system for route parameter management](./Frontend-deep-routing-and-state-management.md) which many of these models use. + +## QueryModel + +The QueryModel is an essential model to the functionality of I-analyzer. In essence, a QueryModel represents a query, which defines a set of document in a corpus. Different parts of the application build on queries to represent pages results, visualisations, etc. + +When the frontend creates an [API query](./Query-api.md) for a request, it typically uses a QueryModel to generate a [compound query clause](https://www.elastic.co/guide/en/elasticsearch/reference/current/compound-queries.html) that defines which documents to select. + +The internal structure of the query model is based on the query interface that the application offers to users. It consists of an optional query string (using [simple query string syntax](https://www.elastic.co/guide/en/elasticsearch/reference/8.11/query-dsl-simple-query-string-query.html#simple-query-string-syntax)), a list of fields on which the query string should applied, and a list of filters. See the [elasticsearch documentation about query context and filter context](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-filter-context.html). + +### Using the query model + +The query model controls a lot of variables (the query string, search fields, and the setting for each filter). Modules that represent the *outcome* of a query (documents, statistics, etc.) observe the `update` subject on the query model. This is a single subject that signals when the query has changed in some way that affects the results. + +If a module is representing the results of a query, it should always use the `update` subjects and not subscribe to individual parameters. That way, if we ever need to change the parameters of the query model, other modules will continue functioning as normal. + +Some modules may require an adjusted version of the query. For instance, the multiple choice filter fetches the options for a keyword field, but that means it needs to ignore an active filter on the field itself. In such cases, you can use the `clone()` method of the query model to create a copy that can be adjusted without affecting the original. + +In other cases, it makes sense to construct a new query model that is not based on the "main" query of the user. For instance, depending on the corpus settings, documents can include a link to their "context". To do this, you can simple create a new `QueryModel` instance and use the `toQueryParams()` method to generate a link. + +(When cloning a query model or creating a new one, the new model should not use the same store as the main query, as that would synchronise the models.) + +### Search filters + +The query model includes an array of `filters`; each is an object that implements the `FilterInterface`. The concrete class of the filter is based on the type of data it controls. + +- If a field has a filter widget, it will have a `RangeFilter`, `DateFilter`, etc. suited to the type of widget. +- Some corpus fields don't show a filter widget by default, but still support filtering on a specific value. The "document context" system makes use of this feature. These fields are also tracked in the model as `AdHocFilter`s. +- Finally, a query may also include a `TagFilter` which allows the user to sort on their assigned tags. + +The route parameters will store a filter's value if it is active, and nothing if it is inactive. However, filters also have a "toggle" option, which allows the user to turn off an active filter but still retain its value. + +For the route parameters, there is no distinction between deactivating a filter or resetting it: in both cases, the filter is not used, so the distinction does not matter for reproducing results. This means that the translation between the internal state of the filter and the route parameters is not exactly one-to-one. + +## Results + +It's a common situation that you need a model that will: + +- observe a query model +- keep track of a few additional parameters +- request some data based on the query model and its own parameters + +The [`Results` class](../frontend/src/app/models/results.ts) provides the basic logic to do this, so it's a suitable base for fetching search results, visualisation data, or statistics based on the query. + +A typical example is the [`FrequentWordsResults` class](../frontend/src/app/models//results.ts) which fetches the most common words in a text field. This is used to generate the wordcloud visualisation. + +Like any model connected to a store, a `Results` model must implement `stateToStore` and `storeToState`. This translates the model's own parameters to their representation in the store. + +In addition, the model must implement a `fetch` method. This describes how to get the latest result based on the query and parameters. In a typical scenario, `fetch` makes a request to the backend and returns the response. + +The `Results` class is responsible for knowing when to fetch new results, switching to the latest result, catching errors, and multicasting result observables. To keep track of the results, you can observe the `result$`, `error$` and `loading$` observables on the model. + +If you subscribe to any of these observables, `fetch` will be called every time the query or parameters update. (If there are no observers, nothing is fetched.) If you want to cache results, you'll usually need to store them as class members. For instance, the [`MapDataResults` class](../frontend/src/app/models/map-data.ts) caches the coordinates for the centre of the map, so it is not refetched every time. + +## Found document + +The [`FoundDocument` class](../frontend/src/app/models/found-document.ts) represents a single document in the corpus. (It's not called `Document` to avoid confusion with the DOM interface.) + +The core usage is just to display the values of the document, but the class also includes some methods to view and assign tags, link to the context of the document, view annotations, etc. + From 4c8c21e7b9d2faa9588ed4e5c4ae7a9a68f27429 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 3 Dec 2024 15:11:00 +0100 Subject: [PATCH 124/136] expand json corpus definition documentation --- documentation/Writing-a-corpus-definition-in-JSON.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/documentation/Writing-a-corpus-definition-in-JSON.md b/documentation/Writing-a-corpus-definition-in-JSON.md index 31cc42312..ecbd5650b 100644 --- a/documentation/Writing-a-corpus-definition-in-JSON.md +++ b/documentation/Writing-a-corpus-definition-in-JSON.md @@ -1,8 +1,10 @@ # Writing a corpus definition in JSON -Database-only corpora support a JSON format for creating corpus definitions. This format is implemented in the backend API of I-analyzer. Like Python definitions, a JSON definition can be used to store and share a configuration for a corpus. +Database-only corpora support a JSON format for creating or editing corpus definitions. Like Python definitions, a JSON definition can be used to store and share a configuration for a corpus. -The format is defined in [corpus.schema.json](/backend/addcorpus/schemas/corpus.schema.json). +The format is defined in [corpus.schema.json](/backend/addcorpus/schemas/corpus.schema.json). You can find an example in the [test JSON definition](../backend/corpora_test/basic/mock_corpus.json). + +We do not (currently) have a guide to writing JSON definitions, though the JSON schema includes descriptions for each field. ## Importing and exporting definitions @@ -11,4 +13,4 @@ You can import and export JSON definitions through the frontend. Visit `/corpus- Some notes on importing and exporting JSON definitions: - A JSON definition is less detailed than the database model. This is because the database model must also support Python corpora (which offer more customisation) and legacy options. If you edit a corpus through the admin, exporting it to JSON and importing it again may include some normalisation. -- Some properties of the corpus are not handled through the JSON interface, though they are supported in database-only corpora. Currently, these can only be configured in the admin. These are the corpus image, documentation pages, and data directory. +- Some properties of the corpus are not handled through the JSON interface, though they are supported in database-only corpora. Currently, these can only be configured in the admin. These are the corpus image, documentation pages, and data directory. You an edit these properties in the admin site once you have uploaded the JSON definition. From cecc2a02a372be3e2a602c0654c2a0911ff18352 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Tue, 3 Dec 2024 15:36:37 +0100 Subject: [PATCH 125/136] extra settings documentation --- documentation/Django-project-settings.md | 10 +++++----- documentation/Writing-a-corpus-definition-in-Python.md | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/documentation/Django-project-settings.md b/documentation/Django-project-settings.md index 14ee8d264..bad084343 100644 --- a/documentation/Django-project-settings.md +++ b/documentation/Django-project-settings.md @@ -6,7 +6,7 @@ This file describes how to configure project settings in Django. We keep different settings files to handle different environments. -`settings.py` is the default settings file in a development file. The version in the repository is replaced in our deployment setup. This means that what you write here will affect all development environments, but not production environments. Developers can override settings in their own environment using `settings_local`, but this is a good place for sensible defaults. +`settings.py` is the default settings file in a development setting. The version in the repository is replaced in our deployment setup. This means that what you write here will affect all development environments, but not production environments. Developers can override settings in their own environment using `settings_local`, but this is a good place for sensible defaults. `common_settings.py` is intended for "universal" project settings that apply in both production and development servers. It is imported by `settings.py` on both development and production. @@ -52,9 +52,7 @@ The values in the dictionary give specifications. By default, an elasticsearch server will have security features enabled; you can turn this off for a local development server (see [first-time setup](./First-time-setup.md)). Otherwise, the server configuration must specify an API key. -Create an API key for the server: see [creating an API key](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-create-api-key.html). Note down the `'id'` and `'api_key'` values of the response. - -Add the following values to the configuration: +To create an API key for the server, see [creating an API key](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-create-api-key.html). Note down the `'id'` and `'api_key'` values of the response. Add the following values to the configuration: - `'certs_location'`: Fill in the following path: `{your_elasticsearch_directory}/config/certs/http_ca.crt` - `'api_id'`: the ID of the API key @@ -67,6 +65,8 @@ If you name one of the servers `'default'`, it will act as the default for all c If you don't assign a default server this way, the server for each corpus must be configured explicitly in `CORPUS_SERVER_NAMES` (see below). +Unit tests for the backend will assume that there is a default server configured and use that one. Unit tests can create tests indices (always named `test-*`), which will be deleted during teardown. + ### `CORPORA` A dictionary that specifies Python corpus definitions that should be imported in your project. @@ -79,7 +79,7 @@ CORPORA = { } ``` -The key of the corpus must match the name of the corpus class. This match is not case-sensitive, and your key may include extra non-alphabetic characters (they will be ignored when matching). For example, `'times'` is a valid key for the `Times` class. It will usually match the filename as well, but this is not strictly necessary. +The key of the corpus must match the name of the corpus class. This match is not case-sensitive, and your key may include extra non-alphabetic characters (they will be ignored when matching). For example, `'times'` is a valid key for the `Times` class, and so is `'TIMES_1'`. It will usually match the filename as well, but this is not strictly necessary. ### `CORPUS_SERVER_NAMES` diff --git a/documentation/Writing-a-corpus-definition-in-Python.md b/documentation/Writing-a-corpus-definition-in-Python.md index 6e3b1984f..aae170b64 100644 --- a/documentation/Writing-a-corpus-definition-in-Python.md +++ b/documentation/Writing-a-corpus-definition-in-Python.md @@ -49,7 +49,7 @@ The following attributes are required for a corpus to function. | `max_date` | `datetime.date` | The maximum date for the data - analogous to `min_date`. | | `category` | `str` | The type of data in the corpus. See the [options for categories](/backend/addcorpus/constants.py). | | `languages` | `List[str]` | A list of IETF tags of the languages used in your corpus. Corpus languages are intended as a way for users to select interesting datasets, so only include languages for which your corpus contains a meaningful amount of data. The list should go from most to least frequent. You can also include `''` for "unknown". | -| `es_index` | `str` | The name of the elasticsearch index. In development, the corpus name will do. On a production cluster, you may need to use a particular prefix. | +| `es_index` | `str` | The name of the elasticsearch index. In development, the corpus name will do. On a production cluster, you may need to use a particular prefix. If the name starts with `test-`, the index may be deleted when running unit tests; do this for test corpora, don't do it elsewhere. | | `data_directory` | `Optional[str]` | Path to the directory containing source files. Always get this from the setttings. You can also set this to `None`; usually because you are getting source data from an API instead of a local directory. | | `fields` | `List[Field]` | The fields for the corpus. See [defining fields](#definining-fields). | From 98420dbc5aa6c344feec4c4f05716774e06a3417 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Wed, 4 Dec 2024 14:23:38 +0100 Subject: [PATCH 126/136] update application overview --- documentation/Overview.md | 84 ++++++++++++++++++++------------------- 1 file changed, 44 insertions(+), 40 deletions(-) diff --git a/documentation/Overview.md b/documentation/Overview.md index 0c1750b09..11b0c9027 100644 --- a/documentation/Overview.md +++ b/documentation/Overview.md @@ -2,63 +2,67 @@ The application consists of a backend, implemented in [Django](https://www.djangoproject.com/) and a frontend implemented in [Angular](https://angular.io/). -## Directory structure +## Backend -The I-analyzer backend (`/backend`) is a python/Django app that provides the following functionality: - -- A 'users' module that defines user accounts. - -- A 'corpora' module containing corpus definitions and metadata of all corpora that are defined in Python. (Corpora can also be defined as database objects.) For each Python corpus added in I-analyzer, this module defines how to extract document contents from its source files and sets parameters for displaying the corpus in the interface, such as sorting options. - -- An 'addcorpus' module which manages the functionality to extract data from corpus source files (given the definition) and save this in an elasticsearch index. Source files can be XML or HTML format (which are parsed with `beautifulsoup4` + `lxml`) or CSV. This module also provides the basic data structure for corpora. - -- An 'es' module which handles the communication with elasticsearch. The data is passed through to the index using the `elasticsearch` package for Python (note that `elasticsearch-dsl` is not used, since its [documentation](https://elasticsearch-dsl.readthedocs.io/en/latest) at the time seemed less immediately accessible than the [low-level](https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html) version). - -- An 'api' module that that enables users to search through an ElasticSearch index of a text corpus and stream search results into a CSV file. The module also performs more complex analysis of search results for visualisations. - -- A 'visualizations' module that does the analysis for several types of text-based visualisations. - -- A 'downloads' module that collects results into csv files. - -- A 'wordmodels' module that handles functionality related to word embeddings. - -`ianalyzer/frontend` is an [Angular 13](https://angular.io/) web interface. - -# Backend - -The backend has three responsibilities: +The backend has three core responsibilities: - managing the database containing information on users and access rights to corpora - communication with Elasticsearch - analysis tasks -`ianalyzer/settings.py` is the source of truth for all kinds of settings and variables. Local envirnment settings can be added in `ianalyzer/settings_local.py`, which will be imported in the settings file. +### Modules + +The backend consists of the following modules: + +- `es`: core functionality for working with elasticsearch +- `addcorpus`: models and core functionality for corpus definitions +- `indexing`: create an index for a corpus +- `users`: user models and management +- `tag`: allow users to tag documents +- `api`: parse queries, task-related views, search history +- `visualization`: compute visualisation data +- `download`: generate and manage CSV downloads +- `media`: return media attachments for documents +- `corpora`: corpus definitions +- `corpora_test`: corpus definitions for unit tests +- `ianalyzer`: central project app + +The following graph defines a rough map of the dependencies between modules. + +```mermaid +graph TD; + es-->addcorpus; + addcorpus-->users; + addcorpus-->wordmodels; + addcorpus-->media; + tag-->api; + visualization-->download; + users-->tag; + api-->visualization; + addcorpus-->indexing; + media-->corpora; + media-->corpora_test; +``` + +To avoid circular imports, it's preferred that you follow the directions laid out in the graph. For example, if you want to write a function that will have something to do with tags and visualisations, add a module in `visualizations` that imports modules from `tag`, rather than vice versa. ### Database -The database uses postgreSQL. The top-level `manage.py` provides commands to run migrations from the command line (see also README.md). The tables of the databaseare defined `models.py` files for each app in the backend. The location of the database and access credentials are provide in `ianalyzer/settings.py` (or `settings_local.py`). - -The following models are important: `CustomUser` add additional fields to Django's `User` model. Users are linked to `Group`s, which gives them access to a collection of corpora. Therefore, `Group` has a foreign key (many-to-many) with `Corpus`, which corresponds to the names of corpora a user can access. -In addition, the `Query` and `Download` models are used for the user's search and download history, respectively. +The database uses postgreSQL. If you're not familiar with database management in a Django project, see the [Django documentation on database models](https://docs.djangoproject.com/en/5.1/topics/db/models/). -Django provides an admin intervace for the application: Users and Groups objects can be created and edited, and Corpora can be linked to Groups. This interface lives next to the frontend provided through Angular, and is only accessible to staff users. +The SQL database is used to handle user-related data and corpus metadata. It does *not* store the contents of corpora; this is handled through Elasticsearch. ### Elasticsearch -The backend provides functionality to make an Elasticsearch index through the command line: `manage.py` calls `es_index.py` to do so. `es_index.py` in turn relies on the settings in `ianalyzer/settings.py` of where the corpus definitions and the source data are located. The corpus definitions of already integrated corpora are currently bundled in `backend/corpora`. The corpus definitions can be located anywhere on the filesystem, however. -Currently, the frontend constructs the request body, largely based on an Elasticsearch Simple Query String, and this is forwarded by the backend to Elasticsearch (in `es/views.py`). The response from Elasticsearch is then passed back to the frontend. +I-analyzer uses [Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html) to manage and search the data in corpora. -### Analysis -The backend also contains functions to: -- conduct analysis for the wordcloud, term frequency, ngrams and related words visualisations in the frontend. -- assemble CSV downloads of search results. +Typically, you will use I-analyzer to create, manage, and search an index for a corpus in Elasticsearch. (You could also use I-analyzer to search an existing index, but the application is not designed for this.) Where possible, we try to rely on the search and analysis functions built into Elasticsearch, rather than build our own. # Frontend -The core of the frontend application is the `src/app/search/search.component`, providing the template for the user interface. This interface allows users to query results using Simple Query String syntax and offers various filters. The search component can show either the search results component, which shows documents matching the search, or visualisations. +The frontend is an Angular web application. + +The core of the frontend application is the `src/app/search/search.component`, providing the template for the user interface. This interface allows users to query results using Simple Query String syntax and offers various filters. The search component can show either the search results component, which shows documents matching the search, visualisations, or a download menu. There are various visualizations in `src/app/visualization/`, with `visualization.component` as the main component which checks which visualization type is to be displayed. As a rule, visualisations that directly show the results of an aggregation search formulate aggregation request in the frontent, while other visualizations (wordcloudngram, term frequency) let the backend handle analysis. For corpora with word models, the `src/app/word-models/` provides an interface with various visualisations for viewing word similarity. - - -For more about users, authentication and authorization, see [Authentication and authorization](./Authentication-and-authorization.md) From 00de45cf795341571cb8efbd32c6d841bbceab4b Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Wed, 4 Dec 2024 15:52:03 +0100 Subject: [PATCH 127/136] fix migrations --- ...{0025_corpus_date_created.py => 0026_corpus_date_created.py} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename backend/addcorpus/migrations/{0025_corpus_date_created.py => 0026_corpus_date_created.py} (86%) diff --git a/backend/addcorpus/migrations/0025_corpus_date_created.py b/backend/addcorpus/migrations/0026_corpus_date_created.py similarity index 86% rename from backend/addcorpus/migrations/0025_corpus_date_created.py rename to backend/addcorpus/migrations/0026_corpus_date_created.py index 80ad0b193..0561a12ae 100644 --- a/backend/addcorpus/migrations/0025_corpus_date_created.py +++ b/backend/addcorpus/migrations/0026_corpus_date_created.py @@ -7,7 +7,7 @@ class Migration(migrations.Migration): dependencies = [ - ('addcorpus', '0024_remove_field_name_ner_validator'), + ('addcorpus', '0025_alter_field_options_field_position_alter_field_name'), ] operations = [ From c7a07a21aea061283d416b460c8b2f6ff1ffdcba Mon Sep 17 00:00:00 2001 From: Jelte van Boheemen Date: Wed, 4 Dec 2024 16:23:13 +0100 Subject: [PATCH 128/136] Increase peaceportal option counts --- backend/corpora/peaceportal/utils/field_defaults.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/corpora/peaceportal/utils/field_defaults.py b/backend/corpora/peaceportal/utils/field_defaults.py index 89bd29888..e26a20ffc 100644 --- a/backend/corpora/peaceportal/utils/field_defaults.py +++ b/backend/corpora/peaceportal/utils/field_defaults.py @@ -207,7 +207,7 @@ def country(): description="Country where the inscription was found.", es_mapping=keyword_mapping(True), search_filter=MultipleChoiceFilter( - description="Search only within these countries.", option_count=5 + description="Search only within these countries.", option_count=50 ), visualizations=["resultscount"], results_overview=True, @@ -221,7 +221,7 @@ def settlement(): description="The settlement where the inscription was found.", es_mapping=keyword_mapping(True), search_filter=MultipleChoiceFilter( - description="Search only within these settlements.", option_count=29 + description="Search only within these settlements.", option_count=50 ), visualizations=["resultscount"], ) @@ -234,7 +234,7 @@ def region(): description="The region where the inscription was found.", es_mapping=keyword_mapping(True), search_filter=MultipleChoiceFilter( - description="Search only within these regions.", option_count=29 + description="Search only within these regions.", option_count=50 ), visualizations=["resultscount"], ) @@ -256,7 +256,7 @@ def material(): description="Type of material the inscription is written on.", es_mapping=keyword_mapping(), search_filter=MultipleChoiceFilter( - description="Search only within these material types.", option_count=39 + description="Search only within these material types.", option_count=50 ), visualization_type="resultscount", ) @@ -279,7 +279,7 @@ def language(): description="Language of the inscription.", es_mapping=keyword_mapping(), search_filter=MultipleChoiceFilter( - description="Search only within these languages.", option_count=10 + description="Search only within these languages.", option_count=50 ), csv_core=True, visualizations=["resultscount"], From ed5f14fc54dd5366183bbf99f13b75a75fe133dd Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 5 Dec 2024 11:21:14 +0100 Subject: [PATCH 129/136] about page People & Parliament: add doi and contact info; adjust name to Research Software Lab --- .../src/assets/about/en-GB/people-and-parliament.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/frontend/src/assets/about/en-GB/people-and-parliament.md b/frontend/src/assets/about/en-GB/people-and-parliament.md index 7ab210e3e..ffa137de4 100644 --- a/frontend/src/assets/about/en-GB/people-and-parliament.md +++ b/frontend/src/assets/about/en-GB/people-and-parliament.md @@ -1,11 +1,13 @@ -*People & Parliament* is a comparative interface of digitised plenary parliamentary debates from several Northwest European countries. It has been constructed by the Academy of Finland Professor (AP) Project Political Representation: Tensions between Parliament and the People from the Age of Revolutions to the 21st Century (2021-2026, see [project decription](https://www.jyu.fi/hytk/fi/laitokset/hela/en/research/political-representation)) at the University of Jyväskylä, Finland, in cooperation with the Digital Humanities Lab of Utrecht University, The Netherlands. The construction has been based a dialogue between state-of-the-art text-mining techniques of the early 2020s and research in political history with a particular emphasis on comparative conceptual history. +*People & Parliament* is a comparative interface of digitised plenary parliamentary debates from several Northwest European countries. It has been constructed by the Academy of Finland Professor (AP) Project Political Representation: Tensions between Parliament and the People from the Age of Revolutions to the 21st Century (2021-2025) at the University of Jyväskylä, Finland, in cooperation with the Research Software Lab of the Centre for Digital Humanities at Utrecht University, The Netherlands. The construction has been based a dialogue between state-of-the-art text-mining techniques of the early 2020s and research in political history with a particular emphasis on comparative conceptual history. Data in the interface has been collected from a number of national sources and its quality varies from datasets in almost immediately research-ready state to ones that need extensive processing. Remaining quality problems are due to OCR errors, differing data structures and the availability of metadata. The AP project has not been able to solve all these issues on behalf of national institutions. It has not been possible to apply a unified data model for all the various national datasets, and each has hence been handled individually. Our recommendation is that the different corpora are primarily analysed in their national contexts and relative term frequencies from different countries, for instance, are not directly compared. -Currently *People & Parliament* contains plenary parliamentary debates from the following countries: Canada, Denmark, Finland, France, Germany, Ireland, the Netherlands, Norway, Sweden and the United Kingdom. We are grateful for research partners that have made parts of the data available to us in an enriched form. +Currently *People & Parliament* contains plenary parliamentary debates from the following countries: Canada, Denmark, Finland, France, Germany, Ireland, the Netherlands, Norway, Sweden and the United Kingdom, as well as a selection of plenary debates from the European Parliament. We are grateful for research partners and institutions that have made parts of the data available to us in an enriched form. Please cite this interface as follows: -> Ihalainen, Pasi; Vaara, Ville; Bonin, Hugo; Turunen, Risto; Janssen, Berit; Marjanen, Jani; Van der Plas, Luka; Van Stiphout, Mees: *People & Parliament: A Comparative Interface on Parliamentary Debates in Northwest Europe since the Nineteenth Century* +> Ihalainen, Pasi; Vaara, Ville; Bonin, Hugo; Turunen, Risto; Janssen, Berit; Marjanen, Jani; Van der Plas, Luka; Van Stiphout, Mees: *People & Parliament: A Comparative Interface on Parliamentary Debates in Northwest Europe since the Nineteenth Century*, doi: [https://jyx.jyu.fi/handle/123456789/95451?locale-attribute=en](https://jyx.jyu.fi/handle/123456789/95451?locale-attribute=en) Contributors: -Jussi Kurunmäki and Zachris Haaparinne \ No newline at end of file +Jussi Kurunmäki and Zachris Haaparinne + +Contact *pasi.t.ihalainen [at] jyu.fi* to request access to the corpora. From 1082ba069175055857caf110a64ecaa7d845fc96 Mon Sep 17 00:00:00 2001 From: Jelte van Boheemen Date: Thu, 5 Dec 2024 13:53:39 +0100 Subject: [PATCH 130/136] Finish peaceportal-northafrica definition --- backend/corpora/peaceportal/northafrica.py | 51 ++++++++++++++++++---- backend/corpora/peaceportal/peaceportal.py | 6 ++- 2 files changed, 48 insertions(+), 9 deletions(-) diff --git a/backend/corpora/peaceportal/northafrica.py b/backend/corpora/peaceportal/northafrica.py index 1c4abdd72..bd7e7692b 100644 --- a/backend/corpora/peaceportal/northafrica.py +++ b/backend/corpora/peaceportal/northafrica.py @@ -1,11 +1,14 @@ + +import datetime import os -from typing import List, Tuple +import re +from typing import List, Optional, Tuple, Union from addcorpus.es_mappings import main_content_mapping, text_mapping from addcorpus.python_corpora.corpus import (FieldDefinition, XLSXCorpusDefinition) from addcorpus.python_corpora.extract import CSV, Constant -from corpora.peaceportal.peaceportal import PeacePortal +from corpora.peaceportal.peaceportal import PeacePortal, transform_to_date_range from corpora.utils.exclude_fields import exclude_fields_without_extractor from django.conf import settings @@ -28,9 +31,24 @@ def convert_names(value) -> List[str]: return [name.strip() for name in value.split(';')] +def convert_ages(value: Union[str, int]) -> List[int]: + if isinstance(value, int): + return value + split_ages = value.strip().split(';') + result = [] + for age_string in split_ages: + try: + result.append(int(age_string.strip())) + except ValueError: + pass + return result + + def convert_languages(value: str) -> List[str]: - return [lang.strip().replace('?', '').replace('(', '').replace(')', '') - for lang in value.strip().split(';')] + expected_languages = ['greek', 'latin', 'hebrew', 'semitic'] + languages = [lang.strip().replace('(', '').replace(')', '') + for lang in value.strip().split(';')] + return [lang if lang.lower() in expected_languages else 'Unknown' for lang in languages] def convert_language_codes(value: str) -> List[str]: @@ -43,6 +61,17 @@ def convert_language_codes(value: str) -> List[str]: return [codes.get(lang, 'Unknown') for lang in convert_languages(value)] +def convert_dating(value: str) -> Optional[Tuple[int, int]]: + '''Extract a date range if possible, otherwise use global minimum and maximum''' + dating_pattern = r'(\d+)\-(\d+)' + match = re.match(dating_pattern, value) + if match: + date_range = transform_to_date_range(datetime.date(year=int(match.group(1)), month=1, day=1), + datetime.date(year=int(match.group(2)), month=12, day=31)) + return date_range + return transform_to_date_range(None, None) # Use defaults + + def format_comments(values: Tuple): '''Format the comment field. Includes: - Remarks about age @@ -60,25 +89,31 @@ class PeaceportalNorthAfrica(PeacePortal, XLSXCorpusDefinition): data_directory = settings.PEACEPORTAL_NORTHAFRICA_DATA es_index = getattr( settings, 'PEACEPORTAL_NORTHAFRICA_ES_INDEX', 'peaceportal-northafrica') - title = 'Jewish Funerary Inscriptions from North Africa' + title = 'Jewish Epitaphs from North Africa-Carthage' def __init__(self): super().__init__() self.source_database.extractor = Constant( - value='Jewish Funerary Inscriptions from North Africa' + value='Jewish Epitaphs from North Africa-Carthage' ) self._id.extractor = CSV( 'ID', transform=lambda id: f'NorthAfrica_{id}') self.transcription.extractor = CSV('Inscription') + + # Combine not before and not after information into date range + self.date.extractor = CSV('Dating', transform=convert_dating) + self.names.extractor = CSV('Names ', transform=convert_names) self.sex.extractor = CSV('Sex', transform=convert_sex) + self.age.extractor = CSV('Age', transform=convert_ages) + remarks_about_age = FieldDefinition( name='age_remarks', display_name='Remarks about age', description='Remarks about the age of the buried person(s)', es_mapping=text_mapping(), - extractor=CSV('Remarks about Age', transform=convert_none) + extractor=CSV('Remarks about Age', transform=convert_none), ) self.fields.append(remarks_about_age) self.country.extractor = CSV('Country') @@ -131,5 +166,5 @@ def __init__(self): def sources(self, *args, **kwargs): path = os.path.join(self.data_directory, - 'Database of Jewish epitaphs - North Africa-Carthage - For DH Lab.xlsx') + 'Jewish Epitaphs from North Africa-Carthage.xlsx') yield path diff --git a/backend/corpora/peaceportal/peaceportal.py b/backend/corpora/peaceportal/peaceportal.py index 3e467bea4..bc49dd62d 100644 --- a/backend/corpora/peaceportal/peaceportal.py +++ b/backend/corpora/peaceportal/peaceportal.py @@ -33,7 +33,7 @@ class PeacePortal(ParentCorpusDefinition): es_alias = getattr(settings, 'PEACEPORTAL_ALIAS', 'peaceportal') scan_image_type = 'image/png' # fields below are required by code but not actually used - min_date = datetime.datetime(year=746, month=1, day=1) + min_date = datetime.datetime(year=1, month=1, day=1) category = 'inscription' tag_entry = Tag('TEI') @@ -290,8 +290,12 @@ def zero_pad_year(input): def transform_to_date_range(earliest, latest): if not earliest: earliest = PeacePortal.min_date + if isinstance(earliest, datetime.datetime): + earliest = earliest.date() if not latest: latest = PeacePortal.max_date + if isinstance(latest, datetime.datetime): + latest = latest.date() return { 'gte': earliest, 'lte': latest From 8910a1a1c7d845c6dedaa075e27671d5c5aed8c6 Mon Sep 17 00:00:00 2001 From: BeritJanssen Date: Thu, 5 Dec 2024 14:04:50 +0100 Subject: [PATCH 131/136] update link to AP project --- frontend/src/assets/about/en-GB/people-and-parliament.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/assets/about/en-GB/people-and-parliament.md b/frontend/src/assets/about/en-GB/people-and-parliament.md index ffa137de4..c332024d3 100644 --- a/frontend/src/assets/about/en-GB/people-and-parliament.md +++ b/frontend/src/assets/about/en-GB/people-and-parliament.md @@ -1,4 +1,4 @@ -*People & Parliament* is a comparative interface of digitised plenary parliamentary debates from several Northwest European countries. It has been constructed by the Academy of Finland Professor (AP) Project Political Representation: Tensions between Parliament and the People from the Age of Revolutions to the 21st Century (2021-2025) at the University of Jyväskylä, Finland, in cooperation with the Research Software Lab of the Centre for Digital Humanities at Utrecht University, The Netherlands. The construction has been based a dialogue between state-of-the-art text-mining techniques of the early 2020s and research in political history with a particular emphasis on comparative conceptual history. +*People & Parliament* is a comparative interface of digitised plenary parliamentary debates from several Northwest European countries. It has been constructed by the Academy of Finland Professor (AP) Project Political Representation: Tensions between Parliament and the People from the Age of Revolutions to the 21st Century (2021-2026, see [project decription](https://www.jyu.fi/en/projects/political-representation-tensions-between-parliament-and-the-people-from-the-age-of-revolutions-to)) at the University of Jyväskylä, Finland, in cooperation with the Research Software Lab of the Centre for Digital Humanities at Utrecht University, The Netherlands. The construction has been based a dialogue between state-of-the-art text-mining techniques of the early 2020s and research in political history with a particular emphasis on comparative conceptual history. Data in the interface has been collected from a number of national sources and its quality varies from datasets in almost immediately research-ready state to ones that need extensive processing. Remaining quality problems are due to OCR errors, differing data structures and the availability of metadata. The AP project has not been able to solve all these issues on behalf of national institutions. It has not been possible to apply a unified data model for all the various national datasets, and each has hence been handled individually. Our recommendation is that the different corpora are primarily analysed in their national contexts and relative term frequencies from different countries, for instance, are not directly compared. From 80634eb918f489cd20d45bd3b681e0512ab66479 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 6 Dec 2024 14:12:25 +0100 Subject: [PATCH 132/136] better terminology --- documentation/Indexing-on-server.md | 2 +- documentation/Making-a-release.md | 2 +- documentation/Notes-for-development.md | 17 ++++++++--------- documentation/Overview.md | 6 +++--- 4 files changed, 13 insertions(+), 14 deletions(-) diff --git a/documentation/Indexing-on-server.md b/documentation/Indexing-on-server.md index 53fb3d92b..3a613ff85 100644 --- a/documentation/Indexing-on-server.md +++ b/documentation/Indexing-on-server.md @@ -46,7 +46,7 @@ Note that removing an alias does not remove the index itself, but removing an in ## Indexing from multiple corpus definitions If you have separate datasets for different parts of a corpus, you may combine them by setting the `ES_INDEX` variable in the corpus definitions to the same `overarching-corpus` index name. -Then, you can define multiple corpora in the deployment module, e.g., +Then, you can define multiple corpora in the deployment settings module, e.g., ``` CORPORA = { 'corpus1': 'path/to/corpus1', diff --git a/documentation/Making-a-release.md b/documentation/Making-a-release.md index b1d0aa943..6971d41bf 100644 --- a/documentation/Making-a-release.md +++ b/documentation/Making-a-release.md @@ -53,6 +53,6 @@ The release notes should include: ## Deploy on production -Check your list of configuration changes and update the deployment module, if needed. +Check your list of configuration changes and update the deployment configuration, if needed. Deploy the `master` branch on the production server. diff --git a/documentation/Notes-for-development.md b/documentation/Notes-for-development.md index a590e5f47..64f47c387 100644 --- a/documentation/Notes-for-development.md +++ b/documentation/Notes-for-development.md @@ -13,17 +13,16 @@ The above steps do not actually install the package; you can do this at any stag ## Testing -Backend tests exist in the `backend` directory. They are typically located in a `tests` subdirectory of the module they apply to. Run tests by calling `pytest` (or `python -m pytest`) from `/backend`. Assess code coverage by running `coverage run --m py.test && coverage report`. +### Backend -When writing new backend tests, you can use the fixtures in the `conftest.py` for the module. For example, in the `api` module, you can do the following in order to test a view. +Backend tests exist in the `backend` directory. They are typically located in a `tests` subdirectory of the package they apply to. Run tests by calling `pytest` (or `python -m pytest`) from `/backend`. Assess code coverage by running `coverage run --m py.test && coverage report`. -```py -def test_some_view(client): - response = client.get('/some/route') - assert response.status_code == 200 - # etcetera -``` +When writing new backend tests, you can use the fixtures in the `conftest.py` for the package. [`backend/conftest.py`](../backend/conftest.py) defines fixtures for the whole project, include some that are used automatically. -For further details, consult the source code in `conftest.py` of the module. +For example, the project conftest defines an `auth_user` fixture that creates a user account; this is widely used to test authentication and user data. The [conftest for the `tag` app](../backend/tag/conftest.py) includes a fixture `auth_user_tag` that creates a tag for the user, which is a useful starting point for many of the tests in this app, but not used elsewhere in the project. + +Some backend tests require Elasticsearch. If the backend cannot connect to Elasticsearch during testing, these tests will be skipped. (So if you see a lot of skipped tests in the test output, it's because Elasticsearch isn't available.) + +### Frontend Tests are also available for the `frontend`, they should be run from that directory using Angular. Frontend tests can be run with `yarn test-front`. diff --git a/documentation/Overview.md b/documentation/Overview.md index 11b0c9027..09b37eeed 100644 --- a/documentation/Overview.md +++ b/documentation/Overview.md @@ -9,9 +9,9 @@ The backend has three core responsibilities: - communication with Elasticsearch - analysis tasks -### Modules +### Packages -The backend consists of the following modules: +The backend consists of the following packages: - `es`: core functionality for working with elasticsearch - `addcorpus`: models and core functionality for corpus definitions @@ -26,7 +26,7 @@ The backend consists of the following modules: - `corpora_test`: corpus definitions for unit tests - `ianalyzer`: central project app -The following graph defines a rough map of the dependencies between modules. +The following graph defines a rough map of the dependencies between packages. ```mermaid graph TD; From 1e3fd4475afb964384625a91741578579fadca01 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 6 Dec 2024 14:25:50 +0100 Subject: [PATCH 133/136] clarify download options --- documentation/Downloads.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/documentation/Downloads.md b/documentation/Downloads.md index c38b808d0..680bcbca2 100644 --- a/documentation/Downloads.md +++ b/documentation/Downloads.md @@ -24,9 +24,11 @@ Documents are written to a CSV file in the server file system ([configured with When the CSV file is complete, the user receives an email. -When the user downloads the complete file, they will have a few extra options, such as the file encoding. These options are less time-consuming to process, so they are handled at this point rather than in the initial processing. +When the user downloads the complete file, they can choose additional options; at this point, this is just a choice for the file encoding. (We offer utf-16 encoding for compatability with Microsoft Excel.) -When the user requests the download, the backend will either stream the file as is, or save a *converted* CSV file and stream that. +File encoding is less time-consuming to process than fetching data, so it is handled at this point rather than in the initial processing. It also means the user can request a different encoding without re-doing the download. + +When the user requests the download, the backend will either stream the file as-is, or, if the encoding needs to be changed, save a *converted* CSV file and stream that. ## Downloading visualisation results @@ -36,11 +38,9 @@ When a user views a visualisation, they can always choose between a graphical vi With the graphical view, the user can download the graph as a PNG file. We use the `html-to-image` library to render the image from the page. The [VisualizationComponent](../frontend/src/app/visualization/visualization.component.ts) contains a method to select the HTML element that should be rendered, based on the type of visualisation. -### Downloading current results - -When a user views a visualisation, they can always choose between a graphical view and a table. The table can then be downloaded as a CSV. +### Downloading table data -This CSV file is generated by the frontend, using the data it already has available. +The table view can be downloaded as a CSV. This file is generated by the frontend, using the data it already has available. ### Downloading full data @@ -48,7 +48,7 @@ Some visualisations base their result on a sample of documents to limit computat This happens for the term frequency visualisation and the ngram visualisation. -For these download, a request is sent to the backend and handled asynchronously - similar to the scheduled download. +For these download, a request is sent to the backend and handled asynchronously - similar to the scheduled download. When the user downloads the file, they can choose the encoding, and also pick between long and wide format. ## Downloads in the database From baaf81c3dcbb7cb9267fa2c9284694cd5cf89e14 Mon Sep 17 00:00:00 2001 From: Luka van der Plas Date: Fri, 6 Dec 2024 15:08:22 +0100 Subject: [PATCH 134/136] extra explanation about testing --- ...ntend-deep-routing-and-state-management.md | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/documentation/Frontend-deep-routing-and-state-management.md b/documentation/Frontend-deep-routing-and-state-management.md index 69fcefab2..7ef7bec77 100644 --- a/documentation/Frontend-deep-routing-and-state-management.md +++ b/documentation/Frontend-deep-routing-and-state-management.md @@ -66,10 +66,11 @@ Many different parts of the application have *something* to do with the route an To handle route synchronisation, models can extend the [`StoreSync` class](/frontend/src/app/store/store-sync.ts.ts). Objects in this class connect to a `Store` that will keep track of their parameters. -A "store" is essentially an abstraction for "a place that stores information". The query parameters in the route are a type of store, but an object in memory can also function as a store. Different types of stores are explained in in more detail below. As an abstract concept, it has two important properties: +A "store" is essentially an abstraction for "a place that stores information". The query parameters in the route are a type of store, but an object in memory can also function as a store. Different types of stores are explained in in more detail below. As an abstract concept, it has a few important properties: - It is a [key-value store](https://en.wikipedia.org/wiki/Key%E2%80%93value_database). A model will always work with specific keys in the store, and ignore everything else. - Multiple models can be connected to the same store, allowing each model to store some information in it. This describes the behaviour we want to implement: multiple parts of the application synchronising their state with the route parameters. +- Because the store construction is primarily designed for route parameters, the *values* in the store are typically short and simple. They're parameters, not data. This isn't enforced on a technical level, but it's useful in understanding how stores are used. If two models connect to the same store but their parameters do not overlap, they will act independently. If their parameters overlap, the state of those parameters will be synchronised between the models. @@ -177,6 +178,22 @@ If a model does use the route, it may make sense that the model is tracking *som In practice, models often use the `RouterStoreService` when they are being used in components, but in a unit test, you substitute the `SimpleStore` for an easier setup. -However, some models, like the `QueryModel`, are used with both store types. The `QueryModel` is instantiated with the `RouterStoreService` when it concerns the main query made by the user. But if we want to construct a query to generate a link, run a request with an extra filter, etc., we can instantiate a query model with the `SimpleStore`, which will not be synchronised with the route. +However, some models, like the `QueryModel`, are used with both store types during runtime. The `QueryModel` is instantiated with the `RouterStoreService` when it concerns the main query made by the user. But if we want to construct a query to generate a link, run a request with an extra filter, etc., we can instantiate a query model with the `SimpleStore`, which will not be synchronised with the route. This is an important reason why stores are separated from models, instead of being built into them. + +## Testing store-synced models + +As mentioned above, `StoreSync` models are typically instantiated with the `RouterStoreService` during runtime, but you can use the `SimpleStore` during testing. The [tests for the `SearchTabs` model](../frontend/src/app/search/search-tabs.spec.ts) are a minimal example of such tests. + +Examples of tests: + +- For a possible `state`, assert that `model.storeToState(model.stateToStore(state))` equals `state`. +- Initialise the model with an empty store and check the initial state. +- Initialise the model with a non-empty store and check the initial state. This simulates loading the page from a link with query parameters. +- Try calling a method of the model that should update the state, and check the effect. +- Update the store directly, and check that the model reflects it. This simulates what happens when the user uses back/forward navigation in the browser, or another model updating the same parameter. (The latter is not always applicable, but the former is.) + +The purpose of these tests is to verify the model's conversion between its internal state and the store, and the ways in which the model is meant to react to changes in the parameters. + +For an individual model, you do *not* need to test the core logic of the `StoreSync` and `Store` classes, such as whether the model actually ignores other keys in the store, or whether `SimpleStore` and `RouterStoreService` are compatible. (Those classes have their own unit tests; feel free to expand those, of course.) From 78938949161782958bd794e7f75e32a2200e037f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Dec 2024 19:00:09 +0000 Subject: [PATCH 135/136] Bump django from 4.2.16 to 4.2.17 in /backend Bumps [django](https://github.com/django/django) from 4.2.16 to 4.2.17. - [Commits](https://github.com/django/django/compare/4.2.16...4.2.17) --- updated-dependencies: - dependency-name: django dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- backend/requirements.txt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/backend/requirements.txt b/backend/requirements.txt index 3ac3fa29f..1551f0144 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -75,7 +75,7 @@ defusedxml==0.7.1 # python3-openid dj-rest-auth[with-social,with_social]==4.0.1 # via -r requirements.in -django==4.2.16 +django==4.2.17 # via # -r requirements.in # dj-rest-auth @@ -249,9 +249,7 @@ pygments==2.16.1 # rich # seleniumbase pyjwt[crypto]==2.8.0 - # via - # django-allauth - # pyjwt + # via django-allauth pynose==1.4.8 # via seleniumbase pyopenssl==23.2.0 From 8d0aaba67528adc9c1a1138dbf524d9f1505a1d9 Mon Sep 17 00:00:00 2001 From: Jelte van Boheemen Date: Mon, 9 Dec 2024 16:25:14 +0100 Subject: [PATCH 136/136] Bump version to 5.15.0 --- CITATION.cff | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 83797e91a..576b9e5ae 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -35,5 +35,5 @@ keywords: - elasticsearch - natural language processing license: MIT -version: 5.14.1 -date-released: '2024-11-19' +version: 5.15.0 +date-released: '2024-12-09' diff --git a/package.json b/package.json index b2ab20eda..07aad9528 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "i-analyzer", - "version": "5.14.1", + "version": "5.15.0", "license": "MIT", "scripts": { "postinstall": "yarn install-back && yarn install-front",

Relationship : http://catalogue.bnf.fr/ark:/12148/cb34355551z

lFK{XI{@d#m#u#otJ~68$1+Tb8)hlDJBD8Y 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�HjMPSbr}z)E@) z_LnJSF;e8mV)&dMrE1@4e;Tf9qUiS6aBB<>+%(uIquH-bkwO3{3^+B14Ai)551|}( z;X)yEgIUDL`njy1A5CxuIi3IbUx@mVCukjY3!Sq>FO4)H84kW9dNosY%DBQaW0F~l zYcY0%jzNfnRWT7OTyDgGL_|pT+w^`}$1FznVtmUd>`S5N;0mXoFu-}lfS6v!#tHvA ze=Up{PtG_Z5s--D%ZI&72PJPdyM`V*(^rDX0$9j-a!`V$Em3c2RTdl(wuc#BsFO?( z2jmXKUfhT1IzlePP38&2DSZx6p1+;YH4`0;v?6JGeXko!YxcXIdDYoEJ1dG6ZhwzmF7|G#{wa`IdS-0*5o zdrm(S?b%v>l-)6Koqf$^{ftUq>DrbbMt%Sv%Dx#ny}_r{)nYUsT-2dp=;mIv6&3WZ zZUKH+-l|^c8J7;j?baNZrCVZa|NoB=a3XbO}8v>Aq2V z?uu+)Wp-TjveS;%)3t-W?B>7m?mP~UBhy-nR>HE0%!r6ujM`(kNd*oc^in7aDGEM2N8iujcJpR2UEMkbJV0A+f}O zWKtncRsK_KPD4^1sU)}$lwj=*k2l}7XO_n?n}TdV8kysXYC+>iemUtjLu{}amJ|Oc zR|uWoI(w(36>?AO%jc?w2dg~pZ_vZiL0mYw0h7$)5*s-wyAb13DT_vcIU00157sNp zS8{LAjtgA6}h?8G>qEOP`hKpw%$~}<8AkpH{Vmed;!v&mDcnB z-LH>;ljpKK<9x>$2Q~tzMrmjRYhbBsvAr=Z^n%qETwjPz*j}NG6Y&Qw&Et9bB5Uv4 zWw=I0Z6hwa&OzzpHmqH(*-^PMof=NJ(Y14)N8XP|?9PP#l7zSWtd*g=ygL8xTP+uv zCac+Nl&s=w_8R|69U8w`?*GNnIb#N3h+SMhfxiT2j+TE`zqZl+^)qQaC7D9s)Ptg% zhtLP*kT}d|(^eZU@H`5h4tFW45Z!xbk)(#Y+fbGco7wEn?>KG^G3J0&KD!Fm5XuUD z%R}EyrndBrA2~3C5Xa65%Qi^PlU94?w>5uV^PQ%xdMoe_*EH5lq(Wc*c8ydweDtS- zWYL+lN*b>=z>vzEE@S4je<9SRdJSy1YJBHA{=~O0I~`r=YSkC?jH}NirJ$W9MW+E9>;H6;*!8)XoNpYw|T8XxU@u zkx$fY$1E(swrrn>+QC6X4n0((1AGqUJFDBu=&Tk?pP)(Xl=U8(b-w z3iLPiEV!f9WD@1(+F5^AE#CoR`+Vgs#>X80OKFlXfWAeHGFp%O$-Qyb_^t+=^M#XK zR%*P;nR+-ix7AT(3~wO&e#edwuM9Rv9=`RkZIiZ_Vlwy+=j5rGjQVAK27%`AV z(1gMeBP4sqFmWCm+%&g_lEw6Y9EkS<%`7lFG2(TdPyo3J#X>AYf~fx?^hN@VKZs@xHR8EGPPi zzWdENqwd9(I9WoGahlC;C{gVr6)zk$C)4sg@!kHw?B3AZHxJ_zulO!Z}T19)VPZ2z1g$7awzvug!(5+Vg7DRZyCF^VJ{ro_Ipl{H1&{ zgFVvHmSX1s)dDAZL@#M)Fwc&^7m< z)2fGKMzFYd+#~XMFgP-!DdkI^*d7wh=;9N8snH-U;K|DDd?7%28d zOyH+4*~FeY=N9V`@P?O+OC#j~CQ(ch3m+Ubfd04-+kUo3ImCVl;!lI3QM}_CiE>5_ z6_1L1y*0k4_@}=I+Z^l}6>ng`dzDK6Ncl z;Qf0%nI3;8B&6mTg4>>#ysf3xh}m=3|LSaY0!r9w3@u9)TWtPy#| zLeFdD&v;F*e3cc}eM=3yaodTut>tFekB>_!O-bTXq8}KNw;FHuKyf|7C41DLQ?zz#2SM(QOy6aet$^dPqNPwT%lzwFL8+_ac?v+8d>`v$bF0qo4m%g$zDt+h9wD|oDpIr01Gp%!y zI7PUhAffe(V=b3JgYkSYds+47SuM_*gtlHgy}>F~^Y}k2l^Z{+w)59br+Rk$5pBGM zgB$6RPWKRHPoy9G8PFOPj+et}v7{aR$;Sr|8pX9FIYcL_bJ(4-a9Mq;v9j`(rFo>r zq+)*Tr|bT6$16Yh?%tndk9@FjTk+u`oUt4*zQS(W=oe3%ei#lbNYNu~v1CoOqgwIp zE&HlH3N>%y4V3*5p~!YHw8@^CQ}xg)krvwf&$`hij+jq_dRDoBxBAszzB~<&Z3F|t zs@ZCSRqY}|l{%22ppAK$^Y@adkY;OXy>t2Bv5(+VGLbV#7SSgtrO*cwZ``;CULj&%{ShXE9fMT7{%7@|s~`C?QHQ?o z2atm*lO!Ib=J6n!d7e5OO(*ye+zEUR?owwk$j`EK7HN1=V1yqD>~==8LTZa z4zHQL;W$P%G06!wYMJrq?859tk|&$%OmEDjk`qn!^B7>-RhHGsQFG>nfNW^w{7O*$ z?d#3ndKWZCG)6Kv8|Lz($`P{h*+(D0 ze=@n#-2e(sQcGpJf>=QQY!!GjY&+uci(tJ%Hvm7}BI5{egsTpU#pe(MDLnA6?tg5w zgQNtW3q&oanX^+K7eCO1*s%Ixt;9N~@d^?!^#QWbmQBd2y{)c9fRQPY$8!Q>6 z3GmE*JvYw2&;Q)t)8oTt%}6}b^AM~f^?TaTL$7L&2T2Rek%8bd$TjohpTCoApH5}< z(AiX?`jL(mbG+d04%+td*e*f{m2V$U>4H%yI*Dx0sYj@#z2~lY{$%GNZDvEJ>E2jX zJ5Gfz@{_ZI9~39+9$vG)S55|OEi(sM4MLnaKD$1_#|?XSX_C&Y@VGWv-q|vj17)LA zORU+y#rEQ%fn%Yq24{1#@~gfjr7cm9YP@$fdg6^Yf2+!TlsO;-EmW8baUm`?P*5Fb z>mYdNGZz&3zIp|3yk|kye%9)g37!C64WrzfzOevsKT(87CoF2`m3duaP^8>5uDcbj z`HqkJQ@l>i5g*1P-wBqHV; zH_+E!R0R$`#tKlcAq${H&t)%t?@#+*B5Ve^C;QA2EGN1(r)88`Wtg~uH!YBc8pxy#Qm1f{b0k_^J<=bsFOCc-1$i8=u~YA85NFmN{}dHM>fpLGr$c@ zwbHIBW0Z{(p_iqnp;U>G65X9X%Kv!jIP{e%@AO%uUziOd~tk zflM8VQ2aty?(=#L{g_0SoMh5OK@oqSG1B|XYHsUXHg)382E39qLh zhRQZ_j=&P&PE_w4lMJ%etSeLkccBIF35ZV@L|p)JriAl6r&kBEq_|1Y8aN-fo0X-J za!vruPyBx$1_79Z>og78ZkTVL*v_@}Y7;&?l&wEq2f^{SoF-1PtXhmBPa9D#Vg2LZSK+1A)5^G5J197PFfBQPiT0$3uDlDC zT}d4PjvGSjqD6&a&dbL2k3Yi3aez~DT4S-mkmlktuIWkKlVz!7z7oo&i~{un^3A$h zvS5k*z(pt7ryNVFCp~X5*yv}cgZyh#`C^T}cpxe2qPX%Gm7Zj`pTSJ?^67kG28kwf z8=$ug>jUTX@vSWBN7F36a;4XgvuP6T@!g*@Eko=Z4xVO4Nuo}cP9qpQ)8Y6J{-5me zG<%k7AuxgSlWZRJlejuR2^(a7)R{=+bMo9U^Afy5<0t;;-+u2~vdJu)Y)8}Gtov7c zgW1c%|0ySNHYK7sJJ~dvva1|reF{TK_b2iEhsew+F|@JBDFPwe0R^qY_dgSyES4LUIN#WOrSkDDhWlc+L+#0n-_=se95 z5F*`CF92dSD*rXvji2hJaX0-^C+p9%upefl{bxCj%`ZbI4`6`~C~zwN!U0-Qn&6t{ zQl`=(=$tq66=?SCIw0&u(OM~1mxtgz2!e%FOFV`e^|bWzl=3dleiGtC1hF_-CVZ|; z$rre60z6{7De0#6E(NQ65~-Y5Dk(d< zSXx|fkw^MQvMR_zk)1AbRb}pLFRS`e+5RFTUvx1rplQbXcX9fnsioh&@`}JEbJQ!J z@P@WfUt<5`X_pO{+zw7K$WBpuhsnTp*STC-%H%g_|`bE>W z6z3P|GnpG@`*fb@D_J(@9)x>CDkR+62+0Bh$HLXhaE41&p&qE?y=~UQBUERD9zB)JZjf3DnrLoaAy%4vJsNS^!NxM zBi=jQBuW?|Hi?9|LOL6P=5V{^9IcvT#KiZ{_QD2Ybv_ZDg)|FhcfmFS$(`%WiZSFW z;V4ft0yf9-$0m*6VOS(8m}<{GFf;54&U$7W`{oDA_3*C8dKbPArWt~dhwgcIo>d1( za5PJ^S&{|MchI@*!}0@X!!wL^p|zA_GulHe_FrYLns^ zxHQl+0$#|144GPQuPh{Dr@D2kWu+%~u+4<5>G;L7OU2nIf8`2V*@j)6YF3ZPIl`%j zlcke9>Ui(@k#8Ocjqch`!D~2*+Eh_MW@-yqq&hRTG+C{V=Kt?&BL7}xchhB@o=!M1 zb9$mpt)q6~#nA&{Rg0g#;IE9wX7T_2%<5k7LpQI!IeGG-&1ZHl{^%!`^+(ll@e@lW zw=moY?q2_}ZJd1c+jnli30K2#wlO`Jzv?;tBKy>l`uda5 z{Kg;5kJH>U8(Yigp1$9{G2VS$uF<=`^{vh4?$h>f&ffl4_p80(l{bDt*@gtRbGdho zZKuPosorOtMrJmLg~Jv>Iye^f|%nWtH2A#=lj)V^(kkgtu z-D?7OAUiwr!p|;s&Z~zP9;>}Ge%CvnJ0DzqWBcm#*7d{t`!}4Z&~wz%RxS!C3*lk*>W2mn90O@J)s)*YY($$_^3d|)}@kIX5zHzRtHMD%2heL4xV zs)m;arz#o(RL zNomRLvtqeNWuc-0o(1BA=1IeXZz)&qN5d%gazR)z`UON0p6|W|CXtu!!4=rAg$HL? z`5i}SHrM9`^Z+WK~iPsp*NMhlAyQ z5U#^CRich)W1T&Wysmo>Ovv`l&!@I_^VRXRKYR#mNn{RlcF1~0XtmH;n%hM8@x2a! z70vC(Uu})yQB@$*s7U1?5?vIk0}-Qg9U)1=*81ZLq#Zk#GEvE5X-S?y4tNsd5Ccr* zi6fh0u;Gyo4wVxdO@-2s|$8VnQc)Ot_6L%@ZcoP|kYe`VMZ z4k@m2IzAVjni*C`11}758HI8g97Ab5S;_<6pqOHMl=-Mwj-$DQUby4{@nWQ$jvCk_ z@v;l~`su2UuehlTB1#UE_74iu+-Mm^lS&!{m8ZXNhe&Z;R~>t5PE5aUotVg9h5EDx z=b5(hd}~z6i0H$UMuO< zEZC_yBJwK~UpZJ4YM1}zizPmFD7CPtlK*)O5Xw-YtH9`Y<34#L?sobQ3UwGH*rUoE ztWx)(c1%!Dr3R5~NtLO;9MKqApx?Ut)BrA;fmRo4444bQ@McIO1Doy^5CUV_$5O)R zN9*B`ggv&~kk-@W!ZXQe@TX0PC={hzOHBj?Ec@^Rz4@g(h;`CI=v6dnFqj?PSA#im zT(-m6s8wPLhx$}#0U18|?AULXZnV)EmV@Cv*!=8$4TB9;@7g!8&@sJz1)@ zy9LD4SS)Zekbt>_#-nqSc#Vzq)hQxKo-_W++hZ~?WWti;PPd-4j&Gw>HZV(ICK?A7 zNNjbK7D;=9X?9X!+&ua^keC!}*IfB(>D<9G++Ip;R;IdG6GE=zuG6s=t+g1Zdo7FP z9qua>a>AeHnZ&e2v%GIKPXc?15%R&i-b9QN9!JXICqQeVB!(?R>>ERX(JB3t?nQ7* z)G_#+{bUIKf=Z(QEG8D-NpD)%gasS02SK27GdVwL0P=^mk3lG$B=f@F`m~HRY{i6Q zZrtE`rLf!*^r@Zzd7==rlRLzD02?fR5*dtgdpvSjQ`%n&!dukh7jLOEQ8*)+b$~vv zpkEflSB~Q=Ooe#bBw`NofiuJkz48+IHVK~aV*JgS0#ie}BXVHH$b_ct@n8LNE20ktM zV#&kzjJhBwYQ7L&0|USc%LB6>SP+Iw3I6u=H6MZ)y~T%rcaUQn)9ir#q!(?^0(6{s zkybmE-Gb~Z*%?5{%!h80z3fd8FqI=hh&bji%pvZEc4-vNr5SU5X%2=HyzyT#9V|0raao_T{8Zt!@Ae%5)$n}7AwkNsNmH`&!I(Q|)zERQ1_u`mlK zQor~!vS)+dI2>+g+07d-P|9q(H}Vg|L{_upB;(+$fHAqCVf@fdQVHb>)JdJR-xF z?!;*)jA2IaL59w)`)IcN{3m}azQQ9@g;^9NPxi9pT#F2p9NE&n`g73 z7`U6RfAHmnJCsX`8R0}8LyDBR<1a&OdMrII*zftCA7G+B^St!_IaX9EHQUG89fjj7 z+w4W>MsgxBxWUF}7+^DmhhJcTs87Ocddjg*cA_;Yy-Zn5e}oz+Q3=CRYZg{I_Tt zZ|5LkSkqhhH^;6p>?j8JSqu;Qv=otNk7>_%D0OgJQ0^!XD=+Ez@}4tzF`nXu+n1)B zgR_-ywx0;E_Q9HC0p$Rn|7mb(Vt&i%6o0`U|F>gk@y?H>y9)R!yZ#a-bl!49)BF1@)>lqu{ zJ>mYHzH}M7qf`n9%7eN*J1?nNa^~ikg=|ZP0~ce?;z0RMe!lX8^j^N@-{QNk|B4JA zu_LrKCqBt|0WlzV0-C-!n?LA3a^8W2(f21oJfR=S@RbPw`R)UzVJe&|;4i9+9AY`M zH;_4&Q|I$Eoerc!Q8t+xr(BFyl!~LdWhf`J5p5-XhbE+x$!T~Jd3?rYjITPHjid`n z%XC7iHg0ojK6om*UCI#SVz`~tuACU{QXgIFNjjl4UMk&D?uAk0Pw9P&35;ni8Z%0{ zE6>MJOBMqP&oI7oE-sgsa_(_0tR42@xO3Dw7*Af}Z<)h~H|QtQulSC({%Up`cQU6$ zNeINBAD@S8BFL_@TEc;vplc`v4zFi&n7lo$6b9yAf(1*Y4n3j{3lq4AaR~5XaiGKu zWa5;tf`?h3^aHn(9qorwZLAHYS+J;Lz_=>)iI&)PcgjqhycA3sleDB%(=<4a0A|SZ zQOguzE(4T~DE3qyBMF$0SsAeGI1wu^U65)Rj9!LoTMBU6_;Q;?6>-lraW@IFeWm}IeI$-uztF#;*zupeNQf$MJ!|(DlCpB2lOUx!#^>kQb1~eA}nU< zEW0+zp1zVHXht2#T8eKLFX^#KEQOM1lxuSeZNM+yOVchQHFBk$(-rGtC9}9Gr^@Se zsGq(+{V9)w;Rgawtw{Y$21)kcxL$`@!iQ2>T;kl577AZx(%^O@cQWvT*)AvY^d5k9 zxrlV?{aMnJ_DOqUc@|NXr>O83p)!&(jxreroaNKxDIGW#pTFE0yUM#BGd%U{C*gQ3 z1r{n8ex1I=IAKP)xYQRZ)USLYzxAIbXyKD=LA-4VR|T#;wti4TEMkQu7^&8+D*0A8 zLD&$1;U$Sdc_DI4Cb2?Bwz)Gj;U#BBXFzF<7=i@o*@GdWMrI$5Dv-O0Jul*20j)sz z6KNF48bH?XlyEx8mWhx(eB*G#!V3b5Nr3~;WlIY@HifDq%w1X0`X%_Ys7K^ENSZ?n z7X*?JUXcbCEVyi*wnK-)LgL~Wy)xMmMHO^doK5f$EOs}jpAtnIAT1@KMMxJxJr-s# z+`{V>gM1b!52XXIE^q;f>xjRNLj_lW{we+m9*x{S$8y|B@w2bikpx5PH75`Sws}Wo z4Sjbg1$Ce#Y_xDGYKeJdA3T??gRUk&J^Z9J_E=xCk#8Mq1HuFou0#4tODaCbfVOc|2F!(m(;?cEAq6(aSb++q>apN(OwvWX9z)TR~y#7gW;wR{hBjtZwE$I~e} znu>)QkUw(?DGvu_@B{%)aQ+l3j5&BUSQkaQ9>mDVmLUa21mwR9@8U@}BXN`i)lNmL z3u1uCuOzt=pMXY4fB^;^Z;Q5-PNuBEu9)c&ND6YyF;E5Kcd-5hx7V;aB7%ShB!`1w zSy(X+Rt!4@;*ZTVHCQR6x6JPW?J^q`V*3 zbt)MOWTM+9P8MUgjo8Q6`WKE8$IM-55F-VpgjsrXF*ks{CjOf^;+A^ig3Z{=nw&1?hPIL?p)h>7FjEvtPGX=?NdD(7rhs-K3NW#G=EACEZGv?lQT>rSNM@Z*_%fhC}8rvM~|wxSQ;FyTb}f|*)~lnTEjJcaiX zs3h768qp<&h>|mRkg5{rC0tUWiK;jwhv*)L79&_dnG2&rOTlL^g_9RnQ0f3*sLWLs z$VeTU1G+R%NFM3GWXOaD0Hpb*(uXFS7dD5E!uL|8*cMtPQv)p{WC8kZv=%!sqoUO= z^5khu#(7{8k-(@j2Y{sZxft;K*~r2OO*MG^pgbU+$P|rWsk9nbeJW}Wr!@({;Mv51 zt*PUi>&T2tI6BlTr7p76Fk>hdL2~W6GmCzec~B!^@aHBoJ8a1KCaEW!q8MU*2nU>o zD#=M%(I&@r$lE=|3=-m!a`8n&bLT~Pf*wk>Fy+uUqah0AGIBUXy2zr#2qI(QsFZ*u zUwVZ1S?nYT5J}I0l=W^uw-B6yz$YRE5$I)$X;V#(>*7r&?Ti@_6w^q_yLFZTT-~*P z=03Gt_2HVnPxF$Oox4M$R6%I_unbTtbdrJ9t=wL1qb^ZTs}ocYLF(G1Juo?CUS66L zs003eShe)S_IxKY3ebCChsaNH%h7hjG-m|87UK@vU$ji$0s^APd+pY4@r4cLC{HFB zc2iHMC^^W$kd^?;2k^KGio1}{i~cCe9<-ZYE3@1}%y}@ZLP0t0uEtwu;W`%WOspM~ z!Rh27Rmr$u3^M=2Ye6TY3m`gV7_P8<(1pN!f#e#L^+8&N=Tzn>;sK{E5)V5SC(1#f zg~J-#N*o$48T4i|_-(J%c=W~8D(>%vNl?2E{nxB#WNR@UEJmOdL0%L}ek|s<#aXOb z|K|a7)&#NHjSBv}M3?0DA}7TeJU^x*jIj7DbQvV_pWaYNNphB1G_?3^_=HVYt~w0gDl$16=KgZ~!Mh{LnzwSOUXr#~5Xq zmYQ?+b~e?@iAdN;Wu}M$GV(|dC}7uFx~LtM+!8d}z?NVrv3TlUO#qmG_a$KssYERW zR*7}x$#Cq)`u{g zT9`iRaYrqjjEaOZcnjjhu#)6v3$+gewO71K2w{-|fy5BC!3vEEmC16`n61_%zCy1G z>3c7!?wx!Kkv(>T*%d^+ETbenwc9-pV4T{d3mLoh7^oU^JTTl70ixy=0rE9$wS7OSbbQ~fBR1RPPB5#<*S=@)w zLBS?SL_Rw`i&l{4Ad8X1=|kGp7hxm-IgKSW;_)(e1Bec56mF-@QME<*4hs|g}mqqmpFNaM8)@lagCTP2vlGPL$7MnsrRg)8( z)Q}0QJhN`alX8Bb=X#L6C{CDz;D`RlB9|MBtz@Yyfgl#Vruit#f0Pgw4GU=qTRD22 zJTHb>_gP{VP1(q#+Atro5fFMG&4$SzYfrKYUEH?|q(#mvS+DM)8P=r($$b_x`srYh z9SWnAYNLlEHC~Q23n9!sZb1VO&B7Sxnm$G#!ioq=Qz}T&3#(@8Q2!F6T2wxa$?Ue^ z6*Y~LXwRLt9ivG!HOao?TH2L1%}NJYwAG@U%Zw#2e#>)ZWU*7iQ)G*Lu3D}={iomN z*y@l@Br-j$8>G33U2!OQaY1TmQvtBD`d=7|)2^_%FiSW^-3<|fW1bW8Pd#OfX;I&y zS-46Z4Rld_N6k+<1^ooMRw!_winnxV(n#3cr+|)ke5`0D8EH)BZ^zu z)pmPu#*TKv;a$vZ5CX7;$*Gf1*3hH#fzr<~XvmdX8A%O`r4HsYo`N7|0ZzWC0X7Ai zm(HFsH3Q5Sx%#BxxD3WwUn;4}0U zZFJZ`57tUHR5B#Gc7A-1$>$D&6w?H*P`-4egzK|Wb3p_?!-SDkj_rt9u8}u%Y@$x(yI-*~}_8FusFcKDF>|4?= zuZ_;DpFYRTO7cu}a?TWOQmCF35|W5t=9&YQ_zOLZM7gFm8rj{F+)Nu70X)u{e?4kNIhLQ&BW1Rd3X#|8J;kXb z!D%TctY_#6dpFrJ6c(li04qxXh7)}lh6TDI=W-zb4Ils)qqJBEo~{uX7P7qt?#K{Y zJT(J?9Vlx`*+DV%fmY%zI=%Ix46h7wF}qSEvDtD1S=Y!*ux)1J0?Xfgu@4GQm*GXL zbA+ssn4Z|RF$Y@gE4Zh8v3Q-nVM$KY8&5YX;P_>QJJFsntHxF<&oYjJXTkP;Ge^78 z#C~wsluuy9sHhQp5*hL_J62$DGbr}0d~oX~!t8?rzBD~#>q&Br2u{-Hak)8+4_hr< zOvhu5d2wb>9TVZh`O8&IJw!}cK+l99hN+xQGxVXS#gs>o$HlgwSciQ>bR9A_k^-2f zm393;+)j!()ks0__Tgz`k1UlZi*?m>%JgRlPH-o&oWpkkhhV@aw7=wgcmU0S=**IsX?D2r)foqCVEM6`=5$RDzf$Rf}Qd>J{ z&u%QUhqc{NQJq7u&NNi8e9Cg8X$@s(^ELS9eEV`^I|p|7Ywy;3TQ4#s6DXU7e?A zdh%>ez>)<;qKGIUV0wz_3FgOBK`^0+2q;Dj-~$y=QA7bnl4KBx3rpSwHs>%ob?&aN zaR1+PduD+bexHBs>`aHM8&5vxoTSM6dvJnJ;#(*a4G91jUg$L4K71PPnSjiQXx$;>i|_XSWEgg|OX zYvuTBI$>`+ki2eqZyZrCVZ+Emj;fIbl??stgTWs!#-VItNyJzyV__s%X2`A1Ne?NK z$X!gy$WJ8GU?UMZ;kKL`H42sNW9yPBx0;l^Wx^|8{eo8_YI}<#m(-Hx90ODacFT|> zBuqA&0f>HOBJ>S#n5SoF3DAhmEjAz5Eul+MBWW$}v58wl5;X$5rd$RE+<8dU3z76R zj&lkGBb0KG9tfkWc)dg}N@e%-T~prmDUp!PMF*%7{AZP9M{L%Ud#fpO=%q~9c=61*j~?ag57OVyZKhCVvxk;C%}6lB=?ZJg-DJA?FhOxI4|e zwh(0&{j@EfiLFgG(||fhp{yqPOw)CV#bzlGbFrAldcs;hAkBYJEOm{?#(FBrbgJgs zqbUrLEDy)vq*5hv4r(^`44`Z}M`#xU5VjbkApjC{c--lWQ<-`oM)9w^4$Xn%I4WWo zq{SZ9f=WaA0Gt+Z1k`coB(T_Yn6m(h{P5Z$H<_qs@WT)-DzoX>RQi-o>X;v`y5-Suve8E-qMb>1u2US# zASos~v5`BfL`l?sw~;CNsVAt;t-@m3Xw#&LupAuzNWF!o7F;rWcJ{Q=uQIPG{`STQ%-Y$ z&A|^smS2{Fw$aj{-LYs(m)M?KOC6QhlY0RLL4wL4=HZJyM7OymzkwBE*5a^mSb<| zIviTVh%V3apj_rJQ>FTat2!`FRqRw96GNFw z;DF-fA`PNsj&L`zF0f=s-=LEbR6tpQG?6|eu2;fLG2$Qt;LSm}&%o6HL20lhpm8z+ z(3eDXukvvQL8CGqd-CGM@|xW>3H124SEWvr~hZ zF_|bLi$*jo>*+ZFW1<@7FwcS{^l#tINq7;PBLl9aN}wj@Ay@!(Wo=A>0sM z8jZV-LI$wOpz*kgvq1j3DO-0dKiyLgN0&;iJPWle8JzfGMBS#~JQ*sNL?@3xgb`F>Tx#xuw;6d+L(ASZ}O(Xs& zvvjDI<(kvqHqz$SM{{-8TX6E?C4E3)Ti2F(fK6T;1RPP=MRxxvm7Jp7Zn&dsx;Y+u zwAnisu3``7Ad)sVXSQCz8R)YqTZi=&Q%sm}>e*zm7j?*0qutHHUgBe+2{UjHg@$0m z9vg{lI(TrLHAlz!_(=WU>;-*KT8Uu9vQ-rP6RSgsYM+j3Ov#Y3Yay#P{5{>;v{KMqvl(7RaGY#|C zj8o7sRsnH1Q$-#X2pVS}Ky6NP09&AiK^Gb@d1h!E5NDx*3ITY)h@D8l5X4+VcQP$t zS5irXXs}Pl!7${9!=^;3Yc-Y>$p?^=pj}`WQI0iZ9dX>cWEKFKW$3Wf*2R#`phf96 z^ugPiN)eh*8+Z<#i{y*}Rq3*BjhsO;eKU2|NAQ9I@^DIcgfK%mN;O#R%yED` zTz=<@u#a(%)kqRfN-GgeMtRicy-L`hJ)%vMr443&`*L&*eD(8$+WQi4TfVeZ4e3VoI!d0At#&MY%FZa|fW;AGWXHy;W4 zBHIRV2#*n5q&@8aihRC{P(WaCB2fxWFe-Hm#!YKXS5d>>fUOKq)`130KOXFqs0+DU zniUz4AxYE1#W~oHhDE6<10>R;d^2Y zNuC7Sh;WfHz#6Q{wdF(QySlA5R~EG`txWeuRxVA_MJmdpL$mheGbQI=gF-i)#iRkh zkgnM-wkHm+@oNHE%;C@qozf1NPDeu-&RU7Zr;HUlZSNop%xEXM0|?1Md{FjaKT$Uu z@~lq1JlRpm0k_zG0dsa^f`q;lQnpE5PlfGj+Fv;jMjLOeI5=*?bpXm3iTy>amgL;5 zw@jQlh)qOWBx}Z!Bv=U)M%7L2(w6y-fyJtIN#yX-0#+W_1AAi5&qPkiRK(kb|7m7dr=Wn5{_EMSuG0JAUI(btBzo2HTndw zpP-5ZX_*-c;t<=6FhbWxYm^OO7bg29P(UyOO7F+|NDApTS8Fl3`J@t7JA+6kpcrJKg@X8EGKvv$H@yV#n_;`=S zR@5?<#bAMaA$Q3yo)Ma*cXgqQG87mykAwTb$87J?0|WHKLfcR~!vo4;z~c25asi&o z=w~~l2__(bhQUaD+0q{1hgCyDQjiXTe57^cc4N#ZVLYTzp5jL~4(4qL1I;i7W=eHt z`HJdgYz`a9cul#HhmbLV81{vdW_BW$gFuPv%#86$-0}^ zZB?s~5cDLa5+L?}p1ql|E zvWTqIyAx@$nC`~4iE zP^GF1B`|=m+-3)rU8&y$9zoP4X*|9KBpETD#NgZ<*lb7q2O@j{3)oZzXDD0| zl4{(EfD5ZHuqT7H{3PiwAOX-~0+5BRG!s&yNw|rDdby9w+|OS*qR8YXmW+0maKyE! zm+gQH6+B72YZm=1#2NLA%tR2*4WLn6POkB38b(yFn z`olWsR3|$GE+wiHgNsaccDl27|IfelCv?$#@!Go?s##cum4Zh>3ox(3Jy{rXiqAYC zPjLhKVOy<>SD5C3F(6hjn_ZDM%v$Ve8O>Yf&G==^LIUyih`EdjTQ&|VnSeYuyQKef z#CwJ+`!q95P3odxMkxTU#fCg{&AfW`gOD&1Sr_?)h&Kc7$O4ct*b{&!qKvrI&G1_7 z^9e!@U_`AJaR_8d2!^KYlw(+4D=F$KWD*p6Z0RRVTWtKmv9?AdaJx-vBF9HEvF^AV z&&qK=X`Bm{z)#rGUL4q=KTv_Qxk#6&=t$D6gRK#Xij59rErv;ioJEBqKUeQgwzWlJ z4b7C&4^+8#a-r)ts7jJ0Ku@L-;uS`i5iv?zRCtovHeyKcvuh&sOUSc>h+)Jj@T3YO zrOvHr>JXav009GU}X?K%oYPC zV6jS^2;TmsJxt2Q3!sc33T!b+ZI0;U`kyWA}@jZj} zGIAI>3Zb~gAYCFP$E)M9Itn{STgh)|rrDa{%sj=8V_Ai0AsI8r^VPKI_S82ORYaPD zA(-74C&$dfh@Be*mGVZ!qqq)L=aJPhma@w1skseBTpoVy#bzN57~aRn0sze1ngBhC98V-Y;{g#C=z$MGx^MRG*>SZVm5mng;BG5POfl^U z>;k}hc1_yjN7h7c9mr zu8&LBvxavO_c5qal*qx~E}dGfEhZBshERR%$6^Fqi~Xjg7-rDeK+zVref7lVo&fAz9JcaZ?iw z3XVgZPaH(0bhTdHg+)M<_zR<&Eb6Nl`^9Q`Bx)_j$D4C)Oh?#`lbz{^npcbupy4;E zX{Aa;Yh3_?s#NKa1qT=+tb6Pu?jr!R5puLl9yDv$x_?h+65}Wbu%_Udv9`eEXXxn0Df6LW^BV_q zxMTD)MLbI42YB_8uFRN(dDN4s8Jm(*vQ$JL zH^Z`@tbxa=AX{!D%QDbRgbN0Hv~IBx7}|z#r`;6Rdx56dWO)cJM!<>^&;SB$^Rd7Z zMtwpuqs_HiUr1<+B0UEprp3u+ViDl6NBHG%YI9av-0Qe-Tg_s4fkbWv#cvPpc6%EPG! zr%Y!w@nyo|fnyD@aDEI%4dT^VAv}&W#cIx8;^u~? z@RkZl?2)DW+xMbg7Ne1BB0>;ee_`=<>Z@vrTs0zR8+%I}d>xv_T{I0L#ZS5iI3ZZ@ z8q_@<;S48n2H_Z6(GhTY0oZXXEr`JQ1cY9HVd`OhT{JmHuo-Y|94+;A+eTq6Kwt)t_Z;`X8v1X?@6=rXr{cEWX#*ae`q?M;z z9YY}*4RCK*k+~NogukY39)LiA)K=UYT7A>6Z*2(8763#i6EI;2!opsE8T4;`WRR9+ z1ZD6h0jmu0&Fv&yL#N;KkU>=-+N?eaEs6kbP?>IhPk;0!^awkX^lK(&7R{V4XuV=I z3Ca;-H;q+cS)7(h)oSA*Ra;{5B~Wb~0)oBxTR>aJ?@+`^dc@0%)`*77DZi!Oe7D&s zj#a36gzJHC*+o3>F;f3l)udI~r#L5_(Z$Tz4s2XRI>y~Fm4N<{Qig?yz$r02s7Aq} zdrfQy6^fN#CGQNa!KumVOV7OU*&d4gqJLwtpd(~nh)LWB56pB}SfoKS0vn68B#@dQ zX&@vBP;E-y9ipziTszfmIB6w1LsThjm5R0!NQ{@!B0E)`LNsE110~4FPcg4Txn3AP zB*lJlKGh5epKGlxY_P#dCOj2{bCR9yggozXIwwc0M4{IY2}C3G13ra9NWJKUF&h&@ zC9is7|+z4bO&y}qfuw=Jie*rahS$*>< zp@em^74_C)n0^GlT6de@j2d@6pCHc(1r{e9m%uyl#+v#O$utP!=0hQ$GZ%Ch`b0~T zp0@+*JHucFXh_zQ^sFmdv;{kk-dC5jvi|-F!tv1GpY_SjnYB%JL+Q5cxE9KPfpW;A=5=J=3H1}HDEqHa0YUcQuo;nrPZRD-&) z_H4enX8y?Q*64U)*fMhwl483}k4*|i7QlFg_&8uwqnUf(0I}vA&%pkeRCZ>)@ zFgcMfEDbG?Xe@&F*+i$78z$1F=}hrPxW;rnzblJxk7;!Rt*h< zX_CK*!2&|0qNCb^7&r(%;uJy)f@I%$WdLc$hy+pRAZW6fE)VvI=YUwenN2qv!RyFF z{fIYu^WG9?bst`DQDXxlQVclCCJQsbfid%dNk$|Ts)<9%t_LyB0uZGq>M^t~ULw&k zavo{C%>A>y(1h;{chyjpTm4&!>5M~#Ndcagd@*ysQNL-7w*W!N>0s=Q>?Xs(O-+~w zHX1@AF!;k)jbW?RAmc3qV;-Re2pH7BWGS!}7(yj?Nb@a#ZoL*jmyO=@nb?$AW78VH z`4Q_mADFQi`-|Kzk!@H`5&Gs42WymH^9T(w8l%sO)IkH{Hlq~=27n5X$lKXvqS-M%;;!9Qt=MrWRAjk5JoYd+Y51!J(^0wUm&h{w`# zYjEaKbQmy7u$YVb4m3>|sCnyL3{bTw3Ii__Y%4p;mm<1)Si}wGW`{>pA!l$g3y0Ch z9&fN~WIo5&3BN3N+r-!-TgHpTY%|ps`ZO>Gf!P@43KYO%GyxV>xOy_kTbMCPBmht% zaMCyCY&d8SCr>9Eb1B)d#;Iktb`=WuWcw#2DoBT$2ff%@x@2r}t zZB61DrKPY|PnG*5Mv@XM|JbY=SIE z(2r4zO_nBQ5jpq>^CQI^r8b;|TM|1X;AmUh!)!XJ;d3<0j5bXY@iv=CQ%PZAs!UM&)nlwbXcm zz>flC;TWg}jl z2gg!&lF9&PY3!%QJ0o0J1|ip;Zh0~D1~dGtVb6aQwtCsCR zJ$~t zA!5T{TQk`6o4J|BW?CeQK{z>}(IA$R9b@cpjF|}ujg6|9j5)_76N2eT0zw2$1H}L{ zDLjElDvU7xx=+z8bXqY*Qm<4$x;#xrWi%^FkBl@`zr8irZ*5s(m0sAFqcDVGvb(`Z z5B8!C&ndUjD(VSNc)U`<*6!|Lq960=)*kpbo^5CZbm&=Yf6z3v$%N>r;Xalvh#`>= z%?T-B^5nu7p*F^qIlhJckMYKjc^ZR7h7C7oI@UyTrn zjT0|TUJ85@a82w2FctC+%7F<~UP*|F1q{lJIKlFW>xt!*B?6=cZvg;5j;O+PpyhZ^ zEO)$zPi4{ZCO8#N=r%cM#xo}9D5$3iRRs{q4^4;-=Lg9GsjXuBbd13XKpC^Lbd0Rd ze*+8HB8Z=vUfI7-PVyzfqz#Hu(Mxt!>RdpR#YrdQ zrD54=T+8GNEmBu)PGgFg6{SdqJ=UuU={K1YO|Qajc!u(3QQRxUl#;f&@51{)->JwV0-f<%bZEVjIX z0Fi0}x+d+-T+*iui+PBhgXE2r&m+UJA(ax&C~}CdQI!OL0UgsM1Y0&oc%kxAvZ{6T zFkFyEpyA1xVF}NEZC5-+R#?D#rfYZ>ZhL9TFnH-lR+4eDdW_TDM)DXl{n=+;^VhV_ zFPtx&;t)@md?_=YSr7io)Z|lh$pcJ&X8z_Kk-Fxs8G+<%BvYyRz%(vTNm0F5C&I_A z$9W+UIMChEIWk_3B!Qr^+Tz9eZyhr#s27P$rP>SFFZ$W${oQ#DeSR{a9%7bEV7CNWMo=6*=IjHueg3-y|l(%gGTx7DXKA5L> zjsLnHkM+Qb+E~5@C&zPOmheRa0-l&VhvV05GFf1zMz;;X`XNai>xixD4W`HejkT%0 z^RT7!our-2=eyc4vE3A}qy~CE|Dt~(dV)nlS3s~rY4M4^vA)$dhapk(VFZ?Bju1&5 zlhi`b7AY%GVk(oV}nI*=CWjVL6zsc*am>k$GYJQLJuZQJy9gl10Uf z1+#{Hu(Lu!3F_UFNud?6_R<`N6C$#}b?Ri4dTZ3>L;j_40UuVDCp2~g_Qd9ZT)f)8 zpf5X>wo8?2E{w;U3t@ngNCr6{@CA5rSMAHG9!v>@s38Vm#uQtg5NLrS6W0LI+>sxP zWeAKG@i9@BqXz`El#mx-4Q7rqMdTE!Lhahr>(%ErC^Lg(LyVh)4alII5oD}lhU}}- zv|#~aBC@73W0`0!+XakpYwOsO48klOH%l~^pvlbD0&uchF`PQiHcbD`>1+!I$`%BSmmFInAToEBdUo zJ~MdpieG#tPZ4Z9tG!6G2)X7fp_Say8UhOGp4amA9-_dT*ItacHAR9xSsy_kIiYTl zP=+8cT2M9flq`+;kzw);giK&T?v?kVUGkp)1O z8^x3`D_uqyrMBZEN)1UeJ zuSzxl-jlw{DNT_)*gOu0Ee!|U#m1K!IfQL(>WRC11(l_0zc*3*3 zN9HI@>1G#&Lbd=ymc2m^0TErqsvYBee1!^jc5=L%n#}~{l1v7&Vb;x1Z=L{N+Q_qF z^k;!|R5BtXaQ6*!MyrE#EpkLwlo3z?XOIUq042aLNxc@l{LHv@_Yu*UR7nq=2D*zG zgl;;_mb_H>q*;B3pn#@Z!$c$I2HC`!|01G_z@~djJ@J@MIoM4wpazA^6?SvC_#DbI)8%nq^1jm1@7e9vqB79|uY&0yyRW3-335Fw3Yce;59UiHR zKt>^DT&!6OK@dH8{541}@W_e)d|o(?L>C6v9-b+aXhv{DzT;oyBhU(?p)dZk+!EBO zxAjo+&?3{h#E@|x3>R7ox>ZPffv~`kXn}oWA$VM5)Uq506uE|fa+$yKQbuKFA`d|- zUghL+6Mf65TT?KPAuAx%wH{$%4ISW%|9Qzo7`(7>oTuy=j0kyy;{cqj8taHGIUDO-;$=8MD)OwjHXX{ralC3OO(qy3CoH$o&9Z<3aew+4 zcPNhm7}t+#%cVJ#lyasP)#@W*Dw*iDNSTFMAi}O46x))R!gemq?|5#puC>)Trp%~q zN-CoA=7JF{f1qT=?$SEL**`(gFgZ&7N3l>591Hm-_@AT!&d?SMac*~qdzsx`KW~0s z!M-|T)sZ|QR(-F`DJ2KvovChO;OpXM_JDCcMG_TM{J2debt2w4t4l0Ly6O@J?~!Ch zv>AjAz(RgNuQ2p{>gvg!$eL3)G-K@=P#PCCHev)CXeir@v7gZS=MhtI$M$^COhWanmkEmK3 z?KH{yf%1ktO|3RLT`H^&hG}>vW21W+BEu#cmiiE7yb{=9gkL5&Dr~lzOq|>fjF?SF zP9b7??m}v$b|M*BIhZ95gDR!m4Yfn{u&Haa<&}Npb_24QCIGTJg@X|{^6_1@Hjd^? z^aWQ7sSM&`C1l&or>$SCsx*cN5wZp9EaEVUp$!7et%t=9BW;*Tw2+3}Bc)!%BSO3* zcY7z)8CnP#U~TMe-NYMkGiLy4sK%TcqWv&?8N9)f*#Ypk^>X$Dq**x@Zzd_7xAqA= zjMuV$a-aFnOF88s03n?A|GLcnk=d97MS|eOk#knAHUHTz5#46gDjLCOAQ5sxlIVzb z1=qRX>=93}LoyI>oEy!8zHS2M3DLUE$j~gXaD-`!1u3#rG~66&D6=5qk*@X-8X0>) zrdttmT&%Uqqoj!w5X0$wbyGGuN@Wy+;G*WXrfwHuq{g{l$&6M=PE56L%?~Bw#r9r= zViNT={g>R11~u1XFK08VNX9xpTWmBd9i$Ir55VJzUh>qD6n<{dxgbuQl?(W?`;yKD zo@y6z5bZz>^-Ew?jVxKdg%IwMutGQ*PGOEikhf_ijYV)m%Wkg3r2AOflHt^ik=)p zgi>+XJ;~u-JeKo2*VEal?cq(j+K*NV>_XdC?CyjpXfyGG^5D845mx(6Hfr?YG( z94I1K44WM-0!;7%dS=Atq75^0m8fBoEaAkE08$ArG?3clym?)M5x9hhSkX8^1<1tH zwLIqqIiCZJ5`JS7R3ip3Ac3ac&gD#sM;Nx5Hy*5HJfX8OXVcygh<6XMtRT&G6iLLZIGrl0)EeMOiF4qY>LlZq`_TkF#ji#>)W066pbpq%$e>Jy+eH0UGD! ziuJBsII1V6SO04ZCLi+Fh4%REId@yRGt_;Pm|d!U6ZRNYK%p*Z1R}GHb&+U?5Sc!7 zu_}-dBQtD)6EkY0RG+MXY7iTZ6L3x}92rTv)ly~q1ZXwUIf2KQ69N>&eF1Ml=uSGF zUI!-9cw3Mfa^vJwCe?sScIV;BaV%$6Fp;;&2&O173*4cP8$QTNx3*MFqq>TrIF_(G zAc=^$Vk*GB2z#VNDr3cY2Wx4Nb<(V*A;ofR2rn*;R=CG#PsmN&?0A!84&bmc_I-H| zJmZ)LKB?;r-ia6xkj!fbg}wUbUfD|(#)G@V@bLhTzHd=|RM+z!`7T5~7f=_nh_Ro& zCMk+|GHFu?JOku#F)=r!k060R&Bh7wsp0iulyyQ1_ULqtx zbIQ-4GqK<1KCv+A;J;sn4wyE?kIo=~IGH#XNY$F9 zdH4EXt>Gs~w}_}>5S0Z&czMlTvMep4CT$ta6>7^XehX)iduJaoa--~$Y|?8#o*e?y zek}n*b_{c+gzfg}MmBOECW4}7PR5$m#S^yY0?_D4(@21VJ^Udm1)+~BU8)!!~lj#m}v0fZHK7Ap#$ep z=dqibO{(-ncegvee!+NQvg?7xsiE9hI&X@PGEuH3zn|s(S-#>hqC}uK&`(lWoymE7R~0cu)@eOR3f(ojwJDe zXK)sf*gpb)@Ucy1niH(!k`~#TGqRF8wZ0beB|HiVL$H0%Gw>XgJwz`~ z6I4k>722y7OZYnoWPqGMtUt-YSq;X0KVANsdlbTvR=A_dqh*TO}Hc+$Gd$Pqd}NeGU!_DT#E%bv?g0k6o;#JBS{^ zhL26EqRHe}84%V`#ux*_APSTHgUNBub_X~7obgGfZ-jYE6dt}C}2K^#|YD{ zxB)3jN#Q>hOA!(yG<2#fD)dZriB?H|XA>(et0+j1H0h7_pqSGU{w;_!H54&^CeqE= zBlAUAhtXl7M{-Uh?L+Y)@ghSDIhXx<{s6!8;l)4;XR8s*$bq?Fb9P&8>2NPZ+Mj4& zX$Nhb`N117L=sbY`>eQbphouG+SG-dF81d{b3Cq-RvbH~U8iiA!W&^+XxOf{xg;3E!Q8*B0Y} z({eYDw17+&2B6`@FQ3wh$p&J)J+nw4_6Y%3LJ$m8)49CI>kyCH2n`?`yd7j?Bra9LwZIOkj;AmC|lb6T|CX>4FXjsSeD;);mC>3q<=uzZE0^{Kb5z<8{dmXXk;E4!gzrC+?hmrMQH9R8*`J1+sQJxpVDP_K|*SU^xe# zBWvIkhcR?4c#~~smdZ|3z*A<9c?o{Z2`U8AASI!o0+;*}Q?!6)Q_e0zOC1|?*#rf< zt#V+w)oJ(~3lOS2B1DjFDzC_0Q^XQYG02iNA`vcu3Z5Wkt)O{g7(%52lI_}!$4R|6 zPH7Tp0KSGq(JA7*?+{5Z?@KO32lRD zQG{I;Cu-0s`&m7DK$}?cA=*)ba#FU_Ll7_vH9|#<_(VN3xHCoQ9U6{=oe`Qu8VM1# z6S3ly3U?Jl#2>3c_cAs5hhIu?J)Iyzv?A-7VLWBJ71Bqp?(!kT03#`sBpx3!$8YH$ zC`Y;AEQ|0_pwCC5hWS%NohTyCMUblAp7rN>B#1?gL+ls!Jx=VOvj}pB<#ZWxJ2)!V z3;f^EO`4S>HS8wsGEhrx{SH;s!4e*3tkM~}qQrXho)u^QVhI6G5L0AWs0t#0v(EAW z_q9eS4+=Pm%)s&ZI7bbvI*|`_1L;Ltl<$S$a0%gf-SxWnBKiP)d*bKeDI!#|6f{?z zeU5gKY~!xmkIC0C1>jNcVOL9p6_ac;Qdw+Cy^hDbC4 zlmuSh0xyztg=qphFqVi6Kpr14{tBx{3nGmcY+X*UVC5pbpG+MwT#Jy*Si??v;0rPc zgMoFSn+leJ^m4{Qn7XJR2y-m34234V82ij{AlBR{AS$6YVjP8Xp0po71|$=}%p* zNMXBXtv-cKNFF1Sf2ux45hrPy7;fUYIjj*%$w7R@P&4v()o7O*J#|y(i4!hCqw?~D zTS+J*x2*F6sd7n;%v~iiSO;!8*BN7me}oMHW< z^d~>f>0xR{HG{I0@}w*Q6QZK1mU3ChqnsOJdQ$Rkls6P&t1~PTKXQY7LmfgXo#j*C zN{Xx1N5&|&N4c?WQ~vs0dh1Ubl);qBg4Bw;jRP$7L;cm}6s5eRG8wJkwoOW(H9V;Z zN5d3wjA}2P{|F6#fZkX9X#FL%CS}JX^)TY!M4~0~C4bi#77gp#(bBys) zUaT@*<_w`MlC&oEV4Hde2maU+SykCSwsr@_(57}#zO&pcFi|=;1=CE`Nx4NL^UWqu z+l)hr@|@I2r4d=gs_$*y$Scl%5e&dWnE5j~K9l`mj8Yns8z?^7np6-;bw>_bQA3Uw zOp|jyyrOIwt#D_n6q*c^u>g?r8A*&82czMCT}rlb(IuY&xAK%JIcsjAPwtnOd>&9K zl81Q=a6HfEw*UY@07*naRAaehZJSahjTgM5cBVXQMnU7IjGKASqvjiGgqb32rY0FO zn)&ko^-Jz(-Dhr|c_0G1WG!S<`I?SoZ~~?TaJImR=NKD7CfwFuycpw#&?EVlKZeq{qBkPGP`iMjjYy{nGMN*P z=NhSk8>XXi70*MM*YBRb6oDw#m2?d25 z#^HS20pD{HnSG9R-Gr(HwesGTC>=Gu$(mgrt%l8pPhd)OxFZ|idh6ZE+tnM~vYY}Z za*|xnHfM*>Z>o1LeZgAVua*fz5gDi6(Vv8tlMYfPhTuG~SB{a8o+=>60#c==cF?)i z=-s%JU=~8PIPWF)TVvQR8P3 zRN+NKRd0%|uWVPNfx7+QPNyqvKg55LZmae$&Q0xo{vov=|BaB$>cr^Io#AA(H(G_7 z=FAUi;Lrj@ZAw!ft*7(Ak)7i@nCk3$He8sJ+Bvlf7BV}$VGR~|21F&Rm&<;7qZ_p8 zQmx^YIA`>&YRei1L7mz@Y-~F3cdkW(Na!*VN^1}yDbz%b9walcjFGY~uo@q4KuTg+1a3%Z z*1%aBPy&zgGD{b!29g6ToOLCnO}MLzEfHal^_uYz8;w9O;|FkM z`?$>XTQC0~zh`*2+-$rQf@g6Z6oBKFAwdvj2LZ3khMR$N-|9M4WkQNM;~1IydJe-=NS7V2c;T+K6k3QHr3<2AWBjcL?kv z8*#bw8hSJx+mup7uY_?oop$$~Lk616Qaw3s=l9FhM@~Mn@wO-tv{gqQx#wY;yyb8A zSW}n(>QD7oKHIqL+-GI8K~*a4ke`v`=a?0mac^=xTTHDvOnGckEQNl|5l*!L!A>Qk z_VXThb1GQn z1@4+W#C;mGqg140rI%TmOwicpxV^1dZ#{YBNKre3h@A}3Qrkav#Qd!kteKdsIi5E) zya*{ zu_(rBx!v=q0xuOW$Y@12emROqg&12cergPXjT@3#iTOjf}oN9oaBBqn(weB@4Jb_oT0$@c^Dnp81gaq_u zqV?FU5M@lxY+_B9L(4uj$V5W`K2Vvc4;0wVX$2KSrst3_6(Z&Ao*4E~i-?sckLIdp zHpUxb007Th2XiGCxxq@93}^Q#mm%(WXj)P@1@V}GE*H--Ty6pP#20}}TyPzT7IPmj zwem_L5lcUO9FmEE>;Dgmzj{yWl^~VyQ3`E#L0aTP2FMRyNCpBjN}UE-Sw7n(qhdOQ zLsG;lN~C%^r%7DUFDgX^nqce};?#sNV6lhw&}6H{R+FHih!IFFREn=k9cIJ=ksHj# zH%8WNh)5Gs6MNJXp+??NRK4tvZ>v&YzFP6C(tyZ0p{Ws!WKkbSoaeJ3tcoxqa+1jG zrpUA@CvQZQipZ1Fm0uR)rMyDw+kp64FExFnf4@nM^P-t5ipQiQN9b0sxHda~n^scGV ztG=;AWI^Yq40=w@x>h{KSTOtA6@aFgQ8ByYK{}7IOZU-TY=PXi(NsZzz|kS}srDpo8rN zzBGbexaAG$FCpDmo7*NEo2C$o^|tEfLZx0oq;Bf9!#vA+O1W~1=vFA;D^;cSV?Q0D z25~UGWxTk(rpG-!!eS#r8wp#F`O)TZ(C1_bN|zA=o7-iwx*+eli|WiwMhdVq8C^n+ z0c2!DrTGc=+C0SOdUz2h8-eUG#fFhT&4yCLorT~_-VN6xZ?%lEyh{7k9W*jI)u^$o zSGpE(#33M}vqyFLt}bP-sE&^y z?lMTJ8!hrXzfnA+8SRsI$obNYfm^BEEdnuj1F%M!Ykey-oy7$iiD)w1RYWqTj2luJ&Vu$CgtDcmAM5q0A~#FUMLoKZwG}1 z7+J6>8PoIxqd{+{Sh=o@HEKw5%?1*o(G5mNn!F6?T0jo~Mz=1J?~JyEW*C%~O{5sO zY=rEPu2FKDfq6SNZCd%{ls7qATKSwt%{@4?AhDia*6PZp=S4leDAs-Q+%|Rkj+Aws zesZZ=^v(rt=Y>aS;;TzzVYyHrv#mBe@e92xt~##Q;XbNuzhv$=(wl*s)19s~#`k|w z#{wO|EiP2q!6D55{T$ZW-EFDQ>2;f*oLIXY!KuwwH>VSAKOXT{FtlLZ#*=M=BK9B2 zsKk4pd-fmSc_QQF->#>>kyeXpy1B5e@2od1{>|A7fA^1Zvfoj{{db3|O!tzN^~Pw= zeut0NM(;fNcOQG#{l0g{O0-Qhk*Tvj`krroXT!Z0+_UE8?S&}ZeDfX6`wx2T$-DOc z?v2g!m%Xv{@*gJtvFV=cZ!joU{?O9fbb-`2H8yFNUoYRh=Aj2R={sNCyuCjB)Y!;0 z@)p}wt4_$O1F*6u+n;IfC*WRQ;wWT^G$!fTcNu48cPUW5!@FrR+W1&#xwWyWBSn z5vxKdf@WD)f+98>DsxxZU!aJFe5r`e-nNK+{Wl?6y1!XI5#-~K^ehPA8Hf$*Qh%H; z0Ua5GF)3;9nl~m-E$hOlQD05*@H(w>gJD0iB=Szi48{k{ftSYcMEeZZU`UH9_~hc1 zm6D5M;5_A5#son3T(5n-=Rc{f| zr88ON+4~^VSWftywP_hbWV|#9GlZ;-M1_!wK+~hxOJs>E{PwF-;vFW?n69j$N<3`} zrEKagv;ln;&JDeh3CJJr#aJhc%O}(FIVxkgYHItI38o)~+aKM&K{pR{=JehXj<4TV zA1_KzRh1jl`Yu$dIXHyFtJS;pr$OoZ$J_6&Zha18U9~skuX8`|>368q2SWWo<{SE> z&f5+DVW=rJf4jam>8|`@{D>F)-^Yf|v989P7e7efK{&@*_6^aFQ5N#AvE;AAyOjFp zbynY(;Vlz?JNt!AyS#37^@&RVPGuXlwNGygFN~`t)r~7s^V%pWf0)yK_kA(-(Ra;f zY?T+HyY74J%2?Zev4dgo{?g>w#+Qy#8DeG%mGN~??%t^@*Dp}%PL=q4CN4Je(OC1g_IP0>n|M1a*|6f15 z?ukEs@Af*<$RlgYzy$wZ(#@Nnzv~KeA9<^8y5Y%6_@LVF{5QQXy{K{L<=6iMz!5bizW04EEL?ExyFNyi-!GiDyZOkXuUt{n(a+Al^m!fr z?zGRY|Gcy8;O;}LoB*2dg{OYvn2-5k}x*{ufOfPZ~s{V<}$hNybHhmwV&6nTGoHB-jw{n&@5EN zdaJ`h^X32YYY&n`92lXXmf#lu<#+3~{AC7EQSiWgA+r&CvkU|Q7K{*4B!X4=SmJc0 zR^H7}qOef{M;;VQxUhQAB)}NWKxHlDGDb(!36F#JBCgXaxE3_(x-6#98Nr251iQty z$^8&R`4MbyEv@{aT||Zm`dq|z9AP$<`7kRVaiEB>*z~IqeIs)~ill#Vp6|I2o`Xyv zhGkGZsFqRJ#Li1iAHnmc9_1;1iU_cio<2yqZJQcvC+?fr8bQ%c{Jr`m#H{!>YkX01 zVtwr_bw%(_^}zO@rvL|ZXkDqaIfa$#DE)Ho7jt99=r_(E^tYWa$OweWxR!|Dqsy-U zPwR5s{PKSmK5aisug+mwpKE<6arRcfQ4H!^=Bis@R(GaOyDWa&#N^P}^tw;LT$-vQ ze3w1^cXb9+84rRdl(m=@xY?dF^j5os34?+mE}$zu9_!u)O2($1h!!|3k9xllQJa`JrOtQuRZ9 z;xfcq_}E~F^Nxva&#Zm=+GBFvPwT;O$Br6i=oPPQCyD-lm2dgkF{ux~kV&2Jo`LK^ z?2#CtEAul7RJ=6Xch=79yHt;(4y@4ToP}2G1bvxuj?`OKda({J&Zd@ZsD=M-CAxL+ zp;+SdbIGEC*Yr@mO$6NC6PBVTX2%^v^OJ4Pkw`y-sZ=~Yhh3nPV)VycTTK1VyBBwy zN**`^CdIo`>z=V6k2j8m_OE%u3?A(vX zKWya^59=tc(jSV(7P{)~O0~yRMJDO8D|7ZfSu?e%)y;jjEuHzM~w-Q3iWQ4>3cXhR;m06ZkpN{u>)R0_K=$aUh_vF z%Uq@j)Cps~7aS|&mznvBtr6ho0fWEb3s@#^4cfK-2s#@1oo@wQf^erU)uUQDYzz+; zBhQ2Btn8>0XZ9yxq1g_?HT zPaVildrv8SwfejMr#ktzXWRwPgSXIbr4$rnM^#=PiH>)x%O2-eSJJRAA?l< z7}C_8@aSECdGgx-3V-m==BT&E`DpmH*iGJ`^|Q{sv^NxgkN$yu%PKt(_dS?^DvU61b zS>;cyl%AgJPBo5gpNi`9GIhOPi#D|}w&=RL-j>T>q(61g{eQb{N&4Yw>$A1+p5Cs< znvx|)|0@3O=;1$p!dZTQC3yOj#QcATmG)%miqV=nrP=4NWizM9mYInKgo? zu!~g|`Xl|9-ry_`+udJYXzeqpqjgsIHPesjx<2ASdg3SmV!`t0 z$S*&hKG?I4V38^Gt#5UmJFx&<*8b5ezHx)P;G{!>&24*!`jwKv*j|bN%5Yw?Pk$t_ zyyks7aW*!)6K`GJufFtL{0vrbz5Kg*5D%t`j zf!X($S3QWc7A1=W+ZwE!)YUCe27r||{krfuZ*sVZ12QO$jB&IR1x~t_;d*G$(rh!? zZKviaHD_-7+>ZVM<>uSpz@e3So!Lw-mQ1zxrrNUE9K}vmcX!9piw=4Fq5Hhy$OTLG z-M{x^hoAA88-8`pai2T)`xn3e)5o9v!B2kV^26VM;RUyCyZYZ&u2`{Y!n4kaE^6!eRZs_y^nV3k@-*J95Sz? z8`P&a|1tZpzM6ucBqcq9W%z#LAcUW9CEMoT69egGwY`h%ziIva%|fkcK@Hrr#BOX* z$MaP<@vJp5q~7N17p-sE4}b4H9fz-bHsc(VQGfAXiSG0K&137-g0I^h)#%2P^hY{} zigoMI>-OJkSYPqN$~z)`xjHfOw@=nL>Uhr|E;?ebwRLqEEb-)}GJN@X=B8w}irJEW17#)2~ z9d^%O(-;5imGTwtH*Zo~ym0K%^f|iyB#7zl>XLBxUryeyZ`qDD^`~QtdxP-0gm`3g zZ`PxgVJvaeY``1S!%h8f?yri@*?RkuJJ(&U4t}NfARTNTW5crD59$|pekWB2fX|Md z-ta5Q#i-ne_xx0kZ33nc!G%xVqHfklsG-g`Oh1#z-4y7f5}BUT&~q#M_tswW3*oR| z?tVx1AkgFeG4<}KaoqcuLDU!1Yo|aL)QgD=)d5;>)T`9rbo0S8?s-@2^xZ3;LJ<&f zX}nV{eL0*=s+07!>W87fbL6F8s80ay&80^_V0}OIqJ{XP^o=T;*v9Uw&cq`WxNS_W zi0)PwH-C4Z8mNS~fQzuXhv_!>q;pe{%a%R=oHzVfm>%fUlkE6IGdLx&zaCMGN3Yr+ zi~jAHGHBHx_$-nemMk9{d=gmWn&F;uCnB+YhMRsOWRohR^Oz3p9X-JR*a{Ib4*_RijXd*1F( z#PW&x^D}K~>44hT%5Wki7V9L~G{3Azd;^JeY}rybdBA*0O^E*t*MReuJB8H)sUxxu zVN}7S5qcw9tQvfSYQJle2oq=yiiqCy%nC(|owrVHpPrgnuI%LP#Ejp|YN$7t_O>_b z>CdRkE5A-XuY<=9xIveTh&DQvt1(GGv0ob*23Bve|5`|WUDge&9i_VLzp)~EMd@mH zZP>g!ES&FRKJe5LzTPBL^6FQiWEU!sq+9%Fn#L7%2B`O>D1h-U1nSB;$-{5W>b z3hS*wu<-@|yx7vdcw%#Oe|%$Xsq1z34po*MP}_OU31W&38h&Y&^`Up4jRh=!Uhx8T z4*84P^RY2@{<4wnf%kLu4u86~3!gc(lUo zNADl*(R1DJfj5ojV}JHuyvyI+`NP;3hvr_PZk;+MpUreEh=QuWg{_UM{kPh?#_YFr z{o%cH@A<{qr7-@56CsU$^BHxJ-+4IOzbf`Xu==L`o_yc@OULvt)4xmGn=X%I*5d>X z2r@<_1;T}1hPTUmM*Z8Sj-`h#cJ9_A`zO=i6JtC3=j$7kJNGL6HjcxM>c>^z1K4s8 z)T_c@S=Ri=*-L>r0kj{hIm@#rM+^H`eldCGADfoiT-tE*N2icI~4 z_%+)5;OD*@J1IKoJ3woFK2_DKP~0Gz2>z`4qH0~=YA=54g7^>g%{Ua#7aKpGAYY%F zN`F|t|8VsQ|F_P(4=hkW&|YGs) zd!VDIBfTK*5i~L459}Svgf$#Z^T~U2EbY}g=<^wx-yr`$W!iaw4v2Q^tBsqx~rijtARAx;7 zS~&+U>+9aBZ?gLr6A-g>>@DiLZGSt~z6iYmY}~2rOQ3CUOpb@at!kg2s1^SW>z3_y)&p##h9q*RCo9|XfRG0U9x^p>=PF;;$ zrMGT?bKEFP{&4)A$DfcoC@i=A@P@?qOT(Lf`5>D)Zuk2di_{TQ;Ki-Ryoowa1 z|GHZ16JovUo>v~s9=*>ZeT=<}m1;(P@dH%s%`yxB>bq9mx2~-1R}Rj7>au^>tMm!I z_iVVj%hTf{!@!Q-x=`m1IOm)%=O4NLxT~N1y}sZ1kB{cZ^)9cOI63M+ioyL-U8`5V zYu^oLr{33?TDffdr|ctEEDr;+`7PX4`xh{ZjPS^AUM=I6{yBjQMa9Dpc_VH7DK3qFA*_QfB zb9Cwx?&f>rhtk09u}^(wiQY9BF8RE^GyWm1PrS(ANB!dKUlji%C7S^d=F%($532*i z`Xe<`dmeSVdQ?xm{Ek%Y3}D-kz7M|tw9GZ?8TD!XO*QW;Z%{Wj4p)zhIut~=s6+4l z*#+d$Le0`%ibGDj-O2;@f}gvBU?{zteb8S!dR}e3qeUZ!_3!wfiNh- z4fG#Rlqaewo$>*91cZMH)&_VZ#30S`zkuk7NoH~@<01$SWz@vwdEQohUU)>96`MXNjlaRPud@!ikhXm zU;TDAIlocAM+w6x*fS!M0xNIJ?DnIpjvl$$xj`eEQQF9J^nUfXSN69(rhok?;2{9MLpA

lFK{XI{@d#m#u#otJ~68$1+Tb8)hlDJBD8Y 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�HjMPSbr}z)E@) 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