Indicator của World Bank

1.1. Một số thông tin cơ bản của bộ dữ liệu

  • Biến NE.IMP.GNFS.ZS là viết tắt của “Net Imports of Goods and Services (% of GDP)” trong tiếng Anh, có nghĩa là “Tỷ lệ nhập khẩu hàng hóa và dịch vụ so với GDP (%)”. Đây là một chỉ số kinh tế thường được sử dụng để đo lường khối lượng thu nhập từ dịch vụ và hàng hóa mà một quốc gia nhập khẩu hoặc xuất khẩu trong một năm so với tổng sản phẩm quốc nội (GDP). Đây là một trong những chỉ số quan trọng để đánh giá mức độ phụ thuộc của một quốc gia vào thị trường quốc tế và mức độ mở cửa của nền kinh tế đó.

  • “NE”: Đây là tiền tố đại diện cho “Net Exports”, có nghĩa là “Xuất khẩu ròng”. Trong kinh tế, xuất khẩu ròng thường được tính bằng cách trừ giá trị hàng hóa và dịch vụ nhập khẩu khỏi giá trị hàng hóa và dịch vụ xuất khẩu.

  • “IMP”: Đây là viết tắt của “Imports”, có nghĩa là “Nhập khẩu”. Trong ngữ cảnh này, nó thường đề cập đến giá trị của hàng hóa và dịch vụ mà một quốc gia nhập khẩu từ các quốc gia khác.

  • “GNFS”: Đây là viết tắt của “Goods and Services”, có nghĩa là “Hàng hóa và Dịch vụ”. Nó chỉ ra rằng biến này bao gồm cả giá trị của hàng hóa và dịch vụ trong phân tích.

  • “ZS”: Là tiền tố cho “Percentage of GDP”, có nghĩa là “Tỷ lệ phần trăm của GDP”. Trong ngữ cảnh này, biến này là phần trăm của GDP của một quốc gia.

library(tidyverse)
library(WDI)
ind <- WDIsearch('GPI')
ltn <- WDI(indicator = 'NE.IMP.GNFS.ZS', country = c('VNM'))
d <- ltn %>% select(year,NE.IMP.GNFS.ZS)
d <- na.omit(d)
head(d,13)
##    year NE.IMP.GNFS.ZS
## 1  2022       91.74362
## 2  2021       93.17654
## 3  2020       78.86427
## 4  2019       79.54663
## 5  2018       80.24048
## 6  2017       79.21756
## 7  2016       71.30222
## 8  2015       71.99138
## 9  2014       65.81195
## 10 2013       64.04591
## 11 2012       59.75019
## 12 2011       64.08042
## 13 2010       59.80184

1.2. Giới thiệu

  • Trong bối cảnh quan hệ thương mại quốc tế ngày càng phát triển, việc phân tích và đánh giá mức độ phụ thuộc vào nhập khẩu và tình hình thương mại của một quốc gia là vô cùng quan trọng. Chúng ta sẽ tập trung vào phân tích tỷ lệ nhập khẩu hàng hóa và dịch vụ (NE.IMP.GNFS.ZS) của Việt Nam trong khoảng thời gian từ năm 2010 đến 2022. Dữ liệu NE.IMP.GNFS.ZS có thể thu thập từ cơ sở dữ liệu World Development Indicators (WDI) của Ngân hàng Thế giới.

1.3. Phân tích dữ liệu

1.3.1. Tổng quan về dữ liệu

  • Dữ liệu NE.IMP.GNFS.ZS cung cấp thông tin về tỷ lệ nhập khẩu hàng hóa và dịch vụ của một quốc gia so với tổng sản phẩm quốc nội (Gross National Product - GNP). Đây là một chỉ số quan trọng để đánh giá mức độ phụ thuộc vào nhập khẩu và tình hình thương mại quốc tế của một quốc gia.

1.3.2. Xu hướng chung

  • Trước khi đi vào phân tích chi tiết, chúng ta sẽ trình bày về xu hướng chung của Tỷ lệ nhập khẩu hàng hóa và dịch vụ so với GDP (%) của Việt Nam trong khoảng thời gian từ năm 2010 đến 2022. Điều này giúp chúng ta hiểu được sự biến đổi và phát triển của mức độ phụ thuộc vào nhập khẩu của Việt Nam trong thương mại quốc tế.

1.3.3. Phân tích từng năm

  • Chúng ta sẽ tiến hành phân tích chi tiết từng năm để có cái nhìn sâu hơn về sự biến đổi của Tỷ lệ nhập khẩu hàng hóa và dịch vụ so với GDP (%) của Việt Nam. Trong phân tích này, chúng ta sẽ xem xét các yếu tố gây ảnh hưởng và những biến động trong thương mại quốc tế trong từng năm.

1.3.3.1. Giai đoạn 2010 - 2014

d1 <- d %>% filter(year >= 2010 & year <= 2014)
d1 %>% ggplot(aes(x = year, y = NE.IMP.GNFS.ZS))+
  geom_line(color = "red") +
  geom_point() +
  geom_smooth(method = "lm", se = FALSE, color = "lightblue") +
  labs(x = "Năm", y = "Tỷ lệ nhập khẩu hàng hóa và dịch vụ so với GDP (%)", title = "Biểu đồ đường Tỷ lệ nhập khẩu hàng hóa và dịch vụ so với GDP (%) của Việt Nam từ 2010 đến 2014")

Trong giai đoạn này, tỷ lệ nhập khẩu hàng hóa và dịch vụ của Việt Nam đã tăng từ khoảng 64% vào năm 2010 lên khoảng 73% vào năm 2014. Sự tăng trưởng này có thể được giải thích bởi một số yếu tố kinh tế và chính sách như sau:

- Mở cửa thị trường và thu hút đầu tư nước ngoài: Trong giai đoạn này, Việt Nam đã đưa ra nhiều biện pháp nhằm mở cửa thị trường và thu hút đầu tư nước ngoài. Việc tham gia vào các hiệp định thương mại quốc tế như Hiệp định Đối tác Kinh tế Toàn diện và Tiến bộ (CPTPP) và Hiệp định Thương mại tự do giữa Việt Nam và Liên minh châu Âu (EVFTA) đã tạo điều kiện thuận lợi cho việc nhập khẩu hàng hóa và dịch vụ từ các quốc gia thành viên.

- Tăng trưởng kinh tế và nhu cầu tiêu dùng: Trong giai đoạn này, Việt Nam đã duy trì mức tăng trưởng kinh tế ổn định, trong đó ngành công nghiệp chế biến và xuất khẩu đóng góp lớn. Sự phát triển của ngành công nghiệp đã tạo ra nhu cầu nhập khẩu nguyên liệu và công nghệ từ các quốc gia khác để phục vụ việc sản xuất và xuất khẩu hàng hóa. Ngoài ra, tăng trưởng kinh tế cũng đã tạo ra sự gia tăng nhu cầu tiêu dùng, dẫn đến việc nhập khẩu các sản phẩm và dịch vụ từ nước ngoài để đáp ứng nhu cầu của người tiêu dùng Việt Nam.

1.3.3.2. Giai đoạn 2015 - 2019

d2 <- d %>% filter(year >= 2015 & year <= 2019)
d2 %>% ggplot(aes(x = year, y = NE.IMP.GNFS.ZS))+
  geom_line(color = "red") +
  geom_point() +
  geom_smooth(method = "lm", se = FALSE, color = "lightblue") +
  labs(x = "Năm", y = "Tỷ lệ nhập khẩu hàng hóa và dịch vụ so với GDP (%)", title = "Biểu đồ đường Tỷ lệ nhập khẩu hàng hóa và dịch vụ so với GDP (%) của Việt Nam từ 2015 đến 2019")

Trong giai đoạn này, tỷ lệ nhập khẩu của Việt Nam tiếp tục tăng từ khoảng 72% vào năm 2015 lên khoảng 79% vào năm 2019. Một số nguyên nhân quan trọng đằng sau sự thay đổi này bao gồm:

- Động lực xuất khẩu: Trong giai đoạn này, Việt Nam đã tiếp tục phát triển ngành xuất khẩu, đặc biệt là trong các lĩnh vực như điện tử, may mặc, và nông sản. Sự phát triển này đã tạo ra nhu cầu nhập khẩu nguyên liệu và công nghệ từ các quốc gia khác để sản xuất và xuất khẩu hàng hóa. Đặc biệt, ngành công nghiệp điện tử của Việt Nam đã trở thành một phần quan trọng của chuỗi cung ứng toàn cầu, cần phải nhập khẩu nhiều linh kiện và công nghệ từ các quốc gia khác để sản xuất ra các sản phẩm điện tử xuất khẩu.

- Mở rộng thị trường xuất khẩu: Trong giai đoạn này, Việt Nam đã ký kết nhiều hiệp định thương mại quốc tế, như CPTPP và EVFTA, mở rộng thị trường xuất khẩu.Đó đã tạo cơ hội tiếp cận các thị trường mới và gia tăng hoạt động nhập khẩu để đáp ứng yêu cầu xuất khẩu. Các hiệp định này đã giảm các rào cản thương mại và tạo điều kiện thuận lợi cho hàng hóa và dịch vụ của Việt Nam tiếp cận các thị trường nước ngoài.

1.3.3.3. Giai đoạn 2020 - 2022

d3 <- d %>% filter(year >= 2020 & year <= 2022)
d3 %>% ggplot(aes(x = year, y = NE.IMP.GNFS.ZS))+
  geom_line(color = "red") +
  geom_point() +
  geom_smooth(method = "lm", se = FALSE, color = "lightblue") +
  labs(x = "Năm", y = "Tỷ lệ nhập khẩu hàng hóa và dịch vụ so với GDP (%)", title = "Biểu đồ đường Tỷ lệ nhập khẩu hàng hóa và dịch vụ so với GDP (%) của Việt Nam từ 2020 đến 2022")

Tỷ lệ nhập khẩu hàng hóa và dịch vụ so với GDP (%) của Việt Nam tăng lên mức cao nhất từ năm 2010 đến 2022. Đại dịch COVID-19 đã gây ra những tác động lớn đến kinh tế toàn cầu, và Việt Nam không phải là ngoại lệ. Các biện pháp giãn cách xã hội, hạn chế đi lại và gián đoạn chuỗi cung ứng đã làm suy giảm hoạt động sản xuất và xuất khẩu của Việt Nam.

Trong giai đoạn này, tỷ lệ nhập khẩu của Việt Nam tiếp tục tăng từ khoảng 78% vào năm 2020 lên khoảng 93% vào năm 2021 và giảm nhẹ xuống khoảng 91% năm 2022. Đại dịch đã gây ra gián đoạn lớn cho chuỗi cung ứng toàn cầu, hạn chế đi lại và tác động đáng kể đến hoạt động sản xuất và xuất khẩu của Việt Nam. Dưới đây là một số yếu tố cụ thể liên quan đến sự thay đổi tỷ lệ nhập khẩu trong giai đoạn này:

1. Gián đoạn chuỗi cung ứng:

  • Hạn chế đi lại và giãn cách xã hội đã dẫn đến đóng cửa các nhà máy và gián đoạn chuỗi cung ứng toàn cầu. Việc này đã ảnh hưởng đáng kể đến hoạt động sản xuất và xuất khẩu của Việt Nam.

  • Các doanh nghiệp phải tìm kiếm nguồn cung ứng thay thế và nhập khẩu các thành phẩm và nguyên liệu từ các quốc gia khác để đáp ứng nhu cầu sản xuất và xuất khẩu.

2. Suy giảm nhu cầu tiêu dùng:

  • Hạn chế đi lại và giãn cách xã hội đã làm giảm nhu cầu tiêu dùng nội địa. Điều này đã ảnh hưởng đến hoạt động kinh doanh của các doanh nghiệp và làm tăng nhu cầu nhập khẩu hàng hóa và dịch vụ để đáp ứng nhu cầu sản xuất và tiêu dùng trong nước.

  • Các ngành công nghiệp như du lịch và dịch vụ đã chịu ảnh hưởng nặng nề từ việc hạn chế đi lại và giãn cách xã hội, dẫn đến giảm sút trong việc nhập khẩu hàng hóa và dịch vụ liên quan.

3. Đáp ứng nhu cầu y tế:

  • Đại dịch COVID-19 đã tạo ra nhu cầu tăng cao về thiết bị y tế, vật tư y tế và các dịch vụ y tế liên quan. Việt Nam đã phải nhập khẩu nhiều sản phẩm y tế từ các quốc gia khác để đáp ứng nhu cầu trong việc kiểm soát và điều trị đại dịch.

1.3.4. Mở rộng thị trường xuất khẩu và nhập khẩu

Trong giai đoạn từ năm 2010 đến 2022, Việt Nam đã mở rộng thị trường xuất khẩu và nhập khẩu hàng hóa và dịch vụ. Việt Nam đã tham gia và ký kết nhiều hiệp định thương mại quốc tế, như CPTPP và EVFTA, nhằm mở rộng thị trường xuất khẩu và tạo cơ hội tiếp cận các thị trường mới. Sự mở rộng thị trường này đã đóng góp đáng kể vào tăng trưởng kinh tế của Việt Nam và tạo điều kiện thuận lợi cho hoạt động nhập khẩu.

1.3.5. Mở rộng thị trường xuất khẩu và nhập khẩu

Tuy tỷ lệ nhập khẩu hàng hóa và dịch vụ của Việt Nam tăng, nhưng cần đảm bảo rằng quốc gia không phụ thuộc quá mức vào nhập khẩu. Điều này đặt ra một thách thức về đa dạng hóa nguồn cung cấp. Việt Nam cần đa dạng hóa nguồn cung cấp, tăng cường sản xuất trong nước và khuyến khích phát triển các ngành công nghiệp chiến lược nhằm giảm sự phụ thuộc vào thị trường quốc tế.

1.4. Nhận định và kết luận

Tỷ lệ nhập khẩu hàng hóa và dịch vụ của Việt Nam từ năm 2010 đến 2022 đã tăng đáng kể, cho thấy sự gia tăng của hoạt động nhập khẩu trong quá trình phát triển kinh tế của quốc gia. Đại dịch COVID-19 đã ảnh hưởng lớn đến tỷ lệ nhập khẩu của Việt Nam, tuy nhiên, Việt Nam đã triển khai biện pháp để ổn định kinh tế và giảm tỷ lệ nhập khẩu trở lại.

Việt Nam đã mở rộng thị trường xuất khẩu và nhập khẩu hàng hóa và dịch vụ trong giai đoạn này, tạo cơ hội mới và đóng góp đáng kể vào tăng trưởng kinh tế của quốc gia. Tuy nhiên, cần đảm bảo rằng Việt Nam không phụ thuộc quá mức vào nhập khẩu và đa dạng hóa nguồn cung cấp để đảm bảo sự ổn định và bền vững cho kinh tế quốc gia.

Với sự mở rộng thị trường và sự đa dạng hóa nguồn cung cấp, Việt Nam có tiềm năng để phát triển kinh tế và tạo điều kiện thuận lợi cho hoạt động xuất khẩu và nhập khẩu. Tuy nhiên, chính phủ cần tiếp tục thúc đẩy các biện pháp hỗ trợ phát triển sản xuất trong nước và khuyến khích đầu tư vào các ngành công nghiệp chiến lược để giảm sự phụ thuộc vào thị trường quốc tế và tăng cường sự cạnh tranh của Việt Nam trên thị trường toàn cầu.

Indicator của IMF

2.1. Một số thông tin cơ bản của bộ dữ liệu

2.1.2. Giới thiệu sơ nét về IMF

MF là viết tắt của Tổ chức Tiền tệ Quốc tế (International Monetary Fund). Đây là một tổ chức quốc tế được thành lập vào năm 1944, với mục tiêu chính là thúc đẩy hợp tác tiền tệ và tài chính quốc tế, giúp duy trì sự ổn định tài chính và phát triển kinh tế toàn cầu.

Các nhiệm vụ chính của IMF bao gồm:

- Giám sát kinh tế: IMF giám sát tình hình kinh tế của các quốc gia thành viên và cung cấp đánh giá về chính sách kinh tế của họ. Điều này giúp IMF nhận diện các rủi ro tiềm ẩn và đưa ra khuyến nghị để giải quyết các vấn đề kinh tế.

- Hỗ trợ tài chính: IMF cung cấp tài trợ tạm thời cho các quốc gia gặp khó khăn tài chính. Điều này có thể bao gồm việc cung cấp vốn vay để giải quyết khủng hoảng thanh toán và cung cấp sự ổn định cho nền kinh tế.

- Xây dựng khả năng: IMF cung cấp hỗ trợ kỹ thuật và đào tạo để giúp các quốc gia thành viên cải thiện khả năng quản lý kinh tế và tài chính của mình. Điều này có thể bao gồm việc cung cấp kiến thức về chính sách tài chính, thị trường tài chính và quản lý nợ.

- Hợp tác quốc tế: IMF thúc đẩy hợp tác quốc tế trong lĩnh vực tài chính và tiền tệ. Tổ chức này đề xuất các nguyên tắc và quy tắc quốc tế để đảm bảo sự ổn định và minh bạch trong hệ thống tài chính toàn cầu.

IMF có 190 quốc gia thành viên và trụ sở chính tại Washington, D.C., Hoa Kỳ. Tổ chức này hoạt động dựa trên nguyên tắc đa phương và quyết định được đưa ra bởi Hội đồng Quản trị, bao gồm đại diện của các quốc gia thành viên.

library(tidyverse)
library(imf.data)
Dataset <- list_datasets()
b <- load_datasets("CPI")
library(DT)
library(flextable)

view(b$dimensions$indicator)


b1 <- b$get_series(freq = 'A', ref_area = 'VN', indicator = 'PCPIM_PC_CP_A_PT')
b1 <- na.omit(b1)
b1
##    TIME_PERIOD A.VN.PCPIM_PC_CP_A_PT
## 1         2003      13.3569214542321
## 2         2004      13.6640722784633
## 3         2005      5.27948129001958
## 4         2006      4.82584906278765
## 5         2007       5.1266774276466
## 6         2008       8.8863758694208
## 7         2009      6.05543890764158
## 8         2010      3.44304858040089
## 9         2011      5.65664239553034
## 10        2012      17.6478800006885
## 11        2013      44.0956348356644
## 12        2014       5.2885806145977
## 13        2015      2.13340195368272
## 14        2016      29.5829227854629
## 15        2017      41.5017618304236
## 16        2018      10.5602116651502
## 17        2019      3.80758891108911
## 18        2020      2.14362243432322
## 19        2021     0.204349870993448
## 20        2022     0.405008180599774
## 21        2023      1.24695521792739
datatable(b1)
LS0tDQp0aXRsZTogIk5oaeG7h20gduG7pSA2Ig0KYXV0aG9yOiAiTMOqIFRo4buLIE5n4buNYyDDgW5oIg0KZGF0ZTogImByIGZvcm1hdChTeXMudGltZSgpLCAnJUg6JU06JVMsICVkIC0gJW0gLSAlWScpYCINCm91dHB1dDogDQogaHRtbF9kb2N1bWVudDogDQogICBjb2RlX2Rvd25sb2FkOiB0cnVlDQogICBjb2RlX2ZvbGRpbmc6IGhpZGUNCiAgIHRvY19mbG9hdDogdHJ1ZQ0KICAgdG9jOiB0cnVlDQotLS0NCg0KYGBge3Igc2V0dXAsaW5jbHVkZT1GQUxTRX0NCmtuaXRyOjpvcHRzX2NodW5rJHNldChlY2hvID0gVFJVRSwgd2FybmluZyA9IEZBTFNFLCBtZXNzYWdlID0gRkFMU0UpDQoNCmBgYA0KPHN0eWxlPg0KYm9keSB7DQogIGZvbnQtZmFtaWx5OiAiVGltZXMgTmV3IFJvbWFuIiwgc2Fucy1zZXJpZjsNCiAgZm9udC1zaXplOiAxNnB4Ow0KfQ0KIA0KaDIgew0KICBjb2xvcjogcmVkOw0KfQ0KaDMgew0KICBjb2xvcjogYmx1ZTsNCn0NCjwvc3R5bGU+DQojICoqKkluZGljYXRvciBj4bunYSBXb3JsZCBCYW5rKioqDQoNCiMjICoqMS4xLiBN4buZdCBz4buRIHRow7RuZyB0aW4gY8ahIGLhuqNuIGPhu6dhIGLhu5kgZOG7ryBsaeG7h3UqKg0KDQotIEJp4bq/biBORS5JTVAuR05GUy5aUyBsw6Agdmnhur90IHThuq90IGPhu6dhICJOZXQgSW1wb3J0cyBvZiBHb29kcyBhbmQgU2VydmljZXMgKCUgb2YgR0RQKSIgdHJvbmcgdGnhur9uZyBBbmgsIGPDsyBuZ2jEqWEgbMOgICJU4bu3IGzhu4cgbmjhuq1wIGto4bqpdSBow6BuZyBow7NhIHbDoCBk4buLY2ggduG7pSBzbyB24bubaSBHRFAgKCUpIi4gxJDDonkgbMOgIG3hu5l0IGNo4buJIHPhu5Ega2luaCB04bq/IHRoxrDhu51uZyDEkcaw4bujYyBz4butIGThu6VuZyDEkeG7gyDEkW8gbMaw4budbmcga2jhu5FpIGzGsOG7o25nIHRodSBuaOG6rXAgdOG7qyBk4buLY2ggduG7pSB2w6AgaMOgbmcgaMOzYSBtw6AgbeG7mXQgcXXhu5FjIGdpYSBuaOG6rXAga2jhuql1IGhv4bq3YyB4deG6pXQga2jhuql1IHRyb25nIG3hu5l0IG7Eg20gc28gduG7m2kgdOG7lW5nIHPhuqNuIHBo4bqpbSBxdeG7kWMgbuG7mWkgKEdEUCkuIMSQw6J5IGzDoCBt4buZdCB0cm9uZyBuaOG7r25nIGNo4buJIHPhu5EgcXVhbiB0cuG7jW5nIMSR4buDIMSRw6FuaCBnacOhIG3hu6ljIMSR4buZIHBo4bulIHRodeG7mWMgY+G7p2EgbeG7mXQgcXXhu5FjIGdpYSB2w6BvIHRo4buLIHRyxrDhu51uZyBxdeG7kWMgdOG6vyB2w6AgbeG7qWMgxJHhu5kgbeG7nyBj4butYSBj4bunYSBu4buBbiBraW5oIHThur8gxJHDsy4NCg0KLSAiTkUiOiDEkMOieSBsw6AgdGnhu4FuIHThu5EgxJHhuqFpIGRp4buHbiBjaG8gIk5ldCBFeHBvcnRzIiwgY8OzIG5naMSpYSBsw6AgIlh14bqldCBraOG6qXUgcsOybmciLiBUcm9uZyBraW5oIHThur8sIHh14bqldCBraOG6qXUgcsOybmcgdGjGsOG7nW5nIMSRxrDhu6NjIHTDrW5oIGLhurFuZyBjw6FjaCB0cuG7qyBnacOhIHRy4buLIGjDoG5nIGjDs2EgdsOgIGThu4tjaCB24bulIG5o4bqtcCBraOG6qXUga2jhu49pIGdpw6EgdHLhu4sgaMOgbmcgaMOzYSB2w6AgZOG7i2NoIHbhu6UgeHXhuqV0IGto4bqpdS4NCg0KLSAiSU1QIjogxJDDonkgbMOgIHZp4bq/dCB04bqvdCBj4bunYSAiSW1wb3J0cyIsIGPDsyBuZ2jEqWEgbMOgICJOaOG6rXAga2jhuql1Ii4gVHJvbmcgbmfhu68gY+G6o25oIG7DoHksIG7DsyB0aMaw4budbmcgxJHhu4EgY+G6rXAgxJHhur9uIGdpw6EgdHLhu4sgY+G7p2EgaMOgbmcgaMOzYSB2w6AgZOG7i2NoIHbhu6UgbcOgIG3hu5l0IHF14buRYyBnaWEgbmjhuq1wIGto4bqpdSB04burIGPDoWMgcXXhu5FjIGdpYSBraMOhYy4NCg0KLSAiR05GUyI6IMSQw6J5IGzDoCB2aeG6v3QgdOG6r3QgY+G7p2EgIkdvb2RzIGFuZCBTZXJ2aWNlcyIsIGPDsyBuZ2jEqWEgbMOgICJIw6BuZyBow7NhIHbDoCBE4buLY2ggduG7pSIuIE7DsyBjaOG7iSByYSBy4bqxbmcgYmnhur9uIG7DoHkgYmFvIGfhu5NtIGPhuqMgZ2nDoSB0cuG7iyBj4bunYSBow6BuZyBow7NhIHbDoCBk4buLY2ggduG7pSB0cm9uZyBwaMOibiB0w61jaC4NCg0KLSAiWlMiOiBMw6AgdGnhu4FuIHThu5EgY2hvICJQZXJjZW50YWdlIG9mIEdEUCIsIGPDsyBuZ2jEqWEgbMOgICJU4bu3IGzhu4cgcGjhuqduIHRyxINtIGPhu6dhIEdEUCIuIFRyb25nIG5n4buvIGPhuqNuaCBuw6B5LCBiaeG6v24gbsOgeSBsw6AgcGjhuqduIHRyxINtIGPhu6dhIEdEUCBj4bunYSBt4buZdCBxdeG7kWMgZ2lhLg0KDQpgYGB7cn0NCmxpYnJhcnkodGlkeXZlcnNlKQ0KbGlicmFyeShXREkpDQppbmQgPC0gV0RJc2VhcmNoKCdHUEknKQ0KbHRuIDwtIFdESShpbmRpY2F0b3IgPSAnTkUuSU1QLkdORlMuWlMnLCBjb3VudHJ5ID0gYygnVk5NJykpDQpkIDwtIGx0biAlPiUgc2VsZWN0KHllYXIsTkUuSU1QLkdORlMuWlMpDQpkIDwtIG5hLm9taXQoZCkNCmhlYWQoZCwxMykNCmBgYA0KDQojIyAqKjEuMi4gR2nhu5tpIHRoaeG7h3UqKg0KDQotIFRyb25nIGLhu5FpIGPhuqNuaCBxdWFuIGjhu4cgdGjGsMahbmcgbeG6oWkgcXXhu5FjIHThur8gbmfDoHkgY8OgbmcgcGjDoXQgdHJp4buDbiwgdmnhu4djIHBow6JuIHTDrWNoIHbDoCDEkcOhbmggZ2nDoSBt4bupYyDEkeG7mSBwaOG7pSB0aHXhu5ljIHbDoG8gbmjhuq1wIGto4bqpdSB2w6AgdMOsbmggaMOsbmggdGjGsMahbmcgbeG6oWkgY+G7p2EgbeG7mXQgcXXhu5FjIGdpYSBsw6AgdsO0IGPDuW5nIHF1YW4gdHLhu41uZy4gQ2jDum5nIHRhIHPhur0gdOG6rXAgdHJ1bmcgdsOgbyBwaMOibiB0w61jaCB04bu3IGzhu4cgbmjhuq1wIGto4bqpdSBow6BuZyBow7NhIHbDoCBk4buLY2ggduG7pSAoTkUuSU1QLkdORlMuWlMpIGPhu6dhIFZp4buHdCBOYW0gdHJvbmcga2hv4bqjbmcgdGjhu51pIGdpYW4gdOG7qyBuxINtIDIwMTAgxJHhur9uIDIwMjIuIEThu68gbGnhu4d1IE5FLklNUC5HTkZTLlpTIGPDsyB0aOG7gyB0aHUgdGjhuq1wIHThu6sgY8ahIHPhu58gZOG7ryBsaeG7h3UgV29ybGQgRGV2ZWxvcG1lbnQgSW5kaWNhdG9ycyAoV0RJKSBj4bunYSBOZ8OibiBow6BuZyBUaOG6vyBnaeG7m2kuDQoNCg0KIyMgKioxLjMuIFBow6JuIHTDrWNoIGThu68gbGnhu4d1KioNCg0KIyMjICoqKjEuMy4xLiBU4buVbmcgcXVhbiB24buBIGThu68gbGnhu4d1KioqDQoNCi0gROG7ryBsaeG7h3UgTkUuSU1QLkdORlMuWlMgY3VuZyBj4bqlcCB0aMO0bmcgdGluIHbhu4EgdOG7tyBs4buHIG5o4bqtcCBraOG6qXUgaMOgbmcgaMOzYSB2w6AgZOG7i2NoIHbhu6UgY+G7p2EgbeG7mXQgcXXhu5FjIGdpYSBzbyB24bubaSB04buVbmcgc+G6o24gcGjhuqltIHF14buRYyBu4buZaSAoR3Jvc3MgTmF0aW9uYWwgUHJvZHVjdCAtIEdOUCkuIMSQw6J5IGzDoCBt4buZdCBjaOG7iSBz4buRIHF1YW4gdHLhu41uZyDEkeG7gyDEkcOhbmggZ2nDoSBt4bupYyDEkeG7mSBwaOG7pSB0aHXhu5ljIHbDoG8gbmjhuq1wIGto4bqpdSB2w6AgdMOsbmggaMOsbmggdGjGsMahbmcgbeG6oWkgcXXhu5FjIHThur8gY+G7p2EgbeG7mXQgcXXhu5FjIGdpYS4NCg0KIyMjICoqKjEuMy4yLiBYdSBoxrDhu5tuZyBjaHVuZyoqKg0KDQotIFRyxrDhu5tjIGtoaSDEkWkgdsOgbyBwaMOibiB0w61jaCBjaGkgdGnhur90LCBjaMO6bmcgdGEgc+G6vSB0csOsbmggYsOgeSB24buBIHh1IGjGsOG7m25nIGNodW5nIGPhu6dhIFThu7cgbOG7hyBuaOG6rXAga2jhuql1IGjDoG5nIGjDs2EgdsOgIGThu4tjaCB24bulIHNvIHbhu5tpIEdEUCAoJSkgY+G7p2EgVmnhu4d0IE5hbSB0cm9uZyBraG/huqNuZyB0aOG7nWkgZ2lhbiB04burIG7Eg20gMjAxMCDEkeG6v24gMjAyMi4gxJBp4buBdSBuw6B5IGdpw7pwIGNow7puZyB0YSBoaeG7g3UgxJHGsOG7o2Mgc+G7sSBiaeG6v24gxJHhu5VpIHbDoCBwaMOhdCB0cmnhu4NuIGPhu6dhIG3hu6ljIMSR4buZIHBo4bulIHRodeG7mWMgdsOgbyBuaOG6rXAga2jhuql1IGPhu6dhIFZp4buHdCBOYW0gdHJvbmcgdGjGsMahbmcgbeG6oWkgcXXhu5FjIHThur8uDQoNCiMjIyAqKioxLjMuMy4gUGjDom4gdMOtY2ggdOG7q25nIG7Eg20qKioNCg0KLSBDaMO6bmcgdGEgc+G6vSB0aeG6v24gaMOgbmggcGjDom4gdMOtY2ggY2hpIHRp4bq/dCB04burbmcgbsSDbSDEkeG7gyBjw7MgY8OhaSBuaMOsbiBzw6J1IGjGoW4gduG7gSBz4buxIGJp4bq/biDEkeG7lWkgY+G7p2EgVOG7tyBs4buHIG5o4bqtcCBraOG6qXUgaMOgbmcgaMOzYSB2w6AgZOG7i2NoIHbhu6Ugc28gduG7m2kgR0RQICglKSBj4bunYSBWaeG7h3QgTmFtLiBUcm9uZyBwaMOibiB0w61jaCBuw6B5LCBjaMO6bmcgdGEgc+G6vSB4ZW0geMOpdCBjw6FjIHnhur91IHThu5EgZ8OieSDhuqNuaCBoxrDhu59uZyB2w6Agbmjhu69uZyBiaeG6v24gxJHhu5luZyB0cm9uZyB0aMawxqFuZyBt4bqhaSBxdeG7kWMgdOG6vyB0cm9uZyB04burbmcgbsSDbS4NCg0KIyMjIyAqKjEuMy4zLjEuIEdpYWkgxJFv4bqhbiAyMDEwIC0gMjAxNCoqDQoNCmBgYHtyfQ0KZDEgPC0gZCAlPiUgZmlsdGVyKHllYXIgPj0gMjAxMCAmIHllYXIgPD0gMjAxNCkNCmQxICU+JSBnZ3Bsb3QoYWVzKHggPSB5ZWFyLCB5ID0gTkUuSU1QLkdORlMuWlMpKSsNCiAgZ2VvbV9saW5lKGNvbG9yID0gInJlZCIpICsNCiAgZ2VvbV9wb2ludCgpICsNCiAgZ2VvbV9zbW9vdGgobWV0aG9kID0gImxtIiwgc2UgPSBGQUxTRSwgY29sb3IgPSAibGlnaHRibHVlIikgKw0KICBsYWJzKHggPSAiTsSDbSIsIHkgPSAiVOG7tyBs4buHIG5o4bqtcCBraOG6qXUgaMOgbmcgaMOzYSB2w6AgZOG7i2NoIHbhu6Ugc28gduG7m2kgR0RQICglKSIsIHRpdGxlID0gIkJp4buDdSDEkeG7kyDEkcaw4budbmcgVOG7tyBs4buHIG5o4bqtcCBraOG6qXUgaMOgbmcgaMOzYSB2w6AgZOG7i2NoIHbhu6Ugc28gduG7m2kgR0RQICglKSBj4bunYSBWaeG7h3QgTmFtIHThu6sgMjAxMCDEkeG6v24gMjAxNCIpDQpgYGANCg0KVHJvbmcgZ2lhaSDEkW/huqFuIG7DoHksIHThu7cgbOG7hyBuaOG6rXAga2jhuql1IGjDoG5nIGjDs2EgdsOgIGThu4tjaCB24bulIGPhu6dhIFZp4buHdCBOYW0gxJHDoyB0xINuZyB04burIGtob+G6o25nIDY0JSB2w6BvIG7Eg20gMjAxMCBsw6puIGtob+G6o25nIDczJSB2w6BvIG7Eg20gMjAxNC4gU+G7sSB0xINuZyB0csaw4bufbmcgbsOgeSBjw7MgdGjhu4MgxJHGsOG7o2MgZ2nhuqNpIHRow61jaCBi4bufaSBt4buZdCBz4buRIHnhur91IHThu5Ega2luaCB04bq/IHbDoCBjaMOtbmggc8OhY2ggbmjGsCBzYXU6DQoNCjxzcGFuIHN0eWxlPSIgY29sb3I6IGJsdWU7Ij4tIE3hu58gY+G7rWEgdGjhu4sgdHLGsOG7nW5nIHbDoCB0aHUgaMO6dCDEkeG6p3UgdMawIG7GsOG7m2Mgbmdvw6BpOjwvc3Bhbj4gVHJvbmcgZ2lhaSDEkW/huqFuIG7DoHksIFZp4buHdCBOYW0gxJHDoyDEkcawYSByYSBuaGnhu4F1IGJp4buHbiBwaMOhcCBuaOG6sW0gbeG7nyBj4butYSB0aOG7iyB0csaw4budbmcgdsOgIHRodSBow7p0IMSR4bqndSB0xrAgbsaw4bubYyBuZ2/DoGkuIFZp4buHYyB0aGFtIGdpYSB2w6BvIGPDoWMgaGnhu4dwIMSR4buLbmggdGjGsMahbmcgbeG6oWkgcXXhu5FjIHThur8gbmjGsCBIaeG7h3AgxJHhu4tuaCDEkOG7kWkgdMOhYyBLaW5oIHThur8gVG/DoG4gZGnhu4duIHbDoCBUaeG6v24gYuG7mSAoQ1BUUFApIHbDoCBIaeG7h3AgxJHhu4tuaCBUaMawxqFuZyBt4bqhaSB04buxIGRvIGdp4buvYSBWaeG7h3QgTmFtIHbDoCBMacOqbiBtaW5oIGNow6J1IMOCdSAoRVZGVEEpIMSRw6MgdOG6oW8gxJFp4buBdSBraeG7h24gdGh14bqtbiBs4bujaSBjaG8gdmnhu4djIG5o4bqtcCBraOG6qXUgaMOgbmcgaMOzYSB2w6AgZOG7i2NoIHbhu6UgdOG7qyBjw6FjIHF14buRYyBnaWEgdGjDoG5oIHZpw6puLg0KDQo8c3BhbiBzdHlsZT0iIGNvbG9yOiBibHVlOyI+LSBUxINuZyB0csaw4bufbmcga2luaCB04bq/IHbDoCBuaHUgY+G6p3UgdGnDqnUgZMO5bmc6PC9zcGFuPiBUcm9uZyBnaWFpIMSRb+G6oW4gbsOgeSwgVmnhu4d0IE5hbSDEkcOjIGR1eSB0csOsIG3hu6ljIHTEg25nIHRyxrDhu59uZyBraW5oIHThur8g4buVbiDEkeG7i25oLCB0cm9uZyDEkcOzIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCBjaOG6vyBiaeG6v24gdsOgIHh14bqldCBraOG6qXUgxJHDs25nIGfDs3AgbOG7m24uIFPhu7EgcGjDoXQgdHJp4buDbiBj4bunYSBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgxJHDoyB04bqhbyByYSBuaHUgY+G6p3Ugbmjhuq1wIGto4bqpdSBuZ3V5w6puIGxp4buHdSB2w6AgY8O0bmcgbmdo4buHIHThu6sgY8OhYyBxdeG7kWMgZ2lhIGtow6FjIMSR4buDIHBo4bulYyB24bulIHZp4buHYyBz4bqjbiB4deG6pXQgdsOgIHh14bqldCBraOG6qXUgaMOgbmcgaMOzYS4gTmdvw6BpIHJhLCB0xINuZyB0csaw4bufbmcga2luaCB04bq/IGPFqW5nIMSRw6MgdOG6oW8gcmEgc+G7sSBnaWEgdMSDbmcgbmh1IGPhuqd1IHRpw6p1IGTDuW5nLCBk4bqrbiDEkeG6v24gdmnhu4djIG5o4bqtcCBraOG6qXUgY8OhYyBz4bqjbiBwaOG6qW0gdsOgIGThu4tjaCB24bulIHThu6sgbsaw4bubYyBuZ2/DoGkgxJHhu4MgxJHDoXAg4bupbmcgbmh1IGPhuqd1IGPhu6dhIG5nxrDhu51pIHRpw6p1IGTDuW5nIFZp4buHdCBOYW0uDQoNCiMjIyMgKioxLjMuMy4yLiBHaWFpIMSRb+G6oW4gMjAxNSAtIDIwMTkqKg0KDQpgYGB7cn0NCmQyIDwtIGQgJT4lIGZpbHRlcih5ZWFyID49IDIwMTUgJiB5ZWFyIDw9IDIwMTkpDQpkMiAlPiUgZ2dwbG90KGFlcyh4ID0geWVhciwgeSA9IE5FLklNUC5HTkZTLlpTKSkrDQogIGdlb21fbGluZShjb2xvciA9ICJyZWQiKSArDQogIGdlb21fcG9pbnQoKSArDQogIGdlb21fc21vb3RoKG1ldGhvZCA9ICJsbSIsIHNlID0gRkFMU0UsIGNvbG9yID0gImxpZ2h0Ymx1ZSIpICsNCiAgbGFicyh4ID0gIk7Eg20iLCB5ID0gIlThu7cgbOG7hyBuaOG6rXAga2jhuql1IGjDoG5nIGjDs2EgdsOgIGThu4tjaCB24bulIHNvIHbhu5tpIEdEUCAoJSkiLCB0aXRsZSA9ICJCaeG7g3UgxJHhu5MgxJHGsOG7nW5nIFThu7cgbOG7hyBuaOG6rXAga2jhuql1IGjDoG5nIGjDs2EgdsOgIGThu4tjaCB24bulIHNvIHbhu5tpIEdEUCAoJSkgY+G7p2EgVmnhu4d0IE5hbSB04burIDIwMTUgxJHhur9uIDIwMTkiKQ0KYGBgDQoNClRyb25nIGdpYWkgxJFv4bqhbiBuw6B5LCB04bu3IGzhu4cgbmjhuq1wIGto4bqpdSBj4bunYSBWaeG7h3QgTmFtIHRp4bq/cCB04bulYyB0xINuZyB04burIGtob+G6o25nIDcyJSB2w6BvIG7Eg20gMjAxNSBsw6puIGtob+G6o25nIDc5JSB2w6BvIG7Eg20gMjAxOS4gTeG7mXQgc+G7kSBuZ3V5w6puIG5ow6JuIHF1YW4gdHLhu41uZyDEkeG6sW5nIHNhdSBz4buxIHRoYXkgxJHhu5VpIG7DoHkgYmFvIGfhu5NtOg0KDQo8c3BhbiBzdHlsZT0iIGNvbG9yOiBibHVlOyI+LSDEkOG7mW5nIGzhu7FjIHh14bqldCBraOG6qXU6PC9zcGFuPiBUcm9uZyBnaWFpIMSRb+G6oW4gbsOgeSwgVmnhu4d0IE5hbSDEkcOjIHRp4bq/cCB04bulYyBwaMOhdCB0cmnhu4NuIG5nw6BuaCB4deG6pXQga2jhuql1LCDEkeG6t2MgYmnhu4d0IGzDoCB0cm9uZyBjw6FjIGzEqW5oIHbhu7FjIG5oxrAgxJFp4buHbiB04butLCBtYXkgbeG6t2MsIHbDoCBuw7RuZyBz4bqjbi4gU+G7sSBwaMOhdCB0cmnhu4NuIG7DoHkgxJHDoyB04bqhbyByYSBuaHUgY+G6p3Ugbmjhuq1wIGto4bqpdSBuZ3V5w6puIGxp4buHdSB2w6AgY8O0bmcgbmdo4buHIHThu6sgY8OhYyBxdeG7kWMgZ2lhIGtow6FjIMSR4buDIHPhuqNuIHh14bqldCB2w6AgeHXhuqV0IGto4bqpdSBow6BuZyBow7NhLiDEkOG6t2MgYmnhu4d0LCBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgxJFp4buHbiB04butIGPhu6dhIFZp4buHdCBOYW0gxJHDoyB0cuG7nyB0aMOgbmggbeG7mXQgcGjhuqduIHF1YW4gdHLhu41uZyBj4bunYSBjaHXhu5dpIGN1bmcg4bupbmcgdG/DoG4gY+G6p3UsIGPhuqduIHBo4bqjaSBuaOG6rXAga2jhuql1IG5oaeG7gXUgbGluaCBraeG7h24gdsOgIGPDtG5nIG5naOG7hyB04burIGPDoWMgcXXhu5FjIGdpYSBraMOhYyDEkeG7gyBz4bqjbiB4deG6pXQgcmEgY8OhYyBz4bqjbiBwaOG6qW0gxJFp4buHbiB04butIHh14bqldCBraOG6qXUuDQoNCjxzcGFuIHN0eWxlPSIgY29sb3I6IGJsdWU7Ij4tIE3hu58gcuG7mW5nIHRo4buLIHRyxrDhu51uZyB4deG6pXQga2jhuql1Ojwvc3Bhbj4gVHJvbmcgZ2lhaSDEkW/huqFuIG7DoHksIFZp4buHdCBOYW0gxJHDoyBrw70ga+G6v3Qgbmhp4buBdSBoaeG7h3AgxJHhu4tuaCB0aMawxqFuZyBt4bqhaSBxdeG7kWMgdOG6vywgbmjGsCBDUFRQUCB2w6AgRVZGVEEsIG3hu58gcuG7mW5nIHRo4buLIHRyxrDhu51uZyB4deG6pXQga2jhuql1LsSQw7MgxJHDoyB04bqhbyBjxqEgaOG7mWkgdGnhur9wIGPhuq1uIGPDoWMgdGjhu4sgdHLGsOG7nW5nIG3hu5tpIHbDoCBnaWEgdMSDbmcgaG/huqF0IMSR4buZbmcgbmjhuq1wIGto4bqpdSDEkeG7gyDEkcOhcCDhu6luZyB5w6p1IGPhuqd1IHh14bqldCBraOG6qXUuIEPDoWMgaGnhu4dwIMSR4buLbmggbsOgeSDEkcOjIGdp4bqjbSBjw6FjIHLDoG8gY+G6o24gdGjGsMahbmcgbeG6oWkgdsOgIHThuqFvIMSRaeG7gXUga2nhu4duIHRodeG6rW4gbOG7o2kgY2hvIGjDoG5nIGjDs2EgdsOgIGThu4tjaCB24bulIGPhu6dhIFZp4buHdCBOYW0gdGnhur9wIGPhuq1uIGPDoWMgdGjhu4sgdHLGsOG7nW5nIG7GsOG7m2Mgbmdvw6BpLg0KDQojIyMjICoqMS4zLjMuMy4gR2lhaSDEkW/huqFuIDIwMjAgLSAyMDIyKioNCg0KYGBge3J9DQpkMyA8LSBkICU+JSBmaWx0ZXIoeWVhciA+PSAyMDIwICYgeWVhciA8PSAyMDIyKQ0KZDMgJT4lIGdncGxvdChhZXMoeCA9IHllYXIsIHkgPSBORS5JTVAuR05GUy5aUykpKw0KICBnZW9tX2xpbmUoY29sb3IgPSAicmVkIikgKw0KICBnZW9tX3BvaW50KCkgKw0KICBnZW9tX3Ntb290aChtZXRob2QgPSAibG0iLCBzZSA9IEZBTFNFLCBjb2xvciA9ICJsaWdodGJsdWUiKSArDQogIGxhYnMoeCA9ICJOxINtIiwgeSA9ICJU4bu3IGzhu4cgbmjhuq1wIGto4bqpdSBow6BuZyBow7NhIHbDoCBk4buLY2ggduG7pSBzbyB24bubaSBHRFAgKCUpIiwgdGl0bGUgPSAiQmnhu4N1IMSR4buTIMSRxrDhu51uZyBU4bu3IGzhu4cgbmjhuq1wIGto4bqpdSBow6BuZyBow7NhIHbDoCBk4buLY2ggduG7pSBzbyB24bubaSBHRFAgKCUpIGPhu6dhIFZp4buHdCBOYW0gdOG7qyAyMDIwIMSR4bq/biAyMDIyIikNCmBgYA0KDQogVOG7tyBs4buHIG5o4bqtcCBraOG6qXUgaMOgbmcgaMOzYSB2w6AgZOG7i2NoIHbhu6Ugc28gduG7m2kgR0RQICglKSBj4bunYSBWaeG7h3QgTmFtIHTEg25nIGzDqm4gbeG7qWMgY2FvIG5o4bqldCB04burIG7Eg20gMjAxMCDEkeG6v24gMjAyMi4gxJDhuqFpIGThu4tjaCBDT1ZJRC0xOSDEkcOjIGfDonkgcmEgbmjhu69uZyB0w6FjIMSR4buZbmcgbOG7m24gxJHhur9uIGtpbmggdOG6vyB0b8OgbiBj4bqndSwgdsOgIFZp4buHdCBOYW0ga2jDtG5nIHBo4bqjaSBsw6Agbmdv4bqhaSBs4buHLiBDw6FjIGJp4buHbiBwaMOhcCBnacOjbiBjw6FjaCB4w6MgaOG7mWksIGjhuqFuIGNo4bq/IMSRaSBs4bqhaSB2w6AgZ2nDoW4gxJFv4bqhbiBjaHXhu5dpIGN1bmcg4bupbmcgxJHDoyBsw6BtIHN1eSBnaeG6o20gaG/huqF0IMSR4buZbmcgc+G6o24geHXhuqV0IHbDoCB4deG6pXQga2jhuql1IGPhu6dhIFZp4buHdCBOYW0uDQoNCiBUcm9uZyBnaWFpIMSRb+G6oW4gbsOgeSwgdOG7tyBs4buHIG5o4bqtcCBraOG6qXUgY+G7p2EgVmnhu4d0IE5hbSB0aeG6v3AgdOG7pWMgdMSDbmcgdOG7qyBraG/huqNuZyA3OCUgdsOgbyBuxINtIDIwMjAgbMOqbiBraG/huqNuZyA5MyUgdsOgbyBuxINtIDIwMjEgdsOgIGdp4bqjbSBuaOG6uSB4deG7kW5nIGtob+G6o25nIDkxJSBuxINtIDIwMjIuIMSQ4bqhaSBk4buLY2ggxJHDoyBnw6J5IHJhIGdpw6FuIMSRb+G6oW4gbOG7m24gY2hvIGNodeG7l2kgY3VuZyDhu6luZyB0b8OgbiBj4bqndSwgaOG6oW4gY2jhur8gxJFpIGzhuqFpIHbDoCB0w6FjIMSR4buZbmcgxJHDoW5nIGvhu4MgxJHhur9uIGhv4bqhdCDEkeG7mW5nIHPhuqNuIHh14bqldCB2w6AgeHXhuqV0IGto4bqpdSBj4bunYSBWaeG7h3QgTmFtLiBExrDhu5tpIMSRw6J5IGzDoCBt4buZdCBz4buRIHnhur91IHThu5EgY+G7pSB0aOG7gyBsacOqbiBxdWFuIMSR4bq/biBz4buxIHRoYXkgxJHhu5VpIHThu7cgbOG7hyBuaOG6rXAga2jhuql1IHRyb25nIGdpYWkgxJFv4bqhbiBuw6B5Og0KDQo8c3BhbiBzdHlsZT0iIGNvbG9yOiByZWQ7Ij4xLiBHacOhbiDEkW/huqFuIGNodeG7l2kgY3VuZyDhu6luZzo8L3NwYW4+DQoNCi0gSOG6oW4gY2jhur8gxJFpIGzhuqFpIHbDoCBnacOjbiBjw6FjaCB4w6MgaOG7mWkgxJHDoyBk4bqrbiDEkeG6v24gxJHDs25nIGPhu61hIGPDoWMgbmjDoCBtw6F5IHbDoCBnacOhbiDEkW/huqFuIGNodeG7l2kgY3VuZyDhu6luZyB0b8OgbiBj4bqndS4gVmnhu4djIG7DoHkgxJHDoyDhuqNuaCBoxrDhu59uZyDEkcOhbmcga+G7gyDEkeG6v24gaG/huqF0IMSR4buZbmcgc+G6o24geHXhuqV0IHbDoCB4deG6pXQga2jhuql1IGPhu6dhIFZp4buHdCBOYW0uDQoNCi0gQ8OhYyBkb2FuaCBuZ2hp4buHcCBwaOG6o2kgdMOsbSBraeG6v20gbmd14buTbiBjdW5nIOG7qW5nIHRoYXkgdGjhur8gdsOgIG5o4bqtcCBraOG6qXUgY8OhYyB0aMOgbmggcGjhuqltIHbDoCBuZ3V5w6puIGxp4buHdSB04burIGPDoWMgcXXhu5FjIGdpYSBraMOhYyDEkeG7gyDEkcOhcCDhu6luZyBuaHUgY+G6p3Ugc+G6o24geHXhuqV0IHbDoCB4deG6pXQga2jhuql1Lg0KDQo8c3BhbiBzdHlsZT0iIGNvbG9yOiByZWQ7Ij4yLiBTdXkgZ2nhuqNtIG5odSBj4bqndSB0acOqdSBkw7luZzo8L3NwYW4+DQoNCi0gSOG6oW4gY2jhur8gxJFpIGzhuqFpIHbDoCBnacOjbiBjw6FjaCB4w6MgaOG7mWkgxJHDoyBsw6BtIGdp4bqjbSBuaHUgY+G6p3UgdGnDqnUgZMO5bmcgbuG7mWkgxJHhu4thLiDEkGnhu4F1IG7DoHkgxJHDoyDhuqNuaCBoxrDhu59uZyDEkeG6v24gaG/huqF0IMSR4buZbmcga2luaCBkb2FuaCBj4bunYSBjw6FjIGRvYW5oIG5naGnhu4dwIHbDoCBsw6BtIHTEg25nIG5odSBj4bqndSBuaOG6rXAga2jhuql1IGjDoG5nIGjDs2EgdsOgIGThu4tjaCB24bulIMSR4buDIMSRw6FwIOG7qW5nIG5odSBj4bqndSBz4bqjbiB4deG6pXQgdsOgIHRpw6p1IGTDuW5nIHRyb25nIG7GsOG7m2MuDQoNCi0gQ8OhYyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgbmjGsCBkdSBs4buLY2ggdsOgIGThu4tjaCB24bulIMSRw6MgY2jhu4t1IOG6o25oIGjGsOG7n25nIG7hurduZyBu4buBIHThu6sgdmnhu4djIGjhuqFuIGNo4bq/IMSRaSBs4bqhaSB2w6AgZ2nDo24gY8OhY2ggeMOjIGjhu5lpLCBk4bqrbiDEkeG6v24gZ2nhuqNtIHPDunQgdHJvbmcgdmnhu4djIG5o4bqtcCBraOG6qXUgaMOgbmcgaMOzYSB2w6AgZOG7i2NoIHbhu6UgbGnDqm4gcXVhbi4NCg0KPHNwYW4gc3R5bGU9IiBjb2xvcjogcmVkOyI+My4gxJDDoXAg4bupbmcgbmh1IGPhuqd1IHkgdOG6vzo8L3NwYW4+DQoNCi0gxJDhuqFpIGThu4tjaCBDT1ZJRC0xOSDEkcOjIHThuqFvIHJhIG5odSBj4bqndSB0xINuZyBjYW8gduG7gSB0aGnhur90IGLhu4sgeSB04bq/LCB24bqtdCB0xrAgeSB04bq/IHbDoCBjw6FjIGThu4tjaCB24bulIHkgdOG6vyBsacOqbiBxdWFuLiBWaeG7h3QgTmFtIMSRw6MgcGjhuqNpIG5o4bqtcCBraOG6qXUgbmhp4buBdSBz4bqjbiBwaOG6qW0geSB04bq/IHThu6sgY8OhYyBxdeG7kWMgZ2lhIGtow6FjIMSR4buDIMSRw6FwIOG7qW5nIG5odSBj4bqndSB0cm9uZyB2aeG7h2Mga2nhu4NtIHNvw6F0IHbDoCDEkWnhu4F1IHRy4buLIMSR4bqhaSBk4buLY2guDQoNCiMjIyAqKioxLjMuNC4gTeG7nyBy4buZbmcgdGjhu4sgdHLGsOG7nW5nIHh14bqldCBraOG6qXUgdsOgIG5o4bqtcCBraOG6qXUqKioNCg0KVHJvbmcgZ2lhaSDEkW/huqFuIHThu6sgbsSDbSAyMDEwIMSR4bq/biAyMDIyLCBWaeG7h3QgTmFtIMSRw6MgbeG7nyBy4buZbmcgdGjhu4sgdHLGsOG7nW5nIHh14bqldCBraOG6qXUgdsOgIG5o4bqtcCBraOG6qXUgaMOgbmcgaMOzYSB2w6AgZOG7i2NoIHbhu6UuIFZp4buHdCBOYW0gxJHDoyB0aGFtIGdpYSB2w6Aga8O9IGvhur90IG5oaeG7gXUgaGnhu4dwIMSR4buLbmggdGjGsMahbmcgbeG6oWkgcXXhu5FjIHThur8sIG5oxrAgQ1BUUFAgdsOgIEVWRlRBLCBuaOG6sW0gbeG7nyBy4buZbmcgdGjhu4sgdHLGsOG7nW5nIHh14bqldCBraOG6qXUgdsOgIHThuqFvIGPGoSBo4buZaSB0aeG6v3AgY+G6rW4gY8OhYyB0aOG7iyB0csaw4budbmcgbeG7m2kuIFPhu7EgbeG7nyBy4buZbmcgdGjhu4sgdHLGsOG7nW5nIG7DoHkgxJHDoyDEkcOzbmcgZ8OzcCDEkcOhbmcga+G7gyB2w6BvIHTEg25nIHRyxrDhu59uZyBraW5oIHThur8gY+G7p2EgVmnhu4d0IE5hbSB2w6AgdOG6oW8gxJFp4buBdSBraeG7h24gdGh14bqtbiBs4bujaSBjaG8gaG/huqF0IMSR4buZbmcgbmjhuq1wIGto4bqpdS4NCg0KIyMjICoqKjEuMy41LiBN4bufIHLhu5luZyB0aOG7iyB0csaw4budbmcgeHXhuqV0IGto4bqpdSB2w6Agbmjhuq1wIGto4bqpdSoqKg0KDQpUdXkgdOG7tyBs4buHIG5o4bqtcCBraOG6qXUgaMOgbmcgaMOzYSB2w6AgZOG7i2NoIHbhu6UgY+G7p2EgVmnhu4d0IE5hbSB0xINuZywgbmjGsG5nIGPhuqduIMSR4bqjbSBi4bqjbyBy4bqxbmcgcXXhu5FjIGdpYSBraMO0bmcgcGjhu6UgdGh14buZYyBxdcOhIG3hu6ljIHbDoG8gbmjhuq1wIGto4bqpdS4gxJBp4buBdSBuw6B5IMSR4bq3dCByYSBt4buZdCB0aMOhY2ggdGjhu6ljIHbhu4EgxJFhIGThuqFuZyBow7NhIG5ndeG7k24gY3VuZyBj4bqlcC4gVmnhu4d0IE5hbSBj4bqnbiDEkWEgZOG6oW5nIGjDs2Egbmd14buTbiBjdW5nIGPhuqVwLCB0xINuZyBjxrDhu51uZyBz4bqjbiB4deG6pXQgdHJvbmcgbsaw4bubYyB2w6Aga2h1eeG6v24ga2jDrWNoIHBow6F0IHRyaeG7g24gY8OhYyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgY2hp4bq/biBsxrDhu6NjIG5o4bqxbSBnaeG6o20gc+G7sSBwaOG7pSB0aHXhu5ljIHbDoG8gdGjhu4sgdHLGsOG7nW5nIHF14buRYyB04bq/Lg0KDQojIyAqKjEuNC4gTmjhuq1uIMSR4buLbmggdsOgIGvhur90IGx14bqtbioqDQoNClThu7cgbOG7hyBuaOG6rXAga2jhuql1IGjDoG5nIGjDs2EgdsOgIGThu4tjaCB24bulIGPhu6dhIFZp4buHdCBOYW0gdOG7qyBuxINtIDIwMTAgxJHhur9uIDIwMjIgxJHDoyB0xINuZyDEkcOhbmcga+G7gywgY2hvIHRo4bqleSBz4buxIGdpYSB0xINuZyBj4bunYSBob+G6oXQgxJHhu5luZyBuaOG6rXAga2jhuql1IHRyb25nIHF1w6EgdHLDrG5oIHBow6F0IHRyaeG7g24ga2luaCB04bq/IGPhu6dhIHF14buRYyBnaWEuIMSQ4bqhaSBk4buLY2ggQ09WSUQtMTkgxJHDoyDhuqNuaCBoxrDhu59uZyBs4bubbiDEkeG6v24gdOG7tyBs4buHIG5o4bqtcCBraOG6qXUgY+G7p2EgVmnhu4d0IE5hbSwgdHV5IG5oacOqbiwgVmnhu4d0IE5hbSDEkcOjIHRyaeG7g24ga2hhaSBiaeG7h24gcGjDoXAgxJHhu4Mg4buVbiDEkeG7i25oIGtpbmggdOG6vyB2w6AgZ2nhuqNtIHThu7cgbOG7hyBuaOG6rXAga2jhuql1IHRy4bufIGzhuqFpLg0KDQpWaeG7h3QgTmFtIMSRw6MgbeG7nyBy4buZbmcgdGjhu4sgdHLGsOG7nW5nIHh14bqldCBraOG6qXUgdsOgIG5o4bqtcCBraOG6qXUgaMOgbmcgaMOzYSB2w6AgZOG7i2NoIHbhu6UgdHJvbmcgZ2lhaSDEkW/huqFuIG7DoHksIHThuqFvIGPGoSBo4buZaSBt4bubaSB2w6AgxJHDs25nIGfDs3AgxJHDoW5nIGvhu4MgdsOgbyB0xINuZyB0csaw4bufbmcga2luaCB04bq/IGPhu6dhIHF14buRYyBnaWEuIFR1eSBuaGnDqm4sIGPhuqduIMSR4bqjbSBi4bqjbyBy4bqxbmcgVmnhu4d0IE5hbSBraMO0bmcgcGjhu6UgdGh14buZYyBxdcOhIG3hu6ljIHbDoG8gbmjhuq1wIGto4bqpdSB2w6AgxJFhIGThuqFuZyBow7NhIG5ndeG7k24gY3VuZyBj4bqlcCDEkeG7gyDEkeG6o20gYuG6o28gc+G7sSDhu5VuIMSR4buLbmggdsOgIGLhu4FuIHbhu69uZyBjaG8ga2luaCB04bq/IHF14buRYyBnaWEuDQoNClbhu5tpIHPhu7EgbeG7nyBy4buZbmcgdGjhu4sgdHLGsOG7nW5nIHbDoCBz4buxIMSRYSBk4bqhbmcgaMOzYSBuZ3Xhu5NuIGN1bmcgY+G6pXAsIFZp4buHdCBOYW0gY8OzIHRp4buBbSBuxINuZyDEkeG7gyBwaMOhdCB0cmnhu4NuIGtpbmggdOG6vyB2w6AgdOG6oW8gxJFp4buBdSBraeG7h24gdGh14bqtbiBs4bujaSBjaG8gaG/huqF0IMSR4buZbmcgeHXhuqV0IGto4bqpdSB2w6Agbmjhuq1wIGto4bqpdS4gVHV5IG5oacOqbiwgY2jDrW5oIHBo4bunIGPhuqduIHRp4bq/cCB04bulYyB0aMO6YyDEkeG6qXkgY8OhYyBiaeG7h24gcGjDoXAgaOG7lyB0cuG7oyBwaMOhdCB0cmnhu4NuIHPhuqNuIHh14bqldCB0cm9uZyBuxrDhu5tjIHbDoCBraHV54bq/biBraMOtY2ggxJHhuqd1IHTGsCB2w6BvIGPDoWMgbmfDoG5oIGPDtG5nIG5naGnhu4dwIGNoaeG6v24gbMaw4bujYyDEkeG7gyBnaeG6o20gc+G7sSBwaOG7pSB0aHXhu5ljIHbDoG8gdGjhu4sgdHLGsOG7nW5nIHF14buRYyB04bq/IHbDoCB0xINuZyBjxrDhu51uZyBz4buxIGPhuqFuaCB0cmFuaCBj4bunYSBWaeG7h3QgTmFtIHRyw6puIHRo4buLIHRyxrDhu51uZyB0b8OgbiBj4bqndS4NCg0KIyAqKipJbmRpY2F0b3IgY+G7p2EgSU1GKioqDQoNCiMjICoqMi4xLiBN4buZdCBz4buRIHRow7RuZyB0aW4gY8ahIGLhuqNuIGPhu6dhIGLhu5kgZOG7ryBsaeG7h3UqKg0KDQojIyMgKioyLjEuMi4gR2nhu5tpIHRoaeG7h3Ugc8ahIG7DqXQgduG7gSBJTUYqKg0KDQpNRiBsw6Agdmnhur90IHThuq90IGPhu6dhIFThu5UgY2jhu6ljIFRp4buBbiB04buHIFF14buRYyB04bq/IChJbnRlcm5hdGlvbmFsIE1vbmV0YXJ5IEZ1bmQpLiDEkMOieSBsw6AgbeG7mXQgdOG7lSBjaOG7qWMgcXXhu5FjIHThur8gxJHGsOG7o2MgdGjDoG5oIGzhuq1wIHbDoG8gbsSDbSAxOTQ0LCB24bubaSBt4bulYyB0acOqdSBjaMOtbmggbMOgIHRow7pjIMSR4bqpeSBo4bujcCB0w6FjIHRp4buBbiB04buHIHbDoCB0w6BpIGNow61uaCBxdeG7kWMgdOG6vywgZ2nDunAgZHV5IHRyw6wgc+G7sSDhu5VuIMSR4buLbmggdMOgaSBjaMOtbmggdsOgIHBow6F0IHRyaeG7g24ga2luaCB04bq/IHRvw6BuIGPhuqd1Lg0KDQpDw6FjIG5oaeG7h20gduG7pSBjaMOtbmggY+G7p2EgSU1GIGJhbyBn4buTbToNCg0KPHNwYW4gc3R5bGU9IiBjb2xvcjogYmx1ZTsiPi0gR2nDoW0gc8OhdCBraW5oIHThur86PC9zcGFuPiBJTUYgZ2nDoW0gc8OhdCB0w6xuaCBow6xuaCBraW5oIHThur8gY+G7p2EgY8OhYyBxdeG7kWMgZ2lhIHRow6BuaCB2acOqbiB2w6AgY3VuZyBj4bqlcCDEkcOhbmggZ2nDoSB24buBIGNow61uaCBzw6FjaCBraW5oIHThur8gY+G7p2EgaOG7jS4gxJBp4buBdSBuw6B5IGdpw7pwIElNRiBuaOG6rW4gZGnhu4duIGPDoWMgcuG7p2kgcm8gdGnhu4FtIOG6qW4gdsOgIMSRxrBhIHJhIGtodXnhur9uIG5naOG7iyDEkeG7gyBnaeG6o2kgcXV54bq/dCBjw6FjIHbhuqVuIMSR4buBIGtpbmggdOG6vy4NCg0KPHNwYW4gc3R5bGU9IiBjb2xvcjogYmx1ZTsiPi0gSOG7lyB0cuG7oyB0w6BpIGNow61uaDo8L3NwYW4+IElNRiBjdW5nIGPhuqVwIHTDoGkgdHLhu6MgdOG6oW0gdGjhu51pIGNobyBjw6FjIHF14buRYyBnaWEgZ+G6t3Aga2jDsyBraMSDbiB0w6BpIGNow61uaC4gxJBp4buBdSBuw6B5IGPDsyB0aOG7gyBiYW8gZ+G7k20gdmnhu4djIGN1bmcgY+G6pXAgduG7kW4gdmF5IMSR4buDIGdp4bqjaSBxdXnhur90IGto4bunbmcgaG/huqNuZyB0aGFuaCB0b8OhbiB2w6AgY3VuZyBj4bqlcCBz4buxIOG7lW4gxJHhu4tuaCBjaG8gbuG7gW4ga2luaCB04bq/Lg0KDQo8c3BhbiBzdHlsZT0iIGNvbG9yOiBibHVlOyI+LSBYw6J5IGThu7FuZyBraOG6oyBuxINuZzo8L3NwYW4+IElNRiBjdW5nIGPhuqVwIGjhu5cgdHLhu6Mga+G7uSB0aHXhuq10IHbDoCDEkcOgbyB04bqhbyDEkeG7gyBnacO6cCBjw6FjIHF14buRYyBnaWEgdGjDoG5oIHZpw6puIGPhuqNpIHRoaeG7h24ga2jhuqMgbsSDbmcgcXXhuqNuIGzDvSBraW5oIHThur8gdsOgIHTDoGkgY2jDrW5oIGPhu6dhIG3DrG5oLiDEkGnhu4F1IG7DoHkgY8OzIHRo4buDIGJhbyBn4buTbSB2aeG7h2MgY3VuZyBj4bqlcCBraeG6v24gdGjhu6ljIHbhu4EgY2jDrW5oIHPDoWNoIHTDoGkgY2jDrW5oLCB0aOG7iyB0csaw4budbmcgdMOgaSBjaMOtbmggdsOgIHF14bqjbiBsw70gbuG7oy4NCg0KPHNwYW4gc3R5bGU9IiBjb2xvcjogYmx1ZTsiPi0gSOG7o3AgdMOhYyBxdeG7kWMgdOG6vzo8L3NwYW4+IElNRiB0aMO6YyDEkeG6qXkgaOG7o3AgdMOhYyBxdeG7kWMgdOG6vyB0cm9uZyBsxKluaCB24buxYyB0w6BpIGNow61uaCB2w6AgdGnhu4FuIHThu4cuIFThu5UgY2jhu6ljIG7DoHkgxJHhu4EgeHXhuqV0IGPDoWMgbmd1ecOqbiB04bqvYyB2w6AgcXV5IHThuq9jIHF14buRYyB04bq/IMSR4buDIMSR4bqjbSBi4bqjbyBz4buxIOG7lW4gxJHhu4tuaCB2w6AgbWluaCBi4bqhY2ggdHJvbmcgaOG7hyB0aOG7kW5nIHTDoGkgY2jDrW5oIHRvw6BuIGPhuqd1Lg0KDQpJTUYgY8OzIDE5MCBxdeG7kWMgZ2lhIHRow6BuaCB2acOqbiB2w6AgdHLhu6Ugc+G7nyBjaMOtbmggdOG6oWkgV2FzaGluZ3RvbiwgRC5DLiwgSG9hIEvhu7MuIFThu5UgY2jhu6ljIG7DoHkgaG/huqF0IMSR4buZbmcgZOG7sWEgdHLDqm4gbmd1ecOqbiB04bqvYyDEkWEgcGjGsMahbmcgdsOgIHF1eeG6v3QgxJHhu4tuaCDEkcaw4bujYyDEkcawYSByYSBi4bufaSBI4buZaSDEkeG7k25nIFF14bqjbiB0cuG7iywgYmFvIGfhu5NtIMSR4bqhaSBkaeG7h24gY+G7p2EgY8OhYyBxdeG7kWMgZ2lhIHRow6BuaCB2acOqbi4NCg0KYGBge3J9DQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCmxpYnJhcnkoaW1mLmRhdGEpDQpEYXRhc2V0IDwtIGxpc3RfZGF0YXNldHMoKQ0KYiA8LSBsb2FkX2RhdGFzZXRzKCJDUEkiKQ0KbGlicmFyeShEVCkNCmxpYnJhcnkoZmxleHRhYmxlKQ0KDQp2aWV3KGIkZGltZW5zaW9ucyRpbmRpY2F0b3IpDQoNCg0KYjEgPC0gYiRnZXRfc2VyaWVzKGZyZXEgPSAnQScsIHJlZl9hcmVhID0gJ1ZOJywgaW5kaWNhdG9yID0gJ1BDUElNX1BDX0NQX0FfUFQnKQ0KYjEgPC0gbmEub21pdChiMSkNCmIxDQpkYXRhdGFibGUoYjEpDQoNCmBgYA0KDQoNCg0KDQoNCg0KDQoNCg0KDQo=