From 4581a7b4a61ec3014c4349370b2ae27612e6dc3a Mon Sep 17 00:00:00 2001 From: pbronka <56582427+pbronka@users.noreply.github.com> Date: Fri, 4 Jul 2025 17:35:50 +0100 Subject: [PATCH] Reapply "New estimates" This reverts commit 71e4e05aea54190fd49b73f7eab67073ccd46653. --- .../SimPaths - lag strucure - UK.xlsx | Bin 0 -> 14813 bytes input/InitialPopulations/compile/00_master.do | 30 +- .../compile/01_prepare_UKHLS_pooled_data.do | 103 +- .../compile/02_create_UKHLS_variables.do | 295 ++-- .../compile/03_social_care_received.do | 16 +- .../compile/04_social_care_provided.do | 12 +- .../compile/05_create_benefit_units.do | 18 +- .../05_drop_hholds_create_benefit_units.do | 20 +- .../compile/06_reweight_and_slice.do | 6 +- .../compile/07_was_wealth_data.do | 2 +- .../compile/08_wealth_to_ukhls.do | 24 +- .../compile/09_finalise_input_data.do | 39 +- .../compile/10_check_yearly_data.do | 119 +- .../internal_validation/int_val_education.do | 832 ++++++++++ .../internal_validation/int_val_fertility.do | 481 ++++++ .../internal_validation/int_val_health.do | 883 +++++++++++ .../int_val_home_ownership.do | 346 +++++ .../internal_validation/int_val_income.do | 1184 ++++++++++++++ .../int_val_leave_parental_home.do | 300 ++++ .../int_val_partnership.do | 703 +++++++++ .../internal_validation/int_val_retirement.do | 492 ++++++ .../internal_validation/int_val_wages.do | 125 ++ .../compile/RegressionEstimates/master.do | 138 ++ .../parametric_matching_process.do | 216 +++ .../RegressionEstimates/reg_education.do | 972 ++++++++++-- .../RegressionEstimates/reg_fertility.do | 461 +++++- .../compile/RegressionEstimates/reg_health.do | 1079 +++++++++++-- .../RegressionEstimates/reg_home_ownership.do | 312 +++- .../compile/RegressionEstimates/reg_income.do | 1357 +++++++++++++---- .../reg_leaveParentalHome.do | 300 +++- .../RegressionEstimates/reg_partnership.do | 721 +++++++-- .../RegressionEstimates/reg_retirement.do | 523 ++++++- .../compile/RegressionEstimates/reg_wages.do | 1119 ++++++++++++-- .../RegressionEstimates/variable_update.do | 321 ++++ input/reg_RMSE.xlsx | Bin 11486 -> 2622 bytes input/reg_education.xlsx | Bin 68140 -> 29753 bytes input/reg_employmentSelection.xlsx | Bin 55615 -> 52332 bytes input/reg_fertility.xlsx | Bin 37885 -> 21022 bytes input/reg_health.xlsx | Bin 95318 -> 212577 bytes input/reg_home_ownership.xlsx | Bin 42439 -> 25172 bytes input/reg_income.xlsx | Bin 209030 -> 102233 bytes input/reg_leave_parental_home.xlsx | Bin 0 -> 18705 bytes input/reg_partnership.xlsx | Bin 87489 -> 37879 bytes input/reg_retirement.xlsx | Bin 59511 -> 34240 bytes input/reg_wages.xlsx | Bin 58847 -> 55544 bytes input/scenario_parametricMatching.xlsx | Bin 9409 -> 9648 bytes 46 files changed, 12158 insertions(+), 1391 deletions(-) create mode 100644 input/InitialPopulations/SimPaths - lag strucure - UK.xlsx create mode 100644 input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_education.do create mode 100644 input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_fertility.do create mode 100644 input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_health.do create mode 100644 input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_home_ownership.do create mode 100644 input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_income.do create mode 100644 input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_leave_parental_home.do create mode 100644 input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_partnership.do create mode 100644 input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_retirement.do create mode 100644 input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_wages.do create mode 100644 input/InitialPopulations/compile/RegressionEstimates/master.do create mode 100644 input/InitialPopulations/compile/RegressionEstimates/parametric_matching_process.do create mode 100644 input/InitialPopulations/compile/RegressionEstimates/variable_update.do create mode 100644 input/reg_leave_parental_home.xlsx diff --git a/input/InitialPopulations/SimPaths - lag strucure - UK.xlsx b/input/InitialPopulations/SimPaths - lag strucure - UK.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..0402f725d57d99ce5c71d438b5d42d755923eb0b GIT binary patch literal 14813 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 l&Hr=i|9A5kmVYzfW<2r)Y*Pr{eK_KMj8MB literal 0 HcmV?d00001 diff --git a/input/InitialPopulations/compile/00_master.do b/input/InitialPopulations/compile/00_master.do index 8717fdb0a..6078271c1 100644 --- a/input/InitialPopulations/compile/00_master.do +++ b/input/InitialPopulations/compile/00_master.do @@ -8,7 +8,7 @@ * DATA: UKHLS EUL version - UKDA-6614-stata [to wave n] * WAS EUL version - UKDA-7215-stata [to wave 7] * AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 30 Apr 2025 +* LAST UPDATE: 1 July 2025 DP *************************************************************************************** *************************************************************************************** @@ -33,15 +33,14 @@ set matsize 1000 /************************************************************************************** * DEFINE DIRECTORIES -*************************************************************************************/ +**************************************************************************************/ * Working directory -*global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations" -global dir_work "C:\Users\Patryk\Documents\SP_prep_pop" +//global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations" +global dir_work "D:\Dasha\ESSEX\ESPON 2024\UK\initial_populations" * Directory which contains do files -*global dir_do "${dir_work}/do" -global dir_do "C:\Users\Patryk\git\SimPathsFork\input\InitialPopulations\compile" +global dir_do "${dir_work}/do" * Directory which contains data files global dir_data "${dir_work}/data" @@ -50,14 +49,12 @@ global dir_data "${dir_work}/data" global dir_log "${dir_work}/log" * Directory which contains UKHLS data -*global dir_ukhls_data "J:\01 DATA\UK\ukhls\wave14\stata\stata13_se\ukhls" -//global dir_ukhls_data "D:\Dasha\UK-original-data\USoc\UKDA-6614-stata\stata\stata13_se\ukhls" -global dir_ukhls_data "C:\Users\Patryk\Documents\SP_prep_pop\ukhls\UKDA-6614-stata\stata\stata13_se\ukhls" +//global dir_ukhls_data "J:\01 DATA\UK\ukhls\wave13\stata\stata13_se\ukhls" +global dir_ukhls_data "D:\Dasha\UK-original-data\USoc\UKDA-6614-stata\stata\stata13_se\ukhls" * Directory which contains WAS data -*global dir_was_data "J:\01 DATA\UK\was\wave7\stata\stata13_se" -//global dir_was_data "D:\Dasha\UK-original-data\WAS\UKDA-7215-stata\stata\stata13_se" -global dir_was_data "C:\Users\Patryk\Documents\WAS\UKDA-7215-stata\stata\stata13_se" +//global dir_was_data "J:\01 DATA\UK\was\wave7\stata\stata13_se" +global dir_was_data "D:\Dasha\UK-original-data\WAS\UKDA-7215-stata\stata\stata13_se" * Directory which contains original initial popultions global dir_ipop_orig "${dir_work}/original_initial_populations" @@ -65,7 +62,7 @@ global dir_ipop_orig "${dir_work}/original_initial_populations" /************************************************************************************** * DEFINE OTHER GLOBAL VARIABLES -*************************************************************************************/ +**************************************************************************************/ * Define age to become responsible as defined in the simulation global age_become_responsible 18 @@ -100,7 +97,8 @@ global wealthEndYear = 2019 /************************************************************************************** * ROUTE TO WORKER FILES -*************************************************************************************/ +**************************************************************************************/ + * Prepare simulated and observed data do "${dir_do}/01_prepare_UKHLS_pooled_data.do" * Process UKHLS data @@ -112,12 +110,12 @@ do "${dir_do}/04_social_care_provided.do" do "${dir_do}/05_create_benefit_units.do" * reweight data and slice into yearly segments do "${dir_do}/06_reweight_and_slice.do" -/* impute wealth data for selected years +* impute wealth data for selected years do "${dir_do}/07_was_wealth_data.do" forvalues year = $wealthStartYear / $wealthEndYear { global yearWealth = `year' do "${dir_do}/08_wealth_to_ukhls.do" -}*/ +} do "${dir_do}/09_finalise_input_data.do" do "${dir_do}/10_check_yearly_data.do" diff --git a/input/InitialPopulations/compile/01_prepare_UKHLS_pooled_data.do b/input/InitialPopulations/compile/01_prepare_UKHLS_pooled_data.do index aa0f5efba..140282d3b 100644 --- a/input/InitialPopulations/compile/01_prepare_UKHLS_pooled_data.do +++ b/input/InitialPopulations/compile/01_prepare_UKHLS_pooled_data.do @@ -6,7 +6,7 @@ * COUNTRY: UK * DATA: UKHLS EUL version - UKDA-6614-stata [to wave n] * AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 14 Jan 2025 DP +* LAST UPDATE: 30 June 2025 DP * NOTE: Called from 00_master.do - see master file for further details *************************************************************************************** @@ -21,7 +21,7 @@ log using "${dir_log}/01_prepare_UKHLS_pooled_data.log", replace /************************************************************************************** * Select and merge UKHLS data -*************************************************************************************/ +**************************************************************************************/ *add variables from the all persons (Household grid) dataset foreach w of global UKHLSwaves { @@ -31,7 +31,7 @@ foreach w of global UKHLSwaves { if (`waveno'<13) { use pidp `w'_ivfho `w'_ivfio `w'_hhorig `w'_buno_dv `w'_dvage `w'_sex `w'_depchl `w'_hidp `w'_pno `w'_pns1pid `w'_pns2pid `w'_month `w'_intdaty_dv /// - `w'_mnspid `w'_fnspid `w'_ppid `w'_ppno `w'_sppid `w'_sex_dv `w'_mastat_dv `w'_gor_dv `w'_age_dv /* `w'_hgbioad1 `w'_hgbioad2 */ /// + `w'_mnspid `w'_fnspid `w'_ppid `w'_ppno `w'_sppid `w'_sex_dv `w'_mastat_dv `w'_gor_dv `w'_age_dv /* `w'_hgbioad1 `w'_hgbioad2 */ /// `w'_intdatd_dv `w'_intdatm_dv `w'_intdaty_dv `w'_ethn_dv using `w'_indall.dta, clear } else { @@ -62,33 +62,29 @@ foreach w of global UKHLSwaves { `w'_fimnmisc_dv `w'_fimnprben_dv `w'_fimninvnet_dv `w'_fimnsben_dv `w'_fimnlabgrs_dv `w'_fimnpen_dv `w'_jbstat `w'_hiqual_dv `w'_jbhrs /// `w'_j2hrs `w'_jshrs /*`w'_scsfl*/ `w'_scghq1_dv `w'_scghq2_dv `w'_jbsic07_cc `w'_bendis* `w'_scghq1_dv `w'_scghq2_dv /// /*`w'_indinus_lw `w'_indscus_lw `w'_indpxub_xw `w'_indpxui_xw `w'_relup `w'_currpart* `w'_lmcbm* `w'_lmcby4* */ `w'_sf12mcs_dv `w'_sf12pcs_dv /// - `w'_sclfsato `w'_finnow /// - using `w'_indresp.dta, clear + `w'_bendis* using `w'_indresp.dta, clear } else if (`waveno'<6) { use pidp `w'_hidp `w'_pno `w'_buno_dv `w'_jbhrs `w'_jbot `w'_jshrs `w'_scghq1_dv `w'_scghq2_dv `w'_fimngrs_dv `w'_fimnnet_dv `w'_fimnlabnet_dv /// `w'_fimnmisc_dv `w'_fimnprben_dv `w'_fimninvnet_dv `w'_fimnsben_dv `w'_fimnlabgrs_dv `w'_fimnpen_dv `w'_jbstat `w'_hiqual_dv `w'_jbhrs /// `w'_j2hrs `w'_jshrs `w'_scsf1 `w'_scghq1_dv `w'_scghq2_dv `w'_jbsic07_cc `w'_bendis* `w'_scghq1_dv `w'_scghq2_dv /// `w'_indinus_lw `w'_indscus_lw `w'_indpxub_xw /*`w'_indpxui_xw*/ `w'_relup `w'_currpart* `w'_lmcbm* `w'_lmcby4* `w'_sf12mcs_dv `w'_sf12pcs_dv /// - `w'_sclfsato `w'_finnow /// - using `w'_indresp.dta, clear + `w'_bendis* using `w'_indresp.dta, clear } else if (`waveno'<13) { use pidp `w'_hidp `w'_pno `w'_buno_dv `w'_jbhrs `w'_jbot `w'_jshrs `w'_scghq1_dv `w'_scghq2_dv `w'_fimngrs_dv `w'_fimnnet_dv `w'_fimnlabnet_dv /// `w'_fimnmisc_dv `w'_fimnprben_dv `w'_fimninvnet_dv `w'_fimnsben_dv `w'_fimnlabgrs_dv `w'_fimnpen_dv `w'_jbstat `w'_hiqual_dv `w'_jbhrs /// `w'_j2hrs `w'_jshrs `w'_scsf1 `w'_scghq1_dv `w'_scghq2_dv `w'_jbsic07_cc `w'_bendis* `w'_scghq1_dv `w'_scghq2_dv /// `w'_indinus_lw `w'_indscus_lw /*`w'_indpxub_xw*/ `w'_indpxui_xw `w'_relup `w'_currpart* `w'_lmcbm* `w'_lmcby4* `w'_sf12mcs_dv `w'_sf12pcs_dv /// - `w'_sclfsato `w'_finnow /// - using `w'_indresp.dta, clear + `w'_bendis* using `w'_indresp.dta, clear } else if (`waveno'==13) { use pidp `w'_hidp `w'_pno /*`w'_buno_dv*/ `w'_jbhrs `w'_jbot `w'_jshrs `w'_scghq1_dv `w'_scghq2_dv `w'_fimngrs_dv `w'_fimnnet_dv `w'_fimnlabnet_dv /// `w'_fimnmisc_dv `w'_fimnprben_dv `w'_fimninvnet_dv `w'_fimnsben_dv `w'_fimnlabgrs_dv `w'_fimnpen_dv `w'_jbstat `w'_hiqual_dv `w'_jbhrs /// /*`w'_j2hrs*/ `w'_jshrs `w'_scsf1 `w'_scghq1_dv `w'_scghq2_dv `w'_jbsic07_cc `w'_bendis* `w'_scghq1_dv `w'_scghq2_dv /// - `w'_indinus_lw `w'_indscus_lw /*`w'_indpxub_xw `w'_indpxui_xw*/ `w'_relup `w'_currpart* `w'_lmcbm* `w'_lmcby4* `w'_indpxui_xw `w'_sf12mcs_dv `w'_sf12pcs_dv /// - `w'_sclfsato `w'_finnow /// - using `w'_indresp.dta, clear + `w'_indinus_lw `w'_indscus_lw /*`w'_indpxub_xw*/ `w'_indpxui_xw `w'_relup `w'_currpart* `w'_lmcbm* `w'_lmcby4* `w'_indpxui_xw `w'_sf12mcs_dv `w'_sf12pcs_dv /// + `w'_bendis* using `w'_indresp.dta, clear gen m_j2hrs=-9 /*m_j2hrs not available in wave 13*/ } @@ -97,7 +93,7 @@ foreach w of global UKHLSwaves { `w'_fimnmisc_dv `w'_fimnprben_dv `w'_fimninvnet_dv `w'_fimnsben_dv `w'_fimnlabgrs_dv `w'_fimnpen_dv `w'_jbstat `w'_hiqual_dv `w'_jbhrs /// /*`w'_j2hrs*/ `w'_jshrs `w'_scsf1 `w'_scghq1_dv `w'_scghq2_dv `w'_jbsic07_cc `w'_bendis* `w'_scghq1_dv `w'_scghq2_dv /// `w'_indinus_lw `w'_indscus_lw /*`w'_indpxub_xw `w'_indpxui_xw*/ `w'_indpxg2_xw `w'_relup `w'_currpart* `w'_lmcbm* `w'_lmcby4* `w'_sf12mcs_dv `w'_sf12pcs_dv /// - using `w'_indresp.dta, clear + `w'_bendis* using `w'_indresp.dta, clear gen m_j2hrs=-9 /*m_j2hrs not available in wave 14*/ } @@ -117,16 +113,16 @@ foreach w of global UKHLSwaves { local waveno=strpos("abcdefghijklmnopqrstuvwxyz","`w'") if (`waveno'==1) { - use `w'_hidp `w'_fihhmnnet1_dv `w'_fihhmngrs1_dv `w'_fihhmnsben_dv `w'_nch02_dv /*`w'_hhdenub_xw `w'_hhdenui_xw*/ `w'_hsownd using `w'_hhresp.dta, clear + use `w'_hidp `w'_fihhmnnet1_dv `w'_fihhmngrs1_dv `w'_nch02_dv /*`w'_hhdenub_xw `w'_hhdenui_xw*/ `w'_hsownd using `w'_hhresp.dta, clear } else if (`waveno'<6) { - use `w'_hidp `w'_fihhmnnet1_dv `w'_fihhmngrs1_dv `w'_fihhmnsben_dv `w'_nch02_dv `w'_hhdenub_xw /*`w'_hhdenui_xw*/ `w'_hsownd using `w'_hhresp.dta, clear + use `w'_hidp `w'_fihhmnnet1_dv `w'_fihhmngrs1_dv `w'_nch02_dv `w'_hhdenub_xw /*`w'_hhdenui_xw*/ `w'_hsownd using `w'_hhresp.dta, clear } else if (`waveno'<14) { - use `w'_hidp `w'_fihhmnnet1_dv `w'_fihhmngrs1_dv `w'_fihhmnsben_dv `w'_nch02_dv /*`w'_hhdenub_xw*/ `w'_hhdenui_xw `w'_hsownd using `w'_hhresp.dta, clear + use `w'_hidp `w'_fihhmnnet1_dv `w'_fihhmngrs1_dv `w'_nch02_dv /*`w'_hhdenub_xw*/ `w'_hhdenui_xw `w'_hsownd using `w'_hhresp.dta, clear } else if (`waveno'==14) { - use `w'_hidp `w'_fihhmnnet1_dv `w'_fihhmngrs1_dv `w'_fihhmnsben_dv `w'_nch02_dv /*`w'_hhdenub_xw `w'_hhdenui_xw*/ `w'_hhdeng2_xw `w'_hsownd using `w'_hhresp.dta, clear + use `w'_hidp `w'_fihhmnnet1_dv `w'_fihhmngrs1_dv `w'_nch02_dv /*`w'_hhdenub_xw `w'_hhdenui_xw*/ `w'_hhdeng2_xw `w'_hsownd using `w'_hhresp.dta, clear } gen swv = `waveno' @@ -140,7 +136,7 @@ foreach w of global UKHLSwaves { /************************************************************************************** * Prepare and merge income variables: -*************************************************************************************/ +**************************************************************************************/ foreach w of global UKHLSwaves { // find the wave number @@ -167,29 +163,31 @@ gen inc_tu = frmnthimp_dv if ficode == 25 //Trade Union / Friendly Society Payme gen inc_ma = frmnthimp_dv if ficode == 26 //Maintenance or Alimony gen inc_fm = frmnthimp_dv if ficode == 27 //payments from a family member not living here gen inc_oth = frmnthimp_dv if ficode == 38 //any other regular payment (not asked in Wave 1) -keep swv pidp hidp inc_pp inc_tu inc_ma inc_fm inc_oth -drop if missing(inc_pp) & missing(inc_tu) & missing(inc_ma) & missing(inc_fm) & missing(inc_oth) -collapse (sum) inc_pp inc_tu inc_ma inc_fm inc_oth, by(swv pidp hidp) +/* +8 Severe Disablement Allowance +9 Industrial Injury Disablement Allowance +10 Disability Living Allowance +11 Attendance Allowance +12 Carer's Allowance (formerly Invalid Care Allowance) +13 War Disablement Pension +14 Incapacity Benefit +33 Employment and Support Allowance +34 Return to Work Credit +35 Sickness and Accident Insurance +37 Other Disability Related Benefit or Payment +41 Personal Independence Payments +43 Child Disability Payment +44 Adult Disability Payment +45 Pension Age Disability Payment +*/ +gen inc_disab = frmnthimp_dv if (ficode>=8 & ficode<=14) | ficode==33 | ficode==34 | ficode==35 | ficode==37 | ficode==41 | ficode==43 | ficode==44 | ficode==45 + +keep swv pidp hidp inc_pp inc_tu inc_ma inc_fm inc_oth inc_disab +drop if missing(inc_pp) & missing(inc_tu) & missing(inc_ma) & missing(inc_fm) & missing(inc_oth) & missing(inc_disab) +collapse (sum) inc_pp inc_tu inc_ma inc_fm inc_oth inc_disab, by(swv pidp hidp) save "$dir_data\tmp_income", replace restore -/******************************Benefits receipt *****************************/ - -preserve -* Generate UC benefit marker -gen benefits_uc=(ficode==40) -label var benefits_uc "Universal Credit indicator" - - -keep hidp pidp swv benefits_uc -collapse (max) benefits_uc, by(hidp swv) -compress - -save "$dir_data/tmp_ucrcpt", replace -restore - - - //merge variables from the youth dataset 9-18 years old * foreach w of global UKHLSwaves { @@ -208,34 +206,13 @@ foreach w of global UKHLSwaves { } } -//merge variables from the youth dataset 9-18 years old * - -foreach w of global UKHLSwaves { - - // find the wave number - local waveno=strpos("abcdefghijklmnopqrstuvwxyz","`w'") - - if (`waveno'>7 | mod(`waveno',2)==0) { - use pidp `w'_hidp `w'_ypsrhlth using `w'_youth.dta, clear - - gen swv = `waveno' - rename `w'_* * - if (`waveno'>2) { - append using "$dir_data\add_vars_ukhls_youth.dta" - } - save "$dir_data\add_vars_ukhls_youth.dta", replace - } -} - - /************************************************************************************** * merge all datasets together -*************************************************************************************/ +**************************************************************************************/ use "$dir_data\add_vars_ukhls.dta", clear merge 1:1 pidp hidp swv using "$dir_data\add_vars_ukhls_indresp.dta", keep(1 3) nogen merge m:1 hidp swv using "$dir_data\add_vars_ukhls_hhresp.dta", keep(1 3) nogen -merge m:1 hidp swv using "$dir_data\tmp_ucrcpt", keep(1 3) nogen merge 1:1 pidp hidp swv using "$dir_data\tmp_income", keep(1 3) nogen merge 1:1 pidp hidp swv using "$dir_data\add_vars_ukhls_youth.dta", keep(1 3) nogen @@ -252,14 +229,14 @@ replace month = 1 if month == -10 // month not available for IEMB (Ethnic Minori /************************************************************************************** * save output -*************************************************************************************/ +**************************************************************************************/ save "$dir_data\ukhls_pooled_all_obs_01.dta", replace cap log close /************************************************************************************** * clean-up and exit -*************************************************************************************/ +**************************************************************************************/ #delimit ; local files_to_drop add_vars_ukhls.dta @@ -276,5 +253,3 @@ foreach file of local files_to_drop { } - - diff --git a/input/InitialPopulations/compile/02_create_UKHLS_variables.do b/input/InitialPopulations/compile/02_create_UKHLS_variables.do index b066757ce..e7e61a9db 100644 --- a/input/InitialPopulations/compile/02_create_UKHLS_variables.do +++ b/input/InitialPopulations/compile/02_create_UKHLS_variables.do @@ -6,7 +6,7 @@ * COUNTRY: UK * DATA: UKHLS EUL version - UKDA-6614-stata [to wave n] * AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 14 Jan 2025 DP +* LAST UPDATE: 30 June 2025 DP * NOTE: Called from 00_master.do - see master file for further details * Use -9 for missing values *************************************************************************************** @@ -23,7 +23,7 @@ lab define dummy 1 "yes" 0 "no" /************************************************************************************** * SAMPLE -*************************************************************************************/ +**************************************************************************************/ ***Drop IEMB: fre hhorig @@ -72,7 +72,7 @@ fre ivfio /************************************************************************************** * CREATE REQUIRED VARIABLES -*************************************************************************************/ +**************************************************************************************/ /*****************************SYSTEM VARIABLES*********************************/ @@ -89,17 +89,37 @@ la var stm "Interview year" gen Int_Date = mdy(intdatm_dv, intdatd_dv ,intdaty_dv) format Int_Date %d - /**************************** HOUSEHOLD IDENTIFIER*****************************/ clonevar idhh= hidp la var idhh "Household identifier" -/********************************* INDIVIDUALS ID*****************************/ +/********************************* INDIVIDUALS ID******************************/ clonevar idperson=pidp la var idperson "Unique cross wave identifier" +/********************************* EUROMOD style interview date*****************/ +// If missing, replace with household min values +bys swv idhh: egen hhintdatd = max(intdatd_dv) +bys swv idhh: egen hhintdatm = max(intdatm_dv) +bys swv idhh: egen hhintdaty = max(intdaty_dv) + +replace intdatd_dv = hhintdatd if intdatd_dv == -9 +replace intdatm_dv = hhintdatm if intdatm_dv == -9 +replace intdaty_dv = hhintdaty if intdaty_dv == -9 + +replace intdaty_dv = stm if intdaty_dv == -9 +replace intdatm_dv = 6 if intdatm_dv == -9 +replace intdatd_dv = 15 if intdatd_dv == -9 + +gen double ddt=intdatd_dv+100*intdatm_dv+10000*intdaty_dv + +format ddt %15.0g +la var ddt "date of interview" +fre ddt + + ******************************************************************************* xtset idperson swv //Set panel @@ -125,12 +145,12 @@ clonevar idpartner=ppid la var idpartner "Unique cross wave identifier of partner" -/**********************ID FATHER (includes natural/step/adoptive)*************/ +/**********************ID FATHER (includes natural/step/adoptive)**************/ clonevar idfather= fnspid la var idfather "Father unique identifier" -/************************ID MOTHER (includes natural/step/adoptive)***********/ +/************************ID MOTHER (includes natural/step/adoptive)************/ clonevar idmother=mnspid la var idmother "Mother unique identifier" @@ -164,7 +184,7 @@ lab val dun dummy //fre dun -/************************* region (NUTS 1) ***********************************/ +/************************* region (NUTS 1) ************************************/ //fre gor_dv gen drgn1=-9 replace drgn1=1 if gor_dv==1 @@ -197,12 +217,12 @@ lab define drgn1 /// lab values drgn1 drgn1 -/***********************country***********************************************/ +/***********************country************************************************/ gen dct=15 la var dct "Country code: UK" -/**********************Partner's gender***************************************/ +/**********************Partner's gender****************************************/ duplicates report idpartner swv if idpartner >0 /* Duplicates in terms of idpartner swv @@ -358,7 +378,6 @@ gen dhm_flag = missing(dhm) replace dhm = round(dhm_prediction) if missing(dhm) bys dhm_flag : sum dhm - /**************************Subjective wellbeing (GHQ): Caseness ****************************** 0: not psychologically distressed, scghq2_dv < 4 1: psychologically distressed, scghq2_dv >= 4 @@ -430,29 +449,29 @@ gen dhe_pcs_flag = missing(dhe_pcs) replace dhe_pcs = round(dhe_pcs_prediction) if missing(dhe_pcs) bys dhe_pcs_flag : sum dhe_pcs -/***************************** Life Satisfaction ***************************************************************************/ -/* Life satisfaction, self report. Continuous scale 0 to 7. */ - - -gen dls = sclfsato -replace dls = . if sclfsato < 0 -lab var dls "DEMOGRAPHIC: Life Satisfaction" -// fre dls if dag>0 & dag<16 +/************Partner's Self-rated health health - mental and physical component***************/ preserve -drop if dgn < 0 | dag<0 | dhe<0 -eststo predict_dls: reg dls c.dag i.dgn i.swv i.dhe c.dhm c.dhe_mcs, vce(robust) // Physical and mental health have a big impact, so included as covariate. +keep swv idperson dhe_mcs dhe_pcs +rename idperson idpartner +rename dhe_mcs dhe_mcssp +rename dhe_pcs dhe_pcssp + +save "$dir_data/temp_dhe", replace restore -estimates restore predict_dls -predict dls_prediction -// fre dls_prediction -gen dls_flag = missing(dls) -replace dls = round(dls_prediction) if missing(dls) -bys dls_flag : sum dls +merge m:1 swv idpartner using "$dir_data/temp_dhe" +la var dhe_mcssp "Partner's Self-rated health health - mental component" +la var dhe_pcssp "Partner's Self-rated health health - physical component" +keep if _merge == 1 | _merge == 3 +drop _merge +replace dhe_mcssp=-9 if missing(dhe_mcssp) & idpartner>0 +replace dhe_pcssp=-9 if missing(dhe_pcssp) & idpartner>0 +//fre dhe_mcssp dhe_pcssp if idpartner>0 /****************************Ehtnicity*****************************************/ +fre ethn_dv /*Ethnic group derived from multiple sources such as self-reported as an adult, self-reported as a youth, reported by a household member, and ethnic group of biological parents. ethn_dv -- Ethnic group (derived from multiple sources) -9 missing @@ -460,36 +479,52 @@ ethn_dv -- Ethnic group (derived from multiple sources) 2 irish 3 gypsy or irish traveller 4 any other white background + 5 white and black caribbean 6 white and black african 7 white and asian 8 any other mixed background + 9 indian 10 pakistani 11 bangladeshi 12 chinese 13 any other asian background + 14 caribbean 15 african 16 any other black background + 17 arab 97 any other ethnic group -*/ -*Note: Missing ethnic group is combined with "Other" +*/ + +* definition used in regression estimates cap gen dot = . -replace dot = 1 if ethn_dv>=1 & ethn_dv <=4 //white// -replace dot = 2 if ethn_dv>=5 & ethn_dv<=8 //mixed // -replace dot = 3 if ethn_dv>=9 & ethn_dv<=13 //asian// -replace dot = 4 if ethn_dv>=14 & ethn_dv<=16 //black// -replace dot = 5 if ethn_dv==17 | ethn_dv==97 //other, arab// -replace dot = 5 if ethn_dv==-9 //missing// -lab var dot "DEMOGRAPHIC: Ethnicity" -cap label define dot -9 "missing" 1 "White" 2 "Mixed or Multiple ethnic groups" 3 "Asian or Asian British" 4 "Black, Black British, Caribbean, or African" 5 "Other or missing ethnic group" +replace dot = 1 if ethn_dv>=1 & ethn_dv <=7 //white and mixed with white// +replace dot = 2 if ethn_dv>=9 & ethn_dv<=13 //asian// +replace dot = 3 if ethn_dv>=14 & ethn_dv<=16 //black// +replace dot = 4 if ethn_dv==17 | ethn_dv==97 | ethn_dv==-9 | ethn_dv==8 //arab, mixed non-white, other and missing +lab var dot "Ethnicity" +cap label define dot 1 "White" 2 "Asian or Asian British" 3 "Black, Black British, Caribbean, or African" 4 "Other or missing ethnic group" label values dot dot -//fre dot +fre dot - -/******************************Education status*******************************/ + +*ONS style definition (but missing is kept as a separate category) +cap gen dot01 = . +replace dot01 = 1 if ethn_dv>=1 & ethn_dv <=4 //white// +replace dot01 = 2 if ethn_dv>=5 & ethn_dv<=8 //mixed // +replace dot01 = 3 if ethn_dv>=9 & ethn_dv<=13 //asian// +replace dot01 = 4 if ethn_dv>=14 & ethn_dv<=16 //black// +replace dot01 = 5 if ethn_dv==17 | ethn_dv==97 //other, arab// +replace dot01 = 6 if ethn_dv==-9 //missing// +lab var dot01 "Ethnicity" +cap label define dot01 1 "White" 2 "Mixed or Multiple ethnic groups" 3 "Asian or Asian British" 4 "Black, Black British, Caribbean, or African" 5 "Other ethnic group" 6 "Missing" +label values dot01 dot01 +fre dot01 + +/******************************Education status********************************/ *Use hiqual variable, code negative values to missing *Low education: Other qualification, no qualification *Medium education: Other higher degree, A-level etc, GCSE etc @@ -675,7 +710,7 @@ replace dcpst = 2 if dag <= 17 & idpartner<0 //fre dcpst -/*****************************Enter partnership*******************************/ +/*****************************Enter partnership********************************/ sort idperson swv cap drop dcpen gen dcpen = -9 @@ -697,13 +732,13 @@ la var dcpex "Exit partnership" //fre dcpex -/*****************************Age difference partners*************************/ +/*****************************Age difference partners**************************/ gen dcpagdf = dag - dagsp if (dag > 0 & dagsp > 0) //Leave with negative values? Or should be absolute? la var dcpagdf "Partner's age difference" -/*********************************Activity status*****************************/ -recode jbstat (1 2 5 12 13 14 = 1 "Employed or self-employed") /// +/*********************************Activity status******************************/ +recode jbstat (1 2 5 12 13 14 15 = 1 "Employed or self-employed") /// (7 = 2 "Student") /// (3 6 8 10 11 97 9 4 = 3 "Not employed") /// /*includes apprenticeships, unpaid family business, govt training scheme+retired */ , into(les_c3) @@ -726,7 +761,7 @@ lab val les_c4 les_c4 //tab2 les_c3 les_c4 -/****************************Partner's activity status:***********************/ +/****************************Partner's activity status:************************/ preserve keep swv idperson idhh les_c3 rename les_c3 lessp_c3 @@ -755,7 +790,7 @@ drop _merge //fre lessp_c4 -/***********************Own and Spousal Activity Status***********************/ +/***********************Own and Spousal Activity Status************************/ gen lesdf_c4 = -9 replace lesdf_c4 = 1 if les_c3 == 1 & lessp_c3 == 1 & dcpst == 1 //Both employed replace lesdf_c4 = 2 if les_c3 == 1 & (lessp_c3 == 2 | lessp_c3 == 3) & dcpst == 1 //Employed, spouse not employed @@ -769,7 +804,7 @@ la var lesdf_c4 "Own and spousal activity status" //fre lesdf_c4 -/******************************Civil servant status***************************/ +/******************************Civil servant status****************************/ gen lcs=0 // R.K. (11.05.2017) (we can use SIC 2007 condensed version- this is what Paola does for FRS EUROMOD) replace lcs=1 if jbsic07_cc==84 @@ -778,7 +813,7 @@ lab val lcs dummy //fre lcs -/***********************************Hours of work*****************************/ +/***********************************Hours of work******************************/ recode jbhrs (-9/-1 . = .) //is it fine to recode these to 0? don't want to have missing in simulation? recode jbot (-9/-1 . = .) recode jshrs (-9/-1 . = .) @@ -788,15 +823,6 @@ replace lhw = ceil(lhw) la var lhw "Hours worked per week" //fre lhw -// Lag(1) of hours of work -xtset // check if xtset correct -gen l1_lhw = l1.lhw - -replace l1_lhw = lhw if l1.les_c4 == 1 & les_c4 == 1 & missing(l1_lhw) // replace lagged value with current value if employed last period and this period -replace l1_lhw = lhw if les_c4 == 1 & missing(l1_lhw) // replace lagged value with current value if above not successful -replace l1_lhw = 0 if l1.les_c4 != 1 // replace lagged value with zero if not compatible with lagged employment state -replace l1_lhw = 0 if les_c4 != 1 & missing(l1_lhw) // replace with zero if not working and l1_lhw still missing - /*****************************Number of children*******************************/ //Number of children aged 0-2 (Checked against manually generating count of children 0-2 per HH - same numbers, but nch02_dv distinguishes missing and 0) @@ -815,7 +841,7 @@ bys swv idhh: egen dnc = sum(depChild) la var dnc "Number of dependent children 0 - 18" -/*******************************Flag for adult children***********************/ +/*******************************Flag for adult children************************/ preserve keep if dgn == 0 keep swv idhh idperson dag @@ -858,31 +884,70 @@ la var dhhtp_c4 "Household composition" //fre dhhtp_c4 -/************************Long-term sick or disabled***************************/ +/************************Long-term sick or disabled****************************/ gen dlltsd = 0 replace dlltsd = 1 if jbstat == 8 sort idperson swv replace dlltsd = 1 if missing(jbstat) & l.jbstat == 8 //replace dlltsd = 1 if missing(jbstat) & missing(l.jbstat) & l2.jbstat == 8 -la var dlltsd "DEMOGRAPHIC: LT sick or disabled" +la var dlltsd "DEMOGRAPHIC: LT sick/disabled" +//fre dlltsd + +//check if in receipt of disability benefits +/* +fre bendis1 //Income: Disability benefits: Incapacity Benefit +fre bendis2 //Income: Disability benefits: Employment and Support Allowance +fre bendis3 //Income: Disability benefits: Severe Disablement Allowance +fre bendis4 //Income: Disability benefits: Carer's Allowance +fre bendis5 //Income: Disability benefits: Disability Living Allowance +fre bendis6 //Income: Disability benefits: Return to work credit +fre bendis7 //Income: Disability benefits: Attendance Allowance +fre bendis8 //Income: Disability benefits: Industrial Injury Disablement Benefit +fre bendis9 //Income: Disability benefits: War disablement pension +fre bendis10 //Income: Disability benefits: Sickness and Accident Insurance +fre bendis11 //Income: Disability benefits: Universal Credit +fre bendis12 //Income: Disability benefits: Personal Independence Payments +fre bendis13 //Income: Disability benefits: Child Disability Payment +fre bendis14 //Income: Disability benefits: Adult Disability Payment +fre bendis15 //Income: Disability benefits: Pension Age Disability Payment +fre bendis97 //Income: Disability benefits: Any other disability related benefit or payment +*/ +gen disben = 0 +replace disben = 1 if inlist(1, bendis1, bendis2, bendis3, bendis4, bendis5, bendis6, bendis7, bendis8, bendis9, /// + bendis10, bendis12, bendis13, bendis14, bendis15) +/*Note: exclude bendis11 (Universal credit) as it can be jointly received and bendis97 (any other) +bysort swv idhh (idhh): gen hhsize = _N +tab2 hhsize disben +tab2 dlltsd disben */ + +//second check: disability income based on ficode (disability income is computed in 01_prepare_ukhls_pooled_data) +gen disben2 = (inc_disab>0 & inc_disab<.) + +//select those who report being didabled & in receipt of disability benefits according to both checks +gen dlltsd01 = (dlltsd==1 | (disben==1 & disben2==1)) +la var dlltsd01 "DEMOGRAPHIC: LT sick/disabled or receives disability benefits" +//fre dlltsd01 +//tab2 dlltsd01 dlltsd /*******************Long-term sick or disabled - spouse ***********************/ preserve -keep swv idperson dlltsd +keep swv idperson dlltsd dlltsd01 rename idperson idpartner rename dlltsd dlltsd_sp +rename dlltsd01 dlltsd01_sp save "$dir_data/temp_dlltsd", replace restore merge m:1 swv idpartner using "$dir_data/temp_dlltsd" -la var dlltsd_sp "Partner's long-term sick" +la var dlltsd_sp "Partner's long-term sick/disabled" +la var dlltsd01_sp "Partner's long-term sick/disabled or receives disability benefits" keep if _merge == 1 | _merge == 3 drop _merge //fre dlltsd_sp -/*******************************Retired***************************************/ +/*******************************Retired****************************************/ gen dlrtrd = 0 replace dlrtrd = 1 if jbstat == 4 sort idperson swv @@ -952,7 +1017,7 @@ replace dagpns = 1 if dgn==0 & dag>=63 & stm>=2016 & stm<2018 replace dagpns = 1 if dgn==0 & dag>=64 & stm>=2018 & stm<2019 replace dagpns = 1 if dgn==0 & dag>=65 & stm>=2019 & stm<2021 replace dagpns = 1 if dgn==0 & dag>=66 & stm>=2021 - +lab var dagpns "Reached state retirement age" /****************************Pension age of a spouse***************************/ preserve @@ -963,7 +1028,7 @@ save "$dir_data/temp_dagpns", replace restore merge m:1 swv idpartner idhh using "$dir_data/temp_dagpns" keep if _merge == 1 | _merge == 3 -la var dagpns_sp "Pension age - partner" +la var dagpns_sp "Reached state retirement age - partner" drop _merge replace dagpns_sp=-9 if idpartner<0 @@ -977,7 +1042,7 @@ lab define lesnr_c2 1 "in work" 2 "not in work" lab val lesnr_c2 lesnr_c2 -/************************Exited parental home*********************************/ +/************************Exited parental home**********************************/ /*Generated from fnspid and/or mnspid. 1 means that individual no longer lives with a parent (fnspid & mnspid is equal to missing) when in the previous wave they lived with a parent (fnspid or mnspid not equal to missing).*/ /* @@ -1005,14 +1070,14 @@ la val sedex dummy la var sedex "Left education" -/****************************Same-sex partnership*****************************/ +/****************************Same-sex partnership******************************/ gen ssscp = 0 if idpartner>0 replace ssscp = 1 if idpartner>0 & (dgn == dgnsp) & dgn>=0 & dgn<. & dgnsp>=0 & dgnsp<. la val ssscp dummy la var ssscp "Same-sex partnership" //fre ssscp -/****************************Year prior to exiting partnership*****************/ +/****************************Year prior to exiting partnership******************/ cap gen scpexpy = 0 replace scpexpy = 1 if f.dcpex==1 replace scpexpy=-9 if swv==14 //Impossible to know for the most recent wave @@ -1028,7 +1093,7 @@ lab val sprfm dummy la var sprfm "Woman in fertility range dummy (18- 44)" -/************************UK General Fertility Rate: From ONS 2019*************/ +/************************UK General Fertility Rate: From ONS 2019**************/ /*Source: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/livebirths/datasets/birthsummarytables for 2023: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/livebirths/datasets/birthsinenglandandwalesbirthregistrations */ @@ -1087,7 +1152,7 @@ la val sedag dummy la var sedag "Educ age range" -/****************************Partnership duration*****************************/ +/****************************Partnership duration******************************/ *idpartner in wave a clonevar idpartner_a=a_ppid la var idpartner_a "Unique cross wave identifier of partner in wave a" @@ -1151,7 +1216,7 @@ la var dcpyy "Years in partnership" //by swv: fre dcpyy -/**************************OECD equivalence scale*****************************/ +/**************************OECD equivalence scale******************************/ //Temporary number of children 0-13 and 14-18 to create household OECD equivalence scale gen depChild_013 = 1 if (dag >= 0 & dag <= 13) & (pns1pid > 0 | pns2pid > 0) & (depchl_dv == 1) gen depChild_1418 = 1 if (dag >= 14 & dag <= 18) & (pns1pid > 0 | pns2pid > 0) & (depchl_dv == 1) @@ -1188,7 +1253,6 @@ Note: This is supposed to mirror UKMOD market income gen inc_tu = frmnthimp_dv if ficode == 25 (Trade Union / Friendly Society Payment) gen inc_ma = frmnthimp_dv if ficode == 26 (Maintenance or Alimony) Instead of (3) and (4) , use : - gen inc_pp = frmnthimp_dv if ficode == 4 //A Private Pension/Annuity gen inc_tu = frmnthimp_dv if ficode == 25 //Trade Union / Friendly Society Payment gen inc_ma = frmnthimp_dv if ficode == 26 //Maintenance or Alimony @@ -1329,9 +1393,9 @@ gen inc_fm = frmnthimp_dv if ficode == 27 //payments from a family member not li gen inc_oth = frmnthimp_dv if ficode == 38 //any other regular payment (not asked in Wave 1) */ recode fimninvnet_dv fimnprben_dv inc_fm inc_oth (-1=.) (-9=.) -egen ypncp_temp = rowtotal (fimninvnet_dv inc_fm inc_oth fimnprben_dv) -assert ypncp_temp>=0 -cap gen ypncp = asinh( ypncp_temp*gross_net_ratio*(1/CPI) ) +egen ypncp_lvl = rowtotal (fimninvnet_dv inc_fm inc_oth fimnprben_dv) +assert ypncp_lvl>=0 +cap gen ypncp = asinh( ypncp_lvl*gross_net_ratio*(1/CPI) ) //IHS - inverse hyperbolic sine transformation lab var ypncp "Gross personal non-employment capital income" //sum ypncp @@ -1347,7 +1411,7 @@ lab var ypnoab "Gross personal private pension income" //sum ypnoab -/******************************Home ownership dummy***************************/ +/******************************Home ownership dummy****************************/ *Dhh_owned is the definition used in the initial population and in the model predicting house ownership *in the homeownership process of the simulation. bys swv: fre hsownd @@ -1356,7 +1420,7 @@ replace dhh_owned=1 if hsownd>=1 & hsownd<=3 lab var dhh_owned "Home ownership dummy" -/******************************Disability benefit*****************************/ +/******************************Disability benefit******************************/ /*If any of bendis1-bendis3, bendis5-bendis12, or bendis97 = 1 then received benefits Availability of vars across waves: @@ -1383,55 +1447,10 @@ la val bdi dummy la var bdi "Disability benefits" -/******************************Unemployment dummy***************************/ +/******************************Unemployment dummy****************************/ gen unemp = (jbstat==3) label variable unemp "Labour status: unemployed" -/***************************** UC and Non-UC receipt ***********************/ - -gen econ_benefits = . -replace econ_benefits = 1 if fihhmnsben_dv > 0 & fihhmnsben_dv!=. -replace econ_benefits = 0 if fihhmnsben_dv==0 -label var econ_benefits "Household income includes any benefits" - -replace benefits_uc=0 if benefits_uc==. -* Ensure all with known UC receipt also are benefit recipients -replace econ_benefits=1 if benefits_uc==1 - -* Generate benefits marker without UC -gen econ_benefits_nonuc=econ_benefits -replace econ_benefits_nonuc=0 if benefits_uc==1 -label var econ_benefits_nonuc "Household income includes non-UC benefits" - -* Generate benefits marker with UC -gen econ_benefits_uc=econ_benefits -replace econ_benefits_uc=0 if benefits_uc==0 -label var econ_benefits_uc "Household income includes UC benefits" - - -/***************************** Financial Distress ***************************************************************************/ -// This is a measure of subjective financial distress, corresponding to answering 4 or 5 to the question below: -// How well would you say you yourself are managing financially these days? Would you say you are... -// 1. Living comfortably -// 2. Doing alright -// 3. Just about getting by -// 4. Finding it quite difficult -// 5. Finding it very difficult - -recode finnow (1 2 3 = 0) (4 5 = 1) (else = .), gen(financial_distress) -lab var financial_distress "DEMOGRAPHIC: Financial Distress" - -// Impute financial distress when missing -preserve -drop if dgn < 0 | dag < 0 | dhe < 0 | drgn1 < 0 -eststo predict_financial_distress: logit financial_distress c.dag i.dgn i.drgn1 i.swv i.dhe c.dls i.unemp i.dhh_owned c.yhhnb_asinh, vce(robust) -restore -estimates restore predict_financial_distress -predict financial_distress_prediction - -replace financial_distress = 1 if missing(financial_distress) & financial_distress_prediction >= 0.5 -replace financial_distress = 0 if missing(financial_distress) & financial_distress_prediction < 0.5 - /*****************Was in continuous education sample***************************/ //Generated from age_dv and ded variables. 1 includes first instance of not being in education. @@ -1450,7 +1469,7 @@ lab define sedcsmpl 1 "Aged 16-29 and were in continuous education" lab values sedcsmpl sedcsmpl -/**********************Return to education sample*****************************/ +/**********************Return to education sample******************************/ //Generated from age_dv and drtren gen sedrsmpl =0 replace sedrsmpl = 1 if (dag>=16 & dag<=35 & ded==0) @@ -1458,7 +1477,7 @@ lab var sedrsmpl "SYSTEM : Return to education sample" lab define sedrsmpl 1 "Aged 16-35 and not in continuous education" lab values sedrsmpl sedrsmpl -/**********************In Continuous education sample*************************/ +/**********************In Continuous education sample**************************/ //Generated from sedcsmpl and ded variables. Sample: Respondents who were in continious education and left it. cap gen scedsmpl = 0 replace scedsmpl=1 if sedcsmpl==1 & ded == 0 /*were but currently not in continuous full-time education*/ @@ -1467,7 +1486,7 @@ lab define scedsmpl 1 "Left continuous education" lab values scedsmpl scedsmpl -/*****************************Weights*****************************************/ +/*****************************Weights******************************************/ /*dimlwt indinus_l DEMOGRAPHIC : Individual Longitudinal Weight - Main survey Longitudinal individual main survey weight from indinus_lw (waves 2 onward) variable*/ gen dimlwt = indinus_lw @@ -1503,27 +1522,25 @@ replace dwt = max_dwt if missing(dhhwt ) replace dwt = 0 if missing(dwt) -/***************************Keep required variables***************************/ +/***************************Keep required variables****************************/ keep ivfio idhh idperson idpartner idfather idmother dct drgn1 dwt dnc02 dnc dgn dgnsp dag dagsq dhe dhesp dcpst /// - ded deh_c3 der dehsp_c3 dehm_c3 dehf_c3 dehmf_c3 dcpen dcpyy dcpex dcpagdf dlltsd dlrtrd drtren dlftphm dhhtp_c4 dhm dhm_ghq dimlwt disclwt /// + ded deh_c3 der dehsp_c3 dehm_c3 dehf_c3 dehmf_c3 dcpen dcpyy dcpex dcpagdf dlltsd dlltsd01 dlrtrd drtren dlftphm dhhtp_c4 dhm dhm_ghq dimlwt disclwt /// dimxwt dhhwt jbhrs jshrs j2hrs jbstat les_c3 les_c4 lessp_c3 lessp_c4 lesdf_c4 ydses_c5 month scghq2_dv /// - ypnbihs_dv yptciihs_dv yplgrs_dv ynbcpdf_dv ypncp ypnoab swv sedex ssscp sprfm sedag stm dagsp lhw l1_lhw pno ppno hgbioad1 hgbioad2 der adultchildflag /// - econ_benefits econ_benefits_nonuc econ_benefits_uc /// - sedcsmpl sedrsmpl scedsmpl dhh_owned dukfr dchpd dagpns dagpns_sp CPI lesnr_c2 dlltsd_sp ypnoab_lvl *_flag Int_Date dhe_mcs dhe_pcs dls dot unemp financial_distress + ypnbihs_dv yptciihs_dv yplgrs_dv ynbcpdf_dv ypncp ypnoab swv sedex ssscp sprfm sedag stm dagsp lhw pno ppno hgbioad1 hgbioad2 der adultchildflag /// + sedcsmpl sedrsmpl scedsmpl dhh_owned dukfr dchpd dagpns dagpns_sp CPI lesnr_c2 dlltsd_sp dlltsd01_sp ypnoab_lvl *_flag Int_Date dhe_mcs dhe_pcs dot dot01 unemp dhe_mcssp dhe_pcssp ddt sort swv idhh idperson /**************************Recode missing values*******************************/ foreach var in idhh idperson idpartner idfather idmother dct drgn1 dwt dnc02 dnc dgn dgnsp dag dagsq dhe dhesp dcpst /// - ded deh_c3 der dehsp_c3 dehm_c3 dehf_c3 dehmf_c3 dcpen dcpyy dcpex dlltsd dlrtrd drtren dlftphm dhhtp_c4 dhm dhm_ghq /// + ded deh_c3 der dehsp_c3 dehm_c3 dehf_c3 dehmf_c3 dcpen dcpyy dcpex dlltsd dlltsd01 dlrtrd drtren dlftphm dhhtp_c4 dhm dhm_ghq /// jbhrs jshrs j2hrs jbstat les_c3 les_c4 lessp_c3 lessp_c4 lesdf_c4 ydses_c5 scghq2_dv /// - ypnbihs_dv yptciihs_dv yplgrs_dv swv sedex ssscp sprfm sedag stm dagsp lhw l1_lhw pno ppno hgbioad1 hgbioad2 der dhh_owned /// - econ_benefits econ_benefits_nonuc econ_benefits_uc /// - scghq2_dv_miss_flag dchpd dagpns dagpns_sp CPI lesnr_c2 dlltsd_sp ypnoab_lvl *_flag dhe_mcs dhe_pcs dls dot unemp { + ypnbihs_dv yptciihs_dv yplgrs_dv swv sedex ssscp sprfm sedag stm dagsp lhw pno ppno hgbioad1 hgbioad2 der dhh_owned /// + scghq2_dv_miss_flag dchpd dagpns dagpns_sp CPI lesnr_c2 dlltsd_sp dlltsd01_sp ypnoab_lvl *_flag dhe_mcs dhe_pcs dot dot01 unemp dhe_mcssp dhe_pcssp { qui recode `var' (-9/-1=-9) (.=-9) } - +replace ddt = -9 if ddt<0 *recode missings in weights to zero. foreach var in dimlwt disclwt dimxwt dhhwt { qui recode `var' (.=0) (-9/-1=0) @@ -1541,8 +1558,6 @@ replace l1_potential_earnings_hourly = 0 if missing(l1_potential_earnings_hourly * initialise wealth to missing gen liquid_wealth = -9 -gen tot_pen = -9 -gen nvmhome = -9 gen smp = -9 gen rnk = -9 gen mtc = -9 @@ -1554,6 +1569,8 @@ drop if dup == 1 //0 duplicates drop dup isid idperson idhh swv +duplicates tag idperson ddt, gen(dup2) +fre dup2 /******************************************************************************* * save the whole pooled dataset that will be used for regression estimates @@ -1564,7 +1581,7 @@ cap log close /************************************************************************************** * clean-up and exit -*************************************************************************************/ +**************************************************************************************/ #delimit ; local files_to_drop father_edu.dta diff --git a/input/InitialPopulations/compile/03_social_care_received.do b/input/InitialPopulations/compile/03_social_care_received.do index 101f3a31e..24b3ee456 100644 --- a/input/InitialPopulations/compile/03_social_care_received.do +++ b/input/InitialPopulations/compile/03_social_care_received.do @@ -5,15 +5,15 @@ * AUTH: Justin van de Ven (JV) * LAST EDIT: Daria Popova * -*******************************************************************************/ +********************************************************************************/ -************************************************************************************** +*************************************************************************************** cap log close log using "${dir_log}/03_social-care_received.log", replace *************************************************************************************** /******************************************************************************** local data directories - commented out when using master program -*******************************************************************************/ +********************************************************************************/ * define seed to ensure replicatability of results global seedBase = 3141592 @@ -38,14 +38,14 @@ matrix careHourlyWageRates = (9.04 \ /// 2010 /********************************************************************** * start analysis -*********************************************************************/ +**********************************************************************/ cd "${dir_data}" disp "identifying social care data" /************************************************************************************** * load data -*************************************************************************************/ +**************************************************************************************/ global firstWave = 7 foreach waveid in $scRecWaves { @@ -134,7 +134,7 @@ qui { /************************************************************************************** * interpolate missing data -*************************************************************************************/ +**************************************************************************************/ // identify gaps in data disp "filling gaps in data" @@ -228,7 +228,7 @@ qui { /************************************************************************************** * merge with main data set -*************************************************************************************/ +**************************************************************************************/ disp "merge results with existing data" qui { @@ -268,7 +268,7 @@ cap log close /************************************************************************************** * clean-up and exit -*************************************************************************************/ +**************************************************************************************/ #delimit ; local files_to_drop sample_temp.dta diff --git a/input/InitialPopulations/compile/04_social_care_provided.do b/input/InitialPopulations/compile/04_social_care_provided.do index 152984d16..e9c6ead53 100644 --- a/input/InitialPopulations/compile/04_social_care_provided.do +++ b/input/InitialPopulations/compile/04_social_care_provided.do @@ -5,7 +5,7 @@ * AUTH: Justin van de Ven (JV) * LAST EDIT: Daria Popova * -*******************************************************************************/ +********************************************************************************/ *************************************************************************************** cap log close @@ -13,12 +13,12 @@ log using "${dir_log}/04_social_care_provided.log", replace *************************************************************************************** /******************************************************************************** local data directories - commented out when using master program -*******************************************************************************/ +********************************************************************************/ /********************************************************************** * start analysis -*********************************************************************/ +**********************************************************************/ cd "${dir_data}" disp "identifying social care provision" @@ -66,7 +66,7 @@ save "${dir_data}/ukhls_scprov_pooled0.dta", replace /************************************************************************************** * process variables -*************************************************************************************/ +**************************************************************************************/ use "ukhls_scprov_pooled0.dta", clear // provision of care @@ -129,7 +129,7 @@ save "ukhls_scprov_pooled1.dta", replace /************************************************************************************** * merge with main data set -*************************************************************************************/ +**************************************************************************************/ disp "merge results with existing data" use "UKHLS_pooled_all_obs_03.dta", clear @@ -146,7 +146,7 @@ save "ukhls_pooled_all_obs_04.dta", replace cap log close /************************************************************************************** * clean-up and exit -*************************************************************************************/ +**************************************************************************************/ #delimit ; local files_to_drop int_temp.dta diff --git a/input/InitialPopulations/compile/05_create_benefit_units.do b/input/InitialPopulations/compile/05_create_benefit_units.do index 7e4eac830..d05e5b256 100644 --- a/input/InitialPopulations/compile/05_create_benefit_units.do +++ b/input/InitialPopulations/compile/05_create_benefit_units.do @@ -17,12 +17,12 @@ log using "${dir_log}/05_drop_hholds_create_benefit_units.log", replace ******************************************************************************** use "$dir_data\UKHLS_pooled_all_obs_04.dta", clear -/******************************************************************************/ +/*******************************************************************************/ fre ivfio keep if ivfio == 1 | ivfio == 2 | ivfio == 21 | ivfio == 24 fre ivfio -/******************************Split households*******************************/ +/******************************Split households********************************/ *DP: This procedure is revised following the approach taken for the EU-SILC based models /**********************Rules and assumptions*********************************** 1. Each HH can contain: Responsible Male, and/or Responsible Female, Children, Other members. @@ -501,3 +501,17 @@ drop if stm<0 save "$dir_data\ukhls_pooled_all_obs_05.dta", replace cap log close +/************************************************************************************** +* clean-up and exit +**************************************************************************************/ +#delimit ; +local files_to_drop + fatherinfo.dta + motherinfo.dta + orphans.dta + ; +#delimit cr // cr stands for carriage return + +foreach file of local files_to_drop { + erase "$dir_data/`file'" +} diff --git a/input/InitialPopulations/compile/05_drop_hholds_create_benefit_units.do b/input/InitialPopulations/compile/05_drop_hholds_create_benefit_units.do index e901b07ee..9d5af4122 100644 --- a/input/InitialPopulations/compile/05_drop_hholds_create_benefit_units.do +++ b/input/InitialPopulations/compile/05_drop_hholds_create_benefit_units.do @@ -13,16 +13,16 @@ ******************************************************************************** cap log close -log using "${dir_log}/05_drop_hholds.log", replace +log using "${dir_log}/05_drop_hholds_create_benefit_units.log", replace ******************************************************************************** use "$dir_data\UKHLS_pooled_all_obs_04.dta", clear -/******************************************************************************/ +/*******************************************************************************/ fre ivfio keep if ivfio == 1 | ivfio == 2 | ivfio == 21 | ivfio == 24 fre ivfio //(88,338 observations deleted) -/******************************Split households*******************************/ +/******************************Split households********************************/ *DP: script from "Data management replication file" /**********************Rules and assumptions*********************************** @@ -44,7 +44,7 @@ In the simulation everyone starts as "Other member" and is assigned one of the r */ - +/* *Create unique partnership identifier within each household /*Cond(x,a,b) Description: a if x is true and nonmissing, b if x is false; a if c is not specified and x evaluates to missing @@ -131,12 +131,12 @@ gsort +swv +idhh -dag by swv idhh: carryforward idfather2, replace replace idfather = idfather2 if dag < $age_become_responsible & idmother<0 & idfather<0 & !missing(idfather2) -/**************************Drop remaining orphans *********************************************/ +/**************************Drop remaining orphans **********************************************/ count if dag < $age_become_responsible & idmother<0 & idfather<0 /*143 cases in total*/ bys swv: count if dag < $age_become_responsible & idmother<0 & idfather<0 drop if dag < $age_become_responsible & idmother<0 & idfather<0 -/**********************************************************************************************/ +/***********************************************************************************************/ *Check for same-sex couples @@ -202,7 +202,7 @@ count if samesex_hh==1 bys swv: fre samesex_hh /* 2,855 hhds in total, aprox 230 -250 in each wave */ drop if samesex_hh == 1 -/************************************************************************************************************/ +/*************************************************************************************************************/ * Clean up @@ -228,9 +228,9 @@ replace idhome = idhhmother if adultChildFlag == 1 & !missing(idhhmother) replace idhome = idhhfather if adultChildFlag == 1 & missing(idhhmother) & !missing(idhhfather) */ -/**************************************************************************************************************************/ +/***************************************************************************************************************************/ *DP: script from "UK Compile do-file" - a more recent version of a split -/**************************************************************************************************************************/ +/***************************************************************************************************************************/ * recode same sex couples as singles replace idpartner = -9 if (ssscp==1) replace dcpst = 2 if (ssscp==1) @@ -431,3 +431,5 @@ bys stm idhh: egen dropHH = max(dropObs) bys stm: tab dropHH, mis drop if stm<0 save "$dir_data\ukhls_pooled_all_obs_05.dta", replace + +cap log close diff --git a/input/InitialPopulations/compile/06_reweight_and_slice.do b/input/InitialPopulations/compile/06_reweight_and_slice.do index 5e860572c..5a4b5295a 100644 --- a/input/InitialPopulations/compile/06_reweight_and_slice.do +++ b/input/InitialPopulations/compile/06_reweight_and_slice.do @@ -5,7 +5,7 @@ * AUTH: Patryk Bronka, Daria Popova, Justin van de Ven * LAST EDIT: 15 Dec 2025 DP * -*********************************************************************/ +**********************************************************************/ ******************************************************************************** cap log close log using "${dir_log}/06_reweight_and_slice.log", replace @@ -104,7 +104,7 @@ recode dcpyy dcpagdf ynbcpdf_dv dnc02 dnc ypnbihs_dv yptciihs_dv ypncp ypnoab yp save "$dir_data\ukhls_pooled_all_obs_06.dta", replace -/**********************Slice the original pooled dataset into years *******************************************/ +/**********************Slice the original pooled dataset into years ********************************************/ forvalues yy = $firstSimYear/$lastSimYear { use "$dir_data\ukhls_pooled_all_obs_06.dta", clear @@ -126,7 +126,7 @@ forvalues yy = $firstSimYear/$lastSimYear { cap log close /************************************************************************************** * clean-up and exit -*************************************************************************************/ +**************************************************************************************/ #delimit ; local files_to_drop temp_adjusted_dwt.dta diff --git a/input/InitialPopulations/compile/07_was_wealth_data.do b/input/InitialPopulations/compile/07_was_wealth_data.do index fe1b06504..a02d1733a 100644 --- a/input/InitialPopulations/compile/07_was_wealth_data.do +++ b/input/InitialPopulations/compile/07_was_wealth_data.do @@ -568,7 +568,7 @@ sum wealth [fweight=dwt] if (bu_rp), detail /************************************************************************************** * clean-up and exit -*************************************************************************************/ +**************************************************************************************/ #delimit ; local files_to_drop chk.dta diff --git a/input/InitialPopulations/compile/08_wealth_to_ukhls.do b/input/InitialPopulations/compile/08_wealth_to_ukhls.do index 1f2b39971..b3be256e0 100644 --- a/input/InitialPopulations/compile/08_wealth_to_ukhls.do +++ b/input/InitialPopulations/compile/08_wealth_to_ukhls.do @@ -7,19 +7,19 @@ * AUTH: Justin van de Ven (JV) * LAST EDIT: 01/11/2023 (JV) * -*********************************************************************/ +**********************************************************************/ /********************************************************************** * start analysis -*********************************************************************/ +**********************************************************************/ cd "${dir_data}" disp "imputing wealth data" *global yearWealth = 2019 /********************************************************************** * preliminaries -*********************************************************************/ +**********************************************************************/ * define seed to ensure replicatability of results global seedBase = 3141592 global seedAdjust = 0 @@ -27,7 +27,7 @@ global seedAdjust = 0 /********************************************************************** * adjust UKHLS data to facilitate imputation -*********************************************************************/ +**********************************************************************/ use "population_initial_fs_UK_$yearWealth", clear sort idperson drop liquid_wealth smp rnk mtc @@ -35,7 +35,7 @@ drop liquid_wealth smp rnk mtc /********************************************************************** * align variable definitions -*********************************************************************/ +**********************************************************************/ gen dvage17 = 0 forval ii = 1/16 { @@ -147,13 +147,13 @@ drop pct1 /********************************************************************** * save working data -*********************************************************************/ +**********************************************************************/ save "ukhls_wealthtemp.dta", replace /********************************************************************** * analyse sample -*********************************************************************/ +**********************************************************************/ /* use "ukhls_wealthtemp.dta", clear tab gor2 [fweight=dwt2] @@ -179,7 +179,7 @@ sum inc [fweight=dwt2] if (chk==0) * matching organised around 3 sets of ranking criteria, where rank 1 * criteria are the most fine grained, and rank 3 are the most coarse * grained. -*********************************************************************/ +**********************************************************************/ * identify non-reference population and save for retrieval use "ukhls_wealthtemp.dta", clear gen treat = (single_woman + single_man + couple_ref) @@ -368,7 +368,7 @@ keep if (treat) /********************************************************************** * append non-reference population -*********************************************************************/ +**********************************************************************/ append using "ukhls_wealthtemp2.dta" sort bu recode wealthi (mis=0) @@ -391,7 +391,7 @@ sum liquid_wealth [fweight=dwt2], detail /********************************************************************** * clean data and save -*********************************************************************/ +**********************************************************************/ use ukhls_wealthtemp3, clear drop dvage17 year gor gor2 sex nk na dhe2 dhesp2 grad gradsp emp empsp inci inc nk04i nk04 idnk04 dhe2grad dhe2ngrad dlltsdgrad dlltsdngrad empage single_woman single_man couple single ee ee2 was bu couple_ref pct dwt2 treat case person_id p_healths dlltsdsp healths wealth bu_rp tt dhe3 dhe4 dvage07 nk2 nk3 gor3 gor4 pct2 wealthi recode rnk smp mtc (missing = -9) @@ -401,10 +401,10 @@ label var mtc "benefit unit id (bu) of matched observation" label var liquid_wealth "total wealth including housing, business and private (personal and occupational) pensions" save "population_initial_fs_UK_$yearWealth", replace - +/* /************************************************************************************** * clean-up and exit -*************************************************************************************/ +**************************************************************************************/ #delimit ; local files_to_drop ukhls_wealthtemp.dta diff --git a/input/InitialPopulations/compile/09_finalise_input_data.do b/input/InitialPopulations/compile/09_finalise_input_data.do index 477110f0d..ff75b82da 100644 --- a/input/InitialPopulations/compile/09_finalise_input_data.do +++ b/input/InitialPopulations/compile/09_finalise_input_data.do @@ -6,7 +6,7 @@ * COUNTRY: UK * DATA: UKHLS EUL version - UKDA-6614-stata [to wave n] * AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 15 Dec 2025 +* LAST UPDATE: 30 June 2025 DP * NOTE: Called from 00_master.do - see master file for further details *************************************************************************************** @@ -18,7 +18,7 @@ log using "${dir_log}/09_finalise_input_data.log", replace * pool all waves *************************************************************************************** forvalues year = $firstSimYear/$lastSimYear { -* load pooled data with missing values removed +* load pooled data if (`year'==$firstSimYear) { use "$dir_data/population_initial_fs_UK_`year'.dta", clear @@ -180,34 +180,31 @@ forvalues yy = $firstSimYear/$lastSimYear { sum one [w=dwt] *limit saved variables - keep idhh idbenefitunit idperson idpartner idmother idfather pno swv dgn dag dcpst dnc02 dnc ded deh_c3 sedex jbstat les_c3 dlltsd dhe ydses_c5 /// + keep idhh idbenefitunit idperson idpartner idmother idfather pno swv dgn dag dcpst dnc02 dnc ded deh_c3 sedex jbstat les_c3 dlltsd dlltsd01 dhe ydses_c5 /// yplgrs_dv ypnbihs_dv yptciihs_dv dhhtp_c4 ssscp dcpen dcpyy dcpex dcpagdf ynbcpdf_dv der sedag sprfm dagsp dehsp_c3 dhesp lessp_c3 dehm_c3 dehf_c3 /// - stm lesdf_c4 ppno dhm scghq2_dv dhh_owned lhw l1_lhw drgn1 dct dwt_sampling les_c4 dhm_ghq lessp_c4 adultchildflag multiplier dwt /// - potential_earnings_hourly l1_potential_earnings_hourly liquid_wealth tot_pen nvmhome need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost /// - econ_benefits econ_benefits_nonuc econ_benefits_uc /// - ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dls dot unemp financial_distress + stm lesdf_c4 ppno dhm scghq2_dv dhh_owned lhw drgn1 dct dwt_sampling les_c4 dhm_ghq lessp_c4 adultchildflag multiplier dwt /// + potential_earnings_hourly l1_potential_earnings_hourly liquid_wealth need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost /// + ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dot dot01 unemp dhe_mcssp dhe_pcssp - order idhh idbenefitunit idperson idpartner idmother idfather pno swv dgn dag dcpst dnc02 dnc ded deh_c3 sedex jbstat les_c3 dlltsd dhe ydses_c5 yplgrs_dv ypnbihs_dv yptciihs_dv dhhtp_c4 ssscp dcpen /// - dcpyy dcpex dcpagdf ynbcpdf_dv der sedag sprfm dagsp dehsp_c3 dhesp lessp_c3 dehm_c3 dehf_c3 stm lesdf_c4 ppno dhm scghq2_dv dhh_owned lhw l1_lhw drgn1 dct dwt_sampling les_c4 dhm_ghq lessp_c4 adultchildflag /// - multiplier dwt potential_earnings_hourly l1_potential_earnings_hourly liquid_wealth tot_pen nvmhome need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost /// - econ_benefits econ_benefits_nonuc econ_benefits_uc /// - ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dls dot unemp financial_distress + order idhh idbenefitunit idperson idpartner idmother idfather pno swv dgn dag dcpst dnc02 dnc ded deh_c3 sedex jbstat les_c3 dlltsd dlltsd01 dhe ydses_c5 yplgrs_dv ypnbihs_dv yptciihs_dv dhhtp_c4 ssscp dcpen /// + dcpyy dcpex dcpagdf ynbcpdf_dv der sedag sprfm dagsp dehsp_c3 dhesp lessp_c3 dehm_c3 dehf_c3 stm lesdf_c4 ppno dhm scghq2_dv dhh_owned lhw drgn1 dct dwt_sampling les_c4 dhm_ghq lessp_c4 adultchildflag /// + multiplier dwt potential_earnings_hourly l1_potential_earnings_hourly liquid_wealth need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost /// + ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dhe_mcssp dhe_pcssp dot dot01 unemp - recode idhh idbenefitunit idperson idpartner idmother idfather pno swv dgn dag dcpst dnc02 dnc ded deh_c3 sedex jbstat les_c3 dlltsd dhe ydses_c5 yplgrs_dv ypnbihs_dv yptciihs_dv dhhtp_c4 ssscp /// - dcpen dcpyy dcpex dcpagdf ynbcpdf_dv der sedag sprfm dagsp dehsp_c3 dhesp lessp_c3 dehm_c3 dehf_c3 stm lesdf_c4 ppno dhm scghq2_dv dhh_owned lhw l1_lhw drgn1 dct dwt_sampling les_c4 dhm_ghq lessp_c4 /// - adultchildflag multiplier dwt potential_earnings_hourly l1_potential_earnings_hourly liquid_wealth tot_pen nvmhome need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs /// - econ_benefits econ_benefits_nonuc econ_benefits_uc /// - formal_socare_cost ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dls dot unemp financial_distress (missing=-9) + recode idhh idbenefitunit idperson idpartner idmother idfather pno swv dgn dag dcpst dnc02 dnc ded deh_c3 sedex jbstat les_c3 dlltsd dlltsd01 dhe ydses_c5 yplgrs_dv ypnbihs_dv yptciihs_dv dhhtp_c4 ssscp /// + dcpen dcpyy dcpex dcpagdf ynbcpdf_dv der sedag sprfm dagsp dehsp_c3 dhesp lessp_c3 dehm_c3 dehf_c3 stm lesdf_c4 ppno dhm scghq2_dv dhh_owned lhw drgn1 dct dwt_sampling les_c4 dhm_ghq lessp_c4 /// + adultchildflag multiplier dwt potential_earnings_hourly l1_potential_earnings_hourly liquid_wealth need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs /// + formal_socare_cost ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dhe_mcssp dhe_pcssp dot dot01 unemp (missing=-9) gsort idhh idbenefitunit idperson save "$dir_data/population_initial_UK_$year.dta", replace - recode dgn liquid_wealth tot_pen nvmhome need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost aidhrs carewho (-9=0) + recode dgn liquid_wealth need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost aidhrs carewho (-9=0) export delimited using "$dir_data/population_initial_UK_$year.csv", nolabel replace } cap log close -*************************************************************************************** +/*************************************************************************************** * finalise *************************************************************************************** #delimit ; @@ -215,12 +212,12 @@ local files_to_drop was_wealthdata.dta ; #delimit cr // cr stands for carriage return -/* + foreach file of local files_to_drop { erase "$dir_data/`file'" } -*/ +*/ *************************************************************************************** * end *************************************************************************************** diff --git a/input/InitialPopulations/compile/10_check_yearly_data.do b/input/InitialPopulations/compile/10_check_yearly_data.do index 4bd3570c7..f1ac358a5 100644 --- a/input/InitialPopulations/compile/10_check_yearly_data.do +++ b/input/InitialPopulations/compile/10_check_yearly_data.do @@ -6,24 +6,25 @@ * COUNTRY: UK * DATA: UKHLS EUL version - UKDA-6614-stata [to wave n] * AUTHORS: Daria Popova -* LAST UPDATE: 15 Dec 2025 DP +* LAST UPDATE: 30 June 2025 DP * NOTE: Called from 00_master.do - see master file for further details ***************************************************************************************/* -set matsize 15000 +set matsize 11000, permanently ********************************************************************************/ cap log close log using "${dir_log}/10_check_yearly_data.log", replace ******************************************************************************** + *all variables #delimit ; local varlist -idhh -idbenefitunit -idperson -idpartner -idmother -idfather +idhh +idbenefitunit +idperson +idpartner +idmother +idfather pno swv dgn @@ -35,7 +36,8 @@ ded deh_c3 sedex les_c3 -dlltsd +dlltsd +dlltsd01 dhe ydses_c5 yplgrs_dv @@ -89,6 +91,7 @@ ypnoab dhe_mcs dhe_pcs dot +dot01 unemp ; #delimit cr // cr stands for carriage return @@ -111,22 +114,22 @@ lesdf_c4 les_c4 lessp_c4 drgn1 -dot +dot +dot01 ; #delimit cr // cr stands for carriage return *new varlist with categorical variables outputted by category #delimit ; -local varlist2 -idhh -idbenefitunit -idperson -idpartner -idmother -idfather -pno -ppno +local varlist2 +idhh +idbenefitunit +idperson +idpartner +idmother +idfather +pno swv dgn dag @@ -135,7 +138,8 @@ dnc02 dnc ded sedex -dlltsd +dlltsd +dlltsd01 ypncp ypnoab yplgrs_dv @@ -233,12 +237,20 @@ daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost -liquid_wealth +liquid_wealth +dhemcs +dhepcs dot_1 dot_2 dot_3 dot_4 -dot_5 +dot01_1 +dot01_2 +dot01_3 +dot01_4 +dot01_5 +dot01_6 +unemp ; #delimit cr // cr stands for carriage return @@ -290,14 +302,19 @@ save "$dir_data/population_initial_UK_`year'_orig.dta", replace outreg2 using "$dir_data/population_initial_UK_orig_sumstats.xls" if stm==`year', sum(log) append cttop(`year') keep (`varlist2') } - */ + ******************************************************* *output summary stats for new initial populations * ******************************************************* -forvalues year=2010/2023 { +forvalues year=2010/2023 { use "$dir_data/population_initial_UK_`year'.dta", clear +cap drop dhemcs dhepcs +clonevar dhemcs=dhe_mcs +clonevar dhepcs=dhe_pcs + + foreach var of local varlist_cat { recode `var' (0=.) (-9=.) cap drop `var'_* @@ -309,16 +326,14 @@ foreach var of local varlist2 { recode `var' (-9=.) } -foreach var in need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost /// -liquid_wealth { +foreach var in need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost liquid_wealth { recode `var' (.=0) } - order `varlist2' qui sum `varlist2' , de -save "$dir_data/population_initial_UK_`year'.dta", replace +//save "$dir_data/population_initial_UK_`year'.dta", replace outreg2 using "$dir_data/population_initial_UK_sumstats.xls" if stm==`year', sum(log) append cttop(`year') keep (`varlist2') } @@ -326,9 +341,10 @@ outreg2 using "$dir_data/population_initial_UK_sumstats.xls" if stm==`year', sum ********************************************************************** *output summary stats for new initial populations before dropping hhs* ********************************************************************** -forvalues year=2010/2023 { +forvalues year=2010/2023 { use "$dir_data/population_initial_fs_UK_`year'.dta", clear + cap gen dwt_sampling =0 cap gen uk_pop=0 cap gen surv_pop=0 @@ -336,6 +352,10 @@ cap gen multiplier=0 cap gen adult = dag>=$age_become_responsible cap gen child = 1 - adult +cap drop dhemcs dhepcs +clonevar dhemcs=dhe_mcs +clonevar dhepcs=dhe_pcs + foreach var of local varlist_cat { recode `var' (0=.) (-9=.) cap drop `var'_* @@ -352,40 +372,49 @@ liquid_wealth { recode `var' (.=0) } - +keep `varlist2' order `varlist2' qui sum `varlist2' , de -save "$dir_data/population_initial_fs_UK_`year'.dta", replace +//save "$dir_data/population_initial_fs_UK_`year'.dta", replace outreg2 using "$dir_data/population_initial_fs_UK_sumstats.xls" if stm==`year', sum(log) append cttop(`year') keep (`varlist2') } + cap erase "$dir_data/population_initial_UK_orig_sumstats.txt" cap erase "$dir_data/population_initial_UK_sumstats.txt" cap erase "$dir_data/population_initial_fs_UK_sumstats.txt" cap log close - - - + +/* ************************************************************* *clean up new initial populations - keep only required vars * ************************************************************* -/* forvalues year=2010/2023 { insheet using "$dir_data/population_initial_UK_`year'.csv", clear -keep idhh idbenefitunit idperson idpartner idmother idfather pno swv dgn dag dcpst dnc02 dnc ded deh_c3 sedex les_c3 dlltsd dhe /// -ydses_c5 yplgrs_dv ypnbihs_dv yptciihs_dv dhhtp_c4 ssscp dcpen dcpyy dcpex dcpagdf ynbcpdf_dv der sedag sprfm dagsp dehsp_c3 dhesp /// -lessp_c3 dehm_c3 dehf_c3 stm lesdf_c4 ppno dhm scghq2_dv dhh_owned scghq2_dv_miss_flag lhw drgn1 dct dwt_sampling les_c4 dhm_ghq /// -lessp_c4 adultchildflag multiplier dwt potential_earnings_hourly l1_potential_earnings_hourly /// -liquid_wealth need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost /// - aidhrs carewho ypncp ypnoab dhe_mcs dhe_pcs dot unemp - - -save "$dir_data/population_initial_UK_`year'.dta", replace -outsheet using "$dir_data/population_initial_UK_`year'.csv", nolabel replace + *limit saved variables + keep idhh idbenefitunit idperson idpartner idmother idfather pno swv dgn dag dcpst dnc02 dnc ded deh_c3 sedex jbstat les_c3 dlltsd dlltsd01 dhe ydses_c5 /// + yplgrs_dv ypnbihs_dv yptciihs_dv dhhtp_c4 ssscp dcpen dcpyy dcpex dcpagdf ynbcpdf_dv der sedag sprfm dagsp dehsp_c3 dhesp lessp_c3 dehm_c3 dehf_c3 /// + stm lesdf_c4 ppno dhm scghq2_dv dhh_owned lhw drgn1 dct dwt_sampling les_c4 dhm_ghq lessp_c4 adultchildflag multiplier dwt /// + potential_earnings_hourly l1_potential_earnings_hourly liquid_wealth need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost /// + ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dot dot01 unemp dhe_mcssp dhe_pcssp + + order idhh idbenefitunit idperson idpartner idmother idfather pno swv dgn dag dcpst dnc02 dnc ded deh_c3 sedex jbstat les_c3 dlltsd dlltsd01 dhe ydses_c5 yplgrs_dv ypnbihs_dv yptciihs_dv dhhtp_c4 ssscp dcpen /// + dcpyy dcpex dcpagdf ynbcpdf_dv der sedag sprfm dagsp dehsp_c3 dhesp lessp_c3 dehm_c3 dehf_c3 stm lesdf_c4 ppno dhm scghq2_dv dhh_owned lhw drgn1 dct dwt_sampling les_c4 dhm_ghq lessp_c4 adultchildflag /// + multiplier dwt potential_earnings_hourly l1_potential_earnings_hourly liquid_wealth need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost /// + ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dhe_mcssp dhe_pcssp dot dot01 unemp + + recode idhh idbenefitunit idperson idpartner idmother idfather pno swv dgn dag dcpst dnc02 dnc ded deh_c3 sedex jbstat les_c3 dlltsd dlltsd01 dhe ydses_c5 yplgrs_dv ypnbihs_dv yptciihs_dv dhhtp_c4 ssscp /// + dcpen dcpyy dcpex dcpagdf ynbcpdf_dv der sedag sprfm dagsp dehsp_c3 dhesp lessp_c3 dehm_c3 dehf_c3 stm lesdf_c4 ppno dhm scghq2_dv dhh_owned lhw drgn1 dct dwt_sampling les_c4 dhm_ghq lessp_c4 /// + adultchildflag multiplier dwt potential_earnings_hourly l1_potential_earnings_hourly liquid_wealth need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs /// + formal_socare_cost ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dhe_mcssp dhe_pcssp dot dot01 unemp (missing=-9) + + gsort idhh idbenefitunit idperson + save "$dir_data/population_initial_UK_`year'.dta", replace + export delimited using "$dir_data/population_initial_UK_`year'.csv", nolabel replace } */ diff --git a/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_education.do b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_education.do new file mode 100644 index 000000000..350e42815 --- /dev/null +++ b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_education.do @@ -0,0 +1,832 @@ +******************************************************************************** +* PROJECT: ESPON +* SECTION: Education +* OBJECT: Internal validation +* AUTHORS: Ashley Burdett, Daria Popova +* LAST UPDATE: May 2025 +* COUNTRY: UK + +* NOTES: Compares predicted values to the observed values of the +* 3 education processes estimated. +* Individual heterogeneity added to the standard predicted +* values using a random draw like in stochasitic +* imputation. The pooled mean is obtained as in multiple +* imputation by repeating the random draw 20 times for each +* process. +* +* Run after "reg_education.do" +******************************************************************************** + +******************************************************* +* E1a: Probability of Leaving Initial Education Spell * +******************************************************* + +* Year +use "$dir_validation_data/E1a_sample", clear + +// construct multiple versions of the predicted outcome allowing for different +// random draws +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_ded`i' = 0 + replace pred_ded`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +preserve + +// for each iteration calculate the share that leave edu +collapse (mean) ded pred_ded* [aw = dwt], by(stm) + +order pred_ded* + +// take the average across datasets +egen pred_ded = rowmean(pred_ded0-pred_ded19) +replace stm = 2000 + stm + +twoway /// +(line pred_ded stm, sort color(green) legend(label(1 "Predicted"))) /// +(line ded stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Continues in Initial Education Spell") xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed in their initial education spell, aged 16-29" "Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/education/int_validation_E1a_continues_edu_ts_16_29_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Gender +preserve +collapse (mean) ded pred_ded* [aw = dwt], by(dgn stm) + +order pred_ded* + +egen pred_ded = rowmean(pred_ded0-pred_ded19) + +replace stm = 2000 + stm + +twoway /// +(line pred_ded stm if dgn == 0, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line ded stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Females") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + + +twoway /// +(line pred_ded stm if dgn == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line ded stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Males") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 , /// + title("Continues in Initial Education Spell") /// + legendfrom(graph1) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed in their initial education spell, aged 16-29. Initial education" "spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/education/int_validation_E1a_continues_edu_ts_16_29_gender.png", ///, /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Age +preserve + +collapse (mean) ded pred_ded* [aw = dwt], by(dag) + +order pred_ded* + +egen pred_ded = rowmean(pred_ded0-pred_ded19) + +twoway /// +(line pred_ded dag, sort color(green) legend(label(1 "Predicted"))) /// +(line ded dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Continues in Initial Education Spell") subtitle("Share by age") /// + xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed in their initial education spell, aged 16-29." "Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/education/int_validation_E1a_continues_edu_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Income +preserve + +collapse (mean) ded pred_ded* [aw = dwt], by(ydses_c5 stm) + +order pred_ded* + +egen pred_ded = rowmean(pred_ded0-pred_ded19) + +replace stm = 2000 + stm + +twoway /// +(line pred_ded stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line ded stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_ded stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line ded stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_ded stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line ded stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_ded stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line ded stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph4) title("Fourth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_ded stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line ded stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Continues in Initial Education Spell") /// + subtitle("By hh dispoable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed in their initial education spell, aged 16-29. Initial education" "spell defined generously.", size(vsmall)) + +graph export /// +"$dir_validation_graphs/education/int_validation_E1a_continues_edu_ts_16_29_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Marital status +preserve + +collapse (mean) ded pred_ded* [aw = dwt], by(dcpst stm) + +order pred_ded* + +egen pred_ded = rowmean(pred_ded0-pred_ded19) + +replace stm = 2000 + stm + +twoway /// +(line pred_ded stm if dcpst == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line ded stm if dcpst == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_ded stm if dcpst == 2, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line ded stm if dcpst == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Single") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_ded stm if dcpst == 3, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line ded stm if dcpst == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph3) title("Previously partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 , /// + title("Continues in Initial Education Spell") /// + subtitle("By partnership status") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed in their initial education spell, aged 16-29. Initial education" "spell defined generously.", size(vsmall)) + +graph export /// +"$dir_validation_graphs/education/int_validation_E1a_continues_edu_ts_16_29_both_partnership.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +graph drop _all + +restore + + +********************************************** +* E1b: Probability of Returning to Education * +********************************************** + +* Year +use "$dir_validation_data/E1b_sample", clear + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_der`i' = 0 + replace pred_der`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +preserve + +collapse (mean) der pred_der* [aw = dwt], by(stm) + +order pred_der* + +egen pred_der = rowmean(pred_der0-pred_der19) +replace stm = 2000 + stm + +twoway /// +(line pred_der stm, sort color(green) legend(label(1 "Predicted"))) /// +(line der stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Returns to Education") xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are not observed in their initial education spell in their previous" "observation, aged 16-35. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/education/int_validation_E1b_returns_edu_ts_16_35_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Gender +preserve + +collapse (mean) der pred_der* [aw = dwt], by(dgn stm) + +order pred_der* + +egen pred_der = rowmean(pred_der0-pred_der19) + +replace stm = 2000 + stm + +twoway /// +(line pred_der stm if dgn == 0, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line der stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Females") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_der stm if dgn == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line der stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Males") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2, /// + title("Returns to education") /// + legendfrom(graph1) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are not observed in their initial education spell in their previous" "observation, aged 16-35. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/education/int_validation_E1b_returns_edu_ts_16_35_gender.png", /// +as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Age +preserve + +collapse (mean) der pred_der* [aw = dwt], by(dag) + +order pred_der* + +egen pred_der = rowmean(pred_der0-pred_der19) + +twoway /// +(line pred_der dag, sort color(green) legend(label(1 "Predicted"))) /// +(line der dag, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +title("Returns to Education") subtitle("Share by age") /// + xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are not observed in their initial education spell in their previous" "observation, aged 16-35. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/education/int_validation_E1b_returns_edu_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Income +preserve + +collapse (mean) der pred_der* [aw = dwt], by(ydses_c5 stm) + +order pred_der* + +egen pred_der = rowmean(pred_der0-pred_der19) +replace stm = 2000 + stm + +twoway /// +(line pred_der stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line der stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_der stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line der stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_der stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line der stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_der stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line der stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph4) title("Fourth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_der stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line der stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Returns to Education") /// + subtitle("By hh disposable income") /// + legendfrom(graph1) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are not observed in their initial education spell in their previous observation," "aged 16-35. Initial education spell defined generously.", size(vsmall)) + +graph export /// +"$dir_validation_graphs/education/int_validation_E1b_returns_edu_ts_16_35_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Marital status +preserve + +collapse (mean) der pred_der* [aw = dwt], by(dcpst stm) + +order pred_der* + +egen pred_der = rowmean(pred_der0-pred_der19) + +replace stm = 2000 + stm + +twoway /// +(line pred_der stm if dcpst == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line der stm if dcpst == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_der stm if dcpst == 2, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line der stm if dcpst == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Single") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_der stm if dcpst == 3, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line der stm if dcpst == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph3) title("Previously partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3, /// + title("Returns to Education") /// + subtitle("By partnership status") /// + legendfrom(graph1) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are not observed in their initial education spell in their previous observation," "aged 16-35.Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/education/int_validation_E1b_returns_edu_ts_16_35_both_partnership.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +************************************************* +* E2a Educational Level After Leaving Education * +************************************************* + +* Overall +use "$dir_validation_data/E2a_sample", clear + +sum p1-p3 // inspect negative values + +gen p1p2 = p1 + p2 // create cdf + +gen rnd = runiform() +gen edu_pred = cond((rnd < p1), 1, cond(rnd < p1p2, 2, 3)) + +keep if in_sample == 1 + + +twoway (histogram edu_pred if in_sample == 1, color(green)) /// + (histogram deh_c3_recoded if in_sample == 1, color(none) lcolor(black)), /// + xtitle (Education level) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Educational Attainment when Leave Initial Education Spell") /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed leaving their initial education spell in the" "current observation, aged 16-29. Initial education spell defined generously. 1 = Low education, 2 = Medium education," "3 = High education.", size(vsmall)) + +graph export "$dir_validation_graphs/education/int_validation_E2a_edu_attainment_hist_16_29_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* Year +use "$dir_validation_data/E2a_sample", clear + +sum p1-p3 + +gen p1p2 = p1 + p2 + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen edu_pred`i' = cond((rnd < p1), 1, cond(rnd < p1p2, 2, 3)) + gen pred_edu_low`i' = (edu_pred`i' == 1) + gen pred_edu_med`i' = (edu_pred`i' == 2) + gen pred_edu_high`i' = (edu_pred`i' == 3) + drop rnd +} + +keep if in_sample == 1 + +gen edu_low = (deh_c3_recoded == 1) +gen edu_med = (deh_c3_recoded == 2) +gen edu_high = (deh_c3_recoded == 3) + +preserve + +collapse (mean) edu_low edu_med edu_high pred_edu_low* pred_edu_med* /// + pred_edu_high* [aw = dwt], by(stm) + +order pred_edu_low* pred_edu_med* pred_edu_high* + +egen pred_edu_low = rowmean(pred_edu_low0-pred_edu_low19) +egen pred_edu_med = rowmean(pred_edu_med0-pred_edu_med19) +egen pred_edu_high = rowmean(pred_edu_high0-pred_edu_high19) + +replace stm = 2000 + stm + +twoway /// +(line pred_edu_low stm, sort color(red) legend(label(1 "Low education, predicted"))) /// +(line edu_low stm, sort color(red) color(red%20) /// + lpattern(dash) legend(label(2 "Low education, observed"))) /// +(line pred_edu_med stm, sort color(blue) legend(label(3 "Medium education, predicted"))) /// +(line edu_med stm, sort color(blue) color(blue%20) /// + lpattern(dash) legend(label(4 "Medium education, observed"))) /// +(line pred_edu_high stm, sort color(green) legend(label(5 "High education, predicted"))) /// +(line edu_high stm, sort color(green) color(green%20) /// + lpattern(dash) legend(label(6 "High education, observed"))) , /// + title("Educational Attainment when Leave Initial Education Spell") /// + subtitle("Ages 16-29" ) /// + xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed leaving their initial education spell in the current" "observation, aged 16-29. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/education/int_validation_E2a_edu_attainment_ts_16_29_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Gender +preserve + +collapse (mean) edu_low edu_med edu_high pred_edu_low* pred_edu_med* /// + pred_edu_high* [aw = dwt], by(stm dgn) + +order pred_edu_low* pred_edu_med* pred_edu_high* + +egen pred_edu_low = rowmean(pred_edu_low0-pred_edu_low19) +egen pred_edu_med = rowmean(pred_edu_med0-pred_edu_med19) +egen pred_edu_high = rowmean(pred_edu_high0-pred_edu_high19) + +replace stm = 2000 + stm + +twoway /// +(line pred_edu_low stm if dgn == 0, sort color(red) legend(label(1 "Low education, predicted"))) /// +(line edu_low stm if dgn == 0, sort color(red) color(red%20) /// + lpattern(dash) legend(label(2 "Low education, observed"))) /// +(line pred_edu_med stm if dgn == 0, sort color(blue) legend(label(3 "Medium education, predicted"))) /// +(line edu_med stm if dgn == 0, sort color(blue) color(blue%20) /// + lpattern(dash) legend(label(4 "Medium education, observed"))) /// +(line pred_edu_high stm if dgn == 0, sort color(green) legend(label(5 "High education, predicted"))) /// +(line edu_high stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(6 "High education, observed"))) , /// + name(edu_attainment_female, replace) /// + title("Females") /// + xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_edu_low stm if dgn == 1, sort color(red) legend(label(1 "Low education, predicted"))) /// +(line edu_low stm if dgn == 1, sort color(red) color(red%20) /// + lpattern(dash) legend(label(2 "Low education, observed"))) /// +(line pred_edu_med stm if dgn == 1, sort color(blue) legend(label(3 "Medium education, predicted"))) /// +(line edu_med stm if dgn == 1, sort color(blue) color(blue%20) /// + lpattern(dash) legend(label(4 "Medium education, observed"))) /// +(line pred_edu_high stm if dgn == 1, sort color(green) legend(label(5 "High education, predicted"))) /// +(line edu_high stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(6 "High education, observed"))) , /// + name(edu_attainment_male, replace) /// + title("Males") /// + xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg edu_attainment_female edu_attainment_male, /// + title("Educational Attainment when Leave Initial Education Spell") /// + legendfrom(edu_attainment_male) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed leaving their initial education spell in the current" "observation, aged 16-29. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/education/int_validation_E2a_edu_attainment_ts_16_29_gender.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Age +preserve + +collapse (mean) edu_low edu_med edu_high pred_edu_low* pred_edu_med* /// + pred_edu_high* [aw = dwt], by(dag) + +order pred_edu_low* pred_edu_med* pred_edu_high* + +egen pred_edu_low = rowmean(pred_edu_low0-pred_edu_low19) +egen pred_edu_med = rowmean(pred_edu_med0-pred_edu_med19) +egen pred_edu_high = rowmean(pred_edu_high0-pred_edu_high19) + + +twoway /// +(line pred_edu_low dag, sort color(red) /// + legend(label(1 "Low education, predicted"))) /// +(line edu_low dag, sort color(red) color(red%20) /// + lpattern(dash) legend(label(2 "Low education, observed"))) /// +(line pred_edu_med dag, sort color(blue) /// + legend(label(3 "Medium education, predicted"))) /// +(line edu_med dag, sort color(blue) color(blue%20) /// + lpattern(dash) legend(label(4 "Medium education, observed"))) /// +(line pred_edu_high dag, sort color(green) /// + legend(label(5 "High education, predicted"))) /// +(line edu_high dag, sort color(green) color(green%20) /// + lpattern(dash) legend(label(6 "High education, observed"))), /// + title("Educational Attainment when Leave Initial Education Spell") /// + subtitle("By age") /// + xtitle("Age") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed leaving their initial education spell in the current" "observation, aged 16-29. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/education/int_validation_E2a_edu_attainment_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Income +preserve + +collapse (mean) edu_low edu_med edu_high pred_edu_low* pred_edu_med* /// + pred_edu_high* [aw = dwt], by(stm ydses_c5) + +order pred_edu_low* pred_edu_med* pred_edu_high* + +egen pred_edu_low = rowmean(pred_edu_low0-pred_edu_low19) +egen pred_edu_med = rowmean(pred_edu_med0-pred_edu_med19) +egen pred_edu_high = rowmean(pred_edu_high0-pred_edu_high19) + +replace stm = 2000 + stm + +twoway /// +(line pred_edu_low stm if ydses_c5 == 1, sort color(red) /// + legend(label(1 "Low education, predicted"))) /// +(line edu_low stm if ydses_c5 == 1, sort color(red) color(red%20) /// + lpattern(dash) legend(label(2 "Low education, observed"))) /// +(line pred_edu_med stm if ydses_c5 == 1, sort color(blue) /// + legend(label(3 "Medium education, predictedd"))) /// +(line edu_med stm if ydses_c5 == 1, sort color(blue) color(blue%20) /// + lpattern(dash) legend(label(4 "Medium education, observed"))) /// +(line pred_edu_high stm if ydses_c5 == 1, sort color(green) /// + legend(label(5 "High education, predicted"))) /// +(line edu_high stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(6 "HIgh education, observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_edu_low stm if ydses_c5 == 2, sort color(red) /// + legend(label(1 "L Pred"))) /// +(line edu_low stm if ydses_c5 == 2, sort color(red) color(red%20) /// + lpattern(dash) legend(label(2 "L Obs"))) /// +(line pred_edu_med stm if ydses_c5 == 2, sort color(blue) /// + legend(label(3 "M Pred"))) /// +(line edu_med stm if ydses_c5 == 2, sort color(blue) color(blue%20) /// + lpattern(dash) legend(label(4 "M Obs"))) /// +(line pred_edu_high stm if ydses_c5 == 2, sort color(green) /// + legend(label(5 "H Pred"))) /// +(line edu_high stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(6 "H Obs"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_edu_low stm if ydses_c5 == 3, sort color(red) /// + legend(label(1 "L Pred"))) /// +(line edu_low stm if ydses_c5 == 3, sort color(red) color(red%20) /// + lpattern(dash) legend(label(2 "L Obs"))) /// +(line pred_edu_med stm if ydses_c5 == 3, sort color(blue) /// + legend(label(3 "M Pred"))) /// +(line edu_med stm if ydses_c5 == 3, sort color(blue) color(blue%20) /// + lpattern(dash) legend(label(4 "M Obs"))) /// +(line pred_edu_high stm if ydses_c5 == 3, sort color(green) /// + legend(label(5 "H Pred"))) /// +(line edu_high stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(6 "H Obs"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_edu_low stm if ydses_c5 == 4, sort color(red) /// + legend(label(1 "L Pred"))) /// +(line edu_low stm if ydses_c5 == 4, sort color(red) color(red%20) /// + lpattern(dash) legend(label(2 "L Obs"))) /// +(line pred_edu_med stm if ydses_c5 == 4, sort color(blue) /// + legend(label(3 "M Pred"))) /// +(line edu_med stm if ydses_c5 == 4, sort color(blue) color(blue%20) /// + lpattern(dash) legend(label(4 "M Obs"))) /// +(line pred_edu_high stm if ydses_c5 == 4, sort color(green) /// + legend(label(5 "H Pred"))) /// +(line edu_high stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(6 "H Obs"))), /// +name(graph4) title("Fourth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_edu_low stm if ydses_c5 == 5, sort color(red) /// + legend(label(1 "L Pred"))) /// +(line edu_low stm if ydses_c5 == 5, sort color(red) color(red%20) /// + lpattern(dash) legend(label(2 "L Obs"))) /// +(line pred_edu_med stm if ydses_c5 == 5, sort color(blue) /// + legend(label(3 "M Pred"))) /// +(line edu_med stm if ydses_c5 == 5, sort color(blue) color(blue%20) /// + lpattern(dash) legend(label(4 "M Obs"))) /// +(line pred_edu_high stm if ydses_c5 == 5, sort color(green) /// + legend(label(5 "H Pred"))) /// +(line edu_high stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(6 "H Obs"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5 , /// + title("Educational Attainment when Leave Initial Education Spell") /// + subtitle("By hh disposable income") /// + legendfrom(graph1) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed leaving their initial education spell in the current" "observation, aged 16-29. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/education/int_validation_E2a_edu_attainment_ts_16_29_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore diff --git a/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_fertility.do b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_fertility.do new file mode 100644 index 000000000..d02efd72b --- /dev/null +++ b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_fertility.do @@ -0,0 +1,481 @@ +******************************************************************************** +* PROJECT: ESPON +* SECTION: Fertility +* OBJECT: Internal validation +* AUTHORS: Ashley Burdett, Daria Popova +* LAST UPDATE: July 2025 +* COUNTRY: UK + +* NOTES: Compares predicted values to the observed values of the +* 2 fertility processes estimated. +* Individual heterogeneity added to the standard predicted +* values using a random draw like in stochasitic +* imputation. The pooled mean is obtained as in multiple +* imputation by repeating the random draw 20 times for each +* process. +* +* Run after "reg_fertility.do" +******************************************************************************** + +********************************************** +* F1a - Having a child, in initial edu spell * +********************************************** + +* Overall +use "$dir_validation_data/F1a_sample", clear + +set seed 12345 +gen rnd = runiform() +gen pred_dchpd = 0 +replace pred_dchpd = 1 if inrange(p,rnd,1) + +keep if in_sample == 1 + +twoway /// + (histogram pred_dchpd, color(red)) /// + (histogram dchpd, color(none) lcolor(black)), /// + xtitle (Had child) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Fertility in initial education spell") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of dummy indicating a female has a new born child. Estimation sample plotted. Sample contains females" "who are in their initial education spell and fertile (18-30). Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/fertility/int_validation_${country}_F1a_fertility_init_edu_hist_18_30.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* Year +use "$dir_validation_data/F1a_sample", clear + +// construct multiple versions of the predicted outcome allowing for different +// random draws +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_dchpd`i' = 0 + replace pred_dchpd`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +preserve + +// for each iteration calculate the share that leave edu +collapse (mean) dchpd pred_dchpd* [aw = dwt], by(stm) + +order pred_dchpd* + +// take the average across datasets +egen pred_dchpd = rowmean(pred_dchpd0-pred_dchpd19) +// replace stm= 2000 + stm + +twoway /// +(line pred_dchpd stm, sort color(green) legend(label(1 "Predicted"))) /// +(line dchpd stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Fertility in initial education spell") xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Share of females that have a new born child. Estimation sample plotted. Sample contains females who are in their" "initial education spell and fertile (18-30). Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/fertility/int_validation_${country}_F1a_fertility_init_edu_ts_18_30.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Age +preserve + +collapse (mean) dchpd pred_dchpd* [aw = dwt], by(dag) + +order pred_dchpd* + +egen pred_dchpd = rowmean(pred_dchpd0-pred_dchpd19) + +twoway /// +(line pred_dchpd dag, sort color(green) legend(label(1 "Predicted"))) /// +(line dchpd dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Fertility in initial education spell") /// + subtitle("Share by age") /// + xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Share of females that have a new born child. Estimation sample plotted. Sample contains females who are in their" "initial education spell and fertile (18-30). Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/fertility/int_validation_${country}_F1a_fertility_init_edu_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Income +preserve + +collapse (mean) dchpd pred_dchpd* [aw = dwt], by(ydses_c5 stm) + +order pred_dchpd* + +egen pred_dchpd = rowmean(pred_dchpd0-pred_dchpd19) +// replace stm= 2000 + stm + +twoway /// +(line pred_dchpd stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dchpd stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dchpd stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dchpd stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dchpd stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dchpd stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dchpd stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dchpd stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Forth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dchpd stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dchpd stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Fertility in initial education spell") /// + subtitle("By hh disposable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Share of females that have a new born child. Estimation sample plotted. Sample contains females who are in their" "initial education spell and fertile (18-30). Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/fertility/int_validation_${country}_F1a_fertility_init_edu_ts_18_30_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +************************************************ +* F1b - Having a child, left initial edu spell * +************************************************ + +* Overall +use "$dir_validation_data/F1b_sample", clear + +set seed 12345 +gen rnd = runiform() +gen pred_dchpd = 0 +replace pred_dchpd = 1 if inrange(p,rnd,1) + +keep if in_sample == 1 + +twoway /// + (histogram pred_dchpd, color(red)) /// + (histogram dchpd, color(none) lcolor(black)), /// + xtitle (Had child) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Fertility") /// + subtitle("Left initial education spell") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of dummy indicating a female has a new born child. Estimation sample plotted. Sample"" contains females who have left their initial education spell and are in their fertile years (18-45). Initial education spell defined" "generously.", size(vsmall)) + +graph export "$dir_validation_graphs/fertility/int_validation_${country}_F1b_fertility_left_edu_hist_18_45.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* Year +use "$dir_validation_data/F1b_sample", clear + +// construct multiple versions of the predicted outcome allowing for different +// random draws +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_dchpd`i' = 0 + replace pred_dchpd`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +preserve + +collapse (mean) dchpd pred_dchpd* [aw = dwt], by(stm) + +order pred_dchpd* + +egen pred_dchpd = rowmean(pred_dchpd0-pred_dchpd19) + +// replace stm= 2000 + stm + +twoway /// +(line pred_dchpd stm, sort color(green) legend(label(1 "Predicted"))) /// +(line dchpd stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Fertility") /// + subtitle("Left initial education spell") /// + xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Share of females that have a new born child. Estimation sample plotted. Sample contains females who have left their" "initial education spell and are in their fertile years (18-45). Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/fertility/int_validation_${country}_F1b_fertility_left_edu_ts_18_45.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Age +preserve + +collapse (mean) dchpd pred_dchpd* [aw = dwt], by(dag) + +order pred_dchpd* + +egen pred_dchpd = rowmean(pred_dchpd0-pred_dchpd19) + +twoway /// +(line pred_dchpd dag, sort color(green) legend(label(1 "Predicted"))) /// +(line dchpd dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Fertility ") /// + subtitle("Left initial education spell, share by age") /// + xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Share of females that have a new born child. Estimation sample plotted. Sample contains females who have left their initial" "education spell and are in their fertile years (18-45). Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/fertility/int_validation_${country}_F1b_fertility_left_edu_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Income +preserve + +collapse (mean) dchpd pred_dchpd* [aw = dwt], by(ydses_c5 stm) + +order pred_dchpd* + +egen pred_dchpd = rowmean(pred_dchpd0-pred_dchpd19) + +// replace stm= 2000 + stm + +twoway /// +(line pred_dchpd stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dchpd stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dchpd stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dchpd stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dchpd stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dchpd stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dchpd stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dchpd stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Fourth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dchpd stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dchpd stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Fertility") /// + subtitle("Left initial education spell, by hh dispoable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Share of females that have a new born child. Estimation sample plotted. Sample contains females who have left their initial education" "spell and are in their fertile years (18-45). Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/fertility/int_validation_${country}_F1b_fertility_left_edu_ts_18_45_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Education +preserve + +collapse (mean) dchpd pred_dchpd* [aw = dwt], by(deh_c3 stm) + +order pred_dchpd* + +egen pred_dchpd = rowmean(pred_dchpd0-pred_dchpd19) + +// replace stm= 2000 + stm + +twoway /// +(line pred_dchpd stm if deh_c3 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dchpd stm if deh_c3 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("High education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dchpd stm if deh_c3 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dchpd stm if deh_c3 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Medium education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dchpd stm if deh_c3 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dchpd stm if deh_c3 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Low education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3, /// + title("Fertility") /// + subtitle("Left initial education spell") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Share of females that have a new born child. Estimation sample plotted. Sample contains females who have left their initial education" "spell and are in their fertile years (18-45). Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/fertility/int_validation_${country}_F1b_fertility_left_edu_ts_18_45_edu.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Marital status +preserve + +collapse (mean) dchpd pred_dchpd* [aw = dwt], by(dcpst stm) + +order pred_dchpd* + +egen pred_dchpd = rowmean(pred_dchpd0-pred_dchpd19) + +// replace stm= 2000 + stm + +twoway /// +(line pred_dchpd stm if dcpst == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dchpd stm if dcpst == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dchpd stm if dcpst == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dchpd stm if dcpst == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Single") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dchpd stm if dcpst == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dchpd stm if dcpst == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Previously partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3, /// + title("Fertility ") /// + subtitle("Left initial education spell") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Share of females that have a new born child. Estimation sample plotted.Sample contains females who have left their initial education" "spell and are in their fertile years (18-45). Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/fertility/int_validation_${country}_F1b_fertility_left_edu_ts_18_45_partnership.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +graph drop _all + +restore diff --git a/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_health.do b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_health.do new file mode 100644 index 000000000..b43faca06 --- /dev/null +++ b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_health.do @@ -0,0 +1,883 @@ +******************************************************************************** +* PROJECT: ESPON +* SECTION: Health +* OBJECT: Internal validation +* AUTHORS: Ashley Burdett, Daria Popova +* LAST UPDATE: July 2025 +* COUNTRY: UK + +* NOTES: Compares predicted values to the observed values of the +* 3 health processes estimated. +* Individual heterogeneity added to the standard predicted +* values using a random draw like in stochasitic +* imputation. The pooled mean is obtained as in multiple +* imputation by repeating the random draw 20 times for each +* process. +* +* Run after "reg_health.do" +******************************************************************************** + +******************************************** +* H1a: Health status, in initial edu spell * +******************************************** + +* Overall +use "$dir_validation_data/H1a_sample", clear + +sum p1-p5 // inspect negative values + +gen p1p2 = p1 + p2 +gen p1p2p3 = p1p2 + p3 +gen p1p2p3p4 = p1p2p3 + p4 // generate cumulative probabilities for all options + +gen rnd = runiform() +gen pred_health = cond((rnd < p1), 1, cond(rnd < p1p2, 2, /// + cond(rnd < p1p2p3, 3, cond(rnd < p1p2p3p4, 4, 5)))) + +keep if in_sample == 1 + +twoway (histogram pred_health if in_sample == 1, color(red)) /// + (histogram dhe if in_sample == 1, color(none) lcolor(black) ), /// + xtitle (Self-rated health) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Health Status") /// + subtitle("In initial education spell ") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of self-reported health status. Estimation sample plotted. Sample contains individuals" "who are in their initial education spell and aged 18-29. Initial education spell defined generously. 1 = Poor, 5 = Excellent. ", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H1a_health_init_edu_hist_18_29.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* Year +use "$dir_validation_data/H1a_sample", clear + +sum p1-p5 // inspect negative values + +gen p1p2 = p1 + p2 +gen p1p2p3 = p1p2 + p3 +gen p1p2p3p4 = p1p2p3 + p4 // generate cumulative probabilities for all options + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_health`i' = cond((rnd < p1), 1, cond(rnd < p1p2, 2, /// + cond(rnd < p1p2p3, 3, cond(rnd < p1p2p3p4, 4, 5)))) + gen pred_health_poor`i' = (pred_health`i' == 1) + gen pred_health_fair`i' = (pred_health`i' == 2) + gen pred_health_good`i' = (pred_health`i' == 3) + gen pred_health_vgood`i' = (pred_health`i' == 4) + gen pred_health_excel`i' = (pred_health`i' == 5) + drop rnd +} + +keep if in_sample == 1 + +gen health_poor = (dhe == 1) +gen health_fair = (dhe == 2) +gen health_good = (dhe == 3) +gen health_vgood = (dhe == 4) +gen health_excel = (dhe == 5) + +preserve + +collapse (mean) health_* pred_health_* [aw = dwt], by(stm) + +order pred_health_poor* pred_health_fair* pred_health_good* /// + pred_health_vgood* pred_health_excel* + +egen pred_health_poor = rowmean(pred_health_poor0-pred_health_poor19) +egen pred_health_fair = rowmean(pred_health_fair0-pred_health_fair19) +egen pred_health_good = rowmean(pred_health_good0-pred_health_good19) +egen pred_health_vgood = rowmean(pred_health_vgood0-pred_health_vgood19) +egen pred_health_excel = rowmean(pred_health_excel0-pred_health_excel19) + +replace stm = 2000+stm + +twoway /// +(line pred_health_poor stm, sort color(green) legend(label(1 "Predicted"))) /// +(line health_poor stm, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Poor ") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_fair stm, sort color(green) legend(label(1 "Pred"))) /// +(line health_fair stm, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Fair ") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_good stm, sort color(green) legend(label(1 "Pred"))) /// +(line health_good stm, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Good ") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_vgood stm, sort color(green) legend(label(1 "Pred"))) /// +(line health_vgood stm, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Very good") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_excel stm, sort color(green) legend(label(1 "Pred"))) /// +(line health_excel stm, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Excellent") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Health Status") /// + subtitle("In initial education spell ") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are in their initial education spell (18-29). Initial education spell" "defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H1a_health_init_edu_ts_18_29_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +graph drop _all + +restore + +* Gender +preserve + +collapse (mean) health_* pred_health_* [aw = dwt], by(stm dgn) + +order pred_health_poor* pred_health_fair* pred_health_good* /// + pred_health_vgood* pred_health_excel* + +egen pred_health_poor = rowmean(pred_health_poor0-pred_health_poor19) +egen pred_health_fair = rowmean(pred_health_fair0-pred_health_fair19) +egen pred_health_good = rowmean(pred_health_good0-pred_health_good19) +egen pred_health_vgood = rowmean(pred_health_vgood0-pred_health_vgood19) +egen pred_health_excel = rowmean(pred_health_excel0-pred_health_excel19) + +replace stm = 2000 + stm + + +* Females +twoway /// +(line pred_health_poor stm if dgn == 0, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line health_poor stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Poor") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_fair stm if dgn == 0, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_fair stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Fair") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_good stm if dgn == 0, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_good stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Good") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_vgood stm if dgn == 0, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_vgood stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Very good") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_excel stm if dgn == 0, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_excel stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Excellent ") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Health Status") /// + subtitle("In initial education spell, females") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are in their initial education spell (18-29). Initial education spell" "defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H1a_health_init_edu_ts_18_29_female.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +twoway /// +(line pred_health_poor stm if dgn == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line health_poor stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Poor") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_fair stm if dgn == 1, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_fair stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Fair") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_good stm if dgn == 1, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_good stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Good ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_vgood stm if dgn == 1, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_vgood stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Very good ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_excel stm if dgn == 1, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_excel stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Excellent ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Health Status") /// + subtitle("In initial education spell, males ") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are in their initial education spell (18-29). Initial education spell" "defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H1a_health_init_edu_ts_18_29_male.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +********************************************** +* H1b: Health status, left initial edu spell * +********************************************** + +* Overall +use "$dir_validation_data/H1b_sample", clear + +sum p1-p5 // inspect negative values + +gen p1p2 = p1 + p2 +gen p1p2p3 = p1p2 + p3 +gen p1p2p3p4 = p1p2p3 + p4 // generate cumulative probabilities for all options + +gen rnd = runiform() +gen pred_health = cond((rnd < p1), 1, cond(rnd < p1p2, 2, /// + cond(rnd < p1p2p3, 3, cond(rnd < p1p2p3p4, 4, 5)))) + +keep if in_sample == 1 + +twoway (histogram pred_health if in_sample == 1, color(red)) /// + (histogram dhe if in_sample == 1, color(none) lcolor(black)), /// + xtitle (Self-rated health) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Health Status") /// + subtitle("Left initial education spell ") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of self-reported health status. Estimation sample plotted. Sample contains individual" "who have left their initial education spell and aged 18+. Initial education spell defined generously. 1 = Poor, 5 = Excellent. ", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H1a_health_left_edu_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* Year +use "$dir_validation_data/H1b_sample", clear + +sum p1-p5 // inspect negative values + +gen p1p2 = p1 + p2 +gen p1p2p3 = p1p2 + p3 +gen p1p2p3p4 = p1p2p3 + p4 // generate cumulative probabilities for all options + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_health`i' = cond((rnd < p1), 1, cond(rnd < p1p2, 2, /// + cond(rnd < p1p2p3, 3, cond(rnd < p1p2p3p4, 4, 5)))) + gen pred_health_poor`i' = (pred_health`i' == 1) + gen pred_health_fair`i' = (pred_health`i' == 2) + gen pred_health_good`i' = (pred_health`i' == 3) + gen pred_health_vgood`i' = (pred_health`i' == 4) + gen pred_health_excel`i' = (pred_health`i' == 5) + drop rnd +} + +keep if in_sample == 1 + +gen health_poor = (dhe == 1) +gen health_fair = (dhe == 2) +gen health_good = (dhe == 3) +gen health_vgood = (dhe == 4) +gen health_excel = (dhe == 5) + +preserve + +collapse (mean) health_* pred_health_* [aw = dwt], by(stm) + +order pred_health_poor* pred_health_fair* pred_health_good* /// + pred_health_vgood* pred_health_excel* + +egen pred_health_poor = rowmean(pred_health_poor0-pred_health_poor19) +egen pred_health_fair = rowmean(pred_health_fair0-pred_health_fair19) +egen pred_health_good = rowmean(pred_health_good0-pred_health_good19) +egen pred_health_vgood = rowmean(pred_health_vgood0-pred_health_vgood19) +egen pred_health_excel = rowmean(pred_health_excel0-pred_health_excel19) + +replace stm = 2000 + stm + +twoway /// +(line pred_health_poor stm, sort color(green) legend(label(1 "Predicted"))) /// +(line health_poor stm, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Poor ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_fair stm, sort color(green) legend(label(1 "Pred"))) /// +(line health_fair stm, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Fair ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_good stm, sort color(green) legend(label(1 "Pred"))) /// +(line health_good stm, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Good ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_vgood stm, sort color(green) legend(label(1 "Pred"))) /// +(line health_vgood stm, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Very good ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_excel stm, sort color(green) legend(label(1 "Pred"))) /// +(line health_excel stm, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Excellent ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Health Status") /// + subtitle("Left initial education spell ") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have left their initial education spell and aged 18+. Initial education spell" "defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H1b_health_left_edu_ts_all_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Gender +preserve + +collapse (mean) health_* pred_health_* [aw = dwt], by(stm dgn) + +order pred_health_poor* pred_health_fair* pred_health_good* /// + pred_health_vgood* pred_health_excel* + +egen pred_health_poor = rowmean(pred_health_poor0-pred_health_poor19) +egen pred_health_fair = rowmean(pred_health_fair0-pred_health_fair19) +egen pred_health_good = rowmean(pred_health_good0-pred_health_good19) +egen pred_health_vgood = rowmean(pred_health_vgood0-pred_health_vgood19) +egen pred_health_excel = rowmean(pred_health_excel0-pred_health_excel19) + +replace stm = 2000 + stm + +* Female +twoway /// +(line pred_health_poor stm if dgn == 0, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line health_poor stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Poor ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_fair stm if dgn == 0, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_fair stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Fair ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_good stm if dgn == 0, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_good stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Good ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_vgood stm if dgn == 0, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_vgood stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Very good ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_excel stm if dgn == 0, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_excel stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Excellent ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Health Status") /// + subtitle("Left initial education spell, females ") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have left their initial education spell and aged 18+. Initial education spell" "defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H1b_health_left_edu_ts_all_female.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +twoway /// +(line pred_health_poor stm if dgn == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line health_poor stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Poor ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_fair stm if dgn == 1, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_fair stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Fair ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_good stm if dgn == 1, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_good stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Good ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_vgood stm if dgn == 1, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_vgood stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Very good ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_health_excel stm if dgn == 1, sort color(green) /// + legend(label(1 "Pred"))) /// +(line health_excel stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Excellent ") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Health Status") /// + subtitle("Left initial education spell, males ") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have left their initial education spell and aged 18+. Initial education spell" "defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H1b_health_left_edu_ts_all_male.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +*********************************************************** +* H2b: Long-term sick or disabled, left initial edu spell * +*********************************************************** + +* Overall +use "$dir_validation_data/H2b_sample", clear + +set seed 12345 +gen rnd = runiform() +gen pred_dlltsd01 = 0 +replace pred_dlltsd01 = 1 if inrange(p,rnd,1) + +keep if in_sample == 1 + +twoway /// + (histogram pred_dlltsd01, color(red)) /// + (histogram dlltsd01, color(none) lcolor(black)), /// + xtitle (Disabled/long-term sick ) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Disability/long-term sick") /// + subtitle("Left initial education spell") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of disability/long-term sick dummy. Estimation sample plotted. Sample contains individuals" "who have left their initial education spell and aged 18+. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H2b_disablilty_left_edu_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* Year +use "$dir_validation_data/H2b_sample", clear + +// construct multiple versions of the predicted outcome allowing for different +// random draws +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_dlltsd01`i' = 0 + replace pred_dlltsd01`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +preserve + +// for each iteration calculate the share that leave edu +collapse (mean) dlltsd01 pred_dlltsd01* [aw = dwt], by(stm) + +order pred_dlltsd01* + +// take the average across datasets +egen pred_dlltsd01 = rowmean(pred_dlltsd010-pred_dlltsd0119) +replace stm = 2000 + stm + +twoway /// +(line pred_dlltsd01 stm, sort color(green) legend(label(1 "Predicted"))) /// +(line dlltsd01 stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// + title("Disability/long-term sick") /// + subtitle("Left initial education spell") /// + xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have left their initial education spell and aged 18+. Initial" "education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H2b_disablilty_left_edu_ts_all_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Age +preserve + +collapse (mean) dlltsd01 pred_dlltsd01* [aw = dwt], by(dag) + +order pred_dlltsd01* + +egen pred_dlltsd01 = rowmean(pred_dlltsd010-pred_dlltsd0119) + +twoway /// +(line pred_dlltsd01 dag, sort color(green) legend(label(1 "Predicted"))) /// +(line dlltsd01 dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// + title("Disability/long-term sick") /// + subtitle("Left initial education spell, share by age") /// + xtitle("Age") /// + ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have left their initial education spell and aged 18+. Initial education spell " "defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H2b_disablilty_left_edu_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Income +preserve + +collapse (mean) dlltsd01 pred_dlltsd01* [aw = dwt], by(ydses_c5 stm) + +order pred_dlltsd01* + +egen pred_dlltsd01 = rowmean(pred_dlltsd010-pred_dlltsd0119) + +replace stm = 2000 + stm + +twoway /// +(line pred_dlltsd01 stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dlltsd01 stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlltsd01 stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlltsd01 stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlltsd01 stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlltsd01 stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlltsd01 stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlltsd01 stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Forth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlltsd01 stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlltsd01 stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Disability/long-term sick") /// + subtitle("Left initial education spell, by hh disposable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have left their initial education spell and aged 18+. Initial education spell defined" "generously.", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H2b_disablilty_left_edu_ts_all_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +graph drop _all + +restore + + +* Education +preserve + +collapse (mean) dlltsd01 pred_dlltsd01* [aw = dwt], by(deh_c3 stm) + +order pred_dlltsd01* + +egen pred_dlltsd01 = rowmean(pred_dlltsd010-pred_dlltsd0119) + +replace stm = 2000 + stm + +twoway /// +(line pred_dlltsd01 stm if deh_c3 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dlltsd01 stm if deh_c3 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("High education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlltsd01 stm if deh_c3 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlltsd01 stm if deh_c3 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Medium education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlltsd01 stm if deh_c3 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlltsd01 stm if deh_c3 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Low education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 , /// + title("Disability/long-term sick") /// + subtitle("Left initial education spell") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have left their initial education spell and aged 18+. Initial education spell defined" "generously.", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H2b_disablilty_left_edu_ts_all_both_edu.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Marital status +preserve + +collapse (mean) dlltsd01 pred_dlltsd01* [aw = dwt], by(dcpst stm) + +order pred_dlltsd01* + +egen pred_dlltsd01 = rowmean(pred_dlltsd010-pred_dlltsd0119) + +replace stm = 2000 + stm + +twoway /// +(line pred_dlltsd01 stm if dcpst == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dlltsd01 stm if dcpst == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlltsd01 stm if dcpst == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlltsd01 stm if dcpst == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Single") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlltsd01 stm if dcpst == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlltsd01 stm if dcpst == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Previously partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3, /// + title("Disability/long-term sick") /// + subtitle("Left initial education spell") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have left their initial education spell and aged 18+. Initial education spell defined" "generously.", size(vsmall)) + +graph export "$dir_validation_graphs/health/int_validation_H2b_disablilty_left_edu_ts_all_both_partnership.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore diff --git a/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_home_ownership.do b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_home_ownership.do new file mode 100644 index 000000000..b165bd795 --- /dev/null +++ b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_home_ownership.do @@ -0,0 +1,346 @@ +******************************************************************************** +* PROJECT: ESPON +* SECTION: Home ownership +* OBJECT: Internal validation +* AUTHORS: Ashley Burdett, Daria Popova +* LAST UPDATE: July 2025 +* COUNTRY: UK + +* NOTES: Compares predicted values to the observed values of the +* home ownership process estimated. +* Individual heterogeneity added to the standard predicted +* values using a random draw like in stochasitic +* imputation. The pooled mean is obtained as in multiple +* imputation by repeating the random draw 20 times for each +* process. +* +* Run after "reg_home_ownership.do" +******************************************************************************** + +************************ +* HO1a: Home ownership * +************************ + +* Overall +use "$dir_validation_data/HO1a_sample", clear + +set seed 12345 +gen rnd = runiform() +gen pred_dhh_owned = 0 +replace pred_dhh_owned = 1 if inrange(p,rnd,1) + +keep if in_sample == 1 + +twoway /// + (histogram pred_dhh_owned, color(red)) /// + (histogram dhh_owned, color(none) lcolor(black) ), /// + xtitle (Home ownership) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Home Ownership") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of dummy indicating homeownership. Estimation sample plotted. Sample contains all individuals 18+" "years old.", size(vsmall)) + +graph export "$dir_validation_graphs/home_ownership/int_validation_HO1a_homeownership_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +* Year +use "$dir_validation_data/HO1a_sample", clear + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_dhh_owned`i' = 0 + replace pred_dhh_owned`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +preserve + +collapse (mean) dhh_owned pred_dhh_owned* [aw = dwt], by(stm) + +order pred_dhh_owned* + +egen pred_dhh_owned = rowmean(pred_dhh_owned0-pred_dhh_owned19) +replace stm = 2000 + stm + +twoway /// +(line pred_dhh_owned stm, sort color(green) legend(label(1 "Predicted"))) /// +(line dhh_owned stm, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +title("Home Ownership") /// + xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains all individuals 18+ years old.", size(vsmall)) + +graph export "$dir_validation_graphs/home_ownership/int_validation_HO1a_homeownership_ts_all_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Gender +preserve + +collapse (mean) dhh_owned pred_dhh_owned* [aw = dwt], by(dgn stm) + +order pred_dhh_owned* + +egen pred_dhh_owned = rowmean(pred_dhh_owned0-pred_dhh_owned19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dhh_owned stm if dgn == 0, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dhh_owned stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Females") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dhh_owned stm if dgn == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dhh_owned stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Males") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2, /// + title("Home Ownership") /// + legendfrom(graph1) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains all individuals 18+ years old.", size(vsmall)) + +graph export "$dir_validation_graphs/home_ownership/int_validation_HO1a_homeownership_ts_all_gender.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Age +preserve + +collapse (mean) dhh_owned pred_dhh_owned* [aw = dwt], by(dag) + +order pred_dhh_owned* + +egen pred_dhh_owned = rowmean(pred_dhh_owned0-pred_dhh_owned19) + +twoway /// +(line pred_dhh_owned dag, sort color(green) legend(label(1 "Predicted"))) /// +(line dhh_owned dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// + title("Home Ownership") /// + subtitle("Share by age") /// + xtitle("Age") ytitle("Share") xlabel(, labsize(small)) /// + ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains all individuals 18+ years old.", size(vsmall)) + +graph export "$dir_validation_graphs/home_ownership/int_validation_HO1a_homeownership_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +* Income +preserve + +collapse (mean) dhh_owned pred_dhh_owned* [aw = dwt], by(ydses_c5 stm) + +order pred_dhh_owned* + +egen pred_dhh_owned = rowmean(pred_dhh_owned0-pred_dhh_owned19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dhh_owned stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dhh_owned stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dhh_owned stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dhh_owned stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dhh_owned stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dhh_owned stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dhh_owned stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dhh_owned stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// + name(graph4) title("Forth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dhh_owned stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dhh_owned stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Home Ownership") /// + subtitle("By hh disposable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains all individuals 18+ years old.", size(vsmall)) + +graph export "$dir_validation_graphs/home_ownership/int_validation_HO1a_homeownership_ts_all_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Education +preserve + +collapse (mean) dhh_owned pred_dhh_owned* [aw = dwt], by(deh_c3 stm) + +order pred_dhh_owned* + +egen pred_dhh_owned = rowmean(pred_dhh_owned0-pred_dhh_owned19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dhh_owned stm if deh_c3 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dhh_owned stm if deh_c3 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("High education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dhh_owned stm if deh_c3 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dhh_owned stm if deh_c3 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Medium education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dhh_owned stm if deh_c3 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dhh_owned stm if deh_c3 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Low education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3, /// + title("Home Ownership") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains all individuals 18+ years old.", size(vsmall)) + +graph export "$dir_validation_graphs/home_ownership/int_validation_HO1a_homeownership_ts_all_both_edu.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Partnership status +preserve + +collapse (mean) dhh_owned pred_dhh_owned* [aw = dwt], by(dcpst stm) + +order pred_dhh_owned* + +egen pred_dhh_owned = rowmean(pred_dhh_owned0-pred_dhh_owned19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dhh_owned stm if dcpst == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dhh_owned stm if dcpst == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dhh_owned stm if dcpst == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dhh_owned stm if dcpst == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Single") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dhh_owned stm if dcpst == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dhh_owned stm if dcpst == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Previously partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3, /// + title("Home Ownership") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains all individuals 18+ years old.", size(vsmall)) + +graph export "$dir_validation_graphs/home_ownership/int_validation_HO1a_homeownership_ts_all_both_partnership.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore diff --git a/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_income.do b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_income.do new file mode 100644 index 000000000..f398b5d83 --- /dev/null +++ b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_income.do @@ -0,0 +1,1184 @@ +******************************************************************************** +* PROJECT: ESPON +* SECTION: Income +* OBJECT: Internal validation +* AUTHORS: Ashley Burdett, daria Popova +* LAST UPDATE: July May 2025 +* COUNTRY: UK + +* NOTES: Compares predicted values to the observed values of the +* hurdle models used for the income processes. +* Individual heterogeneity added to the standard predicted +* values using a random draw like in stochasitic +* imputation. The pooled mean is obtained as in multiple +* imputation by repeating the random draw 20 times for each +* process. +* +* Run after "reg_income.do" +******************************************************************************** + +* I3a selection - capital income, in initial education spell + +use "$dir_validation_data/I3a_selection_sample", clear + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_receives_ypncp`i' = 0 + replace pred_receives_ypncp`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +replace stm = 2000 + stm +egen pred_receives_ypncp = rowmean(pred_receives_ypncp0-pred_receives_ypncp19) + +* Raw prediction vs observed +twoway /// + (histogram pred_receives_ypncp0, color(red)) /// + (histogram receives_ypncp, color(none) lcolor(black)), /// + xtitle (Receives capital income) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Receives Capital Income") /// + subtitle("In initial education spell") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of dummy indicating capital income is recieved. Estimation sample plotted. Sample contains all" "individual age 16+, who are in their initial education spell. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3a_selection_capital_init_edu_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* Year +preserve + +collapse (mean) receives_ypncp pred_receives_ypncp [aw = dwt], by(stm) + +twoway /// +(line pred_receives_ypncp stm, sort color(green) legend(label(1 "Predicted"))) /// +(line receives_ypncp stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Receives Captial Income") /// + subtitle("In initial education spell") /// + xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed in their initial education spell, aged 16+ years old." "Initial education spell defined generously. Predictions are the average over 20 random draws.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3a_selection_capital_init_edu_ts_all_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +restore + +graph drop _all + + +* By gender +preserve + +collapse (mean) receives_ypncp pred_receives_ypncp [aw = dwt], by(stm dgn) + +twoway /// +(line pred_receives_ypncp stm if dgn == 0, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Females") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if dgn == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Males") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 , /// + title("Receives Captial Income ") /// + subtitle("In initial education spell") /// + legendfrom(graph1) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed in their initial education spell, aged 16+ years old." "Initial education spell defined generously. Predictions are the average over 20 random draws.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3a_selection_capital_init_edu_ts_all_gender.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +graph drop _all + + +* Share by age +preserve + +collapse (mean) receives_ypncp pred_receives_ypncp [aw = dwt], by(dag) + +twoway /// +(line pred_receives_ypncp dag, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Receives Capital Income") subtitle("In initial education spell, share by age") /// + xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed in their initial education spell, aged 16+ years old." "Initial education spell defined generously. Predictions are the average over 20 random draws.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3a_selection_capital_init_edu_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +graph drop _all + + +* Hh income +preserve + +collapse (mean) receives_ypncp pred_receives_ypncp [aw = dwt], by(ydses_c5 stm) + +twoway /// +(line pred_receives_ypncp stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph4) title("Fourth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Receives Capital Income ") /// + subtitle("In initial education spell, by hh disposable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed in their initial education spell, aged 16+ years old." "Initial education spell defined generously. Predictions are the average over 20 random draws.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3a_selection_capital_init_edu_ts_all_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +graph drop _all + + +* Marital status +preserve + +collapse (mean) receives_ypncp pred_receives_ypncp [aw = dwt], by(dcpst stm) + +twoway /// +(line pred_receives_ypncp stm if dcpst == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if dcpst == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if dcpst == 2, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if dcpst == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Single") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if dcpst == 3, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if dcpst == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph3) title("Previously partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 , /// + title("Receives Capital Income") /// + subtitle("In initial education spell") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are observed in their initial education spell, aged 16+ years old." "Initial education spell defined generously. Predictions are the average over 20 random draws.", size(vsmall)) + +graph export /// +"$dir_validation_graphs/income/int_validation_I3a_selection_capital_init_edu_ts_all_both_partnership.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +graph drop _all + + +* I3b selection - capital income, left initial education spell + +use "$dir_validation_data/I3b_selection_sample", clear + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_receives_ypncp`i' = 0 + replace pred_receives_ypncp`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +replace stm = 2000 + stm +egen pred_receives_ypncp = rowmean(pred_receives_ypncp0-pred_receives_ypncp19) + +* Raw prediction vs observed +twoway /// + (histogram pred_receives_ypncp0, color(red)) /// + (histogram receives_ypncp, color(none) lcolor(black)), /// + xtitle (Receives capital income) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Receives Capital Income") /// + subtitle("Left initial education spell") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of dummy indicating capital income is recieved. Estimation sample plotted. Sample contains all" "individual age 16+, who have left their initial education spell. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3b_selection_capital_left_edu_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* Year +preserve + +collapse (mean) receives_ypncp pred_receives_ypncp [aw = dwt], by(stm) + +twoway /// +(line pred_receives_ypncp stm, sort color(green) legend(label(1 "Predicted"))) /// +(line receives_ypncp stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Receives Captial Income") /// + subtitle("Left initial education spell") /// + xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have left their initial education spell, aged 16+ years old." "Initial education spell defined generously. Predictions are the average over 20 random draws.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3b_selection_capital_left_edu_ts_all_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +restore + +graph drop _all + + +* By gender +preserve + +collapse (mean) receives_ypncp pred_receives_ypncp [aw = dwt], by(stm dgn) + +twoway /// +(line pred_receives_ypncp stm if dgn == 0, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Females") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if dgn == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Males") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 , /// + title("Receives Captial Income ") /// + subtitle("Left initial education spell") /// + legendfrom(graph1) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have left their initial education spell, aged 16+ years old." "Initial education spell defined generously. Predictions are the average over 20 random draws.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3b_selection_capital_left_edu_ts_all_gender.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +graph drop _all + + +* Share by age +preserve + +collapse (mean) receives_ypncp pred_receives_ypncp [aw = dwt], by(dag) + +twoway /// +(line pred_receives_ypncp dag, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Receives Capital Income") subtitle("In initial education spell, share by age") /// + xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have their initial education spell, aged 16+ years old." "Initial education spell defined generously. Predictions are the average over 20 random draws.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3b_selection_capital_left_edu_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +graph drop _all + + +* Hh income +preserve + +collapse (mean) receives_ypncp pred_receives_ypncp [aw = dwt], by(ydses_c5 stm) + +twoway /// +(line pred_receives_ypncp stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph4) title("Fourth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Receives Capital Income ") /// + subtitle("Left initial education spell, by hh disposable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have left their initial education spell, aged 16+ years old." "Initial education spell defined generously. Predictions are the average over 20 random draws.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3b_selection_capital_left_edu_ts_all_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +graph drop _all + + +* Marital status +preserve + +collapse (mean) receives_ypncp pred_receives_ypncp [aw = dwt], by(dcpst stm) + +twoway /// +(line pred_receives_ypncp stm if dcpst == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if dcpst == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if dcpst == 2, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if dcpst == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Single") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypncp stm if dcpst == 3, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypncp stm if dcpst == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph3) title("Previously partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 , /// + title("Receives Capital Income") /// + subtitle("Left initial education spell") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who have their initial education spell, aged 16+ years old." "Initial education spell defined generously. Predictions are the average over 20 random draws.", size(vsmall)) + +graph export /// +"$dir_validation_graphs/income/int_validation_I3b_selection_capital_left_edu_ts_all_both_partnership.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +graph drop _all + + +****************************************** +* I3a amount - in initial education spell +****************************************** +use "$dir_validation_data/I3a_level_sample", clear + +keep if in_sample == 1 + +* Obtain predicted log amount +gen pred_ln_ypncp = p + +* Obtain random component +cap drop epsilon +gen epsilon = rnormal()*sigma + +* Convert into level with random component +gen pred_ypncp = exp(pred_ln_ypncp + epsilon) + +* Trim predictions +sum pred_ypncp, d +replace pred_ypncp = . if pred_ypncp < r(p1) | pred_ypncp > r(p99) + +twoway (hist pred_ypncp, width(1) color(green)) /// + (hist ypncp_lvl, width(1) color(none) lcolor(black)), /// + xtitle (Capital income (GBP)) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Capital Income Amount") /// + subtitle("In initial education spell") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of capital income received. Estimation sample plotted. Sample contains all" "individual age 16+, who are in their initial education spell. Initial education spell defined generously. GBP per year, in 2015 prices." "Top and bottom percentiles of predicted trimmed.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3a_amount_capital_init_edu_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + + +* By gender + +* Males +twoway (hist pred_ypncp if dgn == 1, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypncp_lvl if dgn == 1, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Males") name(graph1, replace) /// + xtitle (Capital income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + +* Females +twoway (hist pred_ypncp if dgn == 0, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypncp_lvl if dgn == 0, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Females") name(graph2, replace) /// + xtitle (Capital income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + + +grc1leg graph1 graph2 , /// + title("Capital Income Amount") /// + subtitle("In initial education spell") /// + legendfrom(graph1) rows(1) /// + graphregion(color(white)) /// + note("Notes: Predicted vs observed of capital income received. Estimation sample plotted. Sample contains all" "individual age 16+, who are in their initial education spell. Initial education spell defined generously. GBP per year, in 2015 prices." "Top and bottom percentiles of predicted trimmed.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3a_amount_capital_init_edu_hist_all_gender.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +********************************************** +* I3b amount - left initial education spell +********************************************** +use "$dir_validation_data/I3b_level_sample", clear + +keep if in_sample == 1 + +* Obtain predicted log amount +gen pred_ln_ypncp = p + +* Obtain random component +cap drop epsilon +gen epsilon = rnormal()*sigma + +* Convert into level with random component +gen pred_ypncp = exp(pred_ln_ypncp + epsilon) + +* Trim predictions +sum pred_ypncp, d +replace pred_ypncp = . if pred_ypncp < r(p1) | pred_ypncp > r(p99) + +twoway (hist pred_ypncp, width(1) color(green)) /// + (hist ypncp_lvl, width(1) color(none) lcolor(black)), /// + xtitle (Capital income (GBP)) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Capital Income Amount") /// + subtitle("Left initial education spell") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of capital income received. Estimation sample plotted. Sample contains all" "individual age 16+, who have left their initial education spell. Initial education spell defined generously. GBP per year, in 2015 prices." "Top and bottom percentiles of predicted trimmed.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3b_amount_capital_left_edu_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + + +* By gender + +* Males +twoway (hist pred_ypncp if dgn == 1, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypncp_lvl if dgn == 1, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Males") name(graph1, replace) /// + xtitle (Capital income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + +* Females +twoway (hist pred_ypncp if dgn == 0, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypncp_lvl if dgn == 0, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Females") name(graph2, replace) /// + xtitle (Capital income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + + +grc1leg graph1 graph2 , /// + title("Capital Income Amount") /// + subtitle("Left initial education spell") /// + legendfrom(graph1) rows(1) /// + graphregion(color(white)) /// + note("Notes: Predicted vs observed of capital income received. Estimation sample plotted. Sample contains all" "individual age 16+, who have left their initial education spell. Initial education spell defined generously. GBP per year, in 2015 prices." "Top and bottom percentiles of predicted trimmed.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3b_amount_capital_left_edu_hist_all_gender.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* By education + +* Low +twoway (hist pred_ypncp if deh_c3 == 3, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypncp_lvl if dgn == 1, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Low education") name(graph1, replace) /// + xtitle (Capital income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + +* Medium +twoway (hist pred_ypncp if deh_c3 == 2, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypncp_lvl if dgn == 0, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Medium education") name(graph2, replace) /// + xtitle (Capital income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + +* High +twoway (hist pred_ypncp if deh_c3 == 1, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypncp_lvl if dgn == 0, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("High education") name(graph3, replace) /// + xtitle (Capital income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + + +grc1leg graph1 graph2 graph3 , /// + title("Capital Income Amount") /// + subtitle("Left initial education spell") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Predicted vs observed of capital income received. Estimation sample plotted. Sample contains all" "individual age 16+, who have left their initial education spell. Initial education spell defined generously. GBP per year, in 2015 prices." "Top and bottom percentiles of predicted trimmed.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I3b_amount_capital_left_edu_hist_all_edu.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +******************************** +* I4b: Amount of pension income. +******************************** + +use "$dir_validation_data/I4b_level_sample", clear + +keep if in_sample == 1 + +* Obtain predicted log amount +gen pred_ln_ypnoab = p + +* Obtain random component +cap drop epsilon +gen epsilon = rnormal()*sigma + +* Convert into level with random component +gen pred_ypnoab = exp(pred_ln_ypnoab + epsilon) + +* Trim predictions +sum pred_ypnoab, d +replace pred_ypnoab = . if pred_ypnoab < r(p1) | pred_ypnoab > r(p99) + +twoway (hist pred_ypnoab, width(1) color(green)) /// + (hist ypnoab_lvl, width(1) color(none) lcolor(black)), /// + xtitle (Private Pension Income (GBP)) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Private Pension Income Amount") /// + subtitle("Retired in the past year") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of Private Pension Income received. Estimation sample plotted. Sample contains all" "individual who were retired in the previous year. GBP per year, in 2015 prices." "Top and bottom percentiles of predicted trimmed.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I4b_amount_pension_retired_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + + +* By gender + +* Males +twoway (hist pred_ypnoab if dgn == 1, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypnoab_lvl if dgn == 1, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Males") name(graph1, replace) /// + xtitle (Private Pension Income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + +* Females +twoway (hist pred_ypnoab if dgn == 0, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypnoab_lvl if dgn == 0, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Females") name(graph2, replace) /// + xtitle (Private Pension Income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + + +grc1leg graph1 graph2 , /// + title("Private Pension Income Amount") /// + subtitle("Retired in the past year") /// + legendfrom(graph1) rows(1) /// + graphregion(color(white)) /// + note("Notes: Predicted vs observed of Private Pension Income received. Estimation sample plotted. Sample contains all" "individuals who were retired in the previous year. GBP per year, in 2015 prices." "Top and bottom percentiles of predicted trimmed.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I4b_amount_pension_retired_hist_all_gender.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* By education + +* Low +twoway (hist pred_ypnoab if deh_c3 == 3, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypnoab_lvl if dgn == 1, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Low education") name(graph1, replace) /// + xtitle (Private Pension Income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + +* Medium +twoway (hist pred_ypnoab if deh_c3 == 2, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypnoab_lvl if dgn == 0, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Medium education") name(graph2, replace) /// + xtitle (Private Pension Income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + +* High +twoway (hist pred_ypnoab if deh_c3 == 1, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypnoab_lvl if dgn == 0, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("High education") name(graph3, replace) /// + xtitle (Private Pension Income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + + +grc1leg graph1 graph2 graph3 , /// + title("Private Pension Income Amount") /// + subtitle("Retired in the past year") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Predicted vs observed of Private Pension Income received. Estimation sample plotted. Sample contains all" "individuals who were retired in the previous year. GBP per year, in 2015 prices." "Top and bottom percentiles of predicted trimmed.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I4b_amount_pension_retired_hist_all_edu.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +*********************************************************************** +* I5a selection - private pension income, not retired in the past year +*********************************************************************** +use "$dir_validation_data/I5a_selection_sample", clear + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_receives_ypnoab`i' = 0 + replace pred_receives_ypnoab`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +replace stm = 2000 + stm +egen pred_receives_ypnoab = rowmean(pred_receives_ypnoab0-pred_receives_ypnoab19) + +* Raw prediction vs observed +twoway /// + (histogram pred_receives_ypnoab0, color(red)) /// + (histogram receives_ypnoab, color(none) lcolor(black)), /// + xtitle (Receives private pension income) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Receives private pension income") /// + subtitle("In initial education spell") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of dummy indicating private pension income is recieved. Estimation sample plotted. Sample contains all" "individuals who were not retired last year.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I5a_selection_private_pension_notretired_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* Year +preserve + +collapse (mean) receives_ypnoab pred_receives_ypnoab [aw = dwt], by(stm) + +twoway /// +(line pred_receives_ypnoab stm, sort color(green) legend(label(1 "Predicted"))) /// +(line receives_ypnoab stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Receives Captial Income") /// + subtitle("In initial education spell") /// + xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals individuals who were not retired last year." "Predictions are the average over 20 random draws.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I5a_selection_private_pension_notretired_ts_all_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +restore + +graph drop _all + + +* By gender +preserve + +collapse (mean) receives_ypnoab pred_receives_ypnoab [aw = dwt], by(stm dgn) + +twoway /// +(line pred_receives_ypnoab stm if dgn == 0, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypnoab stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Females") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypnoab stm if dgn == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypnoab stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Males") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 , /// + title("Receives Captial Income ") /// + subtitle("In initial education spell") /// + legendfrom(graph1) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals individuals who were not retired last year." "Predictions are the average over 20 random draws.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I5a_selection_private_pension_notretired_ts_all_gender.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +graph drop _all + + +* Share by age +preserve + +collapse (mean) receives_ypnoab pred_receives_ypnoab [aw = dwt], by(dag) + +twoway /// +(line pred_receives_ypnoab dag, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypnoab dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Receives private pension income") subtitle("In initial education spell, share by age") /// + xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who individuals who were not retired last year." "Predictions are the average over 20 random draws.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I5a_selection_private_pension_notretired_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +graph drop _all + + +* Hh income +preserve + +collapse (mean) receives_ypnoab pred_receives_ypnoab [aw = dwt], by(ydses_c5 stm) + +twoway /// +(line pred_receives_ypnoab stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypnoab stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypnoab stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypnoab stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypnoab stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypnoab stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypnoab stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypnoab stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph4) title("Fourth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypnoab stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypnoab stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Receives private pension income ") /// + subtitle("In initial education spell, by hh disposable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who were not retired last year." "Predictions are the average over 20 random draws.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I5a_selection_private_pension_notretired_ts_all_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +graph drop _all + + +* Marital status +preserve + +collapse (mean) receives_ypnoab pred_receives_ypnoab [aw = dwt], by(dcpst stm) + +twoway /// +(line pred_receives_ypnoab stm if dcpst == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypnoab stm if dcpst == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypnoab stm if dcpst == 2, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypnoab stm if dcpst == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Single") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_receives_ypnoab stm if dcpst == 3, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line receives_ypnoab stm if dcpst == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph3) title("Previously partnered") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 , /// + title("Receives private pension income") /// + subtitle("In initial education spell") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who were not retired last year." "Predictions are the average over 20 random draws.", size(vsmall)) + +graph export /// +"$dir_validation_graphs/income/int_validation_I5a_selection_private_pension_notretired_ts_all_both_partnership.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + +graph drop _all + +******************************** +* I5b: Amount of pension income. +******************************** + +use "$dir_validation_data/I5a_level_sample", clear + +keep if in_sample == 1 + +* Obtain predicted log amount +gen pred_ln_ypnoab = p + +* Obtain random component +cap drop epsilon +gen epsilon = rnormal()*sigma + +* Convert into level with random component +gen pred_ypnoab = exp(pred_ln_ypnoab + epsilon) + +* Trim predictions +sum pred_ypnoab, d +replace pred_ypnoab = . if pred_ypnoab < r(p1) | pred_ypnoab > r(p99) + +twoway (hist pred_ypnoab, width(1) color(green)) /// + (hist ypnoab_lvl, width(1) color(none) lcolor(black)), /// + xtitle (Private Pension Income (GBP)) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Private Pension Income Amount") /// + subtitle("Retired in the past year") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of Private Pension Income received. Estimation sample plotted. Sample contains all" "individual who were not retired in the previous year. GBP per year, in 2015 prices." "Top and bottom percentiles of predicted trimmed.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I5a_amount_pension_retired_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + + +* By gender + +* Males +twoway (hist pred_ypnoab if dgn == 1, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypnoab_lvl if dgn == 1, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Males") name(graph1, replace) /// + xtitle (Private Pension Income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + +* Females +twoway (hist pred_ypnoab if dgn == 0, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypnoab_lvl if dgn == 0, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Females") name(graph2, replace) /// + xtitle (Private Pension Income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + + +grc1leg graph1 graph2 , /// + title("Private Pension Income Amount") /// + subtitle("Retired in the past year") /// + legendfrom(graph1) rows(1) /// + graphregion(color(white)) /// + note("Notes: Predicted vs observed of Private Pension Income received. Estimation sample plotted. Sample contains all" "individuals who were not retired in the previous year. GBP per year, in 2015 prices." "Top and bottom percentiles of predicted trimmed.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I5a_amount_pension_retired_hist_all_gender.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* By education + +* Low +twoway (hist pred_ypnoab if deh_c3 == 3, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypnoab_lvl if dgn == 1, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Low education") name(graph1, replace) /// + xtitle (Private Pension Income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + +* Medium +twoway (hist pred_ypnoab if deh_c3 == 2, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypnoab_lvl if dgn == 0, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("Medium education") name(graph2, replace) /// + xtitle (Private Pension Income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + +* High +twoway (hist pred_ypnoab if deh_c3 == 1, width(1) color(green) /// + legend(lab(1 "Predicted"))) /// +(histogram ypnoab_lvl if dgn == 0, width(1) color(none) lcolor(black) /// + legend(lab( 2 "Observed"))), /// + subtitle("High education") name(graph3, replace) /// + xtitle (Private Pension Income (GBP)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) + + +grc1leg graph1 graph2 graph3 , /// + title("Private Pension Income Amount") /// + subtitle("Retired in the past year") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Predicted vs observed of Private Pension Income received. Estimation sample plotted. Sample contains all" "individuals who were not retired in the previous year. GBP per year, in 2015 prices." "Top and bottom percentiles of predicted trimmed.", size(vsmall)) + +graph export "$dir_validation_graphs/income/int_validation_I5a_amount_pension_retired_hist_all_edu.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + + + graph drop _all diff --git a/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_leave_parental_home.do b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_leave_parental_home.do new file mode 100644 index 000000000..e1f525c77 --- /dev/null +++ b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_leave_parental_home.do @@ -0,0 +1,300 @@ +******************************************************************************** +* PROJECT: ESPON +* SECTION: Leave parental home +* OBJECT: Internal validation +* AUTHORS: Ashley Burdett, Daria Popova +* LAST UPDATE: July 2025 +* COUNTRY: UK + +* NOTES: Compares predicted values to the observed values of the +* leaving the parental home process. +* Individual heterogeneity added to the standard predicted +* values using a random draw like in stochasitic +* imputation. The pooled mean is obtained as in multiple +* imputation by repeating the random draw 20 times for each +* process. +* +* Run after "reg_leave_parental_home.do" +******************************************************************************** + +************************************ +* Process P1a: Leave Parental Home * +************************************ + +* Overall +use "$dir_validation_data/P1a_sample", clear + +set seed 12345 +gen rnd = runiform() +gen pred_dlftphm = 0 +replace pred_dlftphm = 1 if inrange(p,rnd,1) + +keep if in_sample == 1 + +twoway /// + (histogram pred_dlftphm, color(red)) /// + (histogram dlftphm, color(none) lcolor(black)), /// + xtitle (Leave) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Leaving the Parental Home") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of dummy indicating whether individual leaves the parental home given they were observed last year" "living with parents. Estimation sample plotted. Sample contains all 18+.", size(vsmall)) + +graph export "$dir_validation_graphs/leave_parental_home/int_validation_P1a_leave_parental_home_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + + +* Year +use "$dir_validation_data/P1a_sample", clear + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_dlftphm`i' = 0 + replace pred_dlftphm`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +preserve + +collapse (mean) dlftphm pred_dlftphm* [aw = dwt], by(stm) + +order pred_dlftphm* + +egen pred_dlftphm = rowmean(pred_dlftphm0-pred_dlftphm19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dlftphm stm, sort color(green) legend(label(1 "Predicted"))) /// +(line dlftphm stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Leaving the Parental Home") xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+. ", size(vsmall)) + +graph export "$dir_validation_graphs/leave_parental_home/int_validation_P1a_leave_parental_home_ts_all_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Gender +preserve + +collapse (mean) dlftphm pred_dlftphm* [aw = dwt], by(dgn stm) + +order pred_dlftphm* + +egen pred_dlftphm = rowmean(pred_dlftphm0-pred_dlftphm19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dlftphm stm if dgn == 0, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dlftphm stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Females") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlftphm stm if dgn == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dlftphm stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Males") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 , /// + title("Leaving the Parental Home") /// + legendfrom(graph1) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+.", /// + size(vsmall)) + +graph export "$dir_validation_graphs/leave_parental_home/int_validation_P1a_leave_parental_home_ts_all_gender.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Age +preserve + +collapse (mean) dlftphm pred_dlftphm* [aw = dwt], by(dag) + +order pred_dlftphm* + +egen pred_dlftphm = rowmean(pred_dlftphm0-pred_dlftphm19) + +twoway /// +(line pred_dlftphm dag, sort color(green) legend(label(1 "Predicted"))) /// +(line dlftphm dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Leaving the Parental Home") subtitl("Share by age") /// +xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+.", /// + size(vsmall)) + +graph export "$dir_validation_graphs/leave_parental_home/int_validation_P1a_leave_parental_home_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Income +preserve + +collapse (mean) dlftphm pred_dlftphm* [aw = dwt], by(ydses_c5 stm) + +order pred_dlftphm* + +egen pred_dlftphm = rowmean(pred_dlftphm0-pred_dlftphm19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dlftphm stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dlftphm stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlftphm stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlftphm stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlftphm stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlftphm stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlftphm stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlftphm stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Forth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dlftphm stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlftphm stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Leaving the Parental Home") /// + subtitle("By hh disposable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+.", /// + size(vsmall)) + +graph export "$dir_validation_graphs/leave_parental_home/int_validation_P1a_leave_parental_home_ts_all_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Education +preserve + +collapse (mean) dlftphm pred_dlftphm* [aw = dwt], by(deh_c3 stm) + +order pred_dlftphm* + +egen pred_dlftphm = rowmean(pred_dlftphm0-pred_dlftphm19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dlftphm stm if deh_c3 == 1, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlftphm stm if deh_c3 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph1) title("High education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + + +twoway /// +(line pred_dlftphm stm if deh_c3 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlftphm stm if deh_c3 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Medium education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + + +twoway /// +(line pred_dlftphm stm if deh_c3 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dlftphm stm if deh_c3 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Low education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3, /// + title("Leaving the parental home") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+.", /// + size(vsmall)) + +graph export "$dir_validation_graphs/leave_parental_home/int_validation_P1a_leave_parental_home_ts_all_both_edu.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + diff --git a/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_partnership.do b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_partnership.do new file mode 100644 index 000000000..b93b3c2a3 --- /dev/null +++ b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_partnership.do @@ -0,0 +1,703 @@ +******************************************************************************** +* PROJECT: ESPON +* SECTION: Partnership +* OBJECT: Internal validation +* AUTHORS: Ashley Burdett, Daria Popova +* LAST UPDATE: July 2025 +* COUNTRY: UK + +* NOTES: Compares predicted values to the observed values of the +* partnership processes. +* Individual heterogeneity added to the standard predicted +* values using a random draw like in stochasitic +* imputation. The pooled mean is obtained as in multiple +* imputation by repeating the random draw 20 times for each +* process. +* +* Run after "reg_partnership.do" +******************************************************************************** + +**************************************************** +* U1a: Partnership formation, in initial edu spell * +**************************************************** + +* Overall +use "$dir_validation_data/U1a_sample", clear + +set seed 12345 +gen rnd = runiform() +gen pred_dcpen = 0 +replace pred_dcpen = 1 if inrange(p,rnd,1) + +keep if in_sample == 1 + +twoway /// +(histogram pred_dcpen, color(red)) /// +(histogram dcpen, color(none) lcolor(black)), /// + xtitle (Formation) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Partnership Formation") /// + subtitle("In initial education spell") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of dummy indiciating forming a partnership. Estimation sample plotted. Sample contains individuals" "who are in their initial education spell and 18-29 years old. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U1a_partnership_init_edu_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + + +* Year +use "$dir_validation_data/U1a_sample", clear + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_dcpen`i' = 0 + replace pred_dcpen`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +preserve + +collapse (mean) dcpen pred_dcpen* [aw = dwt], by(stm) + +order pred_dcpen* + +egen pred_dcpen = rowmean(pred_dcpen0-pred_dcpen19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dcpen stm, sort color(green) legend(label(1 "Predicted"))) /// +(line dcpen stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// + title("Partnership Formation") /// + subtitle("In initial education spell") /// + xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18-29 years old and in their initial education spell. Initial" "education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U1a_partnership_init_edu_ts_all_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Gender +preserve + +collapse (mean) dcpen pred_dcpen* [aw = dwt], by(dgn stm) + +order pred_dcpen* + +egen pred_dcpen = rowmean(pred_dcpen0-pred_dcpen19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dcpen stm if dgn == 0, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dcpen stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Females") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dcpen stm if dgn == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dcpen stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Males") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2, /// + title("Partnership Formation") /// + subtitle("In initial education spell") /// + legendfrom(graph1) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18-29 years old and in their initial education spell. Initial education spell" "defined generously.", size(vsmall)) + + +graph export "$dir_validation_graphs/partnership/int_validation_U1a_partnership_init_edu_ts_all_gender.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Age +preserve + +collapse (mean) dcpen pred_dcpen* [aw = dwt], by(dag) + +order pred_dcpen* + +egen pred_dcpen = rowmean(pred_dcpen0-pred_dcpen19) + +twoway /// +(line pred_dcpen dag, sort color(green) legend(label(1 "Predicted"))) /// +(line dcpen dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Partnership Formation") /// + subtitle("In initial education spall, share by age") /// + xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+ years old and in their initial education spell. Initial" "education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U1a_partnership_init_edu_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Income +preserve + +collapse (mean) dcpen pred_dcpen* [aw = dwt], by(ydses_c5 stm) + +order pred_dcpen* + +egen pred_dcpen = rowmean(pred_dcpen0-pred_dcpen19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dcpen stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dcpen stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dcpen stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpen stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dcpen stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpen stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dcpen stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpen stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Forth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dcpen stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpen stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Partnership Formation") /// + subtitle("In initial education spell, by hh disposable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18-29 years old and in their initial education spell. Initial education spell" "defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U1a_partnership_init_edu_ts_all_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +****************************************************** +* U1b: Partnership formation, left initial edu spell * +****************************************************** + +* Overall +use "$dir_validation_data/U1b_sample", clear + +set seed 12345 +gen rnd = runiform() +gen pred_dcpen = 0 +replace pred_dcpen = 1 if inrange(p,rnd,1) + +keep if in_sample == 1 + +twoway /// + (histogram pred_dcpen, color(red)) /// + (histogram dcpen, color(none) lcolor(black)), /// + xtitle (Formation) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Partnership Formation") /// + subtitle("Left initial education spell") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of dummy indicating forming a partnership. Estimation sample plotted. Sample contains individuals" "who are 18+ years old and have left their initial education spell. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U1b_partnership_left_edu_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +* Year +use "$dir_validation_data/U1b_sample", clear + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_dcpen`i' = 0 + replace pred_dcpen`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +preserve + +collapse (mean) dcpen pred_dcpen* [aw = dwt], by(stm) + +order pred_dcpen* + +egen pred_dcpen = rowmean(pred_dcpen0-pred_dcpen19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dcpen stm, sort color(green) legend(label(1 "Predicted"))) /// +(line dcpen stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// + title("Partnership Formation") /// + subtitle("Left initial education spell") /// + xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+ years old and have left initial education spell. Initial" "education spell defined generously.", size(vsmall)) + + +graph export "$dir_validation_graphs/partnership/int_validation_U1b_partnership_left_edu_ts_all_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Gender +preserve + +collapse (mean) dcpen pred_dcpen* [aw = dwt], by(dgn stm) + +order pred_dcpen* + +egen pred_dcpen = rowmean(pred_dcpen0-pred_dcpen19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dcpen stm if dgn == 0, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dcpen stm if dgn == 0, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("Females") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dcpen stm if dgn == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dcpen stm if dgn == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph2) title("Males") xtitle("Year") ytitle("Share") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2, /// + title("Partnership Formation") /// + subtitle("Left initial education spell") /// + legendfrom(graph1) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+ years old and have left their initial education spall. Initial" "education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U1b_partnership_left_edu_ts_all_gender.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Age +preserve + +collapse (mean) dcpen pred_dcpen* [aw = dwt], by(dag) + +order pred_dcpen* + +egen pred_dcpen = rowmean(pred_dcpen0-pred_dcpen19) + +twoway /// +(line pred_dcpen dag, sort color(green) legend(label(1 "Predicted"))) /// +(line dcpen dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// + title("Partnership Formation") /// + subtitle("Left initial education spell, share by age") /// + xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+ years old and have left their initial education spell. Initial" "education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U1b_partnership_left_edu_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Income +preserve + +collapse (mean) dcpen pred_dcpen* [aw = dwt], by(ydses_c5 stm) + +order pred_dcpen* + +egen pred_dcpen = rowmean(pred_dcpen0-pred_dcpen19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dcpen stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dcpen stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dcpen stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpen stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dcpen stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpen stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dcpen stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpen stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Forth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dcpen stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpen stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Partnership Formation") /// + subtitle("Left initial education spell, by hh disposable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individual who are 18+ years old and have left their initial education spell. Initial" "education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U1b_partnership_left_edu_ts_all_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +********************************************************** +* U2b: Partnership termination, not in initial edu spell * +********************************************************** + +* Overall +use "$dir_validation_data/U2b_sample", clear + +set seed 12345 +gen rnd = runiform() +gen pred_dcpex = 0 +replace pred_dcpex = 1 if inrange(p,rnd,1) + +keep if in_sample == 1 + +twoway /// + (histogram pred_dcpex, color(red)) /// + (histogram dcpex, color(none) lcolor(black)), /// + xtitle (Formation) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Partnership Termination") /// + subtitle("Left initial education spell") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of dummy indiciating ending a partnership. Estimation sample plotted. Sample contains individuals" "who have left their initial education spell and are 18+ years old. Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U2b_separation_left_edu_hist_all.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* Year +use "$dir_validation_data/U2b_sample", clear + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_dcpex`i' = 0 + replace pred_dcpex`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +preserve + +collapse (mean) dcpex pred_dcpex* [aw = dwt], by(stm) + +order pred_dcpex* + +egen pred_dcpex = rowmean(pred_dcpex0-pred_dcpex19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dcpex stm, sort color(green) legend(label(1 "Predicted"))) /// +(line dcpex stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Partnership Termination") /// + subtitle("Left initial education spell") /// + xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+ years old and have left their initial education spell." "Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U2b_separation_left_edu_ts_all_both.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Age +preserve + +collapse (mean) dcpex pred_dcpex* [aw = dwt], by(dag) + +order pred_dcpex* + +egen pred_dcpex = rowmean(pred_dcpex0-pred_dcpex19) + +twoway /// +(line pred_dcpex dag, sort color(green) legend(label(1 "Predicted"))) /// +(line dcpex dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Partnership Termination") /// + subtitle("Left initial education spell") /// + xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+ years old and have left their initial education spell." "Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U2b_separation_left_edu_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Income +preserve + +collapse (mean) dcpex pred_dcpex* [aw = dwt], by(ydses_c5 stm) + +order pred_dcpex* + +egen pred_dcpex = rowmean(pred_dcpex0-pred_dcpex19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dcpex stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dcpex stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + + +twoway /// +(line pred_dcpex stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpex stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + + +twoway /// +(line pred_dcpex stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpex stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + + +twoway /// +(line pred_dcpex stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpex stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Forth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + + +twoway /// +(line pred_dcpex stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpex stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// +title("Partnership Termination") /// + subtitle("Left initial education spell by hh disposable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+ years old and have left their initial education spell." "Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U2b_separation_init_edu_ts_all_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Education +preserve + +collapse (mean) dcpex pred_dcpex* [aw = dwt], by(deh_c3 stm) + +order pred_dcpex* + +egen pred_dcpex = rowmean(pred_dcpex0-pred_dcpex19) + +replace stm = 2000 + stm + +twoway /// +(line pred_dcpex stm if deh_c3 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line dcpex stm if deh_c3 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("High education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dcpex stm if deh_c3 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpex stm if deh_c3 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Medium education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_dcpex stm if deh_c3 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line dcpex stm if deh_c3 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Low education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3, /// +title("Partnership Termination") /// + subtitle("Left initial education spell") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 18+ years old and have left their initial education spell." "Initial education spell defined generously.", size(vsmall)) + +graph export "$dir_validation_graphs/partnership/int_validation_U2b_separation_init_edu_ts_all_both_edu.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore diff --git a/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_retirement.do b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_retirement.do new file mode 100644 index 000000000..355849eaf --- /dev/null +++ b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_retirement.do @@ -0,0 +1,492 @@ +******************************************************************************** +* PROJECT: ESPON +* SECTION: Retirement +* OBJECT: Internal validation +* AUTHORS: Ashley Burdett, Daria Popova +* LAST UPDATE: 1 July 2025 +* COUNTRY: UK + +* NOTES: Compares predicted values to the observed values of the +* 2 retirement processes estimated. +* Individual heterogeneity added to the standard predicted +* values using a random draw like in stochasitic +* imputation. The pooled mean is obtained as in multiple +* imputation by repeating the random draw 20 times for each +* process. +* +* Run after "reg_retirement.do" +******************************************************************************** + +**************************** +* R1a: Retirement - Single * +**************************** + +* Overall +use "$dir_validation_data/R1a_sample", clear + +set seed 12345 +gen rnd = runiform() +gen pred_drtren = 0 +replace pred_drtren = 1 if inrange(p,rnd,1) + +keep if in_sample == 1 + +twoway /// + (histogram pred_drtren, color(red)) /// + (histogram drtren, color(none) lcolor(black) ), /// + xtitle (Retired) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Retirement") /// + subtitle("Non-partnered") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of dummy indicating retire. Estimation sample plotted. Sample contains individuals" "who are 50+ years old years old and do not liv with a partner.", size(vsmall)) + +graph export "$dir_validation_graphs/retirement/int_validation_R1a_retirement_single_hist_50.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* Year +use "$dir_validation_data/R1a_sample", clear + +// construct multiple versions of the predicted outcome allowing for different +// random draws +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_drtren`i' = 0 + replace pred_drtren`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +preserve + +// for each iteration calculate the share that leave edu +collapse (mean) drtren pred_drtren* [aw = dwt], by(stm) + +order pred_drtren* + +// take the average across datasets +egen pred_drtren = rowmean(pred_drtren0-pred_drtren19) +replace stm = 2000 + stm + +twoway /// +(line pred_drtren stm, sort color(green) legend(label(1 "Predicted"))) /// +(line drtren stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Retirement") /// + subtitle("Non-partnered") /// + xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 50+ years old and do not live with a partner.", size(vsmall)) + +graph export "$dir_validation_graphs/retirement/int_validation_R1a_retirement_single_ts_50.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Age +preserve + +collapse (mean) drtren pred_drtren* [aw = dwt], by(dag) + +order pred_drtren* + +egen pred_drtren = rowmean(pred_drtren0-pred_drtren19) + +twoway /// +(line pred_drtren dag, sort color(green) legend(label(1 "Predicted"))) /// +(line drtren dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Retirement") subtitle("Non-partnered, share by age") /// + xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 50+ years old and do not live with a partner.", size(vsmall)) + + +graph export "$dir_validation_graphs/retirement/int_validation_R1a_retirement_single_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Income +preserve + +collapse (mean) drtren pred_drtren* [aw = dwt], by(ydses_c5 stm) + +order pred_drtren* + +egen pred_drtren = rowmean(pred_drtren0-pred_drtren19) + +replace stm = 2000 + stm + +twoway /// +(line pred_drtren stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line drtren stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_drtren stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line drtren stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_drtren stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line drtren stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_drtren stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Pred"))) /// +(line drtren stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Forth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_drtren stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Pred"))) /// +(line drtren stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Retirement single") /// + subtitle("Non-partnered, by hh disposable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 50+ years old and do not live with a partner.", size(vsmall)) + +graph export "$dir_validation_graphs/retirement/int_validation_R1a_retirement_single_ts_50_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +graph drop _all + +restore + + +* Education +preserve + +collapse (mean) drtren pred_drtren* [aw = dwt], by(deh_c3 stm) + +order pred_drtren* + +egen pred_drtren = rowmean(pred_drtren0-pred_drtren19) + +replace stm = 2000 + stm + +twoway /// +(line pred_drtren stm if deh_c3 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line drtren stm if deh_c3 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("High education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + + +twoway /// +(line pred_drtren stm if deh_c3 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line drtren stm if deh_c3 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Medium education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_drtren stm if deh_c3 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line drtren stm if deh_c3 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Low education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + + +grc1leg graph1 graph2 graph3 , /// + title("Retirement") /// + subtitle("Non-partnered") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 50+ years old and do not live with a partner.", size(vsmall)) + +graph export "$dir_validation_graphs/retirement/int_validation_R1a_retirement_single_ts_50_both_edu.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +graph drop _all + +restore + + +******************************* +* R1b: Retirement - Partnered * +******************************* + +* Overall +use "$dir_validation_data/R1b_sample", clear + +set seed 12345 +gen rnd = runiform() +gen pred_drtren = 0 +replace pred_drtren = 1 if inrange(p,rnd,1) + +keep if in_sample == 1 + +twoway /// + (histogram pred_drtren, color(red)) /// + (histogram drtren, color(none) lcolor(black)), /// + xtitle (Retired) /// + legend(lab(1 "Predicted") lab( 2 "Observed")) name(levels, replace) /// + title("Retirement") /// + subtitle("Partnered") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Predicted vs observed of dummy indicating retire. Estimation sample plotted. Sample contains individuals who are 50+ years old and live with a partner.", size(vsmall)) + +graph export "$dir_validation_graphs/retirement/int_validation_R1b_retirement_partnered_hist_50.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +* Year +use "$dir_validation_data/R1b_sample", clear + +forvalues i = 0/19 { + local my_seed = 12345 + `i' + set seed `my_seed' + gen rnd = runiform() + gen pred_drtren`i' = 0 + replace pred_drtren`i' = 1 if inrange(p,rnd,1) + drop rnd +} + +keep if in_sample == 1 + +preserve + +collapse (mean) drtren pred_drtren* [aw = dwt], by(stm) + +order pred_drtren* + +egen pred_drtren = rowmean(pred_drtren0-pred_drtren19) + +replace stm = 2000 + stm + +twoway /// +(line pred_drtren stm, sort color(green) legend(label(1 "Predicted"))) /// +(line drtren stm, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Retirement") /// + subtitle("Partnered") /// + xtitle("Year") ytitle("Share") /// + graphregion(color(white)) /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 50+ years old and live with a partner.", size(vsmall)) + +graph export "$dir_validation_graphs/retirement/int_validation_R1b_retirement_partnered_ts_50.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Age +preserve + +collapse (mean) drtren pred_drtren* [aw = dwt], by(dag) + +order pred_drtren* + +egen pred_drtren = rowmean(pred_drtren0-pred_drtren19) + +twoway /// +(line pred_drtren dag, sort color(green) legend(label(1 "Predicted"))) /// +(line drtren dag, sort color(green) color(green%20) lpattern(dash) /// + legend(label(2 "Observed"))), /// +title("Retirement") subtitle("Partnered, share by age") /// + xtitle("Age") /// + ytitle("Share") xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 50+ years old and live with a partner.", size(vsmall)) + +graph export "$dir_validation_graphs/retirement/int_validation_R1b_retirement_partnered_share_age.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +restore + + +* Income +preserve + +collapse (mean) drtren pred_drtren* [aw = dwt], by(ydses_c5 stm) + +order pred_drtren* + +egen pred_drtren = rowmean(pred_drtren0-pred_drtren19) + +replace stm = 2000 + stm + +twoway /// +(line pred_drtren stm if ydses_c5 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line drtren stm if ydses_c5 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("First quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_drtren stm if ydses_c5 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line drtren stm if ydses_c5 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Second quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_drtren stm if ydses_c5 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line drtren stm if ydses_c5 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Third quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_drtren stm if ydses_c5 == 4, sort color(green) /// + legend(label(1 "Pred"))) /// +(line drtren stm if ydses_c5 == 4, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph4) title("Forth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_drtren stm if ydses_c5 == 5, sort color(green) /// + legend(label(1 "Pred"))) /// +(line drtren stm if ydses_c5 == 5, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph5) title("Fifth quintile") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +grc1leg graph1 graph2 graph3 graph4 graph5, /// + title("Retirement") /// + subtitle("Partnered, by hh disposable income") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 50+ years old and live with a partner.", size(vsmall)) + +graph export "$dir_validation_graphs/retirement/int_validation_R1b_retirement_partnered_ts_50_both_income.png", /// + as(png) replace width(2560) height(1440) //quality(100) + +graph drop _all + +restore + + +* Education +preserve + +collapse (mean) drtren pred_drtren* [aw = dwt], by(deh_c3 stm) + +order pred_drtren* + +egen pred_drtren = rowmean(pred_drtren0-pred_drtren19) + +replace stm = 2000 + stm + +twoway /// +(line pred_drtren stm if deh_c3 == 1, sort color(green) /// + legend(label(1 "Predicted"))) /// +(line drtren stm if deh_c3 == 1, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Observed"))), /// +name(graph1) title("High education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_drtren stm if deh_c3 == 2, sort color(green) /// + legend(label(1 "Pred"))) /// +(line drtren stm if deh_c3 == 2, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph2) title("Medium education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + +twoway /// +(line pred_drtren stm if deh_c3 == 3, sort color(green) /// + legend(label(1 "Pred"))) /// +(line drtren stm if deh_c3 == 3, sort color(green) color(green%20) /// + lpattern(dash) legend(label(2 "Obs"))), /// +name(graph3) title("Low education") xtitle("Year") ytitle("") /// + xlabel(, labsize(small)) ylabel(, labsize(small)) /// + legend(size(small)) /// + graphregion(color(white)) + + +grc1leg graph1 graph2 graph3 , /// + title("Retirement") /// + subtitle("Partnered") /// + legendfrom(graph1) rows(2) /// + graphregion(color(white)) /// + note("Notes: Estimation sample plotted. Sample contains individuals who are 50+ years old and live with a partner.", size(vsmall)) + +graph export "$dir_validation_graphs/retirement/int_validation_R1b_retirement_partnered_ts_50_both_edu.png", /// + as(png) replace width(2560) height(1440) //quality(100) + + +graph drop _all + +restore + + + diff --git a/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_wages.do b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_wages.do new file mode 100644 index 000000000..a3c3b916e --- /dev/null +++ b/input/InitialPopulations/compile/RegressionEstimates/internal_validation/int_val_wages.do @@ -0,0 +1,125 @@ +******************************************************************************** +* PROJECT: ESPON +* SECTION: Wages +* OBJECT: Internal validation +* AUTHORS: Ashley Burdett, Daria Popova +* LAST UPDATE: May 2025 +* COUNTRY: UK + +* NOTES: Compares predicted values to the observed values. +* Individual heterogeneity added to the standard predicted +* values using a random draw like in stochasitic +* imputation. The pooled mean is obtained as in multiple +* imputation by repeating the random draw 20 times for each +* process. +* +* Run after "reg_wages.do" +******************************************************************************** + +* Female - No previous wage + +use "$dir_validation_data/Female_NPW_sample", clear + +* Correct bias when transforming from log to levels +cap drop epsilon +gen epsilon = rnormal()*e(sigma) + +replace pred_hourly_wage = exp(lwage_hour_hat + epsilon) if in_sample_fnpw + +twoway (hist pred_hourly_wage if pred_hourly_wage<150 & in_sample_fnpw == 1, /// + width(1) color(red)) /// + (hist wage_hour if wage_hour<150 & in_sample_fnpw == 1, width(1) /// + color(none) lcolor(black)), /// + title("Hourly Wages") /// + subtitle("Females, no previous wage observed") /// + xtitle (Gross hourly wages (GBP)) legend(lab(1 "Observed") /// + lab( 2 "Predicted")) name(log, replace) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Sample includes working age (18-64) females. Predictions obtained from the estimates of a Heckman model.", size(vsmall)) + +graph export /// + "$dir_validation_graphs/wages/int_validation_wages_hist_f_npw.png", replace as(png) width(2560) height(1440) + + +* Male - No previous wage + +use "$dir_validation_data/Male_NPW_sample", clear + +* Correct bias when transforming from log to levels +cap drop epsilon +gen epsilon = rnormal()*e(sigma) + +replace pred_hourly_wage = exp(lwage_hour_hat + epsilon) if in_sample_mnpw + +twoway (hist pred_hourly_wage if pred_hourly_wage<150 & in_sample_mnpw == 1, /// + width(1) color(red)) /// + (hist wage_hour if wage_hour<150 & in_sample_mnpw == 1, width(1) /// + color(none) lcolor(black)), /// + title("Hourly Wages") /// + subtitle("Males, no previous wage observed") /// + xtitle (Gross hourly wages (GBP)) legend(lab(1 "Observed") /// + lab( 2 "Predicted")) name(log, replace) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Sample includes working age (18-64) males. Predictions obtained from the estimates of a Heckman model.", size(vsmall)) + +graph export /// + "$dir_validation_graphs/wages/int_validation_wages_hist_m_npw.png", replace as(png) width(2560) height(1440) + + +* Female - Previous wage + +use "$dir_validation_data/Female_PW_sample", clear + +* Correct bias when transforming from log to levels +cap drop epsilon +gen epsilon = rnormal()*e(sigma) + +replace pred_hourly_wage = exp(lwage_hour_hat + epsilon) if in_sample_fpw + +twoway (hist pred_hourly_wage if pred_hourly_wage<150 & in_sample_fpw == 1, /// + width(1) color(red)) /// + (hist wage_hour if wage_hour<150 & in_sample_fpw == 1, width(1) /// + color(none) lcolor(black)), /// + title("Hourly Wages") /// + subtitle("Females, previous wage observed") /// + xtitle (Gross hourly wages (GBP)) legend(lab(1 "Observed") /// + lab( 2 "Predicted")) name(log, replace) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Sample includes working age (18-64) females. Predictions obtained from the estimates of a Heckman model.", size(vsmall)) + +graph export /// + "$dir_validation_graphs/wages/int_validation_wages_hist_f_pw.png", replace as(png) width(2560) height(1440) + + +* Male - Previous wage + +use "$dir_validation_data/Male_PW_sample", clear + +* Correct bias when transforming from log to levels +cap drop epsilon +gen epsilon = rnormal()*e(sigma) + +replace pred_hourly_wage = exp(lwage_hour_hat + epsilon) if in_sample_mpw + +twoway (hist pred_hourly_wage if pred_hourly_wage<150 & in_sample_fpw == 1, /// + width(1) color(red)) /// + (hist wage_hour if wage_hour<150 & in_sample_fpw == 1, width(1) /// + color(none) lcolor(black)), /// + title("Hourly Wages") /// + subtitle("Males, previous wage observed") /// + xtitle (Gross hourly wages (GBP)) legend(lab(1 "Observed") /// + lab( 2 "Predicted")) name(log, replace) /// + graphregion(color(white)) /// + legend(size(small)) /// + note("Notes: Sample includes working age (18-64) males. Predictions obtained from the estimates of a Heckman model.", size(vsmall)) + +graph export /// + "$dir_validation_graphs/wages/int_validation_wages_hist_m_pw.png", replace as(png) width(2560) height(1440) + + +graph drop _all + + diff --git a/input/InitialPopulations/compile/RegressionEstimates/master.do b/input/InitialPopulations/compile/RegressionEstimates/master.do new file mode 100644 index 000000000..d2a148963 --- /dev/null +++ b/input/InitialPopulations/compile/RegressionEstimates/master.do @@ -0,0 +1,138 @@ + +*************************************************************************************** +* PROJECT: ESPON: regression estimates for SimPaths using UKHLS data +* DO-FILE NAME: master.do +* DESCRIPTION: Main do-file to set the main parameters (country, paths) and call sub-scripts +*************************************************************************************** +* COUNTRY: UK +* DATA: UKHLS EUL version - UKDA-6614-stata [to wave n] +* +* AUTHORS: Daria Popova, Justin van de Ven +* LAST UPDATE: 1 july 2025 DP +*************************************************************************************** + +*************************************************************************************** +* General comments: +* - Note that in the following scripts some standard commands may be +* abbreviated: (gen)erate, (tab)ulate, (sum)marize, (di)splay, +* (cap)ture, (qui)etly, (noi)sily + +*Stata packages to install +*ssc install fre +*ssc install tsspell +*ssc install carryforward +*ssc install outreg2 +*ssc install oparallel +*ssc install gologit2 +* NOTES: Output formatting automated, however if you decide to +* add or take-away variables from the processes you +* will need to update the labelling in the excel files. +* +* The income and union parameter do file must be run after +* the wage estimates are obtain because they use +* predicted wages. The order of the remaining files is +* arbitrary. +*************************************************************************************** +*************************************************************************************** + +clear all +set more off +set type double +set maxvar 30000 +set matsize 1000 + + +/************************************************************************************** +* DEFINE DIRECTORIES +**************************************************************************************/ + +* Working directory +global dir_work "D:\Dasha\ESSEX\ESPON 2024\UK\regression_estimates" + +* Directory which contains do files +global dir_do "${dir_work}/do" + +* Directory which contains log files +global dir_log "${dir_work}/log" + +* Directory which contains raw output: Excel and Word tables +global dir_raw_results "${dir_work}/raw_results" + +* Directory which contains final Excel files read by the model +global dir_results "${dir_work}/results" + +* Directory which contains pooled dataset for estimates +global dir_ukhls_data "D:\Dasha\ESSEX\ESPON 2024\UK\initial_populations\data" + +* Directory containing external input data +global dir_external_data "$dir_work/external_data" + +* Directory containing results of comparison of various weights +global weight_checks "D:\Dasha\ESSEX\ESPON 2024\UK\regression_estimates\weight_checks" + +*********************Internal validation**************************************** +* Directory to save data for internal validation +global dir_validation_data "D:\Dasha\ESSEX\ESPON 2024\UK\regression_estimates\internal_validation\data" + +* Directory for internal validation do-files +global dir_do_validation "D:\Dasha\ESSEX\ESPON 2024\UK\regression_estimates\internal_validation\do_files" + +* Directory for internal validation do-files +global dir_do_validation "D:\Dasha\ESSEX\ESPON 2024\UK\regression_estimates\internal_validation\do_files" + +* Directory for internal validation do-files +global dir_validation_graphs "D:\Dasha\ESSEX\ESPON 2024\UK\regression_estimates\internal_validation\graphs" + +global countyy "UK" + +/******************************************************************************* +* ESTIMATION FILES +*******************************************************************************/ + +do "${dir_do}/reg_education.do" + +/* +do "${dir_do}/reg_leaveParentalHome.do" + +do "${dir_do}/reg_partnership.do" + +do "${dir_do}/reg_fertility.do" + +do "${dir_do}/reg_health.do" + +do "${dir_do}/reg_home_ownership.do" + +do "${dir_do}/reg_retirement.do" + +do "${dir_do}/reg_wages.do" + +do "${dir_do}/reg_income.do" + + + +/* +******************************************************************************* +* INTERNAL VALIDATION FILES +*******************************************************************************/ + +do "$dir_do_validation/int_val_education.do" + +do "$dir_do_validation/int_val_leave_parental_home.do" + +do "$dir_do_validation/int_val_partnership.do" + +do "$dir_do_validation/int_val_fertility.do" + +do "$dir_do_validation/int_val_health.do" + +do "$dir_do_validation/int_val_home_ownership.do" + +do "$dir_do_validation/int_val_retirement.do" + +do "$dir_do_validation/int_val_wages.do" + +do "$dir_do_validation/int_val_income.do" + +/************************************************************************************** +* END OF FILE +**************************************************************************************/ diff --git a/input/InitialPopulations/compile/RegressionEstimates/parametric_matching_process.do b/input/InitialPopulations/compile/RegressionEstimates/parametric_matching_process.do new file mode 100644 index 000000000..83acf2288 --- /dev/null +++ b/input/InitialPopulations/compile/RegressionEstimates/parametric_matching_process.do @@ -0,0 +1,216 @@ +********************************************************************************************** +*Do file producing estimates for the parametric couple matching process in the Simpaths model +*Author: Patryk Bronka, Daria Popova +*Last edit: Daria Popova +*Date: 4 Ju;y 2025 +********************************************************************************************** +clear all +set more off +set mem 200m +set type double +//set maxvar 120000 +set maxvar 30000 + +*ssc install extremes + +/******************************************************************************* +* DEFINE DIRECTORIES +*******************************************************************************/ +* Working directory +global dir_work "D:\Dasha\ESSEX\ESPON 2024\UK\regression_estimates\union_parametrisation" + +* Directory which contains pooled UKHLS dataset +global dir_ukhls_data "D:\Dasha\ESSEX\ESPON 2024\UK\initial_populations\data" + +* Set Excel file + +* Info sheet +putexcel set "$dir_work/scenario_parametricMatching", sheet("Info") replace +putexcel A1 = "Description:" +putexcel B1 = "Estimates for the parametric couple matching process" +putexcel A2 = "Authors: Patryk Bronka, Daria Popova" +putexcel A3 = "Last edit: 4 July 2025 DP" + + +******************************************************************************************************************************* +*1. Load initial population data +*import delimited $gitFolder\population_UK_initial.csv, clear +use "$dir_ukhls_data/ukhls_pooled_all_obs_10.dta", clear //note this is a pooled dataset after Heckman has been estimated + +sort idperson stm +xtset idperson stm +gen newMarriage = (idpartner > 0 & idpartner<.) & (l.idpartner<= 0 | l.idpartner>=.) +*Note: individuals whose dcpyy (number of years in a partnership) equals 1, are newly married + +save "$dir_work/parametricUnionDataset", replace + + +*2. Use wages predicted using wage equation: +sum pred_hourly_wage if dgn == 0 +sum pred_hourly_wage if dgn == 1 + +gen predictedWage=pred_hourly_wage + +*3. Keep only those above 18 as that's the minimum age to get married in the simulation +keep if dag >= 18 + +*4. Look at newly matched couples in the initial population (this requires the longitudinal component). +*This has been added to the input data file as newMarriage variable +tempfile partners +preserve +keep if dgn == 0 //All partners female +keep stm idperson idhh dgn dag predictedWage +rename idperson idpartner +rename dag dagPartner +rename predictedWage predictedWagePartner +rename dgn dgnPartner +save `partners', replace +restore + +//Keep only newly matched people +drop if idpartner < 0 | missing(idpartner) +keep if newMarriage +keep if dgn == 1 + +merge 1:1 stm idpartner using `partners', keep(matched) + + +*4. Look at the difference in wage and age of the newly matched couples +*The first partner should probably always have the same gender, so calculate the difference between male - female +gen dagDifference = dag - dagPartner + +/*check for outliers in wages*/ +sum predictedWage , d +sum predictedWage [weight=disclwt], d + +extremes predictedWage, n(20) freq high +/* +freq: predict~e + +1 193.11859 +1 198.58132 +1 198.68025 +1 204.45788 +1 231.91774 + +1 236.29345 +1 240.13629 +1 246.56729 +1 307.37445 +1 309.38673 + +1 335.10219 +1 346.1395 +1 371.56325 +1 426.89188 +1 427.71505 + +1 452.59122 +1 513.48099 +1 516.99593 +1 696.44839 +1 982.29694 +*/ + +extremes predictedWagePartner, n(20) freq high +/* +freq: predict~r + +1 148.58268 +1 151.67459 +2 153.68723 +1 154.69337 +1 186.93118 + +1 191.78429 +1 212.0091 +1 221.97558 +1 222.76736 +1 274.04278 + +1 277.90405 +1 288.26281 +1 301.90966 +1 305.08388 +1 330.18868 + +1 426.80633 +1 478.99185 +1 482.67028 +1 641.02564 +1 952.05343 +*/ + +*Trim outliers +foreach var in predictedWage predictedWagePartner { +centile `var', centile(1 99) +scalar p1 = r(c_1) +scalar p99 = r(c_2) +replace `var' = p1 if `var' < p1 +replace `var' = p99 if `var' > p99 & !missing(`var') +} + +gen predictedWageDifference = predictedWage - predictedWagePartner +drop if missing(dagDifference) | missing(predictedWageDifference) +sum predictedWageDifference, d +//sum predictedWageDifference [weight=disclwt], d + + +*5. Plot the distribution of wage and age differentials against a normal distribution +hist dagDifference, frequency normal + +hist predictedWage, frequency normal +hist predictedWagePartner, frequency normal +hist predictedWageDifference, frequency normal + + + +*6. Obtain the parameters for the bivariate normal distribution +*Sample moments are a good enough approximation to the true parameters? +sum dagDifference predictedWageDifference //Get sample mean and std dev + +putexcel set "$dir_work/scenario_parametricMatching", sheet("Parameters") modify +putexcel A1=("Parameter") +putexcel A2=("mean_dag_diff") +putexcel A3=("mean_wage_diff") +putexcel A4=("var_dag_diff") +putexcel A5=("var_wage_diff") +putexcel A6=("cov_dag_wage_diff") +putexcel B1=("Value") + +qui sum dagDifference +putexcel B2=matrix(r(mean)') +putexcel B4=matrix(r(Var)') + +qui sum predictedWageDifference +putexcel B3=matrix(r(mean)') +putexcel B5=matrix(r(Var)') + +corr dagDifference predictedWageDifference, cov +return list +matrix list r(C) //Get variance-covariance matrix + +putexcel B6=matrix(r(cov_12)') + + +*rho x,y = cov x,y / (sigma x * sigma y), which is equivalent to corr dagDifference predictedWageDifference +corr dagDifference predictedWageDifference + +/* +Mean dagDifference = -2.19378 +Sigma dagDifference = 5.472693 // Variance is 29.950369, Bessel corrected variance is 30.02219242685851, so corrected sigma is 5.47925108266253 +Mean predictedWageDifference = -6.563083 +Sigma predictedWageDifference = 4.282041 //Variance is 18.335874, Bessel corrected variance is 18.37984492086331, so corrected sigma is 4.287172135669771 + +rho = cov(x,y) / (sigma(x)*sigma(y)) = 6.1343291 / (5.472693*4.282041) = 0.261767... ~ 0.2618 which is equivalent to correlation of dagDifference and predictedWageDifference + +Bessel's correction to get the unbiased estimator: +*/ + +scalar BesselCorrection = _N / (_N - 1) +di BesselCorrection + +*Corrected rho: +qui corr dagDifference predictedWageDifference +di "Small sample corrected rho:" +di r(rho) * BesselCorrection diff --git a/input/InitialPopulations/compile/RegressionEstimates/reg_education.do b/input/InitialPopulations/compile/RegressionEstimates/reg_education.do index f5485e6e2..1b25447c9 100644 --- a/input/InitialPopulations/compile/RegressionEstimates/reg_education.do +++ b/input/InitialPopulations/compile/RegressionEstimates/reg_education.do @@ -1,10 +1,15 @@ ******************************************************************************** * PROJECT: ESPON * SECTION: Education -* OBJECT: Final Probit Models - Weighted -* AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 21/04/2024 (JV) -******************************************************************************** +* OBJECT: Final Probit & Generalised Logit Models - Weighted +* AUTHORS: Patryk Bronka, Daria Popova, Justin van de Ven +* LAST UPDATE: 1 July 2025 DP +* COUNTRY: UK +* +* NOTES: +* +******************************************************************************** + clear all set more off set mem 200m @@ -12,174 +17,899 @@ set type double //set maxvar 120000 set maxvar 30000 +******************************************************************* +cap log close +log using "${dir_log}/reg_education.log", replace +******************************************************************* -/******************************************************************************* -* DEFINE DIRECTORIES -*******************************************************************************/ -* Working directory -global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\regression_estimates" +use "$dir_ukhls_data/ukhls_pooled_all_obs_09.dta", clear -* Directory which contains do files -global dir_do "${dir_work}/do" +do "$dir_do/variable_update" -* Directory which contains data files -global dir_data "${dir_work}/data" -* Directory which contains log files -global dir_log "${dir_work}/log" -* Directory which contains pooled UKHLS dataset -global dir_ukhls_data "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations\data" +* Sample selection +drop if dag < 16 -******************************************************************* -cap log close -log using "${dir_log}/reg_education.log", replace -******************************************************************* +xtset idperson swv -use "$dir_ukhls_data/ukhls_pooled_all_obs_09.dta", clear +* Set Excel file +* Info sheet +putexcel set "$dir_results/reg_education", sheet("Info") replace +putexcel A1 = "Description:" +putexcel B1 = "Model parameters governing projection of education status" +putexcel A2 = "Authors: Patryk Bronka, Justin van de Ven, Daria Popova" +putexcel A3 = "Last edit: 1 July 2025 DP" -*Labeling and formating variables -label define jbf 1 "Employed" 2 "Student" 3 "Not Employed" +putexcel A4 = "Process:", bold +putexcel B4 = "Description:", bold -label define edd 1 "Degree" 2 "Other Higher/A-level/GCSE" 3 "Other/No Qualification" - -label define gdr 1 "Male" 0 "Female" - -label define rgna 1 "North East" 2 "North West" 4 "Yorkshire and the Humber" 5 "East Midlands" /// -6 "West Midlands" 7 "East of England" 8 "London" 9 "South East" 10 "South West" 11 "Wales" /// -12 "Scotland" 13 "Northern Ireland" - -label define yn 1 "Yes" 0 "No" - -label define hht 1 "Couples with No Children" 2 "Couples with Children" /// - 3 "Single with No Children" 4 "Single with Children" - -label variable dgn "Gender" -label variable dag "Age" -label variable dagsq "Age Squared" -label variable drgn1 "Region" -label variable stm "Year" -label variable les_c3 "Employment Status: 3 Category" -label variable deh_c3 "Educational Attainment: 3 Category" -/* -label variable dehm_c3 "Mother's Educational Attainment: 3 Category" -label variable dehf_c3 "Father's Educational Attainment: 3 Category" -*/ -label variable dehmf_c3 "Highest Parental Educational Attainment: 3 Category" -label variable dhhtp_c4 "Household Type: 4 Category" -label variable dnc "Number of Children in Household" -label variable dnc02 "Number of Children aged 0-2 in Household" - -label value dgn gdr -label value drgn1 rgna -label value les_c3 jbf -label value deh_c3 dehmf_c3 /*dehm_c3 dehf_c3*/ edd -label value ded yn -label value dhhtp_c4 hht +putexcel A5 = "E1a" +putexcel B5 = "Probit regression estimates of remaining in continuous education - individuals aged 16-29 in initial education spell" -drop if dag < 16 +putexcel A6 = "E1b" +putexcel B6 = "Probit regression estimates of returning to education - individuals aged 16-35 not in initial education spell" -replace stm = stm - 2000 -fre stm +putexcel A7 = "E2a" +putexcel B7 = "Generalized ordered logit regression estimates of education attainment - individuals aged 16-29 exiting education that were in initial education spell in t-1 but not in t" +putexcel B8 = "Covariates that satisfy the parallel lines assumption have one estimate for all categories of the dependent variable and are present once in the table" +putexcel B9 = "Covariates that do not satisfy the parallel lines assumption have an estimate for each estimated category of the dependent variable. These covariates have the dependent variable category appended to their name." -/*check if all covariates are available in the data*/ -recode ded dgn dag dagsq dehmf_c3 drgn1 stm deh_c3 les_c3 (-9=.) +putexcel A10 = "Notes:", bold +putexcel B10 = "Added: ethnicity-4 cat (dot); covid dummies (y2020 y2021)" -xtset idperson swv +putexcel set "$dir_results/reg_education", sheet("Gof") modify +putexcel A1 = "Goodness of fit", bold + +************************************************************ +* E1a: Probability of Remaining in Initial Education Spell * +************************************************************ +* Process E1a: Remaining in the initial education spell. +* Sample: Individuals aged 16-29 who have not left their initial education spell +* DV: In continuous education dummy +* Note: Condition implies some persistence - education for the last 2 years. -********************************** -*Probability of Being a Student * -********************************** -*Process E1a: Probability of being in education. Sample: Individuals aged 16-29 in continuous education. -*or probability of remaining in education for those who have always been in education without interruptions. +fre ded if (dag >= 16 & dag <= 29 & l.ded == 1) +// was in initial education spell in the previous wave +// 70.1% remain in education -*sample: Individuals aged 16-29 in continuous education. -fre ded if (dag>=16 & dag<=29 & l.ded==1) /*was in continious education in the previous wave */ +/*////////////////////////////////////////////////////////////////////////////////////////////////// +//check weights ////////////////////////////////////////////////////////////////////////////////// +probit ded i.dgn dag dagsq ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot /// + if (dag>=16 & dag<=29 & l.ded==1) [pweight=dimlwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_E1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) replace ctitle(E1b, dimlwt) side dec(4) -probit ded i.dgn dag dagsq ib1.dehmf_c3 /*ib1.dehm_c3 ib1.dehf_c3*/ ib8.drgn1 stm if (dag>=16 & dag<=29 & l.ded==1) [pweight=dimxwt], vce(robust) +probit ded i.dgn dag dagsq ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot /// + if (dag>=16 & dag<=29 & l.ded==1) [pweight=disclwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_E1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(E1b, disclwt) side dec(4) + +probit ded i.dgn dag dagsq ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot /// + if (dag>=16 & dag<=29 & l.ded==1) [pweight=dimxwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_E1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(E1b, dimxwt) side dec(4) +erase "${weight_checks}/weight_comparison_E1a.txt" +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////// +*/ +probit ded i.dgn dag dagsq ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot /// + if (dag>=16 & dag<=29 & l.ded==1) [pweight=dimxwt], vce(robust) + + * save raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/education", sheet("Process E1a") replace +putexcel set "$dir_raw_results/education/education", sheet("Process E1a") replace putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/E1a.doc", replace /// -title("Process E1a: Probability of remaining in continuous education - individuals aged 16-29 in continuous education.") /// +outreg2 stats(coef se pval) using "$dir_raw_results/education/E1a.doc", replace /// +title("Process E1a: Probability of remaining in initial education spell - individuals aged 16-29 in initial education spell.") /// ctitle(Continuing student) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) +gen in_sample = e(sample) + +predict p + +save "$dir_validation_data/E1a_sample", replace + + +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) -**************************************** -*Probability of Returning to education * -**************************************** -*Process E1b: Probability of being in education. Sample: Individuals aged 16-35 not in continuous education. -*Or probability of returning to education for those who had left school. -*sample: Individuals aged 16-35 not in continuous education. -fre der if (dag>=16 & dag<=35 & ded==0) +* Results -probit der i.dgn dag dagsq lib1.deh_c3 li.les_c3 l.dnc l.dnc02 ib1.dehmf_c3 /*ib1.dehm_c3 ib1.dehf_c3*/ ib8.drgn1 stm if (dag>=16 & dag<=35 & ded==0) [pweight=dimlwt], vce(robust) +* Note: Zeros values are eliminated + +matrix b = e(b) +matrix V = e(V) + + +* Store variance-covariance matrix + +preserve + +putexcel set "$dir_raw_results/education/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/education/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_education", sheet("E1a") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients + +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +// Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +// Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +// Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_education", sheet("E1a") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + + +* Labelling + +putexcel A1 = "REGREESOR" +putexcel A2 = "Dgn" +putexcel A3 = "Dag" +putexcel A4 = "Dag_sq" +putexcel A5 = "Dehmf_c3_Medium" +putexcel A6 = "Dehmf_c3_Low" +putexcel A7 = "UKC" +putexcel A8 = "UKD" +putexcel A9 = "UKE" +putexcel A10 = "UKF" +putexcel A11 = "UKG" +putexcel A12 = "UKH" +putexcel A13 = "UKJ" +putexcel A14 = "UKK" +putexcel A15 = "UKL" +putexcel A16 = "UKM" +putexcel A17 = "UKN" +putexcel A18 = "Year_transformed" +putexcel A19 = "Y2020" +putexcel A20 = "Y2021" +putexcel A21 = "Ethn_Asian" +putexcel A22 = "Ethn_Black" +putexcel A23 = "Ethn_Other" +putexcel A24 = "Constant" + +putexcel B1 = "COEFFICIENT" +putexcel C1 = "Dgn" +putexcel D1 = "Dag" +putexcel E1 = "Dag_sq" +putexcel F1 = "Dehmf_c3_Medium" +putexcel G1 = "Dehmf_c3_Low" +putexcel H1 = "UKC" +putexcel I1 = "UKD" +putexcel J1 = "UKE" +putexcel K1 = "UKF" +putexcel L1 = "UKG" +putexcel M1 = "UKH" +putexcel N1 = "UKJ" +putexcel O1 = "UKK" +putexcel P1 = "UKL" +putexcel Q1 = "UKM" +putexcel R1 = "UKN" +putexcel S1 = "Year_transformed" +putexcel T1 = "Y2020" +putexcel U1 = "Y2021" +putexcel V1 = "Ethn_Asian" +putexcel W1 = "Ethn_Black" +putexcel X1 = "Ethn_Other" +putexcel Y1 = "Constant" + + +* Goodness of fit + +putexcel set "$dir_results/reg_education", sheet("Gof") modify + +putexcel A3 = "E1a - Remaining in initial education spell", bold + +putexcel A5 = "Pseudo R-squared" +putexcel B5 = r2_p +putexcel A6 = "N" +putexcel B6 = N +putexcel E5 = "Chi^2" +putexcel F5 = chi2 +putexcel E6 = "Log likelihood" +putexcel F6 = ll + +drop in_sample p +scalar drop r2_p N chi2 ll + + +********************************************** +* E1b: Probability of Returning to Education * +********************************************** + +* Process E1b: Retraining having previously entered the labour force. +* Sample: Individuals aged 16-35 who have left their initial education spell +* and not a student last year +* DV: Return to education + +fre der if (dag >= 16 & dag <= 35 & ded == 0) +// 69.3% remain out of education + +/*////////////////////////////////////////////////////////////////////////////////////////////////// +//check weights ////////////////////////////////////////////////////////////////////////////////// +probit der i.dgn dag dagsq lib1.deh_c3 li.les_c3 l.dnc l.dnc02 ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot /// +if (dag >= 16 & dag <= 35 & ded==0 & l.der==0) [pweight=dimlwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_E1b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) replace ctitle(E1b, dimlwt) side dec(4) + +probit der i.dgn dag dagsq lib1.deh_c3 li.les_c3 l.dnc l.dnc02 ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot /// +if (dag >= 16 & dag <= 35 & ded==0 & l.der==0) [pweight=disclwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_E1b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(E1b, disclwt) side dec(4) + +probit der i.dgn dag dagsq lib1.deh_c3 li.les_c3 l.dnc l.dnc02 ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot /// +if (dag >= 16 & dag <= 35 & ded==0 & l.der==0) [pweight=dimxwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_E1b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(E1b, dimxwt) side dec(4) +erase "${weight_checks}/weight_comparison_E1b.txt" +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////// +*/ +probit der i.dgn dag dagsq lib1.deh_c3 li.les_c3 l.dnc l.dnc02 ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot /// +if (dag >= 16 & dag <= 35 & ded==0 & l.der==0) /// + [pweight=dimxwt], vce(robust) + + * save raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/education", sheet("Process E1b") modify +putexcel set "$dir_raw_results/education/education", sheet("Process E1b") modify putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/E1b.doc", replace /// +outreg2 stats(coef se pval) using "$dir_raw_results/education/E1b.doc", replace /// title("Process E1b: Probability of returning to education - individuals aged 16-35 not in continuous education.") /// ctitle(Returning student) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) +gen in_sample = e(sample) -******************************************** -*Educational level after leaving education * -******************************************** -*Process E2: Educational attainment. Sample: Respondents from Process 1a who have left education. -*Or Level of education for those leaving education. +predict p -*sample: Individuals aged 16-29 who were in continuous education and left it. -fre deh_c3 if (dag>=16 & dag<=29) & l.ded==1 & ded==0 +save "$dir_validation_data/E1b_sample", replace -/* -mprobit deh_c3 i.dgn dag dagsq ib1.dehm_c3 ib1.dehf_c3 ib8.drgn1 stm if sedcsmpl==1 [pweight=dimxwt], vce(robust) -matrix results = r(table) -matrix results = results[1..6,1...]' -putexcel set "$dir_data/education.xlsx", sheet("Process E2 - Education Level") modify -putexcel A1 = matrix(results), names nformat(number_d2) +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + + +* Results +* Note: Zeros values are eliminated + +matrix b = e(b) +matrix V = e(V) -mprobit deh_c3 i.dgn dag dagsq ib1.dehm_c3 ib1.dehf_c3 ib8.drgn1 stm if sedcsmpl==1 [pweight=dimxwt], vce(robust) -matrix e2=get(VCE) -matrix list e2 -putexcel set "$dir_data/edu_vcm.xlsx", sheet("Process E2 - Education Level") modify -putexcel A1 = matrix(e2), names -//capture log close -*/ +* Store variance-covariance matrix + +preserve + +putexcel set "$dir_raw_results/education/var_cov", sheet("var_cov") /// + replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/education/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_education", sheet("E1b") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients + +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +// Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +// Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +// Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_education", sheet("E1b") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + + +* Labelling +putexcel A1 = "REGRESSOR" +putexcel A2 = "Dgn" +putexcel A3 = "Dag" +putexcel A4 = "Dag_sq" +putexcel A5 = "Deh_c3_Medium_L1" +putexcel A6 = "Deh_c3_Low_L1" +putexcel A7 = "Les_c3_NotEmployed_L1" +putexcel A8 = "Dnc_L1" +putexcel A9 = "Dnc02_L1" +putexcel A10 = "Dehmf_c3_Medium" +putexcel A11 = "Dehmf_c3_Low" +putexcel A12 = "UKC" +putexcel A13 = "UKD" +putexcel A14 = "UKE" +putexcel A15 = "UKF" +putexcel A16 = "UKG" +putexcel A17 = "UKH" +putexcel A18 = "UKJ" +putexcel A19 = "UKK" +putexcel A20 = "UKL" +putexcel A21 = "UKM" +putexcel A22 = "UKN" +putexcel A23 = "Year_transformed" +putexcel A24 = "Y2020" +putexcel A25 = "Y2021" +putexcel A26 = "Ethn_Asian" +putexcel A27 = "Ethn_Black" +putexcel A28 = "Ethn_Other" +putexcel A29 = "Constant" + +putexcel B1 = "COEFFICIENT" +putexcel C1 = "Dgn" +putexcel D1 = "Dag" +putexcel E1 = "Dag_sq" +putexcel F1 = "Deh_c3_Medium_L1" +putexcel G1 = "Deh_c3_Low_L1" +putexcel H1 = "Les_c3_NotEmployed_L1" +putexcel I1 = "Dnc_L1" +putexcel J1 = "Dnc02_L1" +putexcel K1 = "Dehmf_c3_Medium" +putexcel L1 = "Dehmf_c3_Low" +putexcel M1 = "UKC" +putexcel N1 = "UKD" +putexcel O1 = "UKE" +putexcel P1 = "UKF" +putexcel Q1 = "UKG" +putexcel R1 = "UKH" +putexcel S1 = "UKJ" +putexcel T1 = "UKK" +putexcel U1 = "UKL" +putexcel V1 = "UKM" +putexcel W1 = "UKN" +putexcel X1 = "Year_transformed" +putexcel Y1 = "Y2020" +putexcel Z1 = "Y2021" +putexcel AA1 = "Ethn_Asian" +putexcel AB1 = "Ethn_Black" +putexcel AC1 = "Ethn_Other" +putexcel AD1 = "Constant" + +* Goodness of fit + +putexcel set "$dir_results/reg_education", sheet("Gof") modify + +putexcel A8 = "E1b - Returning to education", bold + +putexcel A10 = "Pseudo R-squared" +putexcel B10 = r2_p +putexcel A11 = "N" +putexcel B11 = N +putexcel E10 = "Chi^2" +putexcel F10 = chi2 +putexcel E11 = "Log likelihood" +putexcel F11 = ll + +drop in_sample p +scalar drop r2_p N chi2 ll + + +************************************************* +* E2a Educational Level After Leaving Education * +************************************************* + +* Process E2a: Educational level achieved when leaving the initial spell of +* education +* Sample: Those 16-29 who have left their initial education spell in current +* year +* DV: Education level (3 cat) +* Note: Previously tried a multinomial probit, now use a generalised ordered logit + +fre deh_c3 if (dag >= 16 & dag <= 29) & l.ded == 1 & ded == 0 + +recode deh_c3 (1 = 3) (3 = 1), gen(deh_c3_recoded) +lab def deh_c3_recoded 1 "Low" 2 "Medium" 3 "High" +lab val deh_c3_recoded deh_c3_recoded + + +/* Model specification tests + +local model_specification_test=0 + +if `model_specification_test' == 0 { + + * Option 1 - Ordered logit + + * Testing the parallel lines assumption + * - the model asssumes that coefs (apart for the constant) when estimating + * a series of binary probits for 1 vs higher, 1&2 vs higher, 1&2&3 vs + * higher + * - Brant test null: the slope coefficients are the same across response + * all categories (p<0.05 -> violating the prop odds assumption) + + sort idperson swv + + + ologit deh_c3_recoded i.dgn dag dagsq ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot if /// + dag >= 16 & dag <= 29 & l.ded == 1 & ded == 0 /// + [pweight = dimxwt], vce(robust) + + oparallel, ic /*note: all tests have very high Chi2 statistics with p-values of 0.000.the parallel lines assumption is violated.*/ + + + * Option 2 - Linear model + + xtset idperson swv + + reg deh_c3_recoded i.dgn dag dagsq ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot if /// + dag >= 16 & dag <= 29 & l.ded == 1 & ded == 0 [pweight = dimxwt], vce(robust) + + + // obtain distribution of predicted values plot + // make sure to add in sampling variance + gen in_sample = e(sample) + + scalar sigma = e(rmse) + gen epsilon = rnormal()*sigma + sum epsilon + predict pred_edu if in_sample == 1 + replace pred_edu = pred_edu + epsilon if in_sample == 1 + + twoway (hist deh_c3_recoded if in_sample == 1 , lcolor(gs12) /// + fcolor(gs12)) (hist pred_edu if in_sample == 1 , /// + fcolor(none) lcolor(red)), xtitle (Education level) /// + legend(lab(1 "Observed") lab( 2 "Predicted")) name(levels, replace) /// + graphregion(color(white)) + drop in_sample pred_edu epsilon -/******************************************************************************* -* Ordered probit model to replace multinomial probit E2a -*******************************************************************************/ + sort idperson swv + + + * Option 3 - Generalized ordered logit + + gologit2 deh_c3_recoded i.dgn dag dagsq ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot if /// + dag >= 16 & dag <= 29 & l.ded == 1 & ded == 0 [pweight = dimxwt], vce(robust) autofit + // does the model produce any negative probabilities? + // if so, + // 1 - play around with the controls + // 2 - consider in the simulation converting the negative probabilities + // to be zero and rescaling the cdf to sum to 1 + +} +*/ -*1. Recode education level (outcome variable) so 1 = Low education, 2 = Medium education, 3 = High education -recode deh_c3 /// - (1 = 3) /// - (3 = 1) /// - , gen(deh_c3_recoded) +* Generalized ordered logit +sort idperson swv +/* +////////////////////////////////////////////////////////////////////////////////////////////////// +//check weights ////////////////////////////////////////////////////////////////////////////////// +gologit2 deh_c3_recoded i.dgn dag dagsq ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot if /// + dag >= 16 & dag <= 29 & l.ded == 1 & ded == 0 [pweight=dimlwt], vce(robust) autofit +outreg2 using "${weight_checks}/weight_comparison_E2a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) replace ctitle(E2a, dimlwt) side dec(4) + +gologit2 deh_c3_recoded i.dgn dag dagsq ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot if /// + dag >= 16 & dag <= 29 & l.ded == 1 & ded == 0 [pweight = disclwt], vce(robust) autofit +outreg2 using "${weight_checks}/weight_comparison_E2a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(E2a, disclwt) side dec(4) + +gologit2 deh_c3_recoded i.dgn dag dagsq ib1.dehmf_c3 ib8.drgn1 stm y2020 y2021 i.dot if /// + dag >= 16 & dag <= 29 & l.ded == 1 & ded == 0 [pweight = dimxwt], vce(robust) autofit +outreg2 using "${weight_checks}/weight_comparison_E2a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(E2a, dimxwt) side dec(4) +erase "${weight_checks}/weight_comparison_E2a.txt" +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////// +*/ +gologit2 deh_c3_recoded i.Dgn Dag Dag_sq /// + i.Dehmf_c3_Medium i.Dehmf_c3_Low /// + i.UKC i.UKD i.UKE i.UKF i.UKG i.UKH i.UKJ i.UKK i.UKL i.UKM i.UKN /// + Year_transformed Y2020 Y2021 /// + i.Ethn_Asian i.Ethn_Black i.Ethn_Other /// +if dag >= 16 & dag <= 29 & l.ded == 1 & ded == 0 [pweight = dimxwt], vce(robust) autofit -la def deh_c3_recoded 1 "Low" 2 "Medium" 3 "High" -la val deh_c3_recoded deh_c3_recoded +*Note: In gologit2, the coefficients show how covariates affect the log-odds of being above a certain category vs. at or below it. -//oprobit deh_c3_recoded i.dgn dag dagsq ib1.dehm_c3 ib1.dehf_c3 ib8.drgn1 stm if (dag>=16 & ded == 0) [pweight=dimxwt], vce(robust) -oprobit deh_c3_recoded i.dgn dag dagsq ib1.dehmf_c3 /*ib1.dehm_c3 ib1.dehf_c3*/ ib8.drgn1 stm if (dag>=16 & dag<=29 & l.ded==1 & ded==0) [pweight=dimxwt], vce(robust) + + * raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/education", sheet("Process E2a") modify +putexcel set "$dir_raw_results/education/education", sheet("Process E2a") modify putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/E2a.doc", replace /// -title("Process E2a: Ordered probit for educational attainment - individuals aged 16-29 exiting education.") /// +outreg2 stats(coef se pval) using "$dir_raw_results/education/E2a.doc", replace /// +title("Process E2a: Generalized ordered logit for educational attainment - individuals aged 16-29 who have left initial education spell.") /// ctitle(Education attainment) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) +* Save sample inclusion indicator and predicted probabilities +gen in_sample = e(sample) +predict p1 p2 p3 + +* Save sample for later use (internal validation) +save "$dir_validation_data/E2a_sample", replace + +* Store model summary statistics +scalar r2_p = e(r2_p) +scalar N_sample = e(N) + +* Store results in Excel + +* Store estimates in matrices +matrix b = e(b) +matrix V = e(V) + +* Raw output +putexcel set "$dir_results/reg_education", sheet("E2a_raw") modify +putexcel A1 = matrix(b'), names //nformat(number_d2) +putexcel A1 = "CATEGORY" +putexcel B1 = "REGRESSOR" +putexcel C1 = "COEFFICIENT" + +* Estimated coefficients +scalar no_coefs_all = colsof(b) + +* Eliminate rows and columns containing zeros (baseline cats) +mata: + // Call matrices into mata + b = st_matrix("b") + + // Find which coefficients are nonzero + keep = (b :!= 0) + + // Eliminate zeros + nonzero_b = select(b, keep) + + // Inspect + nonzero_b + + // Return to Stata + st_matrix("nonzero_b", nonzero_b) + st_matrix("nonzero_b_flag", keep) +end + +* Inspect +matrix list b +matrix list nonzero_b +matrix list nonzero_b_flag + +* Save dimensions +scalar no_nonzero_b = colsof(nonzero_b) +scalar no_nonzero_b_per = no_nonzero_b / 4 // number of categories-1 + +* Address repetition of proportional odds covariates + +* Generate repetition/unique observation flag +mata: + // Import matrices into mata + nonzero_b_mata = st_matrix("nonzero_b") + + // Generate binary vector =1 if coefficient repeated + n = cols(nonzero_b_mata) + repetition_flag = J(n, 1, 0) + + // use tolerance based comparison to avoid precision errors + tol = 1e-8 + + for (i = 1; i <= n; i++) { + for (j = 1; j <= n; j++) { + if (i != j && abs(nonzero_b_mata[i] - nonzero_b_mata[j]) < tol) { + repetition_flag[i] = 1 + break + } + } + } + repetition_flag + + // Generate binary vector =1 if coefficient not repeated + unique_flag = 1 :- repetition_flag + + // Return to Stata + st_matrix("repetition_flag", repetition_flag') + st_matrix("unique_flag", unique_flag') + +end + +* Generate vector to multiply the coef vector with to eliminate the +* repetitions of coefficients for vars that satify the proportional odds assumptions +matrix structure_a = J(1,no_nonzero_b_per,1) +matrix structure_b = unique_flag[1,no_nonzero_b_per+1..no_nonzero_b] +matrix structure = structure_a, structure_b + +* Inspect +matrix list structure_a +matrix list structure_b +matrix list structure +matrix list nonzero_b + +* Eliminate repetitions +mata: + // Call matrices into mata + var = st_matrix("var") + structure = st_matrix("structure") + nonzero_b = st_matrix("nonzero_b") + + // Convert reptitions into zeros + b_structure = structure :* nonzero_b + + b_structure + + // Eliminate zeros + keep = (b_structure :!= 0) + + nonzero_b_structure = select(b_structure, keep) + + // Export to Stata + st_matrix("b_structure", b_structure) + st_matrix("nonzero_b_structure", nonzero_b_structure) + +end + +matrix list nonzero_b_structure + +* Export into Excel +putexcel set "$dir_results/reg_education", sheet("E2a") modify +putexcel A1 = matrix(nonzero_b_structure'), names //nformat(number_d2) + + + +* Variance-covariance matrix +* ELiminate zeros (baseline categories) +mata: + V = st_matrix("V") + b = st_matrix("b") + + // Find which coefficients are nonzero + keep = (b :!= 0) + + // Eliminate zeros + V_trimmed = select(V, keep) + V_trimmed = select(V_trimmed', keep)' + + V_trimmed + + // Return to Stata + st_matrix("var", V_trimmed) +end + +matrix list var + +* Address repetition due to proportional odds being satisfied for some covars +matrix square_structure_a = J(no_nonzero_b,1,1) * structure +matrix square_structure_b = square_structure_a' + +matrix list square_structure_a +matrix list square_structure_b +mata: + // Call matrices into mata + var = st_matrix("var") + + // Create structure matrix (0 = eliminate) + square_structure_a = st_matrix("square_structure_a") + square_structure_b = st_matrix("square_structure_b") + + // Element-by-element multiplication + square_structure = square_structure_a :* square_structure_b + var_structure = square_structure :* var + + // Eliminate zeros + row_keep = rowsum(abs(var_structure)) :!= 0 + col_keep = colsum(abs(var_structure)) :!= 0 + + nonzero_var_structure = select(select(var_structure, row_keep), col_keep) + + // Return to Stata + st_matrix("nonzero_var_structure", nonzero_var_structure) +end + +matrix list nonzero_var_structure + +* Export to Excel +putexcel set "$dir_results/reg_education", sheet("E2a") modify +putexcel C2 = matrix(nonzero_var_structure) + + +* Labels +putexcel set "$dir_results/reg_education", sheet("E2a") modify + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +/* Create temporary frame ==> not available in stata 14 +frame create temp_frame +frame temp_frame: { + + mata: + // Import matrices from Stata + nonzero_b_flag = st_matrix("nonzero_b_flag")' + unique_flag = st_matrix("unique_flag")' + structure = st_matrix("structure")' + stripe = st_matrixcolstripe("e(b)") + + // Extract variable and category names + catnames = stripe[.,1] + varnames = stripe[.,2] + varnames_no_bl = select(varnames, nonzero_b_flag :== 1) + catnames_no_bl = select(catnames, nonzero_b_flag :== 1) + + // Create and clean labels + // Address lags + labels_no_bl = regexm(varnames_no_bl, "^L_") :* (regexr(varnames_no_bl, "^L_", "") :+ "_L1") :+ (!regexm(varnames_no_bl, "^L_") :* varnames_no_bl) + + // Add category + labels_no_bl = labels_no_bl :+ "_" :+ (catnames_no_bl :* (unique_flag[1::rows(labels_no_bl)] :!= 0)) + + // Remove 1. + labels_no_bl = usubinstr(labels_no_bl, "1.", "", 1) + + // Constant + labels_no_bl = regexr(labels_no_bl, "^_cons", "Constant") + + nonzero_labels_structure = select(labels_no_bl, structure[1::rows(labels_no_bl)] :== 1) + + // Add v1 + nonzero_labels_structure = "v1"\nonzero_labels_structure + + // Create temp file with results + fh = fopen("$dir_results/temp_labels.txt", "w") + for (i=1; i<=rows(nonzero_labels_structure); i++) { + fput(fh, nonzero_labels_structure[i]) + } + fclose(fh) + end + */ + * Here's a replacement for stata 14: +local dir_results "$dir_results" + +preserve +* Run Mata block +mata: + // Import matrices from Stata + nonzero_b_flag = st_matrix("nonzero_b_flag")' + unique_flag = st_matrix("unique_flag")' + structure = st_matrix("structure")' + stripe = st_matrixcolstripe("e(b)") + + // Extract variable and category names + catnames = stripe[.,1] + varnames = stripe[.,2] + varnames_no_bl = select(varnames, nonzero_b_flag :== 1) + catnames_no_bl = select(catnames, nonzero_b_flag :== 1) + + // Handle lags + labels_no_bl = regexm(varnames_no_bl, "^L_") :* (regexr(varnames_no_bl, "^L_", "") :+ "_L1") :+ (!regexm(varnames_no_bl, "^L_") :* varnames_no_bl) + + // Add category name when flag is not unique + labels_no_bl = labels_no_bl :+ "_" :+ (catnames_no_bl :* (unique_flag[1::rows(labels_no_bl)] :!= 0)) + + // Clean labels + labels_no_bl = usubinstr(labels_no_bl, "1.", "", 1) + labels_no_bl = regexr(labels_no_bl, "^_cons", "Constant") + + // Filter for structure == 1 + nonzero_labels_structure = select(labels_no_bl, structure[1::rows(labels_no_bl)] :== 1) + + // Add header row + nonzero_labels_structure = "v1"\nonzero_labels_structure + + // Write to temporary file + fh = fopen(st_local("dir_results") + "/temp_labels.txt", "w") + for (i=1; i<=rows(nonzero_labels_structure); i++) { + fput(fh, nonzero_labels_structure[i]) + } + fclose(fh) +end + + * Import cleaned labels into Stata as new dataset + import delimited "$dir_results/temp_labels.txt", clear varnames(1) encoding(utf8) + gen n = _n + + * Export labels to Excel + putexcel set "$dir_results/reg_education", sheet("E2a") modify + + * Vertical labels + sum n, meanonly + local N = r(max)+1 + + forvalue i = 2/`N' { + local j = `i' - 1 + putexcel A`i' = v1[`j'] + } + + * Horizontal labels + sum n, meanonly + local N = r(max) + 1 // Adjusted since we're working across columns + + forvalues j = 1/`N' { + local n = `j'+2 // Shift by 2 to start from column C + local col "" + + while `n' > 0 { + local rem = mod(`n' - 1, 26) + local col = char(65 + `rem') + "`col'" + local n = floor((`n' - 1)/26) + } + + putexcel `col'1 = v1[`j'] + } + + *Clean up + erase "$dir_results/temp_labels.txt" + + +* Goodness of fit + +putexcel set "$dir_results/reg_education", sheet("Gof") modify + +putexcel A13 = "E2a - Education attainment, not in initial education spell", bold + +putexcel A15 = "Pseudo R-squared" +putexcel B15 = r2_p +putexcel A16 = "N" +putexcel B16 = N_sample + +restore +* Clean up +drop in_sample p1 p2 p3 +scalar drop _all +matrix drop _all +//frame drop temp_frame + capture log close diff --git a/input/InitialPopulations/compile/RegressionEstimates/reg_fertility.do b/input/InitialPopulations/compile/RegressionEstimates/reg_fertility.do index 9ae5d272d..1ae2a996e 100644 --- a/input/InitialPopulations/compile/RegressionEstimates/reg_fertility.do +++ b/input/InitialPopulations/compile/RegressionEstimates/reg_fertility.do @@ -3,7 +3,11 @@ * SECTION: Fertility * OBJECT: Final Probit Models * AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 21/04/2024 (JV) +* LAST UPDATE: 1 July 2025 DP +* COUNTRY: UK +* +* NOTES: Simplified the fertility process for those in this initial +* education spell. ******************************************************************************** clear all set more off @@ -12,116 +16,415 @@ set type double //set maxvar 120000 set maxvar 30000 +******************************************************************* +cap log close +log using "${dir_log}/reg_fertility.log", replace +******************************************************************* +use "$dir_ukhls_data/ukhls_pooled_all_obs_09.dta", clear -/******************************************************************************* -* DEFINE DIRECTORIES -*******************************************************************************/ -* Working directory -global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\regression_estimates" +do "$dir_do/variable_update" -* Directory which contains do files -global dir_do "${dir_work}/do" -* Directory which contains data files -global dir_data "${dir_work}/data" +* sample selection +drop if dag < 16 -* Directory which contains log files -global dir_log "${dir_work}/log" -* Directory which contains pooled UKHLS dataset -global dir_ukhls_data "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations\data" +* Set Excel file +* Info sheet -******************************************************************* -cap log close -log using "${dir_log}/reg_fertility.log", replace -******************************************************************* -use "$dir_ukhls_data/ukhls_pooled_all_obs_09.dta", clear +putexcel set "$dir_results/reg_fertility", sheet("Info") replace +putexcel A1 = "Description:" +putexcel B1 = "Model parameters governing projection of fertility" +putexcel A2 = "Authors: Patryk Bronka, Justin van de Ven, Daria Popova" +putexcel A3 = "Last edit: 1 July 2025 DP" +putexcel A4 = "Process:", bold +putexcel B4 = "Description:", bold +putexcel A5 = "F1a" +putexcel B5 = "Probit regression estimates of the probability of having a child for women aged 18-44 in initial education spell" +putexcel A6 = "F1b" +putexcel B6 = "Probit regression estimates of probability of having a child for women aged 18-44 not in initial education spell" -*Labeling and formating variables -label define jbf 1 "Employed" 2 "Student" 3 "Not Employed" - -label define edd 1 "Degree" 2 "Other Higher/A-level/GCSE" 3 "Other/No Qualification" - -label define hht 1 "Couples with No Children" 2 "Couples with Children" /// - 3 "Single with No Children" 4 "Single with Children" - -label define gdr 1 "Male" 0 "Female" - -label define rgna 1 "North East" 2 "North West" 4 "Yorkshire and the Humber" 5 "East Midlands" /// -6 "West Midlands" 7 "East of England" 8 "London" 9 "South East" 10 "South West" 11 "Wales" /// -12 "Scotland" 13 "Northern Ireland" - -label define yn 1 "Yes" 0 "No" - -label variable dgn "Gender" -label variable dag "Age" -label variable dagsq "Age Squared" -label variable drgn1 "Region" -label variable dhhtp_c4 "Household Type: 4 Category" -label variable stm "Year" -label variable les_c3 "Employment Status: 3 Category" -label variable dhe "Self-rated Health" -label variable deh_c3 "Educational Attainment: 3 Category" -label variable dnc "Number of Children in Household" -label variable dnc02 "Number of Children aged 0-2 in Household" -label variable ydses_c5 "Annual Household Income Quintile" -label variable dukfr "UK Fertility Rate" - -label value dgn gdr -label value drgn1 rgna -label value dhhtp_c4 hht -label value les_c3 jbf -label value deh_c3 edd -label value ded yn +putexcel A10 = "Notes:", bold +putexcel B10 = "All processes: replaced dhe with dhe_pcs and dhe_mcs, added ethnicity-4 cat (dot), covid dummies (y2020 y2021)" +putexcel B11 = "F1a: only 24 obs having a child when in initial education spell, therefore have to take away some covariates to obtain estimate" -drop if dag < 16 -replace stm = stm - 2000 -/*check if all covariates are available in the data*/ -recode dhe dnc dnc02 deh_c3 les_c3 ydses_c5 dcpst drgn1 sprfm scedsmpl dukfr (-9=. ) -recode dchpd (-9=0) +putexcel set "$dir_results/reg_fertility", sheet("Gof") modify +putexcel A1 = "Goodness of fit", bold xtset idperson swv +********************************************** +* F1a - Having a child, in initial edu spell * +********************************************** + +* Process F1a: Probabiltiy of having a child +* Sample: Women aged 18-44, in initial education spell education. +* DV: New born child dummy (note that in the estimation sample dchpd contains the number of newborn children, which could be >1) + +replace dchpd=1 if dchpd>1 & dchpd<. +// only 69 ppl meet the condition in total +tab dchpd if (sprfm == 1 & ded == 1) + +/*///////////////////////////////////////////////////////////////////////////////////////////////// +//check weights ////////////////////////////////////////////////////////////////////////////////// +probit dchpd dag /*dhe dhe_mcs dhe_pcs*/ ib1.dcpst stm /*y2020 y2021*/ i.dot if /// + sprfm == 1 & ded == 1 [pweight=dimlwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_F1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) replace ctitle(F1a, dimlwt) side dec(4) -********************************************************************** -*Proces F1a - Probability of Having a Child - In continuous education -********************************************************************** -*Sample: Women aged 18-44 not in continuous education. -probit dchpd dag l.dnc il.dnc02 ib1.dcpst if (sprfm==1 & scedsmpl==1) [pweight=disclwt], vce(robust) +probit dchpd dag /*dhe dhe_mcs dhe_pcs*/ ib1.dcpst stm /*y2020 y2021*/ i.dot if /// + sprfm == 1 & ded == 1 [pweight=disclwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_F1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(F1a, disclwt) side dec(4) + +probit dchpd dag /*dhe dhe_mcs dhe_pcs*/ ib1.dcpst stm /*y2020 y2021*/ i.dot if /// + sprfm == 1 & ded == 1 [pweight=dimxwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_F1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(F1a, dimxwt) side dec(4) +erase "${weight_checks}/weight_comparison_F1a.txt" +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////// +*/ + +probit dchpd dag /*dhe dhe_mcs dhe_pcs*/ ib1.dcpst stm /*y2020 y2021*/ i.dot if /// + sprfm == 1 & ded == 1 [pweight=dimxwt], vce(robust) + + +* raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/Fertility_w", sheet("Process F1a - In education") replace +putexcel set "$dir_raw_results/fertility/fertility", sheet("Process F1a - In education") replace putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/F1a.doc", replace /// -title("Process F1a: Probability of giving birth to a child. Sample: Women aged 18-44 in continuous education.") /// +outreg2 stats(coef se pval) using "$dir_raw_results/fertility/F1a.doc", replace /// +title("Process F1a: Probability of giving birth to a child. Sample: Women aged 18-44 in initial education spell.") /// ctitle(Giving birth) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) + + +gen in_sample = e(sample) + +predict p + +save "$dir_validation_data/F1a_sample", replace + +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + + +* Results +* Note: Zeros eliminated + +matrix b = e(b) +matrix V = e(V) + + +* Store variance-covariance matrix + +preserve + +putexcel set "$dir_raw_results/fertility/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/fertility/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_fertility", sheet("F1a") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients + +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +// Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +// Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +// Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_fertility", sheet("F1a") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + + +* Labelling + +putexcel A1 = "REGRESSOR" +putexcel A2 = "Dag" +putexcel A3 = "Dcpst_Single" +putexcel A4 = "Year_transformed" +putexcel A5 = "Ethn_Black" +putexcel A6 = "Constant" +putexcel B1 = "COFFICIENT" +putexcel C1 = "Dag" +putexcel D1 = "Dcpst_Single" +putexcel E1 = "Year_transformed" +putexcel F1 = "Ethn_Black" +putexcel G1 = "Constant" -************************************************************************ -*Proces F1b Probability of Having a Child - Not in continuous education -************************************************************************* -*Sample: Women aged 18-44 not in continuous education. -gen ddnc02 = (dnc02 > 0) -probit dchpd dag dagsq l.dnc l.ddnc02 ib1.dhe ib1.dcpst dukfr li.les_c3 ib8.drgn1 if (sprfm==1 & scedsmpl==0) [pweight=disclwt], vce(robust) + +* Goodness of fit +putexcel set "$dir_results/reg_fertility", sheet("Gof") modify + +putexcel A3 = "F1a - Fertility in initial education spell", bold + +putexcel A5 = "Pseudo R-squared" +putexcel B5 = r2_p +putexcel A6 = "N" +putexcel B6 = N +putexcel E5 = "Chi^2" +putexcel F5 = chi2 +putexcel E6 = "Log likelihood" +putexcel F6 = ll + +drop in_sample p +scalar drop r2_p N chi2 ll + +************************************************ +* F1b - Having a child, left initial edu spell * +************************************************ + +* Process F1b: Probabiltiy of having a child +* Sample: Women aged 18-44, left initial education spell +* DV: New born child dummy + +tab dchpd if (sprfm == 1 & ded == 0) + +/*///////////////////////////////////////////////////////////////////////////////////////////////// +//check weights ////////////////////////////////////////////////////////////////////////////////// +probit dchpd dag dagsq li.ydses_c5 l.dnc l.dnc02 /*ib1.dhe*/ dhe_pcs dhe_mcs /*ib1.dcpst*/ /// + lib1.dcpst ib1.deh_c3 dukfr li.les_c3 ib8.drgn1 stm y2020 y2021 i.dot if /// + (sprfm == 1 & ded == 0) [pweight=dimlwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_F1b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) replace ctitle(F1b, dimlwt) side dec(4) + +probit dchpd dag dagsq li.ydses_c5 l.dnc l.dnc02 /*ib1.dhe*/ dhe_pcs dhe_mcs /*ib1.dcpst*/ /// + lib1.dcpst ib1.deh_c3 dukfr li.les_c3 ib8.drgn1 stm y2020 y2021 i.dot if /// + (sprfm == 1 & ded == 0) [pweight=disclwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_F1b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(F1b, disclwt) side dec(4) + +probit dchpd dag dagsq li.ydses_c5 l.dnc l.dnc02 /*ib1.dhe*/ dhe_pcs dhe_mcs /*ib1.dcpst*/ /// + lib1.dcpst ib1.deh_c3 dukfr li.les_c3 ib8.drgn1 stm y2020 y2021 i.dot if /// + (sprfm == 1 & ded == 0) [pweight=dimxwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_F1b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(F1b, dimxwt) side dec(4) +erase "${weight_checks}/weight_comparison_F1b.txt" +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////// +*/ + +probit dchpd dag dagsq li.ydses_c5 l.dnc l.dnc02 /*ib1.dhe*/ dhe_pcs dhe_mcs /*ib1.dcpst*/ /// + lib1.dcpst ib1.deh_c3 dukfr li.les_c3 ib8.drgn1 stm y2020 y2021 i.dot if /// + (sprfm == 1 & ded == 0) [pweight=dimxwt], vce(robust) + + * raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/Fertility_w", sheet("Process F1b - Not in education") modify +putexcel set "$dir_raw_results/fertility/fertility", sheet("Process F1b - Not in education") modify putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) - -outreg2 stats(coef se pval) using "$dir_data/F1b.doc", replace /// -title("Process F1b: Probability of giving birth to a child. Sample: Women aged 18-44 not in continuous education.") /// +outreg2 stats(coef se pval) using "$dir_raw_results/fertility/F1b.doc", replace /// +title("Process F1b: Probability of giving birth to a child. Sample: Women aged 18-44 not in initial education spell.") /// ctitle(Giving birth) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) + +gen in_sample = e(sample) + +predict p + +save "$dir_validation_data/F1b_sample", replace + +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + + +* Results +* Note: Zeros eliminated + +matrix b = e(b) +matrix V = e(V) + + +* Store variance-covariance matrix + +preserve +putexcel set "$dir_raw_results/fertility/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/fertility/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_fertility", sheet("F1b") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients + +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +// Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +// Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +// Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_fertility", sheet("F1b") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) -capture log close + +* Labelling + +putexcel A1 = "REGRESSOR" +putexcel A2 = "Dag" +putexcel A3 = "Dag_sq" +putexcel A4 = "Ydses_c5_Q2_L1" +putexcel A5 = "Ydses_c5_Q3_L1" +putexcel A6 = "Ydses_c5_Q4_L1" +putexcel A7 = "Ydses_c5_Q5_L1" +putexcel A8 = "Dnc_L1" +putexcel A9 = "Dnc02_L1" +putexcel A10 = "Dhe_pcs" +putexcel A11 = "Dhe_mcs" +putexcel A12 = "Dcpst_Single_L1" +putexcel A13 = "Dcpst_PreviouslyPartnered_L1" +putexcel A14 = "Deh_c3_Medium" +putexcel A15 = "Deh_c3_Low" +putexcel A16 = "FertilityRate" +putexcel A17 = "Les_c3_Student_L1" +putexcel A18 = "Les_c3_NotEmployed_L1" +putexcel A19 = "UKC" +putexcel A20 = "UKD" +putexcel A21 = "UKE" +putexcel A22 = "UKF" +putexcel A23 = "UKG" +putexcel A24 = "UKH" +putexcel A25 = "UKJ" +putexcel A26 = "UKK" +putexcel A27 = "UKL" +putexcel A28 = "UKM" +putexcel A29 = "UKN" +putexcel A30 = "Year_transformed" +putexcel A31 = "Y2020" +putexcel A32 = "Y2021" +putexcel A33 = "Ethn_Asian" +putexcel A34 = "Ethn_Black" +putexcel A35 = "Ethn_Other" +putexcel A36 = "Constant" + +putexcel B1 = "COFFICIENT" +putexcel C1 = "Dag" +putexcel D1 = "Dag_sq" +putexcel E1 = "Ydses_c5_Q2_L1" +putexcel F1 = "Ydses_c5_Q3_L1" +putexcel G1 = "Ydses_c5_Q4_L1" +putexcel H1 = "Ydses_c5_Q5_L1" +putexcel I1 = "Dnc_L1" +putexcel J1 = "Dnc02_L1" +putexcel K1 = "Dhe_pcs" +putexcel L1 = "Dhe_mcs" +putexcel M1 = "Dcpst_Single_L1" +putexcel N1 = "Dcpst_PreviouslyPartnered_L1" +putexcel O1 = "Deh_c3_Medium" +putexcel P1 = "Deh_c3_Low" +putexcel Q1 = "FertilityRate" +putexcel R1 = "Les_c3_Student_L1" +putexcel S1 = "Les_c3_NotEmployed_L1" +putexcel T1 = "UKC" +putexcel U1 = "UKD" +putexcel V1 = "UKE" +putexcel W1 = "UKF" +putexcel X1 = "UKG" +putexcel Y1 = "UKH" +putexcel Z1 = "UKJ" +putexcel AA1 = "UKK" +putexcel AB1 = "UKL" +putexcel AC1 = "UKM" +putexcel AD1 = "UKN" +putexcel AE1 = "Year_transformed" +putexcel AF1 = "Y2020" +putexcel AG1 = "Y2021" +putexcel AH1 = "Ethn_Asian" +putexcel AI1 = "Ethn_Black" +putexcel AJ1 = "Ethn_Other" +putexcel AK1 = "Constant" + + +* Goodness of fit +putexcel set "$dir_results/reg_fertility", sheet("Gof") modify +putexcel A9 = "F1b - Fertility left initial education spell", bold +putexcel A11 = "Pseudo R-squared" +putexcel B11 = r2_p +putexcel A12 = "N" +putexcel B12 = N +putexcel E11 = "Chi^2" +putexcel F11 = chi2 +putexcel E12 = "Log likelihood" +putexcel F12 = ll + +drop in_sample p +scalar drop r2_p N chi2 ll + + +capture log close diff --git a/input/InitialPopulations/compile/RegressionEstimates/reg_health.do b/input/InitialPopulations/compile/RegressionEstimates/reg_health.do index 7da6ae616..d75290506 100644 --- a/input/InitialPopulations/compile/RegressionEstimates/reg_health.do +++ b/input/InitialPopulations/compile/RegressionEstimates/reg_health.do @@ -1,9 +1,12 @@ ******************************************************************************** * PROJECT: ESPON * SECTION: Health -* OBJECT: Final Probit and Linear Regression Models - Weighted +* OBJECT: Health status and Disability * AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 21/04/2024 (JV) +* LAST UPDATE: 1 July 2025 DP +* COUNTRY: UK +* +* NOTES: ******************************************************************************** clear all set more off @@ -17,7 +20,8 @@ set maxvar 30000 * DEFINE DIRECTORIES *******************************************************************************/ * Working directory -global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\regression_estimates" +//global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\regression_estimates" +global dir_work "D:\Dasha\ESSEX\ESPON 2024\UK\regression_estimates" * Directory which contains do files global dir_do "${dir_work}/do" @@ -29,137 +33,1032 @@ global dir_data "${dir_work}/data" global dir_log "${dir_work}/log" * Directory which contains pooled UKHLS dataset -global dir_ukhls_data "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations\data" - +//global dir_ukhls_data "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations\data" +global dir_ukhls_data "D:\Dasha\ESSEX\ESPON 2024\UK\initial_populations\data" ******************************************************************* cap log close log using "${dir_log}/reg_health.log", replace ******************************************************************* - use "$dir_ukhls_data/ukhls_pooled_all_obs_09.dta", clear +do "$dir_do/variable_update" -*Labeling and formating variables -label define jbf 1 "Employed" 2 "Student" 3 "Not Employed" -label define edd 1 "Degree" 2 "Other Higher/A-level/GCSE" 3 "Other/No Qualification" +* Sample selection +drop if dag < 16 -label define hht 1 "Couples with No Children" 2 "Couples with Children" /// - 3 "Single with No Children" 4 "Single with Children" - -label define gdr 1 "Male" 0 "Female" - -label define rgna 1 "North East" 2 "North West" 4 "Yorkshire and the Humber" 5 "East Midlands" /// -6 "West Midlands" 7 "East of England" 8 "London" 9 "South East" 10 "South West" 11 "Wales" /// -12 "Scotland" 13 "Northern Ireland" - -label define yn 1 "Yes" 0 "No" - -label variable dgn "Gender" -label variable dag "Age" -label variable dagsq "Age Squared" -label variable drgn1 "Region" -label variable dhhtp_c4 "Household Type: 4 Category" -label variable stm "Year" -label variable les_c3 "Employment Status: 3 Category" -label variable dhe "Self-rated Health" -label variable deh_c3 "Educational Attainment: 3 Category" -label variable ydses_c5 "Annual Household Income Quintile" -label variable dlltsd "Long-term Sick or Disabled" - -label value dgn gdr -label value drgn1 rgna -label value dhhtp_c4 hht -label value les_c3 jbf -label value deh_c3 edd -label value ded yn +* Set Excel file -drop if dag < 16 -replace stm = stm - 2000 +* Info sheet + +putexcel set "$dir_work/reg_health", sheet("Info") replace +putexcel A1 = "Description:" +putexcel B1 = "Model parameters governing projection self-reported health status" +putexcel A2 = "Authors: Patryk Bronka, Justin van de Ven, Daria Popova" +putexcel A3 = "Last edit: 1 July 2025 DP" + +putexcel A4 = "Process:", bold +putexcel B4 = "Description:", bold + +putexcel A5 = "H1a" +putexcel B5 = "Generalized ordered logit regression estimates of self reported health status - individuals aged 16-29 in initial education spell" +putexcel B6 = "Covariates that satisfy the parallel lines assumption have one estimate for all categories of the dependent variable and are present once in the table" +putexcel B7 = "Covariates that do not satisfy the parallel lines assumption have an estimate for each estimated category of the dependent variable. These covariates have the dependent variable category appended to their name." + +putexcel A8 = "H1b" +putexcel B8 = "Generalized ordered logit regression estimates of self reported health status - individuals aged 16+ not in initial education spell" +putexcel B9 = "Covariates that satisfy the parallel lines assumption have one estimate for all categories of the dependent variable and are present once in the table" +putexcel B10 = "Covariates that do not satisfy the parallel lines assumption have an estimate for each estimated category of the dependent variable. These covariates have the dependent variable category appended to their name." + +putexcel A11 = "H2b" +putexcel B11 = "Probit regression estimates of the probability of being long-term sick or disabled - people aged 16+ not in initial education spell" + +putexcel A12 = "H1a_raw" +putexcel B12 = "Raw generalized ordered logit regression estimates of self reported health status - individuals aged 16-29 in initial education spell. Useful for the 'Gologit predictor' file." +putexcel A13 = "H1b_raw" +putexcel B13 = "Raw generalized ordered logit regression estimates of self reported health status - individuals aged 16+ not in initial education spell. Useful for the 'Gologit predictor' file." + +putexcel A15 = "Notes:", bold +putexcel B15 = "All processes: replaced lagged dhe with lagged dhe_pcs and dhe_mcs, added ethnicity-4 cat (dot), covid dummies (y2020 y2021)" +putexcel B16 = "H1a and H1b: excluded those with imputed values of dhe" +putexcel B17 = "H1a: some covariates had to be dropped to obtain estimates; lagged income quintile is treated as continuous variable" +putexcel B18 = "H2b: used wider definition of disability (Dlltsd01), incl those declaring themselves as disabled or receiving disability benefits" + +putexcel set "$dir_work/reg_health", sheet("Gof") modify +putexcel A1 = "Goodness of fit", bold -/*check if all covariates are available in the data*/ -recode dhe deh_c3 les_c3 ydses_c5 dhhtp_c4 drgn1 stm (0= .) (-9=. ) -recode dgn dag dagsq (-9=.) xtset idperson swv +******************************************** +* H1a: Health status, in initial edu spell * +******************************************** + +* Process H1a: Probability of each self-rated health status for those who +* are in their initial education spell +* Sample: 16-29 year olds who are in their initial education spell +* DV: Categorical health status (5) -********************************** -*Process 1a: Those in education * -********************************** -* -*Self-rated health status for those in continuous education. -*sample: 16-29 year olds who have always been in education without a break fre dhe if (dag>=16 & dag<=29 & ded==1 ) -/* -regress dhe i.dgn dag dagsq li.ydses_c5 l.dhe ib8.drgn1 stm if scedsmpl==1 [pweight=disclwt], vce(robust) -matrix results = r(table) -matrix results = results[1..6,1...]' -putexcel set "$dir_data/health.xlsx", sheet("Process H1a - Self-rated Health") replace -putexcel A1 = matrix(results), names nformat(number_d2) -putexcel A1 = matrix(results), names nformat(number_d2) +/* Ordered probit models to replace linear regression +oprobit dhe i.dgn dag dagsq li.ydses_c5 ilb5.dhe ib8.drgn1 stm if (dag>=16 & dag<=29 & ded==1) [pweight=disclwt], vce(robust) */ -* Ordered probit models to replace linear regression -oprobit dhe i.dgn dag dagsq li.ydses_c5 ilb5.dhe ib8.drgn1 stm if (dag>=16 & dag<=29 & ded==1) [pweight=disclwt], vce(robust) +* Generalized ordered logit +gologit2 dhe i.Dgn Dag Dag_sq L_Ydses_c5 L_Dhe_pcs L_Dhe_mcs i.UKC i.UKD i.UKE i.UKF i.UKG i.UKH i.UKJ i.UKK i.UKL i.UKM i.UKN Year_transformed Y2020 Y2021 i.Ethn_Asian i.Ethn_Black i.Ethn_Other /// + if dag >= 16 & dag <= 29 & ded == 1 & dhe_flag != 1 /// + [pweight = dimxwt], autofit +*Note: In gologit2, the coefficients show how covariates affect the log-odds of being above a certain category vs. at or below it. + + + *raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/health", sheet("Process H1a") replace -putexcel A3 = matrix(results), names nformat(number_d2) +putexcel set "$dir_raw_results/health/health", sheet("Process H1a") replace +putexcel A3 = matrix(results), names //nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/H1a.doc", replace /// -title("Process H1a: Ordered probit regression estimates of self reported health status - individuals aged 16-29 in continuous education") /// +outreg2 stats(coef se pval) using "$dir_raw_results/health/H1a.doc", replace /// +title("Process H1a: Generalised ordered logit regression estimates of self reported health status - individuals aged 16-29 in continuous education") /// ctitle(health status) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) + +* Save sample inclusion indicator and predicted probabilities +gen in_sample = e(sample) +predict p1 p2 p3 p4 p5 + +* Save sample for later use (internal validation) +save "$dir_validation_data/H1a_sample", replace +* Store model summary statistics +scalar r2_p = e(r2_p) +scalar N_sample = e(N) + +* Store results in Excel -**************************************** -*Process 1b: Those in not in education * -**************************************** -* -*Self-rated health status for those not in continuous education (out of education or returned having left education in the past). -*sample: 16 or older who are not in continuous education -fre dhe if (dag>=16 & ded==0 ) -/* -regress dhe i.dgn dag dagsq ib1.deh_c3 li.les_c3 li.ydses_c5 l.dhe lib1.dhhtp_c4 ib8.drgn1 stm if scedsmpl==0 [pweight=disclwt], vce(robust) -matrix results = r(table) -matrix results = results[1..6,1...]' -putexcel set health, sheet("Process H1b - Not in education") modify -putexcel A1 = matrix(results), names nformat(number_d2) -*/ +* Store estimates in matrices +matrix b = e(b) +matrix V = e(V) + +* Raw output +putexcel set "$dir_results/reg_health", sheet("H1a_raw") modify +putexcel A1 = matrix(b'), names //nformat(number_d2) +putexcel A1 = "CATEGORY" +putexcel B1 = "REGRESSOR" +putexcel C1 = "COEFFICIENT" + +* Estimated coefficients +scalar no_coefs_all = colsof(b) + +* Eliminate rows and columns containing zeros (baseline cats) +mata: + // Call matrices into mata + b = st_matrix("b") + + // Find which coefficients are nonzero + keep = (b :!= 0) + + // Eliminate zeros + nonzero_b = select(b, keep) + + // Inspect + nonzero_b + + // Return to Stata + st_matrix("nonzero_b", nonzero_b) + st_matrix("nonzero_b_flag", keep) +end + +* Inspect +matrix list b +matrix list nonzero_b +matrix list nonzero_b_flag + +* Save dimensions +scalar no_nonzero_b = colsof(nonzero_b) +scalar no_nonzero_b_per = no_nonzero_b / 4 // number of categories-1 + +* Address repetition of proportional odds covariates + +* Generate repetition/unique observation flag +mata: + // Import matrices into mata + nonzero_b_mata = st_matrix("nonzero_b") + + // Generate binary vector =1 if coefficient repeated + n = cols(nonzero_b_mata) + repetition_flag = J(n, 1, 0) + + // use tolerance based comparison to avoid precision errors + tol = 1e-8 + + for (i = 1; i <= n; i++) { + for (j = 1; j <= n; j++) { + if (i != j && abs(nonzero_b_mata[i] - nonzero_b_mata[j]) < tol) { + repetition_flag[i] = 1 + break + } + } + } + repetition_flag + + // Generate binary vector =1 if coefficient not repeated + unique_flag = 1 :- repetition_flag + + // Return to Stata + st_matrix("repetition_flag", repetition_flag') + st_matrix("unique_flag", unique_flag') + +end -* Ordered probit models to replace linear regression +* Generate vector to multiply the coef vector with to eliminate the +* repetitions of coefficients for vars that satify the proportional odds assumptions +matrix structure_a = J(1,no_nonzero_b_per,1) +matrix structure_b = unique_flag[1,no_nonzero_b_per+1..no_nonzero_b] +matrix structure = structure_a, structure_b + +* Inspect +matrix list structure_a +matrix list structure_b +matrix list structure +matrix list nonzero_b + +* Eliminate repetitions +mata: + // Call matrices into mata + var = st_matrix("var") + structure = st_matrix("structure") + nonzero_b = st_matrix("nonzero_b") + + // Convert reptitions into zeros + b_structure = structure :* nonzero_b + + b_structure + + // Eliminate zeros + keep = (b_structure :!= 0) + + nonzero_b_structure = select(b_structure, keep) + + // Export to Stata + st_matrix("b_structure", b_structure) + st_matrix("nonzero_b_structure", nonzero_b_structure) + +end + +matrix list nonzero_b_structure + +* Export into Excel +putexcel set "$dir_results/reg_health", sheet("H1a") modify +putexcel A1 = matrix(nonzero_b_structure'), names //nformat(number_d2) + + + +* Variance-covariance matrix +* ELiminate zeros (baseline categories) +mata: + V = st_matrix("V") + b = st_matrix("b") + + // Find which coefficients are nonzero + keep = (b :!= 0) + + // Eliminate zeros + V_trimmed = select(V, keep) + V_trimmed = select(V_trimmed', keep)' + + V_trimmed + + // Return to Stata + st_matrix("var", V_trimmed) +end + +matrix list var + +* Address repetition due to proportional odds being satisfied for some covars +matrix square_structure_a = J(no_nonzero_b,1,1) * structure +matrix square_structure_b = square_structure_a' + +matrix list square_structure_a +matrix list square_structure_b +mata: + // Call matrices into mata + var = st_matrix("var") + + // Create structure matrix (0 = eliminate) + square_structure_a = st_matrix("square_structure_a") + square_structure_b = st_matrix("square_structure_b") + + // Element-by-element multiplication + square_structure = square_structure_a :* square_structure_b + var_structure = square_structure :* var + + // Eliminate zeros + row_keep = rowsum(abs(var_structure)) :!= 0 + col_keep = colsum(abs(var_structure)) :!= 0 + + nonzero_var_structure = select(select(var_structure, row_keep), col_keep) + + // Return to Stata + st_matrix("nonzero_var_structure", nonzero_var_structure) +end + +matrix list nonzero_var_structure + +* Export to Excel +putexcel set "$dir_results/reg_health", sheet("H1a") modify +putexcel C2 = matrix(nonzero_var_structure) + + +* Labels +putexcel set "$dir_results/reg_health", sheet("H1a") modify + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +/* Create temporary frame ==> not available in stata 14 +frame create temp_frame +frame temp_frame: { + + mata: + // Import matrices from Stata + nonzero_b_flag = st_matrix("nonzero_b_flag")' + unique_flag = st_matrix("unique_flag")' + structure = st_matrix("structure")' + stripe = st_matrixcolstripe("e(b)") + + // Extract variable and category names + catnames = stripe[.,1] + varnames = stripe[.,2] + varnames_no_bl = select(varnames, nonzero_b_flag :== 1) + catnames_no_bl = select(catnames, nonzero_b_flag :== 1) + + // Create and clean labels + // Address lags + labels_no_bl = regexm(varnames_no_bl, "^L_") :* (regexr(varnames_no_bl, "^L_", "") :+ "_L1") :+ (!regexm(varnames_no_bl, "^L_") :* varnames_no_bl) + + // Add category + labels_no_bl = labels_no_bl :+ "_" :+ (catnames_no_bl :* (unique_flag[1::rows(labels_no_bl)] :!= 0)) + + // Remove 1. + labels_no_bl = usubinstr(labels_no_bl, "1.", "", 1) + + // Constant + labels_no_bl = regexr(labels_no_bl, "^_cons", "Constant") + + nonzero_labels_structure = select(labels_no_bl, structure[1::rows(labels_no_bl)] :== 1) + + // Add v1 + nonzero_labels_structure = "v1"\nonzero_labels_structure + + // Create temp file with results + fh = fopen("$dir_results/temp_labels.txt", "w") + for (i=1; i<=rows(nonzero_labels_structure); i++) { + fput(fh, nonzero_labels_structure[i]) + } + fclose(fh) + end + */ + * Here's a replacement for stata 14: +local dir_results "$dir_results" + +preserve +* Run Mata block +mata: + // Import matrices from Stata + nonzero_b_flag = st_matrix("nonzero_b_flag")' + unique_flag = st_matrix("unique_flag")' + structure = st_matrix("structure")' + stripe = st_matrixcolstripe("e(b)") + + // Extract variable and category names + catnames = stripe[.,1] + varnames = stripe[.,2] + varnames_no_bl = select(varnames, nonzero_b_flag :== 1) + catnames_no_bl = select(catnames, nonzero_b_flag :== 1) + + // Handle lags + labels_no_bl = regexm(varnames_no_bl, "^L_") :* (regexr(varnames_no_bl, "^L_", "") :+ "_L1") :+ (!regexm(varnames_no_bl, "^L_") :* varnames_no_bl) + + // Add category name when flag is not unique + labels_no_bl = labels_no_bl :+ "_" :+ (catnames_no_bl :* (unique_flag[1::rows(labels_no_bl)] :!= 0)) + + // Clean labels + labels_no_bl = usubinstr(labels_no_bl, "1.", "", 1) + labels_no_bl = regexr(labels_no_bl, "^_cons", "Constant") + + // Filter for structure == 1 + nonzero_labels_structure = select(labels_no_bl, structure[1::rows(labels_no_bl)] :== 1) + + // Add header row + nonzero_labels_structure = "v1"\nonzero_labels_structure + + // Write to temporary file + fh = fopen(st_local("dir_results") + "/temp_labels.txt", "w") + for (i=1; i<=rows(nonzero_labels_structure); i++) { + fput(fh, nonzero_labels_structure[i]) + } + fclose(fh) +end + + * Import cleaned labels into Stata as new dataset + import delimited "$dir_results/temp_labels.txt", clear varnames(1) encoding(utf8) + gen n = _n + + * Export labels to Excel + putexcel set "$dir_results/reg_health", sheet("H1a") modify + + * Vertical labels + sum n, meanonly + local N = r(max)+1 + + forvalue i = 2/`N' { + local j = `i' - 1 + putexcel A`i' = v1[`j'] + } + + * Horizontal labels + sum n, meanonly + local N = r(max) + 1 // Adjusted since we're working across columns + + forvalues j = 1/`N' { + local n = `j'+2 // Shift by 2 to start from column C + local col "" + + while `n' > 0 { + local rem = mod(`n' - 1, 26) + local col = char(65 + `rem') + "`col'" + local n = floor((`n' - 1)/26) + } + + putexcel `col'1 = v1[`j'] + } + + *Clean up + erase "$dir_results/temp_labels.txt" + + +* Export model fit statistics +putexcel set "$dir_results/reg_health", sheet("Gof") modify + +putexcel A3 = "H1a - Health status, in initial education spell", bold + +putexcel A5 = "Pseudo R-squared" +putexcel B5 = r2_p +putexcel A6 = "N" +putexcel B6 = N_sample + +restore +* Clean up +drop in_sample p1 p2 p3 p4 p5 +scalar drop _all +matrix drop _all +//frame drop temp_frame + + +****************************************************** +* Process H1b: Health status, left intital edu spell * +****************************************************** + +* Process H1b: Probability of each self-rated health status for those who +* have left their initial education spell +* Sample: 16 or older who have left their initial education spell +* DV: Categorical health status (5) + +/* Ordered probit models to replace linear regression oprobit dhe i.dgn dag dagsq ib1.deh_c3 li.les_c3 li.ydses_c5 ilb5.dhe lib1.dhhtp_c4 ib8.drgn1 stm if (dag>=16 & ded==0) [pweight=disclwt], vce(robust) +*/ + + * Generalized ordered logit +sort idperson swv + +gologit2 dhe i.Dgn Dag Dag_sq /// +i.Deh_c3_Medium i.Deh_c3_Low /// + i.L_Les_c3_Student i.L_Les_c3_NotEmployed /// + /*L_Ydses_c5*/ i.L_Ydses_c5_Q2 i.L_Ydses_c5_Q3 i.L_Ydses_c5_Q4 i.L_Ydses_c5_Q5 /// + L_Dhe_pcs L_Dhe_mcs /// + i.L_Dhhtp_c4_CoupleChildren i.L_Dhhtp_c4_SingleNoChildren i.L_Dhhtp_c4_SingleChildren /// + i.UKC i.UKD i.UKE i.UKF i.UKG i.UKH i.UKJ i.UKK i.UKL i.UKM i.UKN /// + Year_transformed Y2020 Y2021 /// + i.Ethn_Asian i.Ethn_Black i.Ethn_Other /// + if dhe_flag != 1 & /// + dag >= 16 & ded == 0 [pweight = dimxwt], autofit +*Note: In gologit2, the coefficients show how covariates affect the log-odds of being above a certain category vs. at or below it. + + +* raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/health", sheet("Process H1b") modify +putexcel set "$dir_raw_results/health/health", sheet("Process H1b") modify putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/H1b.doc", replace /// -title("Process H1b: Ordered probit regression estimates of self reported health status - individuals aged 16+ not in continuous education") /// +outreg2 stats(coef se pval) using "$dir_raw_results/health/H1b.doc", replace /// +title("Process H1b: Generalised Ordered logit regression estimates of self reported health status - individuals aged 16+ not in continuous education") /// ctitle(health status) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) + +* Save sample inclusion indicator and predicted probabilities +gen in_sample = e(sample) +predict p1 p2 p3 p4 p5 + +* Save sample for later use (internal validation) +save "$dir_validation_data/H1b_sample", replace + +* Store model summary statistics +scalar r2_p = e(r2_p) +scalar N_sample = e(N) + +* Store results in Excel + +* Store estimates in matrices +matrix b = e(b) +matrix V = e(V) + +* Raw output +putexcel set "$dir_results/reg_health", sheet("H1b_raw") modify +putexcel A1 = matrix(b'), names //nformat(number_d2) +putexcel A1 = "CATEGORY" +putexcel B1 = "REGRESSOR" +putexcel C1 = "COEFFICIENT" + +* Estimated coefficients +scalar no_coefs_all = colsof(b) + +* Eliminate rows and columns containing zeros (baseline cats) +mata: + // Call matrices into mata + b = st_matrix("b") + + // Find which coefficients are nonzero + keep = (b :!= 0) + + // Eliminate zeros + nonzero_b = select(b, keep) + + // Inspect + nonzero_b + + // Return to Stata + st_matrix("nonzero_b", nonzero_b) + st_matrix("nonzero_b_flag", keep) +end + +* Inspect +matrix list b +matrix list nonzero_b +matrix list nonzero_b_flag + +* Save dimensions +scalar no_nonzero_b = colsof(nonzero_b) +scalar no_nonzero_b_per = no_nonzero_b / 4 // number of categories-1 + +* Address repetition of proportional odds covariates + +* Generate repetition/unique observation flag +mata: + // Import matrices into mata + nonzero_b_mata = st_matrix("nonzero_b") + + // Generate binary vector =1 if coefficient repeated + n = cols(nonzero_b_mata) + repetition_flag = J(n, 1, 0) + + // use tolerance based comparison to avoid precision errors + tol = 1e-8 + + for (i = 1; i <= n; i++) { + for (j = 1; j <= n; j++) { + if (i != j && abs(nonzero_b_mata[i] - nonzero_b_mata[j]) < tol) { + repetition_flag[i] = 1 + break + } + } + } + repetition_flag + + // Generate binary vector =1 if coefficient not repeated + unique_flag = 1 :- repetition_flag + + // Return to Stata + st_matrix("repetition_flag", repetition_flag') + st_matrix("unique_flag", unique_flag') + +end + +* Generate vector to multiply the coef vector with to eliminate the +* repetitions of coefficients for vars that satify the proportional odds assumptions +matrix structure_a = J(1,no_nonzero_b_per,1) +matrix structure_b = unique_flag[1,no_nonzero_b_per+1..no_nonzero_b] +matrix structure = structure_a, structure_b + +* Inspect +matrix list structure_a +matrix list structure_b +matrix list structure +matrix list nonzero_b + +* Eliminate repetitions +mata: + // Call matrices into mata + var = st_matrix("var") + structure = st_matrix("structure") + nonzero_b = st_matrix("nonzero_b") + + // Convert reptitions into zeros + b_structure = structure :* nonzero_b + + b_structure + + // Eliminate zeros + keep = (b_structure :!= 0) + + nonzero_b_structure = select(b_structure, keep) + + // Export to Stata + st_matrix("b_structure", b_structure) + st_matrix("nonzero_b_structure", nonzero_b_structure) + +end + +matrix list nonzero_b_structure + +* Export into Excel +putexcel set "$dir_results/reg_health", sheet("H1b") modify +putexcel A1 = matrix(nonzero_b_structure'), names //nformat(number_d2) + + + +* Variance-covariance matrix +* ELiminate zeros (baseline categories) +mata: + V = st_matrix("V") + b = st_matrix("b") + + // Find which coefficients are nonzero + keep = (b :!= 0) + + // Eliminate zeros + V_trimmed = select(V, keep) + V_trimmed = select(V_trimmed', keep)' + + V_trimmed + + // Return to Stata + st_matrix("var", V_trimmed) +end + +matrix list var + +* Address repetition due to proportional odds being satisfied for some covars +matrix square_structure_a = J(no_nonzero_b,1,1) * structure +matrix square_structure_b = square_structure_a' + +matrix list square_structure_a +matrix list square_structure_b +mata: + // Call matrices into mata + var = st_matrix("var") + + // Create structure matrix (0 = eliminate) + square_structure_a = st_matrix("square_structure_a") + square_structure_b = st_matrix("square_structure_b") + + // Element-by-element multiplication + square_structure = square_structure_a :* square_structure_b + var_structure = square_structure :* var + + // Eliminate zeros + row_keep = rowsum(abs(var_structure)) :!= 0 + col_keep = colsum(abs(var_structure)) :!= 0 + + nonzero_var_structure = select(select(var_structure, row_keep), col_keep) + + // Return to Stata + st_matrix("nonzero_var_structure", nonzero_var_structure) +end + +matrix list nonzero_var_structure + +* Export to Excel +putexcel set "$dir_results/reg_health", sheet("H1b") modify +putexcel C2 = matrix(nonzero_var_structure) + + +* Labels +putexcel set "$dir_results/reg_health", sheet("H1b") modify + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +/* Create temporary frame ==> not available in stata 14 +frame create temp_frame +frame temp_frame: { + + mata: + // Import matrices from Stata + nonzero_b_flag = st_matrix("nonzero_b_flag")' + unique_flag = st_matrix("unique_flag")' + structure = st_matrix("structure")' + stripe = st_matrixcolstripe("e(b)") + + // Extract variable and category names + catnames = stripe[.,1] + varnames = stripe[.,2] + varnames_no_bl = select(varnames, nonzero_b_flag :== 1) + catnames_no_bl = select(catnames, nonzero_b_flag :== 1) + + // Create and clean labels + // Address lags + labels_no_bl = regexm(varnames_no_bl, "^L_") :* (regexr(varnames_no_bl, "^L_", "") :+ "_L1") :+ (!regexm(varnames_no_bl, "^L_") :* varnames_no_bl) + + // Add category + labels_no_bl = labels_no_bl :+ "_" :+ (catnames_no_bl :* (unique_flag[1::rows(labels_no_bl)] :!= 0)) + + // Remove 1. + labels_no_bl = usubinstr(labels_no_bl, "1.", "", 1) + + // Constant + labels_no_bl = regexr(labels_no_bl, "^_cons", "Constant") + + nonzero_labels_structure = select(labels_no_bl, structure[1::rows(labels_no_bl)] :== 1) + + // Add v1 + nonzero_labels_structure = "v1"\nonzero_labels_structure + + // Create temp file with results + fh = fopen("$dir_results/temp_labels.txt", "w") + for (i=1; i<=rows(nonzero_labels_structure); i++) { + fput(fh, nonzero_labels_structure[i]) + } + fclose(fh) + end + */ + * Here's a replacement for stata 14: +local dir_results "$dir_results" + +preserve +* Run Mata block +mata: + // Import matrices from Stata + nonzero_b_flag = st_matrix("nonzero_b_flag")' + unique_flag = st_matrix("unique_flag")' + structure = st_matrix("structure")' + stripe = st_matrixcolstripe("e(b)") + + // Extract variable and category names + catnames = stripe[.,1] + varnames = stripe[.,2] + varnames_no_bl = select(varnames, nonzero_b_flag :== 1) + catnames_no_bl = select(catnames, nonzero_b_flag :== 1) + + // Handle lags + labels_no_bl = regexm(varnames_no_bl, "^L_") :* (regexr(varnames_no_bl, "^L_", "") :+ "_L1") :+ (!regexm(varnames_no_bl, "^L_") :* varnames_no_bl) + + // Add category name when flag is not unique + labels_no_bl = labels_no_bl :+ "_" :+ (catnames_no_bl :* (unique_flag[1::rows(labels_no_bl)] :!= 0)) + + // Clean labels + labels_no_bl = usubinstr(labels_no_bl, "1.", "", 1) + labels_no_bl = regexr(labels_no_bl, "^_cons", "Constant") + + // Filter for structure == 1 + nonzero_labels_structure = select(labels_no_bl, structure[1::rows(labels_no_bl)] :== 1) + + // Add header row + nonzero_labels_structure = "v1"\nonzero_labels_structure + + // Write to temporary file + fh = fopen(st_local("dir_results") + "/temp_labels.txt", "w") + for (i=1; i<=rows(nonzero_labels_structure); i++) { + fput(fh, nonzero_labels_structure[i]) + } + fclose(fh) +end + + + + * Import cleaned labels into Stata as new dataset + import delimited "$dir_results/temp_labels.txt", clear varnames(1) encoding(utf8) + gen n = _n + + * Export labels to Excel + putexcel set "$dir_results/reg_health", sheet("H1b") modify + + * Vertical labels + sum n, meanonly + local N = r(max)+1 + + forvalue i = 2/`N' { + local j = `i' - 1 + putexcel A`i' = v1[`j'] + } + + * Horizontal labels + sum n, meanonly + local N = r(max) + 1 // Adjusted since we're working across columns + + forvalues j = 1/`N' { + local n = `j'+2 // Shift by 2 to start from column C + local col "" + + while `n' > 0 { + local rem = mod(`n' - 1, 26) + local col = char(65 + `rem') + "`col'" + local n = floor((`n' - 1)/26) + } + + putexcel `col'1 = v1[`j'] + } + + *Clean up + erase "$dir_results/temp_labels.txt" + + + * Export model fit statistics +putexcel set "$dir_results/reg_health", sheet("Gof") modify + +putexcel A9 = "H1b - Health status, left initial education spell", bold + +putexcel A11 = "Pseudo R-squared" +putexcel B11 = r2_p +putexcel A12 = "N" +putexcel B12 = N_sample + +restore +* Clean up +drop in_sample p1 p2 p3 p4 p5 +scalar drop _all +matrix drop _all +//frame drop temp_frame -********************************************************************************************** -*Process 2b: Probability of being long-term sick or disabled amongst those not in education * -********************************************************************************************** -* -*Probability of becoming long-term sick or disabled for those not in continuous education. -*sample: 16 or older who are not in continuous education -fre dhe if (dag>=16 & ded==0 ) -probit dlltsd i.dgn dag dagsq ib1.deh_c3 li.ydses_c5 ib5.dhe ilb5.dhe l.dlltsd lib1.dhhtp_c4 ib8.drgn1 stm if (dag>=16 & ded==0 & dag<56) [pweight=disclwt], vce(robust) +*********************************************************** +* H2b: Long-term sick or disabled, left initial edu spell * +*********************************************************** + +* Process H2b: Probability of being long-term sick or disabled for those +* not in continuous education. +* Sample: 16 or older who have left their initial education spell +* DV: Long term sick/disabled dummy ==> plus those on disability benefits +tab2 dlltsd dlltsd01 + +fre dlltsd if (dag >= 16 & ded == 0) +fre dlltsd01 if (dag >= 16 & ded == 0) +fre les* if dlltsd01==1 +/*fre les* if dlltsd01==1 +les_c4 -- LABOUR MARKET: Activity status +--------------------------------------------------------------------------------- + | Freq. Percent Valid Cum. +------------------------------------+-------------------------------------------- +Valid 1 Employed or self-employed | 5549 11.46 11.47 11.47 + 2 Student | 646 1.33 1.34 12.81 + 3 Not employed | 24806 51.25 51.28 64.09 + 4 Retired | 17368 35.88 35.91 100.00 + Total | 48369 99.93 100.00 +Missing . | 32 0.07 +Total | 48401 100.00 +--------------------------------------------------------------------------------- +*/ + +/*probit dlltsd01 i.dgn dag dagsq ib1.deh_c3 li.ydses_c5 ib5.dhe ilb5.dhe l.dlltsd lib1.dhhtp_c4 ib8.drgn1 stm if (dag>=16 & ded==0) [pweight=disclwt], vce(robust) */ + +probit dlltsd01 i.Dgn Dag Dag_sq /// + i.Deh_c3_Medium i.Deh_c3_Low /// + li.Ydses_c5_Q2 li.Ydses_c5_Q3 li.Ydses_c5_Q4 li.Ydses_c5_Q5 /// + Dhe_pcs Dhe_mcs /// + L_Dhe_pcs L_Dhe_mcs /// + l.Dlltsd01 /// + li.Dhhtp_c4_CoupleChildren li.Dhhtp_c4_SingleNoChildren li.Dhhtp_c4_SingleChildren /// + i.UKC i.UKD i.UKE i.UKF i.UKG i.UKH i.UKJ i.UKK i.UKL i.UKM i.UKN /// + Year_transformed Y2020 Y2021 /// + i.Ethn_Asian i.Ethn_Black i.Ethn_Other /// +if (dag >= 16 & ded == 0) /// + [pweight = dimxwt], vce(robust) + + + + * raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/health", sheet("Process H2b") modify +putexcel set "$dir_raw_results/health/health", sheet("Process H2b") modify putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/H2b.doc", replace /// +outreg2 stats(coef se pval) using "$dir_raw_results/health/H2b.doc", replace /// title("Process H2b: Probit regression estimates for being long-term sick or disabled - people aged 16+ not in continuous education") /// ctitle(long-term sick or disabled) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) +gen in_sample = e(sample) +predict p +* Save sample for later use (internal validation) +save "$dir_validation_data/H2b_sample", replace + +* Store model summary statistics +scalar r2_p = e(r2_p) +scalar N_sample = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + +* Store results in Excel + +* Store estimates in matrices +matrix b = e(b) +matrix V = e(V) + +* Eliminate rows and columns containing zeros (baseline cats) +mata: + // Call matrices into mata + V = st_matrix("V") + b = st_matrix("b") + + // Find which coefficients are nonzero + keep = (b :!= 0) + + // Eliminate zeros + b_trimmed = select(b, keep) + V_trimmed = select(V, keep) + V_trimmed = select(V_trimmed', keep)' + + // Inspection + b_trimmed + V_trimmed + + // Return to Stata + st_matrix("b_trimmed", b_trimmed') + st_matrix("V_trimmed", V_trimmed) + st_matrix("nonzero_b_flag", keep) +end + +* Export into Excel +putexcel set "$dir_results/reg_health", sheet("H2b") modify +putexcel B2 = matrix(b_trimmed) +putexcel C2 = matrix(V_trimmed) + + +* Labels +putexcel set "$dir_results/reg_health", sheet("H2b") modify + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + + +/* Use frame and Mata to extract nice labels from colstripe of e(b) ==> not working in stata 14 +frame create temp_frame +frame temp_frame: { + + mata: + // Import matrices from Stata + nonzero_b_flag = st_matrix("nonzero_b_flag")' + stripe = st_matrixcolstripe("e(b)") + + // Extract and variable and category names + varnames = stripe[.,2] + varnames_no_bl = select(varnames, nonzero_b_flag :== 1) + + // Create label vector + labels_no_bl = usubinstr(varnames_no_bl, "1.", "", 1) + labels_no_bl = regexr(labels_no_bl, "^_cons", "Constant") + labels_no_bl = regexm(labels_no_bl, "^L\.") :* (regexr(labels_no_bl, "^L\.", "") :+ "_L1") :+ (!regexm(labels_no_bl, "^L\.") :* labels_no_bl) + labels_no_bl = regexm(labels_no_bl, "^1L.") :* (regexr(labels_no_bl, "^1L.", "") :+ "_L1") :+ (!regexm(labels_no_bl, "1L.") :* labels_no_bl) + labels_no_bl = regexr(labels_no_bl, "_Dgn_L1$", "_Dgn") + + labels_no_bl + + nonzero_labels_structure = "v1"\labels_no_bl + + // Create temp file + fh = fopen("$dir_results/temp_labels.txt", "w") + for (i=1; i<=rows(nonzero_labels_structure); i++) { + fput(fh, nonzero_labels_structure[i]) + } + fclose(fh) + end +*/ +* STATA 14-COMPATIBLE LABEL EXTRACTION AND FILE EXPORT +* Mata: extract and clean labels +mata: + // Import matrices + nonzero_b_flag = st_matrix("nonzero_b_flag")' + stripe = st_matrixcolstripe("e(b)") + + // Extract varnames from stripe (2nd column) + varnames = stripe[.,2] + varnames_no_bl = select(varnames, nonzero_b_flag :== 1) + + // Clean label vector + labels_no_bl = usubinstr(varnames_no_bl, "1.", "", 1) + labels_no_bl = regexr(labels_no_bl, "^_cons", "Constant") + labels_no_bl = regexm(labels_no_bl, "^L\\.") :* (regexr(labels_no_bl, "^L\\.", "") :+ "_L1") :+ /// + (!regexm(labels_no_bl, "^L\\.") :* labels_no_bl) + labels_no_bl = regexm(labels_no_bl, "^1L\\.") :* (regexr(labels_no_bl, "^1L\\.", "") :+ "_L1") :+ /// + (!regexm(labels_no_bl, "^1L\\.") :* labels_no_bl) + labels_no_bl = regexr(labels_no_bl, "_Dgn_L1$", "_Dgn") + + // Save as macro for writing labels from Stata + st_local("nice_labels", invtokens(labels_no_bl')) +end + +* Save cleaned labels into your original file +capture file close labelout +file open labelout using "$dir_results/temp_labels.txt", write replace +file write labelout "v1" _n // header for import +foreach lbl in `nice_labels' { + file write labelout "`lbl'" _n +} +file close labelout + +* Import cleaned labels from your file +import delimited "$dir_results/temp_labels.txt", clear varnames(1) encoding(utf8) +gen n = _n + +* Export to Excel (vertical layout in column A) +putexcel set "$dir_results/reg_health", sheet("H2b") modify +summarize n, meanonly +local N = r(max) + 1 +forvalue i = 2/`N' { + local j = `i' - 1 + putexcel A`i' = v1[`j'] +} + +* Export to Excel (horizontal layout in row 1, starting at column C) +forvalues j = 1/`N' { + local n = `j' + 2 // shift index: col C = 3 + local col "" + local nn = `n' + while `nn' > 0 { + local rem = mod(`nn' - 1, 26) + local col = char(65 + `rem') + "`col'" + local nn = floor((`nn' - 1)/26) + } + putexcel `col'1 = v1[`j'] +} + +* Clean up original file +erase "$dir_results/temp_labels.txt" + + +* Export model fit statistics +putexcel set "$dir_results/reg_health", sheet("Gof") modify + +putexcel A15 = "H2b - Long-term sick/disabled or on disability benefits, left initial edu spell", bold +putexcel A17 = "Pseudo R-squared" +putexcel B17 = r2_p +putexcel A18 = "N" +putexcel B18 = N_sample +putexcel E17 = "Chi^2" +putexcel F17 = chi2 +putexcel E18 = "Log likelihood" +putexcel F18 = ll + +* Clean up +//drop in_sample p +scalar drop _all +matrix drop _all +//frame drop temp_frame + capture log close + +cap erase "$dir_results/temp.dta" + diff --git a/input/InitialPopulations/compile/RegressionEstimates/reg_home_ownership.do b/input/InitialPopulations/compile/RegressionEstimates/reg_home_ownership.do index 52df228ae..0dd0739ca 100644 --- a/input/InitialPopulations/compile/RegressionEstimates/reg_home_ownership.do +++ b/input/InitialPopulations/compile/RegressionEstimates/reg_home_ownership.do @@ -3,7 +3,11 @@ * SECTION: Home ownership * OBJECT: Final Regresion Models - Weighted * AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 21/04/2024 (JV) +* LAST UPDATE: 15 May 2025 DP +* COUNTRY: UK +* +* NOTES: Removed spousal education to include singles, combined it with hh composition instead, added lagged home ownership as a predictor +* ******************************************************************************** clear all set more off @@ -12,90 +16,270 @@ set type double //set maxvar 120000 set maxvar 30000 +******************************************************************* +cap log close +log using "${dir_log}/reg_home_ownership.log", replace +******************************************************************* -/******************************************************************************* -* DEFINE DIRECTORIES -*******************************************************************************/ -* Working directory -global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\regression_estimates" +use "$dir_ukhls_data/ukhls_pooled_all_obs_09.dta", clear -* Directory which contains do files -global dir_do "${dir_work}/do" +do "$dir_do/variable_update" -* Directory which contains data files -global dir_data "${dir_work}/data" -* Directory which contains log files -global dir_log "${dir_work}/log" +*sample selection +drop if dag < 16 -* Directory which contains pooled UKHLS dataset -global dir_ukhls_data "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations\data" +xtset idperson swv -******************************************************************* -cap log close -log using "${dir_log}/reg_home_ownership.log", replace -******************************************************************* -use "$dir_ukhls_data/ukhls_pooled_all_obs_09.dta", clear +* Set Excel file -*Labeling and formating variables -label define jbf 1 "Employed" 2 "Student" 3 "Not Employed" - -label define edd 1 "Degree" 2 "Other Higher/A-level/GCSE" 3 "Other/No Qualification" - -label define gdr 1 "Male" 0 "Female" - -label define rgna 1 "North East" 2 "North West" 4 "Yorkshire and the Humber" 5 "East Midlands" /// -6 "West Midlands" 7 "East of England" 8 "London" 9 "South East" 10 "South West" 11 "Wales" /// -12 "Scotland" 13 "Northern Ireland" - -label define yn 1 "Yes" 0 "No" - -label define hht 1 "Couples with No Children" 2 "Couples with Children" /// - 3 "Single with No Children" 4 "Single with Children" - -label variable dgn "Gender" -label variable dag "Age" -label variable dagsq "Age Squared" -label variable drgn1 "Region" -label variable stm "Year" -label variable les_c3 "Employment Status: 5 Category" -label variable dhe "Self-rated Health" -label variable deh_c3 "Educational Attainment: 3 Category" -label variable dhhtp_c4 "Household Type: 4 Category" - -label value dgn gdr -label value drgn1 rgna -label value les_c3 lessp_c3 jbf -label value deh_c3 dehsp_c3 edd -label value dcpen dcpex dlrtrd yn -label value dhhtp_c4 hht +* Info sheet -drop if dag < 16 -replace stm = stm - 2000 +putexcel set "$dir_results/reg_home_ownership", sheet("Info") replace +putexcel A1 = "Description:" +putexcel B1 = "Model parameters governing projection of home ownership" +putexcel A2 = "Authors: Patryk Bronka, Justin van de Ven, Daria Popova" +putexcel A3 = "Last edit: 1 July 2025 DP" +putexcel A4 = "Process:", bold +putexcel B4 = "Description:", bold +putexcel A5 = "HO1a" +putexcel B5 = "Probit regression estimates of the probability of being a home owner, aged 18+" -*check if all covariates are available and recode missing values -recode dhh_owned dgn dag dagsq les_c3 deh_c3 dhe yptciihs_dv ydses_c5 drgn1 dhhtp_c4 lessp_c3 stm (-9=.) +putexcel A10 = "Notes:", bold +putexcel B10 = "Have combined dhhtp_c4 and lessp_c3 into a single variable with 8 categories, dhhtp_c8" +putexcel B11 = "Added lagged home ownership, replaced dhe with dhe_pcs and dhe_mcs, added ethnicity (dot) and covid dummies (y2020 2021)" -xtset idperson swv +putexcel set "$dir_results/reg_home_ownership", sheet("Gof") modify +putexcel A1 = "Goodness of fit", bold + + +************************ +* HO1a: Home ownership * +************************ + +* Process HO1a: Probability of being a home owner +* Sample: Individuals aged 18+ +* DV: Home ownerhip dummy + +fre dhh_owned if dag >= 18 +/*///////////////////////////////////////////////////////////////////////////////////////////////// +//check weights ////////////////////////////////////////////////////////////////////////////////// +probit dhh_owned dgn dag dagsq il.dhhtp_c8 il.les_c3 /// +i.deh_c3 /*il.dhe*/ l.dhe_mcs l.dhe_pcs il.ydses_c5 l.yptciihs_dv l.dhh_owned ib8.drgn1 stm y2020 y2021 i.dot if /// +dag>=18 [pweight=dimlwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_HO1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) replace ctitle(HO1a, dimlwt) side dec(4) -************************************************* -*Process HO1: Probability of being a homeowner. * -************************************************* -*Sample: Individuals aged 16 and above. +probit dhh_owned dgn dag dagsq il.dhhtp_c8 il.les_c3 /// +i.deh_c3 /*il.dhe*/ l.dhe_mcs l.dhe_pcs il.ydses_c5 l.yptciihs_dv l.dhh_owned ib8.drgn1 stm y2020 y2021 i.dot if /// +dag>=18 [pweight=disclwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_HO1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(HO1a, disclwt) side dec(4) -probit dhh_owned dgn dag dagsq il.dhhtp_c4 il.les_c3 il.lessp_c3 i.deh_c3 il.dhe il.ydses_c5 l.yptciihs_dv ib8.drgn1 stm if dag>=16 [pweight=disclwt], vce(cluster idperson) +probit dhh_owned dgn dag dagsq il.dhhtp_c8 il.les_c3 /// +i.deh_c3 /*il.dhe*/ l.dhe_mcs l.dhe_pcs il.ydses_c5 l.yptciihs_dv l.dhh_owned ib8.drgn1 stm y2020 y2021 i.dot if /// +dag>=18 [pweight=dimxwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_HO1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(HO1a, dimxwt) side dec(4) +erase "${weight_checks}/weight_comparison_HO1a.txt" +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////// +*/ + +probit dhh_owned dgn dag dagsq il.dhhtp_c8 il.les_c3 /// +i.deh_c3 /*il.dhe*/ l.dhe_mcs l.dhe_pcs il.ydses_c5 l.yptciihs_dv l.dhh_owned ib8.drgn1 stm y2020 y2021 i.dot if /// +dag>=18 [pweight=dimxwt], vce(cluster idperson) + + +* raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/homeownership", sheet("Process HO1a") replace +putexcel set "$dir_raw_results/home_ownership/homeownership", sheet("Process HO1a") replace putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/U1a.doc", replace /// -title("Process HO1a: Probability of being a home owner - people aged 16+") /// +outreg2 stats(coef se pval) using "$dir_raw_results/home_ownership/HO1a.doc", replace /// +title("Process HO1a: Probability of being a home owner - individuals aged 18+") /// ctitle(home owner) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) +gen in_sample = e(sample) + +predict p + +save "$dir_validation_data/HO1a_sample", replace + +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) +* Results +* Note: Zeros values are eliminated + +matrix b = e(b) +matrix V = e(V) + + +* Store variance-covariance matrix + +preserve + +putexcel set "$dir_raw_results/home_ownership/var_cov", sheet("var_cov") /// + replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/home_ownership/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_home_ownership", sheet("HO1a") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients + +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +// Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +// Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +// Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_home_ownership", sheet("HO1a") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + + +* Labelling + +putexcel A1 = "REGRESSOR" +putexcel A2 = "Dgn" +putexcel A3 = "Dag" +putexcel A4 = "Dag_sq" +putexcel A5 = "Dhhtp_c8_2_L1" +putexcel A6 = "Dhhtp_c8_3_L1" +putexcel A7 = "Dhhtp_c8_4_L1" +putexcel A8 = "Dhhtp_c8_5_L1" +putexcel A9 = "Dhhtp_c8_6_L1" +putexcel A10 = "Dhhtp_c8_7_L1" +putexcel A11 = "Dhhtp_c8_8_L1" +putexcel A12 = "Les_c3_Student_L1" +putexcel A13 = "Les_c3_NotEmployed_L1" +putexcel A14 = "Deh_c3_Medium" +putexcel A15 = "Deh_c3_Low" +putexcel A16 = "Dhe_mcs" +putexcel A17 = "Dhe_pcs" +putexcel A18 = "Ydses_c5_Q2_L1" +putexcel A19 = "Ydses_c5_Q3_L1" +putexcel A20 = "Ydses_c5_Q4_L1" +putexcel A21 = "Ydses_c5_Q5_L1" +putexcel A22 = "Yptciihs_dv_L1" +putexcel A23 = "Dhh_owned_L1" +putexcel A24 = "UKC" +putexcel A25 = "UKD" +putexcel A26 = "UKE" +putexcel A27 = "UKF" +putexcel A28 = "UKG" +putexcel A29 = "UKH" +putexcel A30 = "UKJ" +putexcel A31 = "UKK" +putexcel A32 = "UKL" +putexcel A33 = "UKM" +putexcel A34 = "UKN" +putexcel A35 = "Year_transformed" +putexcel A36 = "Y2020" +putexcel A37 = "Y2021" +putexcel A38 = "Ethn_Asian" +putexcel A39 = "Ethn_Black" +putexcel A40 = "Ethn_Other" +putexcel A41 = "Constant" + +putexcel B1 = "COFFICIENT" +putexcel C1 = "Dgn" +putexcel D1 = "Dag" +putexcel E1 = "Dag_sq" +putexcel F1 = "Dhhtp_c8_2_L1" +putexcel G1 = "Dhhtp_c8_3_L1" +putexcel H1 = "Dhhtp_c8_4_L1" +putexcel I1 = "Dhhtp_c8_5_L1" +putexcel J1 = "Dhhtp_c8_6_L1" +putexcel K1 = "Dhhtp_c8_7_L1" +putexcel L1 = "Dhhtp_c8_8_L1" +putexcel M1 = "Les_c3_Student_L1" +putexcel N1 = "Les_c3_NotEmployed_L1" +putexcel O1 = "Deh_c3_Medium" +putexcel P1 = "Deh_c3_Low" +putexcel Q1 = "Dhe_mcs" +putexcel R1 = "Dhe_pcs" +putexcel S1 = "Ydses_c5_Q2_L1" +putexcel T1 = "Ydses_c5_Q3_L1" +putexcel U1 = "Ydses_c5_Q4_L1" +putexcel V1 = "Ydses_c5_Q5_L1" +putexcel W1 = "Yptciihs_dv_L1" +putexcel X1 = "Dhh_owned_L1" +putexcel Y1 = "UKC" +putexcel Z1 = "UKD" +putexcel AA1 = "UKE" +putexcel AB1 = "UKF" +putexcel AC1 = "UKG" +putexcel AD1 = "UKH" +putexcel AE1 = "UKJ" +putexcel AF1 = "UKK" +putexcel AG1 = "UKL" +putexcel AH1 = "UKM" +putexcel AI1 = "UKN" +putexcel AJ1 = "Year_transformed" +putexcel AK1 = "Y2020" +putexcel AL1 = "Y2021" +putexcel AM1 = "Ethn_Asian" +putexcel AN1 = "Ethn_Black" +putexcel AO1 = "Ethn_Other" +putexcel AP1 = "Constant" + + +* Goodness of fit + +putexcel set "$dir_results/reg_home_ownership", sheet("Gof") modify + +putexcel A3 = "HO1a - Home ownership", bold + +putexcel A5 = "Pseudo R-squared" +putexcel B5 = r2_p +putexcel A6 = "N" +putexcel B6 = N +putexcel E5 = "Chi^2" +putexcel F5 = chi2 +putexcel E6 = "Log likelihood" +putexcel F6 = ll + +drop in_sample p +scalar drop r2_p N chi2 ll + capture log close + diff --git a/input/InitialPopulations/compile/RegressionEstimates/reg_income.do b/input/InitialPopulations/compile/RegressionEstimates/reg_income.do index 138e19009..49bf7ce28 100644 --- a/input/InitialPopulations/compile/RegressionEstimates/reg_income.do +++ b/input/InitialPopulations/compile/RegressionEstimates/reg_income.do @@ -1,9 +1,23 @@ ******************************************************************************** * PROJECT: ESPON * SECTION: Non-employment/non-benefit income -* OBJECT: Final Regresion Models - Weighted -* AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 21/04/2024 (JV) +* OBJECT: Final Regresion Models +* AUTHORS: Patryk Bronka, Daria Popova, Justin van de Ven +* LAST UPDATE: 3 July 2025 DP +* COUNTRY: UK + +* NOTES: Models for split income variable +* The goal is to split the current non-labour non-benefit income variable into 3 components +* (capital returns, occupational pension, public pension) and estimate each of them separately, +* using (if possible) current set of controls. We have decided to abstain from estimating transfers at the moment. +* +* The income do file must be run after +* the wage estimates are obtain because they use +* predicted wages. +/******************************************************************************* + + +*******************************************************************************/ ******************************************************************************** clear all set more off @@ -17,7 +31,8 @@ set maxvar 30000 * DEFINE DIRECTORIES *******************************************************************************/ * Working directory -global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\regression_estimates" +//global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\regression_estimates" +global dir_work "D:\Dasha\ESSEX\ESPON 2024\UK\regression_estimates" * Directory which contains do files global dir_do "${dir_work}/do" @@ -29,16 +44,15 @@ global dir_data "${dir_work}/data" global dir_log "${dir_work}/log" * Directory which contains pooled UKHLS dataset -global dir_ukhls_data "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations\data" - +//global dir_ukhls_data "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations\data" +global dir_ukhls_data "D:\Dasha\ESSEX\ESPON 2024\UK\initial_populations\data" ******************************************************************* cap log close log using "${dir_log}/reg_income.log", replace ******************************************************************* - -import excel "$dir_data/time_series_factor.xlsx", sheet("UK_wage_growth") firstrow clear // Import real growth index +import excel "$dir_external_data/time_series_factor.xlsx", sheet("UK_gdp") firstrow clear // Import real growth index rename Year stm rename Value growth gen base_val = growth if stm == 2015 @@ -47,370 +61,1103 @@ replace base_val = r(mean) replace growth= growth/base_val drop base_val replace stm = stm - 2000 -save "$dir_data\growth_rates", replace - -use "$dir_ukhls_data/ukhls_pooled_all_obs_09.dta", clear - -*Labeling and formating variables -label define jbf 1 "Employed" 2 "Student" 3 "Not Employed" - -label define edd 1 "Degree" 2 "Other Higher/A-level/GCSE" 3 "Other/No Qualification" - -label define gdr 1 "Male" 0 "Female" - -label define rgna 1 "North East" 2 "North West" 4 "Yorkshire and the Humber" 5 "East Midlands" /// -6 "West Midlands" 7 "East of England" 8 "London" 9 "South East" 10 "South West" 11 "Wales" /// -12 "Scotland" 13 "Northern Ireland" - -label define yn 1 "Yes" 0 "No" - -label define hht 1 "Couples with No Children" 2 "Couples with Children" /// - 3 "Single with No Children" 4 "Single with Children" - -label variable dgn "Gender" -label variable dag "Age" -label variable dagsq "Age Squared" -label variable drgn1 "Region" -label variable stm "Year" -label variable les_c3 "Employment Status: 3 Category" -label variable deh_c3 "Educational Attainment: 3 Category" -label variable dhhtp_c4 "Household Type: 4 Category" -label variable dnc "Number of Children in Household" -label variable dnc02 "Number of Children aged 0-2 in Household" -label variable dhe "Self-rated Health" -label variable ydses_c5 "Annual Household Income Quintile" -label variable dlltsd "Long-term Sick or Disabled" -label variable dcpen "Entered a new Partnership" -label variable dcpex "Partnership dissolution" -label variable lesdf_c4 "Differntial Employment Status" -label variable ypnbihs_dv "Personal Non-benefit Gross Income" - -gen ypnbihs_dv_sq =ypnbihs_dv^2 - -label variable ypnbihs_dv_sq "Personal Non-benefit Gross Income Squared" -label variable ynbcpdf_dv "Differential Personal Non-Benefit Gross Income" - -label value dgn gdr -label value drgn1 rgna -label value les_c3 jbf -label value deh_c3 edd -label value dcpen dcpex yn -label value lesdf_c4 dces -label value ded dlltsd yn -label value dhhtp_c4 hht +save "$dir_external_data\growth_rates", replace + +use "$dir_ukhls_data/ukhls_pooled_all_obs_10.dta", clear //note this is a pooled dataset after Heckman has been estimated -drop if dag < 16 -//replace stm = stm - 2000 sort stm -merge m:1 stm using "$dir_data/growth_rates", keep(3) nogen keepusing(growth) +merge m:1 stm using "$dir_external_data/growth_rates", keep(3) nogen keepusing(growth) +do "$dir_do/variable_update" -/********************************************************************** -CLEAN UP VARIABLES FOR REGRESSIONS -***********************************************************************/ -recode dgn dag dagsq dhe drgn1 stm scedsmpl deh_c3 les_c3 dhhtp_c4 dhe (-9=.) -sum yplgrs_dv ypncp ypnoab pred_hourly_wage +*sample selection +drop if dag < 16 xtset idperson swv -/* -***************************************************************** -*Process I1a: Non-employment income - In continuous education * -***************************************************************** -regress yptciihs_dv i.dgn dag dagsq l.dhe l.yptciihs_dv ib8.drgn1 stm if scedsmpl==1 [pweight=disclwt], vce(robust) -matrix results = r(table) -matrix results = results[1..6,1...]' -putexcel set "$dir_data/Income_mdls", sheet("Income - In education") replace -putexcel A1 = matrix(results), names nformat(number_d2) -*predict fittedice -*histogram fittedice -*histogram yptciihs_dv - -*Getting Variance Covariance Matrix -matrix i1a=get(VCE) -matrix list i1a -putexcel set "$dir_data/income_vcm", sheet("Process I1a - In education") replace -putexcel A1 = matrix(i1a), names -******************************************************************* -*Process I1b: Non-employment income - Not in continuous education * -******************************************************************* -regress yptciihs_dv i.dgn dag dagsq ib1.deh_c3 i.dlrtrd li.les_c3 lib1.dhhtp_c4 l.dhe l.yplgrs_dv l.yptciihs_dv /// -l2.yplgrs_dv l2.yptciihs_dv l3.yplgrs_dv l3.yptciihs_dv ib8.drgn1 stm if scedsmpl==0 [pweight=disclwt], vce(robust) -matrix results = r(table) -matrix results = results[1..6,1...]' -putexcel set "$dir_data/Income_mdls", sheet("Income - Not in education") modify -putexcel A1 = matrix(results), names nformat(number_d2) -*predict fittednice -*histogram fittednice -*histogram yptciihs_dv - -*Getting Variance Covariance Matrix -matrix i1b=get(VCE) -matrix list i1b -putexcel set "$dir_data/income_vcm", sheet("Process I1b - Not in education") modify -putexcel A1 = matrix(i1b), names -*/ - - -/******************************************************************************* - -New models for split income variable -The goal is to split the current non-labour non-benefit income variable into 3 components -(capital returns, occupational pension, public pension) and estimate each of them separately, -using (if possible) current set of controls. We have decided to abstain from estimating transfers at the moment. - -*******************************************************************************/ -bys swv idhh: gen nwa = _N -*Replace l.dhe with dhe if aged 16 -gsort +idperson -stm -bys idperson: carryforward dhe if dag <= 16, replace - -//For those who are 16, L1 of the variables below is missing as they were 15 at the time. Use current value to keep them in the sample. -sort idperson swv -bys idperson: gen dhe_L1 = l.dhe -replace dhe_L1 = dhe if missing(dhe_L1) //For those who have L1.dhe missing, use current dhe - -bys idperson: gen yplgrs_L1 = l.yplgrs_dv -replace yplgrs_L1 = yplgrs_dv if missing(yplgrs_L1) - -bys idperson: gen ypncp_L1 = l.ypncp -replace ypncp_L1 = ypncp if missing(ypncp_L1) - -bys idperson: gen yplgrs_L2 = l2.yplgrs_dv -replace yplgrs_L2 = yplgrs_dv if missing(yplgrs_L2) - -bys idperson: gen ypncp_L2 = l2.ypncp -replace ypncp_L2 = ypncp if missing(ypncp_L2) - -bys idperson: gen dhhtp_c4_L1 = l.dhhtp_c4 -replace dhhtp_c4_L1 = dhhtp_c4 if missing(dhhtp_c4_L1) - -bys idperson: gen les_c3_L1 = l.les_c3 -replace les_c3_L1 = les_c3 if missing(les_c3_L1) +* Set Excel file + +* Info sheet +putexcel set "$dir_results/reg_income", sheet("Info") replace +putexcel A1 = "Description:" +putexcel B1 = "This file contains regression estiamtes used by processes I3 (capital income), I4 (private pension, retired last year), I5 (private pension income, not retired last year) " +putexcel A2 = "Authors: Patryk Bronka, Justin Van de Ven, Daria Popova" +putexcel A3 = "Last edit: 1 July 2025 DP" + +putexcel A4 = "Process:", bold +putexcel B4 = "Description:", bold +putexcel A5 = "Process I3a selection" +putexcel B5 = "Logit regression estimates of the probability of receiving capital income - aged 16+ in initial education spell" +putexcel A6 = "Process I3b selection" +putexcel B6 = "Logit regression estimates of the probability of receiving capital income - aged 16+ not in initial education spell" +putexcel A7 = "Process I3a amount" +putexcel B7 = "OLS regression estimates (log) capital income amount - aged 16+ in initial education spell and receive capital income" +putexcel A8 = "Process I3b amount" +putexcel B8 = "OLS regression estimates (log) capital income amount - not in initial education spell and receive capital income" +putexcel A9 = "Process I4b amount" +putexcel B9 = "OLS regression estimates (log) private pension income - aged 50+ and were retired last year, receive private pension income" +putexcel A10 = "Process I5a selection" +putexcel B10 = "Logit regression estimates of the probability of receiving private pension income - aged 50+ and not a student or retired last year" +putexcel A11 = "Process I5a amount" +putexcel B11 = "OLS regression estimates (log) private pension income - aged 50+ and not a student or retired last year" + + +putexcel A15 = "Notes:", bold +putexcel B15 = "All processes: replaced dhe with dhe_pcs and dhe_mcs, added ethnicity-4 cat (dot) and Covid dummies (y2020 y2021)" +putexcel B16 = "All processes: reverted to using stm instead of GDP growth" +putexcel B17 = "All processes for amounts: moved to log transformation" /********************************************************************** -SELECTION MODELS FOR CAPITAL INCOME +CAPITAL INCOME ***********************************************************************/ ***************************************************************** -*Process I3a selection: Probability of receiving capital income. +*I3a selection: Probability of receiving capital income, in initial edu spell ***************************************************************** -*Sample: Individuals aged 16 - 29 who are in continuous education. -gen receives_ypncp = (ypncp > 0 & !missing(ypncp)) -logit receives_ypncp i.dgn dag dagsq l.dhe l.yplgrs_dv l.ypncp ib8.drgn1 stm if scedsmpl==1 [pweight=dimxwt], vce(cluster idperson) base +* Sample: All individuals 16+ that are in initial edu spell +* DV: Receiving capital income dummy +* Note: Capital income and employment income variables in IHS version + +logit receives_ypncp i.dgn dag dagsq /*l.dhe*/ dhe_pcs_L1 dhe_mcs_L1 yplgrs_dv_L1 ypncp_L1 ib8.drgn1 stm y2020 y2021 i.dot /// + if ded == 1 & dag >= 16 [pweight=dimxwt], /// + vce(cluster idperson) base +* raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/uk_income_split", sheet("Process I3a_selection E") replace +putexcel set "$dir_raw_results/income/income_split", sheet("Process I3a_selection E") replace putexcel A1 = matrix(results), names nformat(number_d2) - -matrix i1a=get(VCE) -matrix list i1a -putexcel set "$dir_data/uk_income_split_vcm", sheet("Process I3a_selection VCE") replace -putexcel A1 = matrix(i1a), names - -outreg2 stats(coef se pval) using "$dir_data/I3a_sel.doc", replace /// -title("Process I3a selection: Probability of receiving capital income. Sample: Individuals aged 16 - 29 who are in continuous education.") /// +matrix i3a=get(VCE) +matrix list i3a +putexcel set "$dir_raw_results/income/income_split_vcm", sheet("Process I3a_selection VCE") replace +putexcel A1 = matrix(i3a), names +outreg2 stats(coef se pval) using "$dir_raw_results/income/I3a_sel.doc", replace /// +title("Process I3a selection: Probability of receiving capital income. Sample: Individuals aged 16+ who are in initial education spell.") /// ctitle(Probability of capital income) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) - -******************************************************************** -*Process I3b selection: Probability of receiving capital income. -******************************************************************** -*Sample: Individuals aged 16+ who are not in continuous education. - -logit receives_ypncp i.dgn dag dagsq ib1.deh_c3 li.les_c3 lib1.dhhtp_c4 l.dhe l.yplgrs_dv l.ypncp l2.yplgrs_dv /// -l2.ypncp ib8.drgn1 stm if scedsmpl==0 [pweight=dimxwt], vce(cluster idperson) base - +cap drop in_sample +gen in_sample = e(sample) + +predict p + +save "$dir_validation_data/I3a_selection_sample", replace + +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + +* Results +* Note: Zeros values are eliminated +matrix b = e(b) +matrix V = e(V) + +* Store variance-covariance matrix +preserve + +putexcel set "$dir_raw_results/income/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/income/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_income", sheet("I3a_selection") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +* Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +* Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +* Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_income", sheet("I3a_selection") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + + +* Labelling +// Need to variable label when add new variable to model. Order matters. +local var_list Dgn Dag Dag_sq Dhe_pcs_L1 Dhe_mcs_L1 Yplgrs_dv_L1 Ypncp_L1 UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN /// + Year_transformed Y2020 Y2021 Ethn_Asian Ethn_Black Ethn_Other Constant + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + +* Goodness of fit +putexcel set "$dir_results/reg_income", sheet("Gof") modify + +putexcel A3 = /// + "I3a selection - Receiving capital income in initial education spell ", /// + bold + +putexcel A5 = "Pseudo R-squared" +putexcel B5 = r2_p +putexcel A6 = "N" +putexcel B6 = N +putexcel E5 = "Chi^2" +putexcel F5 = chi2 +putexcel E6 = "Log likelihood" +putexcel F6 = ll + +drop in_sample p +scalar drop r2_p N chi2 ll + + +********************************************************************* +* I3b selection: Probability of receiving capital income, not in initial edu spell * +********************************************************************* +* Sample: All individuals 16+, not in initial edu spell +* DV: Receiving capital income dummy +* Note: Capital income and employment income variables in IHS version + +logit receives_ypncp i.dgn dag dagsq ib1.deh_c3 li.les_c4 lib1.dhhtp_c4 /*l.dhe*/ dhe_pcs_L1 dhe_mcs_L1 /// +yplgrs_dv_L1 ypncp_L1 yplgrs_dv_L2 ypncp_L2 ib8.drgn1 stm /*c.growth*/ y2020 y2021 i.dot /// + if ded == 0 [pweight=dimxwt], /// + vce(cluster idperson) base + +* raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/uk_income_split", sheet("Process I3b_selection E") modify +putexcel set "$dir_raw_results/income/income_split", sheet("Process I3b_selection E") replace putexcel A1 = matrix(results), names nformat(number_d2) - -matrix i1a=get(VCE) -matrix list i1a -putexcel set "$dir_data/uk_income_split_vcm", sheet("Process I3b_selection VCE") modify -putexcel A1 = matrix(i1a), names - -outreg2 stats(coef se pval) using "$dir_data/I3b_sel.doc", replace /// -title("Process I3b selection: Probability of receiving capital income. Sample: Individuals aged 16+ who are not in continuous education.") /// +matrix i3b=get(VCE) +matrix list i3b +putexcel set "$dir_raw_results/income/income_split_vcm", sheet("Process I3b_selection VCE") replace +putexcel A1 = matrix(i3b), names +outreg2 stats(coef se pval) using "$dir_raw_results/income/I3b_sel.doc", replace /// +title("Process I3b selection: Probability of receiving capital income. Sample: Individuals aged who are not in initial education spell.") /// ctitle(Probability of capital income) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) -/**********************************************************************/ -******************************************** -*Process I3a: Amount of capital income. -******************************************** -*Sample: Individuals aged 16 - 29 who are in continuous education and receive capital income. -*Using same controls as Cara - use of lags means those observed for the first time are not taken into account - -regress ypncp i.dgn dag dagsq l.dhe l.yplgrs_dv l.ypncp ib8.drgn1 stm if scedsmpl==1 & receives_ypncp == 1 [pweight=dimxwt], /// -vce(cluster idperson) base +//cap drop in_sample +gen in_sample = e(sample) + +predict p + +save "$dir_validation_data/I3b_selection_sample", replace + +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + +* Results +* Note: Zeros values are eliminated +matrix b = e(b) +matrix V = e(V) + +* Store variance-covariance matrix +preserve + +putexcel set "$dir_raw_results/income/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/income/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_income", sheet("I3b_selection") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +* Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +* Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +* Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_income", sheet("I3b_selection") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + + +* Labelling +// Need to variable label when add new variable to model. Order matters. + +local var_list Dgn Dag Dag_sq Deh_c3_Medium Deh_c3_Low Les_c4_Student_L1 /// + Les_c4_NotEmployed_L1 Les_c4_Retired_L1 Dhhtp_c4_CoupleChildren_L1 /// + Dhhtp_c4_SingleNoChildren_L1 Dhhtp_c4_SingleChildren_L1 /// + Dhe_pcs_L1 Dhe_mcs_L1 Yplgrs_dv_L1 Ypncp_L1 Yplgrs_dv_L2 Ypncp_L2 /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN /// + Year_transformed Y2020 Y2021 Ethn_Asian Ethn_Black Ethn_Other Constant + + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + +* Goodness of fit +putexcel set "$dir_results/reg_income", sheet("Gof") modify + +putexcel A9 = /// + "I3b selection - Receiving capital income left initial education spell ", /// + bold + +putexcel A11 = "Pseudo R-squared" +putexcel B11 = r2_p +putexcel A12 = "N" +putexcel B12 = N +putexcel E11 = "Chi^2" +putexcel F11 = chi2 +putexcel E12 = "Log likelihood" +putexcel F12 = ll + +drop in_sample p +scalar drop r2_p N chi2 ll + + +******************************************************* +* I3a: Amount of capital income, in initial edu spell * +******************************************************* +* Sample: All individuals 16+ that received capital income, in initial education spell +* DV: IHS of capital income + +regress ln_ypncp i.dgn dag dagsq /*l.dhe*/ dhe_pcs_L1 dhe_mcs_L1 yplgrs_dv_L1 ypncp_L1 /// +ib8.drgn1 stm /*c.growth*/ y2020 y2021 i.dot if dag >= 16 & receives_ypncp == 1 & ded == 1 /// + [pweight = dimxwt], vce(cluster idperson) + +* raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/uk_income_split", sheet("Process I3a CapIn E") modify +putexcel set "$dir_raw_results/income/income_split", sheet("Process I3a_amount E") replace putexcel A1 = matrix(results), names nformat(number_d2) - -matrix i1a=get(VCE) -matrix list i1a -putexcel set "$dir_data/uk_income_split_vcm", sheet("Process I3a CapIn E VCE") modify -putexcel A1 = matrix(i1a), names - -outreg2 stats(coef se pval) using "$dir_data/I3a.doc", replace /// -title("Process I3a: Amount of capital income. Sample: Individuals aged 16 - 29 who are in continuous education and receive capital income.") /// - ctitle(Amount of capital income) label side dec(2) noparen addstat(R2, e(r2), RMSE, e(rmse)) - -******************************************* -*Process I3b: Amount of capital income. -******************************************* -*Sample: Individuals aged 16+ who are not in continuous education and receive capital income. -*Using same controls as Cara -regress ypncp i.dgn dag dagsq ib1.deh_c3 li.les_c3 lib1.dhhtp_c4 l.dhe l.yplgrs_dv l.ypncp l2.yplgrs_dv l2.ypncp ib8.drgn1 stm /// - if scedsmpl==0 & receives_ypncp == 1 [pweight=dimxwt], vce(cluster idperson) base +matrix i3a=get(VCE) +matrix list i3a +putexcel set "$dir_raw_results/income/income_split_vcm", sheet("Process I3a_amount VCE") replace +putexcel A1 = matrix(i3a), names +outreg2 stats(coef se pval) using "$dir_raw_results/income/I3a.doc", replace /// +title("Process I3a: Amount of capital income. Sample: Individuals aged 16+ who are in initial education spell abd receive capital income.") /// + ctitle(Amount of capital income) label side dec(2) noparen addstat(R2, e(r2), RMSE, e(rmse)) + + +* Save sample inclusion indicator and predicted probabilities +gen in_sample = e(sample) +predict p +gen sigma = e(rmse) + +save "$dir_validation_data/I3a_level_sample", replace + +scalar r2 = e(r2) +scalar N = e(N) +scalar rmse= e(rmse) + +* Results +* Note: Zeros values are eliminated +matrix b = e(b) +matrix V = e(V) + +* Store variance-covariance matrix +preserve + +putexcel set "$dir_raw_results/income/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/income/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_income", sheet("I3a_amount") modify +putexcel C2 = matrix(var) + +restore + +* Store estimated coefficients +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +* Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +* Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +* Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_income", sheet("I3a_amount") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + +* Labelling +// Need to variable label when add new variable to model. Order matters. +local var_list Dgn Dag Dag_sq Dhe_pcs_L1 Dhe_mcs_L1 Yplgrs_dv_L1 Ypncp_L1 /// +UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN /// +Year_transformed Y2020 Y2021 Ethn_Asian Ethn_Black Ethn_Other Constant + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + +* save RMSE +putexcel set "$dir_results/reg_RMSE.xlsx", sheet("UK") modify +putexcel A6 = ("I3a") B6 = rmse + + +* Goodness of fit +putexcel set "$dir_results/reg_income", sheet("Gof") modify + +putexcel A15 = /// + "I3a level - Receiving capital income in initial education spell ", /// + bold + +putexcel A17 = "R-squared" +putexcel B17 = r2 +putexcel A18 = "N" +putexcel B18 = N + +drop in_sample p sigma +scalar drop r2 N + + +*********************************************************** +* I3b: Amount of capital income, not in initial edu spell * +*********************************************************** +* Sample: Individuals aged 16+ who are not in their initial education spell and +* receive capital income. + +regress ln_ypncp i.dgn dag dagsq ib1.deh_c3 li.les_c4 lib1.dhhtp_c4 /*l.dhe*/ dhe_pcs_L1 dhe_mcs_L1 /// + yplgrs_dv_L1 ypncp_L1 yplgrs_dv_L2 ypncp_L2 ib8.drgn1 stm /*c.growth*/ y2020 y2021 i.dot /// + if ded == 0 & receives_ypncp == 1 [pweight = dimxwt], /// + vce(cluster idperson) + +* raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/uk_income_split", sheet("Process I3b CapIn NiE") modify +putexcel set "$dir_raw_results/income/income_split", sheet("Process I3b_amount E") replace putexcel A1 = matrix(results), names nformat(number_d2) +matrix i3b=get(VCE) +matrix list i3b +putexcel set "$dir_raw_results/income/income_split_vcm", sheet("Process I3b_amount VCE") replace +putexcel A1 = matrix(i3b), names +outreg2 stats(coef se pval) using "$dir_raw_results/income/I3b.doc", replace /// +title("Process I3b: Amount of capital income. Sample: Individuals aged 16+ who are not in initial education spell abd receive capital income.") /// + ctitle(Amount of capital income) label side dec(2) noparen addstat(R2, e(r2), RMSE, e(rmse)) + + +* Save sample inclusion indicator and predicted probabilities +gen in_sample = e(sample) +predict p +gen sigma = e(rmse) + +save "$dir_validation_data/I3b_level_sample", replace + +scalar r2 = e(r2) +scalar N = e(N) +scalar rmse= e(rmse) + +* Results +* Note: Zeros values are eliminated +matrix b = e(b) +matrix V = e(V) + +* Store variance-covariance matrix +preserve + +putexcel set "$dir_raw_results/income/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/income/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_income", sheet("I3b_amount") modify +putexcel C2 = matrix(var) + +restore + +* Store estimated coefficients +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +* Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +* Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +* Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_income", sheet("I3b_amount") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + +* Labelling +// Need to variable label when add new variable to model. Order matters. +local var_list Dgn Dag Dag_sq Deh_c3_Medium Deh_c3_Low Les_c4_Student_L1 /// + Les_c4_NotEmployed_L1 Les_c4_Retired_L1 Dhhtp_c4_CoupleChildren_L1 /// + Dhhtp_c4_SingleNoChildren_L1 Dhhtp_c4_SingleChildren_L1 /// + Dhe_pcs_L1 Dhe_mcs_L1 Yplgrs_dv_L1 Ypncp_L1 Yplgrs_dv_L2 Ypncp_L2 /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN /// + Year_transformed Y2020 Y2021 Ethn_Asian Ethn_Black Ethn_Other Constant + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + +* Save RMSE +putexcel set "$dir_results/reg_RMSE.xlsx", sheet("UK") modify +putexcel A7 = ("I3b") B7 = rmse + + +* Goodness of fit +putexcel set "$dir_results/reg_income", sheet("Gof") modify + +putexcel A21 = /// + "I3b level - Receiving capital income left initial education spell ", /// + bold + +putexcel A23 = "R-squared" +putexcel B23 = r2 +putexcel A24 = "N" +putexcel B24 = N + +drop in_sample p sigma +scalar drop r2 N -matrix i1a=get(VCE) -matrix list i1a -putexcel set "$dir_data/uk_income_split_vcm", sheet("Process I3b CapIn NiE VCE") modify -putexcel A1 = matrix(i1a), names - -outreg2 stats(coef se pval) using "$dir_data/I3b.doc", replace /// -title("Process I3b: Amount of capital income. Sample: Individuals aged 16+ who are not in continuous education and receive capital income.") /// -ctitle(Amount of capital income) label side dec(2) noparen addstat(R2, e(r2), RMSE, e(rmse)) - -replace les_c3 = 4 if dlrtrd == 1 - -label define jbf 4 "Retired", add /********************************************************************** PRIVATE PENSION INCOME ***********************************************************************/ + *************************************************** -*Process I4b: Amount of pension income. +*I4b: Amount of pension income. *************************************************** *Sample: Retired individuals who were retired in the previous year. -gen state_pension_age = (dag >= 68) -gen receives_ypnoab = (ypnoab_lvl > 0 & !missing(ypnoab_lvl)) -regress ypnoab dag dagsq ib1.deh_c3 lib1.dhhtp_c4 l.dhe l.ypnoab l2.ypnoab ib8.drgn1 c.growth stm /// -if dag >= 50 & les_c3 == 4 & l.les_c3 == 4 [pweight=dimxwt], vce(cluster idperson) base +regress ln_ypnoab i.dgn dag dagsq ib1.deh_c3 lib1.dhhtp_c4 /*l.dhe*/ dhe_pcs_L1 dhe_mcs_L1 /// +ypnoab_L1 ypnoab_L2 ib8.drgn1 stm /*c.growth*/ y2020 y2021 i.dot /// +if dag >= 50 & receives_ypnoab & dlrtrd==1 & l.dlrtrd==1 [pweight=dimxwt], /// +vce(cluster idperson) base + +* raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/uk_income_split", sheet("Process I4b Pension Next") modify +putexcel set "$dir_raw_results/income/income_split", sheet("Process I4b_amount E") replace putexcel A1 = matrix(results), names nformat(number_d2) - -matrix i1a=get(VCE) -matrix list i1a -putexcel set "$dir_data/uk_income_split_vcm", sheet("Process I4b Pension Next VCE") modify -putexcel A1 = matrix(i1a), names - -outreg2 stats(coef se pval) using "$dir_data/14b.doc", /// -replace title("Process I4b: Amount of pension income. Sample: Retired individuals who were retired in the previous year.") /// -ctitle(Retired) label side dec(2) noparen addstat(R2, e(r2), RMSE, e(rmse)) +matrix i4b=get(VCE) +matrix list i4b +putexcel set "$dir_raw_results/income/income_split_vcm", sheet("Process I4b_amount VCE") replace +putexcel A1 = matrix(i4b), names +outreg2 stats(coef se pval) using "$dir_raw_results/income/I4b.doc", replace /// +title("Process I4b: Amount of private pension income. Sample: Individuals aged 50+ who were retired in the previous year and receive private pension income.") /// + ctitle(Amount of private pension income) label side dec(2) noparen addstat(R2, e(r2), RMSE, e(rmse)) + + +* Save sample inclusion indicator and predicted probabilities +gen in_sample = e(sample) +predict p +gen sigma = e(rmse) + +save "$dir_validation_data/I4b_level_sample", replace + +scalar r2 = e(r2) +scalar N = e(N) +scalar rmse= e(rmse) + +* Results +* Note: Zeros values are eliminated +matrix b = e(b) +matrix V = e(V) + +* Store variance-covariance matrix +preserve + +putexcel set "$dir_raw_results/income/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/income/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_income", sheet("I4b_amount") modify +putexcel C2 = matrix(var) + +restore + +* Store estimated coefficients +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +* Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +* Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +* Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_income", sheet("I4b_amount") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + +* Labelling +// Need to variable label when add new variable to model. Order matters. +local var_list Dgn Dag Dag_sq Deh_c3_Medium Deh_c3_Low /// + Dhhtp_c4_CoupleChildren_L1 Dhhtp_c4_SingleNoChildren_L1 Dhhtp_c4_SingleChildren_L1 /// + Dhe_pcs_L1 Dhe_mcs_L1 Ypnoab_L1 Ypnoab_L2 /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN /// + Year_transformed Y2020 Y2021 Ethn_Asian Ethn_Black Ethn_Other Constant + + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + +* Save RMSE +putexcel set "$dir_results/reg_RMSE.xlsx", sheet("UK") modify +putexcel A8 = ("I4b") B8 = rmse + + +* Goodness of fit +putexcel set "$dir_results/reg_income", sheet("Gof") modify + +putexcel A26 = /// + "I4b level - Receiving private pension income: was retired last year", /// + bold + +putexcel A27 = "R-squared" +putexcel B27 = r2 +putexcel A28 = "N" +putexcel B28 = N + +drop in_sample p sigma +scalar drop r2 N - -/********************************************************************** -PRIVATE PENSION INCOME VERSION 2: - -selection equation for recipiency of private pension income - -followed by level of private pension income using linear model -***********************************************************************/ ************************************************************************** -*Process I5a: Probability of receiving private pension income. +*I5a: Probability of receiving private pension income. ************************************************************************** *Sample: Retired individuals who were not retired in the previous year. +* DV: Receiving private pension income dummy /* Estimated on a sample of individuals retired at time t, who were not retired at t-1. I.e. this is probability of receiving private pension income upon retirement. */ -logit receives_ypnoab i.dgn i.state_pension_age ib1.deh_c3 lib4.les_c3 lib1.dhhtp_c4 l.dhe l.pred_hourly_wage ib8.drgn1 c.growth stm /// -if scedsmpl==0 & dag >= 50 & dlrtrd == 1 & l.les_c3 != 2 & l.les_c3 != 4 [pweight=dimxwt], vce(cluster idperson) base - +logit receives_ypnoab i.dgn i.state_pension_age ib1.deh_c3 li.les_c4 lib1.dhhtp_c4 /*l.dhe*/ dhe_pcs_L1 dhe_mcs_L1 /// +l.pred_hourly_wage ib8.drgn1 stm /*c.growth*/ y2020 y2021 i.dot /// +if dag >= 50 & dlrtrd == 1 & l.dlrtrd!=1 & l.les_c4 != 2 [pweight=dimxwt], /// +vce(cluster idperson) base + +* raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/uk_income_split", sheet("Process I5a Select") modify +putexcel set "$dir_raw_results/income/income_split", sheet("Process I5a_selection E") replace putexcel A1 = matrix(results), names nformat(number_d2) +matrix i5a=get(VCE) +matrix list i5a +putexcel set "$dir_raw_results/income/income_split_vcm", sheet("Process I5a_selection VCE") replace +putexcel A1 = matrix(i5a), names +outreg2 stats(coef se pval) using "$dir_raw_results/income/I5a_sel.doc", replace /// +title("Process I5a selection: Probability of receiving capital income. Sample: Individuals aged 50+ who were not retired last year.") /// +ctitle(Probability receiving capital income) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) + +//cap drop in_sample +gen in_sample = e(sample) + +predict p + +save "$dir_validation_data/I5a_selection_sample", replace + +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + +* Results +* Note: Zeros values are eliminated +matrix b = e(b) +matrix V = e(V) + +* Store variance-covariance matrix +preserve + +putexcel set "$dir_raw_results/income/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/income/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_income", sheet("I5a_selection") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +* Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +* Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +* Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_income", sheet("I5a_selection") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + + +* Labelling +// Need to variable label when add new variable to model. Order matters. + +local var_list Dgn StatePensionAge Deh_c3_Medium Deh_c3_Low /// + Les_c4_NotEmployed_L1 /// + Dhhtp_c4_CoupleChildren_L1 Dhhtp_c4_SingleNoChildren_L1 Dhhtp_c4_SingleChildren_L1 /// + Dhe_pcs_L1 Dhe_mcs_L1 Hourly_wage_L1 /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN /// + Year_transformed Y2020 Y2021 Ethn_Asian Ethn_Black Ethn_Other Constant + + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + +* Goodness of fit +putexcel set "$dir_results/reg_income", sheet("Gof") modify + +putexcel A30 = /// + "I5a selection - Receiving private pension income: was not retited last year", /// + bold + +putexcel A32 = "Pseudo R-squared" +putexcel B32 = r2_p +putexcel A33 = "N" +putexcel B33 = N +putexcel E32 = "Chi^2" +putexcel F32 = chi2 +putexcel E33 = "Log likelihood" +putexcel F33 = ll + +drop in_sample p +scalar drop r2_p N chi2 ll -matrix i1a=get(VCE) -matrix list i1a -putexcel set "$dir_data/uk_income_split_vcm", sheet("Process I5a Select") modify -putexcel A1 = matrix(i1a), names -outreg2 stats(coef se pval) using "$dir_data/I5a.doc", replace /// -title("Process I5a: Probability of receiving private pension income. Sample: Retired individuals who were not retired in the previous year.") /// -ctitle(Probability of private pension income) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) **************************************************** -*Process I5b: Amount of private pension income. +*I5a: Amount of private pension income. **************************************************** *Sample: Retired individuals who were not retired in the previous year and receive private pension income. -regress ypnoab_lvl i.dgn i.state_pension_age ib1.deh_c3 lib4.les_c3 lib1.dhhtp_c4 l.dhe l.pred_hourly_wage ib8.drgn1 c.growth stm /// -if scedsmpl==0 & dag >= 50 & dlrtrd == 1 & l.les_c3 != 2 & l.les_c3 != 4 & receives_ypnoab [pweight=dimxwt], vce(cluster idperson) base - -matrix results = r(table) -matrix results = results[1..6,1...]' -putexcel set "$dir_data/uk_income_split", sheet("Process I5b Amount") modify -putexcel A1 = matrix(results), names nformat(number_d2) - -matrix i1a=get(VCE) -matrix list i1a -putexcel set "$dir_data/uk_income_split_vcm", sheet("Process I5b Amount") modify -putexcel A1 = matrix(i1a), names -outreg2 stats(coef se pval) using "$dir_data/I5b.doc", replace /// -title("Process I5b: Amount of private pension income. Sample: Retired individuals who were not retired in the previous year and receive private pension income.") /// -ctitle(Amount of private pension income) label side dec(2) noparen addstat(R2, e(r2), RMSE, e(rmse)) - -capture log close - -/* -******************** -*I6a: selection -******************** -/* - -Processes I6a and I6b are used to estimate private pension income among those continue retirement (retired at t and at t-1), -*and have not received private pension income in the previous year - -Estimated on a sample of individuals retired at time t -I.e. this is probability of receiving private pension in retirement, if not received private pension income in the initial population data -*/ - -logit receives_ypnoab i.dgn i.state_pension_age ib1.deh_c3 lib4.les_c3 lib1.dhhtp_c4 cl.ypncp l.dhe ib8.drgn1 c.growth stm /// -if dag >= 50 & les_c3 == 4 & l.les_c3 == 4 & l.receives_ypnoab == 0 [pweight=dimxwt], vce(cluster idperson) base - -matrix results = r(table) -matrix results = results[1..6,1...]' -putexcel set "$dir_data/uk_income_split", sheet("Process I6a Select") modify -putexcel A1 = matrix(results), names nformat(number_d2) - -matrix i1a=get(VCE) -matrix list i1a -putexcel set "$dir_data/uk_income_split_vcm", sheet("Process I6a Select") modify -putexcel A1 = matrix(i1a), names - -*********************************************************************************** -*I6b: amount of private pension income for those receiving private pension income -*********************************************************************************** - -regress ypnoab_lvl i.dgn i.state_pension_age ib1.deh_c3 lib1.dhhtp_c4 l.dhe ib8.drgn1 cl.ypncp c.growth stm /// -if dag >= 50 & les_c3 == 4 & l.les_c3 == 4 & l.receives_ypnoab == 0 & receives_ypnoab == 1 [pweight=dimxwt], vce(cluster idperson) base +regress ln_ypnoab i.dgn dag dagsq /*i.state_pension_age*/ ib1.deh_c3 li.les_c4 lib1.dhhtp_c4 /*l.dhe*/ dhe_pcs_L1 dhe_mcs_L1 /// +l.pred_hourly_wage ib8.drgn1 stm /*c.growth*/ y2020 y2021 i.dot /// +if dag >= 50 & dlrtrd == 1 & l.dlrtrd!=1 & l.les_c4 != 2 & receives_ypnoab [pweight=dimxwt], /// +vce(cluster idperson) base +* raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/uk_income_split", sheet("Process I6b Amount") modify +putexcel set "$dir_raw_results/income/income_split", sheet("Process I5a_amount E") replace putexcel A1 = matrix(results), names nformat(number_d2) +matrix i5a=get(VCE) +matrix list i5a +putexcel set "$dir_raw_results/income/income_split_vcm", sheet("Process I5a_amount VCE") replace +putexcel A1 = matrix(i5a), names +outreg2 stats(coef se pval) using "$dir_raw_results/income/I5a.doc", replace /// +title("Process I5a: Amount of private pension income. Sample: Individuals aged 50+ who were not retired in the previous year and receive private pension income.") /// + ctitle(Amount of private pension income) label side dec(2) noparen addstat(R2, e(r2), RMSE, e(rmse)) + + +* Save sample inclusion indicator and predicted probabilities +gen in_sample = e(sample) +predict p +gen sigma = e(rmse) + +save "$dir_validation_data/I5a_level_sample", replace + +scalar r2 = e(r2) +scalar N = e(N) +scalar rmse= e(rmse) + +* Results +* Note: Zeros values are eliminated +matrix b = e(b) +matrix V = e(V) + +* Store variance-covariance matrix +preserve + +putexcel set "$dir_raw_results/income/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/income/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_income", sheet("I5a_amount") modify +putexcel C2 = matrix(var) + +restore + +* Store estimated coefficients +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +* Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +* Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +* Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_income", sheet("I5a_amount") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + +* Labelling +// Need to variable label when add new variable to model. Order matters. +local var_list Dgn Dag Dag_sq Deh_c3_Medium Deh_c3_Low /// + Les_c4_NotEmployed_L1 Dhhtp_c4_CoupleChildren_L1 Dhhtp_c4_SingleNoChildren_L1 Dhhtp_c4_SingleChildren_L1 /// + Dhe_pcs_L1 Dhe_mcs_L1 Hourly_wage_L1 /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN /// + Year_transformed Y2020 Y2021 Ethn_Asian Ethn_Black Ethn_Other Constant + + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + +* Save RMSE +putexcel set "$dir_results/reg_RMSE.xlsx", sheet("UK") modify +putexcel A9 = ("I5a") B9 = rmse + + +* Goodness of fit +putexcel set "$dir_results/reg_income", sheet("Gof") modify + +putexcel A35 = /// + "I5a level - Receiving private pension income: was not retired last year", /// + bold + +putexcel A37 = "R-squared" +putexcel B37 = r2 +putexcel A38 = "N" +putexcel B38 = N + +drop in_sample p sigma +scalar drop r2 N + + +//end -matrix i1a=get(VCE) -matrix list i1a -putexcel set "$dir_data/uk_income_split_vcm", sheet("Process I6b Amount") modify -putexcel A1 = matrix(i1a), names - -*/ - +capture log close +graph drop _all diff --git a/input/InitialPopulations/compile/RegressionEstimates/reg_leaveParentalHome.do b/input/InitialPopulations/compile/RegressionEstimates/reg_leaveParentalHome.do index 6bbabdde1..3a100c538 100644 --- a/input/InitialPopulations/compile/RegressionEstimates/reg_leaveParentalHome.do +++ b/input/InitialPopulations/compile/RegressionEstimates/reg_leaveParentalHome.do @@ -1,10 +1,14 @@ ******************************************************************************** -* PROJECT: INAPP +* PROJECT: ESPON * SECTION: Leaving Parental Home -* OBJECT: Final Probit and Linear Regression Models - Weighted +* OBJECT: Final Probit Regression Model * AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 21/04/2024 (JV) -******************************************************************************** +* LAST UPDATE: 1 July 2025 DP +* COUNTRY: UK +* +* NOTES: +********************************************************************************** + clear all set more off set mem 200m @@ -13,25 +17,6 @@ set type double set maxvar 30000 -/******************************************************************************* -* DEFINE DIRECTORIES -*******************************************************************************/ -* Working directory -global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\regression_estimates" - -* Directory which contains do files -global dir_do "${dir_work}/do" - -* Directory which contains data files -global dir_data "${dir_work}/data" - -* Directory which contains log files -global dir_log "${dir_work}/log" - -* Directory which contains pooled UKHLS dataset -global dir_ukhls_data "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations\data" - - ******************************************************************* cap log close log using "${dir_log}/reg_leaveParentalHome.log", replace @@ -39,74 +24,237 @@ log using "${dir_log}/reg_leaveParentalHome.log", replace use "$dir_ukhls_data/ukhls_pooled_all_obs_09.dta", clear -/*DP: note that the categories in les_c4 used by Cara are different from the ones currently used -so the categories in the corresponsing Excel file were updated */ - -*Labeling and formating variables - -label define jbg 1 "Employed" 2 "Student" 3 "Not employed" 4 "Retired" - -label define edd 1 "Degree" 2 "Other Higher/A-level/GCSE" 3 "Other/No Qualification" - -label define hht 1 "Couples with No Children" 2 "Couples with Children" /// - 3 "Single with No Children" 4 "Single with Children" - -label define gdr 1 "Male" 0 "Female" - -label define rgna 1 "North East" 2 "North West" 4 "Yorkshire and the Humber" 5 "East Midlands" /// -6 "West Midlands" 7 "East of England" 8 "London" 9 "South East" 10 "South West" 11 "Wales" /// -12 "Scotland" 13 "Northern Ireland" - -label define yn 1 "Yes" 0 "No" - -label variable dgn "Gender" -label variable dag "Age" -label variable dagsq "Age Squared" -label variable drgn1 "Region" -label variable dhhtp_c4 "Household Type: 4 Category" -label variable stm "Year" -label variable les_c4 "Employment Status: 4 Category" -label variable dhe "Self-rated Health" -label variable deh_c3 "Educational Attainment: 3 Category" -label variable ydses_c5 "Annual Household Income Quintile" -label variable dlltsd "Long-term Sick or Disabled" - -label value dgn gdr -label value drgn1 rgna -label value dhhtp_c4 hht -label value les_c4 jbg -label value deh_c3 edd -label value ded yn - +do "$dir_do/variable_update" +* sample selection drop if dag < 16 -replace stm = stm - 2000 + + +xtset idperson swv -/*check if all covariates are available in the data*/ -recode dlftphm dgn dag dagsq deh_c3 les_c4 les_c3 ydses_c5 drgn1 stm (-9=.) +* Set Excel file -xtset idperson swv +* Info sheet + +putexcel set "$dir_work/reg_leave_parental_home", sheet("Info") replace +putexcel A1 = "Description:" +putexcel B1 = "Model parameters governing leaving parental home" +putexcel A2 = "Authors: Patryk Bronka, Justin van de Ven, Daria Popova" +putexcel A3 = "Last edit: 1 July 2025 DP" + +putexcel A4 = "Process:", bold +putexcel B4 = "Description:", bold +putexcel A5 = "P1a" +putexcel B5 = "Probit regression estimates for leaving the parental home - 18+, not in intitial education spell, living with parents in t-1" + +putexcel A10 = "Notes:", bold +putexcel B10 = "Added: ethnicity-4 cat (dot); covid dummies (y2020 y2021); not partnered condition (dcpst != 1) to be consistent with the simulation" + +putexcel set "$dir_work/reg_leave_parental_home", sheet("Gof") modify +putexcel A1 = "Goodness of fit", bold ************************************ -*Process LPH1: Leave Parental Home * +* Process P1a: Leave Parental Home * ************************************ -*Process P1a: Probability of leaving the parental home. Sample: All non-student respondents living with a parent. -*Or Probability of leaving the parental home for those who have left education. (Students stay in the parental home). -*sample: All non-student respondents aged 18+ who lived with a parent at t-1 -fre dlftphm if (ded==0 & dag>=18 & l.dlftphm==0) +* Process P1a: Probability of leaving the parental home. +* Sample: All respondents living with a parent in t-1, aged 18+, not in initial +* education spell +* DV: Left parental home dummy of those who lived with parents in t-1 +* Note: Added not partnered condition as well to be consistent with the simulation +fre dlftphm if (ded == 0 & dag >= 18 & dcpst != 1) //3.65% + +/*///////////////////////////////////////////////////////////////////////////////////////////////// +//check weights ////////////////////////////////////////////////////////////////////////////////// +probit dlftphm i.dgn dag dagsq ib1.deh_c3 li.les_c3 li.ydses_c5 ib8.drgn1 stm y2020 y2021 i.dot /// + if (ded==0 & dag>=18 & l.dlftphm==0 & dcpst != 1) [pweight=dimlwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_P1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) replace ctitle(P1a, dimlwt) side dec(4) + +probit dlftphm i.dgn dag dagsq ib1.deh_c3 li.les_c3 li.ydses_c5 ib8.drgn1 stm y2020 y2021 i.dot /// + if (ded==0 & dag>=18 & l.dlftphm==0 & dcpst != 1) [pweight=disclwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_P1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(P1a, disclwt) side dec(4) + +probit dlftphm i.dgn dag dagsq ib1.deh_c3 li.les_c3 li.ydses_c5 ib8.drgn1 stm y2020 y2021 i.dot /// + if (ded==0 & dag>=18 & l.dlftphm==0 & dcpst != 1) [pweight=dimxwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_P1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(P1a, dimxwt) side dec(4) +erase "${weight_checks}/weight_comparison_P1a.txt" +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////// +*/ -probit dlftphm i.dgn dag dagsq ib1.deh_c3 li.les_c3 li.ydses_c5 ib8.drgn1 stm if (ded==0 & dag>=18 & l.dlftphm==0) [pweight=disclwt], vce(robust) +probit dlftphm i.dgn dag dagsq ib1.deh_c3 li.les_c3 li.ydses_c5 ib8.drgn1 stm y2020 y2021 i.dot /// + if (ded==0 & dag>=18 & l.dlftphm==0 & dcpst != 1) [pweight=dimxwt], vce(robust) + + + * save raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/leave_parent_home", sheet("Process P1a male grads") replace +putexcel set "$dir_raw_results/leave_parental_home/leave_parental_home", sheet("Process P1a") replace putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/P1a.doc", replace /// -title("Process P1a: Probability of leaving the parental home. Sample: All non-student respondents living with a parent.") /// - ctitle(Leave parental home) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) +outreg2 stats(coef se pval) using "$dir_raw_results/leave_parental_home/P1a.doc", replace /// +title("Process P1a: Probability of leaving the parental home. Sample: All respondents living with a parent and not in initial education spell.") /// + ctitle(Leave parental home) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) +gen in_sample = e(sample) + + +predict p + +save "$dir_validation_data/P1a_sample", replace + +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + + +* Results +* Note: Zeros values are eliminated + +matrix b = e(b) +matrix V = e(V) + + +* Store variance-covariance matrix + +preserve + +putexcel set "$dir_raw_results/leave_parental_home/var_cov", sheet("var_cov") /// + replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/leave_parental_home/var_cov", sheet("var_cov") /// + clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_leave_parental_home", sheet("P1a") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients + +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +// Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +// Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +// Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_leave_parental_home", sheet("P1a") modify +putexcel A1 = matrix(nonzero_b'), names //nformat(number_d2) + + +* Labeling + +putexcel A1 = "REGRESSOR" +putexcel A2 = "Dgn" +putexcel A3 = "Dag" +putexcel A4 = "Dag_sq" +putexcel A5 = "Deh_c3_Medium" +putexcel A6 = "Deh_c3_Low" +putexcel A7 = "Les_c3_Student_L1" +putexcel A8 = "Les_c3_NotEmployed_L1" +putexcel A9 = "Ydses_c5_Q2_L1" +putexcel A10 = "Ydses_c5_Q3_L1" +putexcel A11 = "Ydses_c5_Q4_L1" +putexcel A12 = "Ydses_c5_Q5_L1" +putexcel A13 = "UKC" +putexcel A14 = "UKD" +putexcel A15 = "UKE" +putexcel A16 = "UKF" +putexcel A17 = "UKG" +putexcel A18 = "UKH" +putexcel A19 = "UKJ" +putexcel A20 = "UKK" +putexcel A21 = "UKL" +putexcel A22 = "UKM" +putexcel A23 = "UKN" +putexcel A24 = "Year_transformed" +putexcel A25 = "Y2020" +putexcel A26 = "Y2021" +putexcel A27 = "Ethn_Asian" +putexcel A28 = "Ethn_Black" +putexcel A29 = "Ethn_Other" +putexcel A30 = "Constant" + +putexcel B1 = "COEFFICIENT" +putexcel C1 = "Dgn" +putexcel D1 = "Dag" +putexcel E1 = "Dag_sq" +putexcel F1 = "Deh_c3_Medium" +putexcel G1 = "Deh_c3_Low" +putexcel H1 = "Les_c3_Student_L1" +putexcel I1 = "Les_c3_NotEmployed_L1" +putexcel J1 = "Ydses_c5_Q2_L1" +putexcel K1 = "Ydses_c5_Q3_L1" +putexcel L1 = "Ydses_c5_Q4_L1" +putexcel M1 = "Ydses_c5_Q5_L1" +putexcel N1 = "UKC" +putexcel O1 = "UKD" +putexcel P1 = "UKE" +putexcel Q1 = "UKF" +putexcel R1 = "UKG" +putexcel S1 = "UKH" +putexcel T1 = "UKJ" +putexcel U1 = "UKK" +putexcel V1 = "UKL" +putexcel W1 = "UKM" +putexcel X1 = "UKN" +putexcel Y1 = "Year_transformed" +putexcel Z1 = "Y2020" +putexcel AA1 = "Y2021" +putexcel AB1 = "Ethn_Asian" +putexcel AC1 = "Ethn_Black" +putexcel AD1 = "Ethn_Other" +putexcel AE1 = "Constant" + + +* Goodness of fit + +putexcel set "$dir_results/reg_leave_parental_home", sheet("Gof") modify + +putexcel A3 = "P1a - Leaving parental home", bold + +putexcel A5 = "Pseudo R-squared" +putexcel B5 = r2_p +putexcel A6 = "N" +putexcel B6 = N +putexcel E5 = "Chi^2" +putexcel F5 = chi2 +putexcel E6 = "Log likelihood" +putexcel F6 = ll +drop in_sample p +scalar drop r2_p N chi2 ll capture log close diff --git a/input/InitialPopulations/compile/RegressionEstimates/reg_partnership.do b/input/InitialPopulations/compile/RegressionEstimates/reg_partnership.do index 55b7dbece..e67f621ba 100644 --- a/input/InitialPopulations/compile/RegressionEstimates/reg_partnership.do +++ b/input/InitialPopulations/compile/RegressionEstimates/reg_partnership.do @@ -3,7 +3,13 @@ * SECTION: Unions * OBJECT: Final Probit Models * AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 21/04/2024 (JV) +* LAST UPDATE: 1 July 2025 DP +* COUNTRY: UK +* +*NOTES: +* +* Reduced number of covariates in union formation process +* for those in initial education spell to obtain estimaes. ******************************************************************************** clear all set more off @@ -13,25 +19,6 @@ set type double set maxvar 30000 -/******************************************************************************* -* DEFINE DIRECTORIES -*******************************************************************************/ -* Working directory -global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\regression_estimates" - -* Directory which contains do files -global dir_do "${dir_work}/do" - -* Directory which contains data files -global dir_data "${dir_work}/data" - -* Directory which contains log files -global dir_log "${dir_work}/log" - -* Directory which contains pooled UKHLS dataset -global dir_ukhls_data "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations\data" - - ******************************************************************* cap log close log using "${dir_log}/reg_partnership.log", replace @@ -39,117 +26,649 @@ log using "${dir_log}/reg_partnership.log", replace use "$dir_ukhls_data/ukhls_pooled_all_obs_09.dta", clear -cap gen ypnbihs_dv_sq = ypnbihs_dv^2 - -*Labeling and formating variables -label define jbf 1 "Employed" 2 "Student" 3 "Not Employed" - -label define edd 1 "Degree" 2 "Other Higher/A-level/GCSE" 3 "Other/No Qualification" - -label define gdr 1 "Male" 0 "Female" - -label define rgna 1 "North East" 2 "North West" 4 "Yorkshire and the Humber" 5 "East Midlands" /// -6 "West Midlands" 7 "East of England" 8 "London" 9 "South East" 10 "South West" 11 "Wales" /// -12 "Scotland" 13 "Northern Ireland" - -label define yn 1 "Yes" 0 "No" - -label define dces 1 "Both Employed" 2 "Employed, Spouse Not Employed" 3 "Not Employed, Spouse Employed" 4 "Both Not Employed" - -label define hht 1 "Couples with No Children" 2 "Couples with Children" /// - 3 "Single with No Children" 4 "Single with Children" - -label variable dgn "Gender" -label variable dag "Age" -label variable dagsq "Age Squared" -label variable drgn1 "Region" -label variable stm "Year" -label variable les_c3 "Employment Status: 3 Category" -label variable dhe "Self-rated Health" -label variable dcpen "Entered a new Partnership" -label variable dcpex "Partnership dissolution" -label variable deh_c3 "Educational Attainment: 3 Category" -label variable dnc "Number of Children in Household" -label variable dnc02 "Number of Children aged 0-2 in Household" -label variable ydses_c5 "Gross Annual Household Income Quintile" -label variable lesdf_c4 "Differential Employment Status" -label variable ypnbihs_dv "Personal Non-benefit Gross Income" -label variable ypnbihs_dv_sq "Personal Non-benefit Gross Income Squared" -label variable ynbcpdf_dv "Differential Personal Non-Benefit Gross Income" -label variable dhhtp_c4 "Household Type: 4 Category" - -label value dgn gdr -label value drgn1 rgna -label value les_c3 lessp_c3 jbf -label value deh_c3 dehsp_c3 edd -label value dcpen dcpex yn -label value lesdf_c4 dces -label value dhhtp_c4 hht +do "$dir_do/variable_update" + + +*sample selection drop if dag < 16 -replace stm = stm - 2000 -/*check if all covariates are available in the data*/ -recode dcpen dgn dag dagsq ydses_c5 dnc dnc02 dhe deh_c3 dehsp_c3 les_c3 /// -ypnbihs_dv ypnbihs_dv_sq dnc dnc02 dhe dhesp ynbcpdf_dv dcpyy dcpagdf dhhtp_c4 lesdf_c4 /// -drgn1 stm (-9=. ) xtset idperson swv +* Set Excel file + +* Info sheet + +putexcel set "$dir_results/reg_partnership", sheet("Info") replace +putexcel A1 = "Description:" +putexcel B1 = "Model parameters for relationship status projection" +putexcel A2 = "Authors: Patryk Bronka, Justin van de Ven, Daria Popova" +putexcel A3 = "Last edit: 1 July 2025 DP" + +putexcel A4 = "Process:", bold +putexcel B4 = "Description:", bold +putexcel A5 = "U1a" +putexcel B5 = "Probit regression estimates probability of entering a partnership - single respondents aged 18+ in initial education spell" +putexcel A6 = "U1b" +putexcel B6 = "Probit regression estimates of probability of entering a partnership - single respondents aged 18+ not in initial education spell" +putexcel A7 = "U2b" +putexcel B7 = "Probit regression estimates of probability of exiting a partnership - cohabiting women aged 18+ not in initial education spell" + +putexcel A10 = "Notes:", bold +putexcel B10 = "All processes: replaced dhe with dhe_pcs and dhe_mcs, added ethnicity-4 cat (dot) and Covid dummies (y2020 y2021)" +putexcel B11 = "U1a: Just 73 obs with positive outcome! Cannot include region and covid dummies as covariates. Cannot obtain estimates of the 5th quintile of hh income" +putexcel B12 = "U2b contains a new variable New_rel_L1" + +putexcel set "$dir_results/reg_partnership", sheet("Gof") modify +putexcel A1 = "Goodness of fit", bold -*************************************************************** -*Process U1a: Entering a partnership - In continuous education * -*************************************************************** -*Probability of entering a partnership. -*Sample: All single respondents aged 18 and older, in continuous education. -fre dcpen if (dag>=18 & ded==1 & ssscp!=1) //exclude same sex couples +**************************************************** +* U1a: Partnership formation, in initial edu spell * +**************************************************** +* Probability of entering a partnership. +* Sample: All single respondents aged 18 +, in continuous education. +* DV: Enter partnership dummy +* Note: Requirement of being single in the previous year is embedded in the +* dependent variable +* Only 73 observation of relationships forming when still in initial +* education spell and aged 18+. + +fre dcpen if (dag >= 18 & ded == 1 & ssscp != 1) + +/*///////////////////////////////////////////////////////////////////////////////////////////////// +//check weights ////////////////////////////////////////////////////////////////////////////////// +probit dcpen i.dgn dag dagsq li.ydses_c5 l.dnc l.dnc02 /*dhe*/ dhe_pcs dhe_mcs /*ib8.drgn1*/ stm /*y2020 y2021*/ i.dot /// +if (dag>=18 & ded==1 & ssscp!=1) [pweight=dimlwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_U1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) replace ctitle(U1a, dimlwt) side dec(4) + +probit dcpen i.dgn dag dagsq li.ydses_c5 l.dnc l.dnc02 /*dhe*/ dhe_pcs dhe_mcs /*ib8.drgn1*/ stm /*y2020 y2021*/ i.dot /// +if (dag>=18 & ded==1 & ssscp!=1) [pweight=disclwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_U1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(U1a, disclwt) side dec(4) + +probit dcpen i.dgn dag dagsq li.ydses_c5 l.dnc l.dnc02 /*dhe*/ dhe_pcs dhe_mcs /*ib8.drgn1*/ stm /*y2020 y2021*/ i.dot /// +if (dag>=18 & ded==1 & ssscp!=1) [pweight=dimxwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_U1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(U1a, dimxwt) side dec(4) +erase "${weight_checks}/weight_comparison_U1a.txt" +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////// +*/ -probit dcpen i.dgn dag dagsq li.ydses_c5 l.dnc l.dnc02 i.dhe ib8.drgn1 stm if (dag>=16 & ded==1 & ssscp!=1) [pweight=disclwt], vce(robust) +probit dcpen i.dgn dag dagsq li.ydses_c5 l.dnc l.dnc02 /*dhe*/ dhe_pcs dhe_mcs /*ib8.drgn1*/ stm /*y2020 y2021*/ i.dot /// +if (dag>=18 & ded==1 & ssscp!=1) [pweight=dimxwt], vce(robust) + +* raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/union", sheet("Process U1a") replace +putexcel set "$dir_raw_results/partnership/partnership", sheet("U1a") replace putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/U1a.doc", replace /// -title("Process U1a: Probit regression estimates for entering a partnership - single respondents aged 16+ in continuous education") /// +outreg2 stats(coef se pval) using "$dir_raw_results/partnership/U1a.doc", replace /// +title("Process U1a: Probit regression estimates for entering a partnership - single respondents aged 18+ in continuous education") /// ctitle(enter partnership) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) + +gen in_sample = e(sample) + +predict p + +save "$dir_validation_data/U1a_sample", replace + +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + + +* Results +* Note: Zeros values are eliminated + +matrix b = e(b) +matrix V = e(V) + + +* Store variance-covariance matrix +preserve + +putexcel set "$dir_raw_results/partnership/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/partnership/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_partnership", sheet("U1a") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients + +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +// Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +// Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +// Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_partnership", sheet("U1a") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + + +* Labelling + +putexcel A1 = "REGRESSOR" +putexcel A2 = "Dgn" +putexcel A3 = "Dag" +putexcel A4 = "Dag_sq" +putexcel A5 = "Ydses_c5_Q2_L1" +putexcel A6 = "Ydses_c5_Q3_L1" +putexcel A7 = "Ydses_c5_Q4_L1" +putexcel A8 = "Dnc_L1" +putexcel A9 = "Dnc02_L1" +putexcel A10 = "Dhe_pcs" +putexcel A11 = "Dhe_mcs" +putexcel A12 = "Year_transformed" +putexcel A13 = "Ethn_Asian" +putexcel A14 = "Ethn_Black" +putexcel A15 = "Ethn_Other" +putexcel A16 = "Constant" + +putexcel B1 = "COEFFICIENT" +putexcel C1 = "Dgn" +putexcel D1 = "Dag" +putexcel E1 = "Dag_sq" +putexcel F1 = "Ydses_c5_Q2_L1" +putexcel G1 = "Ydses_c5_Q3_L1" +putexcel H1 = "Ydses_c5_Q4_L1" +putexcel I1 = "Dnc_L1" +putexcel J1 = "Dnc02_L1" +putexcel K1 = "Dhe_pcs" +putexcel L1 = "Dhe_mcs" +putexcel M1 = "Year_transformed" +putexcel N1 = "Ethn_Asian" +putexcel O1 = "Ethn_Black" +putexcel P1 = "Ethn_Other" +putexcel Q1 = "Constant" -******************************************************************** -*Process U1b: Entering a partnership - Not in continuous education * -******************************************************************** -*Probability of entering a partnership. -*Sample: All respondents aged 18+ who were not in a parthership at t-1 and were not in continuous education -fre dcpen if (dag>=18 & ded==0 & ssscp!=1) //exclude same sex couples - -probit dcpen i.dgn dag dagsq ib1.deh_c3 li.les_c3 li.ydses_c5 l.dnc l.dnc02 i.dhe ib8.drgn1 stm if (dag>=18 & ded==0 & ssscp!=1) [pweight=disclwt], vce(robust) +* Goodness of fit + +putexcel set "$dir_results/reg_partnership", sheet("Gof") modify + +putexcel A3 = "U1a - Partnership formation, in initial education spell", /// + bold + +putexcel A5 = "Pseudo R-squared" +putexcel B5 = r2_p +putexcel A6 = "N" +putexcel B6 = N +putexcel E5 = "Chi^2" +putexcel F5 = chi2 +putexcel E6 = "Log likelihood" +putexcel F6 = ll + +drop in_sample p +scalar drop r2_p N chi2 ll + + +******************************************************** +* U1b: Partnership formation, not in initial edu spell * +******************************************************** +* Process U1b: Probability of entering a partnership. +* Sample: All respondents aged 18+, left initial education spell and not in a +* same sex relationship +* DV: Enter partnership dummy (requires not having been in a relationship last +* year) +* Note: Requirement of being single in the previous year is embedded in the +* dependent variable +* Income captured by hh quintiles. + +fre dcpen if (dag >= 18 & ded == 0 & ssscp != 1) + +/*///////////////////////////////////////////////////////////////////////////////////////////////// +//check weights ////////////////////////////////////////////////////////////////////////////////// +probit dcpen i.dgn dag dagsq li.ydses_c5 l.dnc l.dnc02 /*dhe*/ dhe_pcs dhe_mcs /*ib8.drgn1*/ stm /*y2020 y2021*/ i.dot /// +if (dag >= 18 & ded == 0 & ssscp != 1) [pweight=dimlwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_U1b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) replace ctitle(U1b, dimlwt) side dec(4) + +probit dcpen i.dgn dag dagsq li.ydses_c5 l.dnc l.dnc02 /*dhe*/ dhe_pcs dhe_mcs /*ib8.drgn1*/ stm /*y2020 y2021*/ i.dot /// +if (dag >= 18 & ded == 0 & ssscp != 1) [pweight=disclwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_U1b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(U1b, disclwt) side dec(4) + +probit dcpen i.dgn dag dagsq li.ydses_c5 l.dnc l.dnc02 /*dhe*/ dhe_pcs dhe_mcs /*ib8.drgn1*/ stm /*y2020 y2021*/ i.dot /// +if (dag >= 18 & ded == 0 & ssscp != 1) [pweight=dimxwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_U1b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(U1b, dimxwt) side dec(4) +erase "${weight_checks}/weight_comparison_U1b.txt" +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////// +*/ + +probit dcpen i.dgn dag dagsq li.ydses_c5 l.dnc l.dnc02 /*dhe*/ dhe_pcs dhe_mcs ib8.drgn1 stm y2020 y2021 i.dot /// +if (dag >= 18 & ded == 0 & ssscp != 1) [pweight=dimxwt], vce(robust) + +* raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/union", sheet("Process U1b") modify +putexcel set "$dir_raw_results/partnership/partnership", sheet("Process U1b") replace putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/U1b.doc", replace /// +outreg2 stats(coef se pval) using "$dir_raw_results/partnership/U1b.doc", replace /// title("Process U1b: Probit regression estimates for entering a partnership - single respondents aged 18+ not in continuous education") /// ctitle(enter partnership) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) + +gen in_sample = e(sample) +predict p -****************************************************************** -*Process 2b: Exiting a partnership - Not in continuous education * -****************************************************************** -*Probability of partnership break-up. -*Sample: Female member of a couple aged 18+ who were in a partnership at t-1 and not in a partnership at t and were not in continuous education -fre dcpex if (dgn==0 & dag>=18 & ded==0 & ssscp!=1) //exclude same sex couples +save "$dir_validation_data/U1b_sample", replace -probit dcpex dag dagsq lib1.deh_c3 lib1.dehsp_c3 li.dhe li.dhesp l.dcpyy l.dcpagdf l.dnc l.dnc02 lib1.dhhtp_c4 lib1.lesdf_c4 /// -l.ypnbihs_dv l.ynbcpdf_dv ib8.drgn1 stm if (dgn==0 & dag>=18 & ded==0 & ssscp!=1) [pweight=dhhwt], vce(robust) +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + + +* Results +* Note: Zeros values are eliminated + +matrix b = e(b) +matrix V = e(V) + + +* Store variance-covariance matrix + +preserve + +putexcel set "$dir_raw_results/partnership/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/partnership/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_partnership", sheet("U1b") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients + +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +// Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +// Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +// Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_partnership", sheet("U1b") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + +* Labelling + +putexcel A1 = "REGRESSOR" +putexcel A2 = "Dgn" +putexcel A3 = "Dag" +putexcel A4 = "Dag_sq" +putexcel A5 = "Ydses_c5_Q2_L1" +putexcel A6 = "Ydses_c5_Q3_L1" +putexcel A7 = "Ydses_c5_Q4_L1" +putexcel A8 = "Ydses_c5_Q5_L1" +putexcel A9 = "Dnc_L1" +putexcel A10 = "Dnc02_L1" +putexcel A11 = "Dhe_pcs" +putexcel A12 = "Dhe_mcs" +putexcel A13 = "UKC" +putexcel A14 = "UKD" +putexcel A15 = "UKE" +putexcel A16 = "UKF" +putexcel A17 = "UKG" +putexcel A18 = "UKH" +putexcel A19 = "UKJ" +putexcel A20 = "UKK" +putexcel A21 = "UKL" +putexcel A22 = "UKM" +putexcel A23 = "UKN" +putexcel A24 = "Year_transformed" +putexcel A25 = "Y2020" +putexcel A26 = "Y2021" +putexcel A27 = "Ethn_Asian" +putexcel A28 = "Ethn_Black" +putexcel A29 = "Ethn_Other" +putexcel A30 = "Constant" + +putexcel B1 = "Dgn" +putexcel C1 = "Dag" +putexcel D1 = "Dag_sq" +putexcel E1 = "Ydses_c5_Q2_L1" +putexcel F1 = "Ydses_c5_Q3_L1" +putexcel G1 = "Ydses_c5_Q4_L1" +putexcel H1 = "Ydses_c5_Q5_L1" +putexcel I1 = "Dnc_L1" +putexcel J1 = "Dnc02_L1" +putexcel K1 = "Dhe_pcs" +putexcel L1 = "Dhe_mcs" +putexcel M1 = "UKC" +putexcel N1 = "UKD" +putexcel O1 = "UKE" +putexcel P1 = "UKF" +putexcel Q1 = "UKG" +putexcel R1 = "UKH" +putexcel S1 = "UKJ" +putexcel T1 = "UKK" +putexcel U1 = "UKL" +putexcel V1 = "UKM" +putexcel W1 = "UKN" +putexcel X1 = "Year_transformed" +putexcel Y1 = "Y2020" +putexcel Z1 = "Y2021" +putexcel AA1 = "Ethn_Asian" +putexcel AB1 = "Ethn_Black" +putexcel AC1 = "Ethn_Other" +putexcel AD1 = "Constant" + + +* Goodness of fit + +putexcel set "$dir_results/reg_partnership", sheet("Gof") modify + +putexcel A9 = "U1b - Partnership formation, left initial education spell", /// + bold + +putexcel A11 = "Pseudo R-squared" +putexcel B11 = r2_p +putexcel A12 = "N" +putexcel B12 = N +putexcel E11 = "Chi^2" +putexcel F11 = chi2 +putexcel E12 = "Log likelihood" +putexcel F12 = ll + +drop in_sample p +scalar drop r2_p N chi2 ll + + +********************************************************** +* U2b: Partnership termination, not in initial edu spell * +********************************************************** + +* Process U2b: Probability of partnership break-up. +* Sample: Female member of a heterosexual couple in t-1 aged 18+ and not in +* continuous education +* DV: Exit partnership dummy +* Note: Requirement to be in a relationship last year is embedded in the DV. +* The ded condition refers to the female partner only. +* If take away the ded condition doesn't make any difference because there +* are not splits by those in their initial education spell. + +fre dcpex if (dgn == 0 & dag >= 18 & ded == 0 & ssscp != 1) + +/*///////////////////////////////////////////////////////////////////////////////////////////////// +//check weights ////////////////////////////////////////////////////////////////////////////////// +probit dcpex dag dagsq lib1.deh_c3 lib1.dehsp_c3 /*li.dhe li.dhesp*/ l.dhe_pcs l.dhe_mcs l.dhe_pcssp l.dhe_mcssp l.dcpyy l.new_rel l.dcpagdf l.dnc l.dnc02 lib1.lesdf_c4 /// + l.ypnbihs_dv l.ynbcpdf_dv ib8.drgn1 stm y2020 y2021 i.dot /// + if (dgn==0 & dag>=18 & ded==0 & ssscp!=1) [pweight=dimlwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_U2b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) replace ctitle(U2b, dimlwt) side dec(4) + +probit dcpex dag dagsq lib1.deh_c3 lib1.dehsp_c3 /*li.dhe li.dhesp*/ l.dhe_pcs l.dhe_mcs l.dhe_pcssp l.dhe_mcssp l.dcpyy l.new_rel l.dcpagdf l.dnc l.dnc02 lib1.lesdf_c4 /// + l.ypnbihs_dv l.ynbcpdf_dv ib8.drgn1 stm y2020 y2021 i.dot /// + if (dgn==0 & dag>=18 & ded==0 & ssscp!=1) [pweight=disclwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_U2b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(U2b, disclwt) side dec(4) + +probit dcpex dag dagsq lib1.deh_c3 lib1.dehsp_c3 /*li.dhe li.dhesp*/ l.dhe_pcs l.dhe_mcs l.dhe_pcssp l.dhe_mcssp l.dcpyy l.new_rel l.dcpagdf l.dnc l.dnc02 lib1.lesdf_c4 /// + l.ypnbihs_dv l.ynbcpdf_dv ib8.drgn1 stm y2020 y2021 i.dot /// + if (dgn==0 & dag>=18 & ded==0 & ssscp!=1) [pweight=dhhwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_U2b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(U2b, dhhwt) side dec(4) +probit dcpex dag dagsq lib1.deh_c3 lib1.dehsp_c3 /*li.dhe li.dhesp*/ l.dhe_pcs l.dhe_mcs l.dhe_pcssp l.dhe_mcssp l.dcpyy l.new_rel l.dcpagdf l.dnc l.dnc02 lib1.lesdf_c4 /// + l.ypnbihs_dv l.ynbcpdf_dv ib8.drgn1 stm y2020 y2021 i.dot /// + if (dgn==0 & dag>=18 & ded==0 & ssscp!=1) [pweight=dimxwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_U2b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(U2b, dimxwt) side dec(4) +erase "${weight_checks}/weight_comparison_U2b.txt" +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////// +*/ +probit dcpex dag dagsq lib1.deh_c3 lib1.dehsp_c3 /*li.dhe li.dhesp*/ l.dhe_pcs l.dhe_mcs l.dhe_pcssp l.dhe_mcssp l.dcpyy l.new_rel l.dcpagdf l.dnc l.dnc02 lib1.lesdf_c4 /// + l.ypnbihs_dv l.ynbcpdf_dv ib8.drgn1 stm y2020 y2021 i.dot /// + if (dgn==0 & dag>=18 & ded==0 & ssscp!=1) [pweight=dimxwt], vce(robust) + + * raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/union", sheet("Process U2b") modify +putexcel set "$dir_raw_results/partnership/partnership", sheet("Process U2b") modify putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/U2b.doc", replace /// +outreg2 stats(coef se pval) using "$dir_raw_results/partnership/U2b.doc", replace /// title("Process U2b: Probit regression estimates for exiting a partnership - cohabiting women aged 18+ not in continuous education") /// ctitle(enter partnership) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) + + +gen in_sample = e(sample) + +predict p + +save "$dir_validation_data/U2b_sample", replace + +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + + +* Results +* Note: Zeros values are eliminated + +matrix b = e(b) +matrix V = e(V) + +matrix list V + +* Store variance-covariance matrix + +preserve + +putexcel set "$dir_raw_results/partnership/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/partnership/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_partnership", sheet("U2b") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients + +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +// Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +// Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +// Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_partnership", sheet("U2b") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + + +* Labelling + +putexcel A1 = "REGRESSOR" +putexcel A2 = "Dag" +putexcel A3 = "Dag_sq" +putexcel A4 = "Deh_c3_Medium_L1" +putexcel A5 = "Deh_c3_Low_L1" +putexcel A6 = "Dehsp_c3_Medium_L1" +putexcel A7 = "Dehsp_c3_Low_L1" +putexcel A8 = "Dhe_pcs" +putexcel A9 = "Dhe_mcs" +putexcel A10 = "Dhe_pcssp" +putexcel A11 = "Dhe_mcssp" +putexcel A12 = "Dcpyy_L1" +putexcel A13 = "New_rel_L1" +putexcel A14 = "Dcpagdf_L1" +putexcel A15 = "Dnc_L1" +putexcel A16 = "Dnc02_L1" +putexcel A17 = "Lesdf_c4_EmployedSpouseNotEmployed_L1" +putexcel A18 = "Lesdf_c4_NotEmployedSpouseEmployed_L1" +putexcel A19 = "Lesdf_c4_BothNotEmployed_L1" +putexcel A20 = "Ypnbihs_dv_L1" +putexcel A21 = "Ynbcpdf_dv_L1" +putexcel A22 = "UKC" +putexcel A23 = "UKD" +putexcel A24 = "UKE" +putexcel A25 = "UKF" +putexcel A26 = "UKG" +putexcel A27 = "UKH" +putexcel A28 = "UKJ" +putexcel A29 = "UKK" +putexcel A30 = "UKL" +putexcel A31 = "UKM" +putexcel A32 = "UKN" +putexcel A33 = "Year_transformed" +putexcel A34 = "Y2020" +putexcel A35 = "Y2021" +putexcel A36 = "Ethn_Asian" +putexcel A37 = "Ethn_Black" +putexcel A38 = "Ethn_Other" +putexcel A39 = "Constant" + + +putexcel B1 = "COEFFICIENT" +putexcel C1 = "Dag" +putexcel D1 = "Dag_sq" +putexcel E1 = "Deh_c3_Medium_L1" +putexcel F1 = "Deh_c3_Low_L1" +putexcel G1 = "Dehsp_c3_Medium_L1" +putexcel H1 = "Dehsp_c3_Low_L1" +putexcel I1 = "Dhe_pcs" +putexcel J1 = "Dhe_mcs" +putexcel K1 = "Dhe_pcssp" +putexcel L1 = "Dhe_mcssp" +putexcel M1 = "Dcpyy_L1" +putexcel N1 = "New_rel_L1" +putexcel O1 = "Dcpagdf_L1" +putexcel P1 = "Dnc_L1" +putexcel Q1 = "Dnc02_L1" +putexcel R1 = "Lesdf_c4_EmployedSpouseNotEmployed_L1" +putexcel S1 = "Lesdf_c4_NotEmployedSpouseEmployed_L1" +putexcel T1 = "Lesdf_c4_BothNotEmployed_L1" +putexcel U1 = "Ypnbihs_dv_L1" +putexcel V1 = "Ynbcpdf_dv_L1" +putexcel W1 = "UKC" +putexcel X1 = "UKD" +putexcel Y1 = "UKE" +putexcel Z1 = "UKF" +putexcel AA1 = "UKG" +putexcel AB1 = "UKH" +putexcel AC1 = "UKJ" +putexcel AD1 = "UKK" +putexcel AE1 = "UKL" +putexcel AF1 = "UKM" +putexcel AG1 = "UKN" +putexcel AH1 = "Year_transformed" +putexcel AI1 = "Y2020" +putexcel AJ1 = "Y2021" +putexcel AK1 = "Ethn_Asian" +putexcel AL1 = "Ethn_Black" +putexcel AM1 = "Ethn_Other" +putexcel AN1 = "Constant" + +* Goodness of fit + +putexcel set "$dir_results/reg_partnership", sheet("Gof") modify + +putexcel A15 = /// + "U2b - Partnership termination, left initial education spell", bold +putexcel A17 = "Pseudo R-squared" +putexcel B17 = r2_p +putexcel A18 = "N" +putexcel B18 = N +putexcel E17 = "Chi^2" +putexcel F17 = chi2 +putexcel E18 = "Log likelihood" +putexcel F18 = ll +drop in_sample p +scalar drop r2_p N chi2 ll + + capture log close diff --git a/input/InitialPopulations/compile/RegressionEstimates/reg_retirement.do b/input/InitialPopulations/compile/RegressionEstimates/reg_retirement.do index d0cdecf27..73b1df299 100644 --- a/input/InitialPopulations/compile/RegressionEstimates/reg_retirement.do +++ b/input/InitialPopulations/compile/RegressionEstimates/reg_retirement.do @@ -3,7 +3,11 @@ * SECTION: Retirement * OBJECT: Final Regresion Models * AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 21/04/2024 (JV) +* LAST UPDATE: 1 July 2025 DP +* COUNTRY: UK +* +* NOTES: +* ******************************************************************************** clear all set more off @@ -13,25 +17,6 @@ set type double set maxvar 30000 -/******************************************************************************* -* DEFINE DIRECTORIES -*******************************************************************************/ -* Working directory -global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\regression_estimates" - -* Directory which contains do files -global dir_do "${dir_work}/do" - -* Directory which contains data files -global dir_data "${dir_work}/data" - -* Directory which contains log files -global dir_log "${dir_work}/log" - -* Directory which contains pooled UKHLS dataset -global dir_ukhls_data "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations\data" - - ******************************************************************* cap log close log using "${dir_log}/reg_retirement.log", replace @@ -39,79 +24,475 @@ log using "${dir_log}/reg_retirement.log", replace use "$dir_ukhls_data/ukhls_pooled_all_obs_09.dta", clear -*Labeling and formating variables -label define jbf 1 "Employed" 2 "Student" 3 "Not Employed" - -label define edd 1 "Degree" 2 "Other Higher/A-level/GCSE" 3 "Other/No Qualification" - -label define gdr 1 "Male" 0 "Female" - -label define rgna 1 "North East" 2 "North West" 4 "Yorkshire and the Humber" 5 "East Midlands" /// -6 "West Midlands" 7 "East of England" 8 "London" 9 "South East" 10 "South West" 11 "Wales" /// -12 "Scotland" 13 "Northern Ireland" - -label define yn 1 "Yes" 0 "No" - -label define hht 1 "Couples with No Children" 2 "Couples with Children" /// - 3 "Single with No Children" 4 "Single with Children" - -label variable dgn "Gender" -label variable dag "Age" -label variable dagsq "Age Squared" -label variable drgn1 "Region" -label variable stm "Year" -label variable les_c3 "Employment Status: 3 Category" -label variable dhe "Self-rated Health" -label variable deh_c3 "Educational Attainment: 3 Category" -label variable dhhtp_c4 "Household Type: 4 Category" - -label value dgn gdr -label value drgn1 rgna -label value les_c3 lessp_c3 jbf -label value deh_c3 dehsp_c3 edd -label value dcpen dcpex dlrtrd dagpns dagpns_sp yn -label value dhhtp_c4 hht +do "$dir_do/variable_update" + +* sample selection drop if dag < 16 -replace stm = stm - 2000 -*check if all covariates are available and recode missing values -recode dgn dag dagsq deh_c3 dagpns lesnr_c2 ydses_c5 dlltsd drgn1 stm dcpst drtren dagpns_sp lessp_c3 dlltsd_sp dcpst (-9=.) xtset idperson swv -******************************************* -*Process R1a: Enter Retirement - Single * -******************************************* -*Sample: Non-partnered individuals aged 50+ who are not yet retired. -probit drtren i.dgn dag dagsq ib1.deh_c3 i.dagpns li.lesnr_c2 li.ydses_c5 li.dlltsd ib8.drgn1 stm /// -if ((dcpst==2 | dcpst==3) & dag>=50) [pweight=dimlwt], vce(robust) +* Set Excel file + +* Info sheet + +putexcel set "$dir_results/reg_retirement", sheet("Info") replace +putexcel A1 = "Description:" +putexcel B1 = "Model parameters governing projection of retirement" +putexcel A2 = "Authors: Patryk Bronka, Justin van de Ven, Daria Popova" +putexcel A3 = "Last edit: 1 July 2025 DP" + +putexcel A4 = "Process:", bold +putexcel B4 = "Description:", bold + +putexcel A5 = "R1a" +putexcel B5 = "Probit regression estimates of the probability of retiring, single individuals aged 50+ not yet retired" + +putexcel A6 = "R1b" +putexcel B6 = "Probit regression estimates of the probability of retiring, cohabiting individuals aged 50+ not yet retired" + +putexcel A10 = "Notes:", bold +putexcel B10 = "replaced dlltsd with dlltsd01; added dhe_pcs and dhe_mcs, ethnicity-4 cat(dot) and Covid dummies (y2020 y2021)" + +putexcel set "$dir_results/reg_retirement", sheet("Gof") modify +putexcel A1 = "Goodness of fit", bold + + +**************************** +* R1a: Retirement - Single * +**************************** + +* Process R1a: Probability retire if single +* Sample: Non-partnered individuals aged 50+ who are not yet retired. +* DV: Enter retirement dummy (have to not be retired last year) + +fre drtren if ((dcpst==2 | dcpst==3) & dag>=50) + +/*///////////////////////////////////////////////////////////////////////////////////////////////// +//check weights ////////////////////////////////////////////////////////////////////////////////// +probit drtren i.dgn dag dagsq ib1.deh_c3 i.dagpns li.lesnr_c2 /// + li.ydses_c5 li.dlltsd ib8.drgn1 stm y2020 y2021 i.dot /// + if ((dcpst==2 | dcpst==3) & dag>=50) [pweight=dimlwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_R1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) replace ctitle(R1a, dimlwt) side dec(4) + +probit drtren i.dgn dag dagsq ib1.deh_c3 i.dagpns li.lesnr_c2 /// + li.ydses_c5 li.dlltsd ib8.drgn1 stm y2020 y2021 i.dot /// + if ((dcpst==2 | dcpst==3) & dag>=50) [pweight=disclwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_R1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(R1a, disclwt) side dec(4) + +probit drtren i.dgn dag dagsq ib1.deh_c3 i.dagpns li.lesnr_c2 /// + li.ydses_c5 li.dlltsd ib8.drgn1 stm y2020 y2021 i.dot /// + if ((dcpst==2 | dcpst==3) & dag>=50) [pweight=dimxwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_R1a.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(R1a, dimxwt) side dec(4) +erase "${weight_checks}/weight_comparison_R1a.txt" +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////// +*/ +probit drtren i.dgn dag dagsq ib1.deh_c3 i.dagpns li.lesnr_c2 /// + li.ydses_c5 li.dlltsd01 l.dhe_pcs l.dhe_mcs /// + ib8.drgn1 stm y2020 y2021 i.dot /// + if ((dcpst==2 | dcpst==3) & dag>=50) [pweight=dimxwt], vce(robust) + + * raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/retire", sheet("Process R1a") replace +putexcel set "$dir_raw_results/retirement/retirement", sheet("Process R1a") replace putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/R1a.doc", replace /// +outreg2 stats(coef se pval) using "$dir_raw_results/retirement/R1a.doc", replace /// title("Process R1a: Probit regression estimates for retiring - single individuals aged 50+ not yet retired") /// ctitle(retiring) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) +gen in_sample = e(sample) +predict p + +save "$dir_validation_data/R1a_sample", replace + +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + + +* Rresults +* Note: Zeros values are eliminated + +matrix b = e(b) +matrix V = e(V) + + +* Store variance-covariance matrix + +preserve + +putexcel set "$dir_raw_results/retirement/var_cov", sheet("var_cov") /// + replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/retirement/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_retirement", sheet("R1a") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients + +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +// Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +// Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +// Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_retirement", sheet("R1a") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) -********************************************* -*Process R1b: Enter Retirement - Partnered * -********************************************* -*Sample: Partnered individuals aged 50+ who are not yet retired. -probit drtren i.dgn dag dagsq ib1.deh_c3 i.dagpns li.lesnr_c2 i.dagpns#li.lesnr_c2 li.ydses_c5 li.dlltsd i.dagpns_sp li.lessp_c3 li.dlltsd_sp /// -ib8.drgn1 stm if (ssscp!=1 & dcpst==1 & dag>=50) [pweight=dimlwt], vce(robust) + +* Labelling + +putexcel A1 = "REGRESSOR" +putexcel A2 = "Dgn" +putexcel A3 = "Dag" +putexcel A4 = "Dag_sq" +putexcel A5 = "Deh_c3_Medium" +putexcel A6 = "Deh_c3_Low" +putexcel A7 = "Reached_Retirement_Age" +putexcel A8 = "Lesnr_c2_NotEmployed_L1" +putexcel A9 = "Ydses_c5_Q2_L1" +putexcel A10 = "Ydses_c5_Q3_L1" +putexcel A11 = "Ydses_c5_Q4_L1" +putexcel A12 = "Ydses_c5_Q5_L1" +putexcel A13 = "Dlltsd01_L1" +putexcel A14 = "Dhe_pcs_L1" +putexcel A15 = "Dhe_mcs_L1" +putexcel A16 = "UKC" +putexcel A17 = "UKD" +putexcel A18 = "UKE" +putexcel A19 = "UKF" +putexcel A20 = "UKG" +putexcel A21 = "UKH" +putexcel A22 = "UKJ" +putexcel A23 = "UKK" +putexcel A24 = "UKL" +putexcel A25 = "UKM" +putexcel A26 = "UKN" +putexcel A27 = "Year_transformed" +putexcel A28 = "Y2020" +putexcel A29 = "Y2021" +putexcel A30 = "Ethn_Asian" +putexcel A31 = "Ethn_Black" +putexcel A32 = "Ethn_Other" +putexcel A33 = "Constant" + +putexcel B1 = "COEFFICIENT" +putexcel C1 = "Dgn" +putexcel D1 = "Dag" +putexcel E1 = "Dag_sq" +putexcel F1 = "Deh_c3_Medium" +putexcel G1 = "Deh_c3_Low" +putexcel H1 = "Reached_Retirement_Age" +putexcel I1 = "Lesnr_c2_NotEmployed_L1" +putexcel J1 = "Ydses_c5_Q2_L1" +putexcel K1 = "Ydses_c5_Q3_L1" +putexcel L1 = "Ydses_c5_Q4_L1" +putexcel M1 = "Ydses_c5_Q5_L1" +putexcel N1 = "Dlltsd01_L1" +putexcel O1 = "Dhe_pcs_L1" +putexcel P1 = "Dhe_mcs_L1" +putexcel Q1 = "UKC" +putexcel R1 = "UKD" +putexcel S1 = "UKE" +putexcel T1 = "UKF" +putexcel U1 = "UKG" +putexcel V1 = "UKH" +putexcel W1 = "UKJ" +putexcel X1 = "UKK" +putexcel Y1 = "UKL" +putexcel Z1 = "UKM" +putexcel AA1 = "UKN" +putexcel AB1 = "Year_transformed" +putexcel AC1 = "Y2020" +putexcel AD1 = "Y2021" +putexcel AE1 = "Ethn_Asian" +putexcel AF1 = "Ethn_Black" +putexcel AG1 = "Ethn_Other" +putexcel AH1 = "Constant" + + +* Goodness of fit + +putexcel set "$dir_results/reg_retirement", sheet("Gof") modify + +putexcel A3 = "R1a - Retirement single", bold + +putexcel A5 = "Pseudo R-squared" +putexcel B5 = r2_p +putexcel A6 = "N" +putexcel B6 = N +putexcel E5 = "Chi^2" +putexcel F5 = chi2 +putexcel E6 = "Log likelihood" +putexcel F6 = ll + +drop in_sample p +scalar drop r2_p N chi2 ll + + + + +****************************** +* R1b: Retirement, partnered * +****************************** + +* Process R1b: Probability retire +* Sample: Partnered heterosexual individuals aged 50+ who are not yet retired +* DV: Enter retirement dummy (have to not be retired last year) +count if (ssscp!=1 & dcpst==1 & dag>=50) & lessp_c3==2 //115 obs partnered with students +drop if (ssscp!=1 & dcpst==1 & dag>=50) & lessp_c3==2 //drop partnered with students + +fre drtren if (ssscp!=1 & dcpst==1 & dag>=50) + +/*////////////////////////////////////////////////////////////////////////////////////////////////// +//check weights ////////////////////////////////////////////////////////////////////////////////// +probit drtren i.dgn dag dagsq ib1.deh_c3 i.dagpns li.lesnr_c2 /// + i.dagpns#li.lesnr_c2 li.ydses_c5 li.dlltsd i.dagpns_sp /// + li.lessp_c3 li.dlltsd_sp ib8.drgn1 stm y2020 y2021 i.dot if /// + (ssscp!=1 & dcpst==1 & dag>=50) [pweight=dimlwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_R1b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) replace ctitle(R1b, dimlwt) side dec(4) + +probit drtren i.dgn dag dagsq ib1.deh_c3 i.dagpns li.lesnr_c2 /// + i.dagpns#li.lesnr_c2 li.ydses_c5 li.dlltsd i.dagpns_sp /// + li.lessp_c3 li.dlltsd_sp ib8.drgn1 stm y2020 y2021 i.dot if /// + (ssscp!=1 & dcpst==1 & dag>=50) [pweight=disclwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_R1b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(R1b, disclwt) side dec(4) + +probit drtren i.dgn dag dagsq ib1.deh_c3 i.dagpns li.lesnr_c2 /// + i.dagpns#li.lesnr_c2 li.ydses_c5 li.dlltsd i.dagpns_sp /// + li.lessp_c3 li.dlltsd_sp ib8.drgn1 stm y2020 y2021 i.dot if /// + (ssscp!=1 & dcpst==1 & dag>=50) [pweight=dimxwt], vce(robust) +outreg2 using "${weight_checks}/weight_comparison_R1b.xls", alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) append ctitle(R1b, dimxwt) side dec(4) +erase "${weight_checks}/weight_comparison_R1b.txt" +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////// +*/ + +probit drtren i.dgn dag dagsq ib1.deh_c3 i.dagpns li.lesnr_c2 /// + i.dagpns#li.lesnr_c2 li.ydses_c5 li.dlltsd01 l.dhe_pcs l.dhe_mcs i.dagpns_sp /// + li.lessp_c3 li.dlltsd01_sp ib8.drgn1 stm y2020 y2021 i.dot if /// + (ssscp!=1 & dcpst==1 & dag>=50) [pweight=dimxwt], vce(robust) + + * raw results matrix results = r(table) matrix results = results[1..6,1...]' -putexcel set "$dir_data/retire", sheet("Process R1b") modify +putexcel set "$dir_raw_results/retirement/retirement", sheet("Process R1b") modify putexcel A3 = matrix(results), names nformat(number_d2) putexcel J4 = matrix(e(V)) -outreg2 stats(coef se pval) using "$dir_data/R1b.doc", replace /// +outreg2 stats(coef se pval) using "$dir_raw_results/retirement/R1b.doc", replace /// title("Process R1b: Probit regression estimates for retiring - cohabiting individuals aged 50+ not yet retired") /// ctitle(retiring) label side dec(2) noparen addstat(R2, e(r2_p), Chi2, e(chi2), Log-likelihood, e(ll)) + + +gen in_sample = e(sample) + +predict p + +save "$dir_validation_data/R1b_sample", replace + +scalar r2_p = e(r2_p) +scalar N = e(N) +scalar chi2 = e(chi2) +scalar ll = e(ll) + + +* Results +* Note: Zeros values are eliminated + +matrix b = e(b) +matrix V = e(V) + + +* Store variance-covariance matrix + +preserve + +putexcel set "$dir_raw_results/retirement/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/retirement/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) +putexcel set "$dir_results/reg_retirement", sheet("R1b") modify +putexcel C2 = matrix(var) + +restore + + +* Store estimated coefficients + +// Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +// Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +// Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +// Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_results/reg_retirement", sheet("R1b") modify +putexcel A1 = matrix(nonzero_b'), names nformat(number_d2) + + +* Labelling + +putexcel A1 = "REGRESSOR" +putexcel A2 = "Dgn" +putexcel A3 = "Dag" +putexcel A4 = "Dag_sq" +putexcel A5 = "Deh_c3_Medium" +putexcel A6 = "Deh_c3_Low" +putexcel A7 = "Reached_Retirement_Age" +putexcel A8 = "Lesnr_c2_NotEmployed_L1" +putexcel A9 = "Reached_Retirement_Age_Lesnr_c2_NotEmployed_L1" +putexcel A10 = "Ydses_c5_Q2_L1" +putexcel A11 = "Ydses_c5_Q3_L1" +putexcel A12 = "Ydses_c5_Q4_L1" +putexcel A13 = "Ydses_c5_Q5_L1" +putexcel A14 = "Dlltsd01_L1" +putexcel A15 = "Dhe_pcs_L1" +putexcel A16 = "Dhe_mcs_L1" +putexcel A17 = "Reached_Retirement_Age_Sp" +putexcel A18 = "Lessp_c3_NotEmployed_L1" +putexcel A19 = "Dlltsd01_sp_L1" +putexcel A20 = "UKC" +putexcel A21 = "UKD" +putexcel A22 = "UKE" +putexcel A23 = "UKF" +putexcel A24 = "UKG" +putexcel A25 = "UKH" +putexcel A26 = "UKJ" +putexcel A27 = "UKK" +putexcel A28 = "UKL" +putexcel A29 = "UKM" +putexcel A30 = "UKN" +putexcel A31 = "Year_transformed" +putexcel A32 = "Y2020" +putexcel A33 = "Y2021" +putexcel A34 = "Ethn_Asian" +putexcel A35 = "Ethn_Black" +putexcel A36 = "Ethn_Other" +putexcel A37 = "Constant" + +putexcel B1 = "COEFFICIENT" +putexcel C1 = "Dgn" +putexcel D1 = "Dag" +putexcel E1 = "Dag_sq" +putexcel F1 = "Deh_c3_Medium" +putexcel G1 = "Deh_c3_Low" +putexcel H1 = "Reached_Retirement_Age" +putexcel I1 = "Lesnr_c2_NotEmployed_L1" +putexcel J1 = "Reached_Retirement_Age_Les_c3_NotEmployed_L1" +putexcel K1 = "Ydses_c5_Q2_L1" +putexcel L1 = "Ydses_c5_Q3_L1" +putexcel M1 = "Ydses_c5_Q4_L1" +putexcel N1 = "Ydses_c5_Q5_L1" +putexcel O1 = "Dlltsd01_L1" +putexcel P1 = "Dhe_pcs_L1" +putexcel Q1 = "Dhe_mcs_L1" +putexcel R1 = "Reached_Retirement_Age_Sp" +putexcel S1 = "Lessp_c3_NotEmployed_L1" +putexcel T1 = "Dlltsd01_sp_L1" +putexcel U1 = "UKC" +putexcel V1 = "UKD" +putexcel W1 = "UKE" +putexcel X1 = "UKF" +putexcel Y1 = "UKG" +putexcel Z1 = "UKH" +putexcel AA1 = "UKJ" +putexcel AB1 = "UKK" +putexcel AC1 = "UKL" +putexcel AD1 = "UKM" +putexcel AE1 = "UKN" +putexcel AF1 = "Year_transformed" +putexcel AG1 = "Y2020" +putexcel AH1 = "Y2021" +putexcel AI1 = "Ethn_Asian" +putexcel AJ1 = "Ethn_Black" +putexcel AK1 = "Ethn_Other" +putexcel AL1 = "Constant" + + +* Goodness of fit + +putexcel set "$dir_results/reg_retirement", sheet("Gof") modify + +putexcel A9 = "R1b - Retirement partnered", bold + +putexcel A11 = "Pseudo R-squared" +putexcel B11 = r2_p +putexcel A12 = "N" +putexcel B12 = N +putexcel E11 = "Chi^2" +putexcel F11 = chi2 +putexcel E12 = "Log likelihood" +putexcel F12 = ll +drop in_sample p +scalar drop r2_p N chi2 ll capture log close diff --git a/input/InitialPopulations/compile/RegressionEstimates/reg_wages.do b/input/InitialPopulations/compile/RegressionEstimates/reg_wages.do index 64f1787d5..afdfca159 100644 --- a/input/InitialPopulations/compile/RegressionEstimates/reg_wages.do +++ b/input/InitialPopulations/compile/RegressionEstimates/reg_wages.do @@ -2,8 +2,8 @@ * PROJECT: ESPON * SECTION: Wage regression * OBJECT: Heckman regressions -* AUTHORS: Daria Popova, Justin van de Ven -* LAST UPDATE: 21/04/2024 (JV) +* AUTHORS: Patryk Bronka, Daria Popova, Justin van de Ven +* LAST UPDATE: 3 July 2025 DP ******************************************************************************** clear all set more off @@ -13,25 +13,6 @@ set type double set maxvar 30000 -/******************************************************************************* -* DEFINE DIRECTORIES -*******************************************************************************/ -* Working directory -global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\regression_estimates" - -* Directory which contains do files -global dir_do "${dir_work}/do" - -* Directory which contains data files -global dir_data "${dir_work}/data" - -* Directory which contains log files -global dir_log "${dir_work}/log" - -* Directory which contains pooled UKHLS dataset -global dir_ukhls_data "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations\data" - - ******************************************************************* cap log close log using "${dir_log}/reg_wages.log", replace @@ -75,45 +56,45 @@ program computePredicted end -capture program drop analyseFit +capture program drop analyseFit program analyseFit - local filter = "`1'" + // 1 = filter + // 2 = optional flag "nocorr" + // 3 = title + // 4 = suffix for filename + + local filter = "`1'" + + quietly sum lwage_hour lwage_hour_hat wage_hour wage_hour_hat if `filter' + + if "`2'" != "nocorr" { + corr wage_hour L1.wage_hour if `filter' & previouslyWorking + corr wage_hour_hat L1.wage_hour_hat if `filter' & previouslyWorking + } + + // Log wage graph + twoway (hist lwage_hour if `filter', lcolor(gs12) fcolor(gs12) ) /// + (hist lwage_hour_hat if `filter', fcolor(none) lcolor(red) ), /// + xtitle("log gross hourly wages (GBP)") /// + legend(label(1 "observed") label(2 "predicted")) /// + name(log, replace) /// + title("`3'") + + graph export "${dir_validation_graphs}/wages/log_`4'.png", replace + + // Level wage graph + twoway (hist wage_hour if `filter' & wage_hour < 150, percent lcolor(gs12) fcolor(gs12) start(0) width(1)) /// + (hist wage_hour_hat if `filter' & wage_hour_hat < 150, percent fcolor(none) lcolor(red) start(0) width(1)), /// + xtitle("gross hourly wages (GBP)") /// + legend(label(1 "observed") label(2 "predicted")) /// + name(levels, replace) /// + title("`3'") + + graph export "${dir_validation_graphs}/wages/level_`4'.png", replace - sum lwage_hour lwage_hour_hat wage_hour wage_hour_hat if `filter' - if ("`2'" != "nocorr") { - corr wage_hour L1.wage_hour if `filter' & previouslyWorking - corr wage_hour_hat L1.wage_hour_hat if `filter' & previouslyWorking - } - - twoway (hist lwage_hour if `filter', lcolor(gs12) fcolor(gs12)) /// - (hist lwage_hour_hat if `filter', fcolor(none) lcolor(red)), xtitle (log gross hourly wages (GBP)) legend(lab(1 "observed") lab( 2 "predicted")) name(log, replace) - - twoway (hist wage_hour if `filter' & wage_hour < 150, lcolor(gs12) fcolor(gs12)) /// - (hist wage_hour_hat if `filter' & wage_hour_hat < 150, fcolor(none) lcolor(red)), xtitle (gross hourly wages (GBP)) legend(lab(1 "observed") lab( 2 "predicted")) name(levels, replace) - end -capture program drop analyseFit2 -program analyseFit2 - - local filter = "`1'" - - sum lwage_hour lwage_hour_hat wage_hour wage_hour_hat if `filter' - if ("`2'" != "nocorr") { - corr wage_hour L1.wage_hour if `filter' & previouslyWorking - corr wage_hour_hat L1.wage_hour_hat if `filter' & previouslyWorking - } - - twoway (hist lwage_hour if `filter', lcolor(gs12) fcolor(gs12)) /// - (hist lwage_hour_hat if `filter', fcolor(none) lcolor(red)), xtitle (log gross hourly wages (GBP)) legend(lab(1 "observed") lab( 2 "predicted")) name(log, replace) title("`3'") - graph export "${dir_graphs}/log_`4'", replace - - twoway (hist wage_hour if `filter' & wage_hour < 150, lcolor(gs12) fcolor(gs12)) /// - (hist wage_hour_hat if `filter' & wage_hour_hat < 150, fcolor(none) lcolor(red)), xtitle (gross hourly wages (GBP)) legend(lab(1 "observed") lab( 2 "predicted")) name(levels, replace) title("`3'") - graph export "${dir_graphs}/level_`4'", replace - -end capture program drop outputResults program outputResults @@ -122,12 +103,12 @@ program outputResults matrix results = r(table) matrix results = results[1..6,1...]' //extract the first six rows of results, and then transpose results - putexcel set "$dir_data/`outputFile'.xlsx", sheet("Estimates") replace + putexcel set "$dir_raw_results/wages/`outputFile'.xlsx", sheet("Estimates") replace putexcel A3 = matrix(results), names nformat(number_d2) matrix results = e(V) - putexcel set "$dir_data/`outputFile'.xlsx", sheet("Varcov") modify + putexcel set "$dir_raw_results/wages/`outputFile'.xlsx", sheet("Varcov") modify putexcel A3 = matrix(results), names nformat(number_d2) end @@ -171,7 +152,7 @@ save "$work_dir/growth_rates", replace // Note: use code above if calculating real wage growth inside of the simulation, but if loading from excel use values from excel in Stata too. //They *should* be the same but it is more consistent to have one source of values. -import excel "$dir_data/time_series_factor.xlsx", sheet("UK_wage_growth") firstrow clear // Import real wage growth rates +import excel "$dir_external_data/time_series_factor.xlsx", sheet("UK_wage_growth") firstrow clear // Import real wage growth rates rename Year stm rename Value real_wage_growth replace stm = stm - 2000 @@ -179,7 +160,7 @@ sum real_wage_growth if stm == 15 gen base = r(mean) replace real_wage_growth = real_wage_growth / base // Note: switching from 100 base to 1 base as that's what happens in the simulation when rebasing indices drop base -save "$dir_data/growth_rates", replace +save "$dir_external_data/growth_rates", replace /**************************************************************/ @@ -189,46 +170,32 @@ save "$dir_data/growth_rates", replace /**************************************************************/ use "$dir_ukhls_data/ukhls_pooled_all_obs_09.dta", clear -drop if dag < $min_age +do "$dir_do/variable_update" + +drop if dag < $min_age + * screen data to ensure that idperson and swv uniquely identify observations sort idperson swv +duplicates report idperson swv gen chk = 0 replace chk = 1 if (idperson == idperson[_n-1] & swv == swv[_n-1]) drop if chk == 1 -* Fill in missing information on year (stm) based on wave (swv) -/* -replace stm = 2009 if swv == 1 & missing(stm) -replace stm = 2010 if swv == 2 & missing(stm) -replace stm = 2011 if swv == 3 & missing(stm) -replace stm = 2012 if swv == 4 & missing(stm) -replace stm = 2013 if swv == 5 & missing(stm) -replace stm = 2014 if swv == 6 & missing(stm) -replace stm = 2015 if swv == 7 & missing(stm) -replace stm = 2016 if swv == 8 & missing(stm) -replace stm = 2017 if swv == 9 & missing(stm) -replace stm = 2018 if swv == 10 & missing(stm) -replace stm = 2019 if swv == 11 & missing(stm) -replace stm = 2020 if swv == 12 & missing(stm) -replace stm = 2021 if swv == 13 & missing(stm) -*/ - -replace stm = stm - 2000 - /**************************************************************/ * * merge in real growth index from microsimulation's input folder * /**************************************************************/ -merge m:1 stm using "$dir_data/growth_rates", keep(3) nogen keepusing(real_wage_growth) +merge m:1 stm using "$dir_external_data/growth_rates", keep(3) nogen keepusing(real_wage_growth) //rename drgnl drgn1 // Rename region variable to drgn1 (one, not "l") *Variable stm identifies time periods. Need to ensure that combining idperson and stm ensures uniqueness. +duplicates report idperson stm duplicates tag idperson stm, gen(dup) -sort idperson stm -//DP: no such cases // +sort idperson stm +/*DP: no duplicates in terms of idperson and stm therefore the code below in no longer needed *However, this affects many variables: idhh, dag, ddt, dpd, ddt01, potentially idpartner. Might be best to move entire household. *Furthermore, the duplicated observation can occur in a year for which y-1 and y+1 have been observed. @@ -250,19 +217,16 @@ gen count_year = stm - min_observed_year sort idperson stm swv // Sort interview date in ascending order - earliest interview will be the one with the gap_prev set to 1 by idperson: gen gap_prev = (((count_year - count_year[_n-1]) > 1) & count_year>0) // There is a gap in year -1 by idperson: replace gap_prev = 1 if _n == 1 & dup == 1 & stm > 2009 -//DP: 0 cases gsort +idperson -stm -swv // Sort years in reverse order. Sort int date in descending order - later interview will be the one with gap_next set to 1 by idperson: gen gap_next = (((count_year - count_year[_n-1]) < -1) & stm != 2018) // There is a gap in year +1 sort idperson stm swv by idperson: replace gap_next = 1 if _n == _N & dup == 1 -//DP: 1,547 real changes made by idperson: replace gap_prev = 0 if gap_next[_n-1] == 1 & dup[_n-1] == 1 // If previous observation already has flag set to move to next period, can't move another one to the same period -//DP: 3,193 real changes made + *Check if whole household is duplicated bys idhh swv: egen min_dup = min(dup) // If == 1, then every observation for that household is duplicated -// 18480 cases *Check if whole household can be moved either back or forward: bys idhh stm: egen hh_gap_prev = min(gap_prev) @@ -270,12 +234,12 @@ bys idhh stm: egen hh_gap_next = min(gap_next) *Generate identifier for the whole household which should be moved: move the observation from the wave which is closer to the gap gen move = 1 if dup == 1 & (hh_gap_prev == 1 | hh_gap_next == 1) & min_dup == 1 -//DP: 6548 cases *Move observations: replace stm = stm-1 if move == 1 & hh_gap_prev == 1 /*3,425 real changes made*/ replace stm = stm+1 if move == 1 & hh_gap_next == 1 /*3,123 real changes made*/ + *Drop households with duplicated observations, keeping observations from more recent waves if duplicated years: sort stm idperson swv drop dup @@ -284,13 +248,18 @@ by stm idperson: egen max_wave = max(swv) // Keep more recent obs gen drop_idhh = idhh if max_wave == swv & dup == 1 // This identifies idhh which should be dropped bys idhh stm: egen drop_idhh_max = max(drop_idhh) drop if !missing(drop_idhh_max) -//DP: 8,119 observations deleted -duplicates drop idperson stm, force // Few duplicates left, drop - -**************************************** +duplicates drop idperson stm, force +*/ + +/**************************************************************/ +* +* preliminaries +* +/**************************************************************/ * Setting STATA to recognize Panel Data xtset idperson stm + * total hours work per week (average) gen hours = 0 replace hours = jbhrs if ((jbhrs > 0) & (jbhrs < .)) @@ -334,9 +303,13 @@ gen yplgrs_dv_level = sinh(yplgrs_dv) gen wage_hour = . replace wage_hour = yplgrs_dv_level / hours / 4.333 if (yplgrs_dv_level >= 50 & yplgrs_dv_level <= 83333 & hours >= 1 & hours <= 100) sum wage_hour, det +fre wage_hour if wage_hour==0 +fre wage_hour if wage_hour==. *replace wage_hour = . if wage_hour < 4 | wage_hour > 70 + * relationship status (1=cohabitating) gen mar = (dcpst==1) + * children gen any02 = dnc02 > 0 gen dnc4p = dnc @@ -344,17 +317,14 @@ replace dnc4p = 1 if (dnc>4) gen dnc2p = dnc replace dnc2p = 2 if (dnc>2) cap gen child = (dnc>0) -* individual weights -by idperson: egen wgt = mean(dimlwt) -* - -/**************************************************************/ -* -* preliminaries -* -/**************************************************************/ +* individual weights +//by idperson: egen wgt = mean(dimlwt) +by idperson: egen wgt = mean(dimxwt) + +* ln wages gen lwage_hour = ln(wage_hour) + hist lwage_hour if lwage_hour > 0 & lwage_hour < 4.4 gen swage_hour = asinh(wage_hour) @@ -362,20 +332,77 @@ hist swage_hour if (swage_hour > 1 & swage_hour < 5) replace lwage_hour = . if (wage_hour<5 | wage_hour>1000) +gen lwage_hour_2 = lwage_hour^2 + +*correct employment status replace les_c3 = 3 if lwage_hour == . & les_c3 ! = 2 // PB: employment status is set on the basis of hourly wage not missing, so recode labour market activity status to match this for non-students replace les_c3 = 1 if lwage_hour != . // PB: as above, if wage present consider as employed recode deh_c3 dehm_c3 dehf_c3 drgn1 dhe (-9=.) +gen L1les_c3 = L1.les_c3 + +*part time work +gen pt = (hours > 0) * (hours <= 25) +drop hrs0_m1 hrs1_m1 + + + +***************************************************************************************************************************** +* Set Excel file +* Info sheet - first stage +putexcel set "$dir_results/reg_employmentSelection", sheet("Info") replace +putexcel A1 = "Description:" +putexcel B1 = "This file contains regression estimates from the first stage of the Heckman selection model used to estimates wages." +putexcel A2 = "Authors: Patryk Bronka, Justin Van de Ven, Daria Popova" +putexcel A3 = "Last edit: 1 July 2025 DP" + +putexcel A4 = "Process:", bold +putexcel B4 = "Description:", bold +putexcel A5 = "EmploymentSelection_FemaleNE" +putexcel B5 = "First stage Heckman selection estimates for women that do not have an observed wage in the previous year" +putexcel A6 = "EmploymentSelection_MaleNE" +putexcel B6 = "First stage Heckman selection estimates for women that do not have an observed wage in the previous year" +putexcel A7 = "EmploymentSelection_FemaleE" +putexcel B7 = "First stage Heckman selection estimates for women that have an observed wage in the previous year" +putexcel A8 = "EmploymentSelection_MaleE" +putexcel B8 = "First stage Heckman selection estimates for men that have an observed wage in the previous year" + +putexcel A11 = "Notes:", bold +putexcel B11 = "Estimated on panel data unlike the labour supply estimates" +putexcel B12 = "Predicted wages used as input into union parameters and income process estimates" +putexcel B13 = "Two-step Heckman command is used which does not permit weights" + +* Info sheet - second stage +putexcel set "$dir_results/reg_wages", sheet("Info") replace +putexcel A1 = "Description:" +putexcel B1 = "This file contains regression estimates used to calculate potential wages for males and females in the simulation." +putexcel A2 = "Authors: Patryk Bronka, Daria Popova" +putexcel A3 = "Last edit: 1 July 2025 DP" + +putexcel A4 = "Process:", bold +putexcel B4 = "Description:", bold +putexcel A5 = "Wages_FemalesNE" +putexcel B5 = "Heckman selection estimates using women that do not have an observed wage in the previous year" +putexcel A6 = "Wages_MalesNE" +putexcel B6 = "Heckman selection estimates using men that do not have an observed wage in the previous year" +putexcel A7 = "Wages_FemalesE" +putexcel B7 = "Heckman selection estimates using women that have an observed wage in the previous year" +putexcel A8 = "Wages_MalesE" +putexcel B8 = "Heckman selection estimates using men that have an observed wage in the previous year" + +putexcel A11 = "Notes:", bold +putexcel B11 = "Estimated on panel data unlike the labour supply estimates" +putexcel B12 = "Predicted wages used as input into union parameters and income process estimates" +putexcel B13 = "Two-step Heckman command is used which does not permit weights" +putexcel B14 = "Regions: London is the reference region" + /**************************************************************/ * -* pooled cross-sectional regressions +* Regressions * /**************************************************************/ -gen pt = (hours > 0) * (hours <= 25) -drop hrs0_m1 hrs1_m1 - * Strategy: * 1) Heckman estimated on the sub-sample of individuals who were not observed working in previous period. * Wage equation does not controls for lagged wage @@ -384,103 +411,880 @@ drop hrs0_m1 hrs1_m1 * Specification of selection equation is the same in the two samples * Flag to identify observations to be included in the estimation sample +/* The sample should include only individuals who are observed for at least two periods, and then the first observation should not be used in the estimation. */ bys idperson: gen obs_count = _N -gen in_sample = (obs_count > 1 & swv > 1) +gen in_sample = (obs_count > 1 & swv > 1) * Flag to distinguish the two samples capture drop previouslyWorking -gen previouslyWorking = (L1.lwage_hour != .) /* PB 07.02.2023: I think this will set previosuly working to 0 for everyone -who is not observed in the previous period, e.g. all observations at Wave 1. I think the sample should include only individuals -who are observed for at least two periods, and then the first observation should not be used in the estimation. */ +gen previouslyWorking = (L1.lwage_hour != .) +fre previouslyWorking +* Prep storage capture drop lwage_hour_hat wage_hour_hat esample gen lwage_hour_hat = . gen wage_hour_hat = . gen esample = . - -gen L1les_c3 = L1.les_c3 -gen lwage_hour_2 = lwage_hour^2 - gen pred_hourly_wage = . *** 1) Heckman estimated on the sub-sample of individuals who were not observed working in previous period. **** Wage equation does not control for lagged wage - +************************************************************************************************************************** * women -global wage_eqn "lwage_hour dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 dlltsd i.dhe ib8.drgn1 pt real_wage_growth" -global seln_eqn "i.L1les_c3 dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 mar child dlltsd i.dhe ib8.drgn1 " +************************************************************************************************************************** +global wage_eqn "lwage_hour dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 dlltsd01 dhe_pcs dhe_mcs ib8.drgn1 pt real_wage_growth y2020 y2021 i.dot" //i.dhe +global seln_eqn "i.L1les_c3 dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 mar child dlltsd01 dhe_pcs dhe_mcs ib8.drgn1 y2020 y2021 i.dot" //i.dhe local filter = "dgn==0 & dag>=$min_age & dag<=$max_age & !previouslyWorking" *heckman $wage_eqn if `filter' [pweight=dimxwt], select($seln_eqn) vce(robust) -heckman $wage_eqn if `filter', select($seln_eqn) twostep +heckman $wage_eqn if `filter', select($seln_eqn) twostep outputResults "Not-working women3" -outreg2 stats(coef se pval) using "$dir_data/Output_NWW.doc", replace /// +outreg2 stats(coef se pval) using "$dir_raw_results/wages/Output_NWW.doc", replace /// title("Heckman-corrected wage equation estimated on the sample of women who were not in employment last year") /// - ctitle(In education) label side dec(2) noparen - + ctitle(Not working women) label side dec(2) noparen + + *xtheckmanfe $wage_eqn if `filter', select($seln_eqn) reps(2) computePredicted "heckman" `filter' -analyseFit "e(sample)" "nocorr" -replace esample = 1 if e(sample) -replace pred_hourly_wage = wage_hour_hat if e(sample) +analyseFit "e(sample)" "nocorr" "Not working women, 17-64 years" "NWW" +gen in_sample_fnpw = e(sample) +replace pred_hourly_wage = wage_hour_hat if in_sample_fnpw +* Save sample for later use (internal validation) +save "$dir_validation_data/Female_NPW_sample", replace +* Formatted results +* Clean up matrix of estimates +* Note: Zeros values are eliminated +matrix b = e(b) +matrix V = e(V) +* Store variance-covariance matrix +preserve + +putexcel set "$dir_raw_results/wages/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/wages/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) + +* Second stage +putexcel set "$dir_raw_results/wages/reg_wages", sheet("Females_NLW") replace +putexcel C2 = matrix(var) + +restore + +* Store estimated coefficients +* Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +* Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +* Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +* Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_raw_results/wages/reg_wages", sheet("Females_NLW") modify +putexcel A1 = matrix(nonzero_b'), names //nformat(number_d2) + +preserve + +import excel "$dir_raw_results/wages/reg_wages", sheet("Females_NLW") firstrow /// + clear +ds + +drop if C == 0 // UPDATE +drop A +drop AH-BM // UPDATE + + + +mkmat *, matrix(Females_NLW) +putexcel set "$dir_results/reg_wages", /// + sheet("Wages_FemalesNE") modify +putexcel B2 = matrix(Females_NLW) + +restore + +* Labelling +putexcel set "$dir_results/reg_wages", /// + sheet("Wages_FemalesNE") modify + +local var_list Dag Dag_sq Deh_c3_Medium Deh_c3_Low Deh_c3_Medium_Dag /// + Deh_c3_Low_Dag Ded Dehmf_c3_Medium Dehmf_c3_Low Dlltsd01 dhe_pcs dhe_mcs /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN Pt RealWageGrowth Y2020 Y2021 /// + Ethn_Asian Ethn_Black Ethn_Other Constant InverseMillsRatio + + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + + +* First stage +preserve + +import excel "$dir_raw_results/wages/reg_wages", sheet("Females_NLW") firstrow /// + clear +ds + +drop if AN == 0 // UPDATE +drop A +drop C-AG // UPDATE +drop BN // UPDATE + + +mkmat *, matrix(Females_NLW) +putexcel set "$dir_results/reg_employmentSelection", /// + sheet("EmploymentSelection_FemaleNE") modify +putexcel B2 = matrix(Females_NLW) + +restore + +* Labelling +putexcel set "$dir_results/reg_employmentSelection", /// + sheet("EmploymentSelection_FemaleNE") modify + +local var_list Les_c3_NotEmployed_L1 Dag Dag_sq Deh_c3_Medium Deh_c3_Low Deh_c3_Medium_Dag /// + Deh_c3_Low_Dag Ded Dehmf_c3_Medium Dehmf_c3_Low Dcpst_Partnered D_Children Dlltsd01 Dhe_Pcs Dhe_Mcs /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN Y2020 Y2021 /// + Ethn_Asian Ethn_Black Ethn_Other Constant + + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + +cap drop lambda + + +* Calculate RMSE +cap drop residuals squared_residuals +gen residuals = lwage_hour - lwage_hour_hat +gen squared_residuals = residuals^2 + +preserve +keep if `filter' +sum squared_residuals +di "RMSE for Not employed women: " sqrt(r(mean)) +putexcel set "$dir_results/reg_RMSE.xlsx", sheet("UK") modify +putexcel A1=("REGRESSOR") B1=("COEFFICIENT") /// +A2=("Wages_FemalesNE") B2=(sqrt(r(mean))) +restore + + +**************************************************************************************************************************** * men -global wage_eqn "lwage_hour dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 dlltsd i.dhe ib8.drgn1 pt real_wage_growth" -global seln_eqn "i.L1les_c3 dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 mar child dlltsd i.dhe ib8.drgn1 " +**************************************************************************************************************************** +global wage_eqn "lwage_hour dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 dlltsd01 dhe_pcs dhe_mcs ib8.drgn1 pt real_wage_growth y2020 y2021 i.dot" //i.dhe +global seln_eqn "i.L1les_c3 dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 mar child dlltsd01 dhe_pcs dhe_mcs ib8.drgn1 y2020 y2021 i.dot" //i.dhe local filter = "dgn==1 & dag>=$min_age & dag<=$max_age & !previouslyWorking" *heckman $wage_eqn if `filter' [pweight=dimxwt], select($seln_eqn) vce(robust) -heckman $wage_eqn if `filter', select($seln_eqn) twostep +heckman $wage_eqn if `filter', select($seln_eqn) twostep outputResults "Not-working men3" -outreg2 stats(coef se pval) using "$dir_data/Output_NWM.doc", replace /// -title("Heckman-corrected wage equation estimated on the sample of men who were not in employment in the previous year") /// -ctitle(Wage equation coef.) label side dec(2) noparen - +outreg2 stats(coef se pval) using "$dir_raw_results/wages/Output_NWM.doc", replace /// +title("Heckman-corrected wage equation estimated on the sample of men who were not in employment last year") /// + ctitle(Not working men) label side dec(2) noparen + + +*xtheckmanfe $wage_eqn if `filter', select($seln_eqn) reps(2) computePredicted "heckman" `filter' -analyseFit "e(sample)" "nocorr" -replace esample = 1 if e(sample) -replace pred_hourly_wage = wage_hour_hat if e(sample) +analyseFit "e(sample)" "nocorr" "Not working men, 17-64 years" "NWM" +gen in_sample_mnpw = e(sample) +replace pred_hourly_wage = wage_hour_hat if in_sample_mnpw + +* Save sample for later use (internal validation) +save "$dir_validation_data/Male_NPW_sample", replace + +* Formatted results +* Clean up matrix of estimates +* Note: Zeros values are eliminated +matrix b = e(b) +matrix V = e(V) + +* Store variance-covariance matrix +preserve + +putexcel set "$dir_raw_results/wages/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/wages/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) + +* Second stage +putexcel set "$dir_raw_results/wages/reg_wages", sheet("Males_NLW") replace +putexcel C2 = matrix(var) + +restore + +* Store estimated coefficients +* Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +* Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +* Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +* Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_raw_results/wages/reg_wages", sheet("Males_NLW") modify +putexcel A1 = matrix(nonzero_b'), names //nformat(number_d2) + +preserve + +import excel "$dir_raw_results/wages/reg_wages", sheet("Males_NLW") firstrow /// + clear +ds + +drop if C == 0 // UPDATE +drop A +drop AH-BM // UPDATE + + + +mkmat *, matrix(Males_NLW) +putexcel set "$dir_results/reg_wages", /// + sheet("Wages_MalesNE") modify +putexcel B2 = matrix(Males_NLW) + +restore + +* Labelling +putexcel set "$dir_results/reg_wages", /// + sheet("Wages_MalesNE") modify + +local var_list Dag Dag_sq Deh_c3_Medium Deh_c3_Low Deh_c3_Medium_Dag /// + Deh_c3_Low_Dag Ded Dehmf_c3_Medium Dehmf_c3_Low Dlltsd01 dhe_pcs dhe_mcs /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN Pt RealWageGrowth Y2020 Y2021 /// + Ethn_Asian Ethn_Black Ethn_Other Constant InverseMillsRatio + + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + + +* First stage +preserve + +import excel "$dir_raw_results/wages/reg_wages", sheet("Males_NLW") firstrow /// + clear +ds + +drop if AN == 0 // UPDATE +drop A +drop C-AG // UPDATE +drop BN // UPDATE + + +mkmat *, matrix(Males_NLW) +putexcel set "$dir_results/reg_employmentSelection", /// + sheet("EmploymentSelection_MaleNE") modify +putexcel B2 = matrix(Males_NLW) + +restore + +* Labelling +putexcel set "$dir_results/reg_employmentSelection", /// + sheet("EmploymentSelection_MaleNE") modify + +local var_list Les_c3_NotEmployed_L1 Dag Dag_sq Deh_c3_Medium Deh_c3_Low Deh_c3_Medium_Dag /// + Deh_c3_Low_Dag Ded Dehmf_c3_Medium Dehmf_c3_Low Dcpst_Partnered D_Children Dlltsd01 Dhe_Pcs Dhe_Mcs /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN Y2020 Y2021 /// + Ethn_Asian Ethn_Black Ethn_Other Constant + + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + +cap drop lambda + +* Calculate RMSE +cap drop residuals squared_residuals +gen residuals = lwage_hour - lwage_hour_hat +gen squared_residuals = residuals^2 + +preserve +keep if `filter' +sum squared_residuals +di "RMSE for Not employed men: " sqrt(r(mean)) +putexcel set "$dir_results/reg_RMSE.xlsx", sheet("UK") modify +putexcel A1=("REGRESSOR") B1=("COEFFICIENT") /// +A3=("Wages_MalesNE") B3=(sqrt(r(mean))) +restore + *** 2) Heckman estimated on the sub-sample of individuals who were observed working in previous period. *** Wage equation controls for lagged wage - +*************************************************************************************************************************************** * women -global wage_eqn "lwage_hour L1.lwage_hour dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 dlltsd i.dhe ib8.drgn1 pt real_wage_growth" -global seln_eqn "dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 mar child dlltsd i.dhe ib8.drgn1 " -local filter = "dgn==0 & dag>=$min_age & dag<=$max_age & swv > 1 & previouslyWorking" +*************************************************************************************************************************************** +global wage_eqn "lwage_hour L1.lwage_hour dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 dlltsd01 dhe_pcs dhe_mcs ib8.drgn1 pt real_wage_growth y2020 y2021 i.dot" //i.dhe +global seln_eqn "dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 mar child dlltsd01 dhe_pcs dhe_mcs ib8.drgn1 y2020 y2021 i.dot" //i.dhe +local filter = "dgn==0 & dag>=$min_age & dag<=$max_age & previouslyWorking" *heckman $wage_eqn if `filter' [pweight=dimxwt], select($seln_eqn) vce(robust) -heckman $wage_eqn if `filter', select($seln_eqn) twostep +heckman $wage_eqn if `filter', select($seln_eqn) twostep outputResults "Working women3" -outreg2 stats(coef se pval) using "$dir_data/Output_WW.doc", replace /// -title("Heckman-corrected wage equation estimated on the sample of women who were in employment in the previous year") /// - ctitle(Wage equation coef.) label side dec(2) noparen - +outreg2 stats(coef se pval) using "$dir_raw_results/wages/Output_WW.doc", replace /// +title("Heckman-corrected wage equation estimated on the sample of women who were in employment last year") /// + ctitle(Working women) label side dec(2) noparen + + +*xtheckmanfe $wage_eqn if `filter', select($seln_eqn) reps(2) computePredicted "heckman" `filter' -analyseFit "e(sample)" -replace esample = 1 if e(sample) -replace pred_hourly_wage = wage_hour_hat if e(sample) +analyseFit "e(sample)" "nocorr" "Working women, 17-64 years" "WW" +gen in_sample_fpw = e(sample) +replace pred_hourly_wage = wage_hour_hat if in_sample_fpw + +* Save sample for later use (internal validation) +save "$dir_validation_data/Female_PW_sample", replace + +* Formatted results +* Clean up matrix of estimates +* Note: Zeros values are eliminated +matrix b = e(b) +matrix V = e(V) + +* Store variance-covariance matrix +preserve +putexcel set "$dir_raw_results/wages/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/wages/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) + +* Second stage +putexcel set "$dir_raw_results/wages/reg_wages", sheet("Females_LW") replace +putexcel C2 = matrix(var) + +restore + +* Store estimated coefficients +* Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +* Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +* Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +* Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_raw_results/wages/reg_wages", sheet("Females_LW") modify +putexcel A1 = matrix(nonzero_b'), names //nformat(number_d2) + +preserve + +import excel "$dir_raw_results/wages/reg_wages", sheet("Females_LW") firstrow /// + clear +ds + +drop if C == 0 // UPDATE +drop A +drop AI-BM // UPDATE + + +mkmat *, matrix(Females_LW) +putexcel set "$dir_results/reg_wages", /// + sheet("Wages_FemalesE") modify +putexcel B2 = matrix(Females_LW) + +restore + +* Labelling +putexcel set "$dir_results/reg_wages", /// + sheet("Wages_FemalesE") modify + +local var_list L1_log_hourly_wage Dag Dag_sq Deh_c3_Medium Deh_c3_Low Deh_c3_Medium_Dag /// + Deh_c3_Low_Dag Ded Dehmf_c3_Medium Dehmf_c3_Low Dlltsd01 dhe_pcs dhe_mcs /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN Pt RealWageGrowth Y2020 Y2021 /// + Ethn_Asian Ethn_Black Ethn_Other Constant InverseMillsRatio + + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + + +* First stage +preserve + +import excel "$dir_raw_results/wages/reg_wages", sheet("Females_LW") firstrow /// + clear +ds + +drop if AO == 0 // UPDATE +drop A +drop C-AH // UPDATE +drop BN // UPDATE + + +mkmat *, matrix(Females_LW) +putexcel set "$dir_results/reg_employmentSelection", /// + sheet("EmploymentSelection_FemaleE") modify +putexcel B2 = matrix(Females_LW) + +restore + +* Labelling +putexcel set "$dir_results/reg_employmentSelection", /// + sheet("EmploymentSelection_FemaleE") modify + +local var_list Dag Dag_sq Deh_c3_Medium Deh_c3_Low Deh_c3_Medium_Dag /// + Deh_c3_Low_Dag Ded Dehmf_c3_Medium Dehmf_c3_Low Dcpst_Partnered D_Children Dlltsd01 Dhe_Pcs Dhe_Mcs /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN Y2020 Y2021 /// + Ethn_Asian Ethn_Black Ethn_Other Constant + + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + +cap drop lambda + + +* Calculate RMSE +cap drop residuals squared_residuals +gen residuals = lwage_hour - lwage_hour_hat +gen squared_residuals = residuals^2 + +preserve +keep if `filter' +sum squared_residuals +di "RMSE for Employed women: " sqrt(r(mean)) +putexcel set "$dir_results/reg_RMSE.xlsx", sheet("UK") modify +putexcel A1=("REGRESSOR") B1=("COEFFICIENT") /// +A4=("Wages_FemalesE") B4=(sqrt(r(mean))) +restore + + +**************************************************************************************************************************************** * men -global wage_eqn "lwage_hour L1.lwage_hour dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 dlltsd i.dhe ib8.drgn1 pt real_wage_growth" -global seln_eqn "dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 mar child dlltsd i.dhe ib8.drgn1" -local filter = "dgn==1 & dag>=$min_age & dag<=$max_age & swv > 1 & previouslyWorking" +**************************************************************************************************************************************** +global wage_eqn "lwage_hour L1.lwage_hour dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 dlltsd01 dhe_pcs dhe_mcs ib8.drgn1 pt real_wage_growth y2020 y2021 i.dot" //i.dhe +global seln_eqn "dag dagsq i.deh_c3 i.deh_c3#c.dag ded i.dehmf_c3 mar child dlltsd01 dhe_pcs dhe_mcs ib8.drgn1 y2020 y2021 i.dot" //i.dhe +local filter = "dgn==1 & dag>=$min_age & dag<=$max_age & previouslyWorking" *heckman $wage_eqn if `filter' [pweight=dimxwt], select($seln_eqn) vce(robust) -heckman $wage_eqn if `filter', select($seln_eqn) twostep +heckman $wage_eqn if `filter', select($seln_eqn) twostep outputResults "Working men3" -outreg2 stats(coef se pval) using "$dir_data/Output_WM.doc", replace /// -title("Heckman-corrected wage equation estimated on the sample of men who were in employment in the previous year") /// - ctitle(Wage equation coef.) label side dec(2) noparen +outreg2 stats(coef se pval) using "$dir_raw_results/wages/Output_WM.doc", replace /// +title("Heckman-corrected wage equation estimated on the sample of men who were in employment last year") /// + ctitle(Working women) label side dec(2) noparen + + +*xtheckmanfe $wage_eqn if `filter', select($seln_eqn) reps(2) +computePredicted "heckman" `filter' +analyseFit "e(sample)" "nocorr" "Working men, 17-64 years" "WM" +gen in_sample_mpw = e(sample) +replace pred_hourly_wage = wage_hour_hat if in_sample_mpw + +* Save sample for later use (internal validation) +save "$dir_validation_data/Male_PW_sample", replace +* Formatted results +* Clean up matrix of estimates +* Note: Zeros values are eliminated +matrix b = e(b) +matrix V = e(V) -computePredicted "heckman" `filter' -analyseFit "e(sample)" -replace esample = 1 if e(sample) -replace pred_hourly_wage = wage_hour_hat if e(sample) +* Store variance-covariance matrix +preserve + +putexcel set "$dir_raw_results/wages/var_cov", sheet("var_cov") replace +putexcel A1 = matrix(V) + +import excel "$dir_raw_results/wages/var_cov", sheet("var_cov") clear + +describe +local no_vars = `r(k)' + +forvalues i = 1/2 { + egen row_sum = rowtotal(*) + drop if row_sum == 0 + drop row_sum + xpose, clear +} + +mkmat v*, matrix(var) + +* Second stage +putexcel set "$dir_raw_results/wages/reg_wages", sheet("Males_LW") replace +putexcel C2 = matrix(var) + +restore + +* Store estimated coefficients +* Initialize a counter for non-zero coefficients +local non_zero_count = 0 +//local names : colnames b + +* Loop through each element in `b` to count non-zero coefficients +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + local non_zero_count = `non_zero_count' + 1 + } +} + +* Create a new row vector to hold only non-zero coefficients +matrix nonzero_b = J(1, `non_zero_count', .) + +* Populate nonzero_b with non-zero coefficients from b +local index = 1 +forvalues i = 1/`no_vars' { + if (b[1, `i'] != 0) { + matrix nonzero_b[1, `index'] = b[1, `i'] + local index = `index' + 1 + } +} + +putexcel set "$dir_raw_results/wages/reg_wages", sheet("Males_LW") modify +putexcel A1 = matrix(nonzero_b'), names //nformat(number_d2) + +preserve + +import excel "$dir_raw_results/wages/reg_wages", sheet("Males_LW") firstrow /// + clear +ds + +drop if C == 0 // UPDATE +drop A +drop AI-BM // UPDATE + + +mkmat *, matrix(Males_LW) +putexcel set "$dir_results/reg_wages", /// + sheet("Wages_MalesE") modify +putexcel B2 = matrix(Males_LW) + +restore +* Labelling +putexcel set "$dir_results/reg_wages", /// + sheet("Wages_MalesE") modify + +local var_list L1_log_hourly_wage Dag Dag_sq Deh_c3_Medium Deh_c3_Low Deh_c3_Medium_Dag /// + Deh_c3_Low_Dag Ded Dehmf_c3_Medium Dehmf_c3_Low Dlltsd01 dhe_pcs dhe_mcs /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN Pt RealWageGrowth Y2020 Y2021 /// + Ethn_Asian Ethn_Black Ethn_Other Constant InverseMillsRatio + + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + + +* First stage +preserve + +import excel "$dir_raw_results/wages/reg_wages", sheet("Males_LW") firstrow /// + clear +ds + +drop if AO == 0 // UPDATE +drop A +drop C-AH // UPDATE +drop BN // UPDATE + + +mkmat *, matrix(Males_LW) +putexcel set "$dir_results/reg_employmentSelection", /// + sheet("EmploymentSelection_MaleE") modify +putexcel B2 = matrix(Males_LW) + +restore + +* Labelling +putexcel set "$dir_results/reg_employmentSelection", /// + sheet("EmploymentSelection_MaleE") modify + +local var_list Dag Dag_sq Deh_c3_Medium Deh_c3_Low Deh_c3_Medium_Dag /// + Deh_c3_Low_Dag Ded Dehmf_c3_Medium Dehmf_c3_Low Dcpst_Partnered D_Children Dlltsd01 Dhe_Pcs Dhe_Mcs /// + UKC UKD UKE UKF UKG UKH UKJ UKK UKL UKM UKN Y2020 Y2021 /// + Ethn_Asian Ethn_Black Ethn_Other Constant + + +putexcel A1 = "REGRESSOR" +putexcel B1 = "COEFFICIENT" + +local i = 1 +foreach var in `var_list' { + local ++i + + putexcel A`i' = "`var'" + +} + +local i = 2 +foreach var in `var_list' { + local ++i + + if `i' <= 26 { + local letter = char(64 + `i') // Convert 1=A, 2=B, ..., 26=Z + putexcel `letter'1 = "`var'" + } + else { + local first = char(64 + int((`i' - 1) / 26)) // First letter: A-Z + local second = char(65 + mod((`i' - 1), 26)) // Second letter: A-Z + putexcel `first'`second'1 = "`var'" // Correctly places AA-ZZ + } +} + +cap drop lambda + + +* Calculate RMSE +cap drop residuals squared_residuals +gen residuals = lwage_hour - lwage_hour_hat +gen squared_residuals = residuals^2 + +preserve +keep if `filter' +sum squared_residuals +di "RMSE for Employed men: " sqrt(r(mean)) +putexcel set "$dir_results/reg_RMSE.xlsx", sheet("UK") modify +putexcel A1=("REGRESSOR") B1=("COEFFICIENT") /// +A5=("Wages_MalesE") B5=(sqrt(r(mean))) +restore + + +sum wage_hour if wage_hour >0& stm==19, d +sum pred_hourly_wage if pred_hourly_wage >0& stm==19, d + +/* +****************************************************************************************************************************************** * all analyseFit "esample == 1" analyseFit "esample == 1 & dgn == 0" // women @@ -496,15 +1300,14 @@ forvalues year = 11/23 { analyseFit2 "esample == 1 & dgn == 1 & deh_c3 == 1 & stm == `year'" "nocorr" "Year 20`year' men prv emp high ed" "men_highed_`year'_graph.png" // men } - +*/ // Note: sigma reported in the estimated regressions is the standard deviation of the residuals (=RMSE, assuming residuals are normally distributed) *** Save for use in the do file estimating non-employment income replace pred_hourly_wage = exp(lwage_hour) if missing(pred_hourly_wage) -save "$dir_ukhls_data/ukhls_pooled_all_obs.dta", replace - +save "$dir_ukhls_data/ukhls_pooled_all_obs_10.dta", replace *** Calculate the proportion of "true zero" hours of work among those in the "ZERO" weekly hours of labour supply bracket. *I.e. the share of zero hours among 0-5 hours for those at risk of work. diff --git a/input/InitialPopulations/compile/RegressionEstimates/variable_update.do b/input/InitialPopulations/compile/RegressionEstimates/variable_update.do new file mode 100644 index 000000000..bfaa412f1 --- /dev/null +++ b/input/InitialPopulations/compile/RegressionEstimates/variable_update.do @@ -0,0 +1,321 @@ + +xtset idperson swv + +* -------------------------------------------- +* 1. Handle Missing Values and Basic Setup +* -------------------------------------------- + +// Recode -9 as missing for all variables +foreach var of varlist _all { + replace `var' = . if `var' == -9 +} + +// Sort data by individual and wave +sort idperson swv + +// Recode year to two-digit format +replace stm = stm - 2000 + +// cap generate COVID year dummies +cap cap gen y2020 = (stm == 20) +cap cap gen y2021 = (stm == 21) + + +* -------------------------------------------- +* 2. Correct Inconsistencies +* -------------------------------------------- + +// Fix inconsistent student coding +replace ded = 0 if idperson == idperson[_n-1] & ded == 1 & ded[_n-1] == 0 + + +* -------------------------------------------- +* 3. Construct New Variables +* -------------------------------------------- + +// Partnership status in the first year +cap cap gen new_rel = 0 if dcpst == 1 +replace new_rel = 1 if dcpen == 1 +label var new_rel "Partnerhip in first year" + +// Household type: 8 categories +cap cap gen dhhtp_c8 = . +label var dhhtp_c8 "Household Type: 8 Category" +replace dhhtp_c8 = 1 if dhhtp_c4 == 1 & lessp_c3 == 1 +replace dhhtp_c8 = 2 if dhhtp_c4 == 1 & lessp_c3 == 2 +replace dhhtp_c8 = 3 if dhhtp_c4 == 1 & lessp_c3 == 3 +replace dhhtp_c8 = 4 if dhhtp_c4 == 2 & lessp_c3 == 1 +replace dhhtp_c8 = 5 if dhhtp_c4 == 2 & lessp_c3 == 2 +replace dhhtp_c8 = 6 if dhhtp_c4 == 2 & lessp_c3 == 3 +replace dhhtp_c8 = 7 if dhhtp_c4 == 3 +replace dhhtp_c8 = 8 if dhhtp_c4 == 4 +cap label define dhhtp_c8 1 "Couple with no children, spouse employed" 2 "Couple with no children, spouse student" 3 "Couple with no children, spouse not employed" 4 "Couple with children, spouse employed" 5 "Couple with children, spouse student" 6 "Couple with children, spouse not employed" 7 "Single with no children" 8 "Single with children" +label values dhhtp_c8 dhhtp_c8 + +// Squared income variable +cap cap gen ypnbihs_dv_sq = ypnbihs_dv^2 +label variable ypnbihs_dv_sq "Personal Non-benefit Gross Income Squared" + +// Dummy for receiving capital income +cap cap gen receives_ypncp = (ypncp > 0 & !missing(ypncp)) + +// Transform capital income from IHS to level + log +cap drop ypncp_lvl +cap gen ypncp_lvl = sinh(ypncp) +cap gen ln_ypncp = ln(ypncp_lvl) + +// Dummy and transformation for private pension income +cap drop ypnoab_lvl +cap gen ypnoab_lvl = sinh(ypnoab) +cap cap gen ln_ypnoab = ln(ypnoab_lvl) +cap cap gen receives_ypnoab = (ypnoab_lvl > 0 & !missing(ypnoab_lvl)) + +// Dummy for state pension age +cap cap gen state_pension_age = (dag >= 68) + + +* -------------------------------------------------- +* 4. Lag Variables + Handle Missing Lags at Age 16 +* -------------------------------------------------- + +// Create basic lags +sort idperson swv +cap cap gen l_ydses_c5 = ydses_c5[_n-1] if idperson == idperson[_n-1] & swv == swv[_n-1] + 1 +cap cap gen l_dhe = dhe[_n-1] if idperson == idperson[_n-1] & swv == swv[_n-1] + 1 +cap cap gen l_les_c3 = les_c3[_n-1] if idperson == idperson[_n-1] & swv == swv[_n-1] + 1 +cap cap gen l_lesnr_c2 = lesnr_c2[_n-1] if idperson == idperson[_n-1] & swv == swv[_n-1] + 1 +cap cap gen l_dhhtp_c4 = dhhtp_c4[_n-1] if idperson == idperson[_n-1] & swv == swv[_n-1] + 1 +cap cap gen l_dhe_pcs = dhe_pcs[_n-1] if idperson == idperson[_n-1] & swv == swv[_n-1] + 1 +cap cap gen l_dhe_mcs = dhe_mcs[_n-1] if idperson == idperson[_n-1] & swv == swv[_n-1] + 1 +cap cap gen l_dlltsd = dlltsd[_n-1] if idperson == idperson[_n-1] & swv == swv[_n-1] + 1 +cap cap gen l_dlltsd01 = dlltsd01[_n-1] if idperson == idperson[_n-1] & swv == swv[_n-1] + 1 + +// Fill in missing lags using current values at age 16 +gsort +idperson -stm +bys idperson: carryforward dhe if dag <= 16, replace +bys idperson: carryforward dhe_pcs if dag <= 16, replace +bys idperson: carryforward dhe_mcs if dag <= 16, replace + +sort idperson swv +cap drop dhe_L1 +bys idperson: gen dhe_L1 = l.dhe +replace dhe_L1 = dhe if missing(dhe_L1) + +cap drop dhe_pcs_L1 +bys idperson: gen dhe_pcs_L1 = l.dhe_pcs +replace dhe_pcs_L1 = dhe_pcs if missing(dhe_pcs_L1) + +cap drop dhe_mcs_L1 +bys idperson: gen dhe_mcs_L1 = l.dhe_mcs +replace dhe_mcs_L1 = dhe if missing(dhe_mcs_L1) + +cap drop yplgrs_dv_L1 +bys idperson: gen yplgrs_dv_L1 = l.yplgrs_dv +replace yplgrs_dv_L1 = yplgrs_dv if missing(yplgrs_dv_L1) + +cap drop yplgrs_dv_L2 +bys idperson: gen yplgrs_dv_L2 = l2.yplgrs_dv +replace yplgrs_dv_L2 = yplgrs_dv if missing(yplgrs_dv_L2) + +cap drop ypncp_L1 +bys idperson: gen ypncp_L1 = l.ypncp +replace ypncp_L1 = ypncp if missing(ypncp_L1) + +cap drop ypncp_L2 +bys idperson: gen ypncp_L2 = l2.ypncp +replace ypncp_L2 = ypncp if missing(ypncp_L2) + +cap drop ypnoab_L1 +bys idperson: gen ypnoab_L1 = l.ypnoab +replace ypnoab_L1 = ypnoab if missing(ypnoab_L1) + +cap drop ypnoab_L2 +bys idperson: gen ypnoab_L2 = l2.ypnoab +replace ypnoab_L2 = ypnoab if missing(ypnoab_L2) + +cap drop dhhtp_c4_L1 +bys idperson: gen dhhtp_c4_L1 = l.dhhtp_c4 +replace dhhtp_c4_L1 = dhhtp_c4 if missing(dhhtp_c4_L1) + +cap drop les_c3_L1 +bys idperson: gen les_c3_L1 = l.les_c3 +replace les_c3_L1 = les_c3 if missing(les_c3_L1) + + +* -------------------------------------------------- +* 4. Labelling +* -------------------------------------------------- + +* Label definitions +cap label define jbf 1 "Employed" 2 "Student" 3 "Not Employed" +cap label define jbg 1 "Employed" 2 "Student" 3 "Not employed" 4 "Retired" +cap label define edd 1 "Degree" 2 "Other Higher/A-level/GCSE" 3 "Other/No Qualification" +cap label define hht 1 "Couples with No Children" 2 "Couples with Children" 3 "Single with No Children" 4 "Single with Children" +cap label define gdr 1 "Male" 0 "Female" +cap label define rgna 1 "North East" 2 "North West" 4 "Yorkshire and the Humber" 5 "East Midlands" 6 "West Midlands" 7 "East of England" 8 "London" 9 "South East" 10 "South West" 11 "Wales" 12 "Scotland" 13 "Northern Ireland" +cap label define yn 1 "Yes" 0 "No" +cap label define dces 1 "Both Employed" 2 "Employed, Spouse Not Employed" 3 "Not Employed, Spouse Employed" 4 "Both Not Employed" +cap label define ethn 1 "White" 2 "Asian or Asian British" 3 "Black, Black British, Caribbean, or African" 4 "Other or missing ethnic group" +cap label define dhe 1 "Poor" 2 "Fair" 3 "Good" 4 "Very Good" 5 "Excellent", modify + +* Variable labels +label variable dgn "cap gender" +label variable dag "Age" +label variable dagsq "Age Squared" +label variable drgn1 "Region" +label variable stm "Year" +label variable les_c3 "Employment Status: 3 Category" +label variable les_c4 "Employment Status: 4 Category" +label variable dhe "Self-rated Health" +label variable dcpen "Entered a new Partnership" +label variable dcpex "Partnership dissolution" +label variable deh_c3 "Educational Attainment: 3 Category" +label variable ydses_c5 "Annual Household Income Quintile" +label variable dlltsd "Long-term Sick or Disabled" +label variable dhhtp_c4 "Household Type: 4 Category" +label variable dhhtp_c8 "Household Type: 8 Category" +label variable dnc "Number of Children in Household" +label variable dnc02 "Number of Children aged 0-2 in Household" +label variable dot "Ethnicity" +label variable dehmf_c3 "Highest Parental Educational Attainment: 3 Category" +label variable dhe_mcs "Subjective Self-rated health - Mental (SF12 MCS)" +label variable dhe_pcs "Subjective Self-rated health - Physical (SF12 PCS)" +label variable dagpns "Reached state retirement age" +label variable dagpns_sp "Reached state retirement age - partner" +label variable dukfr "UK Fertility Rate" +label variable lesdf_c4 "Differential Employment Status" +label variable ypnbihs_dv "Personal Non-benefit Gross Income" +label variable ynbcpdf_dv "Differential Personal Non-Benefit Gross Income" + +* Attach value labels to variables +label values dgn gdr +label values drgn1 rgna +label values les_c3 lessp_c3 jbf +label values les_c4 jbg +label values deh_c3 dehsp_c3 edd +label values dcpen dcpex yn +label values lesdf_c4 dces +label values dhhtp_c4 hht +label values dhhtp_c8 dhhtp_c8 +label values dot ethn +label values dhe dhe +label value ded yn +label value dlltsd yn +label value dlltsd01 yn + +* Alter names and create dummies for automatic labelling +*(required for gologit) + +cap gen Dgn = dgn +cap gen Dag = dag +cap gen Dag_sq = dagsq + + +capture drop UK* +capture drop Deh_c3_* +capture drop Dehmf_c3_* +capture drop Les_c4_* +capture drop L_Les_c3_* +capture drop Ydses_c5_Q* +capture drop L_Ydses_c5_Q* +capture drop Dhe_* +capture drop L_Dhe_c5_* +capture drop Dhhtp_c4_* +capture drop L_Dhhtp_c4_* +capture drop dot_* +cap drop Ethn_White Ethn_Asian Ethn_Black Ethn_Other + +tab drgn1, gen(UK) +rename UK1 UKC //North East +rename UK2 UKD //North West +rename UK3 UKE //Yorkshire and the Humber +rename UK4 UKF //East Midlands +rename UK5 UKG //West Midlands +rename UK6 UKH //East of England +rename UK7 UKI //London +rename UK8 UKJ //South East +rename UK9 UKK //South West +rename UK10 UKL //Wales +rename UK11 UKM //Scotland +rename UK12 UKN //Northern Ireland + +tab deh_c3, gen(Deh_c3_) +rename Deh_c3_1 Deh_c3_High +rename Deh_c3_2 Deh_c3_Medium +rename Deh_c3_3 Deh_c3_Low + +tab dehmf_c3, gen(Dehmf_c3_) +rename Dehmf_c3_1 Dehmf_c3_High +rename Dehmf_c3_2 Dehmf_c3_Medium +rename Dehmf_c3_3 Dehmf_c3_Low + +tab les_c4, gen(Les_c4_) +rename Les_c4_1 Les_c4_Employed +rename Les_c4_2 Les_c4_Student +rename Les_c4_3 Les_c4_NotEmployed +rename Les_c4_4 Les_c4_Retired + +tab l_les_c3, gen(L_Les_c3_) +rename L_Les_c3_1 L_Les_c3_Employed +rename L_Les_c3_2 L_Les_c3_Student +rename L_Les_c3_3 L_Les_c3_NotEmployed + +tab ydses_c5, gen(Ydses_c5_Q) + +tab l_ydses_c5, gen(L_Ydses_c5_Q) + +tab dhe, gen(Dhe_) +rename Dhe_1 Dhe_Poor +rename Dhe_2 Dhe_Fair +rename Dhe_3 Dhe_Good +rename Dhe_4 Dhe_VeryGood +rename Dhe_5 Dhe_Excellent + +tab l_dhe, gen(L_Dhe_c5_) + +tab dhhtp_c4, gen(Dhhtp_c4_) +rename Dhhtp_c4_1 Dhhtp_c4_CoupleNoChildren +rename Dhhtp_c4_2 Dhhtp_c4_CoupleChildren +rename Dhhtp_c4_3 Dhhtp_c4_SingleNoChildren +rename Dhhtp_c4_4 Dhhtp_c4_SingleChildren + +tab l_dhhtp_c4, gen(L_Dhhtp_c4_) +rename L_Dhhtp_c4_1 L_Dhhtp_c4_CoupleNoChildren +rename L_Dhhtp_c4_2 L_Dhhtp_c4_CoupleChildren +rename L_Dhhtp_c4_3 L_Dhhtp_c4_SingleNoChildren +rename L_Dhhtp_c4_4 L_Dhhtp_c4_SingleChildren + +tab dot, gen(dot_) +rename dot_1 Ethn_White +rename dot_2 Ethn_Asian +rename dot_3 Ethn_Black +rename dot_4 Ethn_Other + + + + +cap gen Year_transformed = stm + +cap gen Y2020 = y2020 +cap gen Y2021 = y2021 + +cap gen Dhe = dhe +cap gen Dhe_pcs = dhe_pcs +cap gen Dhe_mcs = dhe_mcs + +cap gen Ydses_c5 = ydses_c5 + +cap gen L_Ydses_c5 = l_ydses_c5 + +cap gen L_Dhe = l_dhe +cap gen L_Dhe_pcs = l_dhe_pcs +cap gen L_Dhe_mcs = l_dhe_mcs + +cap gen Dlltsd = dlltsd +cap gen Dlltsd01 = dlltsd01 + +cap gen L_Dlltsd = l_dlltsd +cap gen L_Dlltsd01 = l_dlltsd01 + + + diff --git a/input/reg_RMSE.xlsx b/input/reg_RMSE.xlsx index 8d9d984a442f9032fa3b0d1ea00cca7b16a2040b..db4b32b2cd5342c52c5af163acb6b00c3ec577bc 100644 GIT binary patch literal 2622 zcmZ{m2{csw8^?#Sn}mdHgJ`n6wn#5!m?2v+nh-6v8B4|pgNmV2dJVE9Vp7%`J6TGI z>|0|?{9`2hk~hX0$$QoRyfXj(_nvc~bMHOh=bZ27_j{h_hcX4T2!KE!4iNd#sI6H| zb36|d2qXapf%XAk&m%qY1T3ClclO#9tj|TIs~))0*fz5|6<&kj2D)H_nT_P_Sb~K; zr%~Kq6{<|pNWy0~<1L9MIex_SEd%SIL2V!BlV}fEdJ7-oEcHF1&cvj~q)&dJZ^>!v z!eEaFdd^%z+Sp3eT}yJEotiFI^H=jDc5)n*^`OcLWJgtW`qa&j@#EqNROxeySEzdA z89ptqPNT<9m#XZ+Q${U#RcdY$*O$^*=KIvBvQ4BMl_g%f7{=4uM8>29K2T9eV48f{ zr+zoZcFkHge>U#+`<4)6DaCbAS|k`G@|NBbfjZiEa!9{M$l;8Yj@$R~+O_Gy=KQ9n z`=KuzFU8HqOb*dE&y3nc9EXw>%Dlvd^@qL_r=F%gaxWUa-)nFh^KiK$kAS-aQ)UO*uJJ$J zqNJ=uGJVk8KP9vPkGc1mPqt&wWEp>7&OSD=D$c=^ldPN?7`|FCCZW^P?y0u^>BFqu zZU)4{On58cJrr2b?J5Bn__#WFV=-ugw;SHYXBz=Ax(yGw2MQvI=w$>&G^>U;XFWe` z#Pm*9%^~R=X-<7qQl~n9Doy&Y@kd9jkGyj9EfUur)orYROcb*Szxwbb!d3kY1^K$hs^j>IuaFQa0)qTj`Y(3AWnkx&!GZ zFyROj0rlTZCOGRwPm&}RmM>+^`Jp)_GKQ`^~BsJyU>;5@9z9EFeBXIFAgA^Lk=hU$CA;&I9;v??Lm-L7IT?3}F5D{MS3-8V>uzbY|>n_c|3w z=oV>#=zG3j_@MFLJGDv`B_S7S`o@qlF?N|@wuD7Wf(#UdzEKPp<)=_8bOv2(J4{*|i2_PAm-^^-yc91)*gi!jA; zJe@_$z$qn0W8$#Lu4F@xee{us{EhGJ=Z?~rtT$?ON}2cKN2jXfWZ@{SP1*51r`;OI zq!+%pC2o4=9xILdrf^+sNw+#%x(Xu)@9rzqyxk9tkPWHEJxrWg8O?_7CM-A;Y%l?k z^#dsH{Ym)O+KNP-HU}7QD#UzI%H||kJKdo zCeIm{Ee{5YRyJzGk*NeVq2m-MFl(XNcfN_vOs)bkdi6&=Oy%s_AxVnbU}wHUaX^tP zcKLDrh3ADA;0f-$o0z%ya`P=dfyJ;x?XR)VR)lsVLGUJ26aY9dEFh5Z4iX<%ESBH{ z)E*F2w~H?F-M~Gv3NNVBPA^DVA|No5Bj;kC6)`t^1ADiw-0>&= zab~`=>z7-bibW9_2Z(lWKlMVV2`l+piqK_PE0e%n4qh^+aB<5i;&e~%-^5&afM&bG z2rVlKS%e-)hMf_-t5lEgbs5qKptt&YLOA{i$Ie6qoC*Ww@`sFjkTkSUMwE^15lLTR2=*B!XjsV?id-Q}Q*vy!(_& zU9P_SOGMx;M}1X2uaFVDI3^L4Jw!M&moLhK&mtzpF@&T|;;N~Y78S5vY@$R^PNB;6 zu=)p(VIrQUk}MCKC?tvrs#LG{Rrj^S`!e^R^gbxu54$ttI#d5n6kTvWSv2nfTj(b# z3**gx^)B@=x1&$XH9c#;A8sot9K3zn(LCt|Un%EhO-hvzS94t=vs@xVclja2TK2Ku z8vCoUylj1x?G^mE-w8MGMAvWFxL^>34I2F#}_N-N^s}Hve{pf4eQC ul(BK_Nb#&cq`$TiMloZF?TBx({VV>TfJZ!XW( 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 diff --git a/input/reg_education.xlsx b/input/reg_education.xlsx index c4c96c2c4789ca3f0ed666a4f24286052d2a8263..6b9f12acd34b5f4c0e2f1b2afc4afe12c093c082 100644 GIT binary patch literal 29753 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

K+e&a_Tsft8R>NaG>Ig2%ee{Oq%tyuC`lI9 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 XNeJL{2?Bx({Mi6bzl^Vbx?%qV^rDvx diff --git a/input/reg_employmentSelection.xlsx b/input/reg_employmentSelection.xlsx index e3734b6ac60cf51dd69107e59dafa8c3dfbf8cc0..82e20618741e487f5535d56974c414e4cd2f803d 100644 GIT binary patch literal 52332 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 ieH#M8lflMn}y_5Dx%Wntkg4 literal 55615 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°`g~Bx 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 diff --git a/input/reg_health.xlsx b/input/reg_health.xlsx index 74994f26e897c56eb8c2f1b5a18f6c0e9792d1b5..a487187ce609daa6cf77cf843063a4b6d96ef756 100644 GIT binary patch literal 212577 zcmeFYbxW z|Jxfeu`v-WVr# zxSBh-8mf5#%w6;uJ?-r#QuJl}nX!QHG9%UODko~dR_?MmrwCaNu06PLfJ)cyX2G!i|- zPSBq;B+8*%A?Njv;8e(2jwzkuH(Cgz4aTZ%oS;NRIDrUmkGeOd=6Z;4H1TIYkHB+a zz%Dnkt?}1ClZ8ixN6Q@4`UM19rk#H#^LgMXhYkDcZzCsWe{j7+DE-3%XzOdq>mQou zfdB(T{0I%5&Fx&682@5*VxLVvGZN5n;NTaHy>ZM;(|45v`y~ zM1v3vYetg!hVSpvRvu}uMFvudJJY@G6~fBQcKQc|o_30ry4)uosO*P&Sk?fRa#jo# zNYTkl6qfX$P6cd9gyOk+&um%RuM+kW8<-A9PcXY3u=HQmD~n6l1I=BSK4Bi=RsM#l z@Qc35q(9@eJQ&_vQ60u5PuP>|OVl4o6iOtbQnFkN%sR!n_)Oj}5+K^%E#N)6dQ>H- z&jfB?12KWw-4LTVz7t?*RsLY29ZnwrZcl8Z%NC>VY6$JC}0<86Jf8z;w-+aX$p5eH=8!T)mPctJtFK-E9)l zPq)>k@QvYnVq#)xY5mg{^;sj*V}0tuLN&^Rn5pVDv)>MGK9A~@KewFAI{W2L5`Lz1 zKNR8gE#WPbQ_X;ssb%)Osj1R2T7?RwI)x~#8fUTq8|1*^Lk+{}>ySt{=h)Sg$+pEo^VzEFi1MM=oAPxW0H zl**v!HnS^jyRk1qtA)yRgW1GRGunf5#%mx?5wM?#irhKst%*_ElG^Q<6$Bae)pHM{ z$ZKkHI8CDp@GD0S7nz~D?<(D5VE{aA#XVxS5{Jh}dz1 zqy=`K-+@%E`mG(RweO|OOSWn169{b9Mw zj}!erTh7$c+5E5R>=R@aK86qReW??&D}JXeoTw_w6fie2D#~D?ar*t{<_MxO&Z6{s zFiL9r(BdXO5WM|^o7LvdwSYpYtv2+OQB|2bPztLM469Z)KNY{7!D1U9p~|$vOud>^ zltGJqA}&s)hPD=2FH>?_)%>+^57nASc%mT)TckNv|+X!pTzFB zg=(wudP}SeEanTl1A@=@HMw5P@|8Afxbr&K6bGs@pVb+mlK1Vqy*7RA3|nf~TCv_0 z=k)j0&dwkV6a6{b;?5*+zYieoN@rz-UQ)(L3sWb@9CCX}T^b7i`u_MT{rLHxN^J#a zV*~$Cs1-CA7{P~9J?)tOZCLPdbhb5dbhQ1e*nbTX&GYgOAa=UA#J#ML65wkM8@cP<3Uv8m42igP;AA`Z0uv^8L+9NTxmNm>*dg@NL3tSMHtPLb zUB23OTb|23CPRJ?{UeLq7&SCQLf($<$-HFs`;0R%>fGhcr$110Tk?U?Y>x4J);dZ) zx!`f>MSog^r+Ob{!x`aughr$L(s1;bs(URN1iaPWa#^1;5&o#L)Ro#mx)#03t~Dk_ z2(16;PF0l!27@<#8hDrvxw#uJabH(~?N_}Kx_X37lr*Kz9W|80`9`}pgf)|P`;z9y zZowgF!4c(@s9W``6B*I|smqx}z^FwN$xkaioaCR1%h`Ld^>KCos3UxvPB4i$3q|h# zdUcR4GoK(xmeGc%P6w8*u6YzT&C$UC|FU<-jF~O`uSOX+Sc4r{r=nx+%?Po@OAYU+R6ERV__NFf-QRE=c>&+))(Ulef_68`&D)}-3+HEs zb{(E-+fo4oB12T8lB z{yfv4$LwF7^AuD2T_Vd%D|eG_c{e?SPO%j&GNtru`>lSc7i~ACcK4i^UK-(-i?1Gm z`O~Tee)xSc8JpBa6`5-e;DWqw(-t-?Y#srs;H7NQ zAk!J?mZ2OO_Z^&bD>Arh*|+87Sj>*&2sgdg^H{EG^i2IY)v6i+^O$>cAlKEexnjyW z3_i@s^xeg$LG>ke{E)#KDv6KW=^;s8Ts896dMHMH%Sm;BzvG%W6yT^1_$QhCAd7e*rGV_1Lp26Em^8Po(^P&CkC|Ns6 z!SjEDA3^^fMQ>U2Tde?-}vO_7aJYf-{Z z;VffcB?cfzoS5`f9KzY^C>Sg4qYzP^f4h2l&vjcY^yH;{f6q!fkO*K!O-d{w%PT{- zq+%Ehsy5T$OW#n~vvPm-H=1StJnx(BV0JZzDe5${HZ7J#WHX!|n{_OuDamM-7^}dZ zB%UCEpTj^N{HQ9=WM<&|t7mCL~9k_~DN}IN&Pu|3f zTCrVXJ&f5L! zat+TFfJ=S>*F%Mc8;@?S8Ry+A>#oPIeBU!qZGN5iY#0!oI<#!On0VmoFvR(?6OdHz zMc-cBJUBO=d4ya~oVE+%w@C97uQFXVC(N`Eg zl2QBk-|l!{eQYe;blkgsY#dc9VNEHQGpD;&Pk(0W@N=)%6ZlF!9*zpD5a+n(w`srR zc(;i}Y}oS(n9D|5%5=L2WIX?PXZCB(4q$eig19%lJI=9h!QHr5TdQpOD2>*peW7kva56jyQCSZg@#+?U{S+x}bWrh2xIP^Y5%ePgg0n*6d zqc*#?nKq%2zt00`{~rZ{fwuF2k9vJ0sDUS_QSRpu?&q*+qqb_3KwiQMFzgj%hWoEH z6!KEpc1GUz;5@)oxc^)E_FyoOP__RXG%{BSkPwl;K@OPXt2TI!b+KsxrcGO9-Zu3-0CPY9eVyjN z@FnvARpEa5^6ipfV5UmH{71>fz)S=J2N`58Z1(kJ0tY&)Hd>B#wP}E=O7VFtxvhC8NX!(&3RNX@{@M{y@;f;va{XG`& zd@fc0?h#5DC>cf6OR)~YuW|xTyiL88P;iUKYgGiP3M+oh;vR1WyN7~t-n%7CPMpRs zH4a$_8|iIyN9u%%L_&ELbQl5>!21oWdH^f>W`yu=1V<`IMv4Rog-GIAv8P+GZAvMA=TC}uPC5&$}o8HB|O zikC=ykPMy) zys8zvD5Eg~lQA5%92qszNGR=iC|L$`SO&8hW(fcj2moO@gW?s^Kni%j;Z+adMForz z1dZWnhFt={2G)VF8bI+HX&?=}-w3J)2%-kY2!_UR^m1hMNReT*F=1p4 z%wY}8W;i7P9N;tvYZer*lLpekGeK0fLKJl{MsPHSW0WIfL>dXB9SIA%FAW+ZqZEfSCn#2f}hNPZ`>{FuXDr(OKMukpWuhZwqFb?j7zM&!g2qlFZvrlC0*BuV@ccUt!FLQyMT+DwY%u+4pGa$pJBj|ZlBF} z)43^<$%gm3_tiaawu0dg(%lAxpG`Gx-viBWz2YoP)jIL#yE`M|J$bZs4sH~+% zC~#-yc>0&jk!5~uPlhKhZ`z@sye8(k2rR|uNB+O{4~%|4Ve89d>7N<}zHsQvcOnvv z_rJgEPZVA|{CK%^_VD(-{~i9;->`-}$<^v%yL_=S)92lNqyXI9&~Mmn9P@JT(7KDh z?e~z3`|Qg-b$B`OJXYGc(X%!+mAbKCc{1fRqd)2R{dKLBOA(lB@ZQy-wO;dLee^ug zA^*;Odw9Evqq)@e?Od?$?5r1cNq;H#jqsoTjyt0!;e!v?Iy(8ktrUN_)?Ka4?aluU zS^j#~Pjz&o3AwQRnQjClygc?y;+V)3E}E?yGU+=qllezYR|>V*2q?Wg15z#;IMx%iB3l{XQhueoHE5D9SVmGdnHs|FY>PQ-WS0jR^Y0B`c7_V*mdHJG8|tCTwnTzV zNj2az`hzsM)YGIk=)a6I+;#HA@5A8BM0l7~tAM=-+!k}K zCY-HM59ar|`g7Pnq)761bF&kdEARq-vh78K)OpOD^WCc_;CY3_FaXN``7(1;@EsJh zZ~k(9F6i}k&BVmY#I9{9;QjV6(^xC;dfPFDd_f$N#QK6K84;p;fc0rs>Q|mIIJ_dfNWqgs+o7r_qf7ZL?>nmlIbWA{fSC-^9ZQYT1$!LdTw7m@Ieg@Z1n{k{J4$Am`4dZtn;z3KA(2;FRg+*TO; z4_I0Tif~sJIOAkIjva1#)6IRv^a8X`O2$~iw?v7t=AVr8@XtE%BA3<{JzT@pt(9j%%!rxCsG>dBsd4Ta+mQw{CSzL)pRP-;9N%&($bN*Lkd z%FC%drTx}ucl(7`yp5(+H2*4*H z^~%y~;>4|7|Rb!L9s8CeuXSK_Da`*V1stA0PYs6QN`V{vrWDBs;kTo ztZAh%o|0@lF4>u5YU{|2tkji6=I~B`g&J33Z|9oZ-B4k*A_M!gRAoa1pRfn&&lUK4rCiss@*AB`^PEJp~QJQq@JKCjJB$KT1pEA|pqtP1E%XXZHH{ zbiw4)qeL?{%2Wy}9v&l^=THUBM_Ev#e&WVlJ5u}u+5}im&PbxQv%=f9lk!iLM(El8 zN>YNZ3QU)mk_#-e``tgm^=B)H4K`!)Fh8~Hoq7Zu58U2_UCP=CfJ^D>#mjOBe5aZgr;akI#lZvW+)=NOvQdonPq#P4SEy zMtk1#_B^^F(W^J>^boAfRBs(X8fLdda7&eMD4{n|$-CdyflJpg&3)7Miv+*wv~63D zx>kE_QMz)f{!BQX2SF=fEuW%>@6?|!WI#sRa)0evJYIrrw(yz1A3Q5#ai!!&{h6-y zZn$4I>vpU7&xw&Qqw{;x4Ri%=$qeXVOp5>gV7&JJA7zf527&R1^fRelkLXblc9jGgAvL zmU8=z*2OpemGe2I3=?9K?2RpHo;i_h!|8_=5R`ASDU<2qJ<;QDdKqZbddp zya}Khmq*MxnQ#8wkua%R8AXnO*)b|;@a!Z`meAtX34Bx3Qtqt(MDC513}5bL^5CCQ+SZ%|prR+wLGH%u*7P}HqB}a! z&ssxy7VCSPY9OKlxBr1T#ypN@TL=(^z@U(c&TTp;@rPOT)xp5< z{=+&hR_5leE+3l%K7xO}yL`*ib=2cR34D**zF#dkqf5l<%3Jo+GOAzR@Zd_Plt|*P z+i(wf8x^1wm%;gr3jKR8(!eS>xAXN0@VK|ovG(SnIAge;`>Ut>1-<(nU*$)q|Mk)1ulKI6ueYRc zzLz(OkEds6_oXCnZ)dl~J|eZacT4-sZ(aeHXE$$qaf)&8?a#-KrE91pB+r@24@W)g z{J%QA+yd^G#NY3Q;`UDGNc=;`qQgsbnRs8Zc5)p}Jl$R`d!}^7{CUxs63P;CQ7NS; zS)4ZKGq5$qcmq^sAPe)}~L z$r^en_3yAVqCPypVV0jer|uGH5yQ!UXc5Ht!@!kfTxqdMvcE9efuuf3@G_#sFry_r z(yHP`6z$wdicIo!ev;T@zH$n(3k`}G*U1J66{+AYe9t0(_@jDDyuQa( z55U`P6Ji5#qcL4CmN27%BSHFJ6o(PGIL}yKFi9%&M0t1qB2*?NpM$}?W@AnG^)1m> z3e9D#exK^6{HJd_RzuK<=&vhOv$tR|H{C$UH6<+89_^m4Ew*V-qO>Znh6d z!u3qw!$VwVQk0A_W8%r5kgAO06CQ(^VMCOdH^a8YxI=O1zhF>cLPf`;kKU}|=`h60 zM*n&~8KX`lljWAfrPs%xaDi!Lfw$Sy{qTK;uNM?cnV9(-rBVvpNiXSLF{Y%-LM`1k zp+h1mg7Vv}A`|h_+0xXdl~^~!j3u~>a2Pl+C{&>uKf#;uwP4BG@^DMBJZy1JA>et3 z_S?-|QLsu|AX|uHK<#BR$H0Y;B^HaBm;ql-#Db-wwoGuH&lKU$eQWIRqnV4~!Y32W z#ZAm6U#i4|<(Qtf#RCrLwGAjGsE4Nv#Aq6E$=Wi=cnwu6IG)=g&8=ogILA_PA`^J7 z8*$)Sn-2z5(3iaSOwjSu$$F}A(MM09H2ZE#A%z(HZfA2*Gp9mGY;MA58j2-M%vN8j zB!cBQp7JFE@T#?JC?)oWr)(&P=l02#y4^$KRc-uc)VLCmn4Ux}2d>CjSgrl<$c0OA zUoQ#-T{Y;LFet8fESWIG3_=%|tcq*%MSVH{oPEX9xe1?$Di$}Z7*ES>mWnSI7i>B} z%~Y3-{y7X4rX3AckE0ueEm+Gbd(SL} zkJ7^-oBVS)D@;2XYUZiFHcJJOYWMEXXtL4uFp^2fHy?AC{%O`L@MXOf}7abc2;h zOFH2#tk~5$gLjpIYWB7`w5l_{6hJP~eq62JW>OY(lY3?r7qRcw%KK4M`9AcNJ&)ND z{UtNo9Q4_&lu5Xjxfr`n+4wa&hN{WkWi)<}I>xPwvHfM}wuuJz=X+LgDsCe@c){ag z7N6c?hz-%IbulTExMZWrIIUu+nrE|6Ia1$TSNL^)Gg~2felrmljUV4oVWx~A;!Q!? zDIrG_Kg8(5&B8_&X7y+sz$>^dt@%{4{8AIoTSZU~#IFLtB|c_x45Hz(xbD%Jt2Jy|TVniE46lP!kw%B5=I ztCVL=TlP?^ewuhKlVlKJtR zh8_@@t+$b*+FQ8lH#UvL(?v|KnvKp|5U-9Ov|Cswk*P!I$JR#v{@TSTex{+NomE(P zlwmFpRMU5Dp;j&7xURD(nR6M-NS~Zq$npQ6?Bw<1*R$1kjVEG;HYXcC>d4Ehn?yU8 z;ibj4lhE2&^-)InD^Z>N)g%6XCJ7cGKb zi|ECm6|GR=jZUW3@jE&)3y9_xEjR#U-~+VvR5 zzn-2ZJd;QT?9p!`$4XY>=jFgOD!gE`Ba3JjvFN$-=K9(Z&apY(Djnspiq97C;iT!4 z+NMZOU251g&l*Oi3;(*)u51wt{Cmd^>C)Tn$aUS^#;T=&(5-U(6O!;zWLpy-#sIQH zg%CXLIS4gJNde%p|>)${H9{`{NeDs3g(){1v~T zdVVdv$`ei{Zp3S4IN7Ug6R1Hr%B-tnF7*}5vKB-AKret!X;EIi26>M2#-axp zTZ=2RSbpsv7nrX`+#Ki?L|_>FR5{F3qyGNOdGG|s=d<^T{@`~lUZUjHGbV<;m~XKv z>YX>4)Et0ifTp>75%h~n@zJ_hqR0mq%6CY z*-2~SeCWF3N(5fG-BPdStZ&#^El?11&q%4W| z#cZ#(7=)D;NEvn))$C`vPtcM|<^s%UDg6)KB4n_;|8P#XhumfdSTM?>C)x1mtVp(#R1^gv#jFpJ_8v-3^p zv}HIs-%ZFB_B>}uRXZ^jcc)KxbYoP(V}+p?hW-{(-VP!c8EnIp^{`*mCqw&LhP@S` zri3iO1TCILH_zy9Hr~>hRtJ$4gHTbrUkn$oN>$*-n#Ho^_Kh*VeIx%<#O0UX`f{b$ z^s)$5^)++l(XegT14LW;OaA6Oyj#wjmCRS+O-{NrvW@!QQ~%Wi54QiFU@{QDsqA zwC|wcMJv<}gjAo&W?^)(v24Wq&a&2KB7_L2qHAXxq*B05!r5UR9L%<I7nH%;Y9~l%(0{Zw_l5Bp}{CedIBU&88Pvs5z6X%;-|l)I{^0MfZn^ z10rCZ?ul*GTmd@~XP0%b8CKu!TL-FgvSDR#6q04kSXKok!=U*%XARzRu#{nm^I+R} z`O61mcQa8DeB44#G1vlDT5ZB@s<)>mfxE+ML8v)y1FoPo02plhS-v`><7ysbgVug< zwCeDg7N!MksLF(&;$O1ctegaxt}D&Sr~5imc(8RJyz!oz0xmq;U`XR!%(MF(!`=_D z(ht7SXwNlcKMziJ=fVDns(Q_l0Yhi-u_|rSDxD|gKzuA_W#7@H9T7nNrGyQ`LV?Qd z^@$Sn0Hu&(2zi1A)*=)jF_+d~5Tn09a+`dR*rryh{v?-}Ho|K*s!zrI`uK~Bn zMjYEjzU{GTSSV1tR`;=5kn~3;FiG9$Yg&F9&#Hi6Lb0%O4Lzhg(cm<}K>`GS*<;h8 zR=`eL6rne5Lxb_a*1fEMiuay`7+(vqy)4c)bQH*Xb8>m#z8mWwD4l!uC-hjT^$74C z+P}^vIqw#DFYkHo+4w5(%daF?AjjcX_F1m~(W760$Gwywzh4SXfaX!=fBk`lBd9HC zgANR=rRx9HLBRU2-v;z;lh!$FUcWE~OlkQ>khdnTt0;O*J-_BSc8^fH+hdg4o$tN9 z_{2(}#;d4itgil~?X$vwLIpP zy8He8AbAY2w}=cb;#*2cQ@VyuTgt zg{s}HFOl>FygUxo8oqgjKhnhP;lAZ-oNo$Cw9KAw2IUmKoKG#jJ#6BfcjxfY1+$!1j;`9t zVKcnghkGeEu+5s{ctjKOVU6Y>DPPTmKux%~GW9kT0ZHZLn>Gj&k)XT=J?56 zk(3IQn);y-CN5+~TP^dEyjk6|6%I5$S{2qzqAs)1 zLR6tCcV&;0ox5dPru=H-2fa^VEju|-#<+^RP!nQ}Wno@Axfr+3%R=v1FdVIA$I${L zj~iIk5wc9$7Aw)J80$aF?9M`Ndu>%PgAGt!q-YYW%8|Jl>0oyQz$>&;`YL8i;o31w z7qmF+*zN9Q`U7X-W0oL)87*n;UIe_51zK0Y-Rea3;u8f2%^Km`VM~}UOHH`tV1UJH zL0-l(`w<>~gCrGlcnEjWpcf4Vl}H-TK~#-tiB`sz9r?rIg>682h7AhmP>UNk;^{4Y zE#I3DuKm<1V8o1mJ1BK|2(m@Z0@I=)6$-XmOXWOKw(G@2>ZJ)Y&jm{k(fsW^mBPur zPbU<*(5Em%oZ+yRvM4lGA0wl=x+aapiC%=YXr%d__$n}%np^+}qu)yzjQNr&P&|F~ zPE1LJC4UecBE;D{CFGDB&}e(^kl@{X>{sNr#83 zL<~}5ZG4t8b%myYfeaJ@vDS?MND9jP&}>jlO|5T>mal1mM)lD7jY6t9cItHXpM{SC zyV2-lFqVVOrKEG8(XEi>o5Wn`@)f9*mYnVL7mT#k(=cMk<_GoQOPF!6G;lc8;JKyH z{dzPRPkLB|a=2yd21;8@x>D`Fh&FMi?u+r3dsBQL<57UCipF5ARH<2usDw_tmMVq= zv7fCHd)OnE3+!0c@D@y?!gC|+mircefvl2&>2cgNDz7!sI zu@>xYjR5IN_hrE-IS21&{b@{2VrD~;lbQ|kZZ4@n{l+4!0CWuGT{LjUxRg8h?pS%& z2=+!DU}(gm=p=9)9wd&)9TI3)*OPUxssWHax#LITkg5W!N=M-RD(pKWyMn_V$S+S> zP@k)lIF`evKmsX?>_ajHgX16kP(f95M+Y5quZ4y8C(xTu*mtAaFmOCj)5yNfyaebw zhx+3ux+X{_gjgH-XBuhuX_M+Rm~<~u-Sp(FCT5ez>kT^t@)OSuf*jAlL-$+(!WZNn z;(#E_w?8Mu-ltWbExn|gTTz%E!FTmbh$r0GR%Crt)81D`z66{cKhZwXdq9@;gL4SK z*!h&v5K;wiK<|XZD%x-^c2Q&28;ftPUwj&w_n!YUf@cD=sGHMyVW+BhHgwFQl%|i9 zR2j&qs#3XxZn&R6REL!kmRb_H89a?@fqI7Gi3TgDBz1e@L`&OCQ4B_>b}JoR!%laJaYKHw3za_B+K{3zj4cC)Na_ zx1-n%ROZ;P;mam?$oR@Xf~66^VH2CPKfe4C;5i)>B9wwnGri#7vXa*xtSxenbKtfU zkwa**QEA^N()ISZ8N?o!nuD+h-J8VM=D%uyCIcUp)Kp={&3k?_M>)j^e}|uN7~Sfm z)9o+2qN>aE(Gg~eD(`=4Ke@vqRnR^;-Uvxc{%RX~;CmI(Pj=T!<1f1v8Hww2}~;#mdG1O60GO6uS94P*BO(^?s| zrH?2Xbwz1igVl5Av!C9~d)4x-EBllLY3|gq;1#6LhIR~@3h_BW4p$58)E&f0`iQN(E zm&Lu2$KTDl$s^`{-7ZG@WR&Gk75kZ^*fuUZVw*pRrRuyF?5zkz@U{^$z0@h{)C`X} z6YsK-unrCcLJ9LjnBL`-H|=abp8PDq#v+$^N(!A~nz7PDg$PO}W zCWD61BYKB?C%_-xlS5 z3Tfp2%#lS2{8dWnv|0=M!a%P_BaHgR$Jr(O_E>m1uoP0aKC)Y3Kx(pbl1y_NLSga} zhxLKBt>XX()f238b$W-jPfb;%yQ;nMGhUinDlGpwPHFF1#dqj=Ct9Ct*fSJ)ab`xZx}3z^1AMu+V8f{;QM-XC_# z@HZbB(-_BqY_K6H@I#&H7B~Dp!mQ&a*3TqdyZu>f`C8oN>2qH9`9PY5Gty$B`yQj+ z&i5gQR(~)0?OrA>XVh0hrTbxzQUZx`h(ddAD&Ip1ZN0B#qI%fzkR?b+{x2!)sbn&JAm*s3y!lk@PWN@rf7{@rCJgiqr*k7ckat}{`V3m&m$_ftcv_V7HMj2$ERvw~|NA9G@F zztE@=RG~N6S(MX}SyLP&RUGaxoNDEkcDR~`V({$rU=eOfre363an3-|mdm=usOuSBA_1`qx=_mm!Xy#&#?>%?nQJ% zE4u|x$7MD~`Hga}U?wEXkiw)lWF}k?O+EQ0(F?t{l_?X`%%eT5tAhYBY;g=oB`p&yvu z3BoYo@9*fPF;Fgc{)!LBu%iNa>O-Fmr2cI5g(i{>X_SwEkTc~tz369_Q8HF%f}462 z_kJSATRc2A5qVY@nf3yrG<;`>X?X;ElPYEtwn%|2q96&g!$BuC^<)ax=TKyiEK5xn zo}9euKk$V5n38tF&+PJMn90k=zTRDGCR8KU(!IWeg$J0Q^cEEP&D z7s|XZ@JlU4dXZ8|@|1~AJUCjc^;h;?(e}z?9XneGD{)1L%AlTvob6k>z2n0YFg@na z*%q%07+T4k#4;6?d!CGv@C3FaxUNC&L3dOWORh+SBTKBmLUvXzj;4z`@_xy56L&zD z!nKm#rLQ;{mqroWUk<@YizY~i8Q!W@yjKU(URBJicaHz$lqYR{{1!%Adz|Vi?XXy4 z+DVgOw5Gz;zQ$`6i7T#;+Tlcx0Qo5re{#8aDA*N7T@i{lo}h-T3U5PCDK_}yRq9s} zvphT>VRTwX2MetNHW3}(Zacub3*^PWSRkz)LgT5QY*I%V)_0saj!%u$;Tp+Ap)yQ2 zUFiHt#@pH-dqn-3ysj7iz_TYAX^Z!FR5|xRku~u}d506l4`=1=j5&VSG#!MW*#yj* zsF=>3mBCukHlrwQ(H_upXr`CPVscqh@W(zszA#74rXsbZHW5h-;6RqoiYHy!rmuc) z&xs30+cMz!^|O3%REp^Ivv5=r9H-?7>6fIZS*i2JERBJ@aA*`0FyTH+srt6f#PKiF zR1_KJU~?n3&FVi_*%YQG`hB{UHMGNdqWWlvCB~gy<&4shc*U~3sG=GP!&yn?i+2Uw z;&>6LKk<7DX^&{N%&9IbIhy`TwPs~bE1!rTLs7yB)3Z;|m`=wiQdeB~{3{IO85M}u zG(fP2*|l9Ek#&{gRgT7^j~y12)(B`di(RzRjk#zhJ-PeTsJyGH(4U1Eu#z8a>o z!pM=gR!10tWM~p&Yl38`1!NR`=Z_1<>JHj|^(@OvxJZ|5c7mj(pMa2wMh=x9Co9dP zx7Zujn1K&Rhr0Gj7Dt~zvI=V?=EEq(m@H$VmdrA~dZyOg<3MzP8m$O>CKoc~2Tu4H zfAxZGi{<_zfnV>;3{f3|$qxFXX_D3HYGb5^%bb#LkrX+;me%Z8*XOOEaT@w3|3IM` z+O5w5K~VFnx`%!#!kQX*iUuyASXKF~k_!t^ol<6>PRp@e)=g?Hta8#)Y>-^xHjTkF zO2)0`*R>G*rJ91J-?!*iOKCC`UV+m3SJv16Mb|q3SN1#sqr35j8{62}=Ek|PZQC|B z*x0sh+qP}r*xBga-@m?kRqs`ORi{qP^z`)fo!h5pPM_|cs8&;jC+XO`YA{!gp+yMw z-ZMcT0*9hG{oW2%#*+C!-V1O4He}&ac_Z(Gdl2DA$ctHm^5 zhyi;M`w$MC=mr5PRA&vDX(vNw8Y+D(ouO`d7smag0sw5fgk(xo;g0~=qN`K#w(T%d@IEV9i

    2(zmOkeo|1K8eI18$p#IuT)ZbVZ@mVK555-sbDn( zZ3Q6YH!OD?#WCyf=i&cS=*0-rNH~ zJ*g$Jx|c5UTpP8=hrCQ<5o47HKy*--AcXE)lfcMr1*EEwe%>XF zEyx@T`}*@Taz(j;;mUiaSjzK3g+^?Lpv6YVLHS zVSLIu$cusRm88TmX@>zug4|B`E+}!P2Mr}mE845Ov?NnFjVF$p9+h1`3#F$Xret`M z*JJjfQsQdS4lT2ckeL`J71fgqrNyXl2Euf$!pD)7G7W2E9afWw3ojLI$*3AP>T1!p z!BVV^$u}^JqyZdIN?_)cVOA(fZ{^}s`F_cBU?N+_?L$6N@b?>c>ctHRlA7#E3jQA|8^eDTSs>3Au|?9^$A0bAi-!lpa^dOEB=bc~nDr_8*i_ zx+^Hy@U%vmIg(6_B`%&-iZx_rBeI+~X{ik`H9S=c70+IO+44Ga!5{=NeQ*+vQuE;T zb=XGX$#ISp9$Q=tf%kSRf?xsywo45uC<}I|*p*)Vw^SzK;WZCNpy81d~mXUK9}_bbctvH1aV%@PHXnsii_~ zeo6m?URI;Rky1p&q}9Nv6#GyCO{xUi!Y^GGy7}*$uIuJ|>S@JUV9QOQoDpPr6MO-e zlMe^+P+?GgWc2exU+u!5K9MaJBks`Z(#E`~< z@l&&LmuSrD%W$a*GA{#m!+O&0c@>N`k6R<%*)Z;c~8PBQ2dLkn@&lYyW+j9o(lIC!KL z@4nNs5>VeJS~;ki;k;IPmUm+ysiHSbOKD;?$|`YUh*CP~G%eFPR1~ifFybz)NYI%p z)~e{Vtp=X2fj@@SR}a|YMTEmg55k+x>&Jj5G!zI@3HR`_O4S`TJ<}xBYrPj9BI!}s z+9KeiYjr7cmGwkkY_ZhM{XaVQf<=v$toFJ0Ez)ySjl_^XD$t@JsUlB%X^l_S5?s>q z9n@N3FawV%MOEr5Rt~eWH<2U1397-K*CG^%6nV9gqM>rqZrTs&OQh*0@WE&f$^L#= zF&N>*3ZsBL2mnO|FPm`lH*k1c-thzG1L?u0!op)ytNR-=u{&WXNJEFwO)M8+B9A81 zCv8IBZ;+mvvGeL8a;I2ik-osOIA95v-UgxvUjeJ%= zSMtAl`CU2DGZxKB?$B5lH^N+MgR3}?17%1y=|u=6ZT2g0gT|QTnPWP6iLFE?=0%0)Mlt+j61_AIIG!;=qDgnfgq(F=bq>^zonE;ezW9Jf%*!he+n{gUz&2sAC!+=B@EAP z-Wf;mhD#he!q4s`3rKvDh`-pTr_>Y+ObmlXZ4@9~s$E~7x{Yp4gFmc+5y)~$srsQ3 zF2fly$4D|+Ha&QdhiCBeDxy!U3$8@@5gR?+v@zQeH9t(1~wUlwcH^YFYmYT8uiGZSi)F zm76WJuXG=q@C*{r8&#tTF_qJ z3TcA?`mKeUv-UuJtdT%5#?TK=3}Xpol`**0F=0PmxNN9{`jb8AWYd~+Z zsJ9FcIu?$9b2z3Ym9BVW_K{dNGVFU1NtcB?)XI4)mR7w9_bvr%>Amj2mh_@gr~}ejxGa1Mgt4cRmp+`8qh)hB4Usq}^&H zlH-4niOtaryT7w~0`pqsdXg`b%11l*LCg6+v>QbZ^psg0=^SxUux(8=ilZG-b*cF@ zitUVKSB;1@8}Y8fx4nQX%V-SNBW~-zm@Z*l^A4hF%}IR@BD_lBUimxnG_E+vGl@)@ zLz(wKnop2#rT?vnig%LH>@go@cCd7Wi>Ab!=>oeot@zjNQ5~}Dg6)jvOdMWpXMI-D zyc@uvP@ML?K?&~|Tz`M-{7P#7oU`V=xAVSN~AfI2BF5 zyCHLEl|!~47P!0nb>fb$%~o5iFN zb_&mS{38eE&C69_c)1)?RjJ6ak)0-`7AQ(<8HFEErdjGen>fJ{6lz#$K(O8W_KUee z^1-Eh*}15lx8z=51YAu#V>Al$UT83wPrDR~`YcFerXAQ~MWhpDN=&~}Zz*+kdSB4y zPpz};0*Sr12cnnB=9;n%||>Vdl@y;2<>`cxE^m!@PCg1-l3gc63S z>0XJ=X_y1*bMLVkLS3a%%y&&t zw2szkQ`!kU==H}>c=T73J!QX&^>h&Hd*03s#40yQwnv@m0t$nttU-mzt#bFmbHLSh zk=Cs5ll-%ZA6z;y!C!;Phs*zzTsF%uWQ*co{bgj6YUkN!L+HjQphd%FK=l2s1J#y+ zl*`1aubRw)UujP>{@8BT7UE3W{<(RElnS(TjLdNs#<5Itt6|-ioQ|c?o0~}HxYEn z^=%9GbM4du889`+i!{67ygHNPjVR;);h@l-namKrp@yXc<0 z8&V;i`I%3lNtQ}8B};D6eKwhf_q!Xr-(!$Xt;{PAGbKi6d}jue zU0bw%ym(7j9CQ!blBj-_4&IP8!Ptt~0+?j}o!ORJ_b%KOjGa!ck5Pp6_~U~k;b4j* z)iNF$|A9Ea?BGdhuOzKx>L{>w0D#*9MR(2ff?!4VbB$ulrgM z_-^%0AuSOA1>ot-haOYCzcuQ@Ek}~qN=72RB{iCgp;N@C%JLWB%D6D!yALH>10!zWDHZq??=BHWZc#|4g_`0U^ znGQ3iGJ&PFR2y)6Li5wgr@H4yLq=*$HqFg@n)AmAwss`9$M=1NvY9B%LcWj5{)sNAGJTyOGGknh0)BW_ z%K+K<6Cj+{&lQ3nx??fqrh5xJiy4JtNGYtwmg-`oxRh-7kryRu+izpRB2+T?ZwiXX z18ssA2!6xAHBh?owUmTX3v4Z4TX+!a*-^o z?D4AxUF!HyN|SY2!>0krT(D8XdbeqcFVU4A+X1t}OF6c{*T&8TscSn`&~uX{)L@Wl zmgBd*5ZO*+rSR5oEK9(wF8>rLk-=XDt*KkSL1BdM4*^YbiB}@Zr~349Q}zCl)?$N1 zb~$Mj5sJK%7TOa{b~~xWHUj!kQ51{{$gl(Vr3RR_FJy}fk2cHjrWAq%hd!V9P-{wC z%=_NvXZ1dlafEZt=$1s>Hjw)ZjyAF4uae@4{95g6G_Y%?i@p8V)Dw0EV5yXad5zd~qSyN6n!3TYfI@Y+Y-+6R%*o8l` zEokl|JEvF*)WkjO>E|?fws-H?kY}1<%MdSd6}XhpOXl$+b`7#gGo_ywI4ulMq;5tt^rs4hU|cyDE%snfLe+s03^Lw z6(*kGU$3dE~=z$%yHqwxHG2H?ScOa0JrR^6`(J`Xym}2$5D-JBZRIxQ0);SYV zWdS`EldeEBE+Cnm#cQLMGUFA~LVqo+9;?`=cb}2=-JdGGSWg7}Muu9TA$)aRzmNht z9!phx$YT5-Y1O87A{KTI~@gBvoI6wvvma*I&}d3h!7pp}Tx*s)`2&Ez>p zYDgzC!F1uhR~&q5-r13@YmTfrdu97$8>}&RYpb>y(wr+Ks|roaJK3tPVMZ-tMzNcR zXSVSMZ{_;()NMAffpTX1Q;ofU6 zekT|@Dg?n()5rarAoVJ2#Z{d)?J6ACS$>mg%VNWovND;-3VHxs?L6Gjvh>+<@pgaU ze?FoA$E~tQ;Pcb*=@xhm@*aJh=?-|m4{M=fZ>G3=NeE*o(naUY|zW#ikc)r&A zy!ZqzOpNI1b>H<&zPa`Iyxw)a#UQ;z{pV`xcF!a5CGh`^nGKq18u%}t`y9mo)g_kY zKbP1j<+bnbqxLm%>HmmT%L@sI!ofkql=iZUJ}!4=9h{Eih*y z%`h$wZ{>VoqK93QY}m;(6;M(sS~|+t>_%&HHlRfb77mTKtkiH0!2fV;g(Pmb02wdt z<`*?u>Z>g5i)yQAdaV-;WxvQ!YT(U-6MSgjS5+dP_IwQO(%!a1Er zdDAb)%P%F;FQ~PFThP;JxOamq8xnDhG9gudYR8LH=ecrshL=`5-di>>mw9^vtCzd` z9dNG2quYp|p?p3}OWhBgq)cT3X8cm9W^&($_sl7-BYw$(;l=%ogb2HqAyA@9xC!Gq zdLc3}{QH;u7<86J=#ZSDyNsH$104h-x)r3N#29~aFaYDY{+}d9$O`hwLr8SC^8*)J z&Y36_Z)992gd>8hvitE;P-6pnrY&!OgkmC#J6mAE7 zIF@!BdHqOthFvX>UTXU`hT1!OgzDiW0v z*5b#@`+0CSv9)!N`*wFNcU|4hEAaL5czk>|kkVn-BDaDhaMi7KxG-?gvSIf2aC<+s z5Hr%T5yP;2F9YwwByiSQE?CjE8~6eYOs-sayx zdV4tf99dX;YazU*TlV|M5#yG#t@DB1^GSiM#&NyVefYWa)*+C+Ib!z@w5i$KBm7A4 z`+B*eeqiY0dRqqtV`F{2z8oKHm2CL=`h3=e3Vgb{eZ5XJe2^Ahp8K`=bo+cg-R{M3 zxC+$f91DN#&a`?O>8<#+@9c>Cc-?oHyxg$7*eNki_w5wxuLp7@8%~gF5jg1KyIOc# z=ZL!QFzM*FOwhD-#uRNGJsy31qEr_FW-;V(6@{cPLBR$lkz@riM>@mq<5;XqsjOz^ zDrJ-ri56065|V^89f@a;Jk`Q5$fI;k@T(b^bBB)8okx>oB{54nH!YI{+H2K%qmMq7 zhHf8@|J+29jOAp4_?q$1A05Zriz>;AVpP_ODld}PT|dOCuZ>(dHhry1v=qq@P$YZm z;w7U}lt>~C@FeD`)Mthr^jjc9VQcaD)t?70j;I-G^id%G7Uec2YE5{=xyFLS<15u( zjo?u7G2VP1j-gV24uZoKQvAJ$Rh~$x8BaTm0VUi^#0+V*RTA~E48_`8$^>b(al#oO zY{M-zFN9WDT1IOg6M(>IE8W)&4Nb|#IQxA#nrijw=J%_I8Pl<%sJx+A7*}QXS}rse zf3g0?JvbT>7Q}bqQ8a6>klc^X2DHm=LzpUadK4F?Sz|^KEa75(o{Sw=zT4mDC&Zwkih^7xjNOb_x|E)>D#BpbZi%j`QHI ztj}(nf{hVOv@cN*7v!%`U^&8xk^@PuiT*OjOABVYs3ekcOXNqADgE@)v{)y|SS1Su znWKf#D|m3p6vX1G!uWa;<3*qWiE+lThH^Ap5{ANbS~iAV{vn1Eb>$v$?zJM=QpH41 zFiPPl_>>AE@l=#v+GV65p4mt9U3%Fe3snvBwr&?D8nslEt|f3Mf>P`@aFklxczW;s88KLCU;kqL4(K{AyGG(`Ct1 z!@o%51mtn~WQd6({|#p*#cZ*uMdcG>Ri|;8X{hVW?a)icoGLB2HbADBI`}8pyIev-DZCP`xmlGz%7L zPxt4E0ET2~f$hHl`DB0~vcI57IL{_KTLcodXu?)1H|I-RYAnWE*po3ugZev>WwmGh zv|a|N{!(rvTcge&f>p+`21L>+$v;~Iw0aUMa~l(%+~!O(HMXvPOBtGjD2q!uO4Ye0 zEF0uuErvIdMLf~BHL15_0fX8{WF#LTam)empzbrt-uJF{Lz*kv@iL7={>AEi;{h3i z_AHPtF&WCIT?mb2A<0ywUX6wATUxM&QDKjoKNP8r1Awgd30Stp`kMz7Y_4`5z2q#d z(tWL=Qiuh-mOg-v!g$XgSQGiUW8j==AScpcKKr|wd2-zo+BQr&QR2E$YT!57?Db3^ z)#6KI&6dNy}vv~9I`%GYCB#72)A(&^SA zwV#y3Nw&$*){Z6?Wyc8?_zBSJjz(OiR|%mvMkXa&@*-1g$Ia9N6Z$eg$ZYcZJ=N$e@mFa zlqo-#p%J?f6*B)(E`M9hdpnfBj9W{j=vvU~twRh{7KG#3Rckf5Js^HL@^+K~88#C5n}c z0ZHSvifwmFYU6V18ingbQbxuW%C8oQv^KFtOrVgE_r|2VhIqG)-%>{A|1~snS_F|r z#T6b0 z=me*T>MK;ZEKx{p{GKqZKVSN^ki0IZ)14SZ5jFQ;gM(9sQwvinYxzfG@YBM|Cc_Ea zsm6I*X+6%YUUIjWB%kE%a7AXp_0d^QkY?>4u!__WP1J+7dUtt5F(Uk z*UvU_7Y{7W2hTh>%~+XJ8Xi6S;+EbUX7QQB+!eSuFX!Qw-k&VuGh}%ya9xRp z=EQ%N(}z>39kuwyPJH1anL(7$|Dz;&;tvq!)l$ zy<2yOm1!xcwc$Jb{tHfxwO7*jMBbw5gPd{O`_E$Wh~`kIB^M10J<7jIBVCzPsyi^& zZ97m1MwzpJ%-d@VUw3U*{_>KVX;4KD)@~H?2&L2&LjD$JI}i?*SpEa%7v`1A=z6{D zD@-ZM^30OK4>YM81bS zF7H)w?#K~5Fk?K+CpQH_5vG*7=-6!yBe6AH(e7P<7f+FKpAH)b=*`{zZt&KG9BaK8jODa|gnpwn}xm zC211M>>*fjn{p>~u&dkNRFCo~>aI(|6Q$@PYiVBQQB{t_0HA#G6s)*Oxf3&p&|@F1 zM>!OA#|Q8{@0YKl`a4%n`?j&Yq7t;v+Y^?^9(S&^+pNdA!$49bQ;37U|Ce1;*Ojf9 z0>ERZYFFm;NuszaQmjO5E0na}Dv@4!-yq4?v@~&W(HoY?A7`l&ruC)bIYDKZ(No$|Lm??!7clXN?8O|Zka1B)_ z3e^llEFVTvc@*p!ZU8$ZjxrDhy&+cBa=9MMzS@9nJXZvgj!gH4GldaFR5m{!BVNm$ zeOl6rcu=vZDx`n~mQ-P%jM|DA-@4`Lt%}M4C8;@9EC}6dC$>_dXt|oKlG@1(ODumB zpu8=#Kk5KwKo*`ULQY?pG^{dk$Hjg4UsZ*kOcu`!O)P&9pnN8z3D9Y($}V8}NvgDK zOz&cXhzBB2+&iXyK5n$vR`Xqb&LBbj!cSF8ch7oYG?6n+N@tTB{sdpFc|uBYgNB2SOQ&8nB-> zFb>b0EUNBQ;X)w^FI24>9xDgVorWb)IWViWw+3MSNAGV!+k6tHq}qSvMI(g*lv?M9 zq6Y0{4bfmT`;)2-D4Gcde&&|aJ#}bbE`~Uv7RYa-(K{y*J0Df53WhIfwK-2Y4}Cvj z7R!UD);^`yDqw@t;i^(i&sxF?CMmVg10J$po#?3}kud?(+LNmS?g*f9*``G#sPG*eY%rAy~SP?Fa@s$=*; zmb?`xn`It^zModm2b;sZ_f=e|HbjD7z)Ijz53&4QTW{z zU1;C$Lz!|yvrwem6-jG9mdifYKZ!=ZteLL0D~D%AU?(WOD%#R}Is9VDOu|mkc~zvK z_eS7pfI?U!FtXTM4n8t>aW$1rK7t#=P3dke!Jb}>9BcKaLdEP^H{4Ls&TcuWoHB=& zx77aJ|1{+cVp;#5goD|eInf3nOu@1KSB+r9*1(nWKd@SF>k{@fFw)gOcbKi#z`gl- zu{?1Wy5vEplIDeb0E82Oqt@37#GZbNbp4$>>{7eu6CycY){XGsj<;)(Sv3TNQ)%d3Tt z0jt%RWXPtR%9+$JmnJ>6Oe9S(@mV|po^U$r{M0T%AE)1!1WC=jf2X(#$nD9dZtn}; z`j;!06#ubTZ<4L)oU}?`Azs7b0i537zX{kzW0*xJ_r|e~%*5Q{KAqAkN(zvPl&hFJ zc;FQ@h)eBCq#vA=ygCFmat1X*L>F@T`WEZ0E=OH#$*ipltHTjgzUd~y?c>d(aK<0M z1Sfp70yHxLnqX%0cs=&rdg?a!^R+nD)0A|axhSO~6r0p^)71YfOHio)H8y$tou#H} z|C?MsP5Q-Qa6fY{5F9oD)`YopP7}WM>F%jp8NPp_52H+n z8kwcvWS5G-o>Puvt2SaCb}tTxNC`om@*p#HMdB<{Rz@w#Pv<;nJpG=K zIBw}!FN;f6sX|+{h=%qwPd5@B8o4Y%vE;Nu{zZ(t>Z?M)*5cUS%mA zTgT=*%1J2(-)^F!g-oKP)jr-L3Q{gwSu2GDarGK>#rFg6B^0FJ=w+Q0CBjJoK;@42 zdA}VwX}Zg%9NcHCYTr%Y?zfnYk(uY6oNe!}H{%qfm8WIi?oZXql$abs-%f91;p1zh znHi)V*&Ls?jt}?eRRNYrZ%=o3exG^2*X5^;q3y5#-$+uKpsuXyy`Fa-kI^g&MS$ID|maosF9KQ`cm!6L)2EW$@y|2d^ zzt^3w_l=rojvlF=552Fu(63kE&gaa|*GG!p=PfS6*Tl}(Ys=SXjNki;z{lsa-`7IV z*Ika^``eP<7ciygl;P`XrRU>>@GI}@(eCRFgizD-aW~>O^)>7FIdZMD64moHBk=jk z(Bt#3U*O}CeCGw&^Rbch^)PW(z^biN?MCkV(O7S0sd%us577#Cf9}S9GdY_j$emu`#&YnxpTXue541S|ucXocCM}D8aPXb>dJ9l62k2PPRUq_EUpZ9k6 zvpaf`U1Rqz4=p?IKoEx`UvGq8FLx_n9*+|_U(Y>X!WC%eD{_ACBZOZ^NPcg?uXizl z(iP{=!7s+=o{y+urmn9~%zq_0RWf1#}^Su$Ipc zK!&`ge~n*2gDU>(FHiLfhW~-D-fQ+4%icZ&Jk>{QKoE?(jjMrBF20LT_tg1=&yG;K zm+m)lq_26x4!=eGC$sElKYr`k&JO5<+Zx~}AwTU>XAkUEZNU8%ePk#?=CfNL{#R!Y z{8er0{U>|tfa7!rkdZ*udRr&-ws!UYihJX8?NK+_=Vl*ZI;GU&CqR;#*^A0p{mWA9`gS% zMgPOxLjOCWvZfQ~uATT1fs9DgeQ_

    Febu9{sKJzhd>vXY`+g@ayYQ*%mivSAQJi@5~J>op-&); z%Judh(gTB~We}14TToe?Q}@~JFl+<}>N)ctU?iyX>Pmu_cD=oWWZ<^8((cKR|FgQ~ zO@PpEK~C-kbt0js%0MR47JW^ro2G(ucN^727^!ncWzu*kwaKtM$eB;QYc*)t#;ZVtc(9w3wi575Y6=8m-0@;D)|$75q{g zmSxs{b#Zto%kgIJe*0%p*%8hk%wN3Qj^%O!bUKHVulffa%EwdjoQ1 z1aLiu_JH<0jrCSNDM%5Pa)RB#D7&!u%jn|mZX?8Z{zM3;Y2sgrr_n{I4a=qq&cDvy zk41~l7K|68Ew0PeUFfuJqxAMz3Zt8n=Ba92VZ0Ko_C+qtNDJ?3rD)-mw%vH#rsb?A zG`(@fKa6Bq&;qXMVjLP$4r(cM`+~>4P@CEw$!&yoVL%Iga9`B0isvR&XocXj z8_vVG5LvIQe5MyKF5AD@6OqdZGW5>NvR~#S`3nX&fR=RJyT%3a5u<9SWhAs{b8(81 zmZ00Sw%r+fbTPtJOZ=jr!?ulLHIG=Y3MqD(e}voT`!=s$m3<46(-I2XVCviZ)T3Y9 zt4DGnGn}8H`F@mf{PIykjQ5x1kb@~0`!lzm_}c8P9-~(xGdG4i(#>)G*!exK2c@}q zapGwn-#LiST{z#K4Kd4B|5xMB)pJ`dC0`{Z@e*;(`&2xAtc2judnmD6NiSqb2IeN# zAD10$FFI+B@Cp1b?ZMoB@50NDoi!!GFxj3ZW#%*{KaYexoyi0m8y0_k?8v4}h|?F| za!(S%*^=3~!BYi~{ot6)VDqC68p&0v0l=Vf<5K~rr*kIc5_6_rXa6pf9%VK_sY!%y zKeh*ckX29(ZsU2Y6(eh3{Q9My-pbhJf^_o6td5miwA5^$U1Cmr_1?5i+r{fEoo<`r zupSuH))&8GapxJ#1>l!S0A>5!9?(rl9?C^n)Pe8QJ|6*#X(#uc|J4N4?AE6reg1b= zIz8G_CppGwR&q+~sLE<*9KVHOCJ(nh6D) z+wA0n*Ts&vP#5jlt+Q|Anv77Fd2UV|f72UUY8O+-VdkjgTgb=?2G1-jhK;)YFOFmB zW!{#vDibjWby$nAyGo!A+WrB`Jj=_bnC(SHhi^+;u-blRLK%m`iBES$uat)dw?9gj z!9!x&lO@@b@@x?y^DIs@F3S+1I$7}?N=K}#p&%g`bS$u^#|nH*;YleR^U&d~r`g`r zUAM31aJ+R|?unAvxVcW?kuWyxpE#eA5ustpmXH1ePwz^-{D5`XUI(6xTq-^vHoeM@CSFav8W{p_ zUeaI_=P;k2o2`mpgIau;u2)-LnQApyYfMUb&MkaA<2d4#SzEd==_X&3eG2TP!_YWk zjZG+Nkv$z`jgD)5)ZvrW)aA<>C~S(Y+0;-otr{(SLuaHp1ddh`(D4|6s=wxf*gcv4 zl+V2fqo-xQtK-jFZ@%brGXP7@ZDqP#hr~NA;rXrX9}m=-qQVis03m5?FH#!j*A&7QB135M!D$$F^|I$1tzOP)Bv z+@Ou9N|1DQX0z6D*R;gNWUz0k`Te1d1^d5|2jBFt8}%6IT>AUpPAPV1nZfKfO#iZxj2lo-YJ7Tk*7DoyHR;=yt{3w5yD4-v-jp9}-CK!APtL1#z!!%|XeK<28_(w@INv+M z+pwT)Tw9zdb+A2m_=jNKNibbSt`X#!`Do|XWn#IVNVS_kZoOdWypBBK-iaTcM^)f^ zBkN|o_^~iy;{B|WR{f-5M{8Xudj^Wiqf&AC;l3 z$E4ohh4vrc;3tDlj{c6xN!FQq*kDXOg!NWNTlY=d%*?Sev=YJUuRuy2{36(d%D2lv zlMFv9r&uNuRQZz>XjkU4oDODJ3ClWwi8Ey!E`cJf!@gB;v})Xa z@1u*ZLCXV%2jgG|{pXnz)N?}CGv|8)NCQvpz~M8q+jR&m7ORT``5W~O@{8q)*jAG5 z!~OBTO#607a>qmpgL<|n@hvVsxAd}DEi=0G&Mn>*(mn2v37#;qRsMw}`c-fyDmNK^ z);HqCM&F&z<+=Xdy!(P{`=uu8f`NP=Ew-QrW_e%t_3jdV#>|CSR z7a#K61N<>UwDIW;>MsOBqClJGTd9wFdcs&Vod zsc_u0>)D-b6qsrbc$iRbjc#4W%`mm$p-!Qy5-LMNP+ zM~Q(N{RC9Eggz4wWT~bos8@@)pE2-JzN}RJpBe zLJSj9%{WZiH-DfpX|=uj{uV}o>8<@sjiNwM(-YC56O^7mNP9n=`s+;_WCFvZqsejZ zSu$>IH$ANeL8ObAx&^~F|lsFC-bK*TYCO#Vr^`qgY&fK_NTg2cSRV7VYm1u zgNMzNqLBruebqON8tQhTDF` zq#@NZ4e54^_%M53hLmbu?A4vPG<()JhEPu$zpaq)rV00FEQSz9`5t^^DvcA7U*$9w zmkBak3;S+sp{!$cs2o_y#GK~>eq$TY_EfA9#QlPE>TK0Sznlj;ommX^Hfe1OI7U)v z5asJ)$|JT}E|C}-76Ry98UfR4LE;P8*GGi~X4KDeXS5UXYJ-OqaJ9DDq|W!}?;ch= zuQj${6z0bBs$)l~$8_x?Vk{W%u2Z3NjxS*la78Dw#lcDrNJwwEwbLS6ftt<>iVo(U z3lZJD;S-cAa>@L(5H;kiL+O~QN?;|K=QMb;e#+_kLrPk)B|Aeh^>OdFb>W9=U!SvO zI_~n1D7UgL&u^s^-T$Eh7eMG9%m|{P{4wm6X6b1he38e&@vh|&JgPHqUuw8@-zOCG znCIOVT9vF&aKdgI7Z3NZ>W&8B#nj(=-tBIN__?iZCjr?-c_*MhE`3+!&DGl(C9?m6 zHeGeZ!WKhIPBAc&mrE!p&C*^I)<5c7sIF{3yKe(?Oi%{+uY*l;ceqx9=Z8wX`z2~h z?h*h(*#cH3vk8rV5Xu#db6g*T(F@w4JKS?<}fF^!cVCf)%coA$hhEUETh zn9Kpv;!w2DeUi_8k1BlQ%lp^YVN#rTKn;9M`GoJJ^h46ntH=6!8Nw%5h3h38*68`l zGxL0JD;AB<0gxc@O}Dx3sc`4LYk=0)r%$XZVOAj**(-`UD^{%=E1LU*+3zMKbF#lg z|JvXN`0uUJ$uW!h>VuOZVm0b6`GwkD;Q24K54gg{PDvOxSJq~T($90WSgU}FawC4D=28}dJMJLObQNK zUCCS2C0k`XsNYT*STj%>&*{ZnNNcW~s4=OOE%tt06%32_HkaPpSd)bLW?U?KVtgkM z%zzj~xQ;Ub*HQQDq-G=kA+#^X1Y`AkIyffTYt*`cs>|!R;t$(k5l6~HIp+eGXWzvR zamz&sRdn;ioX(afX)Z zkZhP8t-6Oc!8mytyBK+1mNJU-nU$mTL!CLhM1w%KgUA9VOvdzT2@l6W?o_obGvMh= z%O$59{Yi|eBF)3`shSBUU}P34GWFA?dK}_Y9eMr$_kl zDT52^&K34XiSIf=|G_Cj%AbyZD@fo>G};`f1IHoKgZYPl5va@#Q}16i)yRI z8cA6dR1b$$568$s)XC}zMP?lP;Uau|b0ve_3tEjQSMZ=m zSka-4a0mydO02siQe>r%?d8!W_LJ~a@5 zqS1BiBKa`ROf_o&g`qOWsH=#}6|9GMX?7DqKpu7>4v`#lweRX`_dO*sDH77waj{@{ zxvy)|k)JebGIFx}Xx-lBYaOhoDCE>ktlBQK?-!%LmA3=03|2ovJ3qy>E(SlGfpF{{ zxh);poX%YBf>4tl4|zFS3SERqYLoTt@Acb*E@P)_D}!A=_FzK8k2aIcOT+5RGaBtI zo@PQNl9)$Q0|pk|ddAkJBCBlQ0e~NPp-iKFUF+bn^Bwc>Ic>_kWNWjbMj{uU$_z)A z!eA`PdR;G>Bh2peaY`Gs9&^HO8tC+FCDa%^Yi5xzK7Cu>yhzraOnhBpIaM}O_^R3$ zY@)Dfl+lpvfb`ltI$@OVp}@(JLpGQT@}|z3XGWJCmw8OyG|1PtD`NRNXNnQs@5-O)9%Tak_RgnJy^GQy{juC z>&ffyf|7}tj^*5~4WWA346HOWADng7*RN$~rd%-4V+-hc^5)=TLWL_2FCcHNht8c$ zYkz&HxT>Ew4xyXK0}5_1XZ_f&V>cX!H^DNy`3wwZ+;ccB_b9jrt@@M3H0tcuzDIvCvcnuSi8&YC&+ zYaOhW&{-VaM7DbDtzg}^HdtUnwU_MqkpPu3_@T`?=;Dx3h>PIN)AJart)th2QXV3m zy6RRE;`dMub9w7sj#3MdL$Yq?k5FD4>@&UAPPapTg_&YG&vhO_t3YLfHc*aJv?{vi zrTxV0BSSG00ZwLVYZIVm1vpm%mb=XE*z341ca(X)qU zb=tf^P{0_Df%IR(NWGmjwV_bTC5ifhy-*--l@}KUtL69uD2cq@o=TL?I(PHyatAd~ zCTPIE)oPn7_ogDe@IrT*>n{xVl#E=Y$kjceAWe@h&kTuSc8*-A1Q!-?Kgt%5S@yuB z<;tGG_K{jL4Vm+^Sb+J%Iml_RaZmf4m3>r~m_MEm?K}CS0&f{yp2UD7B^NeROXq@+ z32`B3W}(cV%XGC0Izc0m)`6UFYw(wHDjY0<%+BmQOlCRcd{wT~dZThayIrPQ&!+w+w8+6$*)1lGzQNH%IZmQ-$6>zN z8LE$Ujfo4(7wxbiZ9`%HUJo2bn~oc$U_A_?_4^7O#Vaf^xI;%4u32O`x1&t>YWpv; zosBOq%h|yfD9UXZC^#PMBFnXn);0?U@LXMVRw2N0s(>5G&vr8G2|;gpHWwAD1&m1Q zm*J#EoQP9fj8?@W$io25BDhVRo%?iqX1_&BL$DcSv0GrYyefMLi7-%}B*^!6!Q$&P ze9>JcTVHPLh)74g5TPnyBp8?3J?X0GA?}CK4B#$r%XxMYFw$++AtByt@hk7@;owyj zernSCp@T^#EblAm=c=bbV1Yzj>#16*b%e4DY?IE1oDuVVU8;RVj3P@EWNO8mr?eVK zVayzY%mFIi%+&qmbNMpqYb5PL0}E!%?5;1>qJx9h9`YY!Z<=(=U3q-SPofBi2yqdE zxTsLACyAoGj*7`dYN5G>6_O(Q9I_U%j%40jwEXg|Orw(@r|q6H=#FNR+44{aW2=Uz zVodq(=F$}tX}TK7MbPOdCs{Ya{Do&W(xgK%P}-7uKbd8J%a4i%Y@OG$*6Y6`-C!J# zwc%1n+^a(lWspr8t%rU+Gm^;0*H;}?<<1nzS=Tymfwa61*+&TW1ZSPS^;Ay?UY|gk z8=%+Au28KfL@tbOx9lkr-8(a9>!zHLK{!fX98|6r#?FtckdUuSpUpctV0IPht2$a1 zO6rqr^e~WqWG+a-rr`=mcR9E$19S3LsDFJ^o(vipT*AgnCFs#09Ws{k}fUdXo_?A&Dm1rC95S`ZRasT85D#D_vnTyYOSdb&O~X zB-w+*=%W?kUO%;8h`Iw=!vh&3rX<8#?IluQu{-2Kdg`*Q!Cxvy2A>TYITnQL%o^=# zFX><1!C`5|e6-D)^}gWE#GOqPSL(&x*6t!ft~o5Eg}NO0)ioc@PZtM{>-UCch`DG66ZP=Hu5tfSM?-^X z)(94mBWKjo)pz0T>T?t90NO94|En6f;9Qvs-`S$AX4Qs|V# zc&wn`(Qjj=-^O24zFx*+JPl;?Q-Of)ij3={aN$_ok)MmOoyM}vFQ^f{9_w2CJelog zd@-$d+lEpTBAZZF*~AY#VB@Q?yyFxnOr*x?97VHg{`I&W2{K8kKXL%a<^de}w{b(! z9KB^l`vDmtlYcw=T~8_9ky_H;A1kFmH8#oY37xNKQ5#?Dmj?=O zb1I=cF_Vq`R>#6!C(16iFs#MC)xpGrbSOPkPrpT-j_li5pa<&{p+VHtfH#YM8wLG$`c+j;z0ClW$|eZ5e1!rg_NtV~fRA zl)}ZMHkCsRS4Ixok$Wr06YYzh+yhzK!-mAid2HwtuDHdrS;kJssfay&QVM`!kYmugj&957_0WH&8rjG8S*n zR*upq8GQkrJzen&Mf$hpQav#tkt*tOoXiq~`CYvz)NsSvV+5RzoR z%gI1y;@XEZ-0JmYxy;v%PgPAv_U(M^L=}nv6kQrw@JE&QPxWN%@5@?2bp3>RCE-_O`~~F9@{$Wxuayj z%d}0VCc*r@Vx8V5$PL1JogmC+;OgiO!GqLefRgKJE#5NM(T)J;NbO-5<5qEc!NIke z!1ltq>c0>6`B>IEn#d{cE`mbOh+8bD3eqHmlD(X3jidQiEY}rivX%m59rlyA%7~Vm za`pyoi(r5Zf4xN}S9V(uHHG+kQTU~}rX~qjKnX4xQGoo|K1Hf8S-2fU=P)sW>ZwQh zt=~1PL)Xtdm zUK=oxX*J|5OaZmGXL72>1T~(r`!nYwazMD0H8FLw*Vomsk*gTUW{i;>KD$b_K3+kO z?I;AEsIRbwzHOGb92VVKk}Oi^?X1Ul#UIS3d`F!nsS{?5Zmr1FMGAYVxf?L1%_`gv zZCh~Lz#7O9Gorp$@2%HvqtBLw(K?$Js>no+2gGGW;b=64!Pn2#uIb1Z9kawk^7amX zDTX()Nm*88;#}KDsUlO~JMzs54)>uq>*m*LF?9pEym~o1L2z$YHmzTqL*MCa>P05p z+?n-m>$fszPldQlUPsK**~Q<@htp<9ft{Ojn9R&QSsOGlV~0-dL;;?ejIe&+eLG8Z zcz6rbuU^lfX?S{Gh9RpMTd%fZ3M|W*IP3=t@VV!^N$0m zk@~L0$PGXm@qi{d-r&l8QJI@z&E5ZKmpd-8XrrI>55yWrcMn4e+7t zTk3NVHc&?@Gr|gpeT;<^9%M^JjshWJH&{8(pUQ-LeU%bfL1GHMX+M09+cSl}hDYBX z*)ubH;!ByY%zbKvBhH~-R?CRFi`&(wgk*3z`=-Z+F}{0W*36+yP2dyV+Rev1jQtwR z<&+B%v>k~e)!@y#`fsti5`m0f2lFlfwXXd`Su@Jjvd$BM5nFNXv5XzbP0d6EnWv@! z|Gg|4iRZfYlpY33>n#Q@ZVwL8(J70mM&$m@9H6=UIAKRbP`l60nkgqSZ@2@`sUf3a zPa^iJ#gsDs*o^Q(1 zA;QO0kWUD<2F83_KkcI%@C{@;v*2bu=&L&Eag(W&F)nY(Op=*55Q0V3ldkb3E>Xv4 zH*AP!t}$I0WMor%PQdX9^K-=^Pa-a&-c$z;y*cZ5WkC=m5n7BLa5PLNNAGo*=Tk*Qs;6ae>6hlpN|S}F z%Rx%+AalW!#b~P0%wGz|coK#XrwYP-I}LTdD?gBWXx==z5I8gD+TEAIDVH*OM687} zrj;{)t%G@@ar)uwwru$eiMaay=Kd}+K4s(#viZ%@;)nV|j5I0|d~z9WLjJJ;xu;?@ zCtK-?dy~GIzn67J-idOl$-~5%!Zq`cvd$d^-*QZ}fao-s^weCi122>%?$KVDOnhFJ zf?*ubj#W!z&I+`?yq3Wcmz(|tfm&`eh`LmpNQPuU^@OtNu*soc@NW$radbQ0EVPI1 zNpG<9yYUJQgPiDu^*IES3%RZDN~h;Cpd^&dN|WArRrYWII&>nPz`0CrD`BiJ&p{kcbQ}{8Mtx_S@ zJ)g^oo;tD(DdzRvGd;VOFZER>g+-5*j2;AiZ3eDxw+wf3r-s-;LRgrz+}B4)i%i%f z3-@nwS{M3obyGB9n(63Ql7V5S=`7zWo+Fz9HPumqZ_lG*l8yv9iRnr4zy$y0v0g(x z^a*d>v-=(1Y4 zX|t_2)#gV!6ZJVB7F)o1ZN^eZH$e0P0_Ew0nH2cy9B43mvPhz^DR=ofl5f?R$Dhl& zygm7k=2BNw!Ya*uX-0e|GfVAlv;5Hz1wRNSds`ClT{%la+b(1eTeFGLoW}e5%zC0% zS~P6f&Ys7I>M$i33V{skJehHU^<#kpa^*a!kq9U|Ga$8oI&+J&u0L%Wi0r$ICbaA4 z^RccAh}t37o#^{_ zBd)YAxSje|PUu9*y+?zO{C@j5|0u{o26jYc&;yJnCpDLQLYg_j-mJ2eyh%wd4WQ-p z(k_v1Fy4&goz^plY{-FFojs1VwJWDnTRWGv)~QRLqBnDRPuKN$Og(H#N9ml_(S+So zv6LnP)EG#SJo1vkc)`1!!^}vkjC;}zgFI-l{T=O=D(#kbwA=B8OXbsn%1A6c{X*)9 zkLqw~+wK?i2tB232Vc;^;5t<-|GCiGP5JN(sy=U1v1ERpq4uhL_XS+q>r^qL=b@rK zXP`Mj8V*bLCY_-RX^lNCkn|jKJ`SYY+0gA}n7TOTmb6FC?QAHtG)hqVCJ8FXR>bem zh9aJ#tI?4~lB+Zij9c1_#7H$7l0@;Tk*Bd`AKNZac28yugp8Rw_33;K&^7Tia3CM* zqL2OO-B8*ik-9~Z&PA``FKK%`kRf##ETr=$GuQR59xzH-brKO$Aed?y3-@&}@$Vt) z&7*^1e)(&eg)U@Hv!=S3OcP`5w^ZPvb1L3DNG5EU=sQV8 zut~a=yE)NWXo^{NLKc&iwK%VJ(#*6ccZ|*jb{paOR6b2IyACqiCA}LJZQcxd+71@-7w`YHN6@1nm7Czue5QpXfbW*Xyfgy zw>l5K`~!M1s3AIY!{;{@-${ETQ$h=f$B&xck#VcLLT(W0f>g5FP3h(hhUi#`B2I1w zN7AR=mLU}y!H@KmB1XXF9!+lNL%COkWXIe_vZG6jd6Yhud4OsZ)?3K@<}zO7zZ9Uq4!LJK21&FilIx|9>L2UJ>~%aGgfXyOz> zxH*r%>dgAa`D;1N$X*aC$8YvqvEW70TfHYlD|=`iT8G$Kix1`Trz+g(=Vj5v$?Uf@ zKb9TwkXsp<1&+ba>ib?!{si5i*$%X63ua}@{G)!EmkggTWO){ojGEh-Lo0-Wb}aE| zc9vb1@(ZbMhC!oplAxB!x7EP|x`4Dyq&0-y8RAq1)ALHe*mpTS!t4aHT$e)!@xnua zDpi=wRK%qL5*eH^H<_kgf%#4>x8*2N%u0CysSYJ|;DT(|(S0Tlw-x(?NcwjQe1>V_)8u!94}T6B39KLdeVqdw2HGBl)MJ#O)4d z)!6dBo+Vk+=Q|xPtw^Y>vvbqC<28ejo}H-OlB$Ha$irs zFryD7ze0Z4m9k&!4tk{Bb6;v|5zWEh3XB4ZP!bdap^Rp&#zR?WXfvvvICW^PS%V*| zGk_UPFSG1ZnnL%>_cG@WfgyGzN0v?2_D8jQ@CHCG`k*6GXgT_GH3~?uByl1=r7u{6 zm+D2)k{Dy3Laom1FSV|9oslle%Bfip(ylkHHzoIwCyX?P&~K887X_!Oc+D~Q1R~S{ zQ)u@#xG57s6N?Zjy(aa~m=mc!+LUrm6*&(wxy>#a>xN0c8>t0BTq43MPIfKG`ntd! zJ)m%>NYt1nyO~7=CFB>g+G;>d&TMbKzHJ^WZXcpILPnoVQ+|C{&olwdjQ;Yil3m#N zzFaNrFTFl;E93%Bc3ayIWzqs9vdfX7%6Zx*-PWG_+;oEM1lg~4N?JuFQbYvJq*_k4 zy2DyQNqa|Ar(A{Z?Q*!af)XY!zL+44_FUH3ySjl9kwdi7B5#VBy>?$_9Pwvp@k^nO zo9trKYR!<9?KA5*k;Y@PZ58ck@IdB#p9n;o)Z9b8vI9z(=tXmHO&QO%+DZ66B%|PV zm(JA}?HH>6=&AUFxxxVI>`VBg>^6Q_$ZE%k2b%`UX|69aWleep@i~LteeAT?fM^l*?RK4M{q_V`LQPSER5yY5bW^c| ztWX*B`k`ob*-a;I>tg3NSCQ;tu0lFotsUVuRl;rB5pGArW7=Gh!Dap?cZ;D}-tqiT z<#yvEbQJbY69tAA-!|3D{nIX>*HdLUe%hJfxXJ51n1-3HpmPRnU6hF$9NBJJp7qX_5q+V2+mcgVi$|OTx8np+L zUs}qPCrSh;Fp9LQvzvsj=Z9jTd1jxxkYY4kl$h3I+>_`>8%meERM~V}J;-Uwl0z|( zsTJ%@oSX6sBQ2hUe5lC#(X8H>H~1Oo5<2-nS2QRon?c*~hlC?OUnj@8*ACfyTUieJyUNAL@^xd1c7|K|@`yy>gg#8J zF0;n&u!u6=EbW1^j2z4(-?lrVxS{BX2L#LfMazZV*eR#W^h0ikbi}y%{(LMNSAovZ z@*H$s4squBYeVozc|NK0G=n*6!ESV0g(Kk=r8-$R1!~OX+uF5C2~r>@Ogm@3kn>}K zW^J5a2AL9Q>Uo=;`(E}B=AS$npWAqt@+R|-3eHGPl1+@tVK7PFWiHd8qa;wI15L4? z>Af#y@JNJLP#!R}>>%&5mSf~{YPawxEBczMcgv|7PP+YY>Ci@Q=uG0{x(3oqVmz?2&+AmWtvc>7_nLG)p%9DtOwH%*^kNvGG=bn>vN3BIal;9 zCiFyM!I5rj=#^bQ;T(y1rr)av>vBf=T3kDT5P?ErqV6xka-AV7aRn#NZO`T^*&^-Zasc`+8vs%F7kO zY!@b)4Nbq+O&N193!1eAN*rvJxAwv!6hO6fPRBM6^g}i3Xe{Zd5z388OtSg0yjJw+ z&95v?ne8Uk%lCHrb)S0V!4Ls7`@b(0lJGmB5*HrDx8|G@Xw1RlDCQ=VN0{P0xfo*J>pVbULG*oFj|M z{PLS}zx&?hav==qXm)>J-`00C zl%Qck(u2wDd?;5Iy)KB@EPiZ4()zLfK3E_}>o6Kcn#wurr}}tPgpG`(AG*O#Jy}23 zS2LoE>U64G*i+JykeHHX>N<0DGm}t}0LUrT+NwS-a@*>I)d8TW za-pMYMrlvC73~mGqbb_RKQ0A$9~*jo-!xX5!mADjE{btuY0 zR$f$=mfgq=;yWHexIFzMrodYnO*1>}ziT4lfPC3f1QlhbAoHo_8W71na%mJi> zK_<(~nROZ8+XaM@K`>_|>DG3Fe$=JT-89hj%)&h;@jlNLH#AvC=0Cdl-mHL`m%7%P z0tnF2J$7<-Y2|u;K4?eCLj zd3AGkuG2tuJarL*J+p*pE~u37SQ3iRa*=s)%|&^&`#xoKT)WCzfa z2uLq>rgJ|RWZLqk@o6JZ=!k}II%=Z5ZQs@nqgbWOvdw1d=lrgn*B(`G;?UX|iW5vi zt_)A8@($D^_wbZk5#ojJTfM?mXJhKgn$=ria?EoQ9S^b9b2P!^v-xSg~TQ?eFjy;SGp{+-^C*1bde8NZ~a6kkxYN2((Ubno~tuKi$9Qe zMYfoGhM%jagrEt1riZM8I+*VMT9GYKNr$EE;r7i|(95abGzyh`fIH&9OxcK~f|a9; z9_lDpu~2Dcl5`E*vK5Z5fg?g<(?_>;E;$h4Ldrd_defy^UY(6bo+fMQAwFr2e!asV zJtjFUD&U{8_{EW_Yv1N4@6=?n-qzj3s|%iH9T5G!&DFJYHIS{9s1-nK$n5gG zysuM%So9R_Y29hLYfYtqRl1^A8QHJspOeX8@^$USl(|k?tNwv0CX-fJ3RuzS8R6a@ zar|T_%PybmDWrpg;|=M^KkdwF%`feQ=c0G|m>`I2l5owY>M77CP(oFJv(*;w&k!Yx zWuT5X&=%Uf4;8QUb<~b@g9#;gQ^92UR+q%fD~v9y2JpVxS#ou`9n!q8GIVN9cG>M? z9nAwp=qQf4D#@J5_c{||ro@AUoCqJ7<=#K)deiYsCUY(_LW$qydQ+@gwB~=r_38)y&EXlQ?m0o0Yk|+hvHpJkp=E>{3I+ckS3$;s8 zPP3i6_rA`Ar@{N&4ufQ6bKVWC5D7(Pg&s=XGgY_+tnf3~!#)?t=@6Lg+^2f3C=#R< zA9)?@lF8*Yt4%&=ptmtOo6qddmpVG2RULC{J{U-o%xi}bd)i?V2v){TDF1@atG}`% z%19r3GJSk+GR|M?ddu{l0_ATqtw14@&uinN7 z9uJdQ$9P&Qs35YFJWbnzg9@}puXPa<75cQi#gd3-F68Od7STVk{3O|v5oU9Hb@zKz zHKweJr{~a2hdkY!{Z1-*69<;QTV}SvsUViDF+$`-E61Eh_N(+>-{`&moZh?W9hFDo z6$sn(-gl%ulWcW#9M^3i8UVB_97)QWo>8heZG*FGC$Ih~Uz|cqYxMOt8nH*@yj*T_ zHf^E$3wEze_@^yHZ_kJRq`kqb`tx3(!}j|8!#^n?eRDqcC&_Pb&&U3RuzPnlmTtG& z3z}<^X*3=lgZJk{2{n+iJJ9M;lQ?pFeSKv-VV}e+8SS#rk8N%7oivHghc;^( z6+{9LcOJqPUtq$XPM%3yMTILcQ`--AC9eDXZp-vPDj=2dvhHXc$ zLo+|C;1RA~hhjQKeUmRK+80T7Ww^V_4Yr8mArWi#1etfB#B+$eS?*_p;O+&pcRn~b zJnAT-B=F#l*;ECUkpG&<79De1rL&V<=K@SyqFrv-2j@lBQJ9V&e_Qdf%bn@8Giey9 zjT{f-XI_A4Nf_` zlN2TGf3k~EKedUZ9%+Aaj|Ej`+m9oY)jhQ2pTJ;QQTR^c1KPpo1X2bS{X!hJWaI5A=71wH{5TuEG?FHlP}rIdm!M zOg63H6dGelLE=p4#j!=b=f}D?uncLU(;EUWwtC<9HkCjl7P8)S>xC6&Gu9vN2xc`C zN4lpD%VanHoa^}>=&zic$M$rDe1_U9GZz4M`GIzsPcv)s)&@Vq9*U@lm|;_zeA=lV z@PPg?(nS={jdqIF_1W(XTh2b3W1|_gUe3TOIFd8v=#ko*Y+1b9cI|o0kVPkeKH6oC zuj?3r|v(XfsA|t`d!R`_=~h3-?Uk!6H+IS)EAFN(uQ6SdfO1YGE+>y)v4$W4(M%l zK))>(y*$+Ip;n#ZAXKh;yFh1oZ0HGPB$EnKcjS4qK3*XUMWaM@e#o*son2o3qYdwK zb|A-_5P;39&22b&8JYtaJMU~#pm^wqP9No-j%HaB~ zGT@TpD<4NTc%%)9oaSVAYAB#Jl6y*lB1=dyug&n4FC+Sne~GE`jBm0w%o?+po1SJ` zy*%}*HW|smR9dc_v-2tacDrdi2!$Oa+*Fzo%t~h&^?dNJ<4$c6(K{(s#d*_CeBQ~d3 zT-M=Mmwd_bl|7;k4|$b{P=T|{UvJJ(C3c84@R$d518t7)49a7!Jn{4vyU1tXlYFj` zd~Qeb9T<`&kHka3$Lk0+Jta9D5ojAH%LWx;fSe8{-b_w9ZG#b&qBSzTR}dWS%q)oO zZS;6W<{XK6v5#ohTRHeQb-oaHjyZ%5Y$i$eB7yI0>`xk#zN)|P1q~ElpMUr#(r<5e zV}HGD_3ioCU(d9AcQ*7V#NGR|p^oSfeiwy1P|-(@&y}+o_;=<$DAbggg|lU_;6Q$V zL{q1y+TSz-K5e4|byPil#C5Y0uZ^+5pLe@V?7e>yhasAH_<3LI@qs4K-LNLI?M&T+ zyE5mjTZE!zZtI(pnbLpX&auk@HNZ5BR9dJ0Ydu0PHwYWSJUNx7i2S#wKqa;~vB(83O1?WNru34f#<V z?ParkZhQabGm*=S6hHc1rW?Q1(fqP5pT7xR{bw@x&dx{=E|QZV7enXUAK9`~ zJJ_A4_OPcpDTRk7S#jNd<@h8@J)j}_Ot^NwX$wxBmM8g;x-`32>JFCZdqS%lU3tej_T%7c5^rB(gnq9eWy6kxp&4M6NiM=qMVK zEYLplPG*h${7^TNnhsiTM@*I#hC_cB5U)q-3#nnGW6m4z0x`b$yBT4q83S&1r z{aAk|l3}t@<#ZyzYbLEM&7#Upt7tISJ;{gJ6kmZstOgt_G7O%n!C4AcQ$zOZg8k#$Yrr#dRU1B}CuKpzooUfz6MXG@LQB*BDUd^F&ZU5stP~7QM?g=Q;)BU!zHK{1Lb{Ao z2xmkh?NZ!26{Y_pIc`?lf+lw6y0RHDhv?cc0=N|VHTp- znJCvw-VG)(uzsqG5}%5P;lAK@&9uCNS^mmrdCiF;V){}%L-CcPf~4b=TYe9@zlhE8 zwd?F?&_^aN&6ftd+w0kNrfn+RaR|AotWENjH=o*~9PlCnGnj4t)&^US@*^6S4Owcz z?B?=tcK7w+i0rLAdAmQ|`gn%7v}e&-r0}6L)rr=MTAp^ONw1nmZje$jo8mh|tz6Pi z=A`SK>9U>9QHyXFZB%I9`%KC0($*XueCUOcMO@8Oerl*iP)e2u!8$>1Zx;Wad4z7F znuf-x6GVoYf!GW!YWuT%&6qnBo8)9Qv;x3F0&ni&D+kZ+K+%S$DJ$)f$EjoftCD#A z&^W$f$MGGUi6xKZeMa}39NUf}99^Ufl5Z$?B0W_V543gZZ2jQVHagPzknEixf1)Fz zVl3cw`E$#M9(2^)^HPY8(8b z-lwm(!7pmt@TUC0muSwtZ43Q^I@xz+^h+}D-j~5Iq3}M`p#GWx&QLk+Lmk;07D_VAP{bGQLN>b|60 zUp$fttasIv{FvwZY1vS6FVQ+Ay>~DhJ}mXyl;ZVdU%~U*@G%!?8mU-`6f%xPS35Ib zd_J|Up}1dGiKB!kZmIy6bYEF+N75LqEu4PeKU1(fls7WB^^Q4Hl`Jfi5^4C9GMAs5 zM3FaW{?1oz=IFwVV{VO+`3&{bV6d80iDuM9gN?^XD^wMY)HJ$EV^2Gfl3dRk|YN zNI53OS#fmc;ks-4PeVPz9=YqOoue|}pB;4l#M~bMkIjDl=CAda`kb(X4@k3H`=Fme z7FUhlLOpFd%*vJdq3#gv0Ro{xV#%YKp)fzz(MX0+R7N&?w-q`Zzx}=5p{y5}^{P?Y zwr_t!E$UJov7ksBDN_i3nd`3%@DcK&Bb6fFZfwv{D+~yY5KSOk%C5>=+pk0rJkpbP z$gS;c>aWa%;0s|;Pn|($s&6gV?Hsz?!f4W^OK3Vu9&Bca2U-{T4zxe*8mS6J&Z} z@*)kMg57N7V_U%#@{MFYs41{Ue>wwZIk{Q7D~qi=lNI~imJp>7h{6$)JD6~|RKyB7 z?VorF6X_;%E_ZFT?vG38T~ApR%>1GE^@malp6Jfn!EkrxB7SW%CtO0l3@1En-2jf< z;R!9cx*hU?<}^Y#3W~a9davu7I+qSciLyUP z^xn)$UEel9)G0~nsn2uRy2%_9cGhsu{C0yaVafrLggr|t~2$4seP+HXX^Y)F}ioVM0Y zmleG2HV3&((nXiZn7BIZg)GGC6<-qU`*(SCkM`yEm?mOL_t~_)U=JcqXKy zm~`@O9gIbY-~~lZ(Ikgom1)GQ+--`YJ;bh^nPKvJ8~vgltZ&MvU(`V2Z5jO{&AWGP z^b5*p-wA36+vY{w7hQtqEe z-!0j_Z@;%`ceyK>o`je)SZw<5>_=waiaHh8B~yieuJhKL+T}jv8UL7SX37s&OqDVpm#6JnjYhDcAIdxl%QX^TRS z15&L<8Z`}OJrw1k zKW&kqd??i($3^_sP>3ixb@z^t_wY>OUo{G3zK%mq_jOZe*1*hsnGhHf{Gf3pf^3o3o z?Im;g+7^)%ohi4%%jw}Z0a*9b!E@x^oAA-*jawRS;n9s`7j*p8!PG&!X(%`4%3j&( zPwn|^0EU+LEIwLhV3Lp^_bKTPkiL&q133YVfo2 zw^={%BK=20xLg+fQx?WET( zw3jvbTRU3%o$_`^S`xXfBj}OSE2uSI<^D}$41s2D&g7QQEG_gF`tT(6*Ka9$$8T3t zD_oIX#On{*j$1(F`1K!WYe;g$K-ch&ngf#rnA`Axq6Z|PP71cIHGFAnNQ;Mvyr%BP z=KdV{i}mc|uzEa;F;hI|$4_l|uJ+>g=+Tw4Y?3JjwgOEjCWp-1-4L2fh{O*H zi?o%ILuPVm1-1nKvTj+(0du6?ISUKW5ef$LnPL_)5Xf1BU)P1p)eXceVLKtO z^#UBZz)%j~3;M&pZKGe%(c;}U`b8pn@9W?fRNH@2PxoeAIi-?p5`yx*q9B@L`RKL7sZ)ENO$c-)1_8mLr_7MuSs>@ zw_U-SCI^t@q$!#yHDAxxj>I(Wbf0NuYoWi@6YaqdO<9jC)eOdmAKG@0NP=Zf9zjA| z*00Uk^E^_^sb?XW`~7_zoedMtvdejnlPTlyqy0dXPw1N~qpj=hx~_RH!|5~5XnEcQ z?(72Vd8t#Ga%Zzl_9y=g^|rR7N2z_Jkrq9A02XO&(!>u<)&9_7KiaZ zOMO|R-?xu*uDjf47O{P2S+Mhmx+W9#kf_~d3hS9Rx)mOByu?kp`IWQP4nNhc>?v<0 zFDkc5G~3i%1m0>^m?Qq?&RP16^ivGMcx~;C-F= zz-ve8RRD!RdcPtO#MI%M&yWf}(dTR~GTKd(aV}UjUcvch-A|vJe3+vj&au1C6dI|* zv=z-QkA+Hq!nUJr zJS?yGNEj*3C7CMb+VW%J%A0n3Xi`hAGO2}jH~8gkT@wrjWRJ4YkF&Mo8eDbMEQXM) zs0hzkY|i^Sx*s#}(20S>p=Zi|%hm^qw?l{W3|W14lii9|gzd%&*aWjoX@%t+t_ISD zGVO;9pEde(-5o@Jb4yo3@X47g_@&~HzB{1JO~$}8mceq@c89E-fqZ}5GP5(%Qthgg zQzJ;tK{(J%(OAA#^zpFfG9{=hios;JmNUBw;YUK#Px)D9x$;AucF5^)GUEsK-&Q1i zY+E@|NTWxas<^Eh^0Ml;*fSk9Xh3046E*wJ|EMz=A`d04Ylwi_Rk?GWNe6XHBa1*g zNAsAhOPhB`PnVp7)OY5-uMMhlx7|S&0cON#V(faVqh0RlgEc?WKg~=jI&=E;MCFF- zvcXZ}wni7EBIt;?Lia>Ik}+aUrD9dM!c?d2G@Ywrva5*;Rv`n^4>=9ikwW0jLd(}} zRp`bxLO$Wa+hwzF&M+2{0^(Y@{AOCr`nKJjDNOl6Bbc!_xX!$PDGJR|8>ZV%<5S>T?o3ERYvqd(Sf>(i)iF>gE$vk3ZAg*GaKQR{%| zfn>8re{LX~)dT3yIpUC7yK`n)u{#8XW6H7<*68X3PV_n=)+`GW4$N#CwBFZw%O^*T zU+_K2kTALX^=rEjL$9||w>a;R*#>C+)_x_uRA|0JFXz$JHeMTA$^6kHNk4-QbIe@9 zGqfU2$kY2Wcc?UXzL{325azrDFAqK0wZYA_ikYp82qvIVVhlbtuyS8?BoV$LtBh0z6abTk&V00??62gJQ8sIG@hoDw4xRS|HtK zyx9imbkhJx=9-^qBY|aQWBBQ|eVuwIuib}-g<9Qj{+{F;8_75BNWSB1l}BdlswZK7 z8t|;hbnA`*gl!~gXaju|U;>k%({9N-)-#A?43)zmaoNyYAV~+N6Z1s9p0zzU z+vxEs_uL7@8PIq(b@y(!!L%SFXiSWOmN%y4=c{dS;<+S&IH!XLv#9I!Hg@Cqh+U(x zs_C;qM~?4&EU7tK2TUKNYc4wSo{jxU7ut8bvA^Ee;{Ey9pXlR#*v7u7w)W#T_(jQh zpLR3;b;9oR`B+jFU`$BiqHXj6Prqzq1B!m=z-bML51X{;T|Ju~uBOX*LHdQJD93#r z?8xlP@&hT)-1zd>ZLsVXV&9H_Q}q7y)-=A=IeUR9wPyHlC1Lr3+bic7AzF02sq(Ys zI3DYVq01+FG!pCUOf`=0_4m==Awamg?0HyV^rH=?;LTCb6p@3ndA))cxzwLVLz%<0 zefFhJnr`Os20r%Ly|QV&iWnhd1ra#9Z`p!wr#2k~`1YkL~`_x-&QFp;Fu4oKJN$iKq?&eZ=wT zpXtS0wsMSF@pl?frtx+!*)MfXWTkkWRdyyIk7kX&t55<+d`M%yBczmKZ zS>7d?{mADAQ$2V+W|c!as+sHkt^UeLBYULFxI(tR{`^qC&3h|LoV+`^e72xufvOTI zLz|Z#O0*(9Mj7YtZAl2u#z&EjYM%0J~Ix(BZ z&Cn<`V{t|&H{jLLOARb5W$%57<~ zSb)V~-L#MEaLYNJ9ML|0v(4+3j|-+cG>d!GCzDO4y=w47Z5*xT2iiB7uix_e9DV2r zOk^pbK%R3dFKE3o6NFNt4)!!);)$fo4#n)nTGZpz_biJ{GWoLPtTK z%yOBUYLha!dt0J^sPoWB`$}*FmY1C1EXuxF$ zph#GcrkM8nrj3TM#`Mieab_vv`nD~L4ivgNgA0T=ve9u&CtlyRd+czbdY`M2N4wzm zeVYn_<1RN-p+}g>y*0Fw+d@vB&Iy*s@C>h4&Mf-DsOb~2;t<%pUO}teEk02So#jN# zlXZqxeWFvlTrU}&-7~#-n?pwmv9^b#+{y0TTfmCWcJ!vBQ4Gl-TQ9FmUa!&(jwIrN z%)GJlra-`YhE|lnpqrLy+F(+Q4XwDDh%d{@&`eANa(y`4OYM4exfjtGpX=07_tFhq zo`fiC-``ig3_-E>P>r=0PeUFul>u-yi zo^IMbCf2;khEXd1jDlZ%1!E7CWFtAnaD1xvyk2a)Ufl6|#}_4!d@`?`Y-^o!ju(ZG z7l(Emn!zpcLdi@W(`Hv+5PNknq)aX$n&g6+6?@lZ5(%@KtY8>@KW&mG7p1(hVDd;e z=-e6u5hgQSb-Rtu4N~dQLl&VfzgbiFY8$MJ)?q)e%m_r7=FIDDaJ-URiI_5eogmhX zSG=j~L8yvUUAlN-j2T~kyA39dfdp*bo`gWL>88Eg2EV8i?fY%;i&|QIC=2}}IlPZ; z^a~1TKh?#1L7Ls?`V(J3+kM#vKXn*I{~hm@<`CNS19x~=cLlxefTB~(=g)dWa(kUb>xK9jyz=8PeQYnIh*B3-W0y0u1EV3JRcWuDH_H#19FAVY_&eWtBdY@&K}J<5wh0I zMSowvO*szui?rF`O=YIJf>hRh8fjel)SToQny*|-?JMcb2P=t z@+{`)ukDx+>KQ1Tk!3vExvbynyb&Izp{y>PW@7T=1*yg>x)2RHjgV-E*%EwytUof6 zmcxx8d(+#D_xHAuxmi8kr&6ZDY?80+O>Q!Q7Gq8yH5sS5{zg=ua|dpse4X9Pvw&6Z z6N&%{4K4IGm~gzT_1jn$A?s*RwP_}8E~h#=kPC=BPy{FjljpgvGeI|UpgjdjNZs^I zPu{XQsIcqkjXnB$$>u$8>zzzlZysN-=RTODUp3gwu_BmhTGNl_WmsPCp@)DGUPWfu zv`ZHhU)jqkx5JT-g;zA14D8#6nVEHPI#H->`DZA;dWAibZ6lhRBx#tbkMG;f8OebX z$`5p~cXp%I4|TyK`jwDPXjIwn_VTe#g=lH7xqEWSOz2q}P(fsQm-E-3D^XcKw^Jo} z=%KSbc|Z2%d}-Hmpp%naeQLZqn-9FJ*rPS3M+efIS{(bP-8bwee4R^y<2Y^><8gP+ zOe$GkWFu2n9fRF-`deLYgj&a_tJ!CN<(bUA_A6t0O1+iI>&;?|rCC+_fyjO5Tz8~^ zZHBL`iClcaT23RAS7fI?{-`&N6j`XO2_nHxoSEyV9o<>T0Om2Vsm66_;7yWJZWbtm z-rEUqYyFYju3Se);cIUO?AK;jb-9T&qW5VmS!c&@U)LW=0x;RSSbCj_ChJZ8ksW%3 zga5BbB%k{E1v1ZTTWGn$j*ejJkfgA%#-|FFEP@8^kM6> zLXSPVKou-Phcpja{gV%7gRAxKYzg(MQcwpKi~^%|!0+qCpX5*-s(Hx|vkO*E%h^mQPNNI&1Oab1?Op3k zD4?gcL`Qj;H}#NDXI@~(Yb;ATD+`!e$*1e~E8$CU;-8{oW-F5F1d`@AQY|{=BnVpz z>2$kCpdq{e>k0QXelAzl=*5mCq zc%*abL?K|-k+Btu-j#U>8d6S5;VvL1Ze5!9W%P@B(0u3$F?9Z5WM@;M!%pg z_VYISMTvG_>e+h%Wp}p?e##BZt-MJw()48rUWoLajfK7^=`a#e6wDs7B)=ZUdb-b3 zDW`wp*q!s+ZmdT&CfBpjw&}1C5Bs6HWiDYsI;tHLH6Qm=(4Fe(LE1sN9#dkz@4rj4 zh?u(`rHfVgvHvW+91y@{w3gz6*4qspDTGDRCj@Qxu|4Rr8%&`Pi8fioG+yva>;B7> z#n7G}e_USb1*eya%_j?y{_C7Kx}Tc0zSs5KV>BV;Oh*=-|7SYzmcvP{9hq2Eq@9uk zxnL5-6qGOEg?n7L@C=>TUI0vNw3aoE!PyjDg(Z~AbO{K$@gUmynx8AuxXkH9`to5} zn5^ZO`ZH-#M`}9SNu~F|Fu|+_YOpUSbvm>a#M3 zP3Jw0M$3xSg9Ld>`0$zjyXQDH!ZC43s7R6nYI;t)rO*y{VjSYb_tn zKr<@<^f{NCZjUyhSBInR11B+MjYqqi#ix4ZQ6!{sL(2KOCJ(fHZipOn0I`RgAarc< zoCT}M9}L16k^_}cbUmmOKs zA=fN*rsceRYd_QbT+fOl+mo4WP5hy5f7U#}7|tbH_8RUDDr%}pnE{e%`gpfzY12=*o{w&*o5SnUH$r|-UKX@e#%M*0l_9~ z^xJyNCOfC$n+2#4b1 z3qtPzRTCX45K}{}^@7mb4<-SM>gqsx-C-K115^bnnv%>P>VA$+=xMF{2u-N!IBbh`(i zoIybuv!0T(O2j>rH#H`2+9m28AHO{E>DwdiT+y2v^D8nQEZDUSovuiSCCW#tFr9o% zGH)t;WtIrZ*;14rSWocvHW=#Z)xknt-(G3?%qx5mPVDqNxRnnFP zx;*vdiCezht8MgfMTiIGSs4(0uyrL~w~2HaZ3cKIGu_$B<@{n=QEHY7$#vFUN0k5t~-XFaAQIZ_=y znLm~qf7?wVa7<}<#Nh6zarST=i?K&@4!ov|EWO;B7R_n`SJ zP$XyKg3PPOp5{;_VL)R~W^KWI-JmWxblbo=#LCR1fcd7PMnbo3AP|MQ{7ePz*|dAQ z560ZBz*9MJnVfevm>%&R)wk#w;@4bodDCVZcpcq*gr5pupQ*oX$glN7-;ye>k%Zj- z81b3kw)G<~-VHhP8pY6Or1hra^rC{L3r?0S{)RO>k+6B$VxCvi#UwXGzV zlq!)4m66d*>H2s!+#~Cuk!YX?voLV}bT)h-s|7K@U+SE%n@BA_E&YmNyMv9RUr_6cuoT zb)1%hRGxyvJ|}3&6ryRbaaNai_3))c5<|?5VD#Dq!<$~J@ibjg{nX`F=Odlxo+-bb z3OR?r^W+lrBjI?P%WFnX$ZE!<&6ZnsN#zwQN2aef6Y&+!wb=?_`FsXzBwoX>4_On^ zEFWzq)HEdeh0x@2=5*N{g`ku_y?65SRVxTNyRXtZ7ALD1P@Ah=;ud3D|+kt}*V zcF3ttCX@TE4JU;inpj487lJLR_)vF$%!^0A3q5U<`KT?A`>QFVm0W^=eAYM}5n^vp zk*U?evLkMljxYDJ2P%+CMp|yEt22Cb!}dT$`goRe%_Q_Ot##c472S7JmrIA;coB72 z*Tdj}9_q4gJt6r^DsL*>kMraR%AyL8m1c*twLq1lnvFCG{PZ;0Dr`3udPvkrc}t%9 z&)H1gIrMn)qH&4}z}bR>*O~nLJLU0M&HGf{h4*A&|ZW>n@4B>OIn* znK&&CW`}65$lJDnWE9C7K*zy%PfVU6sn@(sV28HYvCFNOtwpI&MeZr-MM#{=fHcF= z>zPdzA#qSu$0is|>{%O90kPANwdkV|{~1la_VLl9H;$q!8EGb|cxFV3#e1r_uy{81zX7c_&#?E!gP90goPc$7Mfh2wctFLyu z@7=clpZ9--Q(rBRK-BW?nH@1ZV#-(xq*5uBm06~^T2&y?3(3ePt8Q{tgek9Z5obgj zYyHeQ7Tv0WD^L82g3YzuAN){%b%+B+5QKWs?-P|A?n5|V-Ua%e4?x~781R{8N!NI+ z9a`rqQK26PZ??zCE7rJGm8d+PKe&ox73OQyZ>oa14?HVP;^cDx@=D#)A|`=ZR^sL%?s@q4Q*R(q5P3qqPeahsOrXY)HM?B_Gv2>YX-K$N{iMD{rghLlaFm zCuUjmyE@m|HOv`gz4WKFuvUvE6OJG7^sz>G<9&F>xvgEWrmAoSx zDw}nK(y4jbe!WDaT?Jzzs-9z51g7ei+wy2+-cWFr-3&K$t8%z4(P~WBftz-nGdoi6 zN-#>BvO}k&m*T-H8t<3rC>0E{PUzC`8%^f@!xG$qz_SqL2;al3HG6KCU{zP35evoZ zw4#1>&+QVdO~u;Ug6t!@i$?Hc4pw_Uyjf{uU9=Ty9Iw2N0N$YD8UrV7Yr#CN(ckil zeO{x#<0$cxU*0z~>R$89`$o6x+Y{r}E)Hq&VseTwp z8NHJu2f`v2v{159haMSzSqZkEIf2GaItsMXaMLWMA$61W@Z0UU(c16|p(Xk3T{@8R zw!vOIq+n_comxHAKwkclaBLmySuf-1YcYU_UE{W0*TCx1XXof%LhbN4H@$2GV#+h1HV@^tu3*Js&2p3@91nS3}l?M1~ z=#nLr;DXIB8K2A7q{c_vlG>`VNB)vi4Xy0G_C(UYVKy3#ulaYwHY;y4!yEcom|F7H8*@E;mUoh%-pY9zW4LCK zaz3!~)^N15Nn|vgdo{VYM*cfb+W`(K_tLWBv4k~&ynT+48O0e^afZW!*e5E8f%5j` zh0BqtzCNDD>bZg5F6`!lKVW`Uozn_~LFp3%&>xP98^RQ+{;1$+M5UJ2~uf`_Y*<8Pl4i1~mYY4Gc~AC}pA9mAT7O ztvU^K%KJfRwSLj}yS(F+ysxAlwEOGZnyFMxQl-n<^3?b6JWUL*q@96D6tufh@9Iqu zFE0YUI3SYW>VkEDFs(@nLLNi`*%~_JTN@h+%UKF(uY@>SK!iu$huM$&RE7>CwRH#w zJ7~`)h?mn24nZm%(5kbHiQ$!Lf=5V)HD{}4-X>gCs;8)Z$Dn7ZgPZL%(_49m7#qsI z4r(9;h7IDCv=bp}J6wyCY{e#2`BCynC%ZdpWP^ez=7qqNvsApoWk_9L#Wc!OHPOezM1=Bi4uixe9hb1s$~_9Q_)^+hq8LgOV&wV?nMYC%EKHe*(eCb_*F2S=+rUkwv4G@iHhk{Osg9q)S zNgV;PJ0~w zWc~PH8i~*EW#9q1ny$q(7v*C!e3Pp<#UhOkm)&0=Os=^qUQs*9cC6k;mz3-FhdzhY zwCZHz5mnzH%==6wM`Wb^2T0H1a6Fs$nF&_x*|C4RF3BfA zjMn>B8M$e_aJtzgAJ6%h7F!$;4wSjmZIyhur0p~xqv3f0#A^$P*KS*D>z!2tmuH_l z-&Hl~+#g)Scx_&i4L8~{y@AD?X?J*9qNO@-Rb{84NbkE~6(-l~qY>$Ll#R$Rd2drP zZr14bii25;tee!Y&7wGU!0~dlBEoV;l-Z92oCR~;5$slh#<=%I78eJBF_>OYFBC zBwm-`Z)wrJEy3UDZGGQ`{+m1ZQN{iXp8MR!c67*)e3hN+>PyzI-E(C>f>`O$e3#Q) zHHP2&F|;({z#o(Yd#a!NXa5>n`E^`AaV0A&tA_G+&qaQ}rI(W%?Hc|c$9-^zWi}gs z03|zc@~V%4b{oD<%!>LXJI>XU@#%ncLu1zgiaM3mio_b^He~javq?y6PSSlG#w863 zawKa^c;RNVTssw5mgz|oy{RHGu1Sd|EoSl{MIQ{%&J-29+x|?lG@eo1n_>TUpyibe z)*;$AXdt43Hk!BD0Mvj}4!=+DmKl2-GREkCp%amDz z$!vQp8BFp%HifF+AnVF*vEA$eJ;s`CpjAT_jQIwiN;roO4&aKQM%$10Ij1~CiV-=5 zKOj|$$q{=g338wX8_98|l`RbTTAmG-n2d*u2%mYOWNcHz1lSb1xBy6PPWbq9h*ZJhdHdj=$ia6q&xd+7 zOjWAlZS?fnb@Cby*xx=?aj{9ueuv~_I0T=nU{8rJM=`Fh4nROIp8OT~0$V>fSM351 zAK|?9t0(PbXw-sJva1=~v9F_#K(!4h%#rBD+8?a7FMFV%8%#;a=_xOG%G4nwEF*AnH@kgHq9S*93K&wG+fE@bq4zW);e9F<>hGI|D-sJ$~iT~E~bx? zdtf{F9)=FOji$-K^qB`v!&;9rjqGX7V5(eAUpYFFd(3qx^L8s!Phoni2GDtc z^LDZ1*9OOsjs}i8nN(?tN=>g3xNGd{gMF2zdNL0TVz{k!Ki6DWRNBnms>g86p_!{J zrT16#H}op)dO-8?F+$ai2jv-4r`g@LOSnwF4pc3neTIQz-FW8x>!ow)L&?>Eqf|N3Msv$ zB9Wt>c?~#kvJ~RE(B{a3=Q8lvT)Qb^xGFxcceq8S!rCTJNu>*A+#{GqSG^U!$x|p+ zVMqzjS3bUpij_P?dls4zXLj;n`(c!q$b|{gp^_t3c%*(U<*3&q^d{RRo(nWr*=Sx) zB^|fu052R`Y^}sKO>t+8G6MG{0E@l(Ip51miCEAMI9Uai2ei?=_2E>2p0(2{DZ<45 zKJ&ooFq74e{1W9$HevL)e<*LyO` za6u=}xdP_7EtpqtI2w3ehlcD_PyT!(PvvjdAl(nIjS~{-t!S_C~x;% zmr&sF>I!&h%N+NyT>2sTMQ@aB)CVMQ|1q#fj9QyXtyKrl^^*fuOHwbZWc&fi%ab0E zfKDOg61;7SdYxxbD<4ZrJ$zIH8O#Rq+)}AvGl&hKs=l{2?01`IvQ!+XX~^vCC6$`B z$9T8>k)#YCy;@Rt7(pIzymduE;{jR4b&j@O8^s z4?>@2iWz^FB{&RfRu66l^lk%rE@OnfOO6vr)z%dWazRpdS;i0@MMnVBYz_<5mo9sYVVcFv|Do&7gsIU zu=EI`A(<>`lJRSsgK5@515YN4xyOvZ^9oXCjC^=nwVdf|HSRMN@=y>a^xh*J?gsX$ z3Q$5;P&1(PTUWr-c!*W$B<^aCZVXkb!p2oaYfwL|FP*1-s$#bGs%L@arGez_pG;Gp zLqXWf4p#Gja_Qu+0KcIc1e)_~NsH+wX9y1uN&bFL%E{!APPh51Xp0cSrJOeg^A>d4 zXDUQ{wI>d55?A-qO!xcTgMTH|P^Bk?qgY<4LF84StxuD=Z_U=cY0Xrg#_@zWYie;1 zOeXO2v#iJfxd4(0z2JRgx$aDx;t6^?#*zpmtOAxtByUrzI&}{pq#Oy0ZTk_)%Y#Y! zF=dS<`N4xTtzVzZn$%8xglQxV2Ad}MQj!TV9>wyO^Ofzh{8}Ea*N}9FcG#1c1exhA z&n)B&Vc*MK39WhcJiX@+Iy5TKO4GFbA+s@a`Y11vmfaTMyjQx|1t@QQIJ&Zkb1V0B z0Z)%mUM?)9DnY5cmjy&|U}Jf^Dha5DKS9&CB%uSCw-0u_LwPrHVv2QXIqegbJPa3m zx?1E5xg$4kpQ(lp6%1^K&3utYDy^(+G_TZ21CrNgom;z!X}+zp57Iue-5}8G>MNW1uF5`$ zGf`}#!P%#SR$iV@*qC!sON$T2G&Y)-i$UELQUKQ(OyqE)~hBBRy~ZqV(6Y6C#I8 zL2Cngd5hI1Y-(yf#0<7t-lmw9+MCL!4@#Ohp~y8`VYVCOaM<9i-d<3xnZNc~B5+qG z$1^D;Ifot)yy8@jnyM#NdMQ=TNMY%*Y3hO>al;XGaE z{Da$|oUkEjMJ!@%NN<;as9_WKfSNaJ4&v=T|DXp2$b>S6l#wNR59#>=>G@rgZC#^i zkOa7aPUk2R*}%lV?^E!Se|Iq-Xg&J-p#F+HD?L&VDhH?#q_CL7c9%TXkBGGM%ZA&z-dJNLdk zI#Kc99!~>YZ@T(CEYTRYa{-OcfV>EAD#ZQB<3Jr));jIx!^(v`G}`)nBI>2gh_OeQ zpfkBDk7dxZSU9pUq39a0-p8-<(Xokwp4_8;-kJsSQ+c)=$vpy>Ub&MdVexs5mRt#T zkB}k0m%Vw>{gPiF$OehQqY%=VU4*Yo@V6XY-|+1j=lZ!D z!@r4iUsdeCkh=};s0oBWCBXZz`JfMs;li@L5 z=PAVPN$k{@M~>CKZGchcGL3xL&me*UEMVbAx7&fY;CgswuwjHy-=&Oq+h8Q^xR678 zM_b7bu-=*r0#YLmQDVor$wu``_HQ6i2dSJ;uk4hMctG`h#>Nt)4n%CDqKr1Im*2NK zl?Jp%`T^Ai8`oPi9+MN#cZQM{8_y%Gm&ZaeAsHQ8&e%j#iD1l$X}I#xhG|Sg5YxUB z7@tcXBX`hz2iYjuW;^3co+>&61K>K^45kC=_?i=0f?ck?{R!8|3*EMUDfv3RIhER+ z6KZRB39so1SxAK82B-WoZ!*`%kCG+PILDj>mGec-p`M0oih^+mWp|)U33EEzykpH$ za$J$@?&w;T-6pz)uyaK9){#4yvxr>-@q}oO{7;o7pp5%gU9jb3ae(!9!FY8;frb&= z)(5z0pR7ojk|7$L;`@Wu;j~XyfjbtD|Kk8IRD%a|6^uBWrz4Te-y^QK8#CCLNBxrS z{R66(QxBBt7~m#1Dt2z8dU+{CP#sB@4nM19k3JIg&fy3W^_0R&qLWE$t+Q#Ds^los zs(k|_Ey*c0czAKz-DQ#| z*EA)$J}E~lpnw7e$BKR_!-h;oEt%v~b|ztVdd=y$a~QzzQWVBF$NiQ+4u3zMf`JyB zXsWkNB}+ljmkk?$$6rzg{3zod6oZ6v*9N=cZTc+H9*zmnA{Wtid-Iy4xM!DgJe|F1 z03&TcZ@Vb@brJ(z5E0;d1@BXo3pkZ>*Dj+!fK1aqML|);bT4+O#Jl>aKJK49fc`cx zIrSRn0O)OlJsOX4(1cebXWC=4Z56DIrHOCa)K?Glrk;}eqE`(|HD59HMds@~p**ly zue{7~!M|=^vlRVq$l|gUNOHBkKKIpB2WTO`Ey~$G9KCG!NeA0DgmImUZXH0hO*Pf% z_R`U`gFulD=lKP*Y~a);z2}y)-&|pHPEnZjA;s6J)=+QqSmvLbgytz;q*8+@*xA0V zIY&X5pa!7x0zE3zrf2?D@(y)Wl0se*Lt}Eb=cl}UgNh#_yos@;`Q+zK){!TI`C%v~ zugA8%$g>0lBGRIPn1Q)?H;^Jh*xa;#`Dq?Y%{?X(%aKk+%#LLx@=5C{(K^;MQa ze*|?x1ee{x%3`0Tfc=F;$d(PofWq?E;aJ+rufhX3Jqgtx;3&t0&D>z=arRE*9^11@!;qSr8mUZ0ugF@mG zO1mlr6d)Ta+@^fbX$kJGfG5=ky$6eJY!I)@g{b_xB*)I6Dwe@wX56gN@~WLoQ)E=s zmD0T7xm}~B4uvGhuahHoYu--W<)4UrCIW^{YS1FJo_xPPS)yq~>{Zx{YR5FO-Han~ zDK_YQ_Py<5yGFA`${cmf3`*k0G`=V!X;s3_(R7CUinZ%Kmgt3vhFUFR{Wgx*Evo<} zKwPb0RHa4BwVEPN<kRywgj)ViGSF)zVAc-=??Kx$Nocr?sFge&konGUF^Rpbib=H z{0o`;vyJttsRBO8K}E`d8pYc^7v;1;rV&jIk~j`1-YyuIE-pkibu!*$sKO{grYOq$5&3BZy01?}y`>lma9MKB5Y7gbUUe zo8*7)X>MgR0?R{M{D|VM%k}KOf&O@qmu(&z$DcVGfg>309{8*`H-Pc6e4P-~-A=v! zxcjj|yly=lN3P?v+jHo+zqLM3PD{NE-GQFq+RY8&1rVWrd@W;Xl~5RP;PCwg6}-0+F7qS>mR-?o3|5_)!Lq zhFeR$H*g}n1mop!x&kDRAd~~8?}BLFx^YmD!_HE%h~D%lAAjfRqOR(+Wn;78ZFcLQ zDqrG?NaJ0k*Q|bYm8>K|p*N{k#{Pf;RLM%&p`>Cp^*gfjcEO(8oXGUj>!kyVx6f>- zn>EVXfY*FL@%B%aB;lYAK((wZxLiHCt4>~AFEdYeUG`Jk$~JGLs&NGyiDYHdH>Z-S zT8I8KHb4O>D%<>Gm#RR?(dg*|0xPvUZAas*w-@<~l0_vt;)EF9fnC3P^?ya}^@luy)XaYS>5$Lz|S zOyIE0?fZkI_aZgBXqtYk!zAC zH^~aZno>#6*6cQ*m-D7mk~d2S2b5^ye=lVXN2n~SS_---z}qPB?OSh~B1j&F|%Rb`ADI^lv+r=e7~OJaUvkQM!fqgiEcB=&jiY$~g+T zvMR9pu$^r8%adL?$mh^hhMKoOSGlS|o3v4X9L(zuh~7T`v|#crZMnmd+*%b?vM11i z-cmq@Lr?5j2P2ap%XyGlTOWl_hh!yn1SPK)Y&DKHZ&nW`tn|S{o^|Hs-szMVGS`3! zG4?^}?>3^h&Zt&5Y+P)c9?xhS(c7gTU?5oJp8eDdv&Il)>bC;y^`U2_o zTWX%G?-@06!SqlMZS?l2Yp`XjF};4BstIF7d^{0ZN+$pLv_#7?kh3MHE*LrVNE+|& zx;&aI2d=HLZi9hk?C>{hGME6&SsH(2I zWI{QoSw+wN5}dBMjzmkfNoxIN1wZ5$(rD+lTH>S?Ts&A{^h?fZLHCg|;9A}$D*Rl6 z{Z)tQN=w%&J$WWU@Ns<|-4)~I;19sln5X_&)pFItwQ&;kNsDh>+k&t{z;zuvwQ5nA-cbt*cR<2 zS*$Wr+Vlwyb@j-}+dVnLP=wGZhq3OUgkMq- zw*`aj-{9no!@>)$%hL03{2}8x?B7ky@wV4IcLeiFcBWlc`}%sirY|(w_PM&k#Y&O@ZX-x@SwHltgiG#s zy*fTZwu-ioZAqlarz`ucQ^yAz%UdT()KIGCoRVH%*UV&5^207GCi)D3C=e=W`};Y-t}6a=d-*(4l(C_UlLz$ z((%VNKLMO4y>I~cqha|%lkK{H;<$w^pZYvSdtvUgR4=s$exmYTJcP&tkXHq(U15Z~ zd7#0K``7^-f*V#2y>(ihc4>-ME;-16R|7&G3@ztgR( zELFEjOxO7{dL%AY`2>qk+o<3s&nIqlG@&*gzhINRw@Xs3Qg+V{If(|Z1B|x~=6VZ( zOm(~N4j0JxyTpUgU!y8VC{iEf6sCu~z#1iW_S7`Pnu+UYuW72iqPJ3hAE0)(9*vGT zUY^+6|D)UzJgdFc=Qcf-aHUhicIH|(_zQ%*em%b8PN>I5nXJy%U7eot(6LBRDHz!! z!{AIX>^U!Y=;evB8dvtFF}q1imf~s(NqKFmUmC2BguHcH1$8UuvC2O)0m!#9?zYDe z46Su~+^kY-de70^_5v+X7Rh8ZVYxL=(d7ZoLAMps2hJY&nyC6K?3SI@0krq`CPes^ zvoYe*GHs=1<{IIGhwW}*I&e)iNohEW^=;?0&r)2iaH$+YTKz$|{BISk#S{n-J|71U z+g&hPFhio}4;h0R0-yKQ6nk}KJ7zTpUq5-Sf;}R{bcxZXeiY2hAEw8%Sc@H)tR`et z@>En)4dmFkoUmOA);yK2db-jqRp_=)K3x538zay^CAshWm1d_+9`Y!t85Fevyo zd~URO+6#htSb?eKn%>c@>cSi!@QQlhogWg{x!ds zDXwHS<{>ks>1+?%a`0u$xMvTPJi+uYnm_X-mmL+$Z`s{FJC)f3y+86fs9cGwdRkoS z{dKM~l|vUR1}GxjtQ;`BU9fCtYA~f8;!z;VOLYi|pXT}SxytV9cTrDA%=P|xD>-p35Ci!qSLrH_= z-CN1$bhAr7^dD%0o>bn^9bU+7m3&~LH!73auytR+@It}x!Vbf$3s{X@Fg$KLrPPR? zhNY%HlFw^s2N^>4u#UP8P{$-HF43%-hD}KgWCvS&?s|Q+dYi+!cjU{oNah_dygZPe zZge^DtD0~!PiD7kv}6+QC7NDcO;<_b-_uT)0=EhC1{Iwk(?RbH4 zs;Rki)Ba;X%xyWRcig!gNqL)K;7OSnDyM@-T7CXsvyr5(bDM_a-UPE(8^&8_5LFPT z6A1p!CK!x49r-J=kUU$RsSy3LfTG*|k3`270nLCLP7MW*ciUj3zB;w`kT(u8d;s#o zx(THOyA*!E(g|%KuVnrPtz(&SsQF;75$bJX{84@+y1Pi=$rj5Ugh`zGnbT-WKB?m$ zH@pj`cm(otibfa**-W@(ak(%%0(l_=c`Ot5O^*Sk?eOtb!nq<(N-C2-<7^t_b53Jw zVuA<|?o_?0oj$(giPfnq0J;On-drN(t*@ogA|Jm>Su>{3;`o+lAwW498jw>afk`HO z&%<`wMkB{C7V!n&i#456Y z0bW)jdQQqkuwlIXT_|OHkG`KuP?@;JE=$p%-_W{;qBGRB1CF;12BMDKFM)$Lb#vf! zzsozU+a9glo(9Bp0M8yuYCwPh4N$g`wQK1JX6OY?h7$8x|3YKF}V_rK>IZa7EW&|lI_j<6k*q-u2Xwg7It1RJXYPZTh=R^Vz zoW4K0O`P52F}-XC-YSa>xln|0F3|CEA*WI*k}x}HvS$C>^j4ywI^%eY|I^Z%cLefs zafTQmf_5G3BHMiBqYRu2(?rL~xnuD{YwZ#~aIF$(4pk5BWSar6sVXpXZH628p~>Vd zO}lDJyXXhis~-T14?x~F7DcY8Ryrv7*Rmhe-zvDlJQnn&gOhmx@^+)3%^ennqbu%c zW4nz_xX1^oKO-WU{wS5VdoZoqjel!c9>Ru4a%Wu2I%%z8}DH~eo%{Q{Cro5_O zpr?c8tH01$n-A(yla!P@0}hlXTv-lzaunpc#&M*f!^}qUO6i65g7b$xtlSROF^zazg{pIGHW|^O~jrB=GKpg3-a4 zY%ZweFwxn7K+)0g=33HMt>f9x%M!VN#JcwEa-6sJY9heU{>0ujQJZ z`@N<<(VphbgzCJWtP`4)c1!>1lvgE9)UEPS(Lgsd{OP(R9+bGGjA=0mA9@QYI^FCN z5AH7jek$D8)->wVZIyZO(@^5S6tG*D!99o<3y2ptAl{+FK?8LpC_g&`@_vc#t~jzcgBstHNUQ?mVF{MQ z3S9>s_O(4nGi%}gSb`(BirkzxG(`@!htJO?80#T?cA%QzM`(I*Jubm&E6FrfMNS$h zjo@E77@|;%Kqzddg$#Xw@YY~H1uZ0qyFgktitXq8#koeLRK)Zd`CjA6FZtE=-b?8W zRZQNuH?7iN^Dz3xsb&&~Jd&h|;Kfb;;HDg%Y!HyPEgq!w=KYhA_d@=P+sq@U?UX0Qndl&S&MRhh!Mrw4du_I8I%JC*yRUuB`3S>2 zIC3<$kwZ;4pz(G)ZY2kCz@xje?`xB|@opE4W(22z0a{E~i{XrGI+Ag?p+mtA8=h`4 z;WmWog0MiwAD^! z7Ob&UsS2tv#sD+~xApz!__xZfK_??MluUvnj#mY%k3hrvJov3m(>{1W>~>J7iyv^n z@ph@Wb!gj=CJ?AQ;&}UDR9e_ikv=)-#;vIeTW&@R+)TPW?{+o9b(81FfYwtp(4r5E z;R1}e=98cRIZdSU{9wvHPy1AbGDW9833Tco$V&J7EV$ee#w)p}QxQro)DeBRQM~+hhM>(T z>V73N#eCsUIXwWFqS>KdY8QN3*F@D_apT_8+}U#FVDf;cmz+!xvj^svQ^asVz-fBT z&!!nB@Zh$C^lWVrlM(y^!hMOjESW=v1e z>9c$vrXRPao?5Omljii5-wJk+4SvA`PO#>U{j{&BI&6#Sl}?xe*G(H!T~bl=bJWDg z>~ILH@|0J?q{<7p`pi35X^J)%*zxq6AI!eyDop`aA+FA@)*nnP<|?P*1ItypYBV0Z zYRfXyR@SajkI&XdIj+kxbE=~su=+~FCC7_hk)%K@KpKMVhv0oh#U6%ompt7v>bToy z9`0x$&PClc50Adj^P|DYg{vJj#2TA-R*rZLz+gm~HpzcY^_Ds3DJdOV<`Vvwt?UhE z=9zz%_pL_0QU=oL-q`&`^J7UpQoG9Aliw(1ee|{l+pjX1D4!7aG9#BiWo;z$Q~sq; zZTbP3WX!Y8L)N@zD!5ZzaU#gkB)V#CAa8v(3MlHrCPy-qhixFQ>< z02L{i_bPLB@(U>ZQiKCRyCWTMpH8@3Y}6{UZ4cbNDpAQ{E~-3TBK6lK+$vEe+03{R z2&kacAoyvl^GOTG37k;Y+)*TNA1qr`s|YUEqc!d~=kJKJpe&Xa&V)A^-KSH2(G6)h zc4wvB#*{%lUGG!RAn&48|0eti>T&Gz6vB&v){_o2s6GpyZmZNo0oX&h4j#qQ3pidX zI9}S3@#?D}jbtb-bT3Id=udDpP~S}~fozeXSGx!rNoa+%pvpDc>D^+Z?xEaTnnddB zC0dSs9YjVqv?w)qrt9fVd2~R3iBHq&X~80-4Yzs)mkwXzT+mfYoCk_m6Es`#MPLscXAxTKvjyLPm*95aN?~nAx4Q`AsC66M|Z)A;4k; zKd-@(9f1vkYaJ;bCC&A;GqvCg9oy8(5dgji%&t8d%a!S!87-wS$J zGLsIzwVPPQy93$*_|6KgNl60Bk^vIb>G+LZVa?B$T#kkv(eW$*H;z$FSpj; z`|X|88R)x558KmYen;D zs*u$OGv|-jCAUyQ)70kV6d)Vm1%r#UZr$D`w2;-E&f7LRDJH4=|HRi`PDIpM}SV6DK1g+iA zF+P=#32h;Abu5Et^RnK`a~`<-G?d0^8W?PEz40XvoPt1Jpz0Mzo6ZHz#?SKU zWn)2PL%(OUJpAZxv4n@K$TY>WEg%flnrQEuq|}uXzB|M-#O9-kRPOT>yyk{BwFXC- zTJUrHTLt4pq?T3wxP?yRJ{a{noEXUyjlsm*XR1c!E2zMS;owO*?}H;*aNr2dF|3B! zPW$YtP3{BkfjzAt2LvxI)hSyj6$R4jLog)>r->MAe@6XXJcY z#s_R`m#EMg584E!oh}FbZku>Ks~r{39*KvxrUy+AW&NV&A@!0Rc%%Y}{RMZ6b=eRY z>9b~Uyolc|506rFa>j8S9`I{4GSBo_GLI~mhVwAZTdP25{r+;Il6(wDj#B7sQFp=M zVqKId~!&RukHSkY^u8jx*8Q4sxZS;D5=&%Do5vVSycYlEj^ zQ{QXPce~`{v{4e*lyD|^9w5B5z)78)XEa@+YnW_`+C!dCh-D^@OVETuYesJ>ss`+i z4a`$SMC;;m{#oWW{!A#9b18;*qz&PfT^L?98l$?q<#G(Gi+N@EceU_5Jg1FGa3Mcv~h*zpnlviAjDe%xNx)U{ScFGf~=RAbY z5EN%`_IaGvG?lKjUD?YbgPYP_^0?TcIS8;K?ms|kNwvxDZIyT;Dl9EXr4&Gycz8p> z?}i+3bT zy+ZTC(>jf`>cSR2F!6@<48op7ncZs{ZLNXZGHB{Fr;8UkJZq`nt>fsWk^*zYzOU)b zEPTJjVr7Xj68sA_qqlAs9?B1FvA*rO42=OXVk7#;5{*sRnM(n2878PPj-TaCV|oaY zOS_kQQ^VwOjmAI_`f)4!1~>R73;tIbHb!y*c8^1_$ds^s%HKuiL`bl&W@8*`RAZ%cX!DwA887@_u08B3P(Ko>gKl4lel3$$B}*c$kW&Af9XR7#j)rUn_W`XSsp?Ft z<@cP8A^l;!Av<=1y{8rZvB@ZSFW~s5PT=Q(AN?-Yc|}<{&?^DxwP?&9alQ40cPt)s zXa>aOO#{yHcX{E^e`HmrArsb*w7fh|x`18d+0ebUH=Xfs36I#Wr;;L5k zb$;KNqqEMq*=su!Ys%SbxWbH#Q&VK;Zp=D&%GoNBI@8(RF8QTlzaGh5d4ZJLsDn$n z!L_eR6ud8=r;S`f(g{YBwRtr=t@$d*(v%6MecRl=HRi*AY*HtbrPLz|(91%);9k4F za?CGjwo~mIr`*#6d-5^AaxPqDV)d$xI+zMd)35yTX~2cUN7ljr5lotdNZxos^ z7sH}qQ;++(Oe{Hrz}0sMfnJy@FWX;o_6lplQhb~bS*`Z@WK4R-8{ zbkLEfmxqpp9@GXo5uo~K!Z$bN`*XW0>2Tm8a^d;c$i{71`H}>2MV2qr!^2p;6NTvv;)|1Qm{kFpXBs;H;f<-kby_lKUa3Oz>?@#@m{-(iNQvJ?^wY@tDrY zLUYMk1C41*zUo`kOn!dM&(@-|k!?1h6F*psX#SN~Gx*w|CWADvns2-u1zXuk8ohK0 zs?}w^@RG7vn<(a~YKXJ3(w7`98A_F>=xtixnzPg+R1Rzrw#Iv1$3Xzj&Ap*hg@mPi@3R|Pu68zbx`>y<3QaI-o^)!F6f*R>MR^%5Pf zINP_nUv+MgAFq#iH%l-c*3eAQAcWszDwEtU!BCtBl$Kfc=x19c?cF+PIS(Q<;#Kb5 zCEG;(eu+-l-Ehqy^Oad^o@E}^N6V-OtOy1)J{s&`EZA?2?qN%`Ou>dx3}%M-S>83h zPGp~iCc86R@*hhy)SiYP8rA>Zf*F40kB)@1WN)PPxyd)#d-=;W>Zysr6(7{B^Pbmn z(9S&|6|GE+l+2s$m-1de$`$2P6Ykir|{Q8Ik7~u%h+tS%zIT%R*Co>OX zoMZ>)#yw9nXldEZuKN(@o`le4`6?-mI{15bkn< z`W}*ZUDBkg(RfIy{SY8I)_3vaO-?$=_xME&i0(Gg6muSL^Yn8qVwtP~9G}cqr|~XF zW8DR{S?$}rnf=E5@={urUg^10>Cv6D!XI)k{3FMVL6}i8P z4SJ5?+U84nE~!TuZge+7x{kId#Y@R+lKfi46S$p~MPa&9NMXQ?cW!6(@6T12pAk$KQE!NfjU?PjpvMh*|abxaKUWk&t`y5sG=hpxgu&|K^9& zr{j{G2V~oEw#ddbmT07O8x?9!eX^TYr#x{7?N)`1N~fl6d|HYsDIYpSgE4%h1hb+~ zo8=7qk8VMToo3h5bX`&$cQUBLs8qALWln3-3Q$}lzjA;kwGN&9LN zXL_$pclqHRZ$z<3?1;^JX1d=d+m==~j#4<=$;7Ga*N2=Ck$>vok$COgx2b()F=Hv- z>N^iA9At(6EVB^EMN$O@$B@&EEHpjlUnxH>kXU-89UJp-H2o^koeJ!Az+zO@CiJ%* zc(0z~@@L>Jo3n6JUBShctr;d`+b?9P1GjIRR^&*B0S1fHE+?iU8z&7bf9nOq`L0$C0bx~_}%us0_`c_&=+44W%lzE6<25N?&;*u!L#?ITknmhD{6!*n4 z$Mzq%+hrm8;aeO^Lj!rLM*d0}?9k|Cb)x2HUM9^CWwjxnENjwHXVLFyh5yJ8cS@`C z&^xJaOu#MISxM#~w)PFGiL&lY_VWCgXO*m9q`>I`?VHXl5awTHu{pZ9`LR-PwY_*&wVo6k9@WL*o_DlQ1np-*>{;~bYh1F|sQ#%ShEp_P&>1t7qr zUdHBF-tt^Y6j%t&%lDVxY0mQZ@?JcWK~R`!j9aqv0RUXWaaeUNSV|bw6xg=SC_5Y} z6SXG@p^XiSewBeYol@phg)o^3YyMqQP^Yfz?LY^VZ8lu;m4{u9-b@5twmo?N=4g%t z^uj~PqnfnvqOnBN8bqN-r{@K+yK*#?gb%|RuMbr3O)P5OC^ah#m<`Roa09~o-=*&USdL7s6 z7=|mUPi67a6b9A6S^VXjCAufGMX2yx-1^qM(7es#K)ROx&<@AHE?71>cR3hGG+K5& zT136s4tBo|`V9BV#E_Jk+MzLp5FYZQRncC~)lHDH!`GVN%Ji+L)B9r!^Wo!=&yYu*KwS zTFLS`PbS*4v6oH(|0QRQ`el7IHjIIH$Hhl#&344sH8|2L4&aRGpPVyHF|4;TQ8{1A z9F=Ii)2!h4B^aYC)JWv>AzSUNVSJP^qwZE|6_NA{?;|j zv8=;2x`!rcJ0JWkDG=rYu3`|@V=_s3kDDbQ=wwkp1LmToFFmfQs?$<{8=}0TggZC!d_L3h?2|&YYkI=wiyXd}_??dmWtRKi{ zsbBnp>+rWSmOf#m1q6@~gEryT_p&}El^~bzwave=fx?gSbcg~#ev zvo?hHfWV7+=pMiF1ORJOfV)G?!*(Uvq^&`}WF%56LTl)M%3K^^WgB8byAZ>eL9%aaxtRBt2h91vi+-!0EL-U8Urr zI$PxKm?Qd^pC0t0s#Ocu<^s0(UeY3xbrfbaAJD&P!+&{&(%CEjM5(Ok?QHRTljc-6J|N-QJJUR9`cpEI(_<$6X8>5{v;UUg zsRs0j2|>>8Y|Lm)T!C9^AlD=(UYw&$7SOawL|FW?l38!I8tXilw<6QU%Q2~kCv4-E z^J$Yqy%eF4@mnAd8`W9UR=h$iuwnOvtTULU+b*<>zuAh=qxt9z7*YzT1kL#2QMA7epxwnfKlnJpf97}p}z*F@VP zc$>Ir(5Fy9qP0&ZLG!(QqkwxE9L+#$fj2pqIdMfgC$PFtu$Plfp`JI13wJr62A#EX z4mF8-UuEXDNIGzz3ysnw$IWZv8rYvvQ8!W&<-fx_M1p9nviH z?a-2&ynW4e8uJ?R4aaQHam67QV?|HpSEd#@%8p~dTUsY-fxk_;#mkVQ1&>x(gEk77 zPyFabBs{jf>a5x*U`Z@3-sBNQ4dflnhu`Fvf(C9xSC%i@Hx^&?RH`k=XpZZa0X@aK zb9Ijcx`G3`9S&I6TN-)B0V8%#QMEc@iqzhj^AajwKDKm8O8rbWH?@jRIT$iifR*M~ zMUMjv=<+rz#kJ;6K2P7;FrZsXCtMaGDbcUjn=(bWOKiMCV^H=g?IDq4yxH_yhSAag zg1-&(qc?Y|`z2bN8mO}PB+e~n<_8qet+Po!Hu5PQ=Z{6m^MC@bKd_A`C^$4{xtKHk zbC=+yT4ou5%5!@sTWpO1Zeuy!Q~#opO^;d)0lKxY?qu&v@O}A^rYz7?{??FoX-?=M z`rAe%&zlLSqLng{Jp99uQ2D9>z&s4SeFd7rdc%6juj_-;6$mF<0ni7WGp}FYb}s`) z5`O_gHBu&3Pk!IUf~8<3s3oCHksAKn#wOR`_u{k_^`J!XnZGm*@h#jhx+8jXT72cX z42ldBt_24Q-hzLA??yo|2xmm>FVw=IfAT1TvXSXsQMW%U)&1Q*n8YYQ3?8sQs_Tur z(El)to%WyO-?kLDna_9#*01Ak z_wLZm^cE6c?T9N z7uFZCzID9@dd?#MBu|}XV}0xUYq6wmbYG^4;{w#TMhB=&n2)#E{@VCw$w|s&N!YDM zB$`dw_PLA%L%V?1Qq)^cD|*dJ0hv-rc*-I3!FI-Y&CjM>|r7mnx z89DbddQ*n)Jx4o?rMP7nG})MXjURd3Ty9Y?1$@|S^78mu-r%4b=pIstGjFNKH9P4Q zc+i_u1RuH!%8|eGxMRze4#IbU{N_PyTr(76PO=!-KnGQqGH(z5=4kQ)*V;g8?O@uo zOkIDoDdcXHal}S;P*j=s!I)9e<^%V?Iq3DDcEPw3Ui?{^-n??~Dr=Ru;XKuujqc@4rRv~PmT@s*HVaM(W;5GNECx(J~)7VRP6e zQF$&o)Q<;t5?);@8-J{2)iBy`PT=M&y=#f$|T;Y5vxiH+#x zY1Q<&p+KT$Uo)YuhrHBOm=}9vwuR1Y>zjX+Nxy&nigi$JInoCx;D3_;Go+&L-_mFK-AMDJTa=Ok#k&{F0 zy|(elHkizz+~j#hg(9;R4}va6^Za~T6W0H<%Z7_~fIrqo^)>f!o-c5o-@$qH=BAP7 z601j+LG77anFI&qZ(c%G#Dk)ZYDp@J3vixa7p5}WWnzO922)Gsx&$K}B_Bu9S_siu zEA3_p4)mBJ)YiiJ=oc=*0nqbH_2V_$(*PA!X4?ex{Ce^aOAm5DV>_Dc=KDMj-_iYo z*|%fx)}tSmV1Pw=YpoUrzF+3k0nqc?4NdV)wjJ3yWd_uE-Zr+yqa5O=05oDVLDW`YUcok1;v_taJv*SUgYVF?3=OsE_dHOr#$d?-3 zgH0cf@@UoL^{PMD$7p@+*YW{X|Hol(iPDHkwS3#X4w5NdjEqJO(iJ%MzKx|Xy{D(V;m}n^k=7#t^s{@9Bc?G0>>nlp7@5{w(r z#8g=hc*!=VSF%3Mc*smk<=GBrVVMJ_m)D@m>A6l#>j!6Q0E}x&0>9EG2q&ilm20#y zJ-^mufo9{b!Ht%k&c^g|@(*??RG`rBbyN;w$pE{Wcpq2B3#Rv7}INxRy|Lo^ArCQO_c7fyg?e?(Vubr4feR-%NtZ@B{qpb zezKi(^Ym^(XW^)};71pXIMz?^F-qx`N{E-6S?Z5pB|4%1*ehQ~dw8r@_`JQpax2 z6;aK#=HIktsl?%to&tr42WRHAX`7~671Kg3NyYi=3#{pWmw1o@Lb*bZ5~$D~5WSpu zq^wYZc$$v5O0yBYl6X8s5PI}go5p%4KR53LtrxXY3k_{hM&_9w%iQLq23?2lL`n4~ z+V!gpo#QL0i+cNb)7EEt%BvDrGHCQDdtcx@PtW;>2K3%#y`a&6Eu;19m-0h7mLx8} zJNm}$9`n}{J`5@sj=hg;-L|gdnyWfCDOoxm8FlTnv0=TuxgruDTPQ>-@@>O<d?$VRl!zA%*iSutxao$8lcK{WeQm4Y}LaZL;Tvw_tah#D|}Z{q2Zk1>Ep5rIphHA z?Si!_vDe|ZhFae~nEg`qlDL1W4dLdo9tNNh-Hh5DalrJp!RpP8N+&jeO|8p2&sFfi z5gFGi8qMn`=b|cIQD6_88V9aby$Knu=}M8bgu#OBXMye`vxjlbS3PQnT$w0|wQG`z zGVF>fk9>yYs-(@j{lTr^ZkK^tDQ39B$BmlTT@U2GECvn|5xeT7)|wVd^N?pZymcuw zF+u~svJt)I(H(*qt;(Yhx*RSbdU>|0x+zq5NYufk(aw)$=?v%7Iz^k4g>3d}{whz$ z)^1QbY6M6%$Np5p8`a!{D?YFvnk2yI&C`>1JJTy5S;efW=a&)=KF18ek_9e+75=)( z5^`P$&~9<_vRg;zw~}fjTGGm>k`mwUrhP9Dhsw!vV7qTSlk4_Trn$^4C@9QA+W5>L z`dOxcDlW>gnWM8D1I>|F2SDlrm3Gr?aX|HUv2srH>PDToW355)DqFRQMpIRQm3_2! zq^`4-=gvxn1O34c@>FFjC_B(gI#TArQTGswd^r0c_HPF~FXtcFI5JzYW?((ro*en3 zW1ysUMAN}fuswBi`r%?tPCN}YGPm$Hp0_>INrI3iFGXI52zofedAsyO+kcmOI2Ccz zHnGR@x`O3(TW!9&fYiYAqa8liZDha487f@y`@3&o3&}5*5`r+0pcML z0sZPik8ZcrCQ^$^&VdkzoONq4m2Wn|^2mlBSOQMks33|mHW{Bqf+tU&(m2Tgk zbwD^_+oYW5bsQ1RFcvo|)3!g|OBu7Ov?>QXk>0JB_gbPoUYj0qKJd!U0!`nRXl(U5 z837J|2`w!v_oPV4B}d4j#^X*G`d z&B1h|P{odLg~*SMx!nS((5@C}{Y{wv*a!SMKl?jovZwO$zF|>uUDo(_r0v$k^v!PA z+dP)HJ?ev(>A#VUMxd7~~1E*V7!3dx44wJ14+@+cg_)rGkNCHe4FyG00ezflK+{K~y@9bvwHC_2Dc^uB$P^&mjn!0+QoBSiy5fmcmUECU5 zL-{H%d`Pry(@BJJ;{{+ZXB3RGV~`?`UU@U4l*$SUE$+%rYc?AiFSS*`?AL`sZ^ip$ zEuOh#D;U3Q+xWpqjy3y7r#x(YLNSr1gT^nG$w$6k{*i1UlzBZ%zcZO^r~Gy3rHoiq z10Y;rc;(v4v%zBAtp1LuBw8@WP0l|a;~-=`RmH&E*XG;JONpv;gCdtR`H}P8KK;;O z0U?NPe3}#w;NChAxDAoJPrV(s(U(oK0^sIQ$?b*Abd!}>j(&i+{6r{^tOyGqEy+sD z0i-wKaM=6n{Fpxv_nCAxoK*n_6CN$KRYDP&K1~&`w#M<4rwQu!NNM)kOJ-gb%+L7+ zl6atN$-y$vnP|g$c?*;;*`1r^xaGKj>g7_&!}CX!Le7>$G(UVvRhU*$w9x^PoT=tL zm%>WfMj>in4V`UP^hf#d7#RfhwMN3yJeSNlS9MohCTfE;YptTa7u`IEm79&4V~vSHwc%S;h}HzVofpe7j>vXrUldm8gZ!3d-KxyR4OZ4AH3dWBh+Eiuuk*l(<8U*aIZ-4Oe}P215b5aPt&dmW8L&qJ*~M4 zPfNWqX@TB4XRGzy-fU~Wdy-}~%(B5{y5-V$lKF=U~gZ!sP_I3~M zaNA91wXd#jYkb%}Sjuh$cEUhi+#Mtif9!(gYrs}SrGhqs`m+A#{>d0*O9joX%)p_j z#`ShjrUIbFjH8@CbTPRQGnn2xyX1DWa6&Yo*MueK54UbvZG852$-6<5o8+E_Zxqt${ITCU?I2&>Ol&CGo8%=iEdCQiCS4x=L{QXN9lX zNw$5T26`}6^v&7QY`^xO5~?23rzk1YL3Kd&cG0MJcJLj~wvzRvdfrb#8g2Rry;ELE zsyEN^W&docgwTlza$rX5zMkIu6a{fdPC$~?u){sf*SG4?lAsW`RQlL)*zeUV>2Zee zj#f{&O$SgfPm_ee7D^3FE@vW_pXFO7fMx!OoO-~rtnjbueK+_MB`$segX?$lyL#XF zJ)lCSZU{C1Wvnt4LRby+l}qlnCYz6ct8~J>UVxO?YSZ=s)Z1?$0Wt|}1vzx4x}ATj zQdK0mH!42pk3x0(Oog5)yf-ebnYMLBcB-Ofw~I08?E>C22TU(7%p`w#Y*BlmA;CPg zO}kVjuOf8{9dI&ChiBhbITPAD%aYsO?(i$`s!vIar!38$1DPBW4v=0M2(8Oeo7$36 zQV)1upG$F6J-BD*64N=8X1GaJw1z>F>(mz3Y(1LRROPPF2k?4f;^_=D$zYFVES%K9 zo}FrQoA}6-Q4N=Xx@fbjHM29tW^)ml7OXtXln$hVSII2p)xh6cUt6*ktHGnSXl2V)2& zwP-(zg{FO!j|u}OHeiPV9Mj}UewH`GMNR|TUQUNn#+qaQDk+ZIOX_FO6`t(1=9Kwe zrwXXz*cst;c{JIrqC2dfNpW1cbu|OGN?HzidnjUq6bJo*NLD8;5~tTKh$L5&{HmnY zH(V<~@Qv+3WNEHqdkiy!gB-^3_JHi=xuW;Sl8HPA_+ShEuSpA8t40+!;H|HMX*Ggy zvrj{z{b5gO_HT7I2EqNupKu&bBx6~2_^W7#5wV-LJH})K&4ANd+`mItfP;r6> zV{-H7P1ZvCaELv6fYAo?=QU}y^pLU`khY=@Gl_CPb2Ngms1~%Xind-L?d7#2F9Bx& zWaQX9&7o{ge^^X4h+sMRb>>y&ygB|M#O77ky~m==gbkm|OaZy>X@8a45Y*EOe<@i7 zN{l4h2#Ag~p%q@0SkxYoQCP70{VCCp0f3uNaH49v9^s&$IKM_;V6|i)oGR!Jsp%VG3)y6 zloOV0wKxq)jQq&vf^X_+%~)7qNMaq-ABm1nvxoS)Ohc(0J3SD}i}tN~(Q&FXmhAi< zE{+OR)!ggT?KTJLMWyT}C~(N>s+3K8crO%qFKpnwSnC06pbiA7W9$OKJ$tx~HNF>? zBUq=ovQYp4wGI>B3v2$4T;fD{4=R>tWUK3S4BZu^UcO1A-^W{$q&I7{WWv6o_5m8l z$JKiFZ5{|cnYbY&VAR31%(z>EwWCRvKnHNB^|%pyzXW$zgW~4CRR&=+4d5Tj``}y| z8ayg+3$uptV+n4#MMPUEpg7gpir7E%n85?#;lW&z1FV&z9&@nXyi2JW&>^+m*?z4r z8sjgOsUxYn*1q?CTBDKFQg$=Cgxn9=wz@gG;}VeuNqU)rnJZt))N54-U9TYI4O+X| zYk46F5hE&m6eG>T?rj}Mgx&5icTpehzPA_;?`7)2vvNp;(1Tz*GJceS^mO9JGgT~_ z7t^2Rg~(7OtGhk)gwi8sTT_;6IiLMNvmjfWxlJt^voXyppEl1`Khmu3M{;I(#mJ z=^(I19E7PFZ1T@3e;xgXoLdtY3#Jz2c%9$)cT8k&N*?)!@5Gv-zA0UIw|On!=!(5B z;s4FGdnm!*0rA#EwE{VafJvF&QsCD$#`rV8LbNUe*5Zy!HrwO%vCLXzZw7#D*&O1s zjE_9N_2H2MhYNBio9U(Y+&q$i{Jk8bQKDP!-;XrDHJY3m5(*d{@~9?a`m*_zl6&}- z1FV0OH!!Zbs>2!%M<=RF&QPY$$6I+Pl6~Z4<7j{f=@N@DO__|5 z8+*iC)t1p@#ocbE3qo*%{1FEk)`k_=tQD^4630d)VLEexE_T0}=}MC4;*ASsQ+{JA z)z!d;6{y=f8jVd1?MMEdI&bwfh1ug^TJf%FOCdB4-he;yZ;PDgv0Zoloh%>Kh>%Uc zb!HF4w5BbonUrbUM70z&x#81O9yjgq-04vy#LnE`rsw=lAV{EF>9Ex5P1eg)($>Ir ztGsWtfus<>Ai%fT4I%k^TxU7|S_8&BHz(CVFoEM@bpYznQWYeCFuW`!nm z!B%&(fFRD|+!B;RWQG6TED0c}fYBXY#wHXomgpAMB*;cBG*t5w&6}*%X@8#tI`vjD znMrdA$4M|}qTzg@Yd61g?x&dP=eD);_dj;+u4@k5A1n`LZJ9QvZ^vU93J8vrP&73luVekp zlC<<#NMoJ?G`2m()8?hfag!QHeOSz6@?4576{T$0mK*5p=GTA8BcXPeuOk&XEIixh zw;T*Pwn^$&JKM(2TJu|Z;pZL?+B~StOn>6d$q?yECYDOXm^;Z0>Si;q z%%3@vLydx~(L?I=rk~cF3oU?lM}u@o>Sk?P$Im%w1=SVSdsUuoqbc(yX?1C7*B(#- z>CM6XEei;j3FK>Az4wczQO3A?I^1uE9S}}Q7D6|baCTT$a#CL)yPdQESZDtTxM2b9BGSyfqC$t~ZHgh>|66rBlZdlMQ%NCKob7PLEElZsu0_=7iYb_#ml* zj+xb_q6}sa0mcFW#+?>ly(?FS5(8gY#*XtnAa+7^CD6Ik(y5&oAvqpR51C?ek@4W$1HllA!bjyJ^dbK z4mvv<6GQ!3q7z0}$nmLyh6(LGmY2=6#=MMW3>U}*0^?fKVz=5LRVPbg@x`m&_0tlp z01}2E6l55ySaPJ#`R##Z@J*217;G!bm-6J`LDbHzv(cPRujM0ZYd2RP5+2Qh=4~^Z zE%Iv6WrKk0f`QxCwNND?uUMt* zSB~Y5z6DH+Fj!2{-{0#nI%Jy~k`rzB&C&pU5awH7G*|f^o@T@|)6_Hin}fOQfRT3= zW;JDY$1$&fl(fr9WzxMj^*hF?OjG1I0z64NRHA8{HqM*1IB=XsHJ};HJ$O8oXOm~z zA*uwJWD+aij5$5^S6*FM;3;~LG%NFsH+d-E@shpG-|{N9S%$P~U8yeJHd0 zJG{Ifc`V-n_0}ZSUxCpz%7&1X=}dj?@v*$}7QI5*`Z$})U@o-s<`3$+0oh51cWZ0A z`;1TJ>GD8X#gwNMVfJf$&O>ihPgVtXI@g)kEMrMk4v3=(+DGD?=?E~s=4Zp-BejJj zMd8vmcI5qSHnWguNJPNLRttPDzmg+KL#qrpK(ax-k35n=JB?JjpTg8?9vVN(uawf2 zP7LI1B*j^K@K_R-tQ$#c9jH!R+Q#Z1xhAZ{-8k$V$Lk1#eN*tK{7ThFYqZx5O+PbF ztSPJ0k!S;v2OTw&;WXx7DT^TD?v9Btm%CQe|6 z9GAx6x;~g@$Uzr-5|KDYt=RVEa4dl$D!#Wj9Xp+EXi;wB{f_Va&Es{YJJ2N}`(2Ske$q$DdY9O<@niSwwrQ%$+NLKA*~Cr?U2Ufr|-`I84u`oqYr z<;Y;)oJ@anv}8-!on)(OfzK}(>aOFK0B!o=Cdc)rU-LZWuOnrt9Eaq;$fnvG&s@%a z+`QwF)=+FL-p+CyJirn>}GVK%YB^N-y^{pUEeeTfZ=o-vd{+K^Lgf?^zX>)4q)5iQO|4d|u z`$QKIImnjAdn)+{Y7DK-sHFu{_H2GG&!+Z)NRX1VMcn6-tdP`C+7H#lb`b|SVt#q4 zu{}97?X|_v97xGlD%&B)VeNBm%sp@}*-9$kUVF0!%FV{?wEo!4@C5xLsh;SirTLi$ zj%{dz1{__>gWVAQRVE6Jb*&CPPyw6W*1yX{31}Au)guCKw=ut5<9FN(IAtiL&h|Pf z=}IOblaSJ#mv2q0(^$S{i{=3KC64Co3r4!@8wcA^ZGf{eg|*gB^LAyjsYO`(QmR-< z`IOItEkw8|b+6OvurVcKPuC^9cPuh2V;UurTj3kL3MXG&f&!{N_QP+>T%m^`a8{OW zxeK-0)gJFl1@B8cyzd~`m-PQw`pe`)wpcC5fKY#~0l&0nL&UCH8V_-aT6Wo*k-0_# z;w4p*Ls=)7+9%gbFbo_;{07xF_WFHlv+$cGSl%DtMc->B>&`yMb?|K&G}pV7v0TJT z8DxpO->uQuW8zgsmXJvvy)|X;*J#O`at=JZ?cmpG;sy`p+3K5(OosMunik4G)@V8Q zDA|Anp=L2wzW=#IM-?WNqfxJ~Fj_LMk4r3E_iab6T z%^8V0H2ALb39p47v%D52n#DMM&o7TAtArL2t;jxF{@ovW6!6+0qqr6!b93r_mg#|5 z15}QvE+&mNj<53WX!f861Tsy_m0=bAI}e1~U$#_iVkjM~7yYNaXj}#*HPN8K$SqOw zziV`lIFrXih$ZHhV!CdE9Lo%mjRwITZW-iznq|y5<$>$@iAtuGLdhP=IOk{%++cHo z!$YU3vYvh8sr*h_S-mpouzOb==McW8sP2l>Ej$O=TDcgpzWjJozNS?56eWCn=)}{S_-*J__%fItGeiirS+22sXd&rsOJKeQE%Fp}`HSgzUvU~%^TQe0vo7%QWet^-h zE8_5he&uD1u`xse_)uLkU&>P%IOi>{XW`DtyR;yYF{i5Giq>neR;gnUIWQ68m-0Jl zDe$N{@e_i1dL3UkGm&n%wuv;k;lXHyzvb5gyD73^QqVTeoGkBUvdD4DL!nUEBAL(r z$dd(i5826(4MK8!uwMBlXJL)%w4oX5c5g2Jud+Tp?k3oC(0v@up{z*@tu;_{SbykY zEJ$7*zNRg;JEgs`@hW&9%%S`(`BU2kIPMMsJ6P)_PC0E!=|csJ$6CTLCt7K1TGJMX zHKa^h`9s=KVFl0ScP8!C$M_9fIGXu2*xQ_fHdE4He+ z)>|9lbdw+MB3i8~R08sEt)ZzTEjoCR7MAa>vdk9Jaku&S9Z-=>Ti&;c(3G5o^kJ04 zu1dT&wq3+SS#IdHVE@{ypsqRWP0s2Yq)nvQZFE~U$Ne)8MH^c2&8DN>1uF?nC1pu9 zBZ*Ls-LfSwca4YWUuEF^xtGjIjTKS0u}1z>@XC2iD-_OJ2y4BP zW6bcE@?NCG>$QwUXlMcd>hRai+NXnC4v);0X0d;%!{5pZk|dFkl$O!c-D56__cC^T zoV#;lA#Dx%+UtJ&j}i{H4KW7oi{^acb9nD--Wsmx4VR(g zN3mo5(%)rSK;UaIaFV|yn7i|otF7S*4;3UZMxH7IAr-)_a^!n}ps|tU7S+ zgbj@GQ|Iga9upL?Rvlm@^_r<`E~zVay(~^ix~SLABc2*l}jEP>=iaR(RtLsz^vHw`S2g=j4^H@av?52Pz-OEGvA?Ug-*FFlH_a zltZ$X#r$*gJyBbfgpL83Om=HKpC8K_#k$(-^$hMi!5qr3&E&%00R~;*(Be#H;ilx$ zHX^kUmfg;o7};})9#pF!skW%M%@yWN@(ReBw(2nv=`OdzH^~cr7E;Ah(#xJ}8s)xi z79GVF0+Z+$^;*myUgIWrLH=WjcABN5InUSJh2|YrkrBNN+&0bW@>!;fQ}y!(=(Xcu zWQBj_ha*&r*A@N6L*H20W&XYWp-@R+lCU!-a{~M+;SKa`w2CRv2lMDWZ*rGJp*YQ5 zc(>@%AKQP+7eyHf2+k{O+*+fjX)|Bc(GaI5>=?~-amuL+$Q$BfNA))}XZ}I`Vos-= zi#YXReB&v-J2R)B3YwKVbRN7mr=m-0MVHKls2;p!{0N%C%v`7291Z<5$$Wvqwj5e7 z(*K462M#+p@SyNFoL@_Gg+?Aq2Xvc*wvIhau<+phC7`?rDvt<8?U@R#bJB92Y4t5rmQilXG!~P>a`r%?Jg9bIE4>oGY4>~k-%XsU{4Qb8&azd5y{qL_^|{lT#{s`ga+?uk~M;V z=J%!q7UX;7CXMmXw7#t(eS@43UC7WFh(0KG{udM$H~({4XV;imp1R`A;z zJY2zWlV?KY^BnSx==U`mJ|cY{wxsP?o~5 zY%R{|R~a`#?y_Ga@vBIj@$BE_*F)0T+>r`h3}ONJ+;~j(q3TyCud~ImkzzQK;dxcuPhV9W=kpCRIsd;~J^MzLH)< zEBq_}%mi@&+tnTeOS{*4%~grEPuR>f0r{1rbEN%k@*rB8eoz(M#?1C(PFCEm(X%Xj zNo4;s3FOlzS*gZ3m!A4b%@)*YlQ*GVs8p<1-2&_3b9uN_4a&NZ@-_BmPM%Jik<+WD zq9l=vL9=afO;+fvb>NlsL}M&rIwGveO3eW2TBP~7(*vm$ew$|^ViGuX4eC~&OnJMz zoPSzQ7Wgc*z#X00nR~y>KXM$FIxVWFOhDE8fB>#pR#tHj4Yon{A(%!?(~t7TW6yDs z3-1Ig&4k^4Zl^iMDV|s^XG~CU%~$;ukxEG6x~(@iw&_pM)y zk6}E|qPQ?^OUfGhbjFoCWn7x9!k4lox_vt0{1WPJ!cXFhk41%m->F!XUi-( z%Nqoly}fBdH@)Xy33X223A{pQ_FGLKc^0AtBbAs8CBTO@@$=98Y-H~^w$M2_1Y1e4 zq%4(ArfnWa?BS9PQp$+b<|qrSWhqa$!W5|?SCAcA**(3K0*jlL$n_I< zi>+oE-Ip~%Hz78bwwP}m7MD_C^~l%uT;syWk2l(WQ$loP76waO<3=rErIfP(=#iK9 zi#Eyxsnx&aq}AU=PHXL0JF+;+`^_a~EqjN|5gH&Wj#ZMQw@F$^Tv-aI1-;Q%1B11`pfDYwirJ*(~3JE8cQ+M(^j`7Wg$va(dPl_L@)j2H9xzG-T`Sf8OczO z`>jmE&b?ak1-~x0URaxlAR&b+lu* zoWgo{(oo^^CfjmZ-qo&_TT8*5%aSJ+{h_^!nL+@RU+9wZ6$Z_S>)^P_I+oH`m;16b zQ9Gkw&u#41Gs?N+cTCu$_jh$8CTR9w*(iER84H-*_J+`3DTbJU?^ovz@@uOM`Psj2 zAiw5VuXv;vS~x3M#&2QiwY0?_zULa*xFRrDi5*fOwf00wkF_&(k06k3hn$gD5cG)n zrD&v&(MSp;6y%cBDeqy8PB@;Go(OC84m2G_|8}uf(AaU118O@U27bW&*4UbUH(l%!MyVX5@ zgN*2|>`?x;2KU(R+5U?kG5lZ|{5=PwT?x6P!DW3sHkw~CzcrX9iGdp_gf#4nOS|4R zHr{#9QsAo5W|GVyKg(OLn3@3r2sbMbBYs(fU7p9)ie2GUmZYy~#*q-9m9z+q#zt#- zy=|iLk3qWGG7VNW3h+zO;~he>t$h{@1hA@6fM0ob%SA37Vz@-cpuYF-65XK2Om9T( zWrq5Of67RZDN1BJD z`~d0~S`GN6@MwES#6kt?F#Y!u!COkYL0A^WTAFU`r%L4PlBX30dI2%e0fvqiE4 zJBHTPT;1rdmikH4LyktaAEyyJv2u2hLT-EEpAm&y@xc?~S3Zohp+M~cStUI9yG-o?<~_1m zaL4sz{ZpbbE2niB%J$f3oxhSEP)b3;2U2FxJ=mL6MW2vuHe7rlXeW`XX*>O@0Sg8s ztzutGP$s9U_72m@f%(^5%}gZTSDtQbj7uB(ZURaq67WmmI4usgpV|InTNMgADm>+? z7B)cu4xu;HvY|vQQm*RnkdK2Lh?10@pCxXVa+TGs&}Co~(la#3o2mIJN4s~I9V`cU zoccC${v49$;q=ftS>lki@FE&@GIH~;QddBSw5X!WQDQQ8R(7wEq z=?tZ}gy!)o${Xvs6joRKhKim{A?M&re%+nzHC%_YDFkiWHoxW%PwxP_p^bwNQk{N& z%g^q)#i+UKXDrg^b$&1Fo+dRkEL*>9Y87dJ{*{M4r*H(jVuQYbE%D5%%wZ>mr_OQ|df|nNB2EBSVDGSxZ0P8I9K0E1UFm2uo!di$s zR#>}hdxCkB;q2qI*uZos(P%H;P0DJk&QAPx(n5^C)t;ZFx}qVIcY`E4-r8y`_a&PC zi^!#Z3mPJE%7;x3qDu0{RuZEG`$|>VIK8vO9lb}_Lbve z#P~2^%WA7b%P@Z4&2u#P(A2deLE=d%W&I!b0!`o8vY_t(ZzKu#mCdtrpYeg_gsPF} z%cZ0&n=9@%;B5y%L%rY28|P@=k@P!gq!R7RzjB~DfSK6g!y&hyC8eyvDV`Qh58@bC zh4B;GS0>5`Hx=BLOCEU(x4h)&mi?7$ao~YL7O2Z>`IfbV72K>?&X8heOUYTNDZs#m z89r398)SLU&qg<&D?wy>;tkX0Uz^0ty(F@Im=0>$!{24f#&F%hBhqTxPJP+rED$!^ zeg+;MwKUk0bJl1x#a2%XQq>?kAmP}5<>_>s2S;Kds!KA@Whze}ynzXE=N|T(ga@}d z3yBn@+Bp|UJ@U(v=Qt`Lb{fDQg@Rw*z+WzTj*qQv$JpyKdaaIpxi2H3`4p$4YD76r z1C=RdSp^q|>w&H1ST#zek;`KVhj!*PZ*TD$5BujH@2d;mSMTt?BUj!dz0l&|YlV61 z47cX!nYpZi&7DiuTWw&|%Wse++*hX(izDoa*}1QK^%L*Y5Kt9^M{8v}WI5fE_OM37 zo(k?pgbIU9vX6Nbe8Acrz6azW)S7?Fzt63myI8s0T$JW)pVr{j)V+0`ZE7ampAIrK zpUaD@kwosikm%)=(U&#W&c!trAhfPvR3M3DU-O%=!x6|aUD9ssDzUz6@OT$p8wOHc z?~OVV>#KA6s~{iH0Rl3jvdE7$xVMuUvmWt6AY&>1@w^7Zg|_l#>}uS?kvb8>_?d^% zBhKNi=v@2Boc)r6yUuTwYv&DC62N;+Qx2yDsxJE{V6?omdP~7nM>KDMYjDpYC5_%U z(UgDoQXmvmTGp=&x^+n?S}d&8kxbFwB^cYox^+dPex)fKxqamq(wMXBI2`{qAuHT4-#_!v+_seP^s_A=JWt+b_eBsBr}|tGi_Q zQf4YW3SNwcv6A)Qbjg#Crve<)FqL}7PsF~>JAo52*k%pr80F>T^iZ-`jr1N9d*n)6 z(j%wG%@Tu)kN%8p*h5sOqUkBGUiw~mv2+l%3H0sJ#gz(4)d#p$bn4>SMmO zUrJK_fa%58oX|cZj+c_u2m5MEn)(O_??;aQ2zr+i)#~Z)9`H^K=hSudmi<{ij~$$l zZ=p{yL=AnvY#)s>CIAb2O*Nh_*{0WBunmCY%5arg>5t=h+Xhq2_2^aL8#kP}k?)%i z330Wen+j6`?c|#`8~km&H_e8F>Z`{3(n{k_DYlNRdiR6I`cgg#BeHU~pAQf_HQ_Pm zs{Sre++yd*b?>P40!y;uehaP!vU|P0#F$I6LRQx{UoPbFBa}!|N>;s1SFFAo?$-Sb zqLIGz>=srKYrL8Br>=5F>awMBvW!a=dxd*8d z+mR*J=rO-SwD|*wJ(dJP(*U3HP@Kima?}rgxub!;ZStW>Yv3-n<(mCu`8=moWyfHb z8fJ^{(7cyF^GlwExN}CjJK%Clb@cgbc_*#^NNkp)D^rWyGk?p^CRYxweQcX|t-+!1 zdEC4T(8Gvxpmy__Q>GfY9YMT0;QwgZQ#<*VUx`Ry6 z(5)y=6Id;~9Zn+u6IelG72AA+9e=z zN7DEzdv$X0ErrC0FF=6HZSPKAbS}?1dc?w>ODT90jW!hiSzdUJ0DOb{L!DFw&LCed zJG{alz=WwgG{%>L5yPYl5h=n(D+4cYWvw-o(zQcnp_2=FdCxDfLix(d8ps4l32Tfm z7s*@`BH`+{sM0%f`JJELyFp0nO~P%bb401FuuG;qM$P<&82qw12U<;PbKA0;%|m

    kGxN2FM_!mC9a#8+)ttVyZ^m3^6=WHhF!&Q{ho#GsM>2Q|KT0yu z&Vx#;;*zozZjTO8<{ZcpLu#+_E(>}1x@@u)yideUT(e}osW}Pym9rXO z9P197xY$J;ChZ>H3kBW_J9zKt3Gb1d2m%JTNO&L&&oTK3?}d~#?cf!FFaym*(k@9up~B#z%l}8;j}o zhyg|4VoiRicE9doF}96pZx4RMc~tS+$GSHTJ-NXSJFLvGsNNbNSe|OE+kv*fBT&{)*_I`IETQ7PX?K1UnL|*Zh({Hm>j0Xa}8& zOstaoYkn|9w1A6)ov!h$koaDn7!}va!>Y!@M%YIrX{+Li6xkHI}NB)XTL96dQ& z;>Frf%K1)H4sM;=RMjAiz$Ger&M&X`yQa?Vd8%3>4om(l4c-SXY{Jb=Eg3+U^2HnI zspFOTe-qmaX$NQ^sbK)anNtI=(?fo^rN&5-K?HcvW;9dEO8weZtr4;p{e%T-S>wJW0mon7Hu)3eyyvjYT4T5(18kpkLxVsH@ZcgMiLcOsA z)Ct(z1#^Yn;q`@6RXjfVZ5NCj2%mjGjmx&O6R;Q3LBef4>?1Z-RNA0rlX*%~bSYuK z(M8H&+8L!qMov@FWq$BVt6k(@-sw+&O1>QIB-zurhj!C=1KUgA-R1-hnA{{W59P>H zrb2YY3V`4md}vxqccyvD^BXG=G=kk{xR+L6^PGng(WF7soHprJyLIGW>2jT1L-XpR ztXk$vNt)b&IpPo?eM$^wTR(x(LF%`RYzHR!D<8^BvF)^Xt{Z6a%8tsTVF8G-%5B3%H5DN<1JT!IpwPU4n71RFa~%y5^HQPZzTv< zAk7@OaFIOU`FXqUUG3YxB}Y#euQ)+_+u#85F@j4&SR76byZc}ovTPZ1Siz*=gzW9A z*1Bq`MlmF{pL#rTyyb<%1((&TGylh@vfO&@NMeHQuFDEO%P;!y38Wn(1 za*pTUWy#YiPHw|4tktB`KRKEshb^-R)101X^(Fu28S85p{Uz?T8kwu+l&c1-NLz1o zuc5-k8^B&lCk^=dReFXt7m1I}dDsyRoSLElb-XCSh9yVad1e?|*9bv(O<^RLJZglZ zxngnTI*zhEc9W?Paz)IcsfI2IDW17|`B(b;2zc>T&8XQ#B~#fEZ$O63j>~v;%BIw( zUG9PPY}H-kf~PnRo?yMSD1G9g&|s6W2@-$#Tn54>iKb0YmsNKI)ywaMzO>4P@*DIz zZ=iZ5yr(sz4jd<8x@cH0jfG484yk^eYX)tQ@x5eC=C#cc+XkCn_ZTcc^0$YaW+ksp zliC)i6rxz3a~1?@gO8Um-!u*w=4V3{ATAO-w%1Sa` z$yM}aRFlaSzb!6YLStzkRNU9)uHZ8+RKH{ zNR1p@zg6NkQNw!aN7fJmTkIVy4UY0`ekrijwGecF>sYV7Q)kZJ{@i6Bk){!Qi_He0 z+ar2SLG+p(qIclo%^t~KOc!W$RAH!GC-#WwHR)J{M_$Kg>G96eh+dOY11z$>vwuXo zy`&)D8vK9W?M0srihuREa@S9YUXxD%jg>mMxBzcT#_;1B+~9s}nWPR)hm4Rs-#)Fu zR!38j;E~ov??jP^UK$3Akdr=c3WMw?`kdeK6{WM293A3zzO60e9}&Gxtfh|u>Kn}E zK&5s>^tR9K5%uBRSE0pxZ1?!Ki$$M{$voDq-0JY$@9BdeFwQ>UzB(=&FA=>QZBGjU zYBu{=E$iFoJTs^%ya}*@J1eV;pZW7au&B5_AFi!L63|P*gO^#2+bE#sB@w;+WF%VX zH-M!XWC8V7W-|w51jBnIQl!4fdtN8N?(T|JwTNh{b@D4e+530#e#hvbmAzfR(~AzY zHdCdd6NGxL+5rCK2|8dXNBv%70xkJCf77FFI=jT*^%9L4Dj~gQ-L?>CaH+h?S(1{; zHs$Eb4Jz$a=oiIO#Ve&FgnwXQMJNz<7}qSKCBMFrZ2eVQ)$%P^O@De9qA z4ssuwa#pgUqH}9nzXWW0=_oiolsAY`T^u;*A;Brj&*^b9rCPeodemYX-Df>LVV`%&@;@kbKexgE1=GE3gYD#q;TF~n&}L3f z9NXBoS=$k4CbsS74C!rydoKQ37n$gLd;SU1E6d%LMLAE?hbT42r+IeRTq@`(_O(V$-5gQ1j1H26@$(Wb}qLwPIs<Cw*TZWInt)ncQp3klO!kA-%aXt_%zb9Xk*ty*`zBs0$_^cX{sr} z%O+jX0!xomH`uGGwU*tSe<;fg?u(^xS6x=oDPf_V-9kvUim>*7sG+2M^?$Sv*-5f< zl?AWHG`3d~EvE90*t9f?-@x|LSgbIO4szSeY_%Z6lJb>H0CBGwVf!?lyv$ynb{VMd zTjveiIh3Z0;|9KLimNap_|%MkL8BX1Kj&y$mv%5>3fix|AtCpre0_v>#=u=XzQa-4 zOnl8*V!#U#lS6MR)X3Dg{0aky0e0HX+XXeWmwzRCQmt>CE)S-my|jbd$KkYrs6q?h zSwnkyUa`gc;^{e|NXYnS`IeF16D0UX$EY;4m!6G}j!mm>@P0l?9em9{vZ5Kb;ZQfm zPSUoPxBRl91|eXCnp3a8%zF;D6dQnwdEND(CwDmn!lvL3o9m=OxAZNW>Z(ONi334j z(|az7hACaq0|Ujta%T(r-%BRLvdvdc&F(>M0$q`6=>N*9?@`FJV-hz+bt5}$E>jsh zj<<9;26rxLBm`IT6$WiKXR#uqG5-d-mk-`v`$pHHZffZPcFFk)w8xGzAbhC4SJE5( za-Y9wZM(4j1+?Dy1Hz$dw{Pk0AITU z_>TLsN3t#BZ)ERej1HlMBkHrPfheIz7~m07RHX&ZE^F{rst1ZTn-nB%HO24O=qkzq?F)uShb zuU)Hdu5?K_6A2fN<)K5&mu)aAa#~^AztfAx;Ey}0 zp`n<%;UfQMjUK!~hO2zb*l++eXD>gR?l0Q@I1%--u>7|M_jmUFY~|4~)F23d1K=w! z4E&Dysl#f_Z{Me<{|E*#7yo>#hF4&*j;QwOQy=;U33$uIO2BTPS zdot>kfMDJ6yS#0KJ7?Td6VWek|2YACZK}&42aHZ}pgHsgzE^ewH~h3qJT|jX0f0{lj&P*A&Y#Ptw;Y96(}476&<+tPO^whJF>k@D1Snl$ zbva3KZ@~$R+Ykqjr6os7Q@te~(j;V1TX2o!tj{S;(FkI}R*^vVsctx|{3x%x2I{Q1 zwZ+q3qNDpng=DqmS8gME_y{LxZyRiTS%(95?`->HI+tZ z^0z_z#?{ALmuA<{Ude+H&7k|h6Vag5{5L-w_2o7WNPuzYD>=RY%I~Bvi)LSt5^m=- zw3o*cTxZ{w0wm*3Ua~H89!takwe<3oln1( ziDl7T$CB{Jpb3QE@*BjGkqc_B%ZFA|FiWiQk|{Ft9C%m?Tnm(e@ps7Xax(53b`e1f3f6jHQu$s%Ym+@FJNC>|HndmTc8>Xh539Q68xU zeo5J?K_LNoj0pYKj!tBUn+{wM*r99UuWlxeHee`V%3h`XS+<Z3Vd69px=z`5FLx+`MgwbvU~OR1IXa>{E`0B^U6?rc{Wx5WVyc!R;w2 zNa&R`<(X1i$|5s<$g+bn_*FRKS6|9Y8TtQXKWQR`l}!T$x* zy={XdZged@W$r0_;u)p{h0GD^2JV5(RiV7GoKlKnGl)n{+qna4s7@NvO~3O(YiPi< zeB-7vH^A0EIhVK>A{-koS6X>$oBrm>4QAd02Y}+PGwK-qugoa$C`&%}cq`=wNyjOP z$_cuh!bi&6>V}y{9tpaym;u;+V81}NOD=gNC=mEz#>$HBh68O%RsEe!(avw>eFK(P z6?0BiI1tnRJz5@wMWow@H>rwlk;)l4P!n%~dT9f8|B8Tp7z#Gp_w^}{d=@&4U zJcV@**He7}x71$0rJ6!-XT<8e^2THdZvWjx4+sm4?sL%&GWuUxH8gF2`(ameLrQfq3tJ<^;GhdeG@m=vZ~5fL?z(7g1`z<9;@#*bU0rd&;p!}TQ^Ut(g7K4)(@R61GYfH*gC}QBv&|Gb8 z^4#`Dt2ymtX~?jPKFQ(NU8j$Q8J!S|4>t8+Uecw>f%-_{U)DfKl$Fb;IlrWBqz2<_z{ zk1pd}sSWDW8cdF=5NL(e>{sOC$)D2?#EYCv9PvgQ`by5dFXc^>YiyRb&PWJSD(7p8 z?r}qHLBRt}&#ffme=8$#;7 zI~3!~T?N0b!NF!8#LTM2$2fsxC%RsKcidW{oQYMuHedRcgL_W*$dJ}p8A+z&?>vlv zOEfCD(GL^~e*05ai)}9O-ElZaCP%!wznj@XyS>e4u&hMJJw*S@q2 zMCS72hemp`PbERYF|=wC(aUPAr6~RMlz*q? zCaYT;D0|*Vr=maQX9Ema_TU#H9WUQ_&QYV6qIR^gdCP6Iq||-c%oM9$#;frg*oK7b zzUI^l3JBH9R$GUJntCbU@@n8<$f?Zl-zq;?9Jhn%d;Xa;JJfD#>W#$GNFimZk6FV$ z=aGEGT_UBa4@%a(lpOexcG#4vK1Qy4E1&Ztu-$w9K+tkJ4n&wSwNiRvO6h8Zyk%Ps zEpZr@M3ua!l&{#KsC1n)isX#E7oYy*hc`%VuzwO+@=*7!tc&F0jP&RZr-6g){IE8+eDN~ zaVceCBW$aTqXn$ZAk`1%PbGWSa3{d+ycE<-zfD~=pdxC6w~_{@Hp%(=QfAhGa0=qM zB$yzZKfjhN)J0lPDIVR}SY)BOr$idS6LK;zd>5(pwle=M3$8)u0h+Jd@~YsHvno`sIY-ry2;?rY zOy$w7m9(@WplRQ0&(AskNPND?Z*a$}8}bSHqwZzh9#ve zgbsTyD=oPovCzqO(UP(Tx=IFAR)ghSd6HhrSrEHL%kMa(2Z*@7$hNGC) zn0qdB1^YXMax4vXO_XrUvdLL&;`UMf%+?0km%qG}a63s~TMR5y09C8-*YZod1|MPO zRX~hVMVFMtXYA>rp$%@h(V<(`1bvo$1h|jw4QrfV~arFC_Txqdw#3^k^$0dcR+4?SI{=OyYhq6)2In(YThA3y4eHFQ#p$qHh~vu@-iy zJZ^j|Kaxl?EQ%vm?yF?~J-? z7LrxL%{~IW)u2BA_sxQ2EMNa478Ea= z-}wP~yG_peNVn|UW<7s^hxeZ6`9~1Fl(uXWM5?xB`$pAxkPYv@^E5}W$g(n*CRY7w zQ=30|ecDmCs=U+OZ>Z$dN@*(q<@=ezH*eD^2lv^gGT|3asehmfXimuaxS*x0CtvRt=kpv^DB2{ zwic~QREwn|!TgZdXUoMT*Vc6tZfG0MkL3f|daJn5ILxYzF08Df6VuO)EnLr;4Jg;?Hk&A;+QN8J)~iG6z8sAczdNn6}m;2%qB zgao1<{imds1`HbHw})0OH{5wsZeao2Vot#J-%1&lYN9$i?`BwADb8)Yxmbwo5LzuKu+k$?EooOv5q>J` zKSJ?t;bPdLzJUUk?~k?b5Gc_RR#Vad%a`)(4u>GWF9^7J)fxxfWG*U8zgx5#MmmWu z-}16(T{ge&T|Q}*UO7g8&q>tnm)VPKm#aqIm%XXCxNU=(7v1PpmWs=B2_LHw8*q4~ z2v|y(@#p4;B7`64?ijF+l(^x`CLBzkvnoh}9!ttwqcav=Is?@!NB>!w? zVt~ABa~IZXB`>X)zh&_^=&w~6LQ~~NIhcQC4Z-%bV_eUDLEE+}=U#H+vdXfC#oIe6 zqFDv+j^Xn*i;_kIrv!usrCG*OW^Rw&tKa5xZ4fmUm_BGrpXRj%*rtHIwZ7cvZ&ZUu zMkr7$ib^7fyTk>p&?N-e&oZ_?els{mK)F47`xeBM&@fM9%M z^_u-o8WUvk@SdWB~D>CqUFTe_e=0@x4_0y$mU?z%M3NXfgT#UE z%hzmMt4r)OMF&u?d#R^~{BTG{BNqjf8I2UYo*v7?8>S&(aqV^WjRxQH)=7_6zeY=~ zq-!;nPurC3co7w{8ES*vdoyim%NSt@Rd9Om;6S9Z;Hl5u|n4!b>dd{NI&P1U?3N< z*>$?3Ry|DV>Vw9zFXd}~#I)iykNhJVcyBoXmOyF0fq$gA_Pwm2kI?jf<)M58)k`_+ z+PvAphen>7tC4tApPf?98nMq}#dqEWS!>snP0pfYllG#B%AQ0Qrj)d7JE7;Mf;@sj zhc=d-$~&PCDGmd}{i(Q!3s1-G2C0F3BxqwmXBL@Qt6eA%pI5C(38 z;dG9&-)>Gh%MP!$3`Xx~=+ULV(de71B!p|K4jBcTF_q>QK9-SFhhp4a+g33|Y4<&E zQ`U&CN`$&Rq#t^GFQ0Zf$bHj#vTdYRIm%3bE^8SYRdjVlh!xVac$=_BFlBecLBsZj zH%EGSg${G@#%%-~B}7+J*1&;*v$0KIG!oQMzL$w;nF{7I60rD>tLPv3`wVp0f+~Bb zj-H3lzUE{x zxlB2I*4%Bmksi%_n%6a#wTvYOqT{rbjM^u9SvFG(?oEr6UrSH4>~Fo~snybE+k2kC za$C|7bDhQ9;;;cgTXmM~J?!{PNRnr?TvZ@~&-IjqZodS*z!i z=}rJwRVdw`xj7DY_>4k1X}yn9J$!Q>WOoA>Wu-0p8QUpm6uXw_1?`Mk!Y`OXt7>$l{MgW z*+({Un^RRIv;Ji+W4S7;((eI9M7G#pmi!6_zhFo9>6$In!!ISjwK%t-0)r8sq`6*l z!fNlZGr+1o;&Wa}&CJU~NhyfF+d+)oux({m_9f@5#$U@gaA0cayglrld(>|%sNc9l z{f_sW9(gUZ2JVJIEJxISZJ#^he&Y%;VZb#GI1t%Ru`)7Fu-}-f34D3jGF_NjN>$#c zK{Q^ePKl0_|FA||6%?@Xrj5jn%Qf&frc=0`d@-EEYdvbO+^75t5x7II!zvFq z$`eoil%H%LyvGhMP=$9=Q}FW|?5AE@Oo1o3+EOs#m;CO!t5hq;4JZm~y?KJJqL;FVre_MlXm&d+!gxTEpU67pi?|B$4HKQek-Zr#K*Hu6A4{R{?urkb!8)H98 zvgLCbvptx}91w2|@<{q~4PK>MVPaY3tG1qGN z*CQsLquQ9>*5Lk*HpIq_VQhZZlBV;XXQ%@fa7OBp>PxNgUwP626IhN3*UKoG4t|$m za8}?LKsh4aF8-9M-{3dy@&Y!Eq&UalvR)gv=;}cqLL>XR{*`sYbye#iIkrR+u9)&i z8EFy?`ot}QWn@S84qlG>q%OJ2kuF`a$Qzw#p<7Aa4C zOdRh$M}MTt_E*WSA0XxZ&d>e`ewUKfbqy>^>ul7K zKD_%&V*}wt*iN3|rySjoHCrskoh&c$fw@eo$_~E~n|RAVH-y@jyy{07?*o1S^cu+S z`uVa+Zr+|@g#%4_m4+%(zOr*InlO|&kgIM<`i-f;Mf-}b6*O0dpkb=Vyc+C`(voMb z79Ene(Yf0<=fcW`HxPP7L0L*S&7XGpr=>%1aO0W^!KX9SmuiPd*Gdhh<>2ED7vA*7 ztxBYpv)vf;M0qzce=Tnumovl|Dqm`~WHo-Krm=T^SMmg(Uk%@d(d>HGRpijN7GWxwK9HBNjCKu{gPiHCU>A~$9Bwy}54;-nxX!}UOGON|N;IBOJ z2*um&m~iuxNqH`nRdlW)L_EL8m(hR9$AsQ%)kGKv-#XRjDf!A$>;R-{`NxikLEZ@b z%h8s2>;Ug1LZ?=1oG({|oU%Dk4mdu_l5m;x=ZUabY$q9j1_o`uk;|*@dgSAbgJ#Pp zPw-1Aujq(!10`DXq9)eem&HaeSESd@)@CBVongMb*l_QH{c0<%tK_<09?QgPz{%|g z)_@72x`Fa-Q&5dbS>yIGBhCP4j$b}FKrNsHo{P00DJ{$AoR_iEcIEkChhbfHE?>$k zZ;+F+70=hSsUZKIWsR(G^FLKx>)Jl4iW2?U%QnnuD6<9(+JGbL;X@R&hI8mDeDg%Y~{Ae=OmFqROU~{aDN6 z#~pcx@pV0u-fv%tL2>2GsUbUZjdf>($A*qb?6iB7tmo>P%b4;>^zcaX1l?Z-agI6NK zI8^u{(byP|_~F|&v~~522&@{LlZoB??x~m!BlHV7!RE*T;oA=Y=)7mZaDER1_`MH> zSsd3Bxk=5!~Aa z_g=`MVO2HonUCP!eiYHpvJE{3BeK}1j^6!~ZFyopi6jIxqa(7HmIq)pd{&Io?GM$m zOMFVXh(>sK?xw>XN`(}=njZ2J;clnt2R}mgjXW$*k9mz$?s3&(9b)sXmV~RP?a!>S zR*W1yBW?x9_m`3pB;SDDy%kIWb4~T&l#Etb5BX#aBy23am1A_yMx+6lO-TA!3hOm~ zxk*QuEn_uHg%}&%<@zmWQI3MqkJXU1d)>^N9zNa;6yqaZ@o@;cmYh;f;zr-ncYfg|K zF`RwN(I0WLNcrhwl6b%J4F5<6?eCm^KSH+qlcPU^*6lJC@}N)#a7M1-!yci%U5*%$ z2nD)EF|LWHPToT>A98R77WV%mu(uB$p)4SW)*!Qf#H4nqik9NgqsSQXpggX$`Em#z zG265Kj(e@6qsx3>mSu;Q9HBJ<4O%ELi8F?@Fg_ZzV2_mWF&;FwZCAIAbtGPr)^Tw>K8a3Rf2 zbTY`1KX0R3cbjPV3#9n%obuF_1qDou_i1QrDN;JW?D!9ob)xI#6j;|Dz$G&BOcH|poG12r@qpHKRs=jDd7FuiTnKmiDBwle+xvC1 ze(fX?5u<@%)yf0!k`tA)#<8-*v<84q!av`)Pj|m%zbGAADg3nj$X^pYmh%dxLQT|m zt@Z{)0 zLoQKH+PCtBEEL6j=67x{IflQN-wC4NcST{6}j6AhqZQ@4#6X8 zz0jVyIX#T|G9Q8?wE*ouO@FGsE*luCLxifq|FlQQRw8*BI=}>p?9;;N9kr9jeNH|N zyjYsWTVyLF58(2!OFmp4qR(NA-=_M}DdzIHPdfNRbag@T>K%%A+;cqg z`f!(B9l1#g&MrQocy+>t5eT8wfEZS3EyXpMSKUK#fWgplUXUPOohqIN{Sjz#w7vR? z<+w{eq~HkMtVP$4TRwT$^q6AFP?1Yx@Xv107QIhvbW5=l@t?GlGg|T*!b?BURu#f6 z9bLMkR`UFupBy7x8~cTUeplI~@?{MU=+Ab3MQaC&R>I_8H$M=UN~TeRI<)T4&0p{; zY&k%9=}!K-#;&*#oUqZ&(#4tZZ5NA>n)j~a zpB#=$>U|sA()EjRMFThNXngZ)KLoT8d*6_3)bZ%KyN|6bDS?sHu6S|8@b;q}IS)Xs zps(jJ+P{a#wvB7X&;!_*b%RzfPL3rC(l7&meA!^wlGxId>2jLfkJw5L= z9RMc?Z}((8g(@VJQGn@B)<82gg|g#}bJu+?TX9*3K91yx~d~K+{8x#>TpK z#}+%tRB~!gDH)AmCkRU58Pwfy1)QF?zp_RG56&kxiT2l=B>D0hX>4a}X!oJ#r;%i? zl#JH>q`zMAIh-?$Cog&}mZPb54$&(jqk~`pmsNbx$cP zA*kxR@xYZWbRj;m#_n*diN1drKu7ex|paPCsBTJH6)* z`T?JcDP^b+$=Xf7^XLCS2ki8xB}6D#vOzBa=RZMs z+tkBuj*~b7&8^jjN8IdlUXk3*z)y8wYh6RmB~jtvW#vleP3)DF_nNBd;XQ5-NPARwzf@HYCVoS<*A5T6Ozco2>R1# zy63)}f^yMwbpWbUo%D`&X{y0$J|gXA`N{@=oZd(UcmnWt!Kks&YHt+* zEwU#7@9<<~0&NV&Y|Ispd%PxjgQZPvBj11!(J@Zi5>TUMLV=*g<&5GSeeh2(R-! z*h;X*Ev1hldnvSbmq%~-$EmEAK-8r~Bhh5X8!N(q9Asf~zeZD*xTaf&k`ZrG6jTr8 z(R2n4>;Kr^t(kabAT?pJaof2zsEy$%55x|tkiFbaeH^7a&8PI}hVI-N8dnW$AET;` zKd;dNjU>(!BTJ#v+_NuhFhZOV+`U_}zmYD#Zk}w3&)r90k5rn77g7lrAv|^TZreL< zBn{*H8V%dEx|ZD|66{erZj?tm%+IK^5kEq|T{Scgs+H!V-+J0DuzxT0~jgqT2`VOqtIAVF5Sm-b?bVyK05uf;Yhv!mo zAw_Em_&A1t`=2&e&RcQKo#A+pou)&u_e28IaQk@-p7*1$9~Qhxg1eq06=hm>!M(R@ zQ&z)oJ3TokBrCOggpg@_zi}R%?#r}qua*ha`Pe&aC@;@sEJx4=irl)#Amz_eMjG#+ zpu+rcz3(X1VWy|;kF0^k2e;;HC=`!B@>5P<4MHfk&yJ+>UaA^RDI=x2wud8R#k&n3 z!0-g-m0#Hb2;;^v&`2&>ZC~>mY>{BJBLSWxRgf~})3@?<>~O^0Ywf659i_KQN=sC> zR31G>A8>hOzv_@%DFM;=UiGjK@?G6Oel2?&aKm%Pz+$ zWhM&SE@1FOzgw^O(CM|j^1Af}Y*W^WvhtO`l^h9zi!Y3uJycp(FFpK2F0#|F@)AGb zIx(d*^)ZFI=}#W|2YOtmeXjc7yt!$gto}Dbx64%#B4MDZz3ph>J`?hG54NWckX)kc zPoD{So8X2sCq3|Wh_H8$5Z&eQWXc>~AN{a`khi|+k(+5q@IBTM^&p$v=7*djI%IaE zd$s%5*LdDG`&8~v>0Lk-?b9bXZyQXvtW7|ia_qQtJaEjP_Q}V)-)q+=7*P^B!FhSI z)+FO*z}$>Ad;`x53AE${fssX1b8weF!(YqPjsq%8vFB1F-azy6>u#MXVmSiE{z_i+ z%sEp5$0IatzZ2v2a0|}MD<0d08p)nuSyrA0=jTmg16FJRURr#ZRpmGTEXl`SVcGgA~a+-Q+67)GU=)p-4F|1$pL_t7sIo+&cDa`K9r^?b38XQkDZ|23Fgh@Vsqs z04ui19nsbpjz`~lm!~i<8Lln^Fm+CX=li0nfzog5v4#ZJpZGTWM8(;$Yp^9j`r<@D zTMohYScnV_i}?h0ZHg+cjXL@YY7{IqT`i?5o7^^+kRuCM6$^=tJ>&^x)gPxpL^{w% zl--B>Oy#_aXl07+-^7@mP8P`w<%{Rh8{y=op}fIno3svdL1;d0g&| zq#dh#C^a>tm)9hcZlEZ=Th=u9>Ckf9{AFgGDic=4N_joZIC9p zPQZ;|lxM@`M_xDf>rkz+y%nPd6}vg@Ran1w*eG#HpiN6kRTVJ%i^ySea?;9@FJ%E& z7)L_ z9H7hr6{CVJA=mxcuXg<(jO7rAKk;SvnX0yo4+k>hxip+OzWYptnpH%58ey05D6hTj zD=PRml^Z$Pe2>Qq(#t+mxkors>}Y47sK%H1@MMU?0|;>BczZ(h@~Z|B7!eb0yR3+F zM)a=X9eUZL%_yW~hgMre+~?e5`;t{u17gxN@Thyt%fl}BK=xQ%$E52fa;Z*Qe(-J|yi4lHY=xA@v8Z&81vw_0`pl9&JUYeeMQF30HNH77Y(6+Kx~iT3kR(%&DO9yb_HfC`GLO-zLh| z`=>S9GDBk<&43hZ@BX~vH-1`!F?{C8=R6yzXzHT&a}IXBvkpKZ;IE>}oiA%}M_ZK} z2sN#(grQLz-`6!5-%!ZTH9RRU-c>#St$aoM95fGO+D7Mu!XCcoLAwZeto*{k=Bp~B zexyeazPWR3uI)8b2}n3Ee-{)!8+ymMRg(}2QqYnlHfGIR*4_9~Rz98=`mK9+Rq&BiS>{=;f{-^bd{;n$}qTGhu%_iGp1;+)H+ z5jUOV5&HYRk9BRwfRAd82fz`|+s1OiU}afPeF&5G2}R*ec&l4q}cyo9Ss6OeV7RgcGV&a3_HCQ%<^Wd5hp*>mnRC+H0HLi5gk1%58p|?nnrjQbvLz zf$JsmC;`k+X2$7j&ZAdv`?`nV2E$ULc{y`L=gQOSpZdhkSYCeH5h}pQ2W@O_ODC8q zXQlQIX8&N1j?L8(M1?=+S4e{doqQv$JyF^$O+WL`#OlHlfsF?DpBq?Sv(~85eFL$4 z;@jMS@|yMN!a6OgwF zrjfM5?qWn3t2gu{qR0jEjRpLuDTOaN z_p~@;a0`gtQjj3c{F+COUGYc{3-wcbqqDaBOk8=!=!BF}JMO-hFN7iLfN8B2pcGUZ z#!C;cFi=292l3cOYO2h?bMEFU5_TXNnaWw?c-sU49mVQ1NJC9`BE-%6JcR`{cZW=I zx{psd-aZ)Q8T%3rrbpe-WtXRHwKNchYBWaa)H>mKyC?VX%h99Zit<>mF3Tafb@UA5 z_wlqUmz1Y$Q?0n}>|4JetyaDGGme)glojn(ceQ9lv{3pqj+g59fzCFoLs2&U)ym4p+Fw+*h{%do|KGg_H^To3z1 zRf8x7sGm3$cP9_r<8iY02Fd|>x?>O9WnWMQI^%(ttoEjcJ;8YUU~bTD$>ZGVwsFj4 ztUf;Bc>CPrnzD8xA6+iEyzD)W*A^VF-Qjr0($OPVVqWk{je|SqfD;~@LT$Zs&0hDk zUblFmNFc9GJGSMr!6mt)A1+1keR{OzZm?Tg=D@#Wr<$xDQZ)WF0mUY4#)0D{j+cYE zS;Czd?I7FCqz}d#Z3nYDx(tw=CTrYeB#zf69M63yxjLeOSaN+nufa%Mj<6r_eMR|P z)AG_V5LT}3dkihQSiMsF_*%XTR{;=|ID^=~t6ceQjUMl8CV^5|Y0mqQ7u?_Tpj$k& zW9@c`sR!YN zW80y1b^=Y+R-2tryj?76b{s!INlsn!e~#k?mGj%mt~z$Y{yjVwa2z^3B1;8b|}NB}AaEvqoM@8ccSa@9YEtuU@L8rF^s=r-3!`SnB*`pCk!W zLW2AQ7rM1m1GjfUcYA)#Z?Gme!-DVdJC$j4N-6387&+!OXr496&-{$z<%DiC8I@L& zjqO&lMfpdG=Ed1(x3RZ02HfD}rGfK~q4EYU`E_YHrM%SLVIg7XuK=7vzrBinDH8=3 z=ZLN(OuM0%jmNL~bM~|t(d7n#y3zRKTh6DPy&QZT;9m@~PxU=NJ2*j&^J{d4I*sI| zXWLm6;W5l{`xt_RD^rg8n62ydr#$?>ogt=OqWTZLx#{0N_1Bw=+nV`v88*=UMW#gDzHDo)#Ntg29lRoq^-t|PKFM$NYg87>ili<2IJKxl$*R8vVl2I z4R`Q{JFYa@8ajDnI;TWs36}0dd)X0b70KqApL1{xYv8JL)2-rrXB00F#Exi{qYGWo z;u7;qo>SgUSfQq7xx1Cs)BKvFslsVc0Pd)xR4)_FAvx>tp!uoVo*M3UwD+^qCvoalEgksQ4OZ&*1%g6da!S z#gvtaT)9;=F@;lK>%6a~8i+ZxdIYGO$7*Vs_QCj|;_?P}b36%J?UNLiMR-7P>}{)~ zZp*T-rkcTfJp&iNR=%IxYxA<9pOMK_yG6?lGG3Y^w(Sm(OaXq{R$lBZ4|!%+TotDSoX~zzj-t_MBqsXzJFub%aF-z$R#FuBRb${jO zJe!7y$L~PPM~6hL#_;k~<=)D6$be+rxGGkjF}$)6?9APw57W3b;|+nlHN3|wW{ey= zARtvzi+%ZChE5-5<*H8uTnUZh<5FD7Jhcrr#hBdCSlI%12%` z1r_QU?F~!YQmLWdI(RQmx3IMi10c#Cn_XQ_xrK7yDmi{_~MewhzXcHfzRH35gZ6NHy1 z6kA?>wN=L8wq#HyvXm)#<(HJFhC4sr(1YD0#1wC+<83n!)qfZK>fDp& z3Buc@9#)uBuerf&H)2$*u1vL zuIr=ZyI$64#Gn{3PCxFPs#|NjoYY_!yC@<}@{*15kfM@z^@_YZr_D zI4X+V(KV-rjo|xD`=!$sF>)zx@xx zVWVXd^{nzEt~Bj~p#h=_F;HV2fzN5)54Wa4(TWf3^I|+R@ixJ9^YEcLM|5^LI5OH& zHfpUhqy^r7)Ihq`();(Dl));cMXYrLM2+Efsb<1zr*<7xI|X*ykKl1TZUj{@5p?w_ zIF%<1ZySubF(8UnlC9OX=f>J@-Gr=y=v{*kd!|b2Lr*CmB@C}c6ApB|!oTR`Uz?&w z6x#sk?NrslF_7%Ul#;qTc)sitWST~6YfdF6(dG{)f}Zm3%9A`cw@oQ2p_0e73COVh zOWR3x%_*lPTKMh62wS@GtycCMr@YkPbbt{fAlLAi0oU5(-8 zTn**dK0IPEb!t^RgLpaIqLCB;;p(w@S7Z58!arcxI_)yme;7eb{|>?bQ*>^htNx>- zb>2Vuf3xP6eenNA<}TY{IGc#fQtiP(J3?Nwjy+*S2C$C+ zZZ|aY@(V}w2dRjw4v|#knt$it=`JL`Fzp*@$Y&C4&v4s{jqhrmSUOP*oH# zNO(}iTg7yO@$#!?7wg?JJ)#eG1IH^%p(Q`K_yZhO*>RW>6-%Bgm%*>3!g!;pcAKW~ zYHD3}1RJ zYyu2e)5-U}Kl0H_i;61xnALcKs`q&+R4mG?-Uc_dCm?Sd?B0~NE6^9(pE|IXeVz(5 z*+nck?XlfS%5I;h5N7Q=PnNK1j+PkvJOw&PeFpUrYm5_+S8@rc0rEFakC7&NmvZ!L z=mf0>cmM2V2g2n(Pd~1-t&n5N(kgp{inq-?*qh?wK@0BLq3H6s&pc2g`Jt9!vEjO9 zR@)aGuixQ#$L+}@R~(Pu>0~4ttIk`<8fpuYnh|(^K(fA(e!uCtc*9t!$RPen5=ao2is}IVFiI>I!3D9Z`n)9nctH*sQFR#0vQe0ukvanL7`B}WYUWeo=9ZJjaarV(0B`L(=idnPJd zNI8Oyspz-zs)L)Fu-{p9C+~FLOEmK{4%nF5-%`n$`m0PnPD^YrkOJ(#YTx)>qG^Q0 zou+rE$69Sle>TyG&fEG%UgHL*^6zHt;y-75HH5gf>C`*65vXDHYK?!IH11geZ1E%*Oe<_X&0Tms=s-QDQpe98m2WrHhU z&9zRe%f%^WsqT)$5~?i?m%g=}gVX2DazJ;WhSt!#SB%0`zT}6abwkPE6zWD!!s%;X zn07{Juv_=0gQik$*3-8#lmI;xm5+gHtplvGN%G0CQMWb`f+fhsSy_W^oqGaQ0vRp9^N?dIEm0t`zenhL_nc40w z$C7fEmH#yoP_^ysJ*-kWl$5iu86FWPf^3gluL|Cztp7G{o&IeX+<&`7Oq=EW0TH^n zjO8P(u1kK0A0gCT@;m$hZg-z&IkX*M7CRB!6svBSVdQZ$$7wDc{33spu+!saeb(@7 z?PJm$8#UD|Wv%88&$zyIfh6R#7V|^*JK>wrd)^ZD61u2P_ zvKBo#@mj011+6*mETFdzrMq*Y88;X;ejdIggoIvt_&{Ngz$<;Gz3f+?zn2BXv8Y2S zgj;k;KbcE`)zN7PgN$~HC~u?Y=Nye|F9rjUR>$fVVK0qjK#?5WvBvRQ%0kR9AX;NWB0-3$42ITn+k5cPXd3xDm$~FaAl{Dp8UuKFtFtU+Z31gyo;teJ zw>sG^rOc|YZHBmy259RFvA8dbjT-=4`^fHluZ70@N)8$00GqZQ2F zA%NZR4gcAvO+K_oj#lqgJ&ejq_V#|t4+qz06Xb8OG2al<%OyqS2@ZLKF^=k7wQSCV zy;A~V&s<5hA_Xm_&a%TRe6wM^$|}o|e9H@ng0CTKS+W{?Ss*Uo^Rwybb!HB-7FDk@ z?NSmJB7s(AHGCk{B-OLG3CmtGRVN5|kjIYYXO6}|hyyQP!nVUn4&h7wl~_#LbcKnB zh=;^jQ^M-+unKWAR`jf@UQY3pu-d!8th&1YVb-9Ivdeq^^00(D-d{(byY5NeR9FBK z*w?upmu~C+y_vGMgj;SbZ7^0G%Jr~07TN}jf^`=WvD04g%ij|2BooN%P1o8#@WXPS6W29%kmsBr$+zMROBwVrsW+!ZV5PCHt1E`y7Ud$aMi2b?Xo!gB=#tOK8BW9KagBmDz9Gtja)$U^-+zYXurwu*tK)Wu z4&TM?Pi>7+swwnj&Le@*0}kR?Z=>BQQeHwZZG@?AN4_3oO=+VxUCK-8kiX~hfNRT2 zxp(ztP4b9KhfHFYFs@oPz| zNL(SuRRa-pqlA;b<#odiCGr=XxGke7nVIQ(`S#c0(iqI4OP2G~kNh#ISpgIAqOn3y z0))>cS5^>NV1NbCJh|YfpJgl{J&q*8`_~BJOZh;^wQ%bJ9}QDy^?_2NLIxGMD&Szu z1*e=WZ)GS{fL60YoEVTjQsM7;y>*;g=<#X%+D4*}ze*Z}IZ5GPBN-))ucnl*;@#Ek z6Z_GYi(i>2a>fdrEzm@>({RmYr(DZ_OE|(RE$rv6#aKl}r=0aMr`IXZm5=yH%z4^= zM67PvEanfi#BNg7N4R(Q<*j@K#M|Yph}IE)^K?MrcXvYk@|x(mgQ`>K-*C*xYm>%YFl}3P{R&ebpZz`0LOczEZEmQ5)%ucR{!zw_ z+EJv@KRWGE!+qt;0}gO0WYdw`5cN`imXC>E)EKacU{nl2)0AXnz!JQC#UQNin4cOp~4|8kzK?9I7) z72+>dlrY$ohYb^Zq(RO5DYdt0sjw;WnZLM5)Ut^j``cb~Z%cZPk z`-m`TU=iY(B3Az8P+obPbEJ(~UV2_q(gH^wQKPYP2@vXz_gw?jb8xPTs09xssf=A7vP{JwTI;DD+C4 z^f`TR`YL)vJ*?gUH;(EA@N_cA#+!_i;a;(;a+qF?#RH3o9_@dngX8Yv3-JAV~t z-ymY*Aa<|D{3j2C+gse@kVy-gWDRI6c;M2kIEH~6s}t0> z3#J{)_Kw;{4IA_X^yQDjo8#I6_lmxf-FwUK(S9{dn?#F~<_Q@}NeS^G3}(387;p!> z;fFiqBFYN63N;eg4688NncSDAsio$Ik25x-vtm{B<96IA$I%#yz6=DovwueVGOh|x zp>;g=l4C(3k8gc;q?uXxgR+iznO}&Y7aIf zrF^F69Ni(rKwh<7z0>0H)6bHxNgnJNq~J#TxW43P+cdR@a^ZrtlvDg@Os4Yfud|xVK5jV-Ju8dwP^Y;`3{cj{Z?- zY_v+E8)XY|NmUqm4n7gBoWIq#Te2Whz;0fVoUG2!UfH8;*wF=EAZyf82=I3vc1P=m zYo`u&4AO?bDN)6{aUk>9fwOK=ca*Q>Z;l2oY;pH;#-My7|MIt?`yV!(8~$p9ewlJK z?F^6yNE4Rtr8eE1qwP1^9*Kla2N_y6doDQ|n+=@KA~Qu-g3G0>ON+J_;_Sb+?zH#9 zeVJ5nH25_2)qO)nKWy^}jo?j97P4xZw%ilAmuh1yMSzNJ3fk+Il1R(bF8kDQt8E_I zPK+z*QBi04w3$_*a!y6%3_7{ym(OKZ)fI;(d+k>2Mp^kRxvYwJuni!d2kMjFE4-uJ z^zyZYx3+Y9P$tM2QJ%JzQdiX+Xrte_!acarx|@G!4MV~5&)|lx8V4?gm8TJGn+I&U zHLm-dlQOr7)X7NT*~^zh`I&PBOnEw)T6)JD4K=;w#YU2-@c4qWsDI^a9ta{Hy-h?~ zO1n`LVc+r_?D0>vy_hppG7~y8`7)f*vyZ^%Yv9>xtC(M9s<;nsU(;`9Y2}6nU;35E zX?r7%8?nhGQL+`cMCj`PzSq4xI4mVwHEwK-VGMVzvbJCTk= zdSfbd-J%^-ujRr-4dZ(bj#vLnxAdyy%lMIIM!2&REzMJIJrG9Ou=c!0bK&hOht75B zgM9SQGU*z=V1zb|0=@cyFDV#!7@_~c-F~e+Qiya(G4ZBsl{6#ovt%|dNjaKlY&*a^+s21opPy1=f_1?jm{clTrh zM{l2p3UR~ej8b3Zf8b91erInOnPb)DZO0w`A+P)sIA68{ESF;ici=SaP3(VvQCk#tSx& zI0tDcZ&+WaYnSLnp2_Z!;UHo7n1_UO5VH_xjW&`>F#ae*f-o6H<+kQ{L6y9>5|elX z1ypK%Xe7O_#3W~?aG$d9%)Zh{-g2n;sR<+&2Uh@oK!Lw{&`4g6q$zc5KU;lhnaXef z&fn(s2lywF?rE9SafwUuTMYw)?25OdpnLL~<0I#B<2OtP*)@>2Ob*;AyE`P$mMYCK zea{_1Q#E+`n!BLMa_c2HVN{=ZT*tSBqhA(Oj7xm7jLCvJaz#B)e~X32e&+v_=5~#x zm>1eNX}cW5ZIohXVr|xUc08wJdG01Wc%EV_kQzYSqz4>t(-@Vv#xaK2hO`Hwwo&Ro zyk9p_>c9LY&fCWSTgI;BOJAvlT}7#{@aS$gzwtkixpk0&SZD+2f_Bj3_TzEC4LcNH zwC>0Tx?S&EKa{}D%NXD6V78}5{>aDGj|}K`qrgXwT*-3CA9)1HG|~C$?GFWQ-FAA) z;gzB#U=-X!(-qp?&m2l1tJ?J0P}~0Pv{>JBZVfjkI%Hw1w9-Vk5~kch2HU=t)hZS8 ze&=ovSQ#P05Kscv%+HtdX^>tx+;Asr`GRnI&8^{$c)f3QYi)^dz2(5ebEuvEUBiow z7Ue!IVTuPeDE|#!XlSamS4=c=oMM5HDqGq|DTex)IZOeekOL#hZiiHo1tF(xCWYo6 zK?>)t_OLCtF$%Xsm!S>_jvUlBw?QgU-eEC^6cJ~%1BkcnMWSY@rc4we+5?8SN$613 zK+&ves3<(r^R|sy-B_Mq;FAM_mnR)vE#B8*-*nnl^rmb{r`Zjd`%%Z0BwuI=Q{A@? zccKnXuH8Kb$-tO4QHtAn3wa6g3ri&SH`lvOU3W4N#iBP_Ou%D3gb^; zGn^d;39^+yg)%J4k5mP4z*{n;(7G2&d+}_L3hvWu?stdVQ0iOEG5e&AU*1aW0i3a9AmJ2fJ-K3| zQKAWW1h@4VhN_YeCDTWl&(0k&;BQz$m4a-(yYewPz0)Xd1q*iGrm@}L+{*cr?CJJI)+0)IiGev&`!yI=uv8q?OsCj zJmuvYYN+oiu(MjI*CYt8Vg=vi;jrY0l%DtwD8xI)7hxJ5WwL zxWOlyPSt)uZnwdwwfh_M&bf`2md5Y8D&u$dUkiS>zu%s`p`U%!bf7@W1;g_1{YqUL zB25Ry7ulDFB_er>OKaS>2Am);Lu?RU6s>RO)`|1iq6p@?2mnZ_o$t%1mpKO*;X-aH zy~UFqfVXXoupsuYI0c5oDS5YP9I^IvIziPU$h&9dZ5pFkj@K{GZjlF%9e}s(1}V35 z>d^=t_67luyB~a;jD{tTDKy4tA6e{Mf&wsX!?U(~eCv3DBUhiPMU1L;NT{JVGva#3P z+ct(`LIpLJPB?+>fxJy?Zn3ue8r0G3fIN`rPP_5&L^Z-8fW3Suz}f*7v>S_qYTnJDnq@+f9cYL#$+aIR4ykM-*ug#2ctj zJe1yU7YXN)lbnd}=?LX*&jC0Rb|)k-v`2sVaT}lD|JeP<{^@K#9M<19K0$5jsk^2K zGaXdC$JbrAEwe#17%!Y~AP$UgyN)z&2xL=gqhfjJ9?Dzogo_e9+B-~)#0hhdYGALl z5IOyzczukaBp@fJ)LpUH^yFm3H2C(OS>;GXiu|%ma zYSnGx)PL2v-tL0&|7OnZ;?#d2boZ-{^nIZGpaOsCVB+r4yb^ixv=l z9QVt68>?!N`-fJ$hy5Pa+wBL6KU_n$agDe= zthWk4%@8U#PQ)DtO~E~=SAHZaz_D`Xq=z-t?HsQVk#y2Kz)NK@LZXpNyh2LCDL-H? zHa!{x{89Qs`B(*sg@b<3)xxWQ1;gCwd-$vAx}PZrtO1i*cV_Ngwx^dI&RxJlFUR72 zW5+!v#(OAe7qGZ$VTz5Cq$PcO_;MGpFoz@k?OjClP; z!J+7Ozr_6kiq6==+Mk5y@B1Z=*R_qF7lj_kdFv2VQHDmrEtq>3uTb;4xhYQv-$bVs+f- z@vsX^z?+$OEo9$BakPs_!M@_QeA(_TmSJF|3+qBfksrCwBzDOu#vl-C zK|if#1>QYn&A1iyQdw^qX9y)0e0k7_%}`5gl;_eoA>-6gf|;!MQjz^v{(*S2)YuS0 z{0p*%_V?TvO*;&916GS(&np_gNh?b-0B ztU4}ncAi%*5GBP&|K`S6=T&|r!pT&_{IC2zG6f7xc@}6|C51DN%P;KU?1a`G2zzQO zmGta*${j)WxSy-5&?r_I&$J32*4@@`a+X5P4qSWuV+l;W|Kes;xn@$FD}4?`y*%j_ zHy|FkoNT2l!^v6Y;+w-O>^ z&z%q!R!rI^a(pjS-$VW!qPyB+<1OiWtL?@em@A0o19dBj)nf@)Kn{?CNEqz<(vjv* zSt-d^R7F%Cv>ex10+wwa-V_34tV+v5kN@)g*wII}1uM3)r6`$OIb`wLm?(oE+}%9M zpLsg11Fa<^cso?~H)sw1sSJ6|19!Z*N`b{HpkfJGU$lr_V%FDOCcfvMe?g)yhpeyF zyylSgHFDi5WPJs_TVmG0hJzqtUmWlnWoSHyEYhA(ovqXy4&XWd7ET{u=H=mx%w|i_|pu57ylGR72l39TuMGDm- zEF|rlo6o|Cz_l&&0*G&Qw_o$@xUZx|Svw8k{LB5bge=5-dKf77 zC;Gm*QnYz`FS~O9P(wY|va3paSgaDPnuCODP)oFIAm#q~%t6Sqe`I>OG$4s3iF>Q_ z$MRhY6Om>bYPrJymY?agA4=eAH=vb!a|v0NH&t%y9m$<+`AQ-CG0&#maG)jBI0A;K z-2hHyg;P}vhVkIfU1pffNFh{Tk|fFcx&a| zK#DU>-^*-5|FC=#op}IL+40*vK>-_eGKuK^gIZv3`FM{=DhBD~A1EVByyrge9I_HgvGZTV?Nj76EIEDYXo> zQ@IGD={!`yt5$gSS3mP-?zme_a4ocCq}{ z7MC3G)m;!4eR7HJVYtE$TtzI*I=P{fOw2|Q2L@j`t)Q~i5sPD9KO`S`dMoP?YD{pj zez=x?Oz(Mq0>l@$pJo&3!sL(qJ9!0iNfx)TpyDsn)BI)i?!`aBjh?36j|OFaJy`8xb0fgxW?HWS+^b0IBxCcrge)$-gOe<6-vvp>J>Qh@+41}mQ%7~!Fi5%h z^AfZuCq-7(?gm}N<68dCf>{y0BLd@aE)EivTfna=fM2t&#clUuz~1tLJfgrAfNZ^N zWZ0LjOmkD*w!CJx0XQ348L`fD;~uwaJJcxqNiG*6A-`rh!7*V+oQjeJkt5S7ZUPYrqHr!=$l=@`?9Ik4){Gc9$YZA z8C>Os^(5N9EWfWMC*A`K%YV`+@Jv zrvrYPcJx_FLP6jx1GQ`Yk;kq<$;LMds(ET-edfi{QU2NSY{4^>w5R%0rkjfsHQ*f* zsza}^w!d@hhB9#UQ~mX+(V6kT+-J&2`pS)!+#5*Ux5wP;#N1i*C5dSpDXcP{O1G;7 zN-)3}3yp?M$0_%l>q4Sn6?)H=*5~qZuomnQEZxBhPU4R@tLD}Q39^<_sa8g^u>>c( z$XhVA-OFp+AXmwFo0oP%B)>&A!YkI$2lA6fo z4`nl;0)$sA)!yVt8uVL!Cqj4$IX)aaY6&KfKT2R7oR)$dautKbeO585t;mZzYArg8 zgj#E_G{4k_bj~2EW@Dp0Mp)t$qT|t@9l^sJxmbSXrDcl{fsMW;O_CNfZfx3;DT)3k#!DJ|c|o`P-qV zzL}a!WO(F*+qeX)7FZ5GDPk#j%SuT0vn;Cymn9qO7OLBopZO<`H}WLdyj$Xm1-V=) zOTe-VnrlP07oRG-kgC&tEFp`VlO1T*ac6H`0sWQ?Cb|3^yjh;M_3iwWJB~al0_Z3~ z^|FTlH08|$<+H9s>-ykHHa_R^cI|}#DATeUHQcv!<103?-^=)Y!DQlgH8=k)T6b5r zt7VlOAuv^3b4k3qY5QeT7b zUL{kt)6d)yMDXkqdNGu(zb8TXkffUdz;X5Vv{dvqRr@rv!%IRw2R;Dlo7C1ge*E z8K?KsoOdic(_lRzQ6bmi$Eq{%7kLlwyvj~?=CedMh-SQoCqQ5Avc1Z${9QMpN`g3p zOioXK^NjLh#}ocApwy**XbD$njn)Z^zX7mCB1B^j;)4qc96Xk7rf8oQZ+8v-(6mVb(Lp{ zS^ZE$T?Km_@K;b>d0hX{p+ORw`h2@7$zs-$U|E_Mpl84?k5#w=_$?jp@B!etq;Wez z+4^T*ECEN<)~?(RTWAfq=Nwt!bq<$^OXeY4m;B19zuW^8ZXii(?v-F`@jmpf&BQB+ zF4--IL~1J&{ zY80c?B3uF%EcX=LGtcY)qYOglG5<~+6S0Be^)NQl9Ot}*EPOyC?>h)`g~hG&i1saO zmXxre3>U0icO>5k2kKN2R_kyS2z68i^5-0~sO~0vYrtGAglf~@?`2dVpV!uNs+oC- z*Kl8M?qW?$DdDr*^9;9mUnqEA*x-GK;@#l?!(2>Mxeo#fQO|?<9`Fmx(sJzw#1ZlP zi;V({&P!_usdZ~9Meow0vs2Hm_08NmImU&FPJ%+8eB(-_o zq1p%wlt+FQCmxs9aIQPAuZ3S?f222D_^c$*stO|vrwf*`m-!-NLCHKMMrJ+_uT98&8=H@L61FV zj}%p}`uw+i8BjVw-cQ6!xn=&Xw+v6emm3d6Cj|kFt8Sx(f!AP@uqu;?!KsWNRu2>) zQ%q1*63&@cp#cFpo+K@qX_H!f<2lbdCFh-INOfc3A&96m-sGOR4i!()6p_!M{k|uw zAcewjk0q$V^h47NJffXl0ry?`u?ju4KSJZej-`aeXr6MY zOJ@cs-4KGK(|0AX{IZU+Jx6gGf(ymUuP*_MG@?O>3y_WzGsu0hgslD>@0WIH_GEFRJU&0XxSSDJvZ#MmPqrxw;Ey z;L!Iac74r1c8OhI^P{-St-m6Bcb{8-rLOj&Owd=Dd5>j7e*xP2QGO;Rfz@D1R*ML~W&D&Q7j9XQ>@BmgSl7)@)BEPX%Jf%W z{EECEJT3VQb^5&ubkv-&KkX>8Tuwr2tH{N&0?I_iX#vTOaNshI?yJQbY$z$LR9br~ zfy?$WUb%Lch_De=-f~(3m%9!4AR?lj`bL@)oIc80gqMfWv~9Xr%X9JcxeB>FTiFoW z;bYW+R8Zt%ZK{t6w?+)(JmZElT;M#FWC0*?8Tzi)k)mmwOl z71BsU=j!hYC%G@<-EdY7aFu&sk*edXu+^g_#{~$vGR+Q{9&^tJ+`1c32cD~2b^D!G z2^UvK>JK_}xT{93tZ5auDBWelA;iREkm}3N5?P`jbDhORw4!Cn%=EmDECd!;tV7X2 z~DFJ+>M53CW<`=?UM4IcR$*maA=V(OOlo`eXN!XIDHQxqN|o_vwicD zZ}q*uE~d_v+vV{*{V7A9sM&WL*#>rBtvdd<>>{c|VDa;oR!ghrf4MO!CA1UZptft& zk$7HZTinVhfkIDec|<+v_^s|+HClhRY_Zp7m(P;)!^uouYaXJc zS=`L6TP%m+ZB-!ObuaG|-{;08!YQC^ZcUL+RCVvSxiOGFx+u8Cwv{X*xtkl?PQY%d zZV*WgNF52_{XP!|&s+#TS?3W%9?Xi@dWD`m{?jHy)Lb}Aw$&mkxO==QXP3) zS`W@iB4~S#G{~O3ufC1$RSeEct}01m`6&IS!fCK02G5p3*DigocNR)uly!Jbifa95 z)jBdK6!mpdmE-Ty)D_23gQBdb4U$d&Z}nZDkOr%bfm2L;dK}lyd1tnmN*T1?hvTU< zuPJHf&6(#++3#^GbJI{6dLgD;=AC4TzOOfV>ju}tqqKw@tbC*z zzvpjvEW66; zmO41tbCeNJu=uE>a!HoqO3Cli^FD%bqxM;`edO=_QC1fBd7C3JH@i~F6mwkS6ojXm zDStJW!c7Kdc(B~~@xES*a%serMpc9kE0 zmocRL3>}<6N*83g!}wCx3cBtWt9YBGN|y1y<`F0BhRbOg0Bla#mACwDig797ZE+CS zZeQbjZrykpACGIeWy|`kF^8*`o9m_KhA=e9(z5Y0k74ib-jprbAL}(K^3ST{srJgh zuAzMTO3iPHvvw{}C5RWK{Ux&bztWrs%HCgi(O6Jpcp6JsVe_<*FIuW9+OU(MBOx{C@ zIM$HW;7#e`AP3|x&R8pTnOLhQm)EFeUGsAu?#{MN>@QWSzLJTLJoc94oM5_!Cys(!!bZ`%nK*=jWaO_DBgr?tjjbn=ZRlOrN$NbD*7+5x zpFOW;R9Xzu!Q}5Mroi{cI~#X2%||<}vaC9QCJhuHG#4Q6=(@Z5IMt9`bS{aZtSVe3 zSMmbRf~S4zwZgI!7??4aw^%N72be`OsgQ@F@Iw?T@0OmFMG*`vtS_pXb2 z#k6D96WeVAUK03UXuIH#+IwMt$ zUXvcfRm^Jndi2VD)FWkQ{*~s0Ed0;x|07c;TA$Y!LrXj=YG-Y&57N}`yvngG0Un%v zXX#$*sax- zw6+8N-?e_g!@4o< z0x^00xMV6n&W-zTk<Q=z;!ywD_o^oRf%c6_KwU~Y>X|A7T zn7K*8m&60ImG0BebK~I~2r%9+9dw=959xsUEnjZ^#kE3}9=@p>jo)SH@Okd>Wg1A^ zH0IaNi38U-2Dt~muH+JZT~=M9(1erM1qba~ry|)~X>A!p6*0BwxspmI`}@+m1M)+G zgi=H*JXApVSXy)C25e~~B&uqVQoo<2HBc#(V6XiQK_%0FR{gdyv2>IRe#$ z4l;--DqJwRlK4O76D)K#x7|N-)ET}ugmq4RXexkL(KT640uF_57~7$-n>%tn**(#)9$-T zsg`Xw86{Q`Yv>@%q72t{Va5uMpkEFu94FyYhG@}6H$RnC3wFY;Z#lHC)M&0l7U~os zAt8;qgDlcKmr;k*22mO13kFkx3paUjVF=z+GGy};XLk7h<0WPdBy1JNUY6QlLFQIj zm1VlUzm(Y;Px4GTm9*+BZnXDhRKDVNQBtd~2P{ZU5zE3CXFXnhUJ`?-!n zez_zG!2rEFnm|0SCbQvD%eDrdYkEw6tp*(8CPGWGudfOHEpthx+woe0P;}}f^t^7IIMFcP-?FMu_D2^d z;Nqv>s80V@!Ine_b79nl8aay7SOOx~N^Hux4unpoP19+$#O*x6>!L^0AWD~kskBZI zJZ%}GXzriGChM@7oud&V@6`v?Z#g@?UZO@I9~nFuXs3q~IstGg&L(hb zsqkruSD-Dht5X9Pw}L^SQNLxtDV()b1=J_h+FfmWT1TK7oeEx@dvMlTl>IK54R<8$ zo(66}y?lzBp7XD)SmJiBA-0aEhH72nRT}U`aOo4??j$hxJCC z+;R4Bq`DR3u_$4H>9fQj47S`ACm?~R%Y;`Us}Eja4@P6>pbQeLhy}`OUw6d}oo&OG-f7KSUSb?!KVi5NFlK0vRKG4?Qy@N26NbvTq(+@{V=z`5 zK4+TPnWduP&C&@HEI3ARJUh$wgW{Ea&!4tl;9_CK&t&YxO$Y2MuidGME1m~1$7BA1Ek;jV zzwE|=LZUt&b#_vO>U!VUU7&~uwgbACSZ52OgvHVIOw zsjp=r?C0|3#%UP?W_P5TL!%(pKTB&{cm6WQ4Zy;r6r%ZCb|E+jMUagLNjcL0$_6JH z0^RDJ+#+G0vHZrG$6T97ob-kyNl;5r>d=G_L`Rl2l_IM3l(#s;X31rbt2iZVs`a^S zfkXvS-SL)d{~?QDH<5|rT36U*2})eydl_$DtSoEg(;cUz#{8DP*hXjXqCsp^q z$y{oD&Erkg3kstx;7=`Ju*J>zPGuAfNo2w za|v|SdI?uZbR@T9wHpBMQ&%v*<&Icsb$t{94)|cZ6b+;GofZkuHRP(#C zOacW6C^ttJtI}X!$wL3ztM(y(`zv-AOQ`yqVBU`s!M{>c`;=GJ7l?R2OTWK>-YubO zFD{rkclnXL?)Z%ojnP38?@zzW3ZwwWVq1lDe5H}6mvu)tzU`t722q2X z>}zRXH;seyhj3);q2wHpzI<@^em1oghGMBxq2%l{+n-B};Yn%fTB9MSm;5VTlHUCZ zhdyd&<=52!BK|*MAdcyV)H^J}%H>7j%s`TCwesS7Zf)6)MazhJIgbKz?|kIp=6W4# zN2Xj-N@INa%xPWi%&zYN(NNXxKlw){w|rqaA)O)*`6wXxZo-dUTRN}d zA`J_}HQ(M;z`e8q_x2~1xAen!XaU8gO>D3c=+LyNyxv<(%n^mcxSk?jPGNNv zyq3nec-U34=P9X@WP`Un-xg#rBdV}9ht4dqy=A1)HgX+K%CzKr^GDe#m`XSW5I{h_ z2!Af)j8LkjLs)2A*4N4M;6HiQp}O5hvQW>o)h+UG*@URd`Kbj8qscV?=GHi?G&piL zn7$2j3G~s!V;MV}6b$GmJo(jqEKSAKY67wmBt3@(pf$ zE_=9#hTZTy2{0tPQlgZlIS@YU+AAkDp0`fr{}2zdYlc9}$%MQ*hvTw#L9 zx@I|%3kigXB~a zDL0P7gdWTDT7xz>Wy!Xr&xAo>2mS5uWrFI&dnacrTDcm4TjG@k3BMimem%7QT&ds9 z5eU)7?#j)-{3SRcx#|J$6l1go#OTl^@I@GJ6nt7!F= zve^=?zCgBHg4NgHx?k&kZ#PNi-hxm98S0MM-l}n+64Np@gt!p@KSF!!#x^yTvkqIb z^nHQQ>$YtVK9VS&1J2qH-V&wYkSWSk?tOM$#x1%bYwG70 zzaxon9exm$9~$?it1*Z<;(JRRtl&EE9)~_*lC+iSA&()lNv;G;($;8h)??WdDCzd7 z%;ASPKPMjXy}3Cc9Og$Ax~|c7vm`=3<-XV<+&5@5Sq#5YpfLT+W9T_-xcJ?Zb!dQZ zwe?Y%fgA*<-QU>{_})58A?LAQnlK+p``3bLn^^VGV(=rREU4X+8n<~Bl94H(&J=9l zA3j{Jf9OBE5Lbugo^-sL-d4Mq3hde|Kq$qyQng!>pN8WMCs;z3rZtvJAjEN`nX$^L zlCIY;!HO{D40$9HIvIbaKP3{{^$2w`$B$yKJ-2hX;->2q?+$^2CTP3xf2&=eAb4;w zCJsq9;W>vZ@NT=XB?LXWI!Hpzc?nm^OH<%K1`BdXduxbq$*f@Rfu**%0nc>5qj|>y zEZ{+iQ;uCVv2416@Z~GL#XswJ6|u|d<#BTUzFJ!YZ&s9pkRPbXdA{AmAG^Ndi*7%* zL9r*4Z*LL4z94-42I1SEDBhAy0mIia0^nfW5s$7N{Tv?rCEI3@(q2nwHF>Yk2T29k zgUUU=w+gnnnH!T(TV$nBA6n(0&2+z)Pj|py_DYL8l(tmV6# z8+V+<2xm9ohjtX}vfZT{ZYSO#CB_q%jDHVvM|6N8Jn^}bExMtV#>i04?woDC16g3DDx%^5)e7Vz> zZ`U57s4uAG4fk!eOlxR%UBjyrGHjyP@1=FRSm98k%uBD@0w1L(mXdHG@9Zj%q^VMF z{ajiz>(DA~g;lTp|=GRl^Hxa^=%zkX+sIwybZvms!6%;_Dz2#__I< zq0Ki+EGW)bTrf1!x5N^(sVMbCD3nRkNMFBPqIzTl@d8Fip=o4g=wt3Uxj*)}6&+KDBDHn^ErkaGA;MQE)T!qy_Lr6rg22u z2~IURce|J37~eLHZP$d0vtGL&xc9PD2kuwFA15(vlw`bBnBx5{pf22VYnI94_?gG9 z$4wd&1q;O%gRXG*^0Yv1u^T^t@KTU|g!oD@K|G|RxEpB|U8etUy(ilXN><^Gp)2vm z(%kLXscS$NX4Zf|VtlJ$k4ul;675!24_X3niB*V3cRdqS$1EIn#Q6F-5yhDjqoA6h z*EH$VP1y;yUjWu>%fOg>jq#OZ2P+RwDE5Me-%q!>E79Mef+aJk-)NTNU5P!3tN~sO z^81p(a9SeO@{CPXZe93@O}{6JEs?5&r4Ngu;&GLyAocAfP<_pn_D30%ueeq`l|}vq zwYw!!eXU4#iBw;s+5KAY`u_s%HjxTJC3k4*dav}_m-uWV74M+fxB%bqGQ0nYn@AP0 zSf|?1wvZiIhcD-(Dj~XNmrg==Ku1w>NZ-rO@r0X9CPlbqSBiC)(XK2H9H@{)^g3u@ z|1-DlnmQq$XZKpP>#uP5@;w9_HZMu8@I;USWfiVEeCLDX<4y_IFkeo-?NDtgpW*Sc zyHX3f%B=7mh$!Oma<5qIJ2JTIvK{+mHQMYpmofMZ4 zfC6cxRz#Urm%pC))A|_%FnEQ?m$x#e59E%xPbJOfy3KnNA=wI}cwo&&zB5dBn-E0S zfsbj$-_Y(U#M6ELH1Z>MKV!L6;fllTL+&;-MT)v%Fx5#TtB+*}Q-`*EbSZA!95l|i zLguF%UsqZ8t^OVpJ)U-iR zZ-F_EG`>}1UN1UoMzAXbMn2$t>n{(zTLwqO(JY?tk%~>Ya*Zw|Un;Z?j}*SV{34{K zrgaGyuH0(yR(HSwk`DgUKqlJ0<-IJ{&I!!HzK@xNYWz`lS(hA#K}LqsTMhE%ju4Lt z4ap%Sxr6_d1yxs0yywOcwQl_Mx3sqNFI)uF8h`m!&Ht^35Va}vqmx}s=orLx2%-F^`-Lq-P|~#e;ES4czEe(VU_#* zWh7(K8?j3ac#;Zz4|C)At>;ahno<6WByY}-b7M^OY$Pl`f>>0IS{py+wmpxD4*pj> zEHqMo^(p^8@LA3c)KWTWVe)gC69|8JN|7W6Qbq~y4H+q;oVX<$hIy;D%CEdM>_P_I zz~eUwhMK?Md6YX4*QRodqh3P}FJ<76!LA#3Sqhp3@|qjB7~sMffuYq)?BlJhi~xk+ zQI;NR`8fH$nm)8nsHqw7nN~-}M;;8eUW4L0_NuLXm;PLa*-}tUKnD2U$rWHFu(#|J z+sQp**ue31kWu|_`81{wHVQ+)@u`z&&Aoy<*?Ngd9d*#Poy_)Op6s=X*SUP#PAin^@U*alLss(Mlrh1W2mNs> zmhEmUxoS&Xa`ARMY;E&`omWxokKN{I8Xys}2m|aD4I199K0YMBjaxcItd>ySeO^}h z(qfs`QlHew>e(eYA<{t|2E;jBaJx!EUXOV?15gH)+?E4in5=QVW#@2Q*@<5BZr9E5 z{85iD|4c7R>rv&UgsqY8v_H%22Lu(+{I(s`>aINJRqM*?h&VBsv6Gy?V_#IzVYj(F(ty3nWY40ToCxyjVXw& zD1~=RgL-GdHNKai9k31Hvfkp75wC!IxjFQ`da&z#MG2~&${^l&?(jO&?1(|cI5Bnd;#UD=;|Y(ncX*!&|X=ADWcepraf#5 zd2v7GT^#wD@e&N{MvmcW%3Fuy-`2C+q>xyuZ=Z8(-tPQ~2+~)O)#0a`{4;xh`BHN!mScw(@@z#r|41{tuenCRF_wShopPEzjPTL33MnTHyiNTQ!ar(dvt^Ix+4b z2fla5UX*Vh>J=kr!J;Nm5=jxLd?LA@L^dG0~|3_s*3pB1LZGA3BcBIsG8*f%s+igTCjWEfD21_eec zU-smwOeTH~)Mr%q3rT6Z5~gf5krlK^yHKI4A-#2&LO<8CFRb6-x$OePvHdNPMOxPI0vbd~w0W&K)e&Q0GX+ zMT#1m2&oN)3Q2)`&ocveo%$9FYD~PWwf)Fb1H-R!qm!Dt2nj(ip{oBzVH0ROBF?;V zX;?4E2d@Hz2F2T>?n%A@_LKu+mWHY@K(xdR|CQB^elzcmZqOqm+qs0Q7WpeXA}Mg? zMz2A=<@N$751?l$1oaM*6*!fh!)rE@fe7PNQC_&u=NuqVZ9tS46_~o!9lyyVj$RBo za^&ALkLw8Q<-?(Z&5x^D!zrbL&-r!}e5}WtPD+SQaNt^bvpmm@hl@OCi&q1lp{?}Wm>at%KwBZAhoopf zo15%$y}5OVMjtF^6eIv})WqD*jok;ALOHbQA$}>4>~3xhycnE08r&yczN+5Ojgji0 z2D^sS4OLd9x({>X_M1z_)%a+@UJ0rjkNF4IoOl*^AOd5c;R{CHC~0B%b)22DJ@bW(+I zT%r{Hg-s3irDF0Iw*N|aIRBvu=yQ{KMsa+P8M@~shyU&ASA4HP{ zelrfJ+FN(&xSgV~!lSE6GL*9U5}bx_6p11f4k55^by4;box(Qe>&A^^ z$}Xfvi9$Nmf@H(~0(D0Q1K^(p%;QyXXXy9Jd}M#kJmEIiR|L_Kk%$zFSF)g40Ld3YF{Xr+`gdt@Fjx5~n)U zPq9AiT^%85Ot0i7cAIX<1G_q)%&%IPFvZ&r%XEO`nxqWtX$e!Hi%9hjfXT?7NTIHh zQ`ru~gq-n6)m-YdhXYP|NNkY;Tv{JUs&t9%5~o~G9FztjA(9^r>6K%I;(Ln=IA7Qj zX(jV1XH|A>g5Ut!X%}C+Xlb5axpRUrSxSY_4XBsI^zs-sNbp7;v;8=hz72Pq&_k_f za3F0!>2nWRpZuX$wHj^RYsUz|@2`cR#)Y~++Yd*FosjE9`a`!0R>uLc~9Yxu` zU2yA4uh+L#b6XgE9K*t{(uj4r`Qg@yz#@#{Cdvx`=_5}KE>s<bbiHuTjE6x&D%0xvH}vQrQc&e)5DL92p~`kI z1rQ`k2~xRgT|!j@rOB0fU?j*be4fhepbr#qTpkc>=#^ys`CPiv^ITzj28jo4f_c8l ztx@}_S<`OJE~$6lS0T1y!v}EoKFL6JzTJc#L>X~lZ8?$wg{~labwTv%4WhSC3cTf| z78h!oolut4+f{woW9M^2+yR1{N~6Zwh52f}Cpylp1L6q&=*q*ErLu}me6xHSS%(^1 z11>Jy`>kQZ&9>x-n3H9h>n}N$fmn74;d9!g{n09$I==(OQ%;^ zqDwHYRetnTCec-#V*umn=4shA{+WMb4^BcNT19{T5dC;A{ooY=3pBSvo;Uj5MR#fK zCS_C^ILWY5zwmeIGx&SM6^;kNO4ZQ6l%>>CI1FbHuNC>;@S1<13k4%N-(hJ`tHy76 z4oREs_6FNAz-kta-*e;Wk2Q_+RO}2>oUo75*ms~^IAez&oci)-Zj9_e>|KEZC2G~@ zKe@4A!~jG&=Cu9C-?=eGUlFxStQV}`iq!Bge;8sE#}E=2*gvZK{g}rYfystgXEz%g zJV~uNm4Qb5(2GJb8IuaP<5U)DgUmB@L>s-Tma<#t+?v-x{OcfsVT>YvVSZv)0 zpaIe5TvDxgY=QjtL)l;~Rk-mT;w@TrYkVwQEZLfN@;FGR4kF`^{5vg4XcM(osEEvF z3j0xcDj$!Cc2|kN!#0s;p!L2&wS*{YmE1cQBA_mJ7@y02cjpC^+j(}VB~$ZPnf=cF z%Pa{U5EGX}zC@|?jY2iOGHmTuvx?e5aBm%4ZPvNY;$l%Z zvgdDQ5E0ct-59aYI>^ImEWrvs6?%vr0#dD%>={4uAX?TOFrjQ*A6)LB&(d+vi(CU0 zo}9D|8<%+HJ_eSGLc>C{Db}(C`)}?_ML`s>1M)#vG(StsVh7c=o$r=ORWf9q#@rZ+ zIw~xH<2Yui)+J=wUr&yafVz1iQmv=Fuq-jh<+61G)C_kXYH@RG?s;wF%u9dRQmt=F zsEvuU-QS%mEnIwBg{;a;5=cp^*$-#mcnMgo8=&_c+IcVwWIvX86)k(F`Ym1b5Vcd} z>AoxzI#*apan;eTIMbA;huR`9^0ia5YvgG%oy+F5bUid^OGG<1 zqby~gmVhy78TVygK(TzH&y!T zd$W8RL)V_0ChxcbC3cDTHOtIXgFnE&uPwip#TK`7;{@HWbxHcloo3Wwf4BOHwpLwX zm2!O@!|&(TwL7Jw1Wnl^6^#<`YjW(tyA;L&b&|S7H=*;L}?QCV``4#@*JDQItFJgg?>cOGhr06B01Pm#SeqJ5bgw-|6k@$5-t?8_?Xyq2Xmz!&Cb zgynA~bL6)&cwG(Kp8N#s9l6urSIgR_j?3ua^^Wqf=%cg-!AA5SvzAWV#eS}qs)d`H zXMmR9DFs&ll-7fb^dW2MlCl!^D;=S>r>FQXSPCX{^?#*x9pEckreXg=bW9_ExhK(? z%M_Df0(%Ym%U=&XtXql+B@Htojs4}XL!>5@G~^xnmOhpsg^yU}qyt`*quP_>I!e_% zi6OfIvRFyrY6(;S2jh9*--%FS*8=(V+wyhvYOuirdhV0FsE>E6VMn+k4LpUCRcjmF zyfd9)WFNI`os}T*pNH~skO-Ioq>s?_HU3uy#w`vYU-h6&vM)dKX72FXvWtnEqI5F2 zjZdp_!4R233QJI{O9k`(Y#4v$AL@FcbxW{_ONr+mMq2`w-C=E8`m2EDoS4%G_3>Y& z=UwjtF&(vmK^r>%E{l=E+s5u;ZI1(@OlHTIRcs;OsNt9*#;og2SAi=a!J90MQmd^E zSjV^ZFj@}VyIEL8N~00LWf;kSaOS{sxw^6#Kk~RV&c35u*RBthyc3K|=(2>yHYsX1 z2&Z*XZ=*l?+vL?KE;JYMX4&s`>_Ya(E2`mI$Z)ZWT>%#%9N7o#m1GimTE#A^)oQO} zh-kG)XlE6>>}Rp3Dcx->d%pq#=C9Z2wKw4O755DZW1P#^8#e*K<~m_aE&G0xCzNMH z-0)m_u97J2X^CByHGy|go19>rNzCIm&!&^AYK?o0t1w6L z3mh?iX6hxXa$3y~*QfF`;YLnjme>3a#GEmu?Y!W!gMB$RPm_A_pB=%FK{W|uSB@lE8y@`BWiM+qre zcfXnIC>bukQnD+z~9d!e3jX&oTD&W98EEOheUWy92 zLf2g8z}2F6;{F~DmxV?;(oa9j+U21*CA44yE@W~>pG)%|EuGHwovAdCK-sUdx*Cwf zq4yf}e$LU4h+uAx7$Q_`vc~=j#`{v5cNd!(7g_`W)rjCS?D!z}cs8Qy-Ur#2C2;Yc z?*s%3(%3O*OnnJl38LkYe8iLexuk9jQ^~j>gwqwbgxA_6(`Q*-E^Sr2ZMJO>{WJfp zqEYL5l9((Yqa^{vRnA4RI?SEK?L5jitm$7_jp?G?96+663~ErYq{ZOf5$P8E!R2-S zd@6lMx)+NaD6|$xui%2q9PxlfaR!z=q7*JqNXR7RQxxW>bxT; z7-l%h&SVtQ2TTY_6tliOM3Z>RP*i*yn@d?>yyh z@a$W=xj^NfUg8J-oEzgpV3F8SbX>u8a`3#g27YC$+kB9b$%?#R<`28sp} zZ0xp`q4m9t2Nq@EjTFH{#*&C&nDbL41X?@Lkg2;;ar#*nQ{zwOsAz-Js}1m{^xEyQ zDFlYOBdN@Pm&Ofx`@C$}uj@JZRM`8McL1b{rht*($19!5(yQy2@;xELKH6m0eqK2I1FC3neJU#SorVsHJ5yxO{5*@cwYtv ziYuH-8$?U?6&{_Umlw+%<`$~9)bL7gpVTiR1RpXD+7pPzq9wL%?g$w$W z_eA8}sNr8Why|!JyYXk9QT%ME6ly8!*P_7V60PiN!nU-7DfwHgb_e;DV{CeWpT{-HxEgRum*dGR|ffhJO0Zf0*574h%*H0eYJMqDtKDVs$i7E z+Nm9Biz2zTJPkJrh_#-cJisXmn65KeqYHN;? z)&N{W#PUL*K~_uu%zL8dIJAQZr!mr5)%v-tt%fQ~^bDz&k*VA1*J^Ej!Eg3=?)X=H zD_-)Td_@iKH7~@kl-cGa>uZ#~C1!mM*IPo?Y!`rXF!k(y^NmLkFlUlI64Y*a%uLC; z?LT=02Rx!Fj=~wVm1d8pzj*|4tZO(3VeNFS^w{}V)-0vLwxX!hvKSY%IY%CFSEh6l z#Kq7-wLaxl*i+jY@F2AQRPq^hn#yi#60hP7uYa($)wj=iP{7cLahNC6npIT-Ru5AP zUAYdAHx1F{91Dj53}GvFF(gch(dCF0t>18mU~_kvbxVtZyRr&fyEQg$He0pVME~yd z-XvM(!f3nS3ux5GAJ)@}w*;1i*!|%*>$F`_{rj0)yUg*>LDy_7p^)-#&*f)=w}Sga8m@vAww!+D>F=mxvm?Cc zgzogp`kgl?syG8&-3GF|OoOJEJcOh{@M|i(l!G=Ed0ovgry;&Q2xIvS@N$?RK{79R% zPU-i#b?0{HHqwoqo9@3M!M`|fA3Q+1+EpJxT-74H%bi9HphLBzL)K42rrw&|jQS z948LI5O+5osnq*2H^!_3?JFA*q->)U&wkAlNTp^BwG*OkRjVcXmVci=1i;Pp%eQow ze$R~q?3=D~yP8U?PJYadE!#~Xf043)R7snz&$+D^;rN|}yGz^1HTNesPD~n-_Gq}z z=ga~2TSg9$4Qep$XEn=%q~G#kWGF0b_?u)G<*2&3e&J{p5T_b)=EWigFD;W;cMl0Qp>!9Qk@5X5}F{( zH)!^IEoB#zcBOdCLymXefP#hXT)XjT2i_8Xtrvq`hQQA1+0uUB`l)oBGE`eHK#8Q> z+Nq<&NxPTZzKk~NP=K%CeM`r&L>b`cVlh5w*z8x{l?mvRdmJcz2*H=dEH&>@4hK%ox}IC+bl~& z^$}x@wwFc!<469LDd9vjRB*|YuD=;SbH81z2AkKOT^gm7=bs!Ul2;TX)nUi)pcmoa z5@78_@LPo&8AzYkvBWD|9np2W+6uRLiOGz)HD@WZ9;g9J^~}>Lx9!O%EnmfuwMiNq zoN|nXtq*w*3sits)w*O*C{wZike_Li_M5%Qqm6T9aKf6y6&mVW8aEKt28$;ciwDVU zINj!sAkE?zEhe+o<|R2+`5EOz1-H^p(m~*qW7TY2gZv}i_nXM!o%*2!pN98HJErg> z(PqGpdAKbqL`u2_uJN@z98OE5ay?O!DBSSi@9Apjr`!`e5_%-$$sOt>1z%4kl}dI1 z)`2@y=Vl!m=gZUMCY4?~k{Ye`bo!O|FfyN9mj^qN;fSi%zjMF8VmMp!sjt{ryyji` z1%14?5{|!6X}bzk|4qmH$o=>VY`4UzSv3{!y2uL|k30J-(CJT}NINOL{sty)tfgP! z>2KaSs8#ZWNgZNrWTJa2VaigwMDYVE(~OCR_?80-C!~loU4tU4)T^9MC16IEjpOox z#Dm&7(^U2X#a0z!H-7%f+uKy~Dip5b zyp7`Drh2l3Dqf7Sac}IJ9C#o}Qp)UZ6MQT!n2iqGrs1{Z0P&TZNb82Ctdv&Uxla$J z<9P59U9Ejr%gkqbEFDkyYq>s7M3-EadzVXJPxYo{$$nSWdGAzW6%SIBjlk}&^sCYI zGcPO*Y^xS)s~V!Yocrh86J$>?DZAwB(o1prRU(_$Bm|4Db|Cjs=5qR-Tk{y+R<0Xp zySbM5?n|B?GARs}>@;bHUK*EAORR#jYripBU~{XMUefiaRkU(L4HU6JZi6IAzUPj^ zU8HEzUx2RQdpS87a6%^_Tk61fM6#OC}5Ls zf9Kmx@Im~*{tk+=S+cA8f-SDs7F@60;Cg$NU2l2$IyIRM)^L$m!vmwQU3!f-ZjVb^ zHj@9Car@+T)8rO73J09CC>|r z=rtztP(M34iLZ0x#p#J>YTo>~ZHHa0``f0iI{+fiZDEx{)jhPgZp%ZWweOv7(Ckfc zKDK=bNRAEB#clSww4a-%b`A|S;2wetVXwyjXV-e(M? zyMw0R=Cf!?cDT0UaoFu0M8|D^DJ-{piUo8o;s;1?(}%W&tqTqW?t3)p*nAj6xde&b z)@Ix8d$B|#Yzg3s*Oa6Xqb1AgrmRfMtUDLrfL0>q`p55ii!@lL44krLhBBCsOE~H& zqJYoeQyYV*iGnZg)<2R`o8Hlm*ijp^|B?4O!Z5*qMW*2x8R0i%x@iZKw2h$Difn)(`7& zz)ZXiNs4`s&#S)JkfAK=#0FS8k-X=hX}JyY7oljv zyX?vmpZ+gh^g;buFIJ1{{E@(yd)^IRhiG>;oCc(h+W04j>%O(5slUAI)w)z*+yp9{ zdNeceBCmMP+RHxv+eM!qwHpv?yma=^!9G->B^sd#@!WX?^fryD;y@1>(I7h}4|v|D zain?@;{_MA-8Vk(8uyhG4|zzf_6O1_XHIrI0q!5Lwn6epm$sHz6=A4QJ4dBzN)oiZ z%>l)_$^qR6qyb{ozPsC4Wxd50gGkgKP@4N)^a%(*lkZWT+wXh*kQaz`7+^Sgh4>&V z2~X=-l_(8q-50XDs6-!{FR=>2R4AAj{Y3;eqX<5yr`5-iCqPvUC%R6%HT*0a$Hs%= z{T?f>zSAi2606{3aPT5kfb4OU$l|XunGik(FB2J}MsiD}!k)5muMon%%=%6*t55&8 z&+O}}^?y59yyejI6)n8?)dK%Q#q393Dqo@2edh803P`s}ry@RrcKhIwzB;5mr)@gb za_pcvL7cUu_<-ka8g~??@iZAIn%~PUZKD)#Sv8)JXtxY|v-fEmrHBt4t34|J?ZKIJ z+BJ4vw#egJbMQx9B~%rveYQ^FG*n3nrcXC{S}N|)t~}OL(JV2@B}zF_ljnX|Qlyy@ zD!SdoosQvv>Wa;dh1dg-w+TEK+j}ljCzBmKL|O%C>^$Dr0aa^;>!RW#bW_%1Y>iZGQh zMR_R}X56kcqF92IrP~D67KFjlZ%IjeTdnV&J<#(qYO|x8znAG5poj37P}QC~s(vp~ z$`01H_M|Q$GTzD8z-e>k3mBpV-eRa(N&9tjxbih1xRJFu9MH#Ykh1XSkFOA!xTGC` zyxn~ZqdqiysgFEX=WZKglGQX9Lj2L3W7oEEO@XHOYK{YlS5^~Q88$U`WP?6y6tA7} zM7za;1JrPtf_6YZFHx#TuWx`e=HeoAt=!R^W0UWIN(`3$*}8%)b-?hp2@i$}HWYy? zezT&JZ!x^CV0hgI!`mM>-ty8FKd>ugJP^gO1bL6*U79+nu;=vXhRXR@vRHX;ZMy*W zu4SR%r723mkDKMwn2sWDjBKDS?fJ>@V7S{Y_cAK7DQyNYLa|Yzc=_9Cwqcb@o!r3ci#pz+@6=FJ&3n%n}V&R$}TAuo9xpEdfuiFP2))m$@_5d z!Ta2_4VE|!n6*O0Nqaw?KfC@?e`a|FdZkS|818QRP&Mvq5^z%Q_ekQu?RR_XN-(gr zZ-;%59>;BC-cMqrXwnma1CF=p1tu4$l1JJ3FS=~?FxWpsJ@%)7^ zl38O!pn<$)!SSAegj?{kyl@4`%YmSQjnW|}#kRdd%>NbtA@@&9m(XnTmQ;B zx+6pD;(WDIN)_x zfI|$1=e5L6f93ECU6$QzQyQWclo?BGqHY|PiM#g%dCeSOR$Z|WX@?dbD-gP_6ykOZ z+Gbmk$F;~~Vk2|l@vW>wI}j}?bbTPkUL$!+>(Y$E1+Nc_t|+NcN z!140&?-E=!hG{VVf<#5W=e6xwQ-wS`+76OawnVCgczQ#;Y@GUc#b|dEsDR7|sE5c0 z?;mVV_q));Dcv~Q!r5~`@p57@KuAa1hvTW2%$3t)4uZ&SaMc+Gk3CnsIF=n2(ClN8 zU};`Q^@MO*#VPwd_?kcruYSS*|$9CU-79} z0@WAA>^@4zzfksCBGp$2bla5bKhU{Npu!ul^JIxv`R>3w-6mCb1lq@W%>oQPNF;3o zRf{Hqm%UN}wFlg`aSC==Kt9Yx?)U!g)3j?08dj4tx=X|X%FD}@+W!WXtKJr(mb#v9 za_GSliHjx>c-w2b+7hVjgeTpAHwQ~143cJdy9qumK1L0^aokb+Jveu_4L&HXlhD}Y zSN&0?es#;kasZA5+NDu<`=P{FPpCp0fkD$XEU#NYiGk>fdjwclxaPE54q-?MF3${W zx0C+EIano*N{x~+dCp!K)ckqQqr zOd)w|lEPHe?>vT$&HX@mIo^Mb{`O1m3A*X6D_J!TN@*}}2@Z`*VWXJC5i6ND(_4u= z!Bu~4;(0I8k_A%^R4x2kD5oJ|U>2lR;Iss)f!Aw-juTJu?$lu3_SR)%1Lh&=xaYt;vDLEc#(CT|?mOx~FHW3$ z7Q%U#P*sC_Pm+Qo<8XlUR;Y*T@l{^M(@ApW`JAH(`5#mo?AGj$U9sBDH#7j`bh+9t z)n`XIZykF=iy)YLaYEnS8-d(zV^2s_2XUQ)3%(kXEu5DMoR>Cm-u}q(mY1)?f`J}_ zxw_wV_i$cXf;Z}iY<1|SLnp5m=eacpcH6lpIU-+4vg2=-Py0J+-MUytz)(=JxxTMj zBZp^W&BFk+Nio{Dr8OuyHUAc}!KpPVZ|SxRpf+d@0x~4>3JdeHAUAme%N`Ab`;! z#}K+8sn%&-FlHkGkyUZr<`q;W5 zR3j}B$CvVLJ1I~!<5kWM7|jq|f)lFAC@G@(!A1|dn)ofxe(w&Kl&VKOE99`e=NUq$ z!VX23mW5!X;k-QNRJBt*)VuF`lzMib<%i<2+V<28l3vJwJuZ=|{pP@I<*YwMV`b~V zyPc0NH2+Z%D2{mEws8ZK!Ofw0@IT;rtH#034clck980o>{Y&UJSOwe6sFYi_A1E|C z;Cb7|wj(e#!ji$3`~lC~HU^`yfuSP5Z}&LB%_{nI0gW0zc_|#ycwSn-4vVjqOE#g! zF6p(W6059D!Yj!gN1`s|+{UVa`YT6jLJ71xR@rW&5B9e>4so6y$cH&pq2)1nIi$t< zpbPX)k0tnkIl~&VWZ%w53IF8u$u6?4WYa+T=d$VkK1WxLvWJl&P1HA{+9iRjpQUvm z7^57+N)|2NZh}ulev2fws@y!{faq<44+I~)j%t5F+!wb@_ht3*cm!=1)P);}`jrp) zSK>nfPY~l)Y$i0Mm)EL`)=)uIQJi@>dOns(R zumY~M*}-~yusw05&UV@Gs7%>Xu}hz;u3T}}&C$e8JXD+`dWyDMB}(@@$8aS5fl+Nj zQM8biqAxj`cy+x$Y@stEIdQLfez;ddhp?49MCltoy_LC#i-D3FceA?FvU~4k2rYZT z49{X=^x|#Rm5&^GTF8(U!X8Mt>+0F<<*#v5*xvo)F)BSEdYi@_W7zPN1VnbMwA~~= zk@r_>#AB)~c|Ra}+mwnIOjj60`D{<4+r}xL%LW{Nd&@ZLVVA6(Plv`e%(8%A)B*mR z%7Q|ZwX1n&?pc8<_MDec6_GpRT&;mKkj2r6-jew6P61aDlZ&R4dgJHso7jU2F6B+O zJKO!VoNsrLhuc2E5J|tjyGGCJ3!c|+@VxyI;w`-+HZQ4h_O)FtQEA!3d3|1}sCx$< z#qF1MTC8wx%_}f8Y3AIexYQ=NSw7u-!*?Q4vIr4-Cb}KqyxbAk`8IwPcxxTxgW7Fr zT_amUDFREdk>cTZb89r4q2gMWL1lsF_}^+g5H;;0_VUeeChPZ67E(K|+Yq{CyVpcl%x5L*cs+#H<^8 zJa64LMOVDxH*&ez0|DcvF>+oQ$AHh-75MR`G5Z?D3HK0-;>Vu2PQb~1$^ZMnapoXtQ z#VZYUE0rBp6K_l z{Nv*)kXqzG)-JjElnhGakG#Db%DIs4a7MCxy%=*;!jHF&yv4TBO?|G^+0M;-uL|LE zGPnzttn(OiV1j1U)TmQZUwuWNa{N`Iuf=I(1nuU-AWF>bcU~%i^7uYpta`50Z@-iu zN(nn0trk?Y){ZT&Wza#ad5gz`wA0mY;}W32+;Bfb3y&b#$=~^&f2WOgpt_+Y6VZNu z;}WFo=7zm8mCX%RZ$m4Q%g@}Ex?$$qsD|AKD?9xywAOer*svV%yj9~6KrG3AE2M`HWWHUr!ifqE z@8D;{(IaEqn7kUANAU9I1D;p1r+^V_4`>;}HHVC4Um~qNPwxFw5IgX&ULmE!YnQ6>K0W5ehZz_A zDP%S0Lf9ieFE4CpyB&PrctPj(wBS>YQ-d4oqAb+9dY?wPewI&Ll24YCxF6f;aHYm} z$#U>gr@|5Yr4QAf?Gq@2imc-(Ik%kG#OYU>k8NVd@JC zbf;}X^}h>TPunQPH?pnc7W06&3b5CV@c%Oy224MoWr5f;Z)2m^#qFWD_ zw2?ND({t$y)jOS2sZh7m#LQKwiaa6I6g(naJxCmPb=&hvM-ip2QX^T%Q;AeHHF{m| zIE|&gS88pSZ`;uh2Y@112o6_jZA;K3Q|F?Cl~|{Jh)YIQyVwq(Y>(!nICrKcQ1#?f z2?mbe^K1FAHf`^H_^?^*fk){k(+4PTd+~!Yop@&s*7*aHw`tqgu44%=!iMvRvhYTD0DNbdTkwk~$2~W^km0Oel}N^V)j6L!NZwJ}f2l!5y?mHp*SafxhmD@Z@p9W9JO$0U#<|yOFn-p>&(4DF znjpGa7BIBCwr^K$0XAdfvV9%(sCyjmx@|L}QU}@nD0BAvx(^f9y1@k%;GT6n3Lf)W7zvgdc zdWOb%lb6^VrPkK`y~Jr$!6-GsT^b`SH7q|$$b)qY?R7v=R9gbhKTB&k;+E9FU_nn* zO4PlToiK4F0dCzB(5~_$}#`m3?X1Fc0>d3$IT73ymB5PbR2>E zc#-P0*Y$hpOThA!+Cu87qI{g5|L*oZG&JfUCfm;f#k*?U^8`idPVA4>t@Exe^fmze zfl94C7I7V_s5*yhoN|@pA-ST&nk*kdysJ1xLIK6x-%JlugP(Vi z2gBmnk#51uJvv{MADJA+u?uN%ixi2TIjkxAS$P!tS&8eS@?ij_RfHtVugsNe1J#-4!npGw2$jZy}W5*5xAI#nhY>{6INtj4;cl4hry-$AAn7M1E_K=js*bZ7 z&6frTs2g&5W#5qbBfdQ~p7cnV=xd!GCI(ro#&%AWTAHUCr<_nh4ZD{TYm1a`o0S5+ zavdAHdA;gI)>8h6F8Bn&flsG%*NR{qd3v4*Z0eSR6 zYA~L!BNbwDUc_rRVctLvINo*IGqQD{8nwXNwIf$JUTg}EXaBmz@%D$GxAd+=+msW& zPdpC{{Q>A*TmGM00yoXYMK(q0Q*d4zPxwssBXUL~*k+J0UjDLev1V{LdUlO{SytHQ z*6|KSbqckCG)QAbM;>ag?H3I_$us1`L08zWtx@oG5y%9+W=zub`g3XQus$;OU@yJA zfjq5^5y3+p222MPFv$WWiUFUM$(?MzIeb)!OLU!D!?Y7eF zi!=XTf49fA4)Ghw`o)4_?KIpoQB|@1eZwUZBi{hLWA3 zs8;TwysO4kae)`1krWSaNpp@zKzXsJcyID2ktE5b^QRKNdRNuJ2GP!C3Fh2y;-d8v ztbnZchPYmiM;5%`p!%bJ7u!Z_+C6T6W9t=H?&WO%dWht6jz{RDOqSCkHftgD24a;1 zQaM(d9*E&C53)lHE4n1!LK#q+lokXlE>Vb9n0S z5RgY;%|wld116p|k*>vy4Qumlx|0n%>TzmhDwP(|?)`Yu>hbO)1+>re%46J3`E zBDbATdnoU^F&;Y9Qc)l^9ZF`;+s1<wrzH&n$}7p11XOvCb2 zm&gRmn9Q@~zBXv*i?z8eD2of0k&O{(d(~$;V0roD2?hEA1}R08Jd*!E#mcLjp>eBv z3I#8E5o!#-)*+{=VenEhE;C6E;%n)8j{-SzPP`x`S((0UlBn3BW5dP34l9kJeJ`!y z0=L-oaA#jH;0Gt$nkXhjl~E1t__4Be4psxNCF2Mg3G2L7QRjf>)sqU_5SW3MI$I(m zCnyIiAP<&m3s=KcR^;rLXw}>8J|IAhZrPX`Etpq7{sHIK=>T}C= zr25}=t=EC-KbUjZf$Bf-xvM}$WhICko+JZ>s(UbR6X%iAv_FqLppTYkV*F_F!I{uc4Du#ZZOMCJXy2>9wt`YN}aBd|+EPgOULFl>2}yP9XXr>rYD1i)`wC zZSD4Z2%kr;wxma*9}lH5QJpFeN;B}U5p({S`(Y_#;xXK^KXTnDUkpFjUbmHg00KD&5Oywj8Ar~!Ga142{} z=s-bw(y{$lZ5`1n7%7El@$OK+@poN(!8!aBidWWeIW>Q_gN;x;zC0*^N=xMT+S(Pe z1DI^jBcK|{!u$*KCcStNKZCMYE6_ex6ITsI8^f>=R=J>n=m7w4rm z_u|rV@Su~l1J;})6m^uahWM2idkM8*=NzP5f(fPW2`Qs)eMdXud*$O0jV?|zyrbUG z(5s_J-Myu{h#p~;CwXiSwK)ctT-%XgZ+b~$o=d1g&LL5<1zD=KaG`+n`Ew1&P{uB* z8F=SPxa4W`OCbs`MbMVdmEwDVR$V-QLq!?QUDY-C_?CsWG0CzERFO zWW~GCAPkbwJs>rZ^Ydf7w!9L?OGVp@V%MR0j#`$~!#qF$eL#Z0Jr^snH8(l%_391{ z7J@A2a=2n_KIfm>NnJkDGY7pNy zLyjY5N9`@>u-yHBYsV*?>=IJ*oyBHNdi+;|A{m4oZY-9>+rEMb=1ubkFoDNR%75g| zby+qc*Y(#xoNZAyGUP6&+ILWIJf>PWr1I5lId8&Z!nz{5%mGr0s`;lfMXkTgLz(yd zTbd-4z%|~%Nu@x-X~U!R@>w>4YjC-D#}pytNg=bx(wD${1pY6sv?I^`Ws_s!kpPG@ zSu|=cINJdudMfLsML4zNIT)WKJ?1sb8m7Twe`6^b4yIBKWO>g?M^0NJ=6`9PRAs`)nE8p)fW$MRGscl7dBm!icX z7-iJPkJ#y{Df(50(Juw9i$!!CN2+xWT)>Z*;ske2*TG`>QzH?-(4q@0tv*PX&*gnH zD*x^9x|G26As30I1g?)s)XjAeKT-y}Nx42kx7!4+j{th-GLD$dw$LR=T3h)lf7)CO zAxt945)qc~lXNz?uLI+b&fIWD97Ux=(#f?EfsU7U z&^qPFHCoRx^}z+h(z9t)Yw`3{)*{Lh?9${%qvW2Rp6hx6zUZ7HkG_1PGyzU8Wm{O* zLLCLtFMt$sRBGhH@Q8;KJ2F7LG@Y-`CoB?VS9#THw3b{=xF8`?yV64_ktf9|2QK71 z(xonwi{B)7^XYrtawCNuU@8HvU|GX(s+UB{i7e?yGPWaxsjmDili9dx4XU^;MjP_m zZ)GyM0o%#O>CAJz5*9xFs$(*^J~QSA6$s2p{z}Q{NHART6Ypb^T1zz6#O>VxPpR# zMXMIcL>?kk^QC?r+a-W0KpqS1viYeDI`;{(1Q)1?(t7iJ-o};5_s-?jM~d8>Kb1WJ z+=PXrtt{@L@`qM9E1?Sr9Ebozk|*N%p$?0sS#9zcg8|3R9YBAL26hzeJd5X*4Ds4(xz% zEK6{&9dW-lp1f4vE_oEhbyMG{Ie#dx6N3UgXM-|r|*Ty`0bMDxcsd0LV)J6H6 zTaSPmom;L(_sCIm_>@}@cL)*?MtC{KdQI%%=h_pynA-AaDD`fpMm`KW~8m#qyN=RoYsXVX-=%d`ta}C3kw}Fxf7Ko8PXEzPic%&e`GmR zYNf5}-)ooc0ASDBSwk77>hs_7BLLVHj1GA@n?Wxq8j>V#eJUTf zTdTjy+sZ>)Q}XccODN;H8ckjlWpKJxtslw|Qv76T4#HPW{`S5nk9D7;JnItD$THu6 zQ9sw;38)yn#536+(G&Dk=iaX&sCsc{Y^6%ybDbcP9Vo6?xohi+5}>%EyKjN5Z;nV^ z^!lX+ZK}yoPXSt3uewK)U$-V+J#Vzl;BOWL5{>?qe!IiCR~*^_q9yviZAKiI0iLz6 zXHK`^zY|u+6l#Tfv@BHfpY`khqKfuegwrAG$>z7(9PrQ1 zKN6~D7<5VXuQH4X{v;qyih+CSc{Kkn!$_}_yTFg=5vyUz@#_Bq)$#6=$s>Sem~x8V zx4$!Rk~q~W%YYmKz?x_zjM@VNkd2n*ng7+*0tX5$Y#yM3E`prPo*1c%POXdMBYvw| zFQqlEVu_+>TQPBzhV;v6GlUIfQw!vYLNN)roj0>N*!0u+$)z17-zx_#;5=Jft@G7_ z(|R=emoq?@s)}Kps59vf{F$XDRCX}*TmfKN0d#8Iuk;#iG=RSeRmoOs$9*orlLtpE zM!Eb?E7*R-{Yq+r+fHa)!miOJr_Xh-fmNU%k7{8PLThYUh?5 zuy9WD6nTL&xL~?S#iiid}Q^-k9ove*tUTYLb=dQ(}-u*q~GWk{qyt~+L*m*ec zIxPo$6R?o`gzRin3alW%{$ulXSf)@T+!|Nc?bacOO@{PU=VkgDQqJ)z;X*fZHA4Y% zJ;V>>%3o!#4K6j+Vb6kPmYn_HWvN6@>)}RY%B7|K{*-0tbqWz%QkS2)0sG~M(gYN+ zrU{Sj5Tv5d^0&19fEnykQ>>2|P1I=h5iPr#Vtu4!_EabHBb>ZVxcUf&_h}n{ywI3h z2hM%i7ze~6q)C8up#o?|+@F-9VWxD%f?@e18akZlCYT8$@t zsf*C=l}PnX5gm1z)ttW8xopwDAtQIgRw@5<+61hLY88MD#MnCBmv7szqplo5`jf>9 z2~>VBLykIZ0!W%hn5uFaZUdI9B-uJd=Cso#)0>DjLRqs=L1qJAQA2(u^Ptj~O@XIl zlt{$sS80tqDSqfE?b!FF@L^4`5?<(dY#|6RXe*FEWmIg*x^X7cZ_kavlKrj`3q^IO9@>6xB=PiI?}Rod4KCLo+ZspF%Vx8UpeTE2>r-9g5xpy~ys#+OOL*p- z0~T@@jW4RnDGf4)Uh9y`?k%P=`WYeZX>- zq2Hr@ec70H5QCLRmn+h6>Drok??%_?bmU$pHJ|dQ2Ts_A8UqW++#l3a#{JqFgH;TP z(I)rxrvbn6>EwbGFy4RyB%ANC^t#3SC%M24%79Xhul57DmLeONV>%OiDqprtW|JU`dAcALk@7A>vLODq&P^R_mQfQY=eqsH3tiXj^Rs*M}>aln&~ z>OOUI`CS@QsNe}VHebE8-uqL2AMcfDdw1@vB?8r{k!Q!!Xyr* zCf;RLXY^?7&?4$bw`xMKmP;72~3Q5|8C4ODR0h8>qlbd$FuZx-sa6dqG?p@4Z z;S>*7Ka>2KY6aI{Y7fQGk7eH`jDGCP&RTEetk0iIYka{wK+plzC=K1^(DZ+6!Hgw3 ze&0g9x!aqy%sDpknrQK#BiAC-)My^j{8IKVDnKbZ18&f->+_c~J-nbysBU3pwie(Y zfxaC0Tv3O^adeL~*^wNd`a7!W?Jfbw3$BmG`O3^wG}IA5sPXSLDfD|CZ+FVY{gf(y zDbX(cq4@-Fg=6=kl$FO1vZ^f{gAWBDce@GA0OP zk7;z1o~D(wojHdozwJl2kZrstjf4dM)aG0f><{?U6^tL%m-o_h#8?R07-5bYOPFi0 za=A6vgKpg2O?|sYD`bq2pG5?x4+^ngYOoriJ~Wfp=UTTV=(Lp9c7VC~$lz?#sP47P zb+jVRrxyQN$sSqGr8SsM99=;T+YHtCQ;j|y&+w7|4pbAZMOK2schapU0ncH&u98kV~y{hsG3$2cKpf1U9zkI$9KRuO6(}*xM5WyY+d8*-uLb)`$ z&lkEVTAZ&g!gz5+bmNmrbM==^w6dfXl>+FRIKqe(zSMAqG7Rw^p_%a78U z0=$GaE}W!ZxBgi|O2ly;P6DO~Yst^CoVWBFPKW0ZJRYjw_^VFk$lDw`j~%M5a>4$t z+kxvWWe(P7TZ@ex?my*6qJs~i0z{+H3cSmE*_f7W;2THpe;H8h6083$b9cIG{2x`cIZ}O)b5~;3#}K>wZC4;{xVXkZQXTi+ zNT-J~el6A{@U%e38(Gx(colo>m?t0uVs~ECae(*A3WVc24h`@}KWVABr?R#qVxz7v zjf|9JD4d>4Yn*1?ZoL^@+ES!Gr+VjWDWByklI)CaI*IRmDSHyX3657(W;!i5b^2N( zj|C753k}@gINs3D%YiD`IbwNWu>Tocb?rtyZ$27EO4QkoFtjA0=JdU8Gq>4`b`rD3 zHGci0##g75B7DJFqG$eR*_2$FCu$ZVIi#c&<}ihylI<|mKzYuy{6s>vzv}XaP2A&8 zOxD{<1-R4i((%D@pw|9@iM`}{oc@%K4@fvdVZtI}74qBv%=a=opzQ%4^61+^(p77u zvTHt)qeLGpF66gsqyn_WJq;<2VP&`P3s`GfO_N;e1~@f{CUp zo1?vx7iV#0Nk_I#~jIpFd4uyPc}Y1VTHS zBopT$w}!iKt0XjbzEklb!R5!=?FQjpizAd*5In`)d|q3_-sR?RxpCmRMLzjGt&QCk z(hf38{LtT#8~Ax`9PAR+46fjqK#1hA@KR?6qo&@K7zQrI65CrF2jq|dV~}?xG^iWE z*D^5)&bFO3JhP@jqNuO=(^R(OhfZ}8_&~4Gy&>N%I7dgGr$=O6d*$0Wv2*9oKM#uw);BH zCn${eHZBKLuWaoWpJA$+rxAH$Nf4?b3H_yj!V~L$l9Y(~zJ4711@*tl4%{hebB-L8 zAkX*Cn;B6FmM7@^xc!xVkJ~5D^Ymui+n~%jB;lHiz#7!mO5kc;T18#P!ekNZd=eN=m>olYcTZuzqsU2axVa@kjoWu}# zkB~*Ako5e!4k30+)P&mbA+I2t=MaUoKgQ`jX}Jd}btcU@O2I{+2DH?mqmTJQcEt6r z_PwPGBRbC3m+>HaKOaMteZPb5dDNU*cA<)Z0);D)?(D<+vh2FyX}p`i+kQK0^j!yd z6qXVZVi?DL+w*l>N6$ca@NwU7%cTY?`&>l+!wylZgJga0CV3)R={#LPQB-3X4<(#n zyarv|!Wz_n3F}-%s)Z4;Xd5gSwc|^9t+)PYJrc zmhjLpgIqVMwwO9u3;eBaVdSroYj0f&TLQ)3OY6=Z#V)oiP1nhu{3xw0rNt`QvPAnw ztKE`+mgo(Go~OoWnIgt%8qmwF#}+*t#MHPROp*@ztHu(L5gw~t;(gFOyb`Gf)b~T@ zl_bzYWx~JwsY`{TuGqQKgfBAH_3M0!!c-!2LjAxJnggbHwU6N!ck~@2$bFWy?BWz} zyVTQqluCQ%)^(iv50}{MIQ1W16xVU;e@oq+%WC~dRcsAZAEDIUmtFP&gzjO}=@z9k zYKt3~qus#;_wg$3bj0=4T-+VogCY6pbLmF%T5G5c&Qy{0(@%Bn*v3Uzn0yO;vXm^ zdPvk>YBaB;JofAQ2|>xo>$}8@zLg4fO3vfcIAXm6)~lx|7)6lWa^dXQ%?b)UuDCMBkJ_K zHgEi*fRybB2y=t0cYQf?K~C!xw44J3y}R_`ULP<6z@9wrQTgj2MO`NNPlH-pyT47I zc0p?L`)_+O#5g!&?2@U7Hi#>Ja1+>zz+DF^G;DkP4yYLo0?I4LO~>U4-Y=d_l5=!E zmj&3llO?Hx1-7x1oW2~U0H3*Sxigzhx_q`d-*3A;*-x`u3+~5YHGACe;VSZg$XXbo z!a7lXb_>cIE0i~Gpu9bRuy{j|f156rE*yWnYM zeAj!aJ!#>=HWO}S<)XT4{iS}JN3quB8mJIay@ib)3Ge~x*O;lO<00bcelU4 z{n<6P1=!+!*@9*5eG=aH-SAg-%SK!#eD~$QyB`SgtwSyjLdJNY>RmTxIP4$@_&W}J zebjm0b=pr-%hE7BItW$I%l;=K%?E)P?OnmuyKe3Bkcga&cKO&_tYU?~9WtajK=pQtHc=8c<`SPMvz@%&iZ`htNRH2Z9iWg; z;a#WY46*fnEXuv!1qjSyy=}iUrv2mg{IvOzs3=e!!F!j5`Xf)ToElULOn4CUW|_25 zVTn%z#lfRZBr>hMLrF$e4p2SJSm5dRMI{_xl@p2TZJl1G0D3np#fopVhz8rtIEWmOy|Rycmu|FuZ`p>0EJ7~l&@@2PT?Zl*F1Df`b4h6hluUjY5V@pT}*FiXlXTM%gy)ywLwYkxm zy$5J-+uD*=i_FjrDJGu|t-tSDw>(+nbT{&NcR=>88Ur)2?QtZD3fa5MsS)x^P_1F#yg6*|inB;Y4#fxC$ z4D`_gfNjtNuy?(W8@OrMiCOSD?&Dpsvi*xwE0PwJ+8&|3>xjY=fn9m*Fo|}LIu_&} zdII0E#~xrfz*)=gSN?DB*z0KZU*;6&I-4KSvAa&L{-X-^{`yz`2dVC1*ZO~hc8{Bm zSPTUGhn#OepxeJ8pGs;K0RQdaPE?1Cv5|#}Pjy6GyQZZ;9kOdLiI+K84OB}zd(rkA zHiuFrZIfLAYoHm6philPRDSwWBO%zV{9GR!@yX}BcU2t12LWYc;oU9;!tMR94oJ3)1N8e>}w|(;xu6ihBwu1+rxF#5ws`>Rjkc+YVgMlC) zeROvBK-P6{Td3!eecYS2o_5j7PI|Uw9ngb^lVj}htt)V>)3P$oUewT5z}4dd6CeL+iAZ> z`KF5UO&gT2-@mym-ty9uNCi8Rk%33C=HQ~dHVt=Fj3v|}5^nO6CU;&NBe&TM_Lyt)Hy$hqjBH#A5(in|@imY0c!yslS~!RtG}`9!HMe$)0&F}x+_-@s zMC)&*BksHAb&Dehu&%_-jmMFfT^B91i-=r!Kg!@mvfRO)2>VVxkN>Q{5ZYl&{G+5$zLzgs+UFG=lyCxjipGEI2Jf(KwHp~sgnm+J`@ix7$=`VTwc85iq>}wM zmwr$ZgE~55FRi9-EoB!r?!lB$u7kEGF{B)pM)XXAKjn8^+a+IR&T$E8{Hbw+iG+n& zr>Gh8r_vf}0-};{m|m9g&-Z1WPNeS~7Z6a#ByC}HU;_Lg+ro_#t8^*XG(Xl5>2Ml% z4>VY10owezj7j1o!rgL!QX-#U=ci5hO~LPmyx(wfS1`;bJaPZ+yhIhcip1<{eCjFe zfL1ji7=5c2cghJA;%p5R0Ne}KdiNu3uZ$s8b2z{_&o2$KIP|sj++r}SEi^&!DVOxO z8l$*=+u-^8My`q4x2{2oXHM#6Ctio7w7|RxQmnmZK)Vn^mTdjAewuEe#9>LZ-Qgse z?QJvQHXx`5TXH`2vXEx}RYPEl4s3&IFLkZs4aL3EJm5Qt(=~kZ8@0G4$a4om#L5lF zw94Uo+4ZfPLs{HuC^y&T%ztZqZ5`0V1l8t8@A`jbyfNe%6P}jIC5IFwRD)H(;xI&5 zYAKA8cD^h%#5%cnbb?KsB)fAtZN>x%KRf+gP)(YUEH#S?gP)E(cS8i0tv{94UYCwf zG6qVGwC-ARw6grx)=5CUgZi&g8&*8j7}2<&DSCSW$XhbWO1KJl_`{=OgCx3z3)%C} zn+QaFXedt}UFSj}F;8WwIOEl>HdHgGzLPA%=MoIDUGFI=#Qh~|f0LIQQjpCKkju&X z*S!BIx>rVVXi-I@uCXWHsxkjscQS-5l)No&@(0u)zLt*Ly%&ufH%aFwsMg;$Ka;`$ z9?*g-0IJsC%Mik|nIJrm9_HkZ_)+>D(7}hHPz#%5*2lPZn~?PZ z;4Vk36`SOZj)DQ)S@u+<(^L74E<4mu7oE*MNg`JcSAaqT5Dbr}+;Qb0dwRJF%)Ahi z^6^?D`<>&}aM$s~&_>>s@j#KSYrMiS)zfgi+BLQ3RMV?OF$c1V2$BpE`^w=e-r1C( z2W_j5S4b%hd#c$L63i5jUtAtF*Yigm!q%&ff}`YYPu09!0~7jGc1pFpo^wvfg|Z1) zy!+v5g!Ed9+DPWtrZXK?3%%R-r62{9Pc>jQE^9h*XB^_FS${Rf!r-s1axa1;t9yfcEO z`w~ssM69VLUFJ~1A!d}#>z&ZH!vL5C3p+IOCVM{Dk7Ec#p-5=CiOa+Ayg{qR!F_X) z=UC8{$zJE|-%Z_{4R=^E|}748dHaNj-y@s=03 z&ug6R_adT0Kt8bmK6_cV;Ion5H|Dah6Ur}+O(rG7pZYu-4i8*VirG_&o+s= z!5;C0e$sit)7qGe4Dy2=D&uXC>E?48WJ-=l{B0ZFIfFueUP>?ABN-qCJL^Hd{(LFD zNVbG9`rrvIKb#)Qa?9_-rwhpgY-U<{!oQX;6DcuYM-UXklLY$mmm?gbNcm2L9;Ft> z_cA3TMJ@PyxN?cS9R0|vsO1+TrX8L0*-9~YLi8FW(pRRio!~DdI5j*!Nu)2VH%kXKY&iUdMV6_&mo7JyVWTPt z`zJ{q^1o%(QG^AVl_xFBb~VtKzsyu4aX=>3PBNCxa|r}Ubp<<bE2=57Z!Hi(Vm<5PPB=_~7lya>TPf3I(X^ffI(spk+N&hUneTbTr^?(4c9 zT&u|oD5gQ0{nn@iGXra7Y7n5&YpAabI6#Pv2Y_^=%^p72Um4J-B#F0s3vw$O>MPAT z{}ZHjx~`Slo=d-B3Pmnv6uVB^Fe8Vj#07^Wjjxjq%c9sEpWxlVBXyNelurkx(J-sdj3^5k3};t?_<-) z)wy9m+`sEO!2yl*pygJvx?k*@|EbL*k5$3$s-dOMU-taH{LaXxv^!3Zn)fIVviWbB zP25^+rQk|mD2PX>FaJ(T0f7=Jb>$&e!2@&ocCcLu#M{E>N*a4u>bDX9#kL2~KFCMS z<+KTfI4au8_K}pKa5>kxACac&Df>-Ll*K{Iry5c4i>J(i=UZ78w&Yj^_ddC+J6sTW zEb6+y)My1qpFf>A52ERSVO7-YBwD3Zk+V^YGEUE~H{-xGD6O&X+p&+=4;5Z)B& zKCGgo-A0!huFxutt=IHYv?ptNUp8wNdL;&UUBlb@jVj&zah^x8NgQ1ay_YEB*D@;D zQw)h*D&SEmN9DDyE6O6_-&=Ar#V9-et?ma3@_A6>)xML$T1(BTppXYLeT4H@8u=0E ztNC*Pey|YTE_{W-W`LXuX$KHmA8Rani>&ASdrk0*&+K?So21WFvRj9%^ZcO4* zQeCcKK0L~fKyIIC zyIm?ydP#H3@haW8tBVwD~LOP19koMOY>-~wR5Sw7dD zOVnBkgD7Z_CV+=E;TEkgR-7+h;e7jdNpD${lcAh*fx7_7hXUT1FX0xL(Pd7QZC%v6 z_Z~mzwK0VJz(o^oE@{xDEp_91NKn=tE(LOS!E(I$XsH{^ZnNQlW!+LC6{QgSLvGyx zlyd=V+4{{|e7|e`Siha%%vx4PL4CW5MeOGCb8XG*{Mfl4Ml(do0C>u+sU$`n7%5dW zOC%unTw7y@2TzqeHS|(*^<^_ApbL|`A)F>w>H0mce-HNEP|*W8+dH++mD z>9QM@h}n6~tpgIlW7`h?OpD;JX#H(%4dO9ksTw^gG^*giE!r4yE@EVqXtvp_ zeBb<3d*0A4A<{oFJCYfe<5aw(@@s^EJn_;!D&w-b#;Fdwk^wbt{D`Da_-LhD5(&7^RNt{89soOQm}P85`7(RP!%oiY6XNz+9=e zmS@BKbrT5DH?b52*}6fl+xfMQVV`)jY?o>8^L$Jak}7vPT&{=l4ytfLCkTGJ;e2 zEo9&PZ=EA<_jsX(FoGSb)|<$M#|5fcZBapb|dEcNR^?&#C^ z2;VjGcw0{Om%`tHV`n!TMqPHMq*&9PJL?7jn1oxFS^>+a+V{!HglMTmUOZY6jh6ee z>k>Gv9d1~T`OWRn_Mt9CU^mR>?GkAxoIhOb=YQEmE=c$Iw4syMMm3>J4qP2j6Ykp9 zoLW>396r@S!Htv3*anZoW|V{ST=yL1UDTUR&<2tQk6ubx^y@6I5Ut}ADxfc4HXlc# z3;}gF+#TdZge`=7a+E6mwZ zuEt+wlF)i<5#EH&*?ZJIw5}N!pnzT8ECe(YCx`0zpZYrk0@(u&br6ah36Z~VnkO5? zh?y@u;UrhUCUzy14|%@oDNWJC@^3Tf7ZVnDgrNdKG(XL?`2h1B=XCIu8!iq@-K9L+ zqY+1etR0go8l5(I7h;oCue<+FYUJ0?bp^o8guBFP+Bc2LbWb^Weav6>zRu|f>?$5g z>yN16<>2+P(%R2;*L{Sf_f!MvM}WTP5~E>nj~D>77cXx$hMPNL2a^TY3>(3Il|?xU z`PC>5w+!RP)LoABL*uV?<#u)rPF$XBZ&<{ZQ0(ibEB0kei6`(3=m@I$x4KyD-bc+Y ztf8)5#jK8XzID(+;jqv~ucnU@)cR3Iv1@n=L?YbUPI?#R&}B#ZMev{l1hbKst>4OO z@oK`xj%NzIE|}(FhBlE45ikow4aISdEcH44uA?%*W(gdnfc>ppTYpLrrOpg(f9$l{ zAd~LXd+oTZhq`eNzgGpW)8Eo@o`NXH!RcZcRc?9uS3VsPEpDAMhINH%eV*%Nro?Rs z9h_+ER{}}rrA(#`v}F_#Sy}}9)$Q-R$+&>M{YXTMCd#07KG(iXWFo;5s0eXgj>?BEqc`iSYI$Ym5c1h`E5%EiD3mSmFCm~I< zcfXWQMEh}g3G%+3nnpd0d@W1n{CR=2U1dUY60t7yO(mDfDfqfwnJ4KcfQqb zV*txH$(4sS9XR;z*4DV*Ts$Z7lvX+pziVqR86qWd7h?GU`KPv~x_p4y<(IHlefzz( zwzSSdFb3~Puu6@CzjaIoumE1rI8~#3n)|o?HVXDmZQzAV3fRq?=G~a6iHg{KPTGlc zsm?>aw_P7uWy&{@%ij`N?=6`sNZLk+{f(S`Hx zWp}#fGA2b671~LT_}|Uew!_g(>t9Go*~RP#?|O2^hM<-v8} zns`P2)B3JgG_h%%#LF9sn(~8u|o!1T3VQm$=p6xr9SVUW&dxy&V`E)RGsVfB~F55Zq$gJ^=0^m)G6Z(MV zw8c1-UDfZr3S5xJJJO17TB~%Ap1hlUYe3}>MiKJ6QXOoYZ#7PM#&kMlk%Oa&M?JTY z7PT!DxPwV$@YAU-EzIeNxtL_N+V${sE~^|Pc-Ik+7Q2$9Y@a@rK}SghQoY^PVb|aA zNB2V7_$O6!l9T$G^oF~z)X(E32_?KWurH-GPWGeIAK^>Wl&1q~CaFux$8Gred0 zeAzZ`2UKuuidgP#yC3fyu_jcYkZ}kt<&;Uvsh)Dg;++OV&%Sjkj9o!)a0By@07D~L zLH5_SvUuuLuZM}LA27Ux{xQf6kt5c4$BPS8G90RSmQt;2$ZC@d6!Jocnup|hzSW;e z?Zt?b7S%6eT}{seUeAe`BYa{@`y6=FplfIYJDz?+-ug*^<>B=S*vl*0SgZcm%xF-Y*8pH@3IJ&Tx&;9DZ?xXhzuu!=#*;Ys z1Ig%aHrJK}D}q$C^PvObR{P<+HU@0MItmzpeId&lKjl8yRnH%{2vUf-2U-5RwvH4H zAP3YoC@loZl6@%sXb>vFOB$Fb$rJOj{KCixbX3jxrAbx*moGz68z}t(#Y(dN{Hc6- z7!lmXo~Gg9M1{=fwedhkXam8u3e~((s{O5vp$1UDg@F~sQ8gG}*0$K3CA5&IgeYYr zHTJ&NE_X;Bxr+0YAIo+#_*#15vQ+_f&eluj#L4unj2sdp7h9)kXmokq_suYq*!iRF znB8IaQh%k-tt&!PDR~j`6BGDzv+97)`T<|Bo&r^c|K-*r7B0~BS{GTBdX2wo;{nXd zE6GR48AR*fxi$H#iajh zhPY}A)ZfUlRFHf8U;VaS7SXLjVcW?S3SO9VbF3aO)MmP#v^vgQ0+U^%5<;P9V=2zN*@tO={gF`8+oUjztq{ETDPFFueT6W zbun=1$_TX7!t3RFBu~`&wFFoycm@~Y05O(AzVo-zad>nsd7$6uHQf5W4vJfAPHxrG zM|mxpf0SkD#Wm1|xVCC#zMtjOygVd;2z+J-DW@~P)%cAu3Jilw!LgkBU!^tv7Pjp< zghvPuYIc6txlD+t@G{i7zl4PTN^4BfEdE$l-`*II_tLiWnt1rU7VM);(&oQ40`X{= zKncBMB1t&(DqxXqTT1E&pe|Np`;WwlKG#9)k)Q)iq-ds>dg;qk3Csblt%mg%v3QW|5Qlossw6_d7SsSPF6x>cn;TGv%L{<8#0W!U8sw|y@>W_?sWPG8*Y>yg{?Y0}}Qwdm!Iy~4Pp#2z;Ng(G`yF#S^0->lD zqPMO(bFN`x1RmxUjIxd>KmMr<`GEa`$NYx8Q>*^fy@vdaT{e1(?|b>qe|p#~+W$7H zEdlFerWc<}$3G&USMPxzD8YT+#KQmN<-J@5l>ZIjec869{14km(snzW_hwb6uVwTo z{BK-tw1cN3A-2~VeA4LH9YS8b-AJ&n1muMMbKAI2{GgxgPdQXsvP5#1+(xWJ;zWXd zR|A3#Bn7fmPgwvuV0|_HX(1r-0AtZaV;iTpIx#phae1X2v|0834p?8!+aea)BaaT& z?Oyi#cMZrG*5gp;=!w+BIQ^-ca>QA@=Y_8y@$`{kUv2Kf2`CIiKf&eV-rNU~+i=x| z#%0W975Kjz+K_z1v|(y^1(8tixrD0@r6QaLElvQ(N@@P{QaeMsiQRdJwLvd0Gv`xX zTNVKuq@hwosZbW*o@-w`WwSXAj?zpL9sE?5VxkzCcP!jdTD8j0Ia*EB5{&SYJVTKA z(m4mK)jw&1l;S$f?zvkx=QY~bRQirRDST`vWtw`2v2Kc%S|ZDw`9g&(d7yM zTzX;qiYVA2bB)!r1p9I?ETL*)b0h@l^>g8uIw?F{!gwAd9&&1{e=UtM0<-)tQM`gK zsYLtQoR41Q_~5wMm?Xt2__j74a31JDAS?k3an<`fpnYw=x8OSK^eYENa{>-b+uL>QuQEtSeGmN*oMv)nU^p9%|hGU}juiQG^k(7_Yy?7g~@AA8T zItG9N-U%$@4N{coPi}389Noq1M}LN0%Z3_j@Ak8LXy)|f)W-2wyJ}d7Gta+b@^&!ni{Xo z9lZE!keZP5x$MP62`r^boeR1t80k}8BxoYxJlpeVK1%3)zONm(yNzASVMhBSgG5ap z>KF#>w4uWj&047^_*g%V+(2@BDxhagBK%y2+|vL=z>tWSaAuBAn1EZ5Zfx*S-z`||m%v=08H6y1`uTP0?WIA4vK0kSSSv`E-U z6!v%7JQtNKFj(puWi`&6W7TlSsf*7Yran^`C7StOT2pp7x)M$D15hJcqW5YJAqSgm?U;dRnB`_%T;5ZSHxYICS z8S$3dK05;4ZTyBH+G81Uh^ge0T|(7YPX6+_jyTwwU;O}kS7nzY%$EmobZ=Emfji6Y zjZ7&^dbd3hv3))pK&UQKw% zC*-QBss|W@^p#cX>J%I)JOQul z+au6dqPVqm(%a;KoSdFNWxy%mX($$nm_tu;(Y}|Tc`3lM^xOT1Wlp%{h-G(SxEfy7 z1QIXdo8{kTx1ldXNJ$i@YmU!c!+7dPRxL#uI45hMFSoWJj>s9*SZ>3Ts&^_w7^&Hd zJn0QFO9mZ?eKpk^d1dPD)=VvpEQ~m9?tU%jX5-S6)ay!osDvyyraXzeodKD?w)d!$ z?*;Giq98MA>9>+#eaNo1=2ssvzIZAl{t@-O9I!rEQ~Of4+Xwh}HDG-Nzsmv3$AmW^ z-WYoT03Ig}VBe-OnPg9;u3eNy*a!!#Z`+vbxyyY{U_J++Z_^aKBi=h2=gaeg`ffKt>f**G z+4H9wsbcHf9eq`JL^p80+;O`aq3dfSd=X1kbN*hpS>JdBkIg`FqI`5a{jI;#nJ_#> zaeW-6-Nor&`JLEa_HK&pTWdw>+B1S1h>7jJPwl2?)eWJLs zk;Ze6<;w&!&T9*?jvPyrugghNblZ}iQhtB{@#UwrF_4JYc{Q$WvIgzlm!H?h?qcbT z5LkVKX4$@!#*>3jJ!K@&Pc_V!8w2)O{IeKh{aEvi1I*XuHQn$YGJ+UPhV{smod2!^2nW?nj+)#1#9MVs5nL)Oh?X zjgi*3ctg|)ag>b6x6&9^0$Bb?<;^HxK!4RQk7PPXCD`q0xf%XzG-tBrsR|mDT-b+7lFyb)BPHnis=qq3LcjLeVbqd-!`d|5QbfYd*iGakl z&F)-V+i5}kx~MKj>3gu0@j#*lG92|nIXoWOe0h0TW{9oi=n5QzCJmkIPHX_?lTAFe z4pJ$9E`e#ZxIP9)5gOMPmBhjvnqZmR$=^h$jH5lSi+R`PlUw52u`LXt; zK}C^!B-MzmE-n3B!(>YZP;%)IM3hy}pX$d4%G@XfKnrZrWs%QySvjmf49WG7H6Zg+ zXCMAE)`C=*>kMQ5QkS7+W~g7g*Y2g3SD<`3lJLkeA{c_5^dJ$I`L)I!8|HvuARtSS zN7($W^qWUy9-jsdC7qeiIZVYn%z?-lqH`EzaGigYxrYfE!Qm)~O!7uP|17O}utmNG zgrG~Zl5>75Q*R?csQ`ySc)u!uX4gddS~dTw<87Bzm&HSVJVkB4@w+y+@oNc}Y)%Vv zatHm{tQ4M$P<%$fUz+F6@1^IqEeE6md+x%G)WDwq)`%SZlA1E{PPMKP3p*dn01@3p z0Yfr%=F$^8bEwX-Q{K)JiQ6q@<|z!v9u~5lZGMR$)-(!@+BS0LjCPDj2GF@oJb3D8 zA4gZTmwqwJr?R?v0RV2mMzNiw9LRECCldUceFkN^*Kd!@LkXNX?X@YO`fFn%In&Ey zX^kpp;$<@+uYU{TD>*0^zUE@(iOLZU414?|$ExwJb&5K*xNzOH&+7ALP;AFchzVoV zC%62PLlqDbVG7wg!hMkPNlS@U;VxmR?M{Bdaudx&%fV{6v&$)xLZIm||0Lb+wTxl! z{N0}7c1vIzSs$8%RlW%06~vgMb3E=c`Q`hzu|JX9pXdRosc$|2eA~v>bVL%yJ-YT!0SCxI^9H=NF@0~5{AZgc1k@V$Poty}B6Q2t(?9j-X^G&3pMgph- zBk@LO9m}6hG-3N%Mw${=KM6B$5-a$j_{2;WvZCI`HBzCIP4$m+ziw=`e`SFWc89c+ zgj@_YC++I7N!ubS%gNHhfc}LP2wQ4bdLS=5huvR9yWr+vmF_I6a^0sqi_=iHu9rTP z0b}F3fJvXlr%!b@CznA+_k?-6QMp?JvYo;9pMY1gcSpl}xhHPIY`3T}U8;u^V)A$u ze?X<}JQ*R=;B2|S27fN!{(w{MQyIXIxLrJN=kmWL@Jh7$SiNk${(XdS_w{Ng{|93C zx@p`Z3Om6Oz{#LZM|5xV;m}j_$7yL_Jvb4ZzF)Tua9A4B-x1Q?0p8m-MjnGbYzqJi z#~!5pS%(_f*9LkdGQ>$%xSifM&6E2FyTA;#cB=U%sdB%H#_MUoB_*nxL)C;o6v!mW zW{XFM2KdSy7kaM+PA=%6j;eKzRFG78eqa^X%9?9mY?{zPcC-u3>UwM zqn$@-jjSuysfiys$#n2sQ!8H0t-~FDPqCFR{^$D=z^OB6xJ+}pjhd|Za20)kYk59z zUC-9mzi3PlyYE(SQSjmcuM zLuuiic+G>v_xiFMdNR$niAdwDbsz_Tue8Rc)-IzR4=$a4JbPGM^X6w84Zs^qnMsy) zJg$w`JTp>s!@D_H(H^4%FJD9h6P622E7jh<=3&OZ(2jx>u%bpdM-B69os@(| z3EDt_lWX>R+4TLwdj>-b5wGB)Pi3*VY!BlFtZK z0IJVaZ2FTwJtBSw+87{hG^^*s0phFOCS+qo*-*+M!PLLGb?^+M=YD0~9`)n#zubDd zb6pin84%c}c1B(H=h_u7XzS4(#&1KGNzY5!H7#XLEl+l~RP-fruHlKK4EiAtcej{) zc_UzoO@{%@`c9JyOL)SD64m(*i2z=EBs{r^Pb2pPp5iP_Q8TTYKh)+3u{6O2bNVT2 zi`d6H`P_oL27!1i#v6%ICTIR2%Cygr{U@1H~O-6nEwMG<- zdm049?Oa&hUXCzd`IQZpK&ao3L*MI4=I>=E+n($wg0dgV4f*N>_=CA!?IhUJwg<%-t0a(8DL5BPJ_hxpWD-9!~AS1lIX3AX4BoUi;)%BDIX zO%yRYU6NN~Ru3VYV;IF^l<#EoWz!i_%#rI3^&c92I@RWb-Ez@wj}VZfe9KsB++tTk z6UHOW6093|U*2#7S;64WP@!9~)g#`wNx}kGb4Qe*(`me~gxkLNyBGOS)9TXD9JK~k zE{RG{O{VRBSz?)k){6Ia+>6jNun5*z7I(n=%8@?+w2bKKj?E38)^qJQ(#3Y?#$d^k z1=;VHI{UV^du}@kpn4sYBi@%6uIu&;6Scc`&dJ!k)SzWay&d781e7OB<PNmJ%- z%b(KP#x3w>(4y}YB_(@#uMq{~4T_U7qHG%p@@~SFO=832B}P`0%z>7FbphIC*n)k4 zmDJtR#@l3A5ZcL^P$Zm!CUkA0)z~tT$YLUxu1Rq@S|P4(=}8Nt4{IgK-aqAFWw{}w z&z5%}ODQIKsXJ}%fNeASgW)vT^+7w%pYF@YN3Plv9PY8zY@Jh%RSDymDPSCfl4c`; z-qYh%^ue&JZ87LXsl(R70qrZN>4i5aoh#f=z(=xvZw%+ypxaFYdK6jW;v^PQNyrazOVJgSnOh56RE_U3Qs; z2h2bCXG$8H{!`|hoC=uI_Ha8*lKg&puR#;apWUQe0BRHiRmcC<=3YL4roClMDDG;o zuZCoI=yEM79%|J-JI|Yt4BeOg*dQq>DRlKRh$Ls?x(>gk3sM&ERQH*sVRmEmD$>|V z!<}FouDUcRKJzM!-jf-rQd?NsBQbbw52Y(#|X|A-YAVOeynXLiv4=Hm^>6r;Reu` z8^fZd_QR`{f~?4YD>G@f7&Vnx9{#%K?^g<7{!~_)3&-C}2!Sna$95m~hJE z>`xtLWF|-IVH`%3`|7=Pn)(;`E>NA2Qj;KG`E)>x3X4AO9Z4oF|H>i-*|n&FfKh~v zq^{R<>BvYyH1c1h09v|gUdo8Tdkv9lNy`yC{q0j()D++n`!S`m-Ef1-m-{_Y``A+* z%Ttmr^ZQiyfW!G7mpW)N8sjTr3_XYzXBz~A290DslvM(e2MYnC)jL4N$T25laNp?>*0 zsMNxrztuf&!ECUYW}}Vdm89E!FX1FOfa&%V7-vXiEk`QL=K>YU^cvk_?V6H9)%pZQ z^)miqEc39xU(Y#IC5yzCEOHfcezFwNntyEqcLN;&XR**B>ZKvR+8oO_QU$zU2dUvd z|0#V5&@o%jTrmNc8~?rT2pfsPvU#3qh8vQCf9opbtq)J};qr{E5x%_fsk1<|3TKw2 zU+$N=^aN2PRKGhC`CbaJEKBK0KuaJ7Pa7BPc!YAA3S_8obuQ%TuOpqP~loaPBW*YM-TeM957vR2cm zUN-9+a#qjl5+)eajcVO;csJ2s7P*tPQA(69UpFgur0jz#6l4IT7T#<9HYBQmqqv>o zos=V5zFmcg$O~OFP8S=QJvjRPs%?s1#*DojEa*L4_hZ|b0ubAo@Sy2ZxBv20pz1ox zKw%eA-e(;;fO|u^cskm}t+03cmj?GrbCeqquR=!j#{F&iUE(n>KOEi&8-`BOoR&Xz z3v(#AL~gX1m%zvJUREH=6Rp3ULKM}SlQ~e?4cJx*)hN&_c?r_sUdfGveK+vlf`_*j ze49&8C>soRituC*^fo&!r8O)D2!f3Hq%}cLr_vK7w|SBWmL&OBFhUMgl>b8m;r$sR z%@CwlYK>Hb-4{~d@`RGG`B7cTkt*Hc?i|QEfYU~qK%O2p9dEcM+q@%0r=gX{tJs6~ zJep3VoE?zu0otoc0gBz zDQEIenRig2$ zpY(O-{Hgp*JaJH&!u=^1bsxdK>s;OPmyTEkOJq+AK0jQ=p2<2+&eK6tw@6!e!!@=y zR%~y)!uIxOiMRBwL}IH~M%fa8{SepnkLj^*rf++s-7RqpjzhXQC1Eq1IB z$=2+k+CzJ}7q$gq=i^$_YLWVV#Xk4Q)Sh^?!^{>*44j|sTFj}^1n@g?y-?bMmuxV*Fa#C%te&3(9@q~&7 zuDEt+*nv36SJd~?4cy!Y0C3xUc8+RXFaN-vOwzrqVU@`8(toATII}g7iP7a6q_^Ze zmrujvM!GBT?jI#>VqWUE{l(4em`1x@OIp*Zw8n^#l!6B-O_(~D^^dL+g@}O!UJGN) zB_d6Cywkw5?m01{F6g|kJAiT{G!g?=#9E#1p~Qm$btM};(7H(r=gg1w+byVp?Sn`u zcai~bu7QbIVCfY`JeI7==dL-2rd%M0fwLDj*z9+4-}t~M|13MFajzlV(p#4{Qmu20 zTE+bR5)Q0qTW$=ylzIMD*A(e8iHC*Ok$a>D^y(61S5hKnfiT>v%q^qc@en=^_&2wm z9_{zi8o~A6(pny~Zg|PgHBgP zX9{s{;CZaMk>%#h(wKR?MURH=1wDQcxocCZ@l5+kV92ZJ_OZ= zY~1=TCub><%6=tU&H-3C;`??(fG>{;&=RkgZsT#wW+R7KPF_2qfJms(FC^ z*SA>Vc>VNrwq&nuw^J3%iWg3mvu8+cy+ zI410g3xwtFNvfAGU(4)RWUygjVWEqn-6~#7H0k>eJdDEGI7kxp^6hHJ#~!aNN?>}D zlOt7c)0kJJ=t(x2>#;0%+mw5WzZKh#B(5C5ylvwN=W8U|@invq^8n_p18qsDCHD~_ z2n+R{_8DJFlp5|_>6fc_ck$%VU|!9oCiH{G21;75)dl~Qi5UX5Kn*TdU^G%)utq5t zTZFI93yz$`zojkrH1cdqq%e2Ve!6AKDS~ZS9svP1$?KXopSJU3;-bluQ<9{enoL3Q z;rhx0`k?thr?SB?#^ubgOJI-Gmc6nLZIrS&X6YZimIiW7b1ccN`HSU<*ydSc$FsYfm$$lH z2XwUA4-;e+$;~+ZDm!OLU?`9$QFGC%jK8lYhB$(ks;lgdhl=JJq$vNQn1M$GB$PCY zmpjsPjdMoOgeHZ={Qj1}(g?ul-sWzI6O)!d~2@36;%Qk%bbw- zma26*P6fNyVkwZ^0=5me7<&0vw!|CDi8~zM)2(XUa!~*_8-PsFS(1#1a}HF)9RwRv zDflgeJlfCqS2KwSJda3tQ6Wr!0P(hQXL7aP33f(HJ#D& zHhU0nDmX6>QcY^u0)w>rdnk=tD3-_oVQ>PJ$Mu6O-+ z(fF-QmRw*fNL{60wXx;FBn(^;?7ycjOutKGy9rVP39S{8Yc(-{%DSct7^p_7 z2?yy0@?N{a1IIMM!NH|P`)W)X7^Z|dfEuygC87Uc`7&rkTr#Mm1i1Dw5yp`B}w9n0h zjnx2`(`cy+{2uk~`?|v@@f|S(yEI3BUcHQCO!(Udf!`KfliL+-J&qnGze`A9QAZvzR&xk!k*n33wqOX;^if7@|R z<%(@e>BR7*MiNWkK!66IfayZ--X93_*RoRJN)w7Zq`hwH?bRazEHYf4Lsw6*ed}-a z+ZYNXt)DRAlZ>bNd-*m(WCJqFNKgiONu7U`))c6Y6hHPUj2c$XQ7Ycyn9RgL`5jv+ z{XFL|Ma4EoEmStOJXC0d=wEeA(2&PdmLNDt&ikArRYECs0_dc0hHxxSh51jNOuM!5 z*oHf_TPUfIzi-!-ossw&yXImq`|`KUk0*<*Ym)H{Ed?n5Z3D6$eJ}`k*w)(pHD09- z8$0{4#P6Y#Y_}S({Beq^3k-led9W@uUU>ygpQw~|r8d>N#w&``5dLT&b&i^vl;hQO zhe>ejo)Zz)sx*Er@oK_#Gr7=I%K<3!hvlJeh?WDG7X|wpNvc6DHC|DW0HOvEoz3I+ zt#iD>8$Kev6{mqjX_8utO9@z%V^VYGX%9YYa#)^A&%*?IiF_swf1^rfmX{KjowYdH z9(J>GpP+pRTE3KTbNKKW*zyS7%V*5xYuU>q0$jFWSB-rM8ot(V^OR(VvTZjwj}mtM zR=4s+7c@k-@Rn)S@_n;8x&1mTBT!r|>qvjpu!44l?J}?3Xja4O{nvliy=)`h*}@tT zFXRzTef_NrxtCi_;Kjj?%_KD|Ys^B^CXT&d8Jeg)qJP&PN>#0ea>zj#Hp#C1sXfO9 zCRn15a!87ryZT=G!b2%u6X>I$1EX61Et>)gDuuP&9jFOct!vB*F1ATp-DD{4D7;tF zpvy7KX0vo6-O$}DyAvcopkRQ^mz!0q+1_D^~TCs>YwXE{Z5z7@W$-^i%9|^ar-=FaW+B!8>U8*Q_cmon$Wr&-3E;Qr>Nq}`CMZy((0%l zG{~dK)A0PMw8o1F2^HKk?TnUPx!)`-l(R5?boq!IKDyHe^g~pC;%?IhF95E<`Zeem zD(DxkK)?OT>@6?MJ&pxFl18iu&U z{BoyV;4o16?u0+p_)G2wl3D0@uxCamHHy|>bL-&dr*?xuuM%OdAThr(dK@6pZoBAS zYnPO7W%OE1O!%JCWpMl`$9$sF)*dZ z5$&mVlxfdfokc8Cy4X8zn?h7a_OIF+Eg1{$q-$dzBrx~8&J2P;!0!!jFB+cyQ~M2Y zoM6aA%pBw`{e9DKh$vVWjTfgLiTahE47|-@uZNLxD}8$Z)o+6lpw!(Vae2drbKZ2t z8n>vo4gktBtj;+&U8L_imwuqCCCaLX`Lz8y04qVBgIGfV+Ze?|>qt4y7b4~oJ)?mMH{jH23qIVen zfs7%2uCc$c-bpObPY`gp-C0l6Bi5WFR)6QS?yOu?)npa&&+_SRYN;^ftuS0p$^+i^ zwh3>ph!5GaNfr&|qWV>SB+s%ibr?h)X6N4}C|fSt@akX-Hmp)(M?c*>Gj>6Tr2xQ% zwym7@_c9NL`egGr8(+A zc7thwl*t=4@>f@EihOlJs_6$CoIa>W-Q}UIm5C$}5roNgg{7D2CS1Y&vm+}E z(LDy_@67QEyC29ht(zcqnLT?1|H?8?kg>-hx`_0oVX+di;vFKemXx}9h)l(nnqJxV zapktbRgN9aYxn%PO@8GrsZ?CF?gSuz=hsc7g#gcU%#@~F$-i&@T4o5cj735IFT@r4 z-H-XV`f;2v9Q^fURz6`b-#5)&I)QPS@N3iPUtNjNgK3Knimv5fe%9s|fC2=+hc02KtxdmZyiMx}xki>~< z@a6_gTY}echa@e;cx+3XD4+08U+chp#8UQk6B<9@P_c<#AJMqmM6Zt&&Hkv(Kf=w+ z;p=12UX5Ok(b|S1;^Bm+zFni29Y)kSjJQakJgR}f{OveR2!gtkbkyg|X>(2Nuy9M< z5a6}wrT)IzNIva}DtWLK`Srhby@2cjn2cVKC|`3=|LT~hK2o0Epf_%3opstve`%|J3GUs_aZ6{2G)cWMLZ&J*YusFTAXwA3U}1A63=@#NtLngoTC>t za}f%gjbh^_Q>yj-rsL3TC~)mu5lcdcC3>xVL9jJ4BVxg@smi?u17igP;}saVPj|ef zgMpTXxGHtVbyi%S^V@grngAA|2QO^9QwQ;xuSEHDSw^{3g z1_NVWB_kD39g{v`3#uuAah-KrOvztxQ4?zj$O;=+76N=(8z&?q z+;@eTHuh5g<7*xc9QL>%z`N(EK;Ft;bL+&l$@<)l6lhSGF0$-zbv$|;V{tsi%%N3O z{qJkzme)jb<_6C^+q#NF{G*J=$S<_4Ceq_xD%*9E5Q7x6nwQN2 z9I>P2-45cQ#-&d6cY`;Syd4yOUmRx1Uro!))>V_45BKde#?EJ1Sz<) z9WR=ARbZbXnPU%|9}2|`_aX|wQzw7uW8G@jZxZ~8Wj+jAnC^33wnV7uBD!K3iWY5q zs-5XuNTqgBwL2MWK{bCa3%7+AKDBmF!9;72Q~I*q6o@@VG{9TzUev&RshgSda!5p^ zG_h9*#r(C*5xR@Gy)*%2f>)WlLb2S_tFu{ zo$VZ<*a>lL$r=4ozug7`CmHwve5k(tvkZxyBqVE-XZWoy8Goyx6UUj+Jx8EB%3AkL z$l_s;qYpr6h>e6uf0vFU)l9`Rp0HfWH6oZ>dl9%x#3$TP`$*jpq; zh4LQT*SHtpRdP$@V#H#^TCJ9jL5}wtiCa&bpZED*-_Dg>2YGT`Jl`IV$X6y6Uj6>=M z)sCt}<)bMPHh(LAC<-VN6gnzSZ9CxG0u%MBOCB3(M>LgP=eq=QvWq>Ag79QxIPl<2 zGl}S(H&K0^8(YipAw4=GpCfVEplq}0moz^XSfK)-W2dx}c~Hzxd966axFp%6Lta8I z^Wo3=S5jAl9YzOZcEAU&L282(t%TwOdhNDO$o!fY7A>4X3z>T4MXYa`0xgdNcrOr2 z^>-UgBZv7tp)LIqBerzfxNX++&mUI0Bx|EIycj<)=#|&Y`LHcwJ{&*ez3j;S`O?;U=M3>&zn4 zWzNq=BA7rJ=%m@wdiIicrqi1pOjxmcGVQFE9B3hQK-=ob+X27CQoF#}dxO1j} z%8~-Dpv4gQQumQZ+jVaVv4)EQDOIQP*<)jiE-zn72%-?ICyAxD%Iu>o5Q}Xb$qU1% zGK)47nDCI|9*?gH(yq~r;+Na>Vj3)UC9fjP?(ABXWkoDccr$X#&`>4Wn*AJ0hAi%s zWg9hIV6Xl4`?lW{l~JKD@!>$gXG`KNkLBX}W9QkYV)!S#E1vTg{frpiOWMz$>A8JP zqd!x!_m)O~hSytB>r~}&W*85ei+R2XZcyYKcJcB;**`3HG0LYc+tbVQ?M7Dx=~n^(UhKzr8};h zNMCT}VU13hMdinUF?B>D(A%Wz{mHqvBj{vu^-SpoQX(d?Y=Ix&yv2ftJ^vvK|!Pv6NWO}^6mtoFJ&#p= zEw(z%yQ5bGGFV-x9QyprmA3L%e|#DHSq7!l&K={+PH~_gqeWf zp9f3W>uFL@`?s+6Dect!VhTC%jR^GmwLp~>Sv{uLp^8adv=5l$SrNxmnnsIxCKYl6 zB5bB6#d8{rcdKORC??T-WaY3g=fT5;Q>WYzI2FdTH^GknTi-MNLmg%V0bLXm&EC#~ zC3{gjISTTT4l`X3-qT=#cC@cYa`WPSw4D6N;lrVHlJv_vBnytpV(JT#hmCX<(jKsWE8;~A zHz)()NN;T0-h@kX-gN}rT4d} zfag8Jh49a2u04Ir_&e&}g;JEoI+)vLx=pXedpQ*y?a+FXnc9qZd3j5a2o2^iX^6I~ z@`_M$I11zpI7lNR(c4lJ(?dcXuYy`Eau_SKl zs?^ta_R4xrJAz_wFTmQ;1a_`Ts7Jr#m!d6zBy&+cwXGNannw53n>UoD5o4H)>|6ek zjXUM!(D=5U`?MmJT4c-2`w)AK6U|n~=_CC}7B>aablb|0JfQs2W|O#&23?AZN1J^7 zkrq|g!>%@eygi?96F$)E9YI1Cx3lFI@A77#bZUTnazjIgYcqXmr=bRh z2nRNI-I4olI!xr-^e9yI=!cmB#JoaPyciqr=wI>RW@oPOIR{i&fA=(lc)+AL{bQfg zOMxoW)W*|<8qLu!Y4o7>?>#=#TA5>weoeoU4m7SmB))WZWH+x+C16kG!O0Dvp%2Hb z&3n(Fi8UX=ylOewC5Rts-cgNNMs3YR-qdFLie1ksFEOS%VVM)pfmI~$7(K5#j)Qp% zGyhEAveO!FY^zaeH19FzU+LL`tnyBVh8nS8uajlUh)gfnh_>H=RQ`egZVJRC;23Dl z3z#36G2XJIHz*J09)RsO2#g=_eCtdofun~`f_sYit>%j5s@OYFlY$czv>X`IX1JnG z32jLfTq*ppX}**oVn~2GJ&hhHL)bLmdH7lMuED#!!*8yWKVnDnC76wRL66I49}ddS zzU5uawF_0Y5plfEEP=bt+oA6$52dv$;O}cCT+3bY>7iFTG!RHNY>IE4x4PTl#D=ej zo%t;ptLXNla={bg52hyOvSQV6F>*ON&_+%x#u3A}uE9^(&E}};Gwu~DRDDV$?=`>e z&$QU)u2;aG6I{K%hOvLbi7 zNOfFJSfhXDXSZsJO#2OG;igXLulz=|Ren%&2{~m={k}gsZ1;IfO1 zkh{*EioiNlfV0O>7lq<6-+0x`&Ypbf7z8?&GC!=nl}Gz5Iws9;RxIj=3R zrN-EsolH-S(J%Sg&46*>pmZLp2FB>uVn@(k-;(;s7VV&oLPdJNZ3nBWtS5({T)NV@ zecz5{`4J*WzK(2h_27?s7IY>dRP89Ku35io7HZ5S=Lz>C?XLT`o`z)gqn2`Ym^fFg zUp0-6`WP1KlTlHnJsZUy0q2_at48D8HG+fq-R_v2xthqJFx&Z79V2#< zf7P>zP_TgY7|izdvoFg{Chr3eJ9tRfnQeE|RbEeOV$H?8`Z$}Fz*7P%f6;Ltib|IN z(1A7Pl)y@|hoF^S4l@rt_AIXB%jT!5^Yx%sX%sG0D{x9sMai6OFbq6ksYlZXa!OeB zPwRUel)6MVz3b|=GTjy+t|kX~5^%?Dt8Psht-^(7Ju3c(-?ACePWO5CbZXM7#k!5B zuG@Y4Z}Iquw-rXC6k|s-(4QWQ@uQYn1^oUHcrr=4r;Ox-mNxcUgV=k!9`3n7A-ehL z8$qD)z>4~%Sd@J$X&!a`1EK`2xolnwyk*-#Tyhs<_tQ*od6oI7OsB(y7t=&*_1=Abe&$|3`lHsOA$bM)an= zT@qWN7&^jU4W;N%s3W4Og0U9ORj&vJn$=bXQ$2d5c7%d%tW|b=;O-1KwMwdA#!zk7 zxrVV0#Dg+Zu&zg6)}wp1sgwkiro(#PIpWd^^sy&MXf^*Z`I76r0wnr?An)O{f}K## z1&VpDNeTUsceITVDiG688Sr-I_I6JRRE!=+l;AoX|4B^XPv-U9-C95N zw%ABo(M7%`2}bX1gNVEQVl-<;a>xZzXHz`zzF6u4Ea>AAaJ$x-r^ozIY$fdpfxdx^ z3pPoaPz*~p+@Daik`HE=mzEf&0&)^tf=GkS3qKd{#t8%;Rmn_TBXq&oi{81bS zc#pt6s_T7c&pu(;pdB3)(i6Yh{OvXf0d zREQ)KmlG8M2e_qvX8=;B#>mp(u7jzTO>cfH-VAaX+C7ElWMc~UEVmf~2*G+{Hm;sV zXNv#>dZiWxVF$pHSL+E57Sz`f=Zj7yp^s zy^s7`KSKs?vq*t1ftUd^R9SAjvcT=uj;)HUBFr&T9#9j9)o8i|;ems$ofr%N?>c^uo{in3-(!ZFm<*4#pP0bAFL!Iv`(NH+-~%} z%*Wr%xel23* z&>d~f_N(-8t}dwW7~AF~onjUTrr`nGdhXfuKb$EYq zDskg#PX0SI*2BN9qe<8#)9gtG1EphDg7ohxh^OoUt z9ld&hjRNOf<9Ec4RkHTB9o*7{5vj=N21=WE#Np=2nyynU9}!Kc;PYcUn8XFrlayUx zWltP#o-9ihV__!bd_DNbcCf6Fp8wEDiLKy{INVMHzayH@G4-gQ{HuC0EVLT(ku%oT z;?q=(cB+wsw8O~t#hy6aOvF*ukE6Rs1qmC9I+!U&TZz-POXU1Kw~2h)A|Nb|c=6gWW|necAj{8Ba+m zJb^3{S+#rOustU?k{}9Lsz(Q2Eq0f1c{=bOQPpo*;ZBXD_Qc_N_;BG-k(PDcQ!#kp zj&YX}rKbu9y9;hnf+h6C^_c%rm1DBg3AMNz(_$6vzLAL7 z7RgMwb?UtIlpzNw?ZM{W-imcbzSvVLPD*0;bie0sMFL38M8K9k*sJ)X_*Ptduvvl9 zp|OpFz8ABHBS*9mbs&>w{E-12!xn+N22YDN*oA==hRJeQX_b*{^0CI}kX5xIlca$54}Zx~C1dK+OspD4(J4dCwYd2jggg6IGAc zg~1vo#5;W!sP_729ngj)hEdk$Ib~=w zZd^@_e62vKB}HpStCED+`Jvbs0b{2IGXc~p&8o5lVQM7-GE!RvF?B>6 z=6KO*K{bweBQ(hYZ`dZXnF~tgxv&T^8>(OOyTo-yf;1eQDLAp)hx2fZ=_xoS_x3im zGr#5GjZ#vyM-X+}#wPE@m!i*8&i89y%IG9H)+Q2dC8M-%YlG3 zo_1Ir5Qm%Xs>c{YwUT(pT}k8?!5osW1Ys@Gd4eK)=5X`uf#y_NE74jUccq2Z=qTq4 zI_VPQ``V*n$n?i2R}p;AYWWIJ%04Y4ersmQ~wAP>6@ zd05A@r?L76sM8|SK=_^vJB#Bb4V7$W4A2=`%Iu=4CvdqA$6>S43rd`pot-mZrH8lL zORG}o+7xq&OZMbpnhOaGWs-2}jW;{QZi=Tbk} zCmC#N+};;6Z>ePraHJ~waKIjR=Z(>6#XE<#hxt6HI_%b9jd;OvPX@7mmgn8GhwH*drFx4R$Cy z`mh{K(+GEP`1zqou%i#RgVA{!wH^wWrX78_oyLgM9(s9lc-0Z(_iC_1<%xP+{^zQ} zKdQmFgCLYPpp?|^>kc=AaTarG3{OBH`v z6Dfn$oLE@0kOTTKoeyUQqf<&+Z^?H3#s$vykaX&UH4Z4;TQBA=zZi(jmP$rW&fXM= znC^?m(^rIev+RVP8mI&Iuv_EMpw(AIxzx9sw?I>dEE)(X7XYALl)YpUYEQ*{B&e5^ z1gC6(*DS)Bp7XoMT!-M&sTaHn{nJbNb9=pxQgawt4bMmPuvVi|E%c({HnY%Mx%Wb%kom}KTh@$y|q`x-sygzKZ-gSA0>hfRG#&9Rq=dTk49ZD@~zNjsONoEz#i_lg4Ed7 z_Un2#D8%*DZMAM1H+Ghdt(aHfn5x@*D*hdx$-=R@!ZCMxzD^6ue@`K9fT^WIsl!ja zp&aIknD&=%sA{J?6j5zBsK}$*Sv5Vd5ydtjIOw^vL64Izf}tdE*};TMg$kF zZ}ncxo~sqfqbOJFVR;T%#1th{D&yODsuT^jZ*&4OSVu>1Dl`}!s3v7v1!JhR32@L} zM7nPjAZ|vh>?5ZdV7!BaEsUW`fV{sTeNRVZ%_7y|m_&FmD-KDcPzRh#1!HLJ&aRy7ANBSQ}{-uK?NroGPVh1Ov$ zA;X_)IIKV1;1Z@zXlKV$)7_p&+~N{fv_r@K#-X?-`o5MB3@;(WA--@LJKz!1A*_)n zSF|3>6Wf&}5AU^DmAm~dt|UEy<6)DGso^>Sa#9ZaR#TH?w6$cFi$gbfv% zXo<0jH%#g)!B|IL&F!pLiHFV%f0n0W)c}u(9TCKTIm*VI8glS){(5 z!wbd2xX0qrJx7-$A$&jlaep*6iQSI-V%L{u;gvI3jhPkmadXODs+EpI)h<{%%F@Fn`hY!L7vHGmV?(c=sL`alr|Z1iU~E zOeYAM;*uVBoq3Tu-DNOo)p7t~<{syHlYP4{@tcc9TIOUij={Q9pB{?Y1X^;jG}2a1 zGpm>$i}5Y3^W-2Do!Pnx(^GzxlCsMD7CCEa>!{dU0 z8~~j_V!xdPAI^4BPN=1tm|T&0Ofs=VI4V6{S6Qc2wg$O=jJA=-d;U~xj|Oj7`L?n? z%}EFVsD~)8_9c+Vsm*VHk?Q z$PXcoPmI2&4mYFe<>cy%rZ`_$^UgJhHDug9_tOrC&pmZmjz*TlVf_(CmP1Vg)gabm zj!qz~Dkt@`FL$FGu9_WWimw|A=Q7e#0t=FPR7TjOm=cIdU`8b@#Q-hcindH%0x^93 zVBnRF$K&^aIV>^E!F&s(qRfSn@t!%{pi-ySoa==Y|Y?UDmA&&8=kj}mOaUq^GPFA2o@i_l1@iF*J# z_}w9In05xG47lDPy&k*qsBJk1Cm40eHj*VzkCs_am{5#RNq?;%YrqBB)N*_*rlYm| zM4ParLuXFssetV6T-QRgE1}^5akz$Ja`sBD3B@np>40Y}KrBLDq2^C!Z#V2LuX#~Q zzpoKoDh&HQ6}W6M zY(y^!NjR$PhF#EhSz%a%!5fP62$&9a(tbHtqZ{-wxt$=q+F2AY#q!ejKdmRlB(pb} zz{|YaNjT8hrY|iXxUpPqafa+y8>P6VXzOyn%j@lEZfg+rM4K$`d$eyVR6+o@8wfXv zXp5rgia6{G;;`QkhxHkJ8q0LrhVoN2RqW}z-m!*#%C0!swbM}BFAo$C`|}n>6GdYH zA|+>vBweM4tI8nxtV3f!Qfv$FuG4VYLnAMo{zWI@fQc73X*gjCE{P{ze;kf@!!&g{ z9X)2jDsXIeTzp+eqYBTJ4fzMTP`}i<+HHmwwSo=eS{eZO(Tjo zHgnjgq)j45Qe`9?@$R;n!+t%i2XrMGEOTT}*k-B^`G<~je#z!+)ChYpIhMy_>Yb-) z$f@q-+AFZ<4*N6aLYJV;FjAn?njiEzkA_@E5|?MwkZhBO`3ptF@+2r}l%KTO!@dBy z9$6{2RBoyJYw&QZ7Zod7# z9qb|+X&qgZ2s>5?^rM=F_CsoN$($numteEoaR5{G zXiC*OBuM1Dhq~Hinyb;WYpAE7T9GE;J$tyBNl;(ydvb43B(Pf9!@iU7=9E##JzrO%RgcjLtCj6w-{wqrd0*-s zxf8(eg(G{*Sx`5lF-%Qym|A)6#CLP>gV)r+_P>Alw+5huhIDCRTzno&54pU%XDc z(Y<;|Qf#@qsh=wt1EX8Y+o+;;yF$eZ#zvJsl~4hsme_mGA8wxQTNNhkX#wnaBwQJC zHQZj|9fTsije7HS-mMN!TCOCJTc=+`t&E>ohFLd?b*r zf9cl>nD7|mW`j%YVK3{Qag5|UvaskX#31OX^l)A5Jv{%|V;L{Gh}{%>S8TmTQgqsj zH3JAIQ38WO%;P2flR%zofCDM2`Jo(6u0Z4>9~6f-Yy4yWPy~QoKvuO|<57b^OgmMM zF**2j{rUrig!#Fc4Q}lcxyVteo~fp|UlDxad`f-uh#hld-U`pJ#pIE*?Jz%gR1}(Z zmT&n>1)6>+dckPdR z;a4(&4rA?6UVCp+Sl=?7(gW3_qJ-+vXzFG!ITUjj==I2hX&IImK3JC;O9^3eD2^yh zHBff(uzxwte$=KL|@2}SOd(NR)z=||Ri90!lTW1DKOOZVe zT(UU5IhF5ZR}wxKAmhkQ;b5To?JCOzVeW#;(7@$Z98j7&(mh-!Ll!0r9&yD{_NwiL zTmY~vm99ax6A{K>0`O8qVxKVoT|V+}{e+pwQe~3AR}fq(1p9r{@KQn8?`s2>Erk6M zA-ILGpdlDSMID~Ebraxa1!3w$7jebI_NEFlSnt%&zpr`2Rd7fr<; z`hq?58}_h1!%ky$Iugv%j*137+OWI3p>-%ET!VcJEVj%jn550+I=sI?UZ13vg)aDI z9lclS;er4W1F+bl!Pi8qvgA6A4i^Y_k9LL#U-?_Y*hQOvI8eAW7KT^Tr z_w8WXc{L00aBFo>^p9#9J?5Fz${?>-J@{um3$0?OlS`ST9eKEUFe=t9p0jbFGIUQK zZbpwv1v)wV5hSg9k>_e6a_DGB0P;m+{Z*!=9u3z?iv*6z^|Yr1RI2|Oa8bjU6YZBH z_Rz0PH~l?=CaMEA*hU-)t31QCqE=N#dlT8FgjM09JDE?S7B{SV{RVqj{8VKRM~XJ-``gFake zB$Ggy$-xUo)0A#10ZYpi!Tnb28LW_aN{GcF!6g$ld|d6hBg2$@yrEb!;DsycpY2pr zKvqW?EWK|7tp>JmV8X2a0^J;kUE8Ul&>H=c-;9Ka7?VT_XZwS;;@3Q!1XKb~s)!_| zx4oX<^3+=b%0LB+>?2c_ZhFrTKgn*>K_u^Rv~6%cir3ggXzz~OV(utRQuuo@UbjY1 zKs1a80vgkgJb6_;{U zw8!j+f8&TaTp@{Yyd}LM$gyQ;=7eD51pz$9HNEy<|$ZiF{SABg2l|`<^*9*5=**?C0OXSDZ}K8a>O-WVA?ofQbZS& zc9B?3%L$R_2^~U@V}g1mSp3pM@u8>!!Of;8C~kW5RX*m~Q~OP=m;6f+;kyIoaQ#p? z-NH;ed^LjIi=H5i!gY0d^eTMT+T>Wmuy{e!DMJUebfWEyU0@iE=&~L;uPGTnDm+Yh zia8WzGTN{lkBGx`#-k^|onIq|DyVlr9Okpek%@#(Bm3Tj)cJd{MHqB8G?-?{@dEdbAp{$Rg$(sd>hw!Z7yhpzJg=+NJar zhDp>7O+c?OAE6$-#W1c%xPcM)z-zu1!d}WS3?@y^UoKRrIyhnu*Moq{hfYNiIOpxI z-|M^_9cFk`etQI{&3fqNW{XN*?FVUCR38MRV|jy0)Twj3!r|TQnmsdyVKXj4uK)ox zt)zAb)ZrRIV%|9jzBpQb!)RJ1-{!R_E4`(_NBf~-Z+QqTcLgX>v=g;Jo6cohhVj1q zPRO9EvWF}KTS;Ll5=R78v4)`xgKA-G_+!Qa8Yg5huAc-DM}>!JIL?gR^$tijjb?FO z5r%m=#3a^4F;l*m*?qITWQ3&Uv(*#65AA3_{Wbqonpzu&E}cUX)a)pJD?kRF=YSjg zsM_x)srp{58_9n>TZFnv-S ze0FIqK7E~r`wKZpQ86ON(*xd^%*{GnzGzEn6UA1Df(1*2;7jpvoC0Ni(Y3_wkW~ip zwHS^^Bxb?fZzJzwJpJ1`yuEM((FIlTe!&0Dc=+u)8bA5KL8P9)vU;s9n!EgL1ji7f z;0A#F+IaT;IvVW+nyuJr5GSn_CqJa0Nrw(nwo$Rjovmc5sXUe+l)9-FBTCiOv4kw2 z^2{-az^`x|Aof(g6^8+m1*sd0^?Y4NLwa(A1+?_NFD4MkrpYO#hcjy<< z;s)h8nsur_${mV5G=4U;UUp_P#LqOG5(VVgTfI?3tIinyt9W`#D-3moqf%NHgD@2@ zh5)8f{$o(F0Bii5*KVV-5)pk*d`_*=OF4I$O6XLWij>CGV7n}!j?3(pgAV*{j@*~i zXA-RQL|q8VyVi8io34v@<4z5ZvP+e)w1(f5?}jrM%`1-d-UPcT<5wV|MR*XQEbi{i zU;DM#O%Bmp`Wy)`29xpoR=muCIE})xcHmyfoc?Xzek>L`B&oH+WZs(1UH-C&I>-(j z9bF~kU}5!iUo84wWfoEK3|gLJr0>&1{;{$Wpa%5N1BI=}Cm2&f3Kaws>}xo*t(A~q zY>@3Okrc)A+8=9vr~<}NA@L2>n)s?8$sn#Trp2+8GRl#-XE^F)PCpb?jL~V?3{HpE z)8F!Nwfk!&t=6j$Q%hrdFP6M-NnxqbBIO%Q1DlTmRb`j5lO)Pi*=K9`_dJ_G1QaTQ4;iHzoHGf(As>U{(b zT9`R+Lf<@>VLnO7t8RbIo` z-Haq;oeDRZrD)gX1`KFhQo2HIQFCOdl9q8#p(crhr`XAQ`j_I%$}FOK$;;>M%x^X4 zSPVUEq_*X7rAX47+1325+<{&jzyzGewlPDX`8K0L4+b>c`k}Rb)Y6=AxKl$_81CqY z6CGwTi|eV=QjbatVS`h(X-YU3NJh(;)8aD3wVYXE_?X|jA8CxkH>B0`-g2O7PbcO;R1~jS*IB?fzZ6RnVg{Kqk5gW6Q*E!s7U_wBTobvLkbKoj zCg!)|&0`G4-F2i8+Xu6o{Joex5jp1Va;9PQYEA#6c=N4 zM^m+OnM-^c@i9STQF6c0)FWAz;`auwZKB{DaV_e~{LnDyFSBXP0<+5gz;LOuAE9WI4G$ESVc(!~gUJf#4PF>#+ z%56;w^J{**SE+vesSv#8xB8YLgi?R6LK;+8nC^c|!ZR{m3cCil)Rsast7dvB^2D2ZGPwLIFz_?I#ZxiM6yFE-9_FDXn9Q`MRI=H+!UJi^0Ja!+n;YIa`U6fd95oo+4p%?|m??QAOA zaV%)ZaYH-SC+KOcwma+DfHxY(WU|9{q~mx_9*MIWz(WmtkJ_Eb75+#vT*sX?*H+fC zf0aiQ4IxtFd({d%pd80F6C_rY8B;mwO`N}32cx_|k%AmjxYe|#F2$F1Gj+qwh z9O;4}rAGkA<{ZZr_mD1Vv={;zVYA)vA-_in5g8OIarb9|?LFtXej=H(LwR08SKX?{ z=%+N5UWNI&|7uY`v`d$si`NM8-S^1+u_tPL!-jrA*k?rZ>OJiD>dkJ`{$=Y~+}x zJd;r?hza_UKDL{O=gr=isH9hcD%v}(;Y%J)W+Rx@u^qUQwT537D+{G2IeuH(^dx;X zXLD72(4K2Ah4NkM<4e_*tM#ti<-*6;*f9fstQY_37}u{TRTrZ4&FBZrVj z;IpSe&U`gr3%KYZm`10qz`?F^`<5ruc}&z%0!CrRn<9?4`OQQ@et9jbN8=is^D41R z#>mNnb0sCWwjs@Zu}cM=|Q4W^j#JJm~9LVmN?_%RO`NT<;lMyC-R zGij-(0;dD_Wv!a^^v)*Op9{3(qpFRfmeSgs_DeCo*EVL(Tu-EDGM@>-&;l8Qd`d3C z+QznPo!;_?b=>we?GNbnUm5mV3|FX#qqL|q@B8Nx z$$G@bdP;A@*@?RzJr^&Ag0+EC3jx2z3^e8?KU|yTM{-Hb{mh&2`7-}f%$?{JfXf`r zBX7Pc7BKQ2J;GPA5b$cT#$V?b!y!F%p`}D}v}5G?rg*#q4d`cvadbA1`6W-D+HUIf zp!Z1ntl50c!)ZoA#Lpp~IGWwSC63Whi&k%l@tZ_HliyW+RD zn4?Atsv!^EQ4M24CR$9me&SebOs%Z>p}O)nc2a*h3Je&)#texX?!P{Zh*8NbcH@)qf6X&1B^QLgc( z;?FW=Y{CrC>7BHk3eHw!D`K)B#}Z2W9+MPri{TY9nH+p{KFGmG8gG|T<(LfC5b@$s zVNza`+0&fB>{Qmn>czlB5{h;&Grn9G`*naPqTWZ;I$I zUkapD&POsyd?629F3Nl|G^{eOS0KK%{YVNh3!`>QaXLvRd`L1DKepFJOm`&_{Q=3C z!rPH1FMcwWDW<~na$n4zLJjl~X(N;**QAynit%I~l(efeXlJ)6KNia}(qbnGF66X* zsx40$ZQ#7AcOm&}%zl;SIq%nzhA(v>L@fKT2RgqR%4xWfhT||#%;hzID9Ot(qd@V2 zURaX^d@GmD7}Xe#_Quxc^xpGu96sq4Bj?7z-kMB-WH1V?YM%D(FqkbOOMzraIBLbN zyd9!kYxs{m{1axy%g?-_K4D6-6xroxqzI=1h5xwqxB#-xlp8L^`uz-7cv&J-E1Bhh zf_rQMg}!cV&M{d_2&cB+81wmafM~cluPY2W8XS*C^*iZJ)90HFN;)JW&}yRT3Ps=} zUNIEBV%YGCbs%&ady-Ma&Wg%P#9&;_<}K?;y)=`=jN2xd&Zf13_{%h$ZH;OaF+UCS znkm)+*3~*ZqN9jN7A~NOYdK@|b$U3hUxL0J=OkJbW)Oc<3>P>;u$|sxSvE)HV)09T zJj?526>M$1uW2}!Hh>)+t{vOM3Y)*J!%?iDF-y|hfU2_Desa5x?z9pCUqIMavMpou zU4Dzirznn-fJnS*!PkABi59YHO$VyIX599WM-#s2YvhXR+<~_5gbq1`6z;t2@R%wl#by%(dY>>X*z=mY($#^{ec8siR1##`*cJ8vaS-}A5Z zSlLBw%N~7iQd~cZnb5;B4(EbHQ?BS|ekX13Ps+uCj;Ya__pkhHz1pR*eb8DSv)gtm zekR6y)b)4Rpm>YOoeIEGx2wnkcaZ~(v~15St`C=kit7#5RzO6@diZ7DZ5@gos1>WK zr#~`tJ}+B2&`&x79_@j(j@hVU4C`5;jvz<`MGQ+!@3rZscr^n^!7YItEnPTjiVo-8 zWYB916xZleF)8sW;g;;VKr<*-TNF(s&f zwMkswmE&ar;0Q=wHQF#b-REx=6t>M*ba>rhO{LkBE>B^cV|Fk2atFoB^^WCheg^hNicjN~f1%_&_Xzg3_qA2G;P` zJe&#ZNkHd8+a0w=C-4|U#Ak`V0D8Nv;qUp?Lln}_OWU6_H8G|F$7qp2%v3g(-e@0C zi|H)r)Lj)ZU4->at&k}}83u)tIQCSxjJ#9xr~WLEucd!7B3*@KgXv;kfSIJ5gZ66NEAoCa0 zCd<+#KE;B2r*Vdgk!g zVsmq`KC*y2Z;MmRZ+R}GoUSAN6B4(Ly?L26zvqX0#4Hi9A=w*jmBfT&aI~^=vGi^` z3NY-efbaS74xRK)pG|4N5wn)R@ha}wJed9$S58r1&}a})K8G>OaW4KiU>GOBuK&mU1!Z8v#|Q9l3(P^2J%y!lJN zRKVob$P-a^)Sl{ab@^HVljlw)P)CeNp4q3n3CUZ!qXg-QXgMbqiMQ9rO1N-Xl zo9!V17HU6a3i2D;S`29^P>kDe#0&+?Bu26K$ItD(7vcSLI~5%B1+mk1nLaM#8m@3my7~sUY9CN5^&LYBvC##%fw&y~8xP)jJdv z7&_#w?7GIQb+}eWQ>lmuu3Ja%g%#tPbFi)gJ;QR`$$PYDwwp8@!Q=tiIeH7Jv$1yc zmo%KqD2j!lpya>K=CwVVaAO~}OJr~1~_0R@pR0pGZIrCDi7+N`HwrG7y^fg$A z<7=@iPGLaH`4Y4Nux8rdwu9xMmMo&9O>^YxbH^!e2di=fm#OIJ@4KVR!So^E`9cRn z+zEYsubzym57D%bn!fJ{#qHphPYHX@?%2_Zn^`!?tLb!hkZ1Mp`&IuwE%3p;iG0v- zcHWG}IFH5xTD#lY*JhfluR>iKyPe+LNn`aY5LzYPXNZ7Kc5;I<*(}RABBn_?I zhcYF=qHYf{{-}-&gSm001Xu{V#8&feI&{vxr}fkmVEGF*Xl{tj<^RV1h)67csX*4C zrL`Cj2nrcIVmyb$5__rubWpP$+xR8n)j1@lh7?#vdO@;kLtQZ)5{TGhuY^3E8%+uB zDI=D7jUfH}>Smp23Y>^E5pcB;VPTnzV?|CfN@;Nv#H{C+;TLBJmMCY#*yxjwrd8M-#v|3j#fnt2r4oX zSI4=XgCkVsTfcnlrv`x|Xku6Kw)Cg#_XltXz@67I# z`7XbhQ??lJ0YiVo>MWb@GX@N5Vy}_3tXT8m3BfRzl3yu{RsOH@wj193SO5%XE+#QO z@5QdIeaZmS4pee*0^_4--dN4g#c(|a&_Tbp2~CfdalzCq>K7 zQw%tECjb4GUpp>-jtZ@AIMU^v-wS9Djq>H562GA{uR-RIauukk4>nQs^P44UbBSO0 zrLUxRo;7iU99xAEyP%{8^2*%Yc zV&(Xiw6&VnQh`_Bd9PKHP6D4$6ZcC6UJ}62B*dwKwX?w+uHT<-f5*Q-aYi%`m?fc? zq!*G6k+hsHEX{I=rGPKg1~DMQdd(d;kKAmgP6R7c8tHE%@!8Xc8#qFkiX)(>0lKdZ zw3e^sQgmDkV$5!*V@BsElWyk7nn&xx8#gqqYqdJTz)CX0V1U@=A6@sUx+2To0P> zC83uJL{M3V@KMAt#r&ojz5?M9z@qMy-2u(`QLGvHTllL^)o^1pnZ0fHNTkNMm2j%T zfX481E?>>4XQ{x3`W{+-&KnpYX7osIW1rF1ue}1VKQJz?;Oh^JO1ALz2ik;7#-q

    EIP#D9SuTyD4C>To(raho$@cTu$+0B`6UfM9T*)eMOGN1?1HD& zH~N}JQ_Mp$f(#_mRl$mNz7@j}5VC#cEm2ZXX z(ZH=CT(dco=QLb$d%R@@faE;}Od5^hFWV0)tEJVU)US3s7y8%jXnaCOMC0V;3^g$! z>&6{rSWP6TzXBuxPTtjz{8^1g#2QIz%87`gYu2!yNuYBK$xCi{_q1X4Gr7e^Ay@59 zYf5sOcf+|bRBUnNy*uKt8b0DS)>4Aj$UfQ;hwErcB$PrOwIJS^warrkt#b^5D~EQx zaCK-9hv(4_S0MOSuRRprF3!9uCPPS}HYKDj(Y6PvP^$%5=$qH(u6<|o_ProdhJZhx zmP+RxaajCNgeOKiCiOaEtQYx|A!~s0q{bSx&OX=<2vY{Fj`F=$^-Zu88BD$IDWR73 zzv2ZZ8!b?NVNzoc#p5xCrOlcGM?aYNqSIr6Elyitz1H#$=O*#JEld7Ra!%+E4JZh8 zX7$MQTzx0nfY4NuB-Yhu%TyzmJh>wu!RsmP;;pHIE+9)bGzS4bC$+W3^j71d_HdJc zQxLM_)iZpJ7j$vp_(U`D(3>>fNBJT`F4c87QdGIW|E6l|wu&V$`Ioq&v7UEBT#Dv4y#o2=@6@py;d zo8&NoXtO&qbYQM` znfGGBQ=t&4meK-$^C+H6BttlsnrPxN-ZfNQld~I_pjI7aI>=s&`AA3>F67gk3dsaiWpkNC$#wOeXwDbV zlc-i3CU-Pqg-rAip-nR)HM%QT{8A#5hg5}yl_Lt(rhQj)k!LyGo@B#<*{%E)QZ>HtlYORX8?cLd1dX5pQz4=JpE5(C|kBqC;a_ za>JSfsc?*r#(=kgpbjEsdm^#gOo6jQ%}iDNdq*VJxY4NkF{Lo_OZPlt4uA%Pp1Jjv z&nv)c)^S!DWv>?ror-$W^HtBLLNV$JFtDR;P2juRt0q>92CFN2BzQqXoq;a9q|%{K zDB+UBn|e2y8pR@}?cj_Y$v6k^sKo8u4_%B`E^#~j(7I%06LZM_d(FX>PAv1p<4)q0 zP27H_!#cs0PprP`5k6_{+cixBvXh zzy0<8FMt2H|M1w2~Bq}J*j6dJ!)GYv2=+g?0{_yi}_>H^&@a657e|#L&e+}oxfBgQ(AI87?@wd1C{5|{U4_`n1&)wVaZ$Eu~ z`}rRqzkd1G+s6-IKmT?9_RH73x8Hx~0$>5Z_kTWr{$Kuy6VP>B@B5Vn568V;fBEq9 z+b^H~_50V`&;L1o`|Y2@-yiUM^d)_-6TQ z#pK)NuN9N;mcLe;x?lWS@9JUsYsKWp<*yZ!pO(K?OnzSeS~2-$`D?}G*X6GjuZCgy zbH%J-clmS0tzmEZbH%P<@es7G_%$rvf~mfFSiA;PeeKKg;p|jTFeOH^>%Y!h$X;@S_hVdM6N{O~igDM%Ve?7zhAu!#m%qU7TmWd1ajT zy~VP|_F7`{MJ5jTHr*RC!h(U)HZC*cl=ofG-l;Bh%Gq8ZzM6>5PUvtBO81=$ICdv- z)UtQxZ`XzP!XLnF@n4oXz$)>?T*1g zV-xrj#z*VMb*oo?|4!?6I%PZDq39I1`+n5bx({i;IvU&tTp`;zXRLI1k9l4E^}WWm z*Rkt;C(%CT$K-I^!3n%MrH#0U=XctE$78FOl_}u!&Sz$v(lY- zO-zfR!MPdUc%@trHZctO9z&q?xWhsD5N&U?u<|eops=F@7cO* zkK=Pj_f|USVG={%^*fL(!8u&I9`DafS93T>#}|6MCLCd}6b`%-_k5U$m4lG**7$(` zXz~1pqf88W0hvjmh({fy=QJE=3D@CSKpqDhT#t(?UHjoAb2{Mh*?=o#@bsc65Qo!r zlfXFxDGQ!-*t!u9@vN}gL&C&h`LYdUbdJe7$E>$ccTG|x3Y+z?unmP=w3QCs zGwoVr|DD$C;4R^Ss(?RX@t!0;9GHCZt;Y4ly@!Z}gd6!#*&l~#;m-8R<7SwkgO)DE z(X_0EjHQ-=TExwWR!4#OIDeZqxb;}l2NRT*_IqN|Nq{U;iQtbw_ZUfPp5~7W-~s;j zo=4r|K?%fXCaY7YDUf4FX%xkk&&_m=osYfe!*&!R2dQf^uqhKItMQvl!OES>TFhlze zIx_T85*D{+65kGj#X&tn5K`Vs+9q*L>!^E&)988CdL=A-ZzdxI7r3LogZRd~2omi> zx=9qjcGDdKuB88?rKmMrKatS0O_h;QS`Ou`s97Y`G^Lqa4aR&C)qE!*Q3z(~No z=z82`X$voAQqT%-qVs$kST}k}F}0PyDDH)uF3*ap zNh`y=g7pJQ0ZB$yNGng`2fEZkGeJawd7ft?t-PO)gYPI9EN2`Pr6`9F(w;|~6yFyN z?hiDMVDS!F0GU4a3YLoN4a~AmRANa6g&mp|I#^4Q-Q!P+y2fPFTZ0q5(tN70aHP{7 zPSQpkWER9*A85GsR#cFu=^j}HVWGW-{RR_UG$Ds1hM=c4tZDD?0%2QtwL#O^tZD4} zXveO7U-;c;v8wNIkT71L)v=dK+t_dLL-y@AsE`9Yi2#TQhyWPrw5WAY+Sw!h=Y=7&+H^Od$0oL2MreJCM!w$b2~jhYdacw(BJk#l(2Mm*NJP`F5WeC zDIOoTqlK@#Np}KX9z-Gx92hLzjX-;AlVO1^^iVmLKB}=Ii|^9H5J0?U*ebmo@#yYt z(s_7tT`+wIp$seXUFTI7=)q=t5F$?Tra@M~B$BrLSctKzg#n^QhuTXg{bcj=$HRxL zGLH6lj7r$Xb6y$FIhC2~Am+OFv#wWu$;2HVz3KZN9D#}Ru68Qo*Gvqb32)iM`-ZQj zCE8)gtiyBDj-G;|hY=*!4ZC@1TnWf<4Ff=H=X!~E!(Q37#%<$u1DBIxt*Q45tMNuH z+-Yc47{69BiH3vBYd9jkqR*n?Oez(H3q2g>o9Aihz`t>tcGRd{>-gd@$)mW_1*l0p zS3|D%@7J_u$#H((SPd`S!{WhZwIcr}c?7ivVPt6KD7-8BmC~+H^EU=<;LzgcQPAOD zNz`XWc38&x6{umV)=uI=`M9in+@^5)uA3YkrJ-M8X5chcgkM*wsXf;o)!KKh{>XuA zS0#sOr_hrcmMVmjfhd4!0tHxUof#>N7c2^I6P}i$zN~ak-T@vdd(x~Hy_U=sE z_}ZoC38O-T5jbebiYUelZ_>gY10j&FV1@6DQ34-s-Sj3Hs)QThuoo~|NoR5Avb5p` z@Rvt$0$NIpr+-Smh2bub)pbv>PF*w$i9_R(dz*3&h$lqQCOU&+ZS zTZZ(8v;c~t+y*`h+u2^)^GjaYk0~9c6CCz3HT)(VUx)z?dxWeNT^*Nf zU#B$03hWoCKphqxVGZzSSL z7=1ShTH3R)a~z(nHftOmpLLDjl$_o5lUN3GahafQm^z?4Rp}aE%!RF4k$wLSA*}=d z4erQc+U|BOax^0~-RMSo*r^a>xJ;G8@zYt10e#Dm1mhUJbjl|_`7IFgv^VjhpdsFE z--`CsPddcmnbH)BxcPCChZXIap9~wkQi`^oDo-2fI-IBNddECK=<$78D^c5IQrNsP z7#Kl35F_Sq{B+l$8S&;ITNoj7Q8FK|(z>vFu&$?hhqG3a7Q4;|4BY`?X&7z>u@>WL zKEGvLFYJRpee5JQ-1U3tp~Glf=XKWHQnLhn1{gqrE%lDoWV(t1IMN*u_2^j zG>jpORb^9{0p%F672J$2Or}sR0{7CMZ3wW7VeH{*_BKcdIPB*WBjuH-ZOXAgDcL^2=4O&gG-Zb@hqNP&r&%_- zBBHj*F9q@sPY<_Axu8YObef(vLr!oFBjgbzT_^5hl0-?_;JhOj5AX!=kFvH2S=)q7 z#Xh?sEv=c0>_azNaqwB{s9KmT--f*Uen>KIdrssad_y?vFcUZUAxCK!4LamF%-klX zTA;l6w(v(>RXuSsBUQMZJuDE|r{EbjQfZq7sfB)2Gz^)Vt$eYw1*N0Ujg1-&C)rf5 z^gMl5-@$DpV>?<0VyO2bq~Hdai{pZc5<0_=l6;$xq+5?G9_f~Mnns(Lz6r^oF!bIv z-EG_9xk@_kI&B&Hi>4zKlwuWvWToGPEQ8!=O#~*YyCAxcw_%bK%8%=@wt@DCq@3wYJII2$0>ln79;{Hn$|YU-LHb zW$!y_kR-CJ_Y14tLBk{14~N z%G!6xG6*JgWI+V{L(L)sQQzcm^tAcmSHSpp*p28n9p-Q3lBUOl^*!Tna?wD#cO7JA z2c5&Z587R#zRAR%-{_gI!r9B}CesF(0I(owZLwTN)HhiqTca!(Z7I8=6P43hRtlpy zVg?tE(CD$_dvIRDK6@%RCr;lqW&D!s?$k?7%Kj@Q^ z-kuRT?As$*M}4~&a@;qokdqlH{BFyj7tX^Oy-T zS`#chvr(dbDzr>AG2z7;wZ4R*V$W! z`@^thk7pOfh|N&$Q1G59=NO@Gy!3s;ZYDM`78reCb*yyaESX03{ z>}Np%GpmQg3!g%<yY* zGq)$Me4OsHrq}Hq(?^Vci~KlA+W?|_A(Zv-347K!O0l$Scw=LyCc(QbUqEOuk; zFOKC3T1h*8DzvDc@tqy%wFDa?o&raLs8z!cdol&ujiX zi1)E+ViXVWN%U29Q}!HSe>fJ^(@hsodf1(DBSInI4e8O6mi0}h#wB*1xnm{`JIS~h z_S13WI66IAkDX7#ctzdhm06vRlkPnZymLlWPLmA!&hOw}K=F3GPf$Ej);BSkPl~#c z)+tL2dp8aear|?npVR97qk^Q&vNa)fu5q-z3VW9+CY--BjRv zFi|&^XB|$&O?maBiMS;xay-$t1hq~Uw3}U$(*^BjeR4LZwJh2k1@`=+~gurk2MA?J+s&{e7-38B$tUA9!$?F4qD@W6zP)sDW}bD2SFq@9cPyh$F!2r58mt0I1uahH zz52v556-l5Wp3SVeFadP&Gt7AE$&WnXmR%f#ob+#;85HtE!N-TOmPk(E@iHl7A{uyCR8y*W1vW`4Y_ zVeX;}G~krQd%)RsUU@!VTf(9p;K~E07u9^1|5IVT9b4EzTYMrz{8@0!6!%~=``nl^K<+2_%iz2ffSZQ_Kcn<-OAOne2{Y#vDsxQth z)2{-Q@4?|s#gDg~l`HCv9=y1X7OOElAEkcm*F4sTHyOjDafaYDHf zzeHXXMGDD-RR#i4zhso)xCYLTR+Z!*EFX7mnp{QYf&hz~z&kdL2g*-0k9s3%0m0KV zKNrHufJneqfX2X3?t$nk{nlsJ44~D|=5LwGCKBmtvXb&WNHccFScE?QiBNu#xm#%U zP#FGMzgwHyTvZ%M?gfFCu#zjRJ1#VwjJuT_9c}|t5M?wkS`?a}JV?fZ;(`dkRbVhv z3m4{0u^>gC2IuFcYkz)DGsEcRs#+8qLn^XiN*_~N8cJFK>VstnOogu&q>uHn(Uj6@ zr8U0G>+W#Ii)?K~r%va6-K5H`ivu)LsOFgmIa~KD65NU%6J{`H@aK`d=Q@8;+?q4x>oZp!m5NS(ZlL{$ z2`Nx=VO1=hU#d>bgzq(xMF95s3)Le}otVjg@DuzZ$+_7IzqZh*dg>;vZY-pg&b_Q< zxx=j4>&w5VviX_Q94GI=OK3YRxJEbSH&Y4{o?L}htCayppLw3~i2c;fE_O+bzT24geLhAf^3bB?hgwE%aLwg--nAnjUL$Q=jA55~7zv;-CCHjNj%k=6J%$k%03?5b-1PitCm1M~?k_bw> zPlFnDD`l=zrSV%gqYz3-hklpE;t~GR@Zs<_z8hTuRX8p)8W}CCdO9vP zY&^}X26`k!kh|XUAX6RP4X(sOk1y|eXOsM=Odi?(uvwWJ_^nVlmZ1AU4k$ z?{OUHzU-v0y)fLR`b6auU^0O6V5$_DlG^kBKyciYQ=e^`MWbeIqT=0bb^8S?FQyje zZG`GOIeb#}^JpR$dnrMjPo7-MU`8Q3k?NY@> zw7^9SoC2&$iCZAYIcJ^<`Nc#KJ7*b5&i9Pds?>EK)YZuv9zhG|nif7Rtw7_$MV3hf z**5Z}x%J68))`ChwM#M8-Tl&t;uRcwgXscZ^rom-jN{EJG)h5SoP;XQ59f-Wnvf9< z;R7;Vk!k-(t?auJpdvQj8k~tsS^>gYKiaUfral%vB1$+7{a3(3Y*`AoIzp+-c|dZ6 zrtaySFv|sAjEPLr_?1v{*-~E0>&L*9?KgATStfi^5>r<+a-(U}CmW@HO^G(CS#38u zzaE?ftY)gzeWnAd|$Ut6+2AMKB7w2mZFp(N!oCfS{hE062&g<-RPD;)V-$t3pM76#OyT$BeqvoprmdHzZkIt zkCl%^WCrS_gCNwkI|Xv81+3N-CC>0srk_Hh-_jw(&=a5Xu%K0R`7#VxCWqk8YtmZv zhzX+*41QNXgnM%dak)NJ_f`pR!gn#qxX9=>MPnRK(Pm7sFnfC$RF=P|Q?~it#_Xbp z$a>6+@Gwpo*ZhDFzgIOtxJnE%%}l2>mwlehDcVFtnY5p#+@9*QPhuO)I>q`2`mh+< z{uuu4mmsd^Cbu@T?lqPSC)eHZBDE6U?*SR&-7E?rcJWpfK=Y1nx=w!lR~77+H&(T< z`5#{;XS0Z+r63u9arE`A`oLClSauN`c^yFpAWTEnMR53m8bggjBfW*sC2f-zp9e&? zaV_|=mi_i9m-G)(Df68EbblYo@PcLHYuX^!$UBqhrvgnn_HDR3>4jNuaJ30b?uz9K z9AR^%>$(Tx+(MutTPvmnTj(#Nl;arK&nRZcWldfxbW~x_SSs+MSdkMKbKcTA+1rny z%Lg!c!#du7jMIoZ#?B)^_9>YqVS|_~ezZOXq#IT2N*Ipb^Uc{3dDVhn%7a^Yjq9mc zxO!-#;Zv5SEj<;R1*$^_H9|}Yk_@h`<~G>QGcr|mWO2Q8<^0WJgWUKosT~)v+a%|P zSHmDdaY^G~E4B9BTX7x^m!tRJS6CWt

    s0U7Z`w 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 D8J}iY diff --git a/input/reg_retirement.xlsx b/input/reg_retirement.xlsx index 08663ae2bd023c09ffcbf6883e51745d1f9ba0ce..0298e09b79102d05bf244d7e4fb5428879d7fe15 100644 GIT binary patch literal 34240 zcmcG#b980R*De~T<8*9wY}>YN+crB%$F^uh4{tf%Z@ zZ{nmw>uzH`nK&*vK#vllM`BDR!&&f4d|ks`qkQKXh=IpO$mz#uWL68Cj2PkxwKhuo z*uke{8hQ3U;U0kqov*-S}-rUvLjsb z!?3#Cf;o&5^yF}mnNuV^zbID>mkom#B5Q48vO}NFW z-*g2O7*8A}%#f$VdOxJ?Za|qW2`SMNdBzuYGV1tdAHQ?7l2DK1(W#ZL*Y1wQBhzo% z2k$%~@Q$bLJ#!cJY@;s0*Gx6)&=rrv#>Zj)@~hlV{y(^!J?R1~{NfPpi%*!ZQqR%E z+KG<#pKDZ%0DK@lig3-`TNjEBh7q}SB$QSVWa)ttmbu@&>fri%5e7Of8Pgr95=%tZ zDyR_iKA3d`5(cM8mxE?+6PF$Q%)%nLS(+nJ^pIFG6)iM|(yiE30oLr8daPJVRzP49 z#dvO8ie)?&pql!L+nZ5;(l`qiE5YC7P!4)N%AArBR{iPrc^U;SNWq=RrR8`oX0QgV zwiz99%@?M#`uSA<9pXO+GjL=Vy!SPTF;E~Ntgq7Dn(p86xY;>c8QR%d{qt!29a~ev zxMe>*qKKc!M0fH9H#vzUYf-Gtp09uGaB>(8)MTT~2QM^u0zatk02N^&$CG_9YsdUd z1b*a#M@jC8BjRyn4c9W|b2+cBu0hMDw_y#(Cc!#5lEpwA$T-ecA+eFeOd`OaHj9}T zK7F3GnbF*7fo6relB%4cTOk z3A%=K>V`}`Q=gfxXg8t04r>O_ za^@-Md;3E981j^9&mQEvYyqFgu&5z$Qf_l!ebm56Rdg`i{qx-fozTRS>eC|VGWVxfqf_I{7$sxa(UlJBvO$c zuxMWxu%e=NwR*H*(73#xx=+aFdj=sN92D^h+Mjaq3;TtyhteOxhXXUD)LLj2f`yHN z)X-PN+~hfYd~W@81cla}I0=+RRrm8wY3(HZIaWzX2e*`kzv;yH(DB7!;qn41#}yTn zVVF33XqkI<|GZtk4vEWznS*pGoF_>N6$?v;rPYrm;wdeq-lkEUNw4nw)S-1ajWr6* zvlbbJ3WCd? z+N!~6vx!hJ=aQVx5^GZ3B3JD<9havawl#yeJZiD5XJx6KyNOj(2eYwKKWL-c8i$K~ zXnhXm2vee4nRn+HQe@R1SB29v}_x$wxsNPJ?q*a!+P7@B%K6*Umv@V zyM1{+{xM_a?IMW#B98m^-&PxtdETaW2p}NTAHYCx|Id_i_OLejJC`mtb*$DQFhX{F zh@89EUT%kLb(#hA$xNtm@0IHg)RmJX3!NqW-if*N;J7OhtY?B=$(wIAYudDaRhu@b zUR}kgTo;*l)R!$A+}mP7h;-Swn)r0Uf4;as%oBO{Xt=x!sc7Se=Ocsw+O%?T^l z8GG0IYKJW{S!#O{Il4D5NqvBnUOKx6@AMYPP^WGlXN~K}i4K z|3CiR?s>TpXwk5VC~wCr;l0q~4I*2XR0}yZHycAK|of+MjUdJ?_MA-OsR6FE1WuPgGqHKoI7k=HiMjp*HQF#q_<+!qI@1^AG4|WVZ?d)W%e}C z`h{;G?|tEpa*M z_L`;tDZaYAl=%PRivI!*e;o(^I--0z9(=9@{f&a+(m~5~jECZHFopki_UCVu;eT<= zzku<-!0ull(k^UK`0y z2igCv?jL@b{zjg*hxgQAb9Acd6YX{0lk#tw{9lWWWEht!-r=vN0e$2D^i#cf^nVJ9 zn#F&{{vK@@@HcFjzpZNg!>8jk$lu`5T8F!xV*bk~TZ$|8f7$sDYox!{$$y8^Fz|OM zB!AhVc8KxIkpa&kxxO)?1W?Dt;496VLHWF;-nwS249ApRH-Pc^N_z}XQoP+*jd|J1 z0>|npZMir>2fU@rZ}|l{|o+4k9~g~!TvfT{dJW5H*Gc97EB;TYD1RLl|8@MgtHHl5 zqQI=OF#UtKv040L^mxcNBvf&#rzt<3?_RGQf?WPe6wZCkZP;$YyA=fjS@;ny&j!+} zU1J_jYN|dOdf75~a_$_{*M->l|KyYHH_-poje-5Ggpgl*1HjiW!oNxGzl!OoSQ)u~ zdf1Rp$$c&2f~je_`6&)l6GJin_cX@|10jAV&t)()C~ZoLwgEZpFsI#Ds@!rNulg#+Z* zez53}vGZc{QZ8f{OVk&kk=z-?pAGKpoIc{yv8fwZoqg|$SECyI8M1EbB~@W4*$t+< zA(JEdyA|DxySDfz7>L*pdsZEyS!n~Prc2mZjk0xnR039X!aA1>*>{Fl%l2;61cgky@tUzzLfz^Uz(3Amw>28c%}nY7V8(_4ya(^SXaf6mgscD?b~M zPx#@qTNs0j>F9XLUlKCRKpl;*sluZNUUBm?x54;w#6Qdwc6<5e5TukO-VL4oE zbaeLwa<@!Pr-Pr8XYNcKbKN!}(NztF`UJ)u4N2K%GCJ->D)X%pPQ}N5zxtNX{A=!; zY|5^S|MK@v-4Hh5Eq&wRu^utjhI|Af9h`$0W|%qZz=ky1saq2TJYf$ozG-2HW*syD zPl(ElMdb5(=LDPJUeZJ;@oc`ta~6Q@zp<sB$gfRaJQf{*~&FMZmaKn4>qWp^&?(f*;%KboFopJC)<>R&s23z5@Rq zEkLbq{9?)8`0g<5`>|rj>_vHdrtcRO#Xx&|>$_1m)OMGAS7#}$7JXyS+Eudx`R2Eo_d)XfeM z`6wMBs_C|Ip#XC9rEt^*43Cq^F?z)BNEnz(HVl)dOEW83F_a12zyzCo9|xnDF9Q(} zG$*ky^V0b_V&dS308BEkj)El$Jpy48X42ew<@xrW@l=Ut zKHd&ewtYW30e45AukUyGdI&+@fVY~QZo_)N_m}ma&zI{xgwJQV9*4(mAHduAHXrk; z-DDX9KJUk~(5v0m+OBPn_fyPt&)dD<=Zoj(k)Isj=i{_q&mW^r|FyUKhZ20h=i4K{ zp8if0(f2ez^M%l>>#ECsH~zcrm+6?L_v;%zzK`phBX~z|{{^T4NGJ}4lkJ*=80?#Z z6h7O*nAKXY8>2+N%Xxeq5RDtW(uAewDQQl%mt_aG1ndVGVcoiGWSIO zGQXGjvXP%J?0K;cOE}=sz&{adQ<-q9E zo}|yfBz|=dUUiS{RdY^T_b{ZmxnE^;A|nHs%9$o4{!M5klyhhWB~U?xs>fSid3mbO z@S*=(_KakieiHobI-+6KtwIZ=wGT@9PQD{5WM$-IPESqwIrBNZy3c+=*cez%Q@Pcd zm0<(NIfA+$N>y1`MHWM9Wqq+f4{lGTW1kwWr&(6tXPI}z)STQrhN1?3SF=DxYF6)^ zv2rk!y+lwnt+`dbkwYARQ`LWr`sWph2A$H{4tbJ6$ zZ@*w`h-Ju1j`}17RqTEQrPV_gzZ!^^N@`N(BDFIX|i)ViR$ z;F0ZoBwddr;|Rs@zQ9?+8 zs&XK)Iv0t0{myvmc}5r9ub(Kn zt%A8w{VWx4KWDkt09&{mS3fWy(TTw(S{top#JIOJewa{yAUE|J*SV1-TOys->Gx`S zXrF+ZMb9IG*+B%d(RdAGqMknkDX2WfsC#FYF|&&7MjpRO$xV1}ZKWz;`BR@^WG=Cn z@$NI)S$RUpxAM=Xjm4gIQB@9C_Y2|(XB#2Gq#|M~=ey6}$v2{2A<;G0Z6%ZQzB8AU z1Gx^i0WBI`u9jz|?VBG{V(4guMh)oAv`MbQVaHJ7Kd>a#dQ!Vf zZs_y_AgI8rp%pvTg1druBN((wV4NA^OdW6qzhkeguvv>%53e@RK9|(ar@t9D3(p@bSCkU(vW~CErBv(AIM2->!0gM4@ zU@Eo8i=aM2BF}dDeF@gE#@~k_YiBS;WQO4z-oAw))T<@uJ7h_p|7IXCVraMX&i0&8 zWogk)hovrJ67oB+MNDl!H1U3CHMyX3SWUXKx;6)>KuCuf$VZ~m`Asc4;sl-$q_1vp zf-)Asn0VD-MF$$OkGAbCT%h5LvR$VTE2iIIrubmr? zh?mxW;&==#knp~nVHtl}6sO>=YPBvlSDr9C8?tQ&dizVFZ&R2Xz5;~Q--0R5ZQPXf)0C%n`>oBJPCykCxsux9=%$WYL`hNv+EE$6RpodW8XIRzCGA=|Yxi z!Fj~Y9wNFvNLCf&sU3g0`8O!25eq$>62?>UHtT7|^BXh~wAaNNz!d4ol^q^Uv2F-8 zK-2Wu1N=Jc0z7D$epwnWiCP#2SS9tQ>tc}%GHSkG+n*Ckt2d<=p`W!MF@UqCs-Fiu z0JS!zzgK?Kea))Up|pv%EK9CGv9AGwDPSQW9UhG?@{K!EdJoD`EU1;B!NmfLu9-|k zn^;MxC;uR@hB`nG(jG1u2zm~;5%qM=!>b{P*3eKYGnKI_Zm#c{IT{wc^!NLHpMapc z8W7uL>t?HKXR-XIh43lTCf-vhJR1CfP%pfoi9>l~(BvpTQ1KAd@6iVJ-?!+jKVVe2 zpW&Hd)vfNO?L5z{o zZLg9M6M;-vaxw;$0d1il7&u4nyn@(rgOp`snwr~#H-g+Mp#XRM8NIG(?At82;Yl|( zcd4{RJ!u z-DO3Qg<`KRiBc{u2n&WM>{QGo&)71p%B4dCZX&Ju4#wQU#{l+nmLZNd!eeD-wZMBF z@eezl5=wQ*2dMH0@U7OlrL7_*`$lKjDMEGG4D*J`F1fns%E75_)Dd{T68;e$v zDiAF1;0L(XEce8{+gAC9pT@(OQ-{}yhBVPc&JAlCmR^)>COP1&{6DYfkKz0uvoYuC zK&)_5DI2w6?ns`Dd!Q?$qd&ybiKh7XjhX4X;aY(91k^$vHRPnPO`6Zv+Yu3ab}D`GBl#QxYqz! zrhwC%PiZ_g^XS)#Xf6nv?{5KIV2d>)Yh))Td&L4%0)T!zHILqw)k1ac$8Q1=Fp+g+ zAB(0`Q(Ul4)LKAQRgZ@am^Y|GM|5{9rh<-=VV8Fv^*`< zJf)q-Q&1nTy@Iv(u9W;hAxgWHw8m-v9(1&k4X=r*9ZRVW?y*mr>6pzgFxTir}w>ixaWeFh~X%D9xPff-{UNUThtCH)_5EUnRUfzs9ZJd{=gd2|X~xzi}yc8+KWq=#*-0W=f2M^TQqS=Njb zEUy!y==XAoSvI=v=%?X7{DJlMKb;-`B!jR}6oaaa_i9EJdDTos!J( zj0KD(Iv)q!a`!4931yQlSSyl?mle0E&OZW89=&B}LXj)5i`YCj6c)2~><&T4z3!dLz%P0EIDD6ve+;Qet!E}GoyjTS;Q^T2hF2jPhTc`92_>#?r+Ix;K5DvwXnw7lf}aF&Q@sqzO6R@{hJ4{#MFFR zM1B>}e1&L9az4|HERvh+pI7@y54_Zv{)x=YO0J>2F$D&BM9iY7YFgafLuVXJwSIbC zbc1hV>ANPDF`!Mupf=McaQJSiyb+L^9U-lQqaiw|I^Aq!3?$>LiM^A+?X(TX*pNy# z4AgB>NAy?ITVylfEh82nIy3dtqQ@XcIWgkn=4h2J#W?x{+@ZUM!hb3Sp7q&9wJW%h zuNi@tQZxGgc=qFjYisHhiEqeacmYpLHa46iYLjh8FV;8+q)iHXBq4at+bI{Sf_VX} zS`TKn$IszGhRK9h6%Qd}#?u7XT;|KGlrc7r3d+~sEwp$6FNW)CO}A1b$Yryq85(FU zOkf&+WK@u0T^IBQN@;Er%ckbDqmAA$f_tlqb%BY<2^CW#NlunD7Vt1!i3xZ!C%b~0y zOpf%OH&*7Nm11AHcN?m*IV?7`Cz`K$A}d7o4%u-d=mnAXionHcLl*q)6a-nqiyPvnvBo}_{rtQ!x66}dDUWwz7mUt3|fLraBG6- z7lu`c=DK98A+Ik+&&ZQaZ0Bvp-Plx$P?QF`XsEN0Ii80zX7A#ZdJrr^0ZPQu^KjBP zoS%0gRxDhUKv=6rd)Wgmjifk4uJ*afe_16*vXfuZPK#Q5lIEu%y%Y>GQ_n|p8Cm78 zmIN_%ijb*hM4ryA!Hj-NIPB-$D@2r@6>`^uK3w`q-lQLfw;5#XsjB{i?2*o|p4b6PE%%B|mg1)j8I`eJBS1vnFfm-NT8uXtIT+R2n zWbTs8T`(vW)NhAPI|N=la|X886B-1c4}TC?UF|u^owI|Oh+Gsdp1_>h6mHytp+5&fo8n)rOta1j!rvdUiKYv>R%bh=_lS-H z>h~|KS>-1yEprB3H9ve`XFVI)H&`^|fb%5IWuGY%SxvTjbHqvvO8f;4LH=Wt z12A4xpq2ox&MrN6pwQOhZG3zrt(RLn)AnO00gNdhx+`_jAyR8!dHEZ28(MPy?=Uk_ zk<9&BH}lw@f;FYZd+?y^u?;$Ra8hvQFleH*n?`L6R!kU$2_ac}udKt@0gaq&zy6A& zHlEnr+HX#Fv$DQFl)`cg#o8eqOh`{y13BxE=!GH;EW?8Q)8zdanc+hV`jY@}^tAEc zN((>g=v8sYbeq179v0Q{l)6zF>L26gncy8R%9eg&htsfGmgZ_J)HZz07Nl-B$}+2r zY19p}89-rz5()H~sZpvKlxrV}@7Hb7rbdTy77*%@&V}*zP2%U-tc|T^&zKmSn*L}~ zUq;jfX9DAFRrYnYeYsE(nUfJY%o~UP?|!#{%g`BYd(Fst)gJu{~u|UIzw}MZDQ+z{Phb z0oas$csxzdS*9Nv;>%SH*kj%qP8@Mm88`bJrtl1P*qlg-J^4Zw8B^=*xVlk;<7ekzmk^05>=hK-bPAZ;N6Q}JK*p&5cxvtBhv$JqKc;CI~dSS|bmhiZ% zSdM9M-V4^=X_Gv-!ff3|pmgkbw@KICwZEu9>+C$9fmujkGKHgb_{T z_~YIsdor_Dp$y?RbM#g!-ec0c>4qBOsGVo-`H*BW4(ClJFkFH+7w2>t9+LRXd!D|2 z2W@x&;o*l}<4|92`zGGE0!hng&9LFZBvYRYRH*n0$^}JVP94K1_3RCc}u9I;qLA>}+%dJv|=T6G16JSp}Bddf)&w zXlVfmRd(baIl~58Ro`)j$u-kJg2zE!f^u$xFn|$u5^s)AnrJ*e0;G|&G&*_xTLni9 zBumMtFtZYzdaXJ4c-B_fNqJrT*UT`U)IKZP!%Gy$GT%UCK{2HEhVvkulF;*ODyJ9| zg<~n9f<9|G#inF(E2opyQdnwG6B5`AN4ZgASu&+9#>s}eQ;!>TtbS=Ve^^=l7*og1wxVrAIj!r5BwcT-t>9j&Q# zG`hdXc&(p9)r#eCvg?~irZYBNUx`*K&xb%%3QZ~#|R zccxR$gl8N5aidtx7&D)e57cS+`QV-Ju?m15eebsFTZwM;F)I9X#mx^jckAlV811~Z z?b2>)cksJySAC}e0vu&3%HXlH{E~fI9-l(f{twFZHbar&*US_i*OlXBk+E$SEKiO(oIi#WdwSI9htd#PU(;dN2m^K z(1v^^y5n6!H>6kmRFksAjOr*Vj409U!Ch&{O`plokv?xGdaS8DBXlBoqs*|2iBsAq zbE5{ctkWH=mptk+U}3oXnne8OZ|s3qo8vB)sFf~~XqHc-&#KJn6Yld^8LBmtk&Ut{ zA)i!a8MNXEC*n~g-NQ-SifR_??8~%kGpLEab=n+(H7j2^Bd*0bS={OBbI@}FkJ0&_ z^s02F0!i%}@=FxvJw+#CRJbnY5ib`4?{^}fIUt;Zj*KZ}z{*c*Alcn6bRv^L6C7a^ z*m7Q%<7uw@?yJbCyBgxbh`f0{z%AyMfON|1I4=dLnN;RP#2qOS(1E!U`W!0Sj(K-J zltb3sPV0@kWIyb0ME|d9N&l28AY-P>4bO{^1JQ2qb`a; zYfgW*su%?vJCappr49>HC3gYQE!^jn+m(IiQSzZV3jbZ;#1Ip#{0IZAI}+HLxC3ZR zqe?>Ko)XijIhdP#-Lo4i(sEtec-&E;eAQt*0>|r-%e~*VpeI&Z%WFHZP(wH=Jzqmq zk6wAqoIvKr9|WU}1!jusQylef zf*60<)H}5f80i4BQa6A^#UwwlXSU ztLs$5wRDrgqMZ_A9>yJkFRROb`G$%9Nmq-YDf^PYWz&rh5QRGkr_x-r<+?9V{>8-+ z1IX6&0@gL3a$E~iTYSkWvnwOuNomNYlWa%a33h&z0)*WGV${lO;&tQboM=RKe^qXk z)&aSXUifllN26A!aG@&BWhjhZDeZG7@Dat+hBA_fyO&ZFI!&7eaKDjN*1YBu?-Ixfi_S=NqzKPx&O8U+Ak zBC$|UnkN+s@RAz3)zyX_R0?8(A`p@$Ru*-uH4@dJS{XzD4Szy|S~4238Li`j`2UQEUx&@49Q5E$B3-VR44Hd)%*M0~ zMrf=B;f?x}jrVF{o}B!~Nj5RBV<7iRxe3TjhB}&cR>*n@nP| zaJQA@1)QZahOcr+&#PP2nA2om8#Uc$HK{fTtXTCBDc@}hp8y`dD#c{_%YJhUplTu*}qf$ed` ztyF!YX&`T+=(cH{U_qtcaBny_G?bMg51{Q+%-lK4<*F-2qh`x{H`bnbBd6^` z*$K8Rq~eGIoIhB7EfP+hCw&$1`nF#8<^0E4)kv=C4++~PGa650LgAUqqxgflPQo9F z1Pmf)ED6VOOhdOwvt~C}V&p`*^yNU(Y@_UY{As$AK$`loWF@m|3@Ylv-e;hX5ostt zM;RC2buW_Tp!$NAInGY3{ zy!c17c6001PZM|z727Q4?(abz=Gt9TEx~1Qq!g^Jdt?sb;QIo=>UNWFuVmKviPbah zv>{&7xFZiOs_uAkTMT)?JHiwS;E`|a(|rjttc6e&yWxV%uVss4@FM&l^17G9F>H0g zHiAMhY&){3%`EX3MoFH-l1W?|5V~x>5?M)L^ZQ5zUiylKMjZQkr8iygosON{0pwJR zJomhX&bGH+wG+p+cS#Bijg^WSHkkIQT`76jXy$Ui>z z@bj>h?;CtMURKnE^32R&I7fMuF@dYB@kk4e`!`R;s2L^1`BRiLVN9sLF#5s5c^gKX zc97MIV2X0hBZnT-6n>e-7b|D0Psb**%$ylv^L63I^+05WBNdz|0)ll@|4`PxnEdCg zkStCQ^e6dMD-jI0TSi+*tV~&H=(+GQdznAe@88H?u(QuMjz5|fQDeGoUgOldFdC8X z)ZJYTzn)0A2{~~0JnYL=_7hYdwCRJHJDU#Lee@|-ueQV$z#)*@iyyuUQ6&c0>R=w78w; zb@^ESI$jrL*Bfoxy&&2jALy)UU5_u`2&csu0yM+`2^cOzJ-5{U4U&L}pHmC~E06vQ2Q@R4g7p&(xnD zI_~kBuLkPLRFC$@RjeiWk`++pa)hm`$|P{qa+3@zYE&!Rz9D;^Zb|4q9|~Q@$vtzL zzDs*LTq03tI0%ph0fndtm2CgKoliFs?d4JG&=BNMNX(db9xJASjk0MlE`Pa_|4=`x zKrrc)1#`U9+{RmgA##1XxlqywxjH;_>DHl>_Z!eHZnUCowwoCQ35k*|??1#h*gCcI z=yEEVhi(ZL+j#`(yw02{1DfWOaUeBg*uH+_#&)j`z6{38e$lb*aHoLKHJ^7$x*QQy zOR-|O76kRjey0h}Yx&_R;xePdcoNKg`;}rQ`TlwEB&cEx7gptuz6e|r`^XeL!lj}E z;jD=28Eczzc-8_j=?`fZsp1()fZ8lU&c&`a<&1{2G!$i(32)k`>h_0wh^sM@KHhrF z#y#Z4(3G3mIxSasU&$Q7UiKtj*`8^V;VsF|+OLIl-7*#^E$*<1S8S81mFL2s&i`qN z%_f}%_>o-Yr@Uk0T1k`@@AL9PGaU(EMQOEg?*rV&Q{6<2i!DuWnM4j0e=%II<5N1~ zLgbr~a`BjJph+Mty1FhybY$jsB^*J(+BHKrAdL2Mq$_#t-7{DL z-&xML+=SuLoirYW7fzyv^1S`EB;Iz;(;CFBhUdPbaOOyS#0nnGBYdez(*)J*uhnmM z%8X%I104|Y#bwPc<=3J(wEa~r{Xr3+2w6flGlQ4j++i_bDDo1vS`fT=f*ksK;~vVK zgJA|Lwe9Lc(KAD2$1ChPxFM^)Bu`7)_N8WstPdkUqZ?y=SQxxBYyykW$8K$aRy32L zaFD0)>!eNTFSrh?Djf0~ujU<8c6Q4#c&y&hk*DOkqu)O;DIcsgm6xx&X7Y!Lw0%lz zTr7Z=k3?E|%&9*NEwNSHLg>w7!YrseM>^4Wf?Igxyspbb|4i*WPVn(L^ZNd|jX*>HQZ=N< zDM;Mg%ukZ%W8MjaR&CCA@2$2&S6Z`$2d=_3>#hxTIL({izpNj}1}ht4g8dPVKpvk!xhI`wE_bn$-Xg$;N9F-B9VM zvDsA;q^R9rDtk>03?q8*L5+1f()#hF6>Es_RR9d)?!NHi-r~il+sARDsmwSWZ^BL8 zk9uG+6iX{b)c%e-=}QhKgP2$OESd%{MgBPyI7apD z>CLQ`3vsA$v`v^hj zn|9W-?)-z>cK4-!Eb=1^_EBRrw4-+h50BLPsa2WByYQO5MDzwTzJRV~+t5wjS^EQ9 zZgDEg`>Tf*6gS>Tqnc7^&-2-e`q7-Bw8{}-@5|W=Ms?lz8trKBZus%8-zFcdvc|#v z2lMQ4Eajf_{mXT4H}-D0RB4voM+4;_hH{(5B_+K5Kd;3 z|I0?p-}{2i)15KVQb9+7#HmWEha5|Anwq;lIZJIt=P--j4#5;yV|@`D=G3~5>o;#! zgJBizBnxQVIqB4nQb3l^7C<^eacPxIXd2x0<9jS?x<@)*feM4t2`CD>XacO{I!X83{!3C7XE$>?nzrrwwoL+D@hXzStMpkqNXx zUN@(pRHZuM{@!^4IDWPN$z@XJsflB;0y&6=(D5C9ZQrW5Hdq4sihGO}J>xs^HtT*> zG5Dj5q$GUC5xyF#L(0Xd7; zXY^>?3W+O7m9-{!`%A6J@@DDY&C*XwC+7RMEegGp!9=3mJwMNc^X=ow4)DK((2dlX z0;4ASb$hciAcCp($*b_zk9od`zLgDdJ{p=Xkw*&Wl+@>(G;-VTvK%|{piox3>)#7X z8+{10OEE+RLq=AAC1yyv>I2hhRTD5yK4{=D{ z(lft>ZF#sCX4|K5!TclmE=u5clTLD~TQt3c$|EM-t+|6#gcRQ~+2hQVF3e`*D7QoP zDR%)oIe>ZC3LDhYY>9c96=MSFVOYD2oY>8;QFIsm5H;*h8qp#z&Ra2d;YuHcNPh-m zZ8YH9DARVdUS|cS3Zj@&RtgdeRruMQbHmr(XD%MjN%c7^_{DY?ETpNnulEsAeMjvV z6C2%vy+6`YrZX{a^hx0>4zwO%!}gI(jb7Zic-9fG%atqpC^JAzOMCVjt}8=|A;u>1 z;t}bEC`JP0T>jDd@W2#Ke-RBC=8zCFK5M(UG;U;4xMrDX0Ou@5F zE-ARyudPiS33S?mOA6=|&woo5q=0aJ(r+g9PVpHz)3|zmj7DVm5~?=w_u#tOwSB+T zVT=mi3VWh(?mk!w@}F|G^pMWGTYQ%@bx}EPz;LNfJ{FO7VSRs7sb17x`=j-xiaY?s zqFD$@tQ4+&eZJgyK`hZJ*&eEtM?9~U1vfT~SKqw4C+BNp*BsVVY*Ks+s@B2i4#nu} zISJqHkp$$7^%V!h!yXdgwI?kk$wJCO2LcTsA#tMIbe|ZF1Zp@IPM3)AGSTlJa|t2x z)-v&8VNVF8{{)ellJ_`miD_5NbR!&$OXP@hgJ^rOib17IO!Kx3w7ieRAz*`{Jck?{jR%9}7oKLr&%t-!|%t=+ozL);Gn6 zY15dwxLeC~Vp6VcmI?0LWZ~j?HOvGE!ggJ2-+yhX`RF`J9*sX(+O0UQ-^NA0b}EZP zXf0naqmRveQ=~ofU@p797bQDQBI6?+3r<&k3C2}k8o86wyNCB_Qx}b6Db7=GlGzFj z7go@B8Sf?Smp^0ynR1>Misyo*_wJnzR&Ph3pOtrY_h5~(xZ9+6x`wwpfpGWP^=EWi zV9E(E^*)|^M9MJP*ps@)-jJ4pFQZ9&qz!GrHa4YMH@Ipsm@uA`d8#dFyE~n^Es$_N zX%s%KN6s!C5)r8h9~X4-L{5zbrh}vnmQ}FAy@aO@B&Q6J(5oxZwU8qpEkIt zwb<1nW#sM13{Wzfia;B1K_X_>Tp_(}NK4*spcGS`^&Q0diZ3$e47#Mnblr(xCFmd0?1?bdw~_v6nUq=% z4_{w<>Og;S`P1Ki2;)P+I!Sz%WB0AldcE&-mL++)fh5(h#32SV!ecT|wgpXLt24C) z6tFd5sKYmIYmnsmf^&;eBQbUl0t3h^p1T0<<90ZUG_kPxEntkDQm(>t2kD)lpb@@S zj%Z`#gY&zS%`80XVvk&T1CB}7F~L1YU!uw;1kvZAR_5+#U98lQH_x)8rS{IJIxUlA zy9k9DZhJ_Qg6z(Iu}vZZ3U@!>NCe%;$5XMuFD@{RV*0*-Rcc8leMhHQom6{e>7YtK zer+SM18J}O70p@fmP!}y0z;R#;BD*G0k_X==axzkw~K7$X*=imndiOH?KRmAEJuI) z%59y&yS?*@RpOjncVf5eQWJMLqRPF7LTdQNLglC<=?!7u;!kaFK`>q;SnV#bK8w)m!~g6#A`ZY4%r*TSMT)_$~SZH zwQ*C)TW?%@-W19v9AcYv0`R`4*W>%~=5jZ`oO6Bj`2jfaTmO9D`}}XGDZZIK!q)Hs z0cAe@kEbb^|2<8yT7S@-bY4S#fBD0ZfZuuLawqMG^X|U5cHBl}Jzhw0{prq*lnoeU zhjW8mj&N8v7=)ox+vrcs=lfUZF;^e&56j!WF9%0_J~i;|S3R#UcY3~nv#&!5(>dLK zzMSv<*YAE`$1DCjJs(ke9}knYpKmvAZ##OQ$DunP_vgQfKY8Bse|;Q4Z@FBC{`z=Y zoZYz+d#csb8hJXj`}KOts2BU|dGho9@A+)+71Z>xw()rr`p;Bn~0kZbuLH#q~bi72nhmy)@r&CWvQmiC=5pZn~Znk_B}!1kY|qC*MZp-`!Q- zB$Yngb>7S;iR~hYD=B*DeXCNgKwOJvZ@1yt<=ZW6LDk8}xKA!+K>@5t`RWTL(5{x* z=h&K;L`G1BTyKy8)<^YIz2?*7{;1`iAP6Oxcy#}_<>BZcXnQ)kKi6q_F}lChY3Vb% zzxryKKC-|0YMDKRBBzcy-=PBipODat3{pRpjoh z$mdzA3=G-k$})L5{VnJWon1fiy;#M51%WciQYH588*G0~qwujc(~M@dvL0>9L3R-@ z&RyPpURQI=??5-b&pDT6w_Kp{=PpvfX%r~GNzG{8);Dd!h{fzW9;S+`=9?Mn<c*G zy65^`Oo1DQP%F=QI#*dE++}9hCTpy8{tr*B7ty!fcP4JU241^Ss{Ab&@WtMBLaRHk z9{N6WZZqw&_~%gA%4XEs)BB`IRhSR#y8zE~WlkIewAjCWM?b!ErfmoHpU+uTLhh9| zIZSAllA17gTzN81?Q=&1c{lU6+k`ZLxlI_1ja7&F$|d++XG~_mNRqbUzA$ zP!re%SYK%+qNc$Fk6`-#7zzCMo-FB20A`1f1B-5#7_r5~syUq|HpxDhkB~dT;>X^@ z?$iD?O(eWwkqHrUVpFK=uH}!vC)+$0(4&P-bHakFGr~f+(Q-hM(*rg;0y5%&k&;&f z7y*d|DhtV`QPBoC5((-`l$)|kP@$k{muCA zpod@2>>oS(q@xRIB=w3812cv{Agj9vHRc!Q@v&`+^0XW>szQH;@StJ;p_%?F4#AQZ zFxY^+k4S75ErM{0!IppJ1%OKBYXh|S(In!$Nsp#AF76{NO^Wmqi2u_O~eCR&n{2dGo-Raa&I2gx0Y{XlUl!;G=!qu zMMC@SStV-IrA@Y?;4})3KGA)_wE-Vm(*xTS z0`$2#3brAi6fG(fJPtP&2QC7U1?$KGbyYpmlJOkcgeS$%^D19(SKLr=ID)#lenYHa zxk9EXC2B&vvoAQsP^kF}7OYGPGRU3zqgx zS7`o0F@i(;6xhi(hZHdKncJNF@oQu5)H>3nwEqDh&dPtMmTldZ5P-aIRa+k z3fTh=!$HYxx5d$FsMum(Uh3guLRD~{CT8HUT{-fh<02{{H?(mcd1}6P=|x%T8`D~E zAd%9nWi}1)J6Dfx-7?{Hx4E=B^juRzuf7n`U|{8?T<)cEF_=aQ+c2vXhGcUp*=*|Y zprYUb|0r;;4)7*b3@Tgn*e8Ff7;*kV+o%-fvNRz^=br-cp=tg_f45G!{Oo|}U{pgh z7h($$BAeEBb5XWMFpn515euda5dqr5KX>uQp97em}!jp#dYi zTZqzI)CjB@Uhc!h1y}Bk587EE|Aifw@OAHl|Q*YxLwurfudUE;DLTlbZMh~>Az5%*F^$Z?q`2Gf9`@6q?4${=B&+jYl^ zB|-!@ae$~N@_aZt&oAV;g@))hEF&)?1B*lp?U7JRp+f2i?14&3ZS!pufa}9dd-m5G zBT2;Bz^PrJ0_Sw7_X7KhC}dUaF-2nmF08#~8)2`$>PMIqh@j~MUhNBBl)n*nMLfeo zsd}5>Drr` z4~yjK(|uhH4-UZa>wZUWK8Q6TK2oO4xv#qkG=BFVZN9BbV6qsYFNV=?F^))FUV&)P zAK353R3A2xcb)_5yB0CXkIWg;NeX6_{X~BmF#78{;(DPtyoN_aFzW^GNBm9O>%>eu z@H^OfI2Q9|b3DL*)K`pHhLt#lxC#M+T(dzVccBDT9dS=;@e>_!^O(Y2puMWky+iMb zoT<1{va3kiUkPc$KwmzXvViT{iWpJkr59x=MBTd}Ic89c8D19=deD2FKdT+CYy$V7 zjP)gya73e0iPvW-Gs>yIF=T;&&D(8$gyJ3o~TG>6y%Ha0_sX;czZ%9r2pw&7_zZO-!_%3n;;nea-{X_OJ9^xAQx=J+1D zMyA*ysj4qsTHvmCpba7Nh~37QEA11*S?a&IKu+(U-YuoiZvc{ZAzhgJ&~7uN3Iiyx zljGc;m^dL>!A`oJ1uyq+HBFv>A1vayI4j;=Zi^NN)cVu6)SbmBTfeUt^T}Mp zQ1e7R609%?q?u_5c&@h8;Y&dup+CbY(XZcT-;WM0_Ow^B_ZL$g6>*D}I{dxYvS=J2 z)<3R3`T}R*PG`!r3Ckst=7A_RtZ65DSq7Li=xOJRk7&Yd>mh$@9dTC&_P zFwv0V0ZnyE;pVXDV@Wyl9H~vDGQGnroF1G)I7b8}$SnP*zOMun0ox`uG-ZsZDeP%?jUd-PdXcDQm4U3ph|ihR-ZE7 zBC`VGnV$Q;exp?Wk~llVANa(So2G68UdAz6(_ml_^~DIG9z%d#wK{+zmn15rzvz4~ zDBRvn3E{jAl}!NWrPj!+{o4vy4M`(WosUg+^$XhXWyfCo^K$Q9!3bDt;&{`Ey+!nv zAvsiwOCM)d@M-O;!6pk;I7I#;e_{J65#f3yp>V86qb#N-j4l{zYxp%?Wpp_KgBn8z z5L1(Fhs0;gX)_|mgKLxM>g9VPqe)%?9fq=gaXjKvEVdP_ZXsO^S)9544BWbS6{N>s zW)eL6!MyNOKd_9Vpc${E;Eh$U(KHAqV&5E+R|Nt>-AMmr<+xUM=cr)nxURw(q!8Ge z|n0wHj5n|aG4Pak>L>J5h z)#}{wW|3OKSBMdjv<+!rSQ|$i0MnXS%BYY{SBFbV$|g;3;5HaP6i-ACY_pbUk_`P_ zQ0njy#4PBKbKasN?V;_H4Sf4V!9By_IV*{<3i<&3BKmC_RM2cA=YY~ZOCBg1n?5lX zTn6%mI24Q3d>LJQh2sNcv-CD0r8Pvq5rk{{B)p1oVnpss+m%{EEADipav_KT&07Ix1%V9>y7w{lSrtk!^`8)`oLS}bU2L2vBN#IZhy=iTVGJ=TO$s2Wzz!=)Guo2f zUMW5qY-<~oN7VJRGA*Ip1_@mJLd7JEQ~b_ED?&So_hoJY#Cv28V?td7$T#2WP>{zU z!GhtI$nf}(<`v)&f@MNC>MQ{PMWi86^~EUQ2@P<7s3v~o@ifJ>5@P$I{G}>&o=29c zGbvirkF|$dTCu5-h>vxD$r!+yk(lS=;C7Geho^Ju8R9t;hlr=JJ6of__Fc>8bN=YJilR{`L zL&1+U`>k8Ol4WKc+BL2~uBM&{3~Ij)M(+83(4QzTv~-9l^1@QR7hsn33LR~+i^(H~ zE#giS64E=OyxzA;lQcjxodj!TNz(xxwfSS2fv3^0G;a4hFpsJ>y6iIm)U~G~UOxXLNZPd;(nc&F0V_5VH^C~>$3=>svxy-N}=3Dk>;JH>Kg5BA2WH} zoiWkY>5DPkqq)`&9w(@6`cM&|`NQ@HVey>F-v?1)_;%n8adB+!+!qtG# zTiCLncjLPv4K&1yh(fB2jHG8|n^1vP#JfX6oRK6q8L9k*o3V~W_X#B=4w~+GzV}}iJ*omYv&PqlN32}9j zWwuzT=aWRZD9+zobWMYff&mcACWomG2i#fzBpdm;GtgD;f6b%h%%s?HibeC(&Y?sA zsb0>IkNFWVk8xWO)-is~1Xupd7(jmIAzzp6YbUErubOK^l%aF~s0k|ic# zA5Wx5VkD1e0TUZ;FUxxcLjj7*`=52$d0OpzxY~%rfwfk;h5M-BOchK$ZSY9?5=Rc( z+X3aciL}c?HUu4SoGGW2S!T~~dn)xE5e9fT$Qd4A-80zr51m$qz*KeT=u~~ONj+$c z^QZQLG)KfWVwK#)h9%n|4mHgDkd1nzqDZ=uSWQo+WWI|`W=XN%o;xObnpT9}GfDDj zkap8A8Uvtm+T3Yd`ws3svn2MzX(H29r=6CQ4>g2A>svxdK} zODc0lE@WG>m77M6%nHWI#>BKx7GS zz~7@WGOFUbFN=jaN{a}UGfL~t2pph2q2VM}1F&vSK56N!u;-*U0F)l+qKrNa%J7dz zBNcrRtF(+=@cH1o&n~*P8H(^dOF|rq!0nxb=S&`NNP*vvgi!<(!Pz1)W&Ks<4@=3*8}x;7~h| zz}ZfXAelvK&AhbR;aw0Hv@uP7Y>{?&$iwPsVwG1vJ*Cnh29>6~Vd&OK_eMo0@Bros zi(R7zHW$vYW51o0fqvPctUxqs8uN;xzKuA5TQ-MM%Z1+#nZR zWlBah*FN&H%ziQ%1lw3QXF$kQ@SSEc_0SRF&W^7}EA5S7yvQ?pL7o*Ddmm-jFXKdp z&}G8f4@*vmJ_k)zQkjx}^IS#g4>xS_P(b>mP{SH{M3@<8jgvR3>T)u%+Sq1Dl&ByD)}iW)qU3m>AaE1I?jL7tm$vEel|@fl!;W4QIIpCyE>>&eJo$s^ zP=k*|bNk@5;g28ulb=s4V~PKn@f}SHsv|+VfWt|sivNHIg-s`{oB{P<1;%wH*A@cq z-u_Q~_Z5z+YiZG?W|2AB3rnY_O&f2OGDYj}HFzK3q3vlZDu*u2Hgus^s|`!@-DnDdJjbNLsO?uePN zf2O4^(4=CQPBqFv;R6C)har-bD*D`UR{g^};d?FBJ#^FQYzc5V`E-Z~4td63tI%Hk z32_XEeJ#wbsa}{E71mkFrOmRth{2reua8|ckX-XR#>GN-O+=h7Y&0xq|1duU{2G`{ z!oG@Z%1-nq^Z}%o9FR*PLwjaG@e>`b{?T1>(7=!rK+HN~inIQSv_v?w|K9&&Ql+1N zAUzO~EEGYdKn)CuISQ4nkU|xz=l}?inI}t2SDI6*NeFv^$stK}3k>|+N7T_(cw^(; z@k_~}fF@j&+M;?=A<&>iI(Yz1j*sAAW~?ks)w~v%nNHeAYTs0$NL;{H=IbA7Yy}7k zEm@%FZ~>G9ilLXSLP!KyFYy;$8P#M=QT8J%mui$#Fn*@gV4BdHT;%UG^HzIh^1R>? z@)(9o-ckzGs)j!@>j#wFLTHP;by{jzXhQject_9hpO9pgE$6p)Ts$?W3_DMc=~B0p z!hLk3I(3NL;wLY^Yqim-8S;Al(=(~;-Lk_kZxU=B=WXOWrbW}yIU+I)XbQ{EnQuks zkX#K$9qr#pn=Kc+mC8+sYgnqfVpdRlCZ%A@U#StHH`FUA%aBJsDRBEHIJ{T!J1>z4 z6gpjd8YEeX`eX+Ggu}4oZYnu=5|G;~4Ke_cbi7(;8-ezHjj}wjVp-7bw@(x^I4k_7 zu(cVstU$c@sw0{B2oCW0owZL?;QP)Uma(Q z9ZPWzsyV7z=i&H+vZ6DU9WQ^S)}0(Mv?AQqRp(UXFVg%C7$3;M4=n{kZyMy?Tn!7a zu~f^99(Uo|$@rl;asq`;wIW|h7~E>o^UTts1|U`lB?tT>zUbA~P0*rBs$7i8Es zupLfP3_GNg@ec4U@oJP;pnItDowFw|VRyDL8Zs{zY)Ctz0eUPN(+LC_gcJ1$wNPE1 zO#?uarMhuwcJ3&}DWLAKtXCCP4F^dG$Kob$Z$O>IalMh6LDaD4iJ^r*aq8muf@N0D zcbD+MZ_@|ms}@*=maD&~oEs1=Fhu~)6#UZZblxy6BV(jP?m!RYkeT|Xcw(AY{qT0k zr&DnFlrKKIfRV0pi6E9aL`Ywu#Ci&qhrazJgVis<-93Yg)kX@#v}_d+cdx%;S*&qc zrDmIG(U)~fjtCw^(>6<-gvZ8Ybs=!sTH2bsmonVPi%ro9ni)uLQ95Bw$^N}BNx|GH zt0>9^4xuwT+n^U-AGqbfKe!o$+&=0YWf?vc!uDATA%QJwO;0ep096mRlVDkUeuG(H zhkdX33x&Xzej|=wuy4!-KltI=zq1ziR9|j<{XJqMeCM=7pFE#4DY<~ms5}kaY8%JV z%tod+0-$^R8;XMhp6}$G%cj9!8bNE7ZYib$eBCrK`k6`6#9!)xK$gPQUvtwLl*uyU zVhM4xXq4s_hfRJkyG(?9?#H}SMUOw(9$;ADE~IDKDY;`0e?6RG!IKTcQ;#8cRo>RE z7)|hpaQ&dm%Sgzdg=v=f5c_SLB-`8Uo}zFzza^b@v9=gZq3HxgTNp#V?QW?zOr|D- ziNVy61Doz4sK0R~d#et!DRje7LX3nZ9j`7PaenLZnnkv&mf_ih+27xn5TQ=yU?Sk|7ApnTcOl40qtR+b#1^12c)m4$+6ygsVX5k7S%B5E52rP!{7$&K`o z_>xs_N2!`dH-{G`!QsuXwv%TAvIKw{_m<@rdxLP-G^parU@D1TB%mEya*8a z-bW#Rqp-icLt1OwPwkN=0WB^t0aC|$m^?J#q=sSz$yE~cq81YGtrY6k0+sAkAp*S@ zM|)VvkWxk%5-(W5&(V@djtM6;BK4j#&zEkQK-(*0>SnOr2KD&Pla>ZxYvzDR)O!%ffy5K;OCKlF3v+RArMj zh9_HzrLr(r^kB^t;<;r?y{=Y=HnV`ILZ2MXLjj5}5KP8l&4!xYV12@58S%ui6j6NS z^(ElB^NSc=iNr;$hX)t+Cn$w;dr%IWNJ#UD#OtlPd(+3Qp2(5V%R-)T_NfKg`lZ{7 zR@!vwUK;&w6wXb0N+ec+WRL=Axw9qZ&eJeHl$A3hB`O;x8j68&5Yu)M9?Vv1dI{R8 z4hABR(y&`x9d8Jv2XDB`$*BMvc4qn9O3)Gqd>Qhb?h!E%v1wcfIoW1)K@TK|05uvb zjU7;)XB{}Z-)CD%0~^Drt;N@_WM`2PBH)Omy`4?p5x19ovc%AN_{*ZG{Zmc%oyfzz z^cvgvuy#r{9=?c^Fop3u-+PJ6SwP(QfKjS{DGDYYqA5J)YB1PIHVWf?%84>pj5{&m zeya+(p(2U8z5tvBITw?)p&9~F!j3#%8;B{ML7I%vMnaH%%zOq0q&OoRAd$%M*- zYpA(r6o2WK4W3dZPNx|+7;CYgGW>f=vyTJ`OpW^^O{{g(K8>Lyw?z+Ol8}BMa1YIz z9PMJyB6@S+t)q{~Bxzn6R{&6KvqsGv&KoM>;=fiAxm+y5voF9nC1guKYFfQw%At26 zW#oC*%%3`W9kWXkad4TFbHla=tPkXgU}!HT4U+Ll>wd)8*cs-rpMB5EBNfLEf7Y+* zM~>6`F4-D@c@L*HU1u>hL3*gD(ywJ;8er>pdS6=BV((C9FjCnCQ{>xq!6aEsgK}F? z-WS89dbQl%N}lZ5iLXn^qgqbUy=M}Jj=6D(kJBNiVtryqBFV259&I3Kv-M23IYjB4 z-{XJ0=a~NYLwAEVc`?wsm0Rby!7F0I&T)-j)VsAEnBy7FXt^h}nw!?4RfHel`#4!{ zWnVy~JVRXvT~72@?wbKs_U)+x4dz`1Q7_J_3mu%107eGcQqc13Dcb>FKPG2Y+KD=V z+|w++DKExx3GNE$}Ty!xOMg(YKn_*%%x=hVKQ?#EEipmVwU*0ealK4XIzsc>sE)hLUIqX+l&Bk zm9YNAGBv^}L=DxIPz}MbMxT`)qmg$XYLT+az(6~9{(WT%tS~6>E7s<_{;OkUezkDi zJpc1c!xY;B(hlXFACL~kKV89FI_+zn)~0hxGk-dE4!pI*Z803Z7TjWe^0TA6(XceL z6%}44+6y~h35lY`LSdiPXZ_`1;Wvrw$HGIqG?(GGJ1-5$NnONU)evFOTsZJiL|3#Y zXJS48VodoF>ipg85!Cmo3O+> zH_%U)hW`w#7Hts6GC_QemB`#5o1*g)QlN!ALWkm|(89E`61BT>%L$1l=%G2l%--kg~Dow9Mv02r^Qw5-egVb6QRkOpa2==rO*_(Lod+)AX$ z0wT~owb2<}bUyh5$~DX?dyElp-NDZJ?7+_aS4VbnrsZ_+)Brt&j~kDJFdK&SW@$Wr zf*kT>51Ysn(c&Cp&f;Rj(ktqj1|tSc3ZO9}2_lhD?KPM&y^ONcMV~8Rc5UxdSza}4 zpbU&!e@!A&hxAH|fm`JkK}jsUI1V!;`B%4rX;_I&t?D}=ak06+b+$`wj+ii_UN9Ye zN_H!{=v4%?K3|n;AG2x5BpkVcD2lhTH_mgj1q(OcbEVl~thB~Rrai}+aWN>tLl#EE zlA5-j_@kLhlUqi%o(vk<=&9vxbyytcFtmF*9W&x0<_!z%yn7FU0h|{QRy9DTz2Hfd z!$ET!BHR?y1tFKdQh^p5Nr^1Zu83N|SCKgCh6Z~?*D8gIXGJ}6usozndl}Chn>E;L zHTbXrl8)KR;AYNJtgvf+aJfeW8>~!M^4Z5wB+`dm#`fF;rGSXxyW`yFTy_QO#AocyR?vP{6Vh@SCd60&y|X~ zL41k3gzyDqQ^%n%wx>EO@^_k1a5B>gE>nj33i{ES!PJFTiyLSD{_S`zaPu*Y%8chRT7ohrr;50y@IjiDVbL@dj@~ z9I67b)B{KDHj(xCSiQtH?_kY#YyFeuO9@wl+G=@e3bW)JN7cnfR;ReY5Ct9rKsous zWBl-FxakQ_Gs@(Ey=Z9z{mS2+-F;S0LAc*z;tm@ zG3e1!(=(z&^6CQy3mRO3ekOLquQ$sz8Xc$pH|X6c7{FhL_s;1OgVJ7R9p=6}zV9d6 z;=TzX;@=rkG_FeFd#8dQ6afEGv0$Yy{lXRO)f1FFn zwS`4oe10ZFuE}kG9~UZ!hafjrU%%@ zIF_hh+8vg?D^J**VxGM0_NErFUGQvEXFR*q)nOd6di{BuFG|z#S7orQPDkQLEW*?~ zaaW%v0ob8)E2h?HhQ-3IeQ6OETvK9lJ@?JOX^RUkJ=PGHEc7aNm7929!1Ei{M$EIq z{3;_A_V&j(YhbGmz!T}Z@1C-hPj$?E0WIenEXOmF;5>@;(Em4`Nm@UinU;Lwf-UP`&2DZI;d<7|v1#gR>%Gogg585; zW6CvQ#eOEgV~`Nhj5h_vm7rJmd-RSSay_17+}q^mh77%mSa^S(5#buxsu6H4h@(4@ zT!6?PP2ASg`b`oUg%YBm)0BG?p z0cTZ5Muek3Q~23aW>qX*@oNhMhuf|rN=G9N4v<{@9QkOBp=rb&XIM5{JY&w=;!NP{ z442XM&MS4sZi?cDuVUE9eLYKERkGr9^>i&*a30Xd!=f~9Y`Iq8Wra92`Em_Zzgg@x zVgt~xh#=zrN?@-wt#NNH9;@+}zjh=udZfcQMz-c=B#f!GDn1>kFd*>uQk`Rshw!Ru z)-us9HgTP#=zj6gf$B+nfHkED5U$UdC;c{AGN>E;hN)x*;I8M3NnYopH(G z!z?-O(LkWyx-=s6fbp3)6IYZbzxg^<=S$5BJiw_Ivc4-lYW8t}n z^?;^l-ffHFt9ki}4+7JL`JAUhR6U^~>sR80<#2d3=Q%0)_!HPU&C@RDss$&-C|htd z-Kq)rMDtqTJN!ki(u?vDg#v6Ogzi=5Q(_ILau`3MdMGi{N;M5s8F-6(Fb+0_%`9h{ zZt4h9mk~19u-kkpQ)+)=WcG!)F8{An;V|rO;bRP;l~v=^zq#I zm$TqB;n^ho4(k3g0nj=?aUR8KWQjGJ%5_EFi$v*z?S-?xAJO^oiAiMIviOu?S45|< z>8Ox*^W`_BE#f)cz+tHAF@m!A_bQEbVgNED*P<=uS zP_OJZl?S&mfua0Nyf`AW(~_6VQpf66tCO6@#->u;J&;2HXx&%^TJi0zijI@yo{S=# z{wL(<>_Mux_h`ZCY9K#wtMS(TDmL3lDgP@RdWbehk*OIc3Db*&c+_y0PGauL$hX`u zddLv>8-HU8vXPdFZ`@@0PLp`DL;XNEbvmkaQU>qI8Y7p&U*%8tlz4m-%K7&-`Jh+1 z<>KVGBF7Htud?DjR5%K0QDcmb@mBPj*H3Po;Sj}Y#ewN{h7#$rSUzoa96U9*{%crL z5$NVKImwK)Eah*GeZKpH^ErepT;jP7&u767!n4|V9cBGxF?P@B;Xh3vn1vMfsHZ@sOa!8I$sa%A#T zqLbA5X*M~|6x?Oavv?E6R=dTF$RcVoKvz$jO)@&4$=kWhJg`V{@*lfl7Hj1wbm*oO z?yW^+igx&advi^ffS^6cCiFnSgSoy;IaunWb*}C8uiP_u9tn|M70;GHesII%r>APp z&v@nLmGg=?)`gp&jtKs(=u9hjry6EEa=Z;cFVlKb_*NyuhUc{A-(Bgwg}u?=5RU1H zdBCzQ(7n`u+`MwB%5Yw4-e&L%>(y9oOeJa(?dV5NBhoK(9l^B82F2yXr5UBaHCxp~ zhr;A()xGw%p0q5#qs$@)cD+<$>O}2J1#@JJhR^z#~ zw}pOO@l+@$n)dOUW2Za|~B@1-TB-2|cW*I^<3kSEy%ai>c zsLVGTLC{GuTr%#FwA@=xTTM?JdlZT0iLozAHN7k68j`CD>CVdFUMX+Sx+p-HsTbT& zJnLVgy?hFQon#vCCjR5r=X{p`TS*8;c2U(oSb{=v}W9tIUw9AA3Y_OJw zKtJDVI7IyF_QHoC?h(%rm?Ox@~#+WyD|gn6PcLs zcEu;EB`4jWQESd8NomVDa>Nll^M`ZVctgA|2^woFLSqF~YN6p~-yJ14$*x%tCJs?* zr~c`=J`qAx6+uX%HWpqhIXbdcTE6?aowQV#C^sJ$!XBi+PYO>Fv&c&zG$82?&i`~p z=x$~P+oiuma$TE0GlMtY+`MaS8ANpNOFh)El09q=s0MH`RsTd&mfk3=Z2vM^sl8g~ zYp?I9iin;)1lPi%GWk%@m!q~m$M9>XDyTY`3p60%bWo3!oq8oI(~O+dCsn2CD~ndc z@y9wBF!f0`Y%L8GX^hbps#;sRH7Vm{>aXcC;+;`Bn5&{VDqwin-w2Ws9+uBYB47Y9 zvD9!_`3F>XLK_v+WNCA?`wz1RnAt5af-D4Oz9|6?>cACiMkMZF{-6crJzCpfPb z%WhpE%4O+^o|dGV)TY+s=iGMAm)G~~?G+iSs9cgQ6@1-gffNtA@+5M+rqj|FyUf{aOqa~?vztiA8l%|j40YNQ4J$} zqv~!lLj`Fp$`+ZTf)ykBteIzw2&}aStheD$U#!30sKg}#@;vf?rmz=D4?vF!CmcQX zKMl#VxTzQMUKpJWdbG-(tIV$I*D5C_Dz#Vi!`HZ{LdytntyNc(ziVSP?J>Fm^(hCp zsb))0g6V{3*+8zCC@V(*xnhDTN}BltvAM6N5w8<1_A4yun7H+-ILeUx+zlO~T58iI z;P@b*o=Iz{X31o`ep8tlUj|=e$}Q_`>AJ>E^;>>et!tPa<9Wdjp>C6ZJJ8&^F0T=) zHj4Bo^Y4-0h*Qd-SO^}2^BGGkg771qnesQN_`u+B7BC_(@~n=74`jorODU=mzxS&w zJx2V+>l)y6!wO>U)0Qc3z_0^K^!u?67fFRJF%5j!zUdFe*CoMU4m zlDEVP4*;&7qnmNbQE~_&D*ca=%nVKKjY^#u2f@u5GZ^uPb1A^45We-7L^`z&!YTJ# zZ6rEcwp*vn<4IDYC-C$UldbMMQYGU*6_cz#FA3mpr!mrXNYyA2AZrLVU^LRdWSSuA zq}Nfn_RB(u>1(~Hv`@Iy*sc+Y(ujw7tkC~bgs{W%MPOysOY7nq{QZU_NrPq9=YQkt z`6VHp2#WE0 z_FPRm^5N-9b!d&)y8G?>fw`u01GcF&0Iya_V7Cu#7z=hNkxU&AIkKk7D(ipe$7al0OqDRWIXs`meXX=_9 zLoxI3-8%>xe{4iCV)hRaG$lCDMsz|jK%9Qk$red9X=n1X>rXV&p$@!&y@O3 zjpoBl8_To`&ADkyqPC^CeC7rN9b1qFXNpf6c)Ee)U+9RDiHsE|S<%yR%nx^sJ+Lqv zCIG9Sf7uvbqxW!6!`n)+mtThIfXF4b&NxkUU~KDB8IO)wm&i~&oJ>J!T?O5ADrRX* zRo__(*qD;CWBI*=ar)sFAUiaQ@O3$QW$?GJlYprv>xi)rTgA~9 z?(nCeIqzO_cqp4AgvX;1nytQsk7kcOdC!)t^ z*0>uQ9Hd5Glq1mTp`YH*@@mf}nB_)LIIX8~n2VC@?qpFh( zO!2~IT~eHhxEc!|Y2ib1x+z7Ku1sz4_z(t?%e=;0!xRnl%6O)f<4hj!Vm6ROl;u?u z4h8kh)<40^5+n1)T2}Y@;}F#Q^Now$89R;PjUW(OPEr35rFb%;5$C3jt@b5YhrET9 zUrtEz?Ugn%C1$2D`=qR2_gkKlWTk_4KiSNlnTk0FNEAETl3|O;i6^k{E9FP4-}=;h z8;mm8U}5%=QjynV$V4qT)AA*9M+r1WiW}3jY3RM&)nQ8NvJ0#%UzO{o7WlF87z5pr z-sRDmH$g9$#nHO^G51^E@`SrxP@m}*IHPmURX#&0hP0X}J-7|_Fk1bd3%#q)I!*z-m7Ktli^Y3>ATnAEbng}jI@F+9txt}@C7M@=oPybWKc%2D zRT=s%IZt@nwdfflLH`!8tTNEL z%$6ogA_to|;*!3as?l-^dDp4YcBr%Fg+4BaM+EdzN3s}Xm580h;^^YINs<+Z$bbCX zu!G1~!Kly?+;_PwvJek-l-Fvq@cJEp8+-4)yMcI;-TFiUZ?Q-VZV)*&+T!~duVzYZ z@z;GWbh|O$Y&xwqv`b!{B#lTaOm<~-v23#egr>!{ej!j;HcNd^qv%23sF>`rzo_xB zb&BDyMI3rPxg^~biDt3O>Vu^QDhEFIKp7ve|HY7Do1W{Qv;bf?=af9?>Ym; zImn@Yi`pl=xKPCiSaF%r>>YP+RGJ`NdTyK4z`4YAZZ&$fn4M~r&~-OyIC9fAJQCrf zrD9)nW6wB@zEy%`*Dq3Y?y_9V)K+awfVCP}hv=xj?@TVPGFX1T+hmW)FVC%}JDMyA zC|`}0i+EYj?TV~ixjTFINwW2jdmtq&3=w}JIvA6YBjul7keQX?JD#i${qstZx+Prm zk}-Kn+U!MZ+&Uh#EyEi=D9*gY-`!|L+EuD|T8FZ&MB%GUcau}mb)e|piLzgWvYqG? z(NV@+h25->Iq96EECx@aWBiu`LCedOgfhoZ1$M@yevhpZ@j!}?y3%&7US7r<(<;|>%!MWftQv7`hrusQylnN9j&fjNZ9S@C;JXEURJNw=;G4Z&w2lwk^m7p8P8S(@emxmx==d|s(ToQaQAULywOb+uN8*;)<*(f8kLyAz(q^+Vf5+ny_y4N8sVRBf0L2dR;4 z*tn&c@!u__x$Dv-13!?Bc&GXal^nW(~7K9b>_d zUltC@01LcyP*z8DUaMB#Jv5Z4W6c7|BZluQ)yTiouZMojwo+r{rk-q3*%hP(gEHL% z@LS3r%bvLsl;JR#2~D0gp|v&iF#gVtCBKZ9ic632A5$tSter>DK?8bN?xnh+bA`|Z z!i5LRC?LUTf9JXErmHhYq&1pSt6Io>fmJ+O3DPzTri)UR>kWgYQ~kR$z+moflS9h}PD8)89LgiyQj@OBKOwBfwJuZrM@ zTgxjsMqA69e3-{;a@0VhHuqG3Fugp(Yu(UD;g=`urW;iZ6N=oF(u?rVzmq&Xed>ex z9%VHZK?ea)sec`->)s551b=M2w(oPrF!R(FJvtmd?jZsg1I^t#-k5DA79r~88l4x( zy=O~y8CSjEPeA_o3mmdyzU0_=)Zz}6Nm+h0MB2D>B@PA>spijnL&OgnaNoMV0u|b= zH{PX2m)SUIhveY)_)R<%keiozL}ZrIBqAotnC0E#<-BvPoHbys`U?Pr-*bqK_}K_G znAKz-TxyP1H@M=u0IU>If{(Da^wtEXM{9MW?BdfS@kIs0dAq#o0++nS{bz%Y#to`g zbosY!teUKbz?HP-v4M%qb#}@UT;L~M{jICr;3rgx$L?bKx(^S#iQ6wZaIp?MS5ZID zl*o|r1ql6ny8B9%JC6^8x&p#U3A#1Xx3lu_NNv?b&zNLHx)2frv1pY^j5PGp*3q#T zgIVclWo{#wOIOa~;cFX&Mm2l~9hd{QM7rA0=Mj#-p1*Bx4^7N}CN}#{U_3UXbx#|s zjGo~LARb^WDpms2d~wRs@^5eg=S?rPF|Dcbe(^eq@jV5#;gz9*)RP+Ad_BFF$KN-R zhv(+-zUc%E=OgyHLMjXNR^;-_2n;H>pyc*^@B}Jz1kdViWeU-xzTdSM;ub{&KCIEA zvq~H`zet3GB$N0m(qj?q5`}Wei`1$$wACmtUa0W08kisYoSY76U z=I&_uB0fkFvjwDxi4H3LpAQLGlm9=zw1n+!olR_=^^`sAO`LT8;rss^VE(lGYZ0g_ z76=6Xf2={MS(*3 zUs3*}aQbhQe~V}S7v%u;e?|F^l;*!t{+%@9zbMSY|0~LWQb@>4LxQd|7#JMrn*{Pb JR^UJX{y!#=WXS*k literal 59511 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 bvizfWGt{93TI+WZ(t>7y=Ai!gd+&b$|2Q*~ literal 58847 zcmeEuW1A#hlx^8Ymu=f-mu=g&ZQHhO+qTi=F56YN-qD@=%*-#C8y_MgGf!kbdCp#I z?Y$#c$Vmc&pa6gYKmY&$5C9Ng$n^#Q0ss($0{|ccKmch9+1fZ6+c@bex!V~#YSX$| zTj3Xg0Fmbb0R4>r|J(oK8JJQYw;7;E=vMv9C)}el#E+(o>MxXP7zy$TfDAuGSWh#{ zzkkieAg7EPi6C~AKwf`BgM1=g+FCYY1P2)1m~K`q9q%`t&FYd6KD)1ZAWtkdVWG?k zovsEHq4WG!!KCHU7gR}OQh#T!T8uuZ-@?nh$TeO>HtQ5%f8TDnM74cPaQRi)zTA~ud{w>q5a&SON0(9t_$j+ zit3pfso>L2kHf(x{TztBnXy*Tq%dORbiE&&DLp4-QAX&;Y{yY>OcP&wxhhhl^0Ud3XWjV|cyTAHNAdLsaVFchFfE zKG)H)j{yOM@d7z-t^Y7MMznv}BE;j!d`h#$IMa5;_7ipA-@pKJ{||JVmFbBde%_J# zK_>JMbafq!tsLoS|Jnb4$o?3{m^RSD9vgY+;V*J2-`W6#UmaR`Evt^#761WG=B z;#=^|(S^iV+r4Di2uhfNz`uRFeLf~Ox4EPLjuAZlVXlfqLg6B6ajgzXeY1B4rzCYq z5w)+{A3}6leq4S^|1IH8?$RAgS=m;WFFC$TB)WJjT#qnItBMJUT#Oy^iznS*V?X@T}>3WUVm=(d}E2grd8HahD zL5>3_p}Ve;Ro}gEW-s!m7mZBTm;xa)(hKA4?@^MxM_-L5=G)0^_aQdO!OF3l@qkFY zvYj6l`>!BTd4i;v1qJ{(h6DhB|Ct##D>_$O2TKE6Tg!j6txDNCwm=Nw%V+!(e83e9 z6EHZc5zs%&wJ@E%=8A;0Bv^%WFmjc-Fmd|pxf1Nwc&q!~B-TvGb#+p4Syp-1cf+*& zK|)PDvWu>eOFBgi7nNa}&HMG9S;?b8$suc$oyK7ybytkS*W=|e^$!%d`TMlw*7SUY({D$~jAP zn69w0sKXArKJhU2UMl2vN_8`J$FNq&x@5C*0pVsqII1*-Z)Nm^!Y__NX&w4534#kA z#$ukpTu|Sl{=C*4z4HlWQ6iP3;f!5>^JYMARK5kJAXsT`31f<35_p3N@vYQO zdK#C*CII<*i*se>VC`;8m$)ik?6Z#{Vm&@{D`{kn8F=p0;YtJ~8J}+~@uL^P^IlDftF~BHxhnoto0q%Ipl&2&A zM)dCBxJ(EA%>=xuB0X-+k1JlP!hLo%?nSAw6zB|Fsvh=2hMt=AZ+;`}aO$$S5HO4T zPhJwgG!7c|T=v90&r`kuf1U$Xc3ymOud*wGEcn0F_hB4nugeWQy@oEZ!~D1~A(1F( zxW$E`9or&-HK=X7_~<4a^8Qpg*l7e(&&I%JcFimU?=IlxG9m}aQMDWU@!<

    4wUFHpr}g(j(;EjbTg5iH6qw(~ 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πdz!!0elPBA}6a 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 C^f4v? diff --git a/input/scenario_parametricMatching.xlsx b/input/scenario_parametricMatching.xlsx index 70899584f83c8317350bb78fde4e639d16d58639..ec873c5eace9c1403cfb377a65facd5ebc70b350 100644 GIT binary patch delta 6087 zcmZvAWl&t}()ADq!UTd(@ZjzaK>|TCFi3(YSa2I4IKc)FPGE3{;O=h09fG@CaDoP# zk8|Ez=hVIR?H^A)ySjhu>b<&Guk}N&99lkx4u?4tlx#c!0AkSr02}}S;0oh(v9-4{ zw6(S3aJ7bIt1sAm=fd^Ww?O{*ErN!K$<5Cm*v<;CjnAJU%I-s9)Iv+HQA8B(wH*^j z^I7OMvdd##CT#HXngv#!sYiV`%jJuw>DcV+3<{Rc)nTLYfD78cBDRo{k#}I$^4Cv* z_v|dCzaEKG5gX3-cmtqv^yf7i7;|!puJGNX{lJ3~*Pw>R&!vv386Waf%`7aD#>I0K zbJ5q{hs^(-C%V+gj;H}@q8b`OF3NkhJoMfDuy{8=4Z3t6)_k`@dB!Li5H4?;!1nc@eW-FhkKW*gh%J3XmzCre}}vf zP!*OHo-$3a?;OWSZ&%}(TlOs+&+jquf1YYEDWpvi)uT1HLFOAYMkuR0Efii1e*>kauG@BRuz=E`YBS zthe~^vS1L%u_8*q#+kH>=ndov9KS4$sP(i?&r^Gf>RQR&kz6pC?XFgwIF2KGkQ`5Gh}R5PWH2H zBjn7}By#4G14{P?mOS1!q9Cj0LCR0Cm(NOdA|Bg72n_%r1|V>0N#QAoewzg@+`wbB z-`K$87d2gS>{{5BROU94GrWr7Y#lmk(Z78&j+ZkD7f?L7X&|&AgIA;9+O}OpO8U@K z;-}U4pepk17~0UP!rij;QAAnHb-UtlEdRToVyy8Q`6 z?B+)V3qC)hdR`5qdchmPXQ`-qIHA>sUy_!&hI2A$Gaci(U=t7&WsP%E1!8J!LY#y) zTaz6eK6Z{D7Dv;bf_NG(L0aSi<$e5MG^|PEDptbsjYpCJx9DD|%&dSPUTx zmLfi)M1@6HB^050CJ&3nIuBEbJ%B|^T2lCg_`K=nm+(qV^$CAG!o7IZMnE4%a5?gD zs?lwT#yr*!pRfcjnD{S=8mSDSvIHiZg_)*_)93&Ih*CT&5X!LWO!*_2j1cc}sNm84 zmYsjWD4^AEY$@uHjgLXe9F*A-JAPT(x1rS)9Y$xCdA=lKpM+))!kdq`HRVGZ*Q)Z* zc{`2orZBW5;E#0>s+8H^Tr>owG1;Z<`_9NpDP67Z!fvj)=17~I!QPCJF^;_0E5)7! z0x;8&TP{jCV@^egyUsk=Ash{^=NPFrJTCN-yE`ZM=^Im9gM`YMC)={s&#GTbuuU$0 zN0vs1i;TzAqvh4>)+y43S>jg2)STa9%Ln7nEy$A%#`E{IK+$!+rFJJ7?o$ps-fG6h z5KarJ-n@*S`?0fs(hD1^7m6y~Xagaz5(2`pK%(ErZ*}AY88zGjFOL1;;Y#Hvx&l@v zQ4{IcZPG#vnW5i>Kua=zawg=cxjU&@3^Rv*IYhUFF(oU#y7z$2Hiim=>~%=1u%FtR zGhl1ZO)beV_PRiyF@4d##i{Z{YbX@8ga;`FvYB;zVJl@c<4!=oLT*t1`Smg5?;i_} zg}zz@q-?J+hJOeSvD)30dGlgcRdDZ{OP0{ zbvT2eWTECQmR-1SaDOdP<~{!_wYF@w=87Jrl3wDMw0AS+dC>h{+*LU#N3j~4ZLxNf z(|V%ETivnfeQg`c$UoSB0S$insamrBDFA>+0{{^GA9*{Pn^>E0{(W-)Mc@Y?ha<`A zz->?akP<_>(?h%N2Et=`f|o~bYq7eU5V@E@y^+rnDow0}D9?5#p*~M6enNeg-Izkq z&ArhZHY2$|(JCT?MD1mh)z6eBVWSq62X4v?8}bWMDr?3OB+8H(ZGvB(_QxBMN9(BIs06BS%9|)hZc!?~Bx_jA zxWcw5(xQQ0+Mn@^(CQ37q+)u2+>A7yd$xTD=T;PrStXtn|H!r*mJzJ+YiWUrlDl3p zW)hW`VWb*vX(&g0a3?y3(GZ8qFotHTi?f}0HVA4^d1=q!G4>&e;K*bsBv#9{UW6Kuw>#0&M4C6S=zKC(m{wY`c&)S@S+nAe=|-Z{Yt znsG3m*);LYQlK@vt+rEmm+#hKY1~#K@!{r(H$nvd-Jr9B>|LPk!K%C0?C~U9Gm6Re zHg>D{UQI_-fM7<@&rJ`aC0NbEFnLP=n~;cOhsbd53hDOA6SSY@;T&S!zKoXo#ogB= zL`DE}s?HDwNQr7?J8#gsUSYko6pL!$%u9K@4tlIx16+ySsr%2jwrmkN7#wm|dhOCj zSQg@N$OuqTea0Q|u?2r~OK_#x_2D9P2l?f+n}{A8BKLvYeBFx*VO#AdBBK01r#^8TRLXF4a5@l;4Wk? zD?-+RCI`A5<-Nl$d`}(Nwe5Jzt=%i2!sK=|{>5LIllJSK2kx4XlYOq7T8|gYD77^A ztE~aF*V~uReqOCUO*wG7Qk7?OX%okTi~0aHbJc)B4<_{Ft{=YANK1JrhC)2OiC!dB%Ve;&CR{wC(% zLGrA|qkYlGYYxq=ajw%s!4hK}!CyG(aXRzU&3an`#nV&3Az9b}*c!T!= zLCc!qvjfa^f&rMlNNlpYcuRxd_BMU=H?q@G(WC#xu*ojhqr7@ zMrM}7eNlWRl%O*HGj6P;v=|Eon_F)SVEoOOPfsxG2xt4KeoWcshm6pqyn!=u=?>)# zsdLiHH~7~^kqF$Y*(=srh?lGziI2{w=C*B`F~n$rH@r|umFI-23)SF(HnqPchi#>n z%5{@8_5;1+T0p_$#sa}fe$rOF*QEH34wqh9j^u3fAMbnAMREa_+GXwTg1&VZr8D_v zVHvbf`EPV?nH?^An&yR%rzUR0`Umg;CEdEpE_^dBk$LGHm^FeY)iNDI^q8#4{-?3b zC&obA&M%H}w@0tRp9SF;PI;dTWR#N)t4N=bmRx>4sZpYtu}6gtB>K|t;!nF`gpNq@ zrZ~5torkaSC{ep+dtG(FKwmj|=_|oVfdYE4%JYgap3vlC#2?1o5R5MK#f$SZ+fE;P zhG65(SLKfIg3UKAt6mnH?fbRy{f3gJg$GyTLA8#~n9SnP7b9@}@aqM?8ajQSrqQfF z^huSmu3^+&q$LvWE=u&|l)%KI9m0{$+Qj0ZHY*X;wEGgNQW{F5I9Z_;m4P`?zvSm8 z(B4IB>vxTV=_FW9}eey-KqvU%Yf`WAw2HS%RY^U=P`uHxLT?MNug*p2nIdJuP7;A-!zyiPbxwWV4g z_L)f~i7bLIdThMoUlv@E0IogQQng1(u#%%)loMgI_!*29Pj(tqjoVDQ#Y)bS2a3&B zCvPn8ylmuJ&3H{7(HmYqP7WwNx+0C$YZJ)lTlnrJge`lKiL>f)+u&PAoa*49-JY}N zbo}=3Z59>q4vGpS1fT;j9^a_}DzLSQpeF!0fb>zdKmR}CcX0dyGjaG^v&SsiCUfDo zuP`3M%kPw)^BKzl)u5``@=JULsnwcK6%3~+`vgels*#>%eNW%#SzGF#EEyn=MqGBz za}iGt6Do9yu-FW1n4YCt`R^nqBWEif?E z!16b&IO-R!*usn(>Q|VocRxzx>+)sN?`0JPzc-6ea@)sz9UU*Lt=q)9imyAiWitW^|*{~2a=!qRGIvYWWgC3es|Tj8GvW6 zOxw?IA1d69cEv*wKT*a-h9+tRz>d4ZW#5^V(TXU5me;2Hnt5c`r8RJecio~TLQCc{ z0m>%cDL_b`@f*<_jt33>@+Q&(jThrfnk0c=PU1fkQb+j-ouGH0^;Y}bo3icgLB(<3 z8t4N(?IS(tdGF>TQ@yc;sKy$%I_xgKdi#8E+F`};L`$K}e6Uy2TV-I;n9!)tn;6AP z-%>7KF9}m_YCTDH7Ndc8n*I5q$&%zoS?qxGVjfdtk~D2C-DMExY)TjJY1L<8OokaY z(00E)m=3Y9WvM>YDb#$=Pr4}>W`{i5WX9_2ct-5(0J;3OzA+cK7RBSga>e8?7UB6) zxieCZ5WU-p7!ARkidOZ@37=4ouq+p`rK>{seHNh^;SR|%cNKzrob-3t^#e6~KT@#r z)xL?6xQF6zYJu#%CeK#>zrfWDT`ypIRB1Gi>WJ_^xHUJhH!)Uqw70M^`y0NFQIg7! z`+LAK|FIj-||-QvT#Pw@p^c zKKjbjinnqmFut!4Ee9x_XWq^S=OXuNC7)A2#HNTUm(Z>7*oOXhmRXGeHK-wh^*2H; z&T6%QUiBBw-w!=ez0h@c$$F2wyvhgD!06rOZ$NPD*wQTB`^qh-j zkF#yz%l!jAb?3Inlr?Grh;^(MtY=-@nL?`|SSOZ5^0ZMPs#Hv~o4?=jiE5>u0B;}Jh zaeF)fS4PWh8daq-=Szt*vJUgIriVRap(uAAs<4$h%BJ|G{Ui2H_>^K;6$fS1z4WSP zv}Zf#FB?a@hJ;L-@CgK$IOfJFjatlqh zN`#Uc1+J{T!G+s>%z8>evr-@>X|66T%c|8SADTb;#H@_hf{k3{H`e>XJhSM0`T*4N zil&=d3t_|#24V&>1R96V6wwaLaffw4pu*veYruvq$^C!ojU6LtN)EXzy z&{4#DyKz>Y~WHr7G~6^P;7S*|3=Dwxwn@HiZK`QPSSZ@Kz+1RoHrJ zfD~s2R?NDA7js9PFT&+%4&A`FocfuC3gtH0T^6cs=zAdXf0>7yDmMZ&EY=eckUG@P zhG(Z6x&0vZekb=LtTQvkGOwm->`bz~yP{l>Skl!ltloJOg|aY5?wsPZo$Ggm5c~}| z&+(~}Gw*X;%1NSYYMh?y^R+gP=2fGn2*JQlln1BpN-Pl>n{`4!_~TcM@cmidY!om+ z-O@XA`kDS?!gc@Vz&Y9~@vP>F$*78tFzlMjAm{a_Ewh4uL^hLb{~|F5bJ| z=ehSiAI>^!pZ(#ivwl1NyGE(!b*Wh{)0L2A?vG7CqOS4fge zVc2*!;hxyx8el=cM%KMrTj06~6_noD)IwE3$p|PI2Q1ht=IwYpj<~LTGqiKBeJVnEL^p)Bw8CNRwcaXLCauv zzBev3I-c_EQ(;K=3KDiO(AJgcM@zPO8b#Vy3%)q(DJ%d)gf&LEa8J56W zTwR?;Jw5BX=IUc8g=?X^S@1)Ih5MrfnUt1X)sGS|xr-!)k?gedDQ_wOE9b~-2gU8c zBUhJ>ZhN<%(sQupkct<2aE<(JKR(i02&dKB7JX%&8ZRV?sxyR~P!4l2ZP;sec9Q!n zKlN3CiO)9$plG?RU;e52F^A^WF-+jH9ChFQAUL^E>{<#xevICV*<|pmha)w`q8G+9 zgy&{b2@7&~!KdZr(R&(?EF>cYp8p9!rqQ>UDN2!|h;b6b5~mgDWNpIr%pk)_xqs*^ zY1bpBO`U|o{y|6%eLN>)Sy4ambM_KdRoHWfuIZ}%rI1%bswH10jc_TN3%*UUepN71 z(z-HL#G(UEbRH}e*eq-$;4|PD)o*(my6?m<)vi*#A3!$AP=gW|KDzSF-O<^13Bar( z!dssU>GcTiMX;d}>V|CF?~&Sw*I&)Gg-fO$}>$mou zwN8hk@1zn<160}wZezGPMJAVC!O=r==S0Skp%Sem=N-r^anky=Vk$}{EqorTrArJr zi*SwZB9c(F=a&TNG3cYK-gQ^#Fw%@QKJWd4Jd6r|Ikw_tGeH^VsX{+viv4R1v*ks{ zVbt#;V(#rucsv^qS;^^N^qdzHX|fL8B{&}wmbp0+KAzulezDa2xu!CJmaBGir7;{s z4`r3?aq7fmeP46kV#xosq~!72ghj{|8|;@QUZ;0!rXZ0hu!0V60VZKN`#!m@KOj2~ zN+j?w0z>Kijf^D+nEA>Sz0uO(MP(8&P{kKfS3m#BRSYUTEj5Bp60|s`npnX>^RfG* z1){?G3d4AbJ9tA@tgdlkLOgk8)*ed2V)_rYOQteC@6vzX4^1 zZuF<*_4xSjEp=MmzLyIJZLI=@y1UluH9XeAc2{18bY4?%FVU&#GYror3@063*8F}m zB}&7WI^uLX-U!n4-rrr6r2=;L-6&R!N{ZivwC&;KGLQl+X*gKK^FncJMiN^83Ufp& z>5BQo3`Dr`UiI*Io3%p~Ns0d1{i6XIK(rc zuD0`PAF;2bhuyjbTG2)7QG`s@tOaun4?ZR+_~d$nZ~FDC^85a(xpwt}>KrtFpGWJa zNd1au0WI1KHCp@o5^|UuJEp%$ z?)(Grcmuj(K&XNXdkgXH$`E0b3`qvfFW2&|)sKvf;Hco79m;E^{zoNdFqBjKcWnG) zv=v$9qY>k3OnIM4>=3BPg9mpfAQuHQ-cD*)2s4){e#0f{qaL{Hw6Zkp*u{i|M=c{$ z;YO_2QXA*|oY~a*QLHEksH5+E8(xh6{L)}(cBP*y;WL_+TK(Jom0u62eXXuRmzsH& zt6S|N5}{i`?P9z!nw<9l0Q4Ue53xdNh|$&zFgc~p-N_l*S_$pG1T}IOz4h)&!Ns=Y zy3@)bqc)idtGLoUX0#dGxU781URa9dEr{mhKwfVArn#V{-Jcpw62e~2o$?iCHk3H?U;e(0t1LYKFolryf!4?Fj z!FZ);nW#%?SGncNphqVy^m@_n6sK*A&qhf#6XEv=tS=7>cQMz}R+HB@@8mZ*M*DuW ziT(#KEKi9nyObxi;$EbT6TX1z8N@Cs5C?JolEml`?R;I=(MRd{9kOu1NW1@W)79~P z)ldST0`E#ZW^l6DMX{Qqk_lGezAQ5?-{fS*LuPoGz&)WjZ*o=Eh0uqQk_H9`-H%h= z;{opDQ-Wkh?H-&ZeqbuBx)&A97*z*FX^6ez16PzLx9jwAkNN@#>k>q#_Uz3R`i&~T zeOF=oYJI3;wrwOA+v(m=&h#mWlUzTk!I)G2gIn8@shh55U`hQ{tLDUcM}Ga~XTTfB z_1pNMN&LA7VnF;L*K}O$(YIrGtGMK#eg47pdK+SAwgS!g++=la>2zzNn^o=S>S8xO z8m-*a(>dabo!f3k=8ri7U*IGj{ArsXr~R3HDkze2Cx&_k+B<8DNMtV3sXR$P#(mMa zS4+52qUzu~(271(5(n^U)lK>-m-;bMpLf$(O~>*4%Lf+-zzno$S?jbUg16=}`+V zMvf6DURW#^$i~J?{LL@rc4Y{ZCUlDC0Y|(FZETHDw6*dBrPvdfq|t+%PuNu6&kN`c zR%yX;C|6|ei8|))6bkeCzM+M3`4o^EmrY);s9GxzZw&7BR@DLK4M&!2(Y{?ebKIfC zxHuV>xavgmv$_Vtus4*o-@6VyC>rBiBi}27+DW7Izv6TAfAOJUM~QjM5y@2I*L{^3 z4(YonR=6rz1m&#lx5=iYntw6;jn zAzU2Jk)NX%(#?_>O?O>nM{keMZbm!{CTUjs^^K~QHmb0%m{oxU-DR{wPSj zDbcp_1ugbxx&j3+4mN#KQkC7Hv~n#{L;=8lzq0$wQ1F)a;zh>+5CDG@wH`gH=>@78 zu2vpzvGz0IDl$dbtshJ66v>Off{(?CQ-I$%c!%nZK@6A z!MJ`r#1%~i`BS!??+uj*g^O|drqV(f$6Xh3_aw68|5?k>~nornE!6Ru!PR%^1hy_`Q7MK7n z*W-JIGR}*T(Vkf?i)PL+x|dR)RhvuL5tF%zD~$C;)1hlEDLR_to;*6^mX#8e6@m?6 zUgp>=*MG975LV%f75=71BJ8lx5B+toa`vLaoQPl7YPt%J+dkPk2j0(DtE%s#s6TR0 z#(2?K$Quf?Y-jG(s6W?ESrF#HXi!8kScm7*S0?!^W>FtNbgHsxwD-YU*L%H@4^Idl zh4}nhBleL-)hP?(#AgnXH}Oiy9ztuUyOQfv2xGNLN{0J)t$VlE{ERGyg1;SSw72Ro z^WQ@{W=`+@8jp2YJDd)Yl-cNFDuOPjtN`fh9$8R7^+U=$ll57>#c=M}5#>N*X4dt+ zbEQW3{dugcl*bWzqjbf}9$K+>2QQOvhg1CwR;W`MSy=o^KH2Tq+*HC!k{+Sg{oLI_xF;W8KeupdPe|PRs--36JAD?<5 zji-Wz`yV~)?&0fb<^HE3`l$8RVUdgAL1G?CaCb{dJg`G$?Z7U5g?@M zP?arT?39Mg9bD?%v#z&$Tz-<*?jAL)d53&h3Q!Guotv(28wylJ&)FA`0Sm}2Y4ji> z?rLCQj>}Nd%LL;?+3d|p|6@?@pjoX;6t=55iT|^;ubPPy+(lUP`Jwj>&NLk%uPIG$ zo1t>fP@LtzTzN#KZo_fXfu(t$NIp?km7Wyi z(7Zw(X3ipbA9UL_OEzy5|ArNN_oxD=SNu#x2&VS62Y3<@KS*7KJMSDJZxk4fA4R`F z_EB{=2_f2>ckfBUC5(>I;MC$`cpuDVs=eHT3N6s-zNtV6Zl|J(sMo^aU&M1HtgjuR z<|NKm0Wr5qdMO5z|k*TY?+4jpv+ez zT8YX|85LUG_!}peh#e%K-izba3bF9m#+qj@G2NLi)z&w@XZ)D5&R?BintbV=H~8(u zLW(F{+LcP7#}aJQQAG2U6z~6Uq&!b1~%UnN_bSlCj{7 zLRsu0mQDaCp65wFQ2vphSXT6$L?ch|S|X*`11X`2wU9n894T+m1MS&(aU=mv>Q6L~ zHJYioUi_kheKt`W>O(HDsbFR2>bK?4(Mb+ty+%@IOZa^?lI+qJfv@e4`@^lDgmFx6 z-ORj=C$i7bp@Ca+Gc)PM;p(12b=s{-M8g~teY3w>Krc9BM*l^=D*-c0 zE+ctk-Th@zF6_aH@Z5 zGN}(49zOpCtGY)$i`xR96>22rlj7)?Gzr$0W|i_edTNEjg~=z9Qq2k>lRXPCGsiw8 zu+uYy8po1WD|B-%a8JCtMd(a?EiqA;qsMKCeUNJM^Ivo#^u^>!7oRx%-Vu{yF-hx% z+DVmL2gQeG%f92?o@dcCx{KCd~7rCiC=CGJ$6g15P(qWd#`X2Z>-`*9tl!h(}-^m zM5u5K8T`6Vtx|tMAc`D>5E!|J|bS$#{MPUol; z6t6h*VK-Nj;pJ|-zo1&|I~9nOaXvpi+nX9KUDQNai-SCR$kzSRVsYAW)6NHFfWs3y z)N&D)0agoZ1q3!yt`)1D>TSeyAh&lE20mUnDo7dsn5GoCusBa#r(1Plm z@HW#tkrNQYH;Dd++!||X^|~Vy*+Fsx8{AXQ3vV0EZZ*xz zUCRP3x9@M1o6zr4fjOSln>*(!XaJ0-h^Gbo@6_qZ^!K7nd7x(n{;$~o z`|{}^g8ww5B1zE)kpTaZYyiOX|Mmf36Q#t07=Zu3O#b6DL7p-Sq6Yqxf&fpC`|p)Y ync@T_O`&2S0R9us007~C`v5)wQ(iOB1OJ8*82}*o9|sV1N)!Vf+7|5}>%Rb>4#g(`

    RF<+^M^vX6Xmo@*he)9Zv4E9rBGMe?#=C2yaTgt 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 Om{M3d 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 WL4ulbzgF6i0&1b(UONAB75)dLnxCHl diff --git a/input/reg_home_ownership.xlsx b/input/reg_home_ownership.xlsx index 4803ba8a71950356e44aa2db4653f719b2de1312..f098692457689250a3f8c355012d55cb82b16d66 100644 GIT binary patch literal 25172 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 diff --git a/input/reg_income.xlsx b/input/reg_income.xlsx index f10d898aa163a9aba0f65fceaf64de4b1cb80753..f0a7aac8a2d09aaa28f424cf6affd8fbdb5405dd 100644 GIT binary patch literal 102233 zcmeFYW0Yh~v@KfhvTbGAwrv|-Ru;Q#+eR0=)Mc~Fwz_QF_N(tZ_q}u9IOF`hzs}u1 zGS`ZT9b@c>IoDjVbET3jI0QNf6bLj32nY#?T(?S*KPU*u^p}eU0u81sYH#OkX6J0E z=HX!WL!ZIj7D!wG0Y;Sv0`@ij|6c!tS71DK%&wOSS^P2O1u3B!gLyi2HnO`Q&MZpp z1=Nm@1SQti13skdvY$^)of-7Rl~$%l-)8xI{iB#B!}Y6 zphu7LqO1uY!5a^qm|{>JLJN#==sbZk7hOjnj&neF3w`Bsc$ zIk^D0)pJ6{n1?){F-=?`mwTYxcuHJO+MS2|ju1%{;o>*i>R=cf^#oYOLht;2#F7a+nV2AzZP0VMA$GVyCM^ro>Z8BGC(_ z4*@R35~o5^aTa=G~SA+N6Ze1ah}z`^0(Wk7ShfZt|BCtDqeH#>fr^7D2pp8Mb@^O{)D zsetivb;7NNSC;9f26sP$xsvE&Y4A$QTqdm|&c6!xTIf)@7w6=I$zAmFv-IXTSXKqIxkt1TV-h4 zi=)do8VaXW3CD`6}=1v=NcvGF9%?0!hiD0!Jbp1F)!rJ6zfZ zHM$qWa!vZSG;+R|@6-HB*h*xahY`}{ovnN#SatdtgbrNgb|*@-fT=5P3uUL>_KQz3 zG*^$Lxx#sD(Ut3!NK2c0Ffe8B7=P; zfa4QJy1vDp3?GbgX@3V{z2kg9hZ?}@*V({0crky}duKbv%KzwW`5>uDHs=~@QZk2w zux@t=8HnPG?5J02S`CFjK#C-@x$+XwJRfWF4Kl{iif{Eb?su+zsP(1zw~E°NKc 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%0A4cV+ZLskD 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 Upf>;kK?ANzpoztWf&zd2A70*3CjbBd literal 209030 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 diff --git a/input/reg_leave_parental_home.xlsx b/input/reg_leave_parental_home.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..289873ed92886caf153210dbe8f803208018800e GIT binary patch literal 18705 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 literal 0 HcmV?d00001 diff --git a/input/reg_partnership.xlsx b/input/reg_partnership.xlsx index 9c689b85326739fcd6f94606375abcd53b2c6a12..8eac01b713d7e25061afc9d00269d8ee1f9a78a8 100644 GIT binary patch literal 37879 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%0A<^# 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