3.1. Các thành phần của mô hình tuyến tính tổng quát

Một mô hình tuyến tính tổng quát có ba thành phần: (1) Thành phần ngẫu nhiên (Random component): xác định biến đáp ứng Y và đưa ra giả định về phân phối xác suất cho nó; (2) Thành phần hệ thống (Systematic component): gồm các biến giải thích hay còn gọi là các biến dự báo của mô hình; (3) Hàm liên kết (Link): mô tả mối quan hệ giữa các biến giải thích và kỳ vọng (trung bình) có điều kiện của biến phụ thuộc đối với các thành phần. GLM mô tả mối quan hệ giữa một hàm kỳ vọng có điều kiện với các biến giải thích thông qua một phương trình dự đoán có dạng tuyến tính.

3.1.1. Thành phần ngẫu nhiên

Đối với một mẫu có kích thước n về biến đáp ứng Y là \((Y_1, Y_2,..., Y_n)\) ta biết đó là n bản sao về Y, tức n là biến ngẫu nhiên độc lập, cùng phân phối xác suất với biến đáp ứng Y. Thành phần ngẫu nhiên của GLM bao gồm xác định biến đáp ứng Y và chọn phân phối xác suất cho \((Y_1,Y_2,...,Y_n)\).

Trong nhiều ứng dụng, các giá trị của \(Y_i\) là nhị phân, chẳng hạn như “thành công” hoặc “thất bại”; hoặc, tổng quát, mỗi quan sát \(Y_i\) có thể là một biến có phân phối nhị thức (là số lần “thành công” trong một số lần thử nhất định). Sau đó chúng ta giả sử phân phối nhị thức cho thành phần ngẫu nhiên. Trong một số ứng dụng khác, mỗi quan sát của biến đáp ứng là một số không âm, chẳng hạn như tần số ô trong một bảng ngẫu nhiên. Khi đó chúng ta có thể giả sử phân phối Poisson cho thành phần ngẫu nhiên. Nếu mỗi quan sát liên tục, chẳng hạn như trọng lượng hay tuổi thọ,… của một đối tượng trong nghiên cứu, chúng ta có thể giả sử một thành phần ngẫu nhiên có phân phối chuẩn.

3.1.2. Thành phần hệ thống (các biến giải thích)

Đối với GLM, thành phần hệ thống là các biến giải thích ở dạng bậc nhất. Tức là có dạng:\[\beta_0 + \beta_1.X_1 + \beta_2.X_2 +...+\beta_k.X_k\]

Tổ hợp tuyến tính này của các biến giải thích được gọi là dự báo tuyến tính.

Các hệ số \(\beta_0,\beta_1,\beta_2,...,\beta_k\) gọi là các tham số cần ước lượng. Để ước lượng các tham số của mô hình khi các biến là định lượng, người ta thường sử dụng phương pháp bình phương bé nhất (OLS) và khi đó phương pháp này không đòi hỏi các biến giải thích phải ở dạng bậc nhất. Vì thế mà trong Kinh tế lượng, khi nói tới mô hình hồi quy tuyến tính thì có nghĩa là tuyến tính đối với các tham số.

3.1.3. Hàm liên kết

Đây là mối liên kết giữa thành phần ngẫu nhiên và thành phần hệ thống. Nó chỉ ra sự phụ thuộc của thành phần ngẫu nhiên và các biến giải thích thông qua mối quan hệ hàm số mà ta gọi là hàm liên kết. Hàm liên kết được xét ở đây là kỳ vọng (trung bình) có điều kiện của Y với điều kiện \(X_1,X_2,...,X_k\): \[E(Y|X_1,X_2,...,X_k)=f(X_1,X_2,...,X_k)\]

Mô hình thiết lập như sau \[f(X_1,X_2,...,X_k)=\beta_0+\beta_1 X_1+\beta_2 X_2+...+\beta_k X_k (3.1.1)\]

Hàm (3.1.1) được gọi là hàm liên kết tuyến tính cổ điển.

Ngoài ra vế trái được thay bằng log(f(.)) thì liên kết này được gọi là “liên kết log” (liên kết này chỉ có nghĩa khi f(.)>0). GLM sử dụng liên kết log được gọi là mô hình loglinear. Đó là mô hình \[logf(X_1,X_2,...,X_k)=\beta_0+\beta_1 X_1+\beta_2 X_2+...+B_k X_k (3.1.2)\]

Nếu vế trái là \(log[f/(1-f)] (0<f<1)\) thì mô hình được gọi là mô hình logit và liên kết được gọi là liên kết logit: \[log[f/(1-f)]=\alpha +\beta_1 X_1+\beta_2 X_2+...+\beta_k X_k (3.1.3)\]

Mỗi phân phối xác suất tiềm năng cho thành phần ngẫu nhiên có một chức năng đặc biệt của trung bình được gọi là tham số tự nhiên của nó. Đối với phân phối chuẩn, nó là trung bình có điều kiện của chính nó. Đối với Poisson, tham số tự nhiên là loga của trung bình. Với phân phối nhị thức, tham số tự nhiên là logit của xác suất thành công. Hàm liên kết sử dụng tham số tự nhiên như \(f\) trong GLM được gọi là liên kết kinh điển. Ví dụ, công thức mô hình (3.1.1) là dạng của GLM với liên kết kinh điển cho một đáp ứng có phân phối chuẩn. GLM với liên kết kinh điển đối với dữ liệu đáp ứng Poisson có dạng (3.1.2). Mặc dù các liên kết khác là có thể xảy ra, nhưng thực tế các liên kết kinh điển phổ biến nhất.

3.1.4. GLM cổ điển

Các mô hình hồi quy cổ điển và các mô hình ANOVA cho biến ngẫu nhiên liên tục là những trường hợp đặc biệt của GLM. GLM tổng quát các mô hình hồi quy cổ điển theo hai cách: Một mặt, nó cho phép thành phần ngẫu nhiên có phân phối khác với chuẩn. Mặt khác, nó cho phép mô hình hóa một số hàm của trung bình. Điều này rất quan trọng đối với dữ liệu định tính.

Phương pháp truyền thống để phân tích dữ liệu không chuẩn là biến đổi biến phụ thuộc sao cho nó xấp xỉ với phân phối chuẩn, với phương sai không đổi. Sau đó, áp dụng phương pháp hồi quy cổ điển (là phương pháp bình phương bé nhất). Trong thực tế, điều này thường không thể. Phép biến đổi tạo ra phương sai không đổi có thể không tạo ra phân phối chuẩn, hoặc nếu các mô hình tuyến tính đơn giản cho các biến giải thích có thể không phù hợp với mô hình đó. Với lý thuyết và phương pháp luận của GLM, không cần phải chuyển đổi dữ liệu để áp dụng các phương pháp lý thuyết bình thường. Điều này là do quá trình xây dựng GLM sửdụng phương pháp hợp lý cực đại có thể cho sự lựa chọn của chúng ta về thành phần ngẫu nhiên, và chúng ta không bị hạn chế về phân phối chuẩn cho sự lựa chọn đó. Ngoài ra, trong GLM sự lựa chọn của liên kết là tách biệt với sự lựa chọn của các thành phần ngẫu nhiên. Nếu một liên kết tạo ra sự bổ sung của các hiệu ứng (tức là, nếu một mô hình tuyến tính cố định cho liên kết đó), nó không đòi hỏi phương sai không đổi hoặc phân phối chuẩn.

Hai phần tiếp theo minh hoạ ba thành phần của GLM bằng cách giới thiệu hai GLM quan trọng nhất cho các biến đáp ứng định tính: các mô hình hồi quy logistic cho dữ liệu nhị phân với thành phần ngẫu nhiên nhị thức và các mô hình loglinear cho dữ liệu đếm với thành phần ngẫu nhiên Poisson.

3.2. Mô hình tuyến tính tổng quát cho dữ liệu nhị phân

Nhiều biến đáp ứng định tính chỉ có hai loại và gọi là đáp ứng nhị phân: ví dụ như sự lựa chọn một mặt hàng (hàng nội, hàng ngoại), hoặc khả năng trả được nợ vay ngân hảng của một khách hàng (có, không), kết quả thi một môn học (qua, không qua), giới tính (nam, nữ), thái độ đối với một giải pháp nào đó (đồng ý, không đồng ý), v.v…. Biểu thị biến đáp ứng nhị phân bởi \(Y\) và hai kết quả có thể bằng 1 hoặc 0, hoặc bằng thuật ngữ chung “thành công” hoặc “thất bại”. Mặc dù GLM có thể có nhiều biến giải thích, nhưng để đơn giản chúng ta giới thiệu chúng bằng cách chỉ sử dụng ký hiệu \(X\).

Biến đáp ứng nhị phân còn gọi là biến Bernoulli. Phân phối của nó được xác định bởi xác suất thành công mà ta ký hiệu là \(\pi\) và xác suất thất bại khi đó là \(1-\pi\) (ở đây \(\pi\) là một kí tự chứ không có nghĩa là số \(\pi\)). Nhưng do Y phụ thuộc vào các giá trih của x của X, nên xác suất thành công \(\pi\) cũng phụ thuộc x, tức là: \[\pi=\pi(x)=P(Y=1|X=x)\]

Ở mức \(X=x\), ta có bảng phân phối xác suất Y:

Y 0 1 \(\sum\)
P \(1-\pi(x)\) \(\pi(x)\) 1

Khi đó tại giá trị x của \(X\), trung bình của \(Y\) tức là trung bình có điều kiện là:\(E(Y|X=x)=\pi(x)\) và phương sai (có điều kiện) là: \(Var(Y|X=x)=\pi(1-\pi)\). Thành ra ta có mô hình hồi quy:\(Y=E(Y|X)+U = \pi+U\)

Mô hình này có nhiễu \(U=Y-\pi\). Rõ ràng nhiễu U có phương sai \[Var(U)=Var(Y)=\pi(1-\pi)\] không phải là hằng số (do \(\pi=\pi(x)\) thay đổi theo x), hơn nữa nhiễu U không có phân phối chuẩn. Bởi vậy phương pháp bình phương bé nhất để tìm các ước lượng \(\hat{\beta_0},\hat{\beta_1},\hat{\beta_2},...,\hat{\beta_k}\) cho các hệ số \(\beta_0,\beta_1,\beta_2,...,\beta_k\) trong các mô hình với biến đáp ứng định tính là không thích hợp.

Phần này giới thiệu GLM cho dữ liệu đáp ứng nhị phân. Chúng ta giả định thành phần ngẫu nhiên trong mô hình có phân phối nhị thức.

3.2.1. Mô hình xác suất tuyến tính

Một cách tiếp cận để mô hình hoá ảnh hưởng của \(X\) là sử dụng dạng hồi quy tuyến tính cổ điển, theo đó giá trị kỳ vọng có điều kiện của \(Y\) là một hàm tuyến tính của \(X\). \[\pi(x)=\beta_0+\beta_1.x (3.2.1)\]

Đây là GLM với thành phần ngẫu nhiên nhị thức và hàm liên kết đồng nhất. Mô hình này được gọi là mô hình xác suất tuyến tính hay LPM (Linear Probability Model), bởi vì xác suất thành công thay đổi tuyến tính theo x. Tham số \(\beta_1\) biểu thị cho sự thay đổi xác suất cho mỗi đơn vị thay đổi của x.

Do phương sai thay đổi, người ta ước lượng các hệ số của mô hình bằng phương pháp ước lượng hợp lý cực đại (ML), vì nó có thể có các sai số chuẩn nhỏhơn các ước lượng bình phương nhỏ nhất. Hàm hợp lý trong trường hợp này là: \[L(\alpha,\beta)=\prod_{i}C^{i}_n\pi^i(x_i).[1-\pi(x_i)]^{n-i}\]

Và ước lượng hợp lý cho \(\alpha,\beta\) là nghiệm (\(\hat{\alpha},\hat{\beta}\)) của phương trình hợp lý:\[\begin{align}\begin{cases}\frac{\partial log(L(\alpha,\beta))}{\partial\alpha}=0\\\frac{\partial log(L(\alpha,\beta))}{\partial\beta}=0\end{cases}\end{align}\]

Mô hình này có một khiếm khuyết lớn về cấu trúc, bởi lẽ:

  • Thứ nhất, xác suất \(\pi(x)\) nằm trong khoảng (0,1), trong khi các hàm tuyến tính lấy giá trị trên toàn trục số thực, cụ thể là nó có thể cho dự đoán \(\pi(x)<0\)\(\pi(x)>1\) cho các giá trị \(x\) đủ lớn về trị tuyệt đối. Mô hình có thể có giá trị trong một phạm vi giới hạn các giá trị \(x\). Tuy nhiên, hầu hết các ứng dụng, đặc biệt là những người làm công tác dự báo, đòi hỏi một dạng mô hình phức tạp hơn.

  • Thứ hai, mặc dù (3.2.1) trông giống như một mô hình hồi quy cổ điển, nhưng ước lượng bằng phương pháp bình phương nhỏ nhất cho các tham số mô hình không phải là tối ưu. Nhiễu trong mô hình LPM có phương sai thay đổi, làm cho các kiểm định truyền thống không đáng tin cậy.

  • Thứ ba, giả định OLS là nhiễu theo phân phối chuẩn không thỏa mãn khi biến phụ thuộc chỉ nhận các giá trị 0 và 1.

  • Thứ tư, sự phụ thuộc của xác suất \(\pi\) vào các giá trị của các biến giải thích ít khi ở dạng bậc nhất.

Vì tất cả các lý do này, mà mô hình LPM không phải là sự lựa chọn ưa thích để mô hình hóa các biến nhị phân nói riêng và các biến định tính nói chung. Các mô hình thay thế thường được sử dụng là mô hình logit và mô hình probit.

3.2.2. Ví dụ về chứng ngáy và bệnh tim

Ví dụ 1: Kết quả khảo sát 2.484 người để điều tra chứng ngáy là một yếu tố nguy cơ đối với bệnh tim, được cho bởi bảng 3.1. Trong đó, thông tin của những người được khảo sát lấy từ vợ hoặc chồng của họ.

Bảng 3.1 Khảo sát mối quan hệ giữa Ngáy và Bệnh Tim
Ngáy Có bệnh tim Không bệnh tim Tỷ lệ có bệnh tim
Không ngáy 24 1355 0.0174
Thỉnh thoảng 35 603 0.0549
Gần như mỗi đêm 21 192 0.0986
Mỗi đêm 30 224 0.1181

Source: : P. G. Norton and E .V. Dunn, Brit. Med. J., 291: 630-632 A985), published by BMJ Publishing Group. See also Small Data Sets, D. J. Hand et al., ed. (London: Chapman and Hall, 1994).

Xem các hàng của bảng như các mẫu nhị phân độc lập với xác suất như là tham số. Chúng ta sử dụng điểm số (0, 2, 4, 5) cho các loại ngáy, trong đó hai cấp độ ngáy cuối cùng là gần nhau hơn các cặp liền kề khác nên được gán điểm gần hơn. Hình 3.2 cho thấy các điểm quan sát nằm rất gần với một đường thẳng, tức là xác suất mắc bệnh tim \(\pi(x)\) quan hệ xấp xỉ tuyến tính đối với mức ngáy \(x\).

Với dữ liệu trên, phần mềm cho GLM cho kết quả của mô hình ML với liên kết đồng nhất:

Dependent Variable : π
Method: Generalized Linear Model (Quadratic Hill Climbing)
Included observations: 2484
Family: Binomial Count (n = 1)
Link: Identity
Variable Coefficient Std.Error z-Statistic Prob.
C 0.017247 0.003438 5.015998 0.0000
X 0.019778 0.002799 7.066145 0.0000
Mean dependent var 0.044283 S.D. dependent var 0.205765
Sum squared resid 102.0530 Log likelihood -417.4960
Akaike info criterion 0.337758 Schwarz criterion 0.342442
Hannan-Quinn criter. 0.339460 Deviance 834.9919
Deviance statistic 0.336419 Restr. deviance 900.8272
LR statistic 65.83529 Prob(LR statistic) 0.000000
Pearson SSR 2483.999 Pearson statistic 1.000806
Dispersion 1.000000

Ta nhận được mô hình xác suất tuyến tính ước lượng: \[\hat{\pi}(x) = 0,017247 + 0,019778.x\]

Theo đó, dự báo cho tỷ lệ mắc bệnh tim: trong số những người ngủ không ngáy \((x=0)\), là \(\hat{\pi} = 0,017247 + 0,019778.0= 1,7247\%\); trong số những người thỉnh thoảng ngáy \((x=2)\), là \(\hat{\pi} = 0,017247 + 0,019778.2= 5,6803\%\); trong số những người ngáy gần như mỗi đêm \((x=4)\), là \(\hat{\pi} = 0,017247 + 0,019778.4= 9,6359\%\); trong số những người ngáy mỗi đên \((x=5)\), là \(\hat{\pi} = 0,017247 + 0,019778.5= 11,6137\%\).

Bây giờ, nếu chúng ta chọn điểm số cho các mức ngáy có khoảng cách tương đối khác nhau so với điểm số {0, 2, 4, 5}. Ví dụ là {0, 2, 4, 4.5} hoặc {0, 1, 2, 3}.

LS0tDQp0aXRsZTogIkdJw4FPIFRSw4xOSCBUUkFORyA2MSAtIDY1Ig0KZGF0ZTogImByIGZvcm1hdChTeXMudGltZSgpLCAnJUg6JU06JVMsICVkIC0gJW0gLSAlWScpYCINCm91dHB1dDoNCiAgaHRtbF9kb2N1bWVudDoNCiAgICB0b2M6IFRSVUUNCiAgICB0b2NfZmxvYXQ6IFRSVUUNCiAgICBkZl9wcmludDogcGFnZWQNCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlDQogICAgY29kZV9mb2xkaW5nOiBoaWRlDQogIHBkZl9kb2N1bWVudDoNCiAgICBleHRyYV9kZXBlbmRlbmNpZXM6DQogICAgICB2aWV0bmFtOiB1dGY4DQogICAgdG9jOiB5ZXMNCiAgICBudW1iZXJfc2VjdGlvbnM6IHllcw0KICB3b3JkX2RvY3VtZW50Og0KICAgIHRvYzogeWVzDQogICAgbnVtYmVyX3NlY3Rpb25zOiB5ZXMNCmdlb21ldHJ5Og0KICAgICAgLSBpbm5lcj0zY20NCiAgICAgIC0gb3V0ZXI9NGNtDQogICAgICAtIHRvcD0zY20NCiAgICAgIC0gYm90dG9tPTRjbQ0KICAgICAgLSBoZWFkc2VwPTIycHQNCiAgICAgIC0gaGVhZGhlaWdodD0xMXB0DQogICAgICAtIGZvb3Rza2lwPTMzcHQNCiAgICAgIC0gaWdub3JlaGVhZA0KICAgICAgLSBpZ25vcmVmb290DQogICAgICAtIGhlaWdodHJvdW5kZWQNCi0tLQ0KDQpgYGB7ciBzZXR1cCwgaW5jbHVkZT1GQUxTRX0NCmtuaXRyOjpvcHRzX2NodW5rJHNldChlY2hvID0gVFJVRSwgb3B0aW9ucyhkaWdpdHMgPSA0KSwgIGF0dHIuc291cmNlPScubnVtYmVyTGluZXMnKQ0KDQpgYGANCg0KIyMgMy4xLiBDw6FjIHRow6BuaCBwaOG6p24gY+G7p2EgbcO0IGjDrG5oIHR1eeG6v24gdMOtbmggdOG7lW5nIHF1w6F0DQoNCk3hu5l0IG3DtCBow6xuaCB0dXnhur9uIHTDrW5oIHThu5VuZyBxdcOhdCBjw7MgYmEgdGjDoG5oIHBo4bqnbjogKDEpIFRow6BuaCBwaOG6p24gbmfhuqt1IG5oacOqbiAoKlJhbmRvbSBjb21wb25lbnQqKTogeMOhYyDEkeG7i25oIGJp4bq/biDEkcOhcCDhu6luZyBZIHbDoCDEkcawYSByYSBnaeG6oyDEkeG7i25oIHbhu4EgcGjDom4gcGjhu5FpIHjDoWMgc3XhuqV0IGNobyBuw7M7ICgyKSBUaMOgbmggcGjhuqduIGjhu4cgdGjhu5FuZyAoKlN5c3RlbWF0aWMgY29tcG9uZW50Kik6IGfhu5NtIGPDoWMgYmnhur9uIGdp4bqjaSB0aMOtY2ggaGF5IGPDsm4gZ+G7jWkgbMOgIGPDoWMgYmnhur9uIGThu7EgYsOhbyBj4bunYSBtw7QgaMOsbmg7ICgzKSBIw6BtIGxpw6puIGvhur90ICgqTGluayopOiBtw7QgdOG6oyBt4buRaSBxdWFuIGjhu4cgZ2nhu69hIGPDoWMgYmnhur9uIGdp4bqjaSB0aMOtY2ggdsOgIGvhu7MgduG7jW5nICh0cnVuZyBiw6xuaCkgY8OzIMSRaeG7gXUga2nhu4duIGPhu6dhIGJp4bq/biBwaOG7pSB0aHXhu5ljIMSR4buRaSB24bubaSBjw6FjIHRow6BuaCBwaOG6p24uIEdMTSBtw7QgdOG6oyBt4buRaSBxdWFuIGjhu4cgZ2nhu69hIG3hu5l0IGjDoG0ga+G7syB24buNbmcgY8OzIMSRaeG7gXUga2nhu4duIHbhu5tpIGPDoWMgYmnhur9uIGdp4bqjaSB0aMOtY2ggdGjDtG5nIHF1YSBt4buZdCBwaMawxqFuZyB0csOsbmggZOG7sSDEkW/DoW4gY8OzIGThuqFuZyB0dXnhur9uIHTDrW5oLg0KDQojIyMgMy4xLjEuIFRow6BuaCBwaOG6p24gbmfhuqt1IG5oacOqbg0KDQrEkOG7kWkgduG7m2kgbeG7mXQgbeG6q3UgY8OzIGvDrWNoIHRoxrDhu5tjIG4gduG7gSBiaeG6v24gxJHDoXAg4bupbmcgWSBsw6AgJChZXzEsIFlfMiwuLi4sIFlfbikkIHRhIGJp4bq/dCDEkcOzIGzDoCBuIGLhuqNuIHNhbyB24buBIFksIHThu6ljIG4gbMOgIGJp4bq/biBuZ+G6q3Ugbmhpw6puIMSR4buZYyBs4bqtcCwgY8O5bmcgcGjDom4gcGjhu5FpIHjDoWMgc3XhuqV0IHbhu5tpIGJp4bq/biDEkcOhcCDhu6luZyBZLiBUaMOgbmggcGjhuqduIG5n4bqrdSBuaGnDqm4gY+G7p2EgR0xNIGJhbyBn4buTbSB4w6FjIMSR4buLbmggYmnhur9uIMSRw6FwIOG7qW5nIFkgdsOgIGNo4buNbiBwaMOibiBwaOG7kWkgeMOhYyBzdeG6pXQgY2hvICQoWV8xLFlfMiwuLi4sWV9uKSQuDQoNClRyb25nIG5oaeG7gXUg4bupbmcgZOG7pW5nLCBjw6FjIGdpw6EgdHLhu4sgY+G7p2EgJFlfaSQgbMOgIG5o4buLIHBow6JuLCBjaOG6s25nIGjhuqFuIG5oxrAgInRow6BuaCBjw7RuZyIgaG/hurdjICJ0aOG6pXQgYuG6oWkiOyBob+G6t2MsIHThu5VuZyBxdcOhdCwgbeG7l2kgcXVhbiBzw6F0ICRZX2kkIGPDsyB0aOG7gyBsw6AgbeG7mXQgYmnhur9uIGPDsyBwaMOibiBwaOG7kWkgbmjhu4sgdGjhu6ljIChsw6Agc+G7kSBs4bqnbiAidGjDoG5oIGPDtG5nIiB0cm9uZyBt4buZdCBz4buRIGzhuqduIHRo4butIG5o4bqldCDEkeG7i25oKS4gU2F1IMSRw7MgY2jDum5nIHRhIGdp4bqjIHPhu60gcGjDom4gcGjhu5FpIG5o4buLIHRo4bupYyBjaG8gdGjDoG5oIHBo4bqnbiBuZ+G6q3Ugbmhpw6puLiBUcm9uZyBt4buZdCBz4buRIOG7qW5nIGThu6VuZyBraMOhYywgbeG7l2kgcXVhbiBzw6F0IGPhu6dhIGJp4bq/biDEkcOhcCDhu6luZyBsw6AgbeG7mXQgc+G7kSBraMO0bmcgw6JtLCBjaOG6s25nIGjhuqFuIG5oxrAgdOG6p24gc+G7kSDDtCB0cm9uZyBt4buZdCBi4bqjbmcgbmfhuqt1IG5oacOqbi4gS2hpIMSRw7MgY2jDum5nIHRhIGPDsyB0aOG7gyBnaeG6oyBz4butIHBow6JuIHBo4buRaSBQb2lzc29uIGNobyB0aMOgbmggcGjhuqduIG5n4bqrdSBuaGnDqm4uIE7hur91IG3hu5dpIHF1YW4gc8OhdCBsacOqbiB04bulYywgY2jhurNuZyBo4bqhbiBuaMawIHRy4buNbmcgbMaw4bujbmcgaGF5IHR14buVaSB0aOG7jSwuLi4gY+G7p2EgbeG7mXQgxJHhu5FpIHTGsOG7o25nIHRyb25nIG5naGnDqm4gY+G7qXUsIGNow7puZyB0YSBjw7MgdGjhu4MgZ2nhuqMgc+G7rSBt4buZdCB0aMOgbmggcGjhuqduIG5n4bqrdSBuaGnDqm4gY8OzIHBow6JuIHBo4buRaSBjaHXhuqluLg0KDQojIyMgMy4xLjIuIFRow6BuaCBwaOG6p24gaOG7hyB0aOG7kW5nIChjw6FjIGJp4bq/biBnaeG6o2kgdGjDrWNoKQ0KDQrEkOG7kWkgduG7m2kgR0xNLCB0aMOgbmggcGjhuqduIGjhu4cgdGjhu5FuZyBsw6AgY8OhYyBiaeG6v24gZ2nhuqNpIHRow61jaCDhu58gZOG6oW5nIGLhuq1jIG5o4bqldC4gVOG7qWMgbMOgIGPDsyBk4bqhbmc6JCRcYmV0YV8wICsgXGJldGFfMS5YXzEgKyBcYmV0YV8yLlhfMiArLi4uK1xiZXRhX2suWF9rJCQNCg0KVOG7lSBo4bujcCB0dXnhur9uIHTDrW5oIG7DoHkgY+G7p2EgY8OhYyBiaeG6v24gZ2nhuqNpIHRow61jaCDEkcaw4bujYyBn4buNaSBsw6AgZOG7sSBiw6FvIHR1eeG6v24gdMOtbmguDQoNCkPDoWMgaOG7hyBz4buRICRcYmV0YV8wLFxiZXRhXzEsXGJldGFfMiwuLi4sXGJldGFfayQgZ+G7jWkgbMOgIGPDoWMgdGhhbSBz4buRIGPhuqduIMaw4bubYyBsxrDhu6NuZy4gxJDhu4MgxrDhu5tjIGzGsOG7o25nIGPDoWMgdGhhbSBz4buRIGPhu6dhIG3DtCBow6xuaCBraGkgY8OhYyBiaeG6v24gbMOgIMSR4buLbmggbMaw4bujbmcsIG5nxrDhu51pIHRhIHRoxrDhu51uZyBz4butIGThu6VuZyBwaMawxqFuZyBwaMOhcCBiw6xuaCBwaMawxqFuZyBiw6kgbmjhuqV0IChPTFMpIHbDoCBraGkgxJHDsyBwaMawxqFuZyBwaMOhcCBuw6B5IGtow7RuZyDEkcOyaSBo4buPaSBjw6FjIGJp4bq/biBnaeG6o2kgdGjDrWNoIHBo4bqjaSDhu58gZOG6oW5nIGLhuq1jIG5o4bqldC4gVsOsIHRo4bq/IG3DoCB0cm9uZyBLaW5oIHThur8gbMaw4bujbmcsIGtoaSBuw7NpIHThu5tpIG3DtCBow6xuaCBo4buTaSBxdXkgdHV54bq/biB0w61uaCB0aMOsIGPDsyBuZ2jEqWEgbMOgIHR1eeG6v24gdMOtbmggxJHhu5FpIHbhu5tpIGPDoWMgdGhhbSBz4buRLg0KDQojIyMgMy4xLjMuIEjDoG0gbGnDqm4ga+G6v3QNCg0KxJDDonkgbMOgIG3hu5FpIGxpw6puIGvhur90IGdp4buvYSB0aMOgbmggcGjhuqduIG5n4bqrdSBuaGnDqm4gdsOgIHRow6BuaCBwaOG6p24gaOG7hyB0aOG7kW5nLiBOw7MgY2jhu4kgcmEgc+G7sSBwaOG7pSB0aHXhu5ljIGPhu6dhIHRow6BuaCBwaOG6p24gbmfhuqt1IG5oacOqbiB2w6AgY8OhYyBiaeG6v24gZ2nhuqNpIHRow61jaCB0aMO0bmcgcXVhIG3hu5FpIHF1YW4gaOG7hyBow6BtIHPhu5EgbcOgIHRhIGfhu41pIGzDoCBow6BtIGxpw6puIGvhur90LiBIw6BtIGxpw6puIGvhur90IMSRxrDhu6NjIHjDqXQg4bufIMSRw6J5IGzDoCBr4buzIHbhu41uZyAodHJ1bmcgYsOsbmgpIGPDsyDEkWnhu4F1IGtp4buHbiBj4bunYSBZIHbhu5tpIMSRaeG7gXUga2nhu4duICRYXzEsWF8yLC4uLixYX2skOiAkJEUoWXxYXzEsWF8yLC4uLixYX2spPWYoWF8xLFhfMiwuLi4sWF9rKSQkDQoNCk3DtCBow6xuaCB0aGnhur90IGzhuq1wIG5oxrAgc2F1ICQkZihYXzEsWF8yLC4uLixYX2spPVxiZXRhXzArXGJldGFfMSBYXzErXGJldGFfMiBYXzIrLi4uK1xiZXRhX2sgWF9rICAgICAgKDMuMS4xKSQkDQoNCkjDoG0gKDMuMS4xKSDEkcaw4bujYyBn4buNaSBsw6AgaMOgbSBsacOqbiBr4bq/dCB0dXnhur9uIHTDrW5oIGPhu5UgxJFp4buDbi4NCg0KTmdvw6BpIHJhIHbhur8gdHLDoWkgxJHGsOG7o2MgdGhheSBi4bqxbmcgbG9nKGYoLikpIHRow6wgbGnDqm4ga+G6v3QgbsOgeSDEkcaw4bujYyBn4buNaSBsw6AgImxpw6puIGvhur90IGxvZyIgKGxpw6puIGvhur90IG7DoHkgY2jhu4kgY8OzIG5naMSpYSBraGkgZiguKVw+MCkuIEdMTSBz4butIGThu6VuZyBsacOqbiBr4bq/dCBsb2cgxJHGsOG7o2MgZ+G7jWkgbMOgIG3DtCBow6xuaCBsb2dsaW5lYXIuIMSQw7MgbMOgIG3DtCBow6xuaCAkJGxvZ2YoWF8xLFhfMiwuLi4sWF9rKT1cYmV0YV8wK1xiZXRhXzEgWF8xK1xiZXRhXzIgWF8yKy4uLitCX2sgWF9rICgzLjEuMikkJA0KDQpO4bq/dSB24bq/IHRyw6FpIGzDoCAkbG9nW2YvKDEtZildICgwPGY8MSkkIHRow6wgbcO0IGjDrG5oIMSRxrDhu6NjIGfhu41pIGzDoCBtw7QgaMOsbmggbG9naXQgdsOgIGxpw6puIGvhur90IMSRxrDhu6NjIGfhu41pIGzDoCBsacOqbiBr4bq/dCBsb2dpdDogJCRsb2dbZi8oMS1mKV09XGFscGhhICtcYmV0YV8xIFhfMStcYmV0YV8yIFhfMisuLi4rXGJldGFfayBYX2sgKDMuMS4zKSQkDQoNCk3hu5dpIHBow6JuIHBo4buRaSB4w6FjIHN14bqldCB0aeG7gW0gbsSDbmcgY2hvIHRow6BuaCBwaOG6p24gbmfhuqt1IG5oacOqbiBjw7MgbeG7mXQgY2jhu6ljIG7Eg25nIMSR4bq3YyBiaeG7h3QgY+G7p2EgdHJ1bmcgYsOsbmggxJHGsOG7o2MgZ+G7jWkgbMOgIHRoYW0gc+G7kSB04buxIG5oacOqbiBj4bunYSBuw7MuIMSQ4buRaSB24bubaSBwaMOibiBwaOG7kWkgY2h14bqpbiwgbsOzIGzDoCB0cnVuZyBiw6xuaCBjw7MgxJFp4buBdSBraeG7h24gY+G7p2EgY2jDrW5oIG7Dsy4gxJDhu5FpIHbhu5tpIFBvaXNzb24sIHRoYW0gc+G7kSB04buxIG5oacOqbiBsw6AgbG9nYSBj4bunYSB0cnVuZyBiw6xuaC4gVuG7m2kgcGjDom4gcGjhu5FpIG5o4buLIHRo4bupYywgdGhhbSBz4buRIHThu7Egbmhpw6puIGzDoCBsb2dpdCBj4bunYSB4w6FjIHN14bqldCB0aMOgbmggY8O0bmcuIEjDoG0gbGnDqm4ga+G6v3Qgc+G7rSBk4bulbmcgdGhhbSBz4buRIHThu7Egbmhpw6puIG5oxrAgJGYkIHRyb25nIEdMTSDEkcaw4bujYyBn4buNaSBsw6AgbGnDqm4ga+G6v3Qga2luaCDEkWnhu4NuLiBWw60gZOG7pSwgY8O0bmcgdGjhu6ljIG3DtCBow6xuaCAoMy4xLjEpIGzDoCBk4bqhbmcgY+G7p2EgR0xNIHbhu5tpIGxpw6puIGvhur90IGtpbmggxJFp4buDbiBjaG8gbeG7mXQgxJHDoXAg4bupbmcgY8OzIHBow6JuIHBo4buRaSBjaHXhuqluLiBHTE0gduG7m2kgbGnDqm4ga+G6v3Qga2luaCDEkWnhu4NuIMSR4buRaSB24bubaSBk4buvIGxp4buHdSDEkcOhcCDhu6luZyBQb2lzc29uIGPDsyBk4bqhbmcgKDMuMS4yKS4gTeG6t2MgZMO5IGPDoWMgbGnDqm4ga+G6v3Qga2jDoWMgbMOgIGPDsyB0aOG7gyB44bqjeSByYSwgbmjGsG5nIHRo4buxYyB04bq/IGPDoWMgbGnDqm4ga+G6v3Qga2luaCDEkWnhu4NuIHBo4buVIGJp4bq/biBuaOG6pXQuDQoNCiMjIyAzLjEuNC4gR0xNIGPhu5UgxJFp4buDbg0KDQpDw6FjIG3DtCBow6xuaCBo4buTaSBxdXkgY+G7lSDEkWnhu4NuIHbDoCBjw6FjIG3DtCBow6xuaCBBTk9WQSBjaG8gYmnhur9uIG5n4bqrdSBuaGnDqm4gbGnDqm4gdOG7pWMgbMOgIG5o4buvbmcgdHLGsOG7nW5nIGjhu6NwIMSR4bq3YyBiaeG7h3QgY+G7p2EgR0xNLiBHTE0gdOG7lW5nIHF1w6F0IGPDoWMgbcO0IGjDrG5oIGjhu5NpIHF1eSBj4buVIMSRaeG7g24gdGhlbyBoYWkgY8OhY2g6IE3hu5l0IG3hurd0LCBuw7MgY2hvIHBow6lwIHRow6BuaCBwaOG6p24gbmfhuqt1IG5oacOqbiBjw7MgcGjDom4gcGjhu5FpIGtow6FjIHbhu5tpIGNodeG6qW4uIE3hurd0IGtow6FjLCBuw7MgY2hvIHBow6lwIG3DtCBow6xuaCBow7NhIG3hu5l0IHPhu5EgaMOgbSBj4bunYSB0cnVuZyBiw6xuaC4gxJBp4buBdSBuw6B5IHLhuqV0IHF1YW4gdHLhu41uZyDEkeG7kWkgduG7m2kgZOG7ryBsaeG7h3UgxJHhu4tuaCB0w61uaC4NCg0KUGjGsMahbmcgcGjDoXAgdHJ1eeG7gW4gdGjhu5FuZyDEkeG7gyBwaMOibiB0w61jaCBk4buvIGxp4buHdSBraMO0bmcgY2h14bqpbiBsw6AgYmnhur9uIMSR4buVaSBiaeG6v24gcGjhu6UgdGh14buZYyBzYW8gY2hvIG7DsyB44bqlcCB44buJIHbhu5tpIHBow6JuIHBo4buRaSBjaHXhuqluLCB24bubaSBwaMawxqFuZyBzYWkga2jDtG5nIMSR4buVaS4gU2F1IMSRw7MsIMOhcCBk4bulbmcgcGjGsMahbmcgcGjDoXAgaOG7k2kgcXV5IGPhu5UgxJFp4buDbiAobMOgIHBoxrDGoW5nIHBow6FwIGLDrG5oIHBoxrDGoW5nIGLDqSBuaOG6pXQpLiBUcm9uZyB0aOG7sWMgdOG6vywgxJFp4buBdSBuw6B5IHRoxrDhu51uZyBraMO0bmcgdGjhu4MuIFBow6lwIGJp4bq/biDEkeG7lWkgdOG6oW8gcmEgcGjGsMahbmcgc2FpIGtow7RuZyDEkeG7lWkgY8OzIHRo4buDIGtow7RuZyB04bqhbyByYSBwaMOibiBwaOG7kWkgY2h14bqpbiwgaG/hurdjIG7hur91IGPDoWMgbcO0IGjDrG5oIHR1eeG6v24gdMOtbmggxJHGoW4gZ2nhuqNuIGNobyBjw6FjIGJp4bq/biBnaeG6o2kgdGjDrWNoIGPDsyB0aOG7gyBraMO0bmcgcGjDuSBo4bujcCB24bubaSBtw7QgaMOsbmggxJHDsy4gVuG7m2kgbMO9IHRodXnhur90IHbDoCBwaMawxqFuZyBwaMOhcCBsdeG6rW4gY+G7p2EgR0xNLCBraMO0bmcgY+G6p24gcGjhuqNpIGNodXnhu4NuIMSR4buVaSBk4buvIGxp4buHdSDEkeG7gyDDoXAgZOG7pW5nIGPDoWMgcGjGsMahbmcgcGjDoXAgbMO9IHRodXnhur90IGLDrG5oIHRoxrDhu51uZy4gxJBp4buBdSBuw6B5IGzDoCBkbyBxdcOhIHRyw6xuaCB4w6J5IGThu7FuZyBHTE0gc+G7rWThu6VuZyBwaMawxqFuZyBwaMOhcCBo4bujcCBsw70gY+G7sWMgxJHhuqFpIGPDsyB0aOG7gyBjaG8gc+G7sSBs4buxYSBjaOG7jW4gY+G7p2EgY2jDum5nIHRhIHbhu4EgdGjDoG5oIHBo4bqnbiBuZ+G6q3Ugbmhpw6puLCB2w6AgY2jDum5nIHRhIGtow7RuZyBi4buLIGjhuqFuIGNo4bq/IHbhu4EgcGjDom4gcGjhu5FpIGNodeG6qW4gY2hvIHPhu7EgbOG7sWEgY2jhu41uIMSRw7MuIE5nb8OgaSByYSwgdHJvbmcgR0xNIHPhu7EgbOG7sWEgY2jhu41uIGPhu6dhIGxpw6puIGvhur90IGzDoCB0w6FjaCBiaeG7h3QgduG7m2kgc+G7sSBs4buxYSBjaOG7jW4gY+G7p2EgY8OhYyB0aMOgbmggcGjhuqduIG5n4bqrdSBuaGnDqm4uIE7hur91IG3hu5l0IGxpw6puIGvhur90IHThuqFvIHJhIHPhu7EgYuG7lSBzdW5nIGPhu6dhIGPDoWMgaGnhu4d1IOG7qW5nICh04bupYyBsw6AsIG7hur91IG3hu5l0IG3DtCBow6xuaCB0dXnhur9uIHTDrW5oIGPhu5EgxJHhu4tuaCBjaG8gbGnDqm4ga+G6v3QgxJHDsyksIG7DsyBraMO0bmcgxJHDsmkgaOG7j2kgcGjGsMahbmcgc2FpIGtow7RuZyDEkeG7lWkgaG/hurdjIHBow6JuIHBo4buRaSBjaHXhuqluLg0KDQpIYWkgcGjhuqduIHRp4bq/cCB0aGVvIG1pbmggaG/huqEgYmEgdGjDoG5oIHBo4bqnbiBj4bunYSBHTE0gYuG6sW5nIGPDoWNoIGdp4bubaSB0aGnhu4d1IGhhaSBHTE0gcXVhbiB0cuG7jW5nIG5o4bqldCBjaG8gY8OhYyBiaeG6v24gxJHDoXAg4bupbmcgxJHhu4tuaCB0w61uaDogY8OhYyBtw7QgaMOsbmggaOG7k2kgcXV5IGxvZ2lzdGljIGNobyBk4buvIGxp4buHdSBuaOG7iyBwaMOibiB24bubaSB0aMOgbmggcGjhuqduIG5n4bqrdSBuaGnDqm4gbmjhu4sgdGjhu6ljIHbDoCBjw6FjIG3DtCBow6xuaCBsb2dsaW5lYXIgY2hvIGThu68gbGnhu4d1IMSR4bq/bSB24bubaSB0aMOgbmggcGjhuqduIG5n4bqrdSBuaGnDqm4gUG9pc3Nvbi4NCg0KIyMgMy4yLiBNw7QgaMOsbmggdHV54bq/biB0w61uaCB04buVbmcgcXXDoXQgY2hvIGThu68gbGnhu4d1IG5o4buLIHBow6JuDQoNCk5oaeG7gXUgYmnhur9uIMSRw6FwIOG7qW5nIMSR4buLbmggdMOtbmggY2jhu4kgY8OzIGhhaSBsb+G6oWkgdsOgIGfhu41pIGzDoCDEkcOhcCDhu6luZyBuaOG7iyBwaMOibjogdsOtIGThu6UgbmjGsCBz4buxIGzhu7FhIGNo4buNbiBt4buZdCBt4bq3dCBow6BuZyAoaMOgbmcgbuG7mWksIGjDoG5nIG5nb+G6oWkpLCBob+G6t2Mga2jhuqMgbsSDbmcgdHLhuqMgxJHGsOG7o2MgbuG7oyB2YXkgbmfDom4gaOG6o25nIGPhu6dhIG3hu5l0IGtow6FjaCBow6BuZyAoY8OzLCBraMO0bmcpLCBr4bq/dCBxdeG6oyB0aGkgbeG7mXQgbcO0biBo4buNYyAocXVhLCBraMO0bmcgcXVhKSwgZ2nhu5tpIHTDrW5oIChuYW0sIG7hu68pLCB0aMOhaSDEkeG7mSDEkeG7kWkgduG7m2kgbeG7mXQgZ2nhuqNpIHBow6FwIG7DoG8gxJHDsyAoxJHhu5NuZyDDvSwga2jDtG5nIMSR4buTbmcgw70pLCB2LnYuLi4uIEJp4buDdSB0aOG7iyBiaeG6v24gxJHDoXAg4bupbmcgbmjhu4sgcGjDom4gYuG7n2kgJFkkIHbDoCBoYWkga+G6v3QgcXXhuqMgY8OzIHRo4buDIGLhurFuZyAxIGhv4bq3YyAwLCBob+G6t2MgYuG6sW5nIHRodeG6rXQgbmfhu68gY2h1bmcgInRow6BuaCBjw7RuZyIgaG/hurdjICJ0aOG6pXQgYuG6oWkiLiBN4bq3YyBkw7kgR0xNIGPDsyB0aOG7gyBjw7Mgbmhp4buBdSBiaeG6v24gZ2nhuqNpIHRow61jaCwgbmjGsG5nIMSR4buDIMSRxqFuIGdp4bqjbiBjaMO6bmcgdGEgZ2nhu5tpIHRoaeG7h3UgY2jDum5nIGLhurFuZyBjw6FjaCBjaOG7iSBz4butIGThu6VuZyBrw70gaGnhu4d1ICRYJC4NCg0KQmnhur9uIMSRw6FwIOG7qW5nIG5o4buLIHBow6JuIGPDsm4gZ+G7jWkgbMOgIGJp4bq/biBCZXJub3VsbGkuIFBow6JuIHBo4buRaSBj4bunYSBuw7MgxJHGsOG7o2MgeMOhYyDEkeG7i25oIGLhu59pIHjDoWMgc3XhuqV0IHRow6BuaCBjw7RuZyBtw6AgdGEga8O9IGhp4buHdSBsw6AgJFxwaSQgdsOgIHjDoWMgc3XhuqV0IHRo4bqldCBi4bqhaSBraGkgxJHDsyBsw6AgJDEtXHBpJCAo4bufIMSRw6J5ICRccGkkIGzDoCBt4buZdCBrw60gdOG7sSBjaOG7qSBraMO0bmcgY8OzIG5naMSpYSBsw6Agc+G7kSAkXHBpJCkuIE5oxrBuZyBkbyBZIHBo4bulIHRodeG7mWMgdsOgbyBjw6FjIGdpw6EgdHJpaCBj4bunYSB4IGPhu6dhIFgsIG7Dqm4geMOhYyBzdeG6pXQgdGjDoG5oIGPDtG5nICRccGkkIGPFqW5nIHBo4bulIHRodeG7mWMgeCwgdOG7qWMgbMOgOiAkJFxwaT1ccGkoeCk9UChZPTF8WD14KSQkDQoNCuG7niBt4bupYyAkWD14JCwgdGEgY8OzIGLhuqNuZyBwaMOibiBwaOG7kWkgeMOhYyBzdeG6pXQgWToNCg0KfCAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAgfCAgICAgICAgfA0KfDotLS06fDotLS0tLS0tLS0tOnw6LS0tLS0tLS06fDotLS0tLS06fA0KfCAgWSAgfCAgICAgMCAgICAgIHwgICAgMSAgICAgfCAkXHN1bSQgfA0KfCAgUCAgfCAkMS1ccGkoeCkkIHwgJFxwaSh4KSQgfCAgIDEgICAgfA0KDQpLaGkgxJHDsyB04bqhaSBnacOhIHRy4buLIHggY+G7p2EgJFgkLCB0cnVuZyBiw6xuaCBj4bunYSAkWSQgdOG7qWMgbMOgIHRydW5nIGLDrG5oIGPDsyDEkWnhu4F1IGtp4buHbiBsw6A6JEUoWXxYPXgpPVxwaSh4KSQgdsOgIHBoxrDGoW5nIHNhaSAoY8OzIMSRaeG7gXUga2nhu4duKSBsw6A6ICRWYXIoWXxYPXgpPVxwaSgxLVxwaSkkLiBUaMOgbmggcmEgdGEgY8OzIG3DtCBow6xuaCBo4buTaSBxdXk6JFk9RShZfFgpK1UgPSBccGkrVSQNCg0KTcO0IGjDrG5oIG7DoHkgY8OzIG5oaeG7hXUgJFU9WS1ccGkkLiBSw7UgcsOgbmcgbmhp4buFdSBVIGPDsyBwaMawxqFuZyBzYWkgJCRWYXIoVSk9VmFyKFkpPVxwaSgxLVxwaSkkJCBraMO0bmcgcGjhuqNpIGzDoCBo4bqxbmcgc+G7kSAoZG8gJFxwaT1ccGkoeCkkIHRoYXkgxJHhu5VpIHRoZW8geCksIGjGoW4gbuG7r2Egbmhp4buFdSBVIGtow7RuZyBjw7MgcGjDom4gcGjhu5FpIGNodeG6qW4uIELhu59pIHbhuq15IHBoxrDGoW5nIHBow6FwIGLDrG5oIHBoxrDGoW5nIGLDqSBuaOG6pXQgxJHhu4MgdMOsbSBjw6FjIMaw4bubYyBsxrDhu6NuZyAkXGhhdHtcYmV0YV8wfSxcaGF0e1xiZXRhXzF9LFxoYXR7XGJldGFfMn0sLi4uLFxoYXR7XGJldGFfa30kIGNobyBjw6FjIGjhu4cgc+G7kSAkXGJldGFfMCxcYmV0YV8xLFxiZXRhXzIsLi4uLFxiZXRhX2skIHRyb25nIGPDoWMgbcO0IGjDrG5oIHbhu5tpIGJp4bq/biDEkcOhcCDhu6luZyDEkeG7i25oIHTDrW5oIGzDoCBraMO0bmcgdGjDrWNoIGjhu6NwLg0KDQpQaOG6p24gbsOgeSBnaeG7m2kgdGhp4buHdSBHTE0gY2hvIGThu68gbGnhu4d1IMSRw6FwIOG7qW5nIG5o4buLIHBow6JuLiBDaMO6bmcgdGEgZ2nhuqMgxJHhu4tuaCB0aMOgbmggcGjhuqduIG5n4bqrdSBuaGnDqm4gdHJvbmcgbcO0IGjDrG5oIGPDsyBwaMOibiBwaOG7kWkgbmjhu4sgdGjhu6ljLg0KDQojIyMgMy4yLjEuIE3DtCBow6xuaCB4w6FjIHN14bqldCB0dXnhur9uIHTDrW5oDQoNCk3hu5l0IGPDoWNoIHRp4bq/cCBj4bqtbiDEkeG7gyBtw7QgaMOsbmggaG/DoSDhuqNuaCBoxrDhu59uZyBj4bunYSAkWCQgbMOgIHPhu60gZOG7pW5nIGThuqFuZyBo4buTaSBxdXkgdHV54bq/biB0w61uaCBj4buVIMSRaeG7g24sIHRoZW8gxJHDsyBnacOhIHRy4buLIGvhu7MgduG7jW5nIGPDsyDEkWnhu4F1IGtp4buHbiBj4bunYSAkWSQgbMOgIG3hu5l0IGjDoG0gdHV54bq/biB0w61uaCBj4bunYSAkWCQuICQkXHBpKHgpPVxiZXRhXzArXGJldGFfMS54ICAgICgzLjIuMSkkJA0KDQrEkMOieSBsw6AgR0xNIHbhu5tpIHRow6BuaCBwaOG6p24gbmfhuqt1IG5oacOqbiBuaOG7iyB0aOG7qWMgdsOgIGjDoG0gbGnDqm4ga+G6v3QgxJHhu5NuZyBuaOG6pXQuIE3DtCBow6xuaCBuw6B5IMSRxrDhu6NjIGfhu41pIGzDoCBtw7QgaMOsbmggeMOhYyBzdeG6pXQgdHV54bq/biB0w61uaCBoYXkgTFBNIChMaW5lYXIgUHJvYmFiaWxpdHkgTW9kZWwpLCBi4bufaSB2w6wgeMOhYyBzdeG6pXQgdGjDoG5oIGPDtG5nIHRoYXkgxJHhu5VpIHR1eeG6v24gdMOtbmggdGhlbyB4LiBUaGFtIHPhu5EgJFxiZXRhXzEkIGJp4buDdSB0aOG7iyBjaG8gc+G7sSB0aGF5IMSR4buVaSB4w6FjIHN14bqldCBjaG8gbeG7l2kgxJHGoW4gduG7iyB0aGF5IMSR4buVaSBj4bunYSB4Lg0KDQpEbyBwaMawxqFuZyBzYWkgdGhheSDEkeG7lWksIG5nxrDhu51pIHRhIMaw4bubYyBsxrDhu6NuZyBjw6FjIGjhu4cgc+G7kSBj4bunYSBtw7QgaMOsbmggYuG6sW5nIHBoxrDGoW5nIHBow6FwIMaw4bubYyBsxrDhu6NuZyBo4bujcCBsw70gY+G7sWMgxJHhuqFpIChNTCksIHbDrCBuw7MgY8OzIHRo4buDIGPDsyBjw6FjIHNhaSBz4buRIGNodeG6qW4gbmjhu49oxqFuIGPDoWMgxrDhu5tjIGzGsOG7o25nIGLDrG5oIHBoxrDGoW5nIG5o4buPIG5o4bqldC4gSMOgbSBo4bujcCBsw70gdHJvbmcgdHLGsOG7nW5nIGjhu6NwIG7DoHkgbMOgOiAkJEwoXGFscGhhLFxiZXRhKT1ccHJvZF97aX1DXntpfV9uXHBpXmkoeF9pKS5bMS1ccGkoeF9pKV1ee24taX0kJA0KDQpWw6AgxrDhu5tjIGzGsOG7o25nIGjhu6NwIGzDvSBjaG8gJFxhbHBoYSxcYmV0YSQgbMOgIG5naGnhu4dtICgkXGhhdHtcYWxwaGF9LFxoYXR7XGJldGF9JCkgY+G7p2EgcGjGsMahbmcgdHLDrG5oIGjhu6NwIGzDvTokJFxiZWdpbnthbGlnbn1cYmVnaW57Y2FzZXN9XGZyYWN7XHBhcnRpYWwgbG9nKEwoXGFscGhhLFxiZXRhKSl9e1xwYXJ0aWFsXGFscGhhfT0wXFxcZnJhY3tccGFydGlhbCBsb2coTChcYWxwaGEsXGJldGEpKX17XHBhcnRpYWxcYmV0YX09MFxlbmR7Y2FzZXN9XGVuZHthbGlnbn0kJA0KDQpNw7QgaMOsbmggbsOgeSBjw7MgbeG7mXQga2hp4bq/bSBraHV54bq/dCBs4bubbiB24buBIGPhuqV1IHRyw7pjLCBi4bufaSBs4bq9Og0KDQotICAgVGjhu6kgbmjhuqV0LCB4w6FjIHN14bqldCAkXHBpKHgpJCBu4bqxbSB0cm9uZyBraG/huqNuZyAoMCwxKSwgdHJvbmcga2hpIGPDoWMgaMOgbSB0dXnhur9uIHTDrW5oIGzhuqV5IGdpw6EgdHLhu4sgdHLDqm4gdG/DoG4gdHLhu6VjIHPhu5EgdGjhu7FjLCBj4bulIHRo4buDIGzDoCBuw7MgY8OzIHRo4buDIGNobyBk4buxIMSRb8OhbiAkXHBpKHgpPDAkIHbDoCAkXHBpKHgpPjEkIGNobyBjw6FjIGdpw6EgdHLhu4sgJHgkIMSR4bunIGzhu5tuIHbhu4EgdHLhu4sgdHV54buHdCDEkeG7kWkuIE3DtCBow6xuaCBjw7MgdGjhu4MgY8OzIGdpw6EgdHLhu4sgdHJvbmcgbeG7mXQgcGjhuqFtIHZpIGdp4bubaSBo4bqhbiBjw6FjIGdpw6EgdHLhu4sgJHgkLiBUdXkgbmhpw6puLCBo4bqndSBo4bq/dCBjw6FjIOG7qW5nIGThu6VuZywgxJHhurdjIGJp4buHdCBsw6Agbmjhu69uZyBuZ8aw4budaSBsw6BtIGPDtG5nIHTDoWMgZOG7sSBiw6FvLCDEkcOyaSBo4buPaSBt4buZdCBk4bqhbmcgbcO0IGjDrG5oIHBo4bupYyB04bqhcCBoxqFuLg0KDQotICAgVGjhu6kgaGFpLCBt4bq3YyBkw7kgKDMuMi4xKSB0csO0bmcgZ2nhu5FuZyBuaMawIG3hu5l0IG3DtCBow6xuaCBo4buTaSBxdXkgY+G7lSDEkWnhu4NuLCBuaMawbmcgxrDhu5tjIGzGsOG7o25nIGLhurFuZyBwaMawxqFuZyBwaMOhcCBiw6xuaCBwaMawxqFuZyBuaOG7jyBuaOG6pXQgY2hvIGPDoWMgdGhhbSBz4buRIG3DtCBow6xuaCBraMO0bmcgcGjhuqNpIGzDoCB04buRaSDGsHUuIE5oaeG7hXUgdHJvbmcgbcO0IGjDrG5oIExQTSBjw7MgcGjGsMahbmcgc2FpIHRoYXkgxJHhu5VpLCBsw6BtIGNobyBjw6FjIGtp4buDbSDEkeG7i25oIHRydXnhu4FuIHRo4buRbmcga2jDtG5nIMSRw6FuZyB0aW4gY+G6rXkuDQoNCi0gICBUaOG7qSBiYSwgZ2nhuqMgxJHhu4tuaCBPTFMgbMOgIG5oaeG7hXUgdGhlbyBwaMOibiBwaOG7kWkgY2h14bqpbiBraMO0bmcgdGjhu49hIG3Do24ga2hpIGJp4bq/biBwaOG7pSB0aHXhu5ljIGNo4buJIG5o4bqtbiBjw6FjIGdpw6EgdHLhu4sgMCB2w6AgMS4NCg0KLSAgIFRo4bupIHTGsCwgc+G7sSBwaOG7pSB0aHXhu5ljIGPhu6dhIHjDoWMgc3XhuqV0ICRccGkkIHbDoG8gY8OhYyBnacOhIHRy4buLIGPhu6dhIGPDoWMgYmnhur9uIGdp4bqjaSB0aMOtY2ggw610IGtoaSDhu58gZOG6oW5nIGLhuq1jIG5o4bqldC4NCg0KVsOsIHThuqV0IGPhuqMgY8OhYyBsw70gZG8gbsOgeSwgbcOgIG3DtCBow6xuaCBMUE0ga2jDtG5nIHBo4bqjaSBsw6Agc+G7sSBs4buxYSBjaOG7jW4gxrBhIHRow61jaCDEkeG7gyBtw7QgaMOsbmggaMOzYSBjw6FjIGJp4bq/biBuaOG7iyBwaMOibiBuw7NpIHJpw6puZyB2w6AgY8OhYyBiaeG6v24gxJHhu4tuaCB0w61uaCBuw7NpIGNodW5nLiBDw6FjIG3DtCBow6xuaCB0aGF5IHRo4bq/IHRoxrDhu51uZyDEkcaw4bujYyBz4butIGThu6VuZyBsw6AgbcO0IGjDrG5oIGxvZ2l0IHbDoCBtw7QgaMOsbmggcHJvYml0Lg0KDQojIyMgMy4yLjIuIFbDrSBk4bulIHbhu4EgY2jhu6luZyBuZ8OheSB2w6AgYuG7h25oIHRpbQ0KDQpWw60gZOG7pSAxOiBL4bq/dCBxdeG6oyBraOG6o28gc8OhdCAyLjQ4NCBuZ8aw4budaSDEkeG7gyDEkWnhu4F1IHRyYSBjaOG7qW5nIG5nw6F5IGzDoCBt4buZdCB54bq/dSB04buRIG5ndXkgY8ahIMSR4buRaSB24bubaSBi4buHbmggdGltLCDEkcaw4bujYyBjaG8gYuG7n2kgYuG6o25nIDMuMS4gVHJvbmcgxJHDsywgdGjDtG5nIHRpbiBj4bunYSBuaOG7r25nIG5nxrDhu51pIMSRxrDhu6NjIGto4bqjbyBzw6F0IGzhuqV5IHThu6sgduG7oyBob+G6t2MgY2jhu5NuZyBj4bunYSBo4buNLg0KDQp8ICAgICAgTmfDoXkgICAgICAgfCBDw7MgYuG7h25oIHRpbSB8IEtow7RuZyBi4buHbmggdGltIHwgVOG7tyBs4buHIGPDsyBi4buHbmggdGltIHwNCnw6LS0tLS0tLS0tLS0tLS0tOnw6LS0tLS0tLS0tLS06fDotLS0tLS0tLS0tLS0tLTp8Oi0tLS0tLS0tLS0tLS0tLS0tOnwNCnwgICBLaMO0bmcgbmfDoXkgICAgfCAgICAgMjQgICAgICB8ICAgICAgMTM1NSAgICAgIHwgICAgICAwLjAxNzQgICAgICAgfA0KfCAgVGjhu4luaCB0aG/huqNuZyAgIHwgICAgIDM1ICAgICAgfCAgICAgIDYwMyAgICAgICB8ICAgICAgMC4wNTQ5ICAgICAgIHwNCnwgR+G6p24gbmjGsCBt4buXaSDEkcOqbSB8ICAgICAyMSAgICAgIHwgICAgICAxOTIgICAgICAgfCAgICAgIDAuMDk4NiAgICAgICB8DQp8ICAgICBN4buXaSDEkcOqbSAgICAgfCAgICAgMzAgICAgICB8ICAgICAgMjI0ICAgICAgIHwgICAgICAwLjExODEgICAgICAgfA0KDQo6ICpC4bqjbmcgMy4xIEto4bqjbyBzw6F0IG3hu5FpIHF1YW4gaOG7hyBnaeG7r2EgTmfDoXkgdsOgIELhu4duaCBUaW0qDQoNCipTb3VyY2U6IDogUC4gRy4gTm9ydG9uIGFuZCBFIC5WLiBEdW5uLCBCcml0LiBNZWQuIEouLCAyOTE6IDYzMC02MzIgQTk4NSksIHB1Ymxpc2hlZCBieSBCTUogUHVibGlzaGluZyBHcm91cC4gU2VlIGFsc28gU21hbGwgRGF0YSBTZXRzLCBELiBKLiBIYW5kIGV0IGFsLiwgZWQuIChMb25kb246IENoYXBtYW4gYW5kIEhhbGwsIDE5OTQpLioNCg0KWGVtIGPDoWMgaMOgbmcgY+G7p2EgYuG6o25nIG5oxrAgY8OhYyBt4bqrdSBuaOG7iyBwaMOibiDEkeG7mWMgbOG6rXAgduG7m2kgeMOhYyBzdeG6pXQgbmjGsCBsw6AgdGhhbSBz4buRLiBDaMO6bmcgdGEgc+G7rSBk4bulbmcgxJFp4buDbSBz4buRICgwLCAyLCA0LCA1KSBjaG8gY8OhYyBsb+G6oWkgbmfDoXksIHRyb25nIMSRw7MgaGFpIGPhuqVwIMSR4buZIG5nw6F5IGN14buRaSBjw7luZyBsw6AgZ+G6p24gbmhhdSBoxqFuIGPDoWMgY+G6t3AgbGnhu4FuIGvhu4Ega2jDoWMgbsOqbiDEkcaw4bujYyBnw6FuIMSRaeG7g20gZ+G6p24gaMahbi4gSMOsbmggMy4yIGNobyB0aOG6pXkgY8OhYyDEkWnhu4NtIHF1YW4gc8OhdCBu4bqxbSBy4bqldCBn4bqnbiB24bubaSBt4buZdCDEkcaw4budbmcgdGjhurNuZywgdOG7qWMgbMOgIHjDoWMgc3XhuqV0IG3huq9jIGLhu4duaCB0aW0gJFxwaSh4KSQgcXVhbiBo4buHIHjhuqVwIHjhu4kgdHV54bq/biB0w61uaCDEkeG7kWkgduG7m2kgbeG7qWMgbmfDoXkgJHgkLg0KDQpW4bubaSBk4buvIGxp4buHdSB0csOqbiwgcGjhuqduIG3hu4FtIGNobyBHTE0gY2hvIGvhur90IHF14bqjIGPhu6dhIG3DtCBow6xuaCBNTCB24bubaSBsacOqbiBr4bq/dCDEkeG7k25nIG5o4bqldDoNCg0KfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18DQp8IERlcGVuZGVudCBWYXJpYWJsZSA6IM+AICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwgTWV0aG9kOiBHZW5lcmFsaXplZCBMaW5lYXIgTW9kZWwgKFF1YWRyYXRpYyBIaWxsIENsaW1iaW5nKSB8DQp8IEluY2x1ZGVkIG9ic2VydmF0aW9uczogMjQ4NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KfCBGYW1pbHk6IEJpbm9taWFsIENvdW50IChuID0gMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwgTGluazogSWRlbnRpdHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQoNCnwgVmFyaWFibGUgfCBDb2VmZmljaWVudCB8IFN0ZC5FcnJvciB8IHotU3RhdGlzdGljIHwgUHJvYi4gIHwNCnw6LS0tLS0tLS06fDotLS0tLS0tLS0tLTp8Oi0tLS0tLS0tLTp8Oi0tLS0tLS0tLS0tOnw6LS0tLS0tOnwNCnwgICAgQyAgICAgfCAgMC4wMTcyNDcgICB8IDAuMDAzNDM4ICB8ICA1LjAxNTk5OCAgIHwgMC4wMDAwIHwNCnwgICAgWCAgICAgfCAgMC4wMTk3NzggICB8IDAuMDAyNzk5ICB8ICA3LjA2NjE0NSAgIHwgMC4wMDAwIHwNCg0KfCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwNCnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS18DQp8IE1lYW4gZGVwZW5kZW50IHZhciAgICB8IDAuMDQ0MjgzICB8IFMuRC4gZGVwZW5kZW50IHZhciAgfCAwLjIwNTc2NSAgfA0KfCBTdW0gc3F1YXJlZCByZXNpZCAgICAgfCAxMDIuMDUzMCAgfCBMb2cgbGlrZWxpaG9vZCAgICAgIHwgLTQxNy40OTYwIHwNCnwgQWthaWtlIGluZm8gY3JpdGVyaW9uIHwgMC4zMzc3NTggIHwgU2Nod2FyeiBjcml0ZXJpb24gICB8IDAuMzQyNDQyICB8DQp8IEhhbm5hbi1RdWlubiBjcml0ZXIuICB8IDAuMzM5NDYwICB8IERldmlhbmNlICAgICAgICAgICAgfCA4MzQuOTkxOSAgfA0KfCBEZXZpYW5jZSBzdGF0aXN0aWMgICAgfCAwLjMzNjQxOSAgfCBSZXN0ci4gZGV2aWFuY2UgICAgIHwgOTAwLjgyNzIgIHwNCnwgTFIgc3RhdGlzdGljICAgICAgICAgIHwgNjUuODM1MjkgIHwgUHJvYihMUiBzdGF0aXN0aWMpICB8IDAuMDAwMDAwICB8DQp8IFBlYXJzb24gU1NSICAgICAgICAgICB8IDI0ODMuOTk5ICB8IFBlYXJzb24gc3RhdGlzdGljICAgfCAxLjAwMDgwNiAgfA0KfCBEaXNwZXJzaW9uICAgICAgICAgICAgfCAxLjAwMDAwMCAgfCAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwNCg0KVGEgbmjhuq1uIMSRxrDhu6NjIG3DtCBow6xuaCB4w6FjIHN14bqldCB0dXnhur9uIHTDrW5oIMaw4bubYyBsxrDhu6NuZzogJCRcaGF0e1xwaX0oeCkgPSAwLDAxNzI0NyArIDAsMDE5Nzc4LngkJA0KDQpUaGVvIMSRw7MsIGThu7EgYsOhbyBjaG8gdOG7tyBs4buHIG3huq9jIGLhu4duaCB0aW06IHRyb25nIHPhu5Egbmjhu69uZyBuZ8aw4budaSBuZ+G7pyBraMO0bmcgbmfDoXkgJCh4PTApJCwgbMOgICRcaGF0e1xwaX0gPSAwLDAxNzI0NyArIDAsMDE5Nzc4LjA9IDEsNzI0N1wlJDsgdHJvbmcgc+G7kSBuaOG7r25nIG5nxrDhu51pIHRo4buJbmggdGhv4bqjbmcgbmfDoXkgJCh4PTIpJCwgbMOgICRcaGF0e1xwaX0gPSAwLDAxNzI0NyArIDAsMDE5Nzc4LjI9IDUsNjgwM1wlJDsgdHJvbmcgc+G7kSBuaOG7r25nIG5nxrDhu51pIG5nw6F5IGfhuqduIG5oxrAgbeG7l2kgxJHDqm0gJCh4PTQpJCwgbMOgICRcaGF0e1xwaX0gPSAwLDAxNzI0NyArIDAsMDE5Nzc4LjQ9IDksNjM1OVwlJDsgdHJvbmcgc+G7kSBuaOG7r25nIG5nxrDhu51pIG5nw6F5IG3hu5dpIMSRw6puICQoeD01KSQsIGzDoCAkXGhhdHtccGl9ID0gMCwwMTcyNDcgKyAwLDAxOTc3OC41PSAxMSw2MTM3XCUkLg0KDQpCw6J5IGdp4budLCBu4bq/dSBjaMO6bmcgdGEgY2jhu41uIMSRaeG7g20gc+G7kSBjaG8gY8OhYyBt4bupYyBuZ8OheSBjw7Mga2hv4bqjbmcgY8OhY2ggdMawxqFuZyDEkeG7kWkga2jDoWMgbmhhdSBzbyB24bubaSDEkWnhu4NtIHPhu5EgezAsIDIsIDQsIDV9LiBWw60gZOG7pSBsw6AgezAsIDIsIDQsIDQuNX0gaG/hurdjIHswLCAxLCAyLCAzfS4NCg==