I.GIỚI THIỆU BỘ DATASET ĐƯỢC LẤY TỪ WORLD BANK : “Government expenditure on education, total (% of GDP)

  • Đây chính là chỉ số dùng để đo lường chi tiêu của chính phủ vào lĩnh vực giáo dục, được tính dưới dạng phần trăm của GDP.

  • Chỉ số này cho biết tỷ lệ chi tiêu của chính phủ trong lĩnh vực giáo dục so với tổng sản phẩm quốc nội của một quốc gia. Nó được sử dụng để đánh giá mức độ ưu tiên và quan tâm của chính phủ đối với việc đầu tư giáo dục.

  • Mã “SE.XPD.TOTL.GD.ZS” cho phép so sánh mức độ đầu tư vào giáo dục giữa các quốc gia và theo dõi sự thay đổi trong thời gian để đánh giá hiệu quả và tầm quan trọng của việc đầu tư vào giáo dục đối với phát triển kinh tế xã hội.

tcd <- WDIsearch("Government expenditure on education, total (% of GDP)")
tcd <- WDI(indicator = 'SE.XPD.TOTL.GD.ZS', start = 1980, end = 2020)
names(tcd) <- c('Country','Iso2c','Iso3c','Year','Value')
datatable(tcd)

1.PHÂN TÍCH BỘ DỮ LIỆU WORLD BANK

1.1 Rút trích dữ liệu cần thiết

  • Rút trích dữ liệu dựa vào mốc thời gian từ năm 1990-2020 của 2 quốc gia là Việt Nam và Singapore
  • Việt Nam là quốc gia đại diện cho những nước đang phát triển
  • Australia là quốc gia đại diện cho những nước phát triển
tcd1 <- WDI(indicator = 'SE.XPD.TOTL.GD.ZS', start = 1980, end = 2020)
tcd1 <- tcd%>%filter(Country == 'Viet Nam'|Country == 'Australia')%>% select('Country','Iso2c','Iso3c','Year','Value')
datatable(tcd1)

1.2 Phân tích theo từng giai đoạn

1.2.1 Giai đoạn từ năm 2010-2015 của Việt Nam

  • Chúng ta sẽ tiến hành phân tích thông qua biểu đồ để có cái nhìn sâu rộng về chi tiêu của chính phủ vào trong giáo dục được tính dưới dạng phần trăm của GDP đối với quốc gia Việt Nam
library(ggplot2)
tcd1 <- tcd %>% filter(Country == 'Viet Nam', Year >= 2010 & Year <= 2015)%>% select('Country','Iso2c','Iso3c','Year','Value')
tcd1 %>% ggplot(aes(x = Year, y = Value)) +
  geom_line(color = "red") +
  geom_point(color = "red") +
  geom_smooth(method = "lm", se = FALSE, color = "lightblue") +
  labs(x = "Year", y = "SE.XPD.TOTL.GD.ZS") +
  ggtitle("Chi tiêu của chính phủ Việt Nam vào giáo dục giai đoạn 2010-2015")
## `geom_smooth()` using formula = 'y ~ x'

Nhận xét

Nhìn vào biểu đồ trên ta thấy, xu hướng di chuyển của line đỏ trên biểu đồ có sự thay đổi rõ rệt qua từng năm cụ thể:

  • Từ năm 2010-2011 biểu đồ có xu hướng đi xuống chứng tỏ chi tiểu của chính phủ Việt Nam vào giáo dục trong giai đoạn này có sự giảm sút nhưng sau đó từ năm 2011-2013 lại tăng vọt một cách nhanh chóng. Vì một số nguyên nhân sau đây mà đã làm xuất hiện những biến động như vậy:

  • Trong giai đoạn 2010-2011 do bị ảnh hưởng bởi khủng hoảng tài chính toàn cầu. Trong hoàn cảnh kinh tế khó khăn nên chính phủ Việt Nam buộc phải giảm chi tiêu vào nhiều lĩnh vực, bao gồm cả giáo dục để cân đối được nguồn lực.

  • Tuy nhiên, từ năm 2011-2013 thì chính phủ Việt Nam đã khắc phục và đẩy mạnh đầu tư vào giáo dục bởi họ đã nhìn nhận ra được tầm quan trọng của giáo dục, nhu cầu cải thiện chất lượng giáo dục, phát triển giáo dục trên toàn quốc, Vì thế chính phủ đã quyết tâm tăng cường chi tiêu vào giáo dục để nâng cao chất lượng giáo dục và cơ sở hạ tầng giáo dục.

  • Từ năm 2013-2015 biểu đồ có xu hướng giảm sút mạnh từ trên 4.5% xuống dưới 3.5% chứng tỏ trong giai đoạn này chi tiêu có sự biến động. Sau đây là một số nguyên nhân dẫn đến sự giảm sút này:

  • Sự chuyển đổi ưu tiên chi tiêu: Trong giai đoạn nói trên, chính phủ có thể đã chuyển đổi ưu tiên chi tiêu sang các lĩnh vực khác, như cơ sở hạ tầng, sản xuất công nghiệp hoặc các ngành kinh tế khác. Điều này có thể là do nhu cầu phát triển kinh tế và cơ sở hạ tầng được coi là ưu tiên hàng đầu trong giai đoạn đó.

  • Điều chỉnh ngân sách: Chính phủ có thể đã điều chỉnh ngân sách toàn quốc để ứng phó với các thách thức kinh tế và tài chính trong giai đoạn đó. Việc giảm chi tiêu vào giáo dục có thể là một phần của việc cân nhắc lại nguồn lực và ưu tiên ngân sách.

  • Thay đổi chính sách: Chính phủ có thể đã thực hiện các thay đổi chính sách liên quan đến nguồn lực và chi tiêu trong lĩnh vực giáo dục. Có thể đã có những biện pháp hạn chế nguồn lực hoặc thay đổi phân phối chi tiêu của chính phủ trong lĩnh vực này.

  • Thách thức tài chính: Trong giai đoạn đó, Việt Nam có thể đã đối mặt với những thách thức tài chính và kinh tế đặc biệt, như thâm hụt ngân sách, tăng trưởng kinh tế chậm lại hoặc áp lực tài chính từ các lĩnh vực khác. Những thách thức này có thể đã làm giảm khả năng của chính phủ để đầu tư vào giáo dục.

1.2.2 Giai đoạn từ năm 2010-2015 của Australia

  • Chúng ta sẽ tiến hành phân tích thông qua biểu đồ để có cái nhìn sâu rộng về chi tiêu của chính phủ vào trong giáo dục được tính dưới dạng phần trăm của GDP đối với quốc gia Singapore
tcd2 <- tcd %>% filter(Country == 'Australia', Year >= 2010 & Year <= 2015)%>% select('Country','Iso2c','Iso3c','Year','Value')
tcd2 %>% ggplot(aes(x = Year, y = Value)) +
  geom_line(color = "red") +
  geom_point(color = "red") +
  geom_smooth(method = "lm", se = FALSE, color = "lightblue") +
  labs(x = "Year", y = "SE.XPD.TOTL.GD.ZS") +
  ggtitle("Chi tiêu của chính phủ Australia vào giáo dục giai đoạn 2010-2015")
## `geom_smooth()` using formula = 'y ~ x'

Nhận xét

Nhìn vào biểu đồ trên ta thấy, xu hướng di chuyển của line đỏ trên biểu đồ có sự thay đổi rõ rệt qua từng năm cụ thể:

  • Từ năm 2010-2012 chi tiêu của chính phủ vào giáo dục có sự giảm sút mạnh từ khoảng hơn 5.5% xuống dưới 4.9% sau đó lạ tăng đều từ 2012-2015 vì những lí do sau:
  • Thay đổi chính sách: Trong giai đoạn 2010-2012, chính phủ Australia có thể đã thực hiện các biện pháp tiết kiệm ngân sách để đối phó với tình hình kinh tế khó khăn. Sau đó, từ năm 2012, chính phủ đã điều chỉnh chính sách và tăng chi tiêu vào giáo dục, nhằm đáp ứng nhu cầu ngày càng tăng về phát triển giáo dục và đảm bảo chất lượng giáo dục tại quốc gia.
  • Tăng cường ý thức về giáo dục: Có thể trong giai đoạn từ 2012 đến 2015, ý thức về tầm quan trọng của giáo dục đã tăng cao trong cộng đồng và các nhóm lợi ích khác. Điều này có thể đã tạo áp lực lên chính phủ để tăng chi tiêu cho giáo dục và đáp ứng nhu cầu ngày càng tăng về giáo dục chất lượng.
  • Tăng trưởng kinh tế: Nếu kinh tế Australia đã có sự phục hồi và tăng trưởng mạnh từ năm 2012, chính phủ có thể đã có khả năng tài chính để tăng chi tiêu cho giáo dục. Khi kinh tế phát triển, thu ngân sách tăng lên, chính phủ có thể cân nhắc đầu tư nhiều hơn vào giáo dục.

NHẬN XÉT CHUNG

  • Nhìn theo xu hướng di chuyển của cả 2 biểu đồ thì từ năm 2010-2015 đều giảm sút nhưng trong giai đoạn này sự giảm sút của 2 quốc gia Việt Nam và Singapore có sự khác nhau :
  • Việt Nam có xu hướng giảm mạnh
  • Singapore có xu hướng giảm nhưng không đánh kể

II. GIỚI THIỆU BỘ DATASET ĐƯỢC LẤY TỪ IMF: “Percentage of Individuals using Primary Care Services”

  • Đây chính là bộ dữ liệu nói về tỷ lệ cá nhân sử dụng dịch vụ chăm sóc y tế cơ bản

  • “PCP” có thể đại diện cho “Primary Care Services” (Dịch vụ chăm sóc y tế cơ bản). Đây là loại dịch vụ y tế cơ bản mà người dân thường tiếp cận trước tiên, bao gồm thăm khám ban đầu, chẩn đoán, điều trị căn bệnh phổ biến, chăm sóc bào chế và tư vấn sức khỏe.

  • “IM” có thể đại diện cho “Individuals” (Cá nhân). Đây có thể là nhóm người dân được nghiên cứu hoặc thu thập dữ liệu.

  • “IX” có thể đại diện cho “Index” (Chỉ số) hoặc “Indicator” (Chỉ số). Điều này cho thấy rằng “PCPIM_IX” có thể là một chỉ số hoặc chỉ số liên quan đến tỷ lệ sử dụng dịch vụ chăm sóc y tế cơ bản.

2.PHÂN TÍCH BỘ DỮ LIỆU IMF

2.1 Rút trích dữ liệu cần thiết

  • Rút trích dữ liệu dựa vào mốc thời gian tháng 8 các năm từ 2018-2022 của Việt Nam
library(tidyverse)
library(imf.data)
## Warning: package 'imf.data' was built under R version 4.3.3
cd <- load_datasets('CPI')
view(cd$dimensions$indicator)
cd0 <- cd$get_series(freq='M', ref_area = 'VN', indicator = 'PCPIM_IX')
cd1 <- na.omit(cd0)
names(cd1) <- c("Year","Năm Gốc","PerMon")
datatable(cd1)

2.2 Phân tích dữ liệu theo từng giai đoạn

2.2.1 Giai đoạn 6 tháng đầu năm 2023 của Việt Nam

cd2 <- cd1 %>% filter(Year == "2023-01" | Year  == "2023-02" | Year == "2023-03" | Year == "2023-04 " | Year == "2023-05" | Year == "2023-06")
ggplot(cd2, aes(x = Year, y = PerMon)) +
  geom_bar(stat = "identity", fill = "lightblue") +
  labs(title = "Sử dụng dịch vụ CSSK cá nhân ở Việt Nam trong 6 tháng đầu năm 2023", x = "Năm", y = "(%)")

Nhận xét

  • Người Việt Nam sử dụng dịch vụ chăm sóc sữa khỏe trong 6 tháng đầu năm 2023 có sự tăng trưởng rõ rệt và khá đồng đều qua các tháng từ tháng 1 đến tháng 6, Với những lí do sau: Tăng nhận thức về sức khỏe: Mọi người hiểu rõ hơn về tầm quan trọng của việc chăm sóc sức khỏe và duy trì lối sống lành mạnh. Đây có thể là kết quả của các chiến dịch giáo dục và tăng cường thông tin về sức khỏe công cộng.

  • Tăng cường cơ sở hạ tầng y tế: Các cơ sở y tế công cộng và tư nhân đã được nâng cấp và mở rộng, cung cấp nhiều dịch vụ chăm sóc sức khỏe chất lượng cao hơn và tiện ích hơn. Điều này tạo điều kiện thuận lợi cho người dân tiếp cận và sử dụng các dịch vụ này.

  • Tăng nhu cầu chăm sóc sức khỏe cá nhân: Như mọi người trở nên có thu nhập và đời sống tốt hơn, nhu cầu chăm sóc sức khỏe cá nhân cũng tăng cao. Người dân có thể có khả năng và mong muốn tiêu tiền để duy trì và nâng cao sức khỏe của mình và gia đình.

  • Tăng số lượng bảo hiểm y tế: Việc mở rộng hệ thống bảo hiểm y tế và các chương trình bảo hiểm y tế công cộng đã giúp tăng khả năng tiếp cận dịch vụ chăm sóc sức khỏe cho nhiều người hơn. Điều này khuyến khích người dân sử dụng dịch vụ y tế thường xuyên và tăng sự chăm sóc sức khỏe cá nhân.

  • Tăng cường phòng chống dịch bệnh: Việc phòng chống dịch bệnh trở thành một ưu tiên hàng đầu, đặc biệt sau đại dịch COVID-19. Người dân nhận thức rõ hơn về việc bảo vệ sức khỏe cá nhân và gia đình, bao gồm việc đi kiểm tra sức khỏe định kỳ, tiêm chủng và thực hiện các biện pháp phòng ngừa bệnh tật.

2.2.1 Giai đoạn 6 tháng cuối năm 2023 của Việt Nam

cd3 <- cd1 %>% filter(Year == "2023-07" | Year  == "2023-08" | Year == "2023-09" | Year == "2023-10" | Year == "2023-11" | Year == "2023-12")
ggplot(cd3, aes(x = Year, y = PerMon)) +
  geom_bar(stat = "identity", fill = "lightblue") +
  labs(title = "Sử dụng dịch vụ CSSK cá nhân ở Việt Nam trong 6 tháng đầu năm 2023", x = "Năm", y = "(%)")

Nhận xét

  • Nhìn vào biểu đồ trên ta thấy được trong giai đoạn 6 tháng cuối năm 2023 ở Việt Nam, người Việt sử dụng dịch vụ chăm sóc sức khỏe cá nhân tăng mạnh mẽ. Vì những lí do cơ bản sau:

  • Tăng nhận thức về sức khỏe: Công chúng có thể đã nhận ra tầm quan trọng của việc chăm sóc sức khỏe và đầu tư vào việc duy trì một lối sống lành mạnh. Việc tăng cường thông tin và giáo dục về lợi ích của việc chăm sóc sức khỏe có thể đã thúc đẩy sự quan tâm và nhận thức của người dân.

  • Phát triển hệ thống chăm sóc sức khỏe: Việc nâng cao chất lượng và tiếp cận dịch vụ chăm sóc sức khỏe có thể đã tạo ra sự thuận lợi hơn cho người dân. Việc mở rộng hệ thống cơ sở hạ tầng y tế, cải thiện chất lượng dịch vụ y tế và tăng cường đào tạo nhân lực y tế có thể đã tạo điều kiện thuận lợi cho việc sử dụng dịch vụ chăm sóc sức khỏe.

  • Đối mặt với tác động của dịch bệnh: Nếu có sự gia tăng các bệnh truyền nhiễm, bệnh lý hoặc dịch bệnh khác vào cuối năm 2023, người dân có thể đã tăng cường việc sử dụng dịch vụ chăm sóc sức khỏe để đối phó với tình hình.

  • Thay đổi trong lối sống: Sự thay đổi trong lối sống của người dân, bao gồm tăng cường hoạt động thể chất, ăn uống lành mạnh và giảm stress, có thể đã góp phần vào việc tăng nhu cầu sử dụng dịch vụ chăm sóc sức khỏe.

NHẬN XÉT CHUNG

  • Dựa vào bảng thống kê số liệu và 2 biểu đồ trên ta thấy được việc sử dụng dụng dịch vụ chăm sóc sức khỏe cá nhân của Việt Nam tăng liên tục và không bị gián đoạn. Đây là một điều đáng mừng và khích lệ vì đây là sự thay đổi theo chiều hướng tích cực bởi đầu tư vào sức khỏe là một việc làm đúng đắn. Như chúng ta đã biết đại dịch Covid 19 vừa qua đã ảnh hưởng rất lớn đến sức khỏe con người. Vì thế, việc đầu tư vào sức khỏe là vô cùng quan trọng và cần thiết.
LS0tDQp0aXRsZTogIm52NiINCmF1dGhvcjogIlBoYW4gVGhhbmggVHLhu41uZyINCmRhdGU6ICIyMDI0LTAzLTE1Ig0Kb3V0cHV0OiANCiAgaHRtbF9kb2N1bWVudDoNCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlDQogICAgY29kZV9mb2xkaW5nOiBoaWRlDQogICAgdGhlbWU6ICJkZWZhdWx0Ig0KICAgIHRvYzogVFJVRQ0KICAgIHRvY19mbG9hdDogVFJVRQ0KLS0tDQoNCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQ0Ka25pdHI6Om9wdHNfY2h1bmskc2V0KGVjaG8gPSBUUlVFKQ0KbGlicmFyeShXREkpDQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCmxpYnJhcnkoRFQpDQpsaWJyYXJ5KGZsZXh0YWJsZSkNCg0KYGBgDQo8c3R5bGU+DQpib2R5IHsNCiAgZm9udC1mYW1pbHk6ICJUaW1lIE5ldyBSb21hbiIsIHNhbnMtc2VyaWY7DQogIGZvbnQtc2l6ZTogMTRweDsNCn0NCmgxew0KIGNvbG9yOiBibGFjazsNCn0NCmgyIHsNCiAgY29sb3I6IHJlZDsNCn0NCmgzIHsNCiAgY29sb3I6IG9yYW5nZTsNCn0NCjwvc3R5bGU+DQojICoqSS5HSeG7mkkgVEhJ4buGVSBC4buYIERBVEFTRVQgxJDGr+G7okMgTOG6pFkgVOG7qiBXT1JMRCBCQU5LIDogIkdvdmVybm1lbnQgZXhwZW5kaXR1cmUgb24gZWR1Y2F0aW9uLCB0b3RhbCAoJSBvZiBHRFApKioNCg0KLSDEkMOieSBjaMOtbmggbMOgIGNo4buJIHPhu5EgZMO5bmcgxJHhu4MgxJFvIGzGsOG7nW5nIGNoaSB0acOqdSBj4bunYSBjaMOtbmggcGjhu6cgdsOgbyBsxKluaCB24buxYyBnacOhbyBk4bulYywgxJHGsOG7o2MgdMOtbmggZMaw4bubaSBk4bqhbmcgcGjhuqduIHRyxINtIGPhu6dhIEdEUC4NCg0KLSBDaOG7iSBz4buRIG7DoHkgY2hvIGJp4bq/dCB04bu3IGzhu4cgY2hpIHRpw6p1IGPhu6dhIGNow61uaCBwaOG7pyB0cm9uZyBsxKluaCB24buxYyBnacOhbyBk4bulYyBzbyB24bubaSB04buVbmcgc+G6o24gcGjhuqltIHF14buRYyBu4buZaSBj4bunYSBt4buZdCBxdeG7kWMgZ2lhLiBOw7MgxJHGsOG7o2Mgc+G7rSBk4bulbmcgxJHhu4MgxJHDoW5oIGdpw6EgbeG7qWMgxJHhu5kgxrB1IHRpw6puIHbDoCBxdWFuIHTDom0gY+G7p2EgY2jDrW5oIHBo4bunIMSR4buRaSB24bubaSB2aeG7h2MgxJHhuqd1IHTGsCBnacOhbyBk4bulYy4NCg0KLSBNw6MgIlNFLlhQRC5UT1RMLkdELlpTIiBjaG8gcGjDqXAgc28gc8OhbmggbeG7qWMgxJHhu5kgxJHhuqd1IHTGsCB2w6BvIGdpw6FvIGThu6VjIGdp4buvYSBjw6FjIHF14buRYyBnaWEgdsOgIHRoZW8gZMO1aSBz4buxIHRoYXkgxJHhu5VpIHRyb25nIHRo4budaSBnaWFuIMSR4buDIMSRw6FuaCBnacOhIGhp4buHdSBxdeG6oyB2w6AgdOG6p20gcXVhbiB0cuG7jW5nIGPhu6dhIHZp4buHYyDEkeG6p3UgdMawIHbDoG8gZ2nDoW8gZOG7pWMgxJHhu5FpIHbhu5tpIHBow6F0IHRyaeG7g24ga2luaCB04bq/IHjDoyBo4buZaS4gDQoNCmBgYHtyfQ0KdGNkIDwtIFdESXNlYXJjaCgiR292ZXJubWVudCBleHBlbmRpdHVyZSBvbiBlZHVjYXRpb24sIHRvdGFsICglIG9mIEdEUCkiKQ0KdGNkIDwtIFdESShpbmRpY2F0b3IgPSAnU0UuWFBELlRPVEwuR0QuWlMnLCBzdGFydCA9IDE5ODAsIGVuZCA9IDIwMjApDQpuYW1lcyh0Y2QpIDwtIGMoJ0NvdW50cnknLCdJc28yYycsJ0lzbzNjJywnWWVhcicsJ1ZhbHVlJykNCmRhdGF0YWJsZSh0Y2QpDQpgYGANCiMgMS5QSMOCTiBUw41DSCBC4buYIEThu64gTEnhu4ZVIFdPUkxEIEJBTksNCg0KIyMgMS4xIFLDunQgdHLDrWNoIGThu68gbGnhu4d1IGPhuqduIHRoaeG6v3QgDQoNCi0gUsO6dCB0csOtY2ggZOG7ryBsaeG7h3UgZOG7sWEgdsOgbyBt4buRYyB0aOG7nWkgZ2lhbiB04burIG7Eg20gMTk5MC0yMDIwIGPhu6dhIDIgcXXhu5FjIGdpYSBsw6AgVmnhu4d0IE5hbSB2w6AgU2luZ2Fwb3JlIA0KLSBWaeG7h3QgTmFtIGzDoCBxdeG7kWMgZ2lhIMSR4bqhaSBkaeG7h24gY2hvIG5o4buvbmcgbsaw4bubYyDEkWFuZyBwaMOhdCB0cmnhu4NuIA0KLSBBdXN0cmFsaWEgbMOgIHF14buRYyBnaWEgxJHhuqFpIGRp4buHbiBjaG8gbmjhu69uZyBuxrDhu5tjIHBow6F0IHRyaeG7g24gDQoNCmBgYHtyfQ0KdGNkMSA8LSBXREkoaW5kaWNhdG9yID0gJ1NFLlhQRC5UT1RMLkdELlpTJywgc3RhcnQgPSAxOTgwLCBlbmQgPSAyMDIwKQ0KdGNkMSA8LSB0Y2QlPiVmaWx0ZXIoQ291bnRyeSA9PSAnVmlldCBOYW0nfENvdW50cnkgPT0gJ0F1c3RyYWxpYScpJT4lIHNlbGVjdCgnQ291bnRyeScsJ0lzbzJjJywnSXNvM2MnLCdZZWFyJywnVmFsdWUnKQ0KZGF0YXRhYmxlKHRjZDEpDQpgYGANCg0KIyMgMS4yIFBow6JuIHTDrWNoIHRoZW8gdOG7q25nIGdpYWkgxJFv4bqhbiANCg0KIyMjIDEuMi4xIEdpYWkgxJFv4bqhbiB04burIG7Eg20gMjAxMC0yMDE1IGPhu6dhIFZp4buHdCBOYW0gDQoNCi0gQ2jDum5nIHRhIHPhur0gdGnhur9uIGjDoG5oIHBow6JuIHTDrWNoIHRow7RuZyBxdWEgYmnhu4N1IMSR4buTIMSR4buDIGPDsyBjw6FpIG5ow6xuIHPDonUgcuG7mW5nIHbhu4EgY2hpIHRpw6p1IGPhu6dhIGNow61uaCBwaOG7pyB2w6BvIHRyb25nIGdpw6FvIGThu6VjIMSRxrDhu6NjIHTDrW5oIGTGsOG7m2kgZOG6oW5nIHBo4bqnbiB0csSDbSBj4bunYSBHRFAgxJHhu5FpIHbhu5tpIHF14buRYyBnaWEgVmnhu4d0IE5hbSANCg0KYGBge3J9DQpsaWJyYXJ5KGdncGxvdDIpDQp0Y2QxIDwtIHRjZCAlPiUgZmlsdGVyKENvdW50cnkgPT0gJ1ZpZXQgTmFtJywgWWVhciA+PSAyMDEwICYgWWVhciA8PSAyMDE1KSU+JSBzZWxlY3QoJ0NvdW50cnknLCdJc28yYycsJ0lzbzNjJywnWWVhcicsJ1ZhbHVlJykNCnRjZDEgJT4lIGdncGxvdChhZXMoeCA9IFllYXIsIHkgPSBWYWx1ZSkpICsNCiAgZ2VvbV9saW5lKGNvbG9yID0gInJlZCIpICsNCiAgZ2VvbV9wb2ludChjb2xvciA9ICJyZWQiKSArDQogIGdlb21fc21vb3RoKG1ldGhvZCA9ICJsbSIsIHNlID0gRkFMU0UsIGNvbG9yID0gImxpZ2h0Ymx1ZSIpICsNCiAgbGFicyh4ID0gIlllYXIiLCB5ID0gIlNFLlhQRC5UT1RMLkdELlpTIikgKw0KICBnZ3RpdGxlKCJDaGkgdGnDqnUgY+G7p2EgY2jDrW5oIHBo4bunIFZp4buHdCBOYW0gdsOgbyBnacOhbyBk4bulYyBnaWFpIMSRb+G6oW4gMjAxMC0yMDE1IikNCmBgYA0KDQoqKk5o4bqtbiB4w6l0KiogDQoNCiBOaMOsbiB2w6BvIGJp4buDdSDEkeG7kyB0csOqbiB0YSB0aOG6pXksIHh1IGjGsOG7m25nIGRpIGNodXnhu4NuIGPhu6dhIGxpbmUgxJHhu48gdHLDqm4gYmnhu4N1IMSR4buTIGPDsyBz4buxIHRoYXkgxJHhu5VpIHLDtSBy4buHdCBxdWEgdOG7q25nIG7Eg20gY+G7pSB0aOG7gzogDQogDQotIFThu6sgbsSDbSAyMDEwLTIwMTEgYmnhu4N1IMSR4buTIGPDsyB4dSBoxrDhu5tuZyDEkWkgeHXhu5FuZyBjaOG7qW5nIHThu48gY2hpIHRp4buDdSBj4bunYSBjaMOtbmggcGjhu6cgVmnhu4d0IE5hbSB2w6BvIGdpw6FvIGThu6VjIHRyb25nIGdpYWkgxJFv4bqhbiBuw6B5IGPDsyBz4buxIGdp4bqjbSBzw7p0IG5oxrBuZyBzYXUgxJHDsyB04burIG7Eg20gMjAxMS0yMDEzIGzhuqFpIHTEg25nIHbhu410IG3hu5l0IGPDoWNoIG5oYW5oIGNow7NuZy4gVsOsIG3hu5l0IHPhu5Egbmd1ecOqbiBuaMOibiBzYXUgxJHDonkgbcOgIMSRw6MgbMOgbSB4deG6pXQgaGnhu4duIG5o4buvbmcgYmnhur9uIMSR4buZbmcgbmjGsCB24bqteToNCisgVHJvbmcgZ2lhaSDEkW/huqFuIDIwMTAtMjAxMSBkbyBi4buLIOG6o25oIGjGsOG7n25nIGLhu59pIGto4bunbmcgaG/huqNuZyB0w6BpIGNow61uaCB0b8OgbiBj4bqndS4gVHJvbmcgaG/DoG4gY+G6o25oIGtpbmggdOG6vyBraMOzIGtoxINuIG7Dqm4gY2jDrW5oIHBo4bunIFZp4buHdCBOYW0gYnXhu5ljIHBo4bqjaSBnaeG6o20gY2hpIHRpw6p1IHbDoG8gbmhp4buBdSBsxKluaCB24buxYywgYmFvIGfhu5NtIGPhuqMgZ2nDoW8gZOG7pWMgxJHhu4MgY8OibiDEkeG7kWkgxJHGsOG7o2Mgbmd14buTbiBs4buxYy4gDQorIFR1eSBuaGnDqm4sIHThu6sgbsSDbSAyMDExLTIwMTMgdGjDrCBjaMOtbmggcGjhu6cgVmnhu4d0IE5hbSDEkcOjIGto4bqvYyBwaOG7pWMgdsOgIMSR4bqpeSBt4bqhbmggxJHhuqd1IHTGsCB2w6BvIGdpw6FvIGThu6VjIGLhu59pIGjhu40gxJHDoyBuaMOsbiBuaOG6rW4gcmEgxJHGsOG7o2MgdOG6p20gcXVhbiB0cuG7jW5nIGPhu6dhIGdpw6FvIGThu6VjLCBuaHUgY+G6p3UgY+G6o2kgdGhp4buHbiBjaOG6pXQgbMaw4bujbmcgZ2nDoW8gZOG7pWMsIHBow6F0IHRyaeG7g24gZ2nDoW8gZOG7pWMgdHLDqm4gdG/DoG4gcXXhu5FjLCBWw6wgdGjhur8gY2jDrW5oIHBo4bunIMSRw6MgcXV54bq/dCB0w6JtIHTEg25nIGPGsOG7nW5nIGNoaSB0acOqdSB2w6BvIGdpw6FvIGThu6VjIMSR4buDIG7Dom5nIGNhbyBjaOG6pXQgbMaw4bujbmcgZ2nDoW8gZOG7pWMgdsOgIGPGoSBz4bufIGjhuqEgdOG6p25nIGdpw6FvIGThu6VjLiANCg0KLSBU4burIG7Eg20gMjAxMy0yMDE1IGJp4buDdSDEkeG7kyBjw7MgeHUgaMaw4bubbmcgZ2nhuqNtIHPDunQgbeG6oW5oIHThu6sgdHLDqm4gNC41JSB4deG7kW5nIGTGsOG7m2kgMy41JSBjaOG7qW5nIHThu48gdHJvbmcgZ2lhaSDEkW/huqFuIG7DoHkgY2hpIHRpw6p1IGPDsyBz4buxIGJp4bq/biDEkeG7mW5nLiBTYXUgxJHDonkgbMOgIG3hu5l0IHPhu5Egbmd1ecOqbiBuaMOibiBk4bqrbiDEkeG6v24gc+G7sSBnaeG6o20gc8O6dCBuw6B5Og0KKyBT4buxIGNodXnhu4NuIMSR4buVaSDGsHUgdGnDqm4gY2hpIHRpw6p1OiBUcm9uZyBnaWFpIMSRb+G6oW4gbsOzaSB0csOqbiwgY2jDrW5oIHBo4bunIGPDsyB0aOG7gyDEkcOjIGNodXnhu4NuIMSR4buVaSDGsHUgdGnDqm4gY2hpIHRpw6p1IHNhbmcgY8OhYyBsxKluaCB24buxYyBraMOhYywgbmjGsCBjxqEgc+G7nyBo4bqhIHThuqduZywgc+G6o24geHXhuqV0IGPDtG5nIG5naGnhu4dwIGhv4bq3YyBjw6FjIG5nw6BuaCBraW5oIHThur8ga2jDoWMuIMSQaeG7gXUgbsOgeSBjw7MgdGjhu4MgbMOgIGRvIG5odSBj4bqndSBwaMOhdCB0cmnhu4NuIGtpbmggdOG6vyB2w6AgY8ahIHPhu58gaOG6oSB04bqnbmcgxJHGsOG7o2MgY29pIGzDoCDGsHUgdGnDqm4gaMOgbmcgxJHhuqd1IHRyb25nIGdpYWkgxJFv4bqhbiDEkcOzLg0KKyDEkGnhu4F1IGNo4buJbmggbmfDom4gc8OhY2g6IENow61uaCBwaOG7pyBjw7MgdGjhu4MgxJHDoyDEkWnhu4F1IGNo4buJbmggbmfDom4gc8OhY2ggdG/DoG4gcXXhu5FjIMSR4buDIOG7qW5nIHBow7MgduG7m2kgY8OhYyB0aMOhY2ggdGjhu6ljIGtpbmggdOG6vyB2w6AgdMOgaSBjaMOtbmggdHJvbmcgZ2lhaSDEkW/huqFuIMSRw7MuIFZp4buHYyBnaeG6o20gY2hpIHRpw6p1IHbDoG8gZ2nDoW8gZOG7pWMgY8OzIHRo4buDIGzDoCBt4buZdCBwaOG6p24gY+G7p2Egdmnhu4djIGPDom4gbmjhuq9jIGzhuqFpIG5ndeG7k24gbOG7sWMgdsOgIMawdSB0acOqbiBuZ8OibiBzw6FjaC4NCisgVGhheSDEkeG7lWkgY2jDrW5oIHPDoWNoOiBDaMOtbmggcGjhu6cgY8OzIHRo4buDIMSRw6MgdGjhu7FjIGhp4buHbiBjw6FjIHRoYXkgxJHhu5VpIGNow61uaCBzw6FjaCBsacOqbiBxdWFuIMSR4bq/biBuZ3Xhu5NuIGzhu7FjIHbDoCBjaGkgdGnDqnUgdHJvbmcgbMSpbmggduG7sWMgZ2nDoW8gZOG7pWMuIEPDsyB0aOG7gyDEkcOjIGPDsyBuaOG7r25nIGJp4buHbiBwaMOhcCBo4bqhbiBjaOG6vyBuZ3Xhu5NuIGzhu7FjIGhv4bq3YyB0aGF5IMSR4buVaSBwaMOibiBwaOG7kWkgY2hpIHRpw6p1IGPhu6dhIGNow61uaCBwaOG7pyB0cm9uZyBsxKluaCB24buxYyBuw6B5Lg0KKyBUaMOhY2ggdGjhu6ljIHTDoGkgY2jDrW5oOiBUcm9uZyBnaWFpIMSRb+G6oW4gxJHDsywgVmnhu4d0IE5hbSBjw7MgdGjhu4MgxJHDoyDEkeG7kWkgbeG6t3QgduG7m2kgbmjhu69uZyB0aMOhY2ggdGjhu6ljIHTDoGkgY2jDrW5oIHbDoCBraW5oIHThur8gxJHhurdjIGJp4buHdCwgbmjGsCB0aMOibSBo4buldCBuZ8OibiBzw6FjaCwgdMSDbmcgdHLGsOG7n25nIGtpbmggdOG6vyBjaOG6rW0gbOG6oWkgaG/hurdjIMOhcCBs4buxYyB0w6BpIGNow61uaCB04burIGPDoWMgbMSpbmggduG7sWMga2jDoWMuIE5o4buvbmcgdGjDoWNoIHRo4bupYyBuw6B5IGPDsyB0aOG7gyDEkcOjIGzDoG0gZ2nhuqNtIGto4bqjIG7Eg25nIGPhu6dhIGNow61uaCBwaOG7pyDEkeG7gyDEkeG6p3UgdMawIHbDoG8gZ2nDoW8gZOG7pWMuDQoNCg0KIyMjIDEuMi4yIEdpYWkgxJFv4bqhbiB04burIG7Eg20gMjAxMC0yMDE1IGPhu6dhIEF1c3RyYWxpYSANCg0KLSBDaMO6bmcgdGEgc+G6vSB0aeG6v24gaMOgbmggcGjDom4gdMOtY2ggdGjDtG5nIHF1YSBiaeG7g3UgxJHhu5MgxJHhu4MgY8OzIGPDoWkgbmjDrG4gc8OidSBy4buZbmcgduG7gSBjaGkgdGnDqnUgY+G7p2EgY2jDrW5oIHBo4bunIHbDoG8gdHJvbmcgZ2nDoW8gZOG7pWMgxJHGsOG7o2MgdMOtbmggZMaw4bubaSBk4bqhbmcgcGjhuqduIHRyxINtIGPhu6dhIEdEUCDEkeG7kWkgduG7m2kgcXXhu5FjIGdpYSBTaW5nYXBvcmUgDQoNCmBgYHtyfQ0KdGNkMiA8LSB0Y2QgJT4lIGZpbHRlcihDb3VudHJ5ID09ICdBdXN0cmFsaWEnLCBZZWFyID49IDIwMTAgJiBZZWFyIDw9IDIwMTUpJT4lIHNlbGVjdCgnQ291bnRyeScsJ0lzbzJjJywnSXNvM2MnLCdZZWFyJywnVmFsdWUnKQ0KdGNkMiAlPiUgZ2dwbG90KGFlcyh4ID0gWWVhciwgeSA9IFZhbHVlKSkgKw0KICBnZW9tX2xpbmUoY29sb3IgPSAicmVkIikgKw0KICBnZW9tX3BvaW50KGNvbG9yID0gInJlZCIpICsNCiAgZ2VvbV9zbW9vdGgobWV0aG9kID0gImxtIiwgc2UgPSBGQUxTRSwgY29sb3IgPSAibGlnaHRibHVlIikgKw0KICBsYWJzKHggPSAiWWVhciIsIHkgPSAiU0UuWFBELlRPVEwuR0QuWlMiKSArDQogIGdndGl0bGUoIkNoaSB0acOqdSBj4bunYSBjaMOtbmggcGjhu6cgQXVzdHJhbGlhIHbDoG8gZ2nDoW8gZOG7pWMgZ2lhaSDEkW/huqFuIDIwMTAtMjAxNSIpDQpgYGANCg0KKipOaOG6rW4geMOpdCoqDQoNCiBOaMOsbiB2w6BvIGJp4buDdSDEkeG7kyB0csOqbiB0YSB0aOG6pXksIHh1IGjGsOG7m25nIGRpIGNodXnhu4NuIGPhu6dhIGxpbmUgxJHhu48gdHLDqm4gYmnhu4N1IMSR4buTIGPDsyBz4buxIHRoYXkgxJHhu5VpIHLDtSBy4buHdCBxdWEgdOG7q25nIG7Eg20gY+G7pSB0aOG7gzogDQoNCi0gVOG7qyBuxINtIDIwMTAtMjAxMiBjaGkgdGnDqnUgY+G7p2EgY2jDrW5oIHBo4bunIHbDoG8gZ2nDoW8gZOG7pWMgY8OzIHPhu7EgZ2nhuqNtIHPDunQgbeG6oW5oIHThu6sga2hv4bqjbmcgaMahbiA1LjUlIHh14buRbmcgZMaw4bubaSA0LjklIHNhdSDEkcOzIGzhuqEgdMSDbmcgxJHhu4F1IHThu6sgMjAxMi0yMDE1IHbDrCBuaOG7r25nIGzDrSBkbyBzYXU6DQorIFRoYXkgxJHhu5VpIGNow61uaCBzw6FjaDogVHJvbmcgZ2lhaSDEkW/huqFuIDIwMTAtMjAxMiwgY2jDrW5oIHBo4bunIEF1c3RyYWxpYSBjw7MgdGjhu4MgxJHDoyB0aOG7sWMgaGnhu4duIGPDoWMgYmnhu4duIHBow6FwIHRp4bq/dCBraeG7h20gbmfDom4gc8OhY2ggxJHhu4MgxJHhu5FpIHBow7MgduG7m2kgdMOsbmggaMOsbmgga2luaCB04bq/IGtow7Mga2jEg24uIFNhdSDEkcOzLCB04burIG7Eg20gMjAxMiwgY2jDrW5oIHBo4bunIMSRw6MgxJFp4buBdSBjaOG7iW5oIGNow61uaCBzw6FjaCB2w6AgdMSDbmcgY2hpIHRpw6p1IHbDoG8gZ2nDoW8gZOG7pWMsIG5o4bqxbSDEkcOhcCDhu6luZyBuaHUgY+G6p3UgbmfDoHkgY8OgbmcgdMSDbmcgduG7gSBwaMOhdCB0cmnhu4NuIGdpw6FvIGThu6VjIHbDoCDEkeG6o20gYuG6o28gY2jhuqV0IGzGsOG7o25nIGdpw6FvIGThu6VjIHThuqFpIHF14buRYyBnaWEuDQorIFTEg25nIGPGsOG7nW5nIMO9IHRo4bupYyB24buBIGdpw6FvIGThu6VjOiBDw7MgdGjhu4MgdHJvbmcgZ2lhaSDEkW/huqFuIHThu6sgMjAxMiDEkeG6v24gMjAxNSwgw70gdGjhu6ljIHbhu4EgdOG6p20gcXVhbiB0cuG7jW5nIGPhu6dhIGdpw6FvIGThu6VjIMSRw6MgdMSDbmcgY2FvIHRyb25nIGPhu5luZyDEkeG7k25nIHbDoCBjw6FjIG5ow7NtIGzhu6NpIMOtY2gga2jDoWMuIMSQaeG7gXUgbsOgeSBjw7MgdGjhu4MgxJHDoyB04bqhbyDDoXAgbOG7sWMgbMOqbiBjaMOtbmggcGjhu6cgxJHhu4MgdMSDbmcgY2hpIHRpw6p1IGNobyBnacOhbyBk4bulYyB2w6AgxJHDoXAg4bupbmcgbmh1IGPhuqd1IG5nw6B5IGPDoG5nIHTEg25nIHbhu4EgZ2nDoW8gZOG7pWMgY2jhuqV0IGzGsOG7o25nLg0KKyBUxINuZyB0csaw4bufbmcga2luaCB04bq/OiBO4bq/dSBraW5oIHThur8gQXVzdHJhbGlhIMSRw6MgY8OzIHPhu7EgcGjhu6VjIGjhu5NpIHbDoCB0xINuZyB0csaw4bufbmcgbeG6oW5oIHThu6sgbsSDbSAyMDEyLCBjaMOtbmggcGjhu6cgY8OzIHRo4buDIMSRw6MgY8OzIGto4bqjIG7Eg25nIHTDoGkgY2jDrW5oIMSR4buDIHTEg25nIGNoaSB0acOqdSBjaG8gZ2nDoW8gZOG7pWMuIEtoaSBraW5oIHThur8gcGjDoXQgdHJp4buDbiwgdGh1IG5nw6JuIHPDoWNoIHTEg25nIGzDqm4sIGNow61uaCBwaOG7pyBjw7MgdGjhu4MgY8OibiBuaOG6r2MgxJHhuqd1IHTGsCBuaGnhu4F1IGjGoW4gdsOgbyBnacOhbyBk4bulYy4NCg0KKipOSOG6rE4gWMOJVCBDSFVORyoqDQoNCi0gTmjDrG4gdGhlbyB4dSBoxrDhu5tuZyBkaSBjaHV54buDbiBj4bunYSBj4bqjIDIgYmnhu4N1IMSR4buTIHRow6wgdOG7qyBuxINtIDIwMTAtMjAxNSDEkeG7gXUgZ2nhuqNtIHPDunQgbmjGsG5nIHRyb25nIGdpYWkgxJFv4bqhbiBuw6B5IHPhu7EgZ2nhuqNtIHPDunQgY+G7p2EgMiBxdeG7kWMgZ2lhIFZp4buHdCBOYW0gdsOgIFNpbmdhcG9yZSBjw7Mgc+G7sSBraMOhYyBuaGF1IDoNCisgVmnhu4d0IE5hbSBjw7MgeHUgaMaw4bubbmcgZ2nhuqNtIG3huqFuaCANCisgU2luZ2Fwb3JlIGPDsyB4dSBoxrDhu5tuZyBnaeG6o20gbmjGsG5nIGtow7RuZyDEkcOhbmgga+G7gyANCg0KDQotLS0NCiMgKipJSS4gR0nhu5pJIFRISeG7hlUgQuG7mCBEQVRBU0VUIMSQxq/hu6JDIEzhuqRZIFThu6ogSU1GOiAiUGVyY2VudGFnZSBvZiBJbmRpdmlkdWFscyB1c2luZyBQcmltYXJ5IENhcmUgU2VydmljZXMiKioNCg0KLSDEkMOieSBjaMOtbmggbMOgIGLhu5kgZOG7ryBsaeG7h3UgbsOzaSB24buBIHThu7cgbOG7hyBjw6EgbmjDom4gc+G7rSBk4bulbmcgZOG7i2NoIHbhu6UgY2jEg20gc8OzYyB5IHThur8gY8ahIGLhuqNuDQoNCi0gIlBDUCIgY8OzIHRo4buDIMSR4bqhaSBkaeG7h24gY2hvICJQcmltYXJ5IENhcmUgU2VydmljZXMiIChE4buLY2ggduG7pSBjaMSDbSBzw7NjIHkgdOG6vyBjxqEgYuG6o24pLiDEkMOieSBsw6AgbG/huqFpIGThu4tjaCB24bulIHkgdOG6vyBjxqEgYuG6o24gbcOgIG5nxrDhu51pIGTDom4gdGjGsOG7nW5nIHRp4bq/cCBj4bqtbiB0csaw4bubYyB0acOqbiwgYmFvIGfhu5NtIHRoxINtIGtow6FtIGJhbiDEkeG6p3UsIGNo4bqpbiDEkW/DoW4sIMSRaeG7gXUgdHLhu4sgY8SDbiBi4buHbmggcGjhu5UgYmnhur9uLCBjaMSDbSBzw7NjIGLDoG8gY2jhur8gdsOgIHTGsCB24bqlbiBz4bupYyBraOG7j2UuDQoNCi0gIklNIiBjw7MgdGjhu4MgxJHhuqFpIGRp4buHbiBjaG8gIkluZGl2aWR1YWxzIiAoQ8OhIG5ow6JuKS4gxJDDonkgY8OzIHRo4buDIGzDoCBuaMOzbSBuZ8aw4budaSBkw6JuIMSRxrDhu6NjIG5naGnDqm4gY+G7qXUgaG/hurdjIHRodSB0aOG6rXAgZOG7ryBsaeG7h3UuDQoNCi0gIklYIiBjw7MgdGjhu4MgxJHhuqFpIGRp4buHbiBjaG8gIkluZGV4IiAoQ2jhu4kgc+G7kSkgaG/hurdjICJJbmRpY2F0b3IiIChDaOG7iSBz4buRKS4gxJBp4buBdSBuw6B5IGNobyB0aOG6pXkgcuG6sW5nICJQQ1BJTV9JWCIgY8OzIHRo4buDIGzDoCBt4buZdCBjaOG7iSBz4buRIGhv4bq3YyBjaOG7iSBz4buRIGxpw6puIHF1YW4gxJHhur9uIHThu7cgbOG7hyBz4butIGThu6VuZyBk4buLY2ggduG7pSBjaMSDbSBzw7NjIHkgdOG6vyBjxqEgYuG6o24uDQoNCiMgMi5QSMOCTiBUw41DSCBC4buYIEThu64gTEnhu4ZVIElNRiANCg0KIyMgMi4xIFLDunQgdHLDrWNoIGThu68gbGnhu4d1IGPhuqduIHRoaeG6v3QgDQoNCi0gUsO6dCB0csOtY2ggZOG7ryBsaeG7h3UgZOG7sWEgdsOgbyBt4buRYyB0aOG7nWkgZ2lhbiB0aMOhbmcgOCBjw6FjIG7Eg20gdOG7qyAyMDE4LTIwMjIgY+G7p2EgVmnhu4d0IE5hbSANCg0KYGBge3J9DQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCmxpYnJhcnkoaW1mLmRhdGEpDQpjZCA8LSBsb2FkX2RhdGFzZXRzKCdDUEknKQ0KdmlldyhjZCRkaW1lbnNpb25zJGluZGljYXRvcikNCmNkMCA8LSBjZCRnZXRfc2VyaWVzKGZyZXE9J00nLCByZWZfYXJlYSA9ICdWTicsIGluZGljYXRvciA9ICdQQ1BJTV9JWCcpDQpjZDEgPC0gbmEub21pdChjZDApDQpuYW1lcyhjZDEpIDwtIGMoIlllYXIiLCJOxINtIEfhu5FjIiwiUGVyTW9uIikNCmRhdGF0YWJsZShjZDEpDQpgYGANCg0KDQoNCiMjIDIuMiBQaMOibiB0w61jaCBk4buvIGxp4buHdSB0aGVvIHThu6tuZyBnaWFpIMSRb+G6oW4gDQoNCiMjIyAyLjIuMSBHaWFpIMSRb+G6oW4gNiB0aMOhbmcgxJHhuqd1IG7Eg20gMjAyMyBj4bunYSBWaeG7h3QgTmFtIA0KYGBge3J9DQpjZDIgPC0gY2QxICU+JSBmaWx0ZXIoWWVhciA9PSAiMjAyMy0wMSIgfCBZZWFyICA9PSAiMjAyMy0wMiIgfCBZZWFyID09ICIyMDIzLTAzIiB8IFllYXIgPT0gIjIwMjMtMDQgIiB8IFllYXIgPT0gIjIwMjMtMDUiIHwgWWVhciA9PSAiMjAyMy0wNiIpDQpnZ3Bsb3QoY2QyLCBhZXMoeCA9IFllYXIsIHkgPSBQZXJNb24pKSArDQogIGdlb21fYmFyKHN0YXQgPSAiaWRlbnRpdHkiLCBmaWxsID0gImxpZ2h0Ymx1ZSIpICsNCiAgbGFicyh0aXRsZSA9ICJT4butIGThu6VuZyBk4buLY2ggduG7pSBDU1NLIGPDoSBuaMOibiDhu58gVmnhu4d0IE5hbSB0cm9uZyA2IHRow6FuZyDEkeG6p3UgbsSDbSAyMDIzIiwgeCA9ICJOxINtIiwgeSA9ICIoJSkiKQ0KYGBgDQoNCioqTmjhuq1uIHjDqXQqKg0KDQotIE5nxrDhu51pIFZp4buHdCBOYW0gc+G7rSBk4bulbmcgZOG7i2NoIHbhu6UgY2jEg20gc8OzYyBz4buvYSBraOG7j2UgdHJvbmcgNiB0aMOhbmcgxJHhuqd1IG7Eg20gMjAyMyBjw7Mgc+G7sSB0xINuZyB0csaw4bufbmcgcsO1IHLhu4d0IHbDoCBraMOhIMSR4buTbmcgxJHhu4F1IHF1YSBjw6FjIHRow6FuZyB04burIHRow6FuZyAxIMSR4bq/biB0aMOhbmcgNiwgVuG7m2kgbmjhu69uZyBsw60gZG8gc2F1Og0KVMSDbmcgbmjhuq1uIHRo4bupYyB24buBIHPhu6ljIGto4buPZTogTeG7jWkgbmfGsOG7nWkgaGnhu4N1IHLDtSBoxqFuIHbhu4EgdOG6p20gcXVhbiB0cuG7jW5nIGPhu6dhIHZp4buHYyBjaMSDbSBzw7NjIHPhu6ljIGto4buPZSB2w6AgZHV5IHRyw6wgbOG7kWkgc+G7kW5nIGzDoG5oIG3huqFuaC4gxJDDonkgY8OzIHRo4buDIGzDoCBr4bq/dCBxdeG6oyBj4bunYSBjw6FjIGNoaeG6v24gZOG7i2NoIGdpw6FvIGThu6VjIHbDoCB0xINuZyBjxrDhu51uZyB0aMO0bmcgdGluIHbhu4Egc+G7qWMga2jhu49lIGPDtG5nIGPhu5luZy4NCg0KKyBUxINuZyBjxrDhu51uZyBjxqEgc+G7nyBo4bqhIHThuqduZyB5IHThur86IEPDoWMgY8ahIHPhu58geSB04bq/IGPDtG5nIGPhu5luZyB2w6AgdMawIG5ow6JuIMSRw6MgxJHGsOG7o2MgbsOibmcgY+G6pXAgdsOgIG3hu58gcuG7mW5nLCBjdW5nIGPhuqVwIG5oaeG7gXUgZOG7i2NoIHbhu6UgY2jEg20gc8OzYyBz4bupYyBraOG7j2UgY2jhuqV0IGzGsOG7o25nIGNhbyBoxqFuIHbDoCB0aeG7h24gw61jaCBoxqFuLiDEkGnhu4F1IG7DoHkgdOG6oW8gxJFp4buBdSBraeG7h24gdGh14bqtbiBs4bujaSBjaG8gbmfGsOG7nWkgZMOibiB0aeG6v3AgY+G6rW4gdsOgIHPhu60gZOG7pW5nIGPDoWMgZOG7i2NoIHbhu6UgbsOgeS4NCg0KKyBUxINuZyBuaHUgY+G6p3UgY2jEg20gc8OzYyBz4bupYyBraOG7j2UgY8OhIG5ow6JuOiBOaMawIG3hu41pIG5nxrDhu51pIHRy4bufIG7Dqm4gY8OzIHRodSBuaOG6rXAgdsOgIMSR4budaSBz4buRbmcgdOG7kXQgaMahbiwgbmh1IGPhuqd1IGNoxINtIHPDs2Mgc+G7qWMga2jhu49lIGPDoSBuaMOibiBjxaluZyB0xINuZyBjYW8uIE5nxrDhu51pIGTDom4gY8OzIHRo4buDIGPDsyBraOG6oyBuxINuZyB2w6AgbW9uZyBtdeG7kW4gdGnDqnUgdGnhu4FuIMSR4buDIGR1eSB0csOsIHbDoCBuw6JuZyBjYW8gc+G7qWMga2jhu49lIGPhu6dhIG3DrG5oIHbDoCBnaWEgxJHDrG5oLg0KDQorIFTEg25nIHPhu5EgbMaw4bujbmcgYuG6o28gaGnhu4NtIHkgdOG6vzogVmnhu4djIG3hu58gcuG7mW5nIGjhu4cgdGjhu5FuZyBi4bqjbyBoaeG7g20geSB04bq/IHbDoCBjw6FjIGNoxrDGoW5nIHRyw6xuaCBi4bqjbyBoaeG7g20geSB04bq/IGPDtG5nIGPhu5luZyDEkcOjIGdpw7pwIHTEg25nIGto4bqjIG7Eg25nIHRp4bq/cCBj4bqtbiBk4buLY2ggduG7pSBjaMSDbSBzw7NjIHPhu6ljIGto4buPZSBjaG8gbmhp4buBdSBuZ8aw4budaSBoxqFuLiDEkGnhu4F1IG7DoHkga2h1eeG6v24ga2jDrWNoIG5nxrDhu51pIGTDom4gc+G7rSBk4bulbmcgZOG7i2NoIHbhu6UgeSB04bq/IHRoxrDhu51uZyB4dXnDqm4gdsOgIHTEg25nIHPhu7EgY2jEg20gc8OzYyBz4bupYyBraOG7j2UgY8OhIG5ow6JuLg0KDQorIFTEg25nIGPGsOG7nW5nIHBow7JuZyBjaOG7kW5nIGThu4tjaCBi4buHbmg6IFZp4buHYyBwaMOybmcgY2jhu5FuZyBk4buLY2ggYuG7h25oIHRy4bufIHRow6BuaCBt4buZdCDGsHUgdGnDqm4gaMOgbmcgxJHhuqd1LCDEkeG6t2MgYmnhu4d0IHNhdSDEkeG6oWkgZOG7i2NoIENPVklELTE5LiBOZ8aw4budaSBkw6JuIG5o4bqtbiB0aOG7qWMgcsO1IGjGoW4gduG7gSB2aeG7h2MgYuG6o28gduG7hyBz4bupYyBraOG7j2UgY8OhIG5ow6JuIHbDoCBnaWEgxJHDrG5oLCBiYW8gZ+G7k20gdmnhu4djIMSRaSBraeG7g20gdHJhIHPhu6ljIGto4buPZSDEkeG7i25oIGvhu7MsIHRpw6ptIGNo4bunbmcgdsOgIHRo4buxYyBoaeG7h24gY8OhYyBiaeG7h24gcGjDoXAgcGjDsm5nIG5n4burYSBi4buHbmggdOG6rXQuDQoNCiMjIyAyLjIuMSBHaWFpIMSRb+G6oW4gNiB0aMOhbmcgY3Xhu5FpIG7Eg20gMjAyMyBj4bunYSBWaeG7h3QgTmFtDQoNCmBgYHtyfQ0KY2QzIDwtIGNkMSAlPiUgZmlsdGVyKFllYXIgPT0gIjIwMjMtMDciIHwgWWVhciAgPT0gIjIwMjMtMDgiIHwgWWVhciA9PSAiMjAyMy0wOSIgfCBZZWFyID09ICIyMDIzLTEwIiB8IFllYXIgPT0gIjIwMjMtMTEiIHwgWWVhciA9PSAiMjAyMy0xMiIpDQpnZ3Bsb3QoY2QzLCBhZXMoeCA9IFllYXIsIHkgPSBQZXJNb24pKSArDQogIGdlb21fYmFyKHN0YXQgPSAiaWRlbnRpdHkiLCBmaWxsID0gImxpZ2h0Ymx1ZSIpICsNCiAgbGFicyh0aXRsZSA9ICJT4butIGThu6VuZyBk4buLY2ggduG7pSBDU1NLIGPDoSBuaMOibiDhu58gVmnhu4d0IE5hbSB0cm9uZyA2IHRow6FuZyDEkeG6p3UgbsSDbSAyMDIzIiwgeCA9ICJOxINtIiwgeSA9ICIoJSkiKQ0KYGBgDQoNCioqTmjhuq1uIHjDqXQqKg0KDQotIE5ow6xuIHbDoG8gYmnhu4N1IMSR4buTIHRyw6puIHRhIHRo4bqleSDEkcaw4bujYyB0cm9uZyBnaWFpIMSRb+G6oW4gNiB0aMOhbmcgY3Xhu5FpIG7Eg20gMjAyMyDhu58gVmnhu4d0IE5hbSwgbmfGsOG7nWkgVmnhu4d0IHPhu60gZOG7pW5nIGThu4tjaCB24bulIGNoxINtIHPDs2Mgc+G7qWMga2jhu49lIGPDoSBuaMOibiB0xINuZyBt4bqhbmggbeG6vS4gVsOsIG5o4buvbmcgbMOtIGRvIGPGoSBi4bqjbiBzYXU6DQoNCisgVMSDbmcgbmjhuq1uIHRo4bupYyB24buBIHPhu6ljIGto4buPZTogQ8O0bmcgY2jDum5nIGPDsyB0aOG7gyDEkcOjIG5o4bqtbiByYSB04bqnbSBxdWFuIHRy4buNbmcgY+G7p2Egdmnhu4djIGNoxINtIHPDs2Mgc+G7qWMga2jhu49lIHbDoCDEkeG6p3UgdMawIHbDoG8gdmnhu4djIGR1eSB0csOsIG3hu5l0IGzhu5FpIHPhu5FuZyBsw6BuaCBt4bqhbmguIFZp4buHYyB0xINuZyBjxrDhu51uZyB0aMO0bmcgdGluIHbDoCBnacOhbyBk4bulYyB24buBIGzhu6NpIMOtY2ggY+G7p2Egdmnhu4djIGNoxINtIHPDs2Mgc+G7qWMga2jhu49lIGPDsyB0aOG7gyDEkcOjIHRow7pjIMSR4bqpeSBz4buxIHF1YW4gdMOibSB2w6Agbmjhuq1uIHRo4bupYyBj4bunYSBuZ8aw4budaSBkw6JuLg0KDQorIFBow6F0IHRyaeG7g24gaOG7hyB0aOG7kW5nIGNoxINtIHPDs2Mgc+G7qWMga2jhu49lOiBWaeG7h2MgbsOibmcgY2FvIGNo4bqldCBsxrDhu6NuZyB2w6AgdGnhur9wIGPhuq1uIGThu4tjaCB24bulIGNoxINtIHPDs2Mgc+G7qWMga2jhu49lIGPDsyB0aOG7gyDEkcOjIHThuqFvIHJhIHPhu7EgdGh14bqtbiBs4bujaSBoxqFuIGNobyBuZ8aw4budaSBkw6JuLiBWaeG7h2MgbeG7nyBy4buZbmcgaOG7hyB0aOG7kW5nIGPGoSBz4bufIGjhuqEgdOG6p25nIHkgdOG6vywgY+G6o2kgdGhp4buHbiBjaOG6pXQgbMaw4bujbmcgZOG7i2NoIHbhu6UgeSB04bq/IHbDoCB0xINuZyBjxrDhu51uZyDEkcOgbyB04bqhbyBuaMOibiBs4buxYyB5IHThur8gY8OzIHRo4buDIMSRw6MgdOG6oW8gxJFp4buBdSBraeG7h24gdGh14bqtbiBs4bujaSBjaG8gdmnhu4djIHPhu60gZOG7pW5nIGThu4tjaCB24bulIGNoxINtIHPDs2Mgc+G7qWMga2jhu49lLg0KDQorIMSQ4buRaSBt4bq3dCB24bubaSB0w6FjIMSR4buZbmcgY+G7p2EgZOG7i2NoIGLhu4duaDogTuG6v3UgY8OzIHPhu7EgZ2lhIHTEg25nIGPDoWMgYuG7h25oIHRydXnhu4FuIG5oaeG7hW0sIGLhu4duaCBsw70gaG/hurdjIGThu4tjaCBi4buHbmgga2jDoWMgdsOgbyBjdeG7kWkgbsSDbSAyMDIzLCBuZ8aw4budaSBkw6JuIGPDsyB0aOG7gyDEkcOjIHTEg25nIGPGsOG7nW5nIHZp4buHYyBz4butIGThu6VuZyBk4buLY2ggduG7pSBjaMSDbSBzw7NjIHPhu6ljIGto4buPZSDEkeG7gyDEkeG7kWkgcGjDsyB24bubaSB0w6xuaCBow6xuaC4NCg0KKyBUaGF5IMSR4buVaSB0cm9uZyBs4buRaSBz4buRbmc6IFPhu7EgdGhheSDEkeG7lWkgdHJvbmcgbOG7kWkgc+G7kW5nIGPhu6dhIG5nxrDhu51pIGTDom4sIGJhbyBn4buTbSB0xINuZyBjxrDhu51uZyBob+G6oXQgxJHhu5luZyB0aOG7gyBjaOG6pXQsIMSDbiB14buRbmcgbMOgbmggbeG6oW5oIHbDoCBnaeG6o20gc3RyZXNzLCBjw7MgdGjhu4MgxJHDoyBnw7NwIHBo4bqnbiB2w6BvIHZp4buHYyB0xINuZyBuaHUgY+G6p3Ugc+G7rSBk4bulbmcgZOG7i2NoIHbhu6UgY2jEg20gc8OzYyBz4bupYyBraOG7j2UuDQoNCioqTkjhuqxOIFjDiVQgQ0hVTkcqKg0KDQotIEThu7FhIHbDoG8gYuG6o25nIHRo4buRbmcga8OqIHPhu5EgbGnhu4d1IHbDoCAyIGJp4buDdSDEkeG7kyB0csOqbiB0YSB0aOG6pXkgxJHGsOG7o2Mgdmnhu4djIHPhu60gZOG7pW5nIGThu6VuZyBk4buLY2ggduG7pSBjaMSDbSBzw7NjIHPhu6ljIGto4buPZSBjw6EgbmjDom4gY+G7p2EgVmnhu4d0IE5hbSB0xINuZyBsacOqbiB04bulYyB2w6Aga2jDtG5nIGLhu4sgZ2nDoW4gxJFv4bqhbi4gxJDDonkgbMOgIG3hu5l0IMSRaeG7gXUgxJHDoW5nIG3hu6tuZyB2w6Aga2jDrWNoIGzhu4cgdsOsIMSRw6J5IGzDoCBz4buxIHRoYXkgxJHhu5VpIHRoZW8gY2hp4buBdSBoxrDhu5tuZyB0w61jaCBj4buxYyBi4bufaSDEkeG6p3UgdMawIHbDoG8gc+G7qWMga2jhu49lIGzDoCBt4buZdCB2aeG7h2MgbMOgbSDEkcO6bmcgxJHhuq9uLiBOaMawIGNow7puZyB0YSDEkcOjIGJp4bq/dCDEkeG6oWkgZOG7i2NoIENvdmlkIDE5IHbhu6thIHF1YSDEkcOjIOG6o25oIGjGsOG7n25nIHLhuqV0IGzhu5tuIMSR4bq/biBz4bupYyBraOG7j2UgY29uIG5nxrDhu51pLiBWw6wgdGjhur8sIHZp4buHYyDEkeG6p3UgdMawIHbDoG8gc+G7qWMga2jhu49lIGzDoCB2w7QgY8O5bmcgcXVhbiB0cuG7jW5nIHbDoCBj4bqnbiB0aGnhur90LiANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQo=