Chú ý: Nếu không dựa vào tỷ lệ quan sát p cho trước,
thì cỡ mẫu ước tính sẽ rất lớn.
Vi dụ 1. Cần ước tính cỡ mẫu để ước lượng khoảng tin cậy cho
\(\pi\) là tỷ lệ mắc bệnh tiểu đường ở
người độ tuổi trung niên với độ tin cậy \(95
\%\).
– Nếu với độ chính xác 0,02 và không dựa vào tỷ lệ quan sát trước đó,
thì cơ mẫu được ước tính là: \(n=\frac{u\left(\frac{\alpha}{2}\right)^{2}}{4
\varepsilon^{2}}=\frac{(1,96)^{2}}{4 .(0,02)^{2}}=2401\), tức là
phải dựa vào 2401 mẫu xét nghiệm về tiểu đường.
– Nếu theo \(\mathrm{Y}\) văn được
biết tỷ lệ người mắc bệnh tiểu đường ở độ tuổi trung niên là \(10 \%(\mathrm{p}=0,1)\) và chấp nhận tỷ lệ
ước lượng dao động trong khoảng \(8
\%\) đến \(12 \%\) (tức là độ
chính xác 0,02), thì cỡ mẫu ước tính là:
\[
n=\frac{u\left(\frac{\alpha}{2}\right)^{2}}{\varepsilon^{2}}
p(1-p)=\frac{(1,96)^{2}}{(0,02)^{2}} \cdot 0,1 \cdot 0,9=864,36
\]
tức là phải dựa vào 865 mẫu xét nghiệm tiểu đường. Rõ ràng nếu dựa
vào một tỷ lệ quan sát p cho trước thì cỡ mẫu ước tính sẽ tiết kiệm được
rất nhiều.
4.8.2. Cỡ mẫu cho ước lượng giá trị trung bình
Giả sử trung bình tổng thể \(\mu\)
chưa biết, chúng ta cần ước tính cỡ mẫu n để ước lượng khoảng tin cậy
với độ tin cậy \(\gamma=1-\alpha\) khi
dựa vào giá trị trung bình quan sát \(\mathrm{m}\) và độ lệch mẫu quan sát cho
trước (có được từ điều tra trước), với độ chính xác \(\varepsilon\) cho trước. Khoảng tin cậy cho
\(\mu\) có dạng:
\[
(m-\varepsilon ; m+\varepsilon)
\]
trong đó \(\varepsilon=u\left(\frac{\alpha}{2}\right) \cdot
\frac{s}{\sqrt{n-1}}\). Khi đó cõ̃ mẫu ước tính là:
\[\begin{equation*}
n=\frac{\left(u\left(\frac{\alpha}{2}\right) \cdot
s\right)^{2}}{\varepsilon^{2}}+1 \tag{4.8.2}
\end{equation*}\]
Ví dụ 2. Người ta cần tìm khoảng tin cậy \(95\%\) cho độ tuổi trung bình bị ung thư
vú, dựa vào điều tra trước với độ lệch mẫu của tuổi ung thư vú là 12
(tuổi), với độ rộng của khoảng là 5 (tuổi) thì ước tính cỡ mẫu điều tra
là bao nhiêu?
Giải: Có \(\varepsilon=\frac{5}{2}=2,5 ;
\gamma=1-\alpha=0,95 ; u\left(\frac{\alpha}{2}\right)=1,96\)
\[
n=\frac{(1,96.12)^{2}}{(2,5)^{2}}+1=89,9510464
\]
Vậy cỡ mẫu ước tính là \(n=90\), tức
là cần điều tra tuổi của 90 bệnh nhân.
4.8.3. Cỡ mẫu cho so sánh hai tỷ lệ
Khi biến giải thích \(X\) là biến
nhị phân, người ta thường đề cập đến việc so sánh hai nhóm ứng với hai
giá trị của \(X\) về biền đáp ứng nhị
phân thông qua việc so sánh các xác suất thành công \(\pi_{1}\) và \(\pi_{2}\) ở hai nhóm, tức là kiểm định giả
thuyết \(H_{0}: \pi_{1}=\pi_{2}\). Để
kiểm định, người ta dùng thống kê: \(d=\pi_{2}-\pi_{1}\), với độ lệch chuẩn
\(S(d)=\sqrt{\pi_{1}\left(1-\pi_{1}\right)+\pi_{2}\left(1-\pi_{2}\right)}\).
Vấn đề là để kiểm định đảm bảo mức\ ý nghĩa \(\alpha\) cho trước (xác suất sai lầm loại
1) và xác suất sai lầm loại 2 là \(\beta\) cho trước, cần ước tính cỡ mẫu cho
mỗi nhóm là bao nhiêu? Người ta chỉ ra một công thức ước tính cõ̃ mẫu cho
mỗi nhóm là:
\[\begin{align*}
N_{1}=N_{2} &
=\frac{\left(u\left(\frac{\alpha}{2}\right)+u(\beta)\right)^{2}\left[\pi_{1}\left(1-\pi_{1}\right)+\pi_{2}\left(1-\pi_{2}\right)\right]}{\left(\pi_{1}-\pi_{2}\right)^{2}} \tag{4.8.3}\\
& =\frac{C(\alpha,
\beta)\left[\pi_{1}\left(1-\pi_{1}\right)+\pi_{2}\left(1-\pi_{2}\right)\right]}{\left(\pi_{1}-\pi_{2}\right)^{2}}
\end{align*}\]
Trong đó: \(C(\alpha,
\beta)=\left(u\left(\frac{\alpha}{2}\right)+u(\beta)\right)^{2}\)
Ví dụ 3. Một nghiên cứu so sánh khả năng được chữa khỏi của
hai nhóm bệnh nhân mắc cùng một loại bệnh): Nhóm 1 dùng thuốc hiện hành,
nhóm 2 dùng thuốc mới. Tỷ lệ khỏi bệnh của nhóm 1 là \(85\%\), của nhóm 2 là \(90\%\). Để kiểm định sự khác nhau về tỷ lệ
khỏi bệnh của hai nhóm đảm báo xác suất sai lầm loại 1 là \(5\%\), xác suất sai lầm loại 2 là \(10\%\), thì cần phải điều tra trên bao
nhiêu bệnh nhân cho mỗi nhóm?
Giải: Với \(\alpha=0,05, \beta\), có
\(u\left(\frac{\alpha}{2}\right)=1,96,
u(\beta)=1,28, \pi_{1}=0,85, \pi_{2}=0,90\), ta có:
\[
N_{1}=N_{2}=\frac{(1,96+1,28)^{2}[0,85(1-0,85)+0,9(1-0,9)]}{(0,85-0,9)^{2}}=913,2912
\]
Vậy cần điều tra 914 bệnh nhân cho mỗi nhóm
4.8.4. Cỡ mẫu cho so sánh hai trung bình.
Khi so sánh các trung bình \(\mu_{1},
\mu_{2}\) của biến liên tục có độ lệch chuẩn \(\sigma\), trên hai nhóm, với mức ý nghĩa
\(\alpha\) và với \(\beta\) là xác suất sai lầm loại 2 cho
trước, người ta cần ước tính kích thước của hai mầu này.
Ký hiệu \(\bar{X}_{1}\) và \(\bar{X}_{2}\) là trung bình trên mẫu nhóm
thứ nhất và nhóm thứ hai, người ta xét thống kê
\[
d=\bar{X}_{1}-\bar{X}_{2}
\]
Cỡ mẫu ước tính cho mỗi nhóm sẽ là:
\[\begin{equation*}
N=\frac{2 \cdot C(\alpha, \beta) \cdot \sigma^{2}}{d^{2}} \tag{4.8.4}
\end{equation*}\]
Ví dụ 4. So sánh giữa 2 loại thuốc điều trị tăng huyết áp,
loại thuốc mới B (nhóm thực nghiệm) làm giảm trị số huyết áp tâm thu hơn
thuốc cũ \(\mathrm{A}\) (nhóm chứng) là
\(10 \mathrm{~mm} \mathrm{Hg}\). Các
điều tra trong dân số trước đây cho biết độ lệch chuẩn của phân phối trị
số huyết áp tâm thu là \(10
\mathrm{mmHg}\).
Như vậy: \(\mathrm{d}=10
\mathrm{mmHg}\) và \(\sigma=10
\mathrm{mmHg}\). Với \(\alpha=0,05,
\beta\), có \(u\left(\frac{\alpha}{2}\right)=\) \(1,96, u(\beta)=1,28\), ta có
\[
C(\alpha, \beta)=(1,96+1,28)^{2}=10,4976
\]
Cỡ mẫu ước tính cho mỗi nhóm:
\[
N=\frac{2 \cdot 10,4976 \cdot 10^{2}}{10^{2}}=20,9952
\]
Vậy cần lấy mẫu ở mỗi nhóm là 21 bệnh nhân.
4.9. Mô hình Probit và mô hình log - log
4.9.1. Mô hình Probit
Trong chương 3 , chúng ta đã đề cập đến mô hình Probit hai biến như
là một trường hợp đặc biệt của mô hình GLM. Trong mục này, chúng ta sẽ
trình bày khái quát hơn mô hình Probit đa biến.
Giả sử biến đáp ứng nhị phân với hai giá trị mà ta gọi là “Thành
công” và “Thất bại”, phụ thuộc vào \(\mathrm{m}\) biến giải thích: \(X_{1}, X_{2}, \ldots, X_{m}\). Ký hiệu:
\(X=\) \(\left(X_{1}, X_{2}, \ldots, X_{m}\right) ;
Y=\left\{\begin{array}{l}1 \text { nếu "thành công" } \\ 0
\text { nếu thất bại }\end{array}\right.\)
thì xác suất “Thành công” ứng với \(X_{1}=x_{1}, X_{2}=x_{2}, \ldots,
X_{m}=x_{m}\) là:
\[
\pi(x)=\pi\left(x_{1}, x_{2}, \ldots, x_{m}\right)=E\left(Y \mid
X_{1}=x_{1}, X_{2}=x_{2}, \ldots, X_{m}=x_{m}\right)
\]
Mô hình Probit đa biến có dạng:
\[\begin{equation*}
\pi\left(x_{1}, x_{2}, \ldots,
x_{m}\right)=\Phi\left(\beta_{0}+\beta_{1} x_{1}+\beta_{2}
x_{2}+\cdots+\beta_{m} x_{m}\right) \tag{4.9.1a}
\end{equation*}\]
hay: \(\operatorname{Probit}\left(\pi\left(x_{1}, x_{2},
\ldots, x_{m}\right)\right)=\beta_{0}+\beta_{1} x_{1}+\beta_{2}
x_{2}+\cdots+\beta_{m} x_{m} \tag{4.9.2b}\)
trong đó \(\Phi\) là hàm phân phối
chuẩn chính tắc: \(\Phi(\mathrm{t})=\frac{1}{\sqrt{2 \pi}}
\int_{-\infty}^{t} e^{-\frac{1}{2} u^{2}} d u\)
và Probit là phép lấy hàm ngược của \(\Phi\) :
\[
\operatorname{Probit}\left(\pi\left(x_{1}, x_{2}, \ldots,
x_{m}\right)\right)=\Phi^{-1}\left(\pi\left(x_{1}, x_{2}, \ldots,
x_{m}\right)\right)
\]
Ví dụ 1. Với bảng 3.3 dữ liệu về cua móng ngựa, ta muốn xét
sự ảnh hưởng của các yếu tố độ rộng mai cua \(X_{1}\) và màu sắc COLOR đến sự xuất hiện
hay không của vệ tinh qua mô hình Probit:
\[
\operatorname{Probit}(\pi)=\beta_{0}+\beta_{1} x_{1}+\beta_{2} \cdot
\operatorname{COLOR}
\]
Từ bảng kết quả bảng hồi quy 4.25, nhận được mô hình Probit ước
lượng:
\[
\operatorname{Probit} \hat{\pi}\left(x_{1}, \text { COLOR
}\right)=-6.098048+0.275813 . x_{1}-0.291876 . \text { COLOR }
\] Hay: \[
\hat{\pi}\left(x_{1}, \text { COLOR
}\right)=\Phi\left(-6.098048+0.275813 \cdot x_{1}-0.291876 . \text {
COLOR }\right)
\] Theo đó xác suất để một con cua cái có màu trung bình \((\mathrm{COLOR}=2)\), với độ rộng của mai
là \(X_{1}=25\), ước tính là:
\[
\hat{\pi}(25 ; 2)=\Phi(-6.098048+0.275813 .25-0.291876 .2)=0,5832
\]
\[\begin{array}{lrllr}
\hline
\text{Dependent Variable}: \text{Y} \\
\text{Method: ML - Binary Probit (Quadratic hill climbing)} \\
\text{Sample}: 1173 & & & & \\
\hline
\text{Variable} & \text{Coefficient} & \text{Std. Error} &
\text{z-Statistic} & \text{Prob.} \\
\hline\hline
\text{C} & -6.098048 & 1.651378 & -3.692702 & 0.0002 \\
\text{X1} & 0.275813 & 0.060137 & ~~~4.586371 & 0.0000
\\
\text{COLOR} & -0.291876 & 0.132081 & -2.209836 & 0.0271
\\
\hline\hline
\text{McFadden R-squared} & 0.162507 & \text{Mean dependent var}
& & 0.641618 & \\
\text{Akaike info criterion} & 1.127579 & \text{Sum squared
resid} & & 31.94605 & \\
\text{Schwarz criterion} & 1.182260 & \text{Log likelihood}
& & -94.53557 & \\
\text{Hannan-Quinn criter.} & 1.149763 & \text{Deviance} &
& 189.0711 & \\
\text{Restr. deviance} & 225.7585 & \text{Restr. log likelihood}
& & -112.8793 & \\
\text{LR statistic} & 36.68737 & \text{Avg. log likelihood}
& & -0.546448 & \\
\text{Prob(LR statistic)} & 0.000000 & & & \\
\hline
\text{Obs with Dep}=0 & 62 & \text{Total obs} & & 173
& \\
\text{Obs with Dep}=1 & 111 \\
\hline
\end{array}\]
Bảng 4.25. Kết quả hồi quy Probit về ảnh huởng của độ rộng và màu
sắc tới sự có mặt của vệ tinh cua cái.
Bảng kết quả xác suất dự báo có vệ tinh cho mỗi con cua theo cả hai mô
hình logistic ước lượng và Probit ước lượng hầu như là trùng nhau
\[\begin{array}{ccccccccccccccc}
\text{TT} & \text{X1} & \text{CO} & \text{LOGIT} &
\text{PROBIT} & \text{TT} & \text{X1} & \text{CO} &
\text{LOGIT} & \text{PROBIT} & \text{TT} & \text{X1} &
\text{CO} & \text{LOGIT} & \text{PROBIT} \\
1 & 28.3 & 2 & 0.867753 & 0.867753 & 59 & 27.8
& 2 & 0.839173 & 0.839172 & 117 & 27 & 3 &
0.684901 & 0.684900 \\
2 & 26 & 3 & 0.578856 & 0.578855 & 60 & 27 &
3 & 0.684901 & 0.684900 & 118 & 24.2 & 2 &
0.500542 & 0.500541 \\
3 & 25.6 & 3 & 0.533638 & 0.533637 & 61 & 29
& 2 & 0.900434 & 0.900433 & 119 & 22.5 & 4 &
0.142454 & 0.142454 \\
4 & 21 & 4 & 0.077093 & 0.077093 & 62 & 25.6
& 3 & 0.533638 & 0.533637 & 120 & 25.1 & 2 &
0.602202 & 0.602200 \\
5 & 29 & 2 & 0.900434 & 0.900433 & 63 & 24.2
& 3 & 0.375925 & 0.375924 & 121 & 24.9 & 2 &
0.580052 & 0.580050 \\
6 & 25 & 1 & 0.706379 & 0.706378 & 64 & 25.7
& 3 & 0.545024 & 0.545023 & 122 & 27.5 & 2 &
0.819741 & 0.819740 \\
7 & 26.2 & 4 & 0.475194 & 0.475193 & 65 & 23.1
& 3 & 0.266780 & 0.266779 & 123 & 24.3 & 2 &
0.511997 & 0.511996 \\
8 & 24.9 & 2 & 0.580052 & 0.580050 & 66 & 28.5
& 2 & 0.877922 & 0.877922 & 124 & 29.5 & 2 &
0.919177 & 0.919176 \\
9 & 25.7 & 2 & 0.665885 & 0.665884 & 67 & 29.7
& 2 & 0.925730 & 0.925729 & 125 & 26.2 & 2 &
0.714795 & 0.714794 \\
10 & 27.5 & 2 & 0.819741 & 0.819740 & 68 & 23.1
& 3 & 0.266780 & 0.266779 & 126 & 24.7 & 2 &
0.557574 & 0.557573 \\
11 & 21.6 & 1 & 0.799313 & 0.799312 & 69 & 24.5
& 3 & 0.408689 & 0.408688 & 127 & 29.8 & 3 &
0.886920 & 0.886919 \\
12 & 28.9 & 3 & 0.838509 & 0.838509 & 70 & 27.5
& 2 & 0.819741 & 0.819740 & 128 & 25.7 & 4 &
0.418615 & 0.418614 \\
13 & 30.3 & 2 & 0.942560 & 0.942560 & 71 & 26.3
& 2 & 0.724046 & 0.724045 & 129 & 26.2 & 3 &
0.601026 & 0.601025 \\
14 & 22.9 & 2 & 0.355801 & 0.355800 & 72 & 27.8
& 2 & 0.839173 & 0.839172 & 130 & 27 & 4 &
0.566440 & 0.566439 \\
15 & 26.2 & 3 & 0.601026 & 0.601025 & 73 & 31.9
& 2 & 0.971561 & 0.971561 & 131 & 24.8 & 3 &
0.442285 & 0.442284 \\
16 & 24.5 & 3 & 0.408689 & 0.408688 & 74 & 25
& 2 & 0.591173 & 0.591172 & 132 & 23.7 & 2 &
0.443496 & 0.443495 \\
17 & 30 & 2 & 0.934647 & 0.934647 & 75 & 26.2
& 3 & 0.601026 & 0.601025 & 133 & 28.2 & 2 &
0.862405 & 0.862404 \\
18 & 6.2 & 2 & 0.714795 & 0.714794 & 76 & 28.4
& 3 & 0.805028 & 0.805027 & 134 & 25.2 & 2 &
0.613128 & 0.613126 \\
19 & 25.4 & 2 & 0.634632 & 0.634631 & 77 & 24.5
& 1 & 0.656719 & 0.656718 & 135 & 23.2 & 2 &
0.387901 & 0.387900 \\
20 & 25.4 & 2 & 0.634632 & 0.634631 & 78 & 27.9
& 2 & 0.845262 & 0.845261 & 136 & 25.8 & 4 &
0.429809 & 0.429808 \\
& & & & & &
.........&........&.........& & & & & &
& \\
51 & 28.7 & 2 & 0.887411 & 0.887410 & 109 & 25.5
& 4 & 0.396487 & 0.396486 & 167 & 24 & 3 &
0.354678 & 0.354677 \\
52 & 29.3 & 1 & 0.945246 & 0.945246 & 110 & 26.8
& 2 & 0.767415 & 0.767414 & 168 & 23.1 & 2 &
0.377077 & 0.377076 \\
53 & 26.7 & 2 & 0.759135 & 0.759134 & 111 & 29
& 2 & 0.900434 & 0.900433 & 169 & 28.3 & 2 &
0.867753 & 0.867753 \\
54 & 23.4 & 4 & 0.200596 & 0.200595 & 112 & 28.5
& 3 & 0.812121 & 0.812121 & 170 & 26.5 & 2 &
0.741979 & 0.741978 \\
55 & 27.7 & 1 & 0.892381 & 0.892381 & 113 & 24.7
& 2 & 0.557574 & 0.557573 & 171 & 26.5 & 2 &
0.741979 & 0.741978 \\
56 & 28.2 & 2 & 0.862405 & 0.862404 & 114 & 29
& 2 & 0.900434 & 0.900433 & 172 & 26.1 & 3 &
0.589987 & 0.589985 \\
57 & 24.7 & 4 & 0.312862 & 0.312862 & 115 & 27
& 2 & 0.783374 & 0.783373 & 173 & 24.5 & 2 &
0.534859 & 0.534857 \\
58 & 25.7 & 2 & 0.665885 & 0.665884 & 116 & 23.7
& 4 & 0.223553 & 0.223552 \\
\end{array}\]
Bảng 4.27. Bảng vớc lương xác suất có vệ tinh theo mô hình
Logistic và mô hình Probit.
Mô hình này có ma trận nhầm lẫn:
\[\begin{array}{ll|rrr}
& & & \text{Y DỰ BÁO} \\
\text{Count} & & 0 & 1 & \text{Total} \\
\hline
& 0 & 29 & 33 & 62 \\
\text{Y} & 1 & 14 & 97 & 111 \\
& \text{Total} & 43 & 130 & 173 \\
\end{array}\]
Ma trận này trùng với ma trận nhầm lẫn của mô hình Logistic ước lượng
tương ứng:
\[
\log \left(\frac{\hat{\pi}(x)}{1-\hat{\pi}(x)}\right)=-10,07084+0,458310
x_{1}-0,509047 \cdot C O L O R
\]
4.9.2. Mô hình log - log
Trong trường hợp tỷ lệ cược phụ thuộc vào các biến giải thích dưới
dạng hàm lũy thừa:
\[
O d d s(x)=\frac{\pi(x)}{1-\pi(x)}=\lambda \cdot x_{1}^{\beta_{1}} \cdot
x_{2}^{\beta_{2}} \ldots . x_{m}^{\beta_{m}}
\]
ta nhận được mô hình mô hình logistic có các biến dự báo ở dang log,
gọi là mô hình logistic dạng log - log
\[
\log \left(\frac{\pi(x)}{1-\pi(x)}\right)=\beta_{0}+\beta_{1} \cdot \log
x_{1}+\beta_{2} \cdot \log x_{2}+\cdots+\beta_{m} \cdot \log x_{m}
\]
Ví dụ 2. Với bảng 3.3 về dữ liệu cua móng.
\[
\log \left(\frac{\pi(x)}{1-\pi(x)}\right)=\beta_{0}+\beta_{1} \cdot \log
x_{1}+\beta_{2} \cdot \log x_{2}
\]
nhận được kết quả hồi quy:
\[\begin{array}{lrllr}
\hline
\text{Dependent Variable}: \text{Y} \\
\text{Method: ML - Binary Logit (Quadratic hill climbing)} \\
\text{Sample}: 1173 \\
\hline
\text{Variable} & \text{Coefficient} & \text{Std. Error} &
\text{z-Statistic} & \text{Prob.} \\
\hline
\text{C} & -27.51379 & 13.19464 & -2.085226 & 0.0370 \\
\text{LOG(X1)} & 8.162233 & 4.333815 & ~~~1.883383 &
0.0596 \\
\text{LOG(X2)} & 1.822729 & 1.392441 & ~~~1.309017 &
0.1905 \\
\hline\hline
\text{McFadden R-squared} & 0.144509 & \text{Mean dependent var}
& & 0.641618 & \\
\text{Akaike info criterion} & 1.151065 & \text{Sum squared
resid} & & 32.93345 & \\
\text{Schwarz criterion} & 1.205747 & \text{Log likelihood}
& & -96.56715 & \\
\text{Hannan-Quinn criter.} & 1.173249 & \text{Deviance} &
& 193.1343 & \\
\text{Restr. deviance} & 225.7585 & \text{Restr. log likelihood}
& & -112.8793 & \\
\text{LR statistic} & 32.62422 & \text{Avg. log likelihood}
& & -0.558192 & \\
\text{Prob(LR statistic)} & 0.000000 & & & \\
\hline
\text{Obs with Dep}=0 & 62 & \text{Total obs} & & 173
& \\
\text{Obs with Dep}=1 & 111 \\
\hline
\end{array}\]
Bảng 4.28. Kết quả hồi quy logistic dạng log - log, ảnh huởng của
độ rộng và trọng lương cua cái tới khả năng có vệ tin
Mô hình ước lượng này cho thấy LOG(X2) ít ảnh hưởng đến Y, còn
LOG(X1) cũng ảnh hưởng không nhiều đến Y. Tuy nhiên nếu loại trừ
LOG(X2),
LS0tDQp0aXRsZTogIkdJw4FPIFRSw4xOSCBUUkFORyAxMjEgLSAxMjUiDQpkYXRlOiAiYHIgZm9ybWF0KFN5cy50aW1lKCksICclSDolTTolUywgJWQgLSAlbSAtICVZJylgIg0Kb3V0cHV0Og0KICBodG1sX2RvY3VtZW50Og0KICAgIHRvYzogVFJVRQ0KICAgIHRvY19mbG9hdDogVFJVRQ0KICAgIGRmX3ByaW50OiBwYWdlZA0KICAgIGNvZGVfZG93bmxvYWQ6IHRydWUNCiAgICBjb2RlX2ZvbGRpbmc6IGhpZGUNCiAgcGRmX2RvY3VtZW50Og0KICAgIGV4dHJhX2RlcGVuZGVuY2llczoNCiAgICAgIHZpZXRuYW06IHV0ZjgNCiAgICB0b2M6IHllcw0KICAgIG51bWJlcl9zZWN0aW9uczogeWVzDQogIHdvcmRfZG9jdW1lbnQ6DQogICAgdG9jOiB5ZXMNCiAgICBudW1iZXJfc2VjdGlvbnM6IHllcw0KZ2VvbWV0cnk6DQogICAgICAtIGlubmVyPTNjbQ0KICAgICAgLSBvdXRlcj00Y20NCiAgICAgIC0gdG9wPTNjbQ0KICAgICAgLSBib3R0b209NGNtDQogICAgICAtIGhlYWRzZXA9MjJwdA0KICAgICAgLSBoZWFkaGVpZ2h0PTExcHQNCiAgICAgIC0gZm9vdHNraXA9MzNwdA0KICAgICAgLSBpZ25vcmVoZWFkDQogICAgICAtIGlnbm9yZWZvb3QNCiAgICAgIC0gaGVpZ2h0cm91bmRlZA0KLS0tDQoNCioqQ2jDuiDDvSoqOiBO4bq/dSBraMO0bmcgZOG7sWEgdsOgbyB04bu3IGzhu4cgcXVhbiBzw6F0IHAgY2hvIHRyxrDhu5tjLCB0aMOsIGPhu6EgbeG6q3UgxrDhu5tjIHTDrW5oIHPhur0gcuG6pXQgbOG7m24uDQoNCipWaSBk4bulIDEqLiBD4bqnbiDGsOG7m2MgdMOtbmggY+G7oSBt4bqrdSDEkeG7gyDGsOG7m2MgbMaw4bujbmcga2hv4bqjbmcgdGluIGPhuq15IGNobyAkXHBpJCBsw6AgdOG7tyBs4buHIG3huq9jIGLhu4duaCB0aeG7g3UgxJHGsOG7nW5nIOG7nyBuZ8aw4budaSDEkeG7mSB0deG7lWkgdHJ1bmcgbmnDqm4gduG7m2kgxJHhu5kgdGluIGPhuq15ICQ5NSBcJSQuDQoNCi0tIE7hur91IHbhu5tpIMSR4buZIGNow61uaCB4w6FjIDAsMDIgdsOgIGtow7RuZyBk4buxYSB2w6BvIHThu7cgbOG7hyBxdWFuIHPDoXQgdHLGsOG7m2MgxJHDsywgdGjDrCBjxqEgbeG6q3UgxJHGsOG7o2MgxrDhu5tjIHTDrW5oIGzDoDogJG49XGZyYWN7dVxsZWZ0KFxmcmFje1xhbHBoYX17Mn1ccmlnaHQpXnsyfX17NCBcdmFyZXBzaWxvbl57Mn19PVxmcmFjeygxLDk2KV57Mn19ezQgLigwLDAyKV57Mn19PTI0MDEkLCB04bupYyBsw6AgcGjhuqNpIGThu7FhIHbDoG8gMjQwMSBt4bqrdSB4w6l0IG5naGnhu4dtIHbhu4EgdGnhu4N1IMSRxrDhu51uZy4NCg0KLS0gTuG6v3UgdGhlbyAkXG1hdGhybXtZfSQgdsSDbiDEkcaw4bujYyBiaeG6v3QgdOG7tyBs4buHIG5nxrDhu51pIG3huq9jIGLhu4duaCB0aeG7g3UgxJHGsOG7nW5nIOG7nyDEkeG7mSB0deG7lWkgdHJ1bmcgbmnDqm4gbMOgICQxMCBcJShcbWF0aHJte3B9PTAsMSkkIHbDoCBjaOG6pXAgbmjhuq1uIHThu7cgbOG7hyDGsOG7m2MgbMaw4bujbmcgZGFvIMSR4buZbmcgdHJvbmcga2hv4bqjbmcgJDggXCUkIMSR4bq/biAkMTIgXCUkICh04bupYyBsw6AgxJHhu5kgY2jDrW5oIHjDoWMgMCwwMiksIHRow6wgY+G7oSBt4bqrdSDGsOG7m2MgdMOtbmggbMOgOg0KDQokJA0Kbj1cZnJhY3t1XGxlZnQoXGZyYWN7XGFscGhhfXsyfVxyaWdodCleezJ9fXtcdmFyZXBzaWxvbl57Mn19IHAoMS1wKT1cZnJhY3soMSw5NileezJ9fXsoMCwwMileezJ9fSBcY2RvdCAwLDEgXGNkb3QgMCw5PTg2NCwzNg0KJCQNCg0KdOG7qWMgbMOgIHBo4bqjaSBk4buxYSB2w6BvIDg2NSBt4bqrdSB4w6l0IG5naGnhu4dtIHRp4buDdSDEkcaw4budbmcuIFLDtSByw6BuZyBu4bq/dSBk4buxYSB2w6BvIG3hu5l0IHThu7cgbOG7hyBxdWFuIHPDoXQgcCBjaG8gdHLGsOG7m2MgdGjDrCBj4buhIG3huqt1IMaw4bubYyB0w61uaCBz4bq9IHRp4bq/dCBraeG7h20gxJHGsOG7o2MgcuG6pXQgbmhp4buBdS4NCg0KIyMjICoqNC44LjIuIEPhu6EgbeG6q3UgY2hvIMaw4bubYyBsxrDhu6NuZyBnacOhIHRy4buLIHRydW5nIGLDrG5oKioNCg0KR2nhuqMgc+G7rSB0cnVuZyBiw6xuaCB04buVbmcgdGjhu4MgJFxtdSQgY2jGsGEgYmnhur90LCBjaMO6bmcgdGEgY+G6p24gxrDhu5tjIHTDrW5oIGPhu6EgbeG6q3UgbiDEkeG7gyDGsOG7m2MgbMaw4bujbmcga2hv4bqjbmcgdGluIGPhuq15IHbhu5tpIMSR4buZIHRpbiBj4bqteSAkXGdhbW1hPTEtXGFscGhhJCBraGkgZOG7sWEgdsOgbyBnacOhIHRy4buLIHRydW5nIGLDrG5oIHF1YW4gc8OhdCAkXG1hdGhybXttfSQgdsOgIMSR4buZIGzhu4djaCBt4bqrdSBxdWFuIHPDoXQgY2hvIHRyxrDhu5tjIChjw7MgxJHGsOG7o2MgdOG7qyDEkWnhu4F1IHRyYSB0csaw4bubYyksIHbhu5tpIMSR4buZIGNow61uaCB4w6FjICRcdmFyZXBzaWxvbiQgY2hvIHRyxrDhu5tjLiBLaG/huqNuZyB0aW4gY+G6rXkgY2hvICRcbXUkIGPDsyBk4bqhbmc6DQoNCiQkDQoobS1cdmFyZXBzaWxvbiA7IG0rXHZhcmVwc2lsb24pDQokJA0KDQp0cm9uZyDEkcOzICRcdmFyZXBzaWxvbj11XGxlZnQoXGZyYWN7XGFscGhhfXsyfVxyaWdodCkgXGNkb3QgXGZyYWN7c317XHNxcnR7bi0xfX0kLiBLaGkgxJHDsyBjw7XMgyBt4bqrdSDGsOG7m2MgdMOtbmggbMOgOg0KDQoNClxiZWdpbntlcXVhdGlvbip9DQpuPVxmcmFje1xsZWZ0KHVcbGVmdChcZnJhY3tcYWxwaGF9ezJ9XHJpZ2h0KSBcY2RvdCBzXHJpZ2h0KV57Mn19e1x2YXJlcHNpbG9uXnsyfX0rMSBcdGFnezQuOC4yfQ0KXGVuZHtlcXVhdGlvbip9DQoNCg0KKlbDrSBk4bulIDIqLiBOZ8aw4budaSB0YSBj4bqnbiB0w6xtIGtob+G6o25nIHRpbiBj4bqteSAkOTVcJSQgY2hvIMSR4buZIHR14buVaSB0cnVuZyBiw6xuaCBi4buLIHVuZyB0aMawIHbDuiwgZOG7sWEgdsOgbyDEkWnhu4F1IHRyYSB0csaw4bubYyB24bubaSDEkeG7mSBs4buHY2ggbeG6q3UgY+G7p2EgdHXhu5VpIHVuZyB0aMawIHbDuiBsw6AgMTIgKHR14buVaSksIHbhu5tpIMSR4buZIHLhu5luZyBj4bunYSBraG/huqNuZyBsw6AgNSAodHXhu5VpKSB0aMOsIMaw4bubYyB0w61uaCBj4buhIG3huqt1IMSRaeG7gXUgdHJhIGzDoCBiYW8gbmhpw6p1Pw0KDQpHaeG6o2k6IEPDsyAkXHZhcmVwc2lsb249XGZyYWN7NX17Mn09Miw1IDsgXGdhbW1hPTEtXGFscGhhPTAsOTUgOyB1XGxlZnQoXGZyYWN7XGFscGhhfXsyfVxyaWdodCk9MSw5NiQNCg0KJCQNCm49XGZyYWN7KDEsOTYuMTIpXnsyfX17KDIsNSleezJ9fSsxPTg5LDk1MTA0NjQNCiQkDQoNClbhuq15IGPhu6EgbeG6q3UgxrDhu5tjIHTDrW5oIGzDoCAkbj05MCQsIHThu6ljIGzDoCBj4bqnbiDEkWnhu4F1IHRyYSB0deG7lWkgY+G7p2EgOTAgYuG7h25oIG5ow6JuLg0KDQojIyMgKio0LjguMy4gQ+G7oSBt4bqrdSBjaG8gc28gc8OhbmggaGFpIHThu7cgbOG7hyoqDQoNCktoaSBiaeG6v24gZ2nhuqNpIHRow61jaCAkWCQgbMOgIGJp4bq/biBuaOG7iyBwaMOibiwgbmfGsOG7nWkgdGEgdGjGsOG7nW5nIMSR4buBIGPhuq1wIMSR4bq/biB2aeG7h2Mgc28gc8OhbmggaGFpIG5ow7NtIOG7qW5nIHbhu5tpIGhhaSBnacOhIHRy4buLIGPhu6dhICRYJCB24buBIGJp4buBbiDEkcOhcCDhu6luZyBuaOG7iyBwaMOibiB0aMO0bmcgcXVhIHZp4buHYyBzbyBzw6FuaCBjw6FjIHjDoWMgc3XhuqV0IHRow6BuaCBjw7RuZyAkXHBpX3sxfSQgdsOgICRccGlfezJ9JCDhu58gaGFpIG5ow7NtLCB04bupYyBsw6Aga2nhu4NtIMSR4buLbmggZ2nhuqMgdGh1eeG6v3QgJEhfezB9OiBccGlfezF9PVxwaV97Mn0kLiDEkOG7gyBraeG7g20gxJHhu4tuaCwgbmfGsOG7nWkgdGEgZMO5bmcgdGjhu5FuZyBrw6o6ICRkPVxwaV97Mn0tXHBpX3sxfSQsIHbhu5tpIMSR4buZIGzhu4djaCBjaHXhuqluICRTKGQpPVxzcXJ0e1xwaV97MX1cbGVmdCgxLVxwaV97MX1ccmlnaHQpK1xwaV97Mn1cbGVmdCgxLVxwaV97Mn1ccmlnaHQpfSQuIFbhuqVuIMSR4buBIGzDoCDEkeG7gyBraeG7g20gxJHhu4tuaCDEkeG6o20gYuG6o28gbeG7qWNcXA0Kw70gbmdoxKlhICRcYWxwaGEkIGNobyB0csaw4bubYyAoeMOhYyBzdeG6pXQgc2FpIGzhuqdtIGxv4bqhaSAxKSB2w6AgeMOhYyBzdeG6pXQgc2FpIGzhuqdtIGxv4bqhaSAyIGzDoCAkXGJldGEkIGNobyB0csaw4bubYywgY+G6p24gxrDhu5tjIHTDrW5oIGPhu6EgbeG6q3UgY2hvIG3hu5dpIG5ow7NtIGzDoCBiYW8gbmhpw6p1Pw0KTmfGsOG7nWkgdGEgY2jhu4kgcmEgbeG7mXQgY8O0bmcgdGjhu6ljIMaw4bubYyB0w61uaCBjw7XMgyBt4bqrdSBjaG8gbeG7l2kgbmjDs20gbMOgOg0KDQpcYmVnaW57YWxpZ24qfQ0KTl97MX09Tl97Mn0gJiA9XGZyYWN7XGxlZnQodVxsZWZ0KFxmcmFje1xhbHBoYX17Mn1ccmlnaHQpK3UoXGJldGEpXHJpZ2h0KV57Mn1cbGVmdFtccGlfezF9XGxlZnQoMS1ccGlfezF9XHJpZ2h0KStccGlfezJ9XGxlZnQoMS1ccGlfezJ9XHJpZ2h0KVxyaWdodF19e1xsZWZ0KFxwaV97MX0tXHBpX3syfVxyaWdodCleezJ9fSAgXHRhZ3s0LjguM31cXA0KJiA9XGZyYWN7QyhcYWxwaGEsIFxiZXRhKVxsZWZ0W1xwaV97MX1cbGVmdCgxLVxwaV97MX1ccmlnaHQpK1xwaV97Mn1cbGVmdCgxLVxwaV97Mn1ccmlnaHQpXHJpZ2h0XX17XGxlZnQoXHBpX3sxfS1ccGlfezJ9XHJpZ2h0KV57Mn19DQpcZW5ke2FsaWduKn0NCg0KVHJvbmcgxJHDszogJEMoXGFscGhhLCBcYmV0YSk9XGxlZnQodVxsZWZ0KFxmcmFje1xhbHBoYX17Mn1ccmlnaHQpK3UoXGJldGEpXHJpZ2h0KV57Mn0kDQoNCipWw60gZOG7pSAzKi4gTeG7mXQgbmdoacOqbiBj4bupdSBzbyBzw6FuaCBraOG6oyBuxINuZyDEkcaw4bujYyBjaOG7r2Ega2jhu49pIGPhu6dhIGhhaSBuaMOzbSBi4buHbmggbmjDom4gbeG6r2MgY8O5bmcgbeG7mXQgbG/huqFpIGLhu4duaCk6IE5ow7NtIDEgZMO5bmcgdGh14buRYyBoaeG7h24gaMOgbmgsIG5ow7NtIDIgZMO5bmcgdGh14buRYyBt4bubaS4gVOG7tyBs4buHIGto4buPaSBi4buHbmggY+G7p2EgbmjDs20gMSBsw6AgJDg1XCUkLCBj4bunYSBuaMOzbSAyIGzDoCAkOTBcJSQuIMSQ4buDIGtp4buDbSDEkeG7i25oIHPhu7Ega2jDoWMgbmhhdSB24buBIHThu7cgbOG7hyBraOG7j2kgYuG7h25oIGPhu6dhIGhhaSBuaMOzbSDEkeG6o20gYsOhbyB4w6FjIHN14bqldCBzYWkgbOG6p20gbG/huqFpIDEgbMOgICQ1XCUkLCB4w6FjIHN14bqldCBzYWkgbOG6p20gbG/huqFpIDIgbMOgICQxMFwlJCwgdGjDrCBj4bqnbiBwaOG6o2kgxJFp4buBdSB0cmEgdHLDqm4gYmFvIG5oacOqdSBi4buHbmggbmjDom4gY2hvIG3hu5dpIG5ow7NtPw0KDQpHaeG6o2k6IFbhu5tpICRcYWxwaGE9MCwwNSwgXGJldGEkLCBjw7MgJHVcbGVmdChcZnJhY3tcYWxwaGF9ezJ9XHJpZ2h0KT0xLDk2LCB1KFxiZXRhKT0xLDI4LCBccGlfezF9PTAsODUsIFxwaV97Mn09MCw5MCQsIHRhIGPDszoNCg0KJCQNCk5fezF9PU5fezJ9PVxmcmFjeygxLDk2KzEsMjgpXnsyfVswLDg1KDEtMCw4NSkrMCw5KDEtMCw5KV19eygwLDg1LTAsOSleezJ9fT05MTMsMjkxMg0KJCQNCg0KVuG6rXkgY+G6p24gxJFp4buBdSB0cmEgOTE0IGLhu4duaCBuaMOibiBjaG8gbeG7l2kgbmjDs20NCg0KIyMjICoqNC44LjQuIEPhu6EgbeG6q3UgY2hvIHNvIHPDoW5oIGhhaSB0cnVuZyBiw6xuaC4qKg0KS2hpIHNvIHPDoW5oIGPDoWMgdHJ1bmcgYsOsbmggJFxtdV97MX0sIFxtdV97Mn0kIGPhu6dhIGJp4bq/biBsacOqbiB04bulYyBjw7MgxJHhu5kgbOG7h2NoIGNodeG6qW4gJFxzaWdtYSQsIHRyw6puIGhhaSBuaMOzbSwgduG7m2kgbeG7qWMgw70gbmdoxKlhICRcYWxwaGEkIHbDoCB24bubaSAkXGJldGEkIGzDoCB4w6FjIHN14bqldCBzYWkgbOG6p20gbG/huqFpIDIgY2hvIHRyxrDhu5tjLCBuZ8aw4budaSB0YSBj4bqnbiDGsOG7m2MgdMOtbmgga8OtY2ggdGjGsOG7m2MgY+G7p2EgaGFpIG3huqd1IG7DoHkuDQoNCkvDvSBoaeG7h3UgJFxiYXJ7WH1fezF9JCB2w6AgJFxiYXJ7WH1fezJ9JCBsw6AgdHJ1bmcgYsOsbmggdHLDqm4gbeG6q3UgbmjDs20gdGjhu6kgbmjhuqV0IHbDoCBuaMOzbSB0aOG7qSBoYWksIG5nxrDhu51pIHRhIHjDqXQgdGjhu5FuZyBrw6oNCg0KJCQNCmQ9XGJhcntYfV97MX0tXGJhcntYfV97Mn0NCiQkDQoNCkPhu6EgbeG6q3UgxrDhu5tjIHTDrW5oIGNobyBt4buXaSBuaMOzbSBz4bq9IGzDoDoNCg0KXGJlZ2lue2VxdWF0aW9uKn0NCk49XGZyYWN7MiBcY2RvdCBDKFxhbHBoYSwgXGJldGEpIFxjZG90IFxzaWdtYV57Mn19e2ReezJ9fSBcdGFnezQuOC40fQ0KXGVuZHtlcXVhdGlvbip9DQoNCg0KKlbDrSBk4bulIDQqLiBTbyBzw6FuaCBnaeG7r2EgMiBsb+G6oWkgdGh14buRYyDEkWnhu4F1IHRy4buLIHTEg25nIGh1eeG6v3Qgw6FwLCBsb+G6oWkgdGh14buRYyBt4bubaSBCIChuaMOzbSB0aOG7sWMgbmdoaeG7h20pIGzDoG0gZ2nhuqNtIHRy4buLIHPhu5EgaHV54bq/dCDDoXAgdMOibSB0aHUgaMahbiB0aHXhu5FjIGPFqSAkXG1hdGhybXtBfSQgKG5ow7NtIGNo4bupbmcpIGzDoCAkMTAgXG1hdGhybXt+bW19IFxtYXRocm17SGd9JC4gQ8OhYyDEkWnhu4F1IHRyYSB0cm9uZyBkw6JuIHPhu5EgdHLGsOG7m2MgxJHDonkgY2hvIGJp4bq/dCDEkeG7mSBs4buHY2ggY2h14bqpbiBj4bunYSBwaMOibiBwaOG7kWkgdHLhu4sgc+G7kSBodXnhur90IMOhcCB0w6JtIHRodSBsw6AgJDEwIFxtYXRocm17bW1IZ30kLg0KDQpOaMawIHbhuq15OiAkXG1hdGhybXtkfT0xMCBcbWF0aHJte21tSGd9JCB2w6AgJFxzaWdtYT0xMCBcbWF0aHJte21tSGd9JC4gVuG7m2kgJFxhbHBoYT0wLDA1LCBcYmV0YSQsIGPDsyAkdVxsZWZ0KFxmcmFje1xhbHBoYX17Mn1ccmlnaHQpPSQgJDEsOTYsIHUoXGJldGEpPTEsMjgkLCB0YSBjw7MNCg0KJCQNCkMoXGFscGhhLCBcYmV0YSk9KDEsOTYrMSwyOCleezJ9PTEwLDQ5NzYNCiQkDQoNCkPhu6EgbeG6q3UgxrDhu5tjIHTDrW5oIGNobyBt4buXaSBuaMOzbToNCg0KJCQNCk49XGZyYWN7MiBcY2RvdCAxMCw0OTc2IFxjZG90IDEwXnsyfX17MTBeezJ9fT0yMCw5OTUyDQokJA0KDQpW4bqteSBj4bqnbiBs4bqleSBt4bqrdSDhu58gbeG7l2kgbmjDs20gbMOgIDIxIGLhu4duaCBuaMOibi4NCg0KIyMgKio0LjkuIE3DtCBow6xuaCBQcm9iaXQgdsOgIG3DtCBow6xuaCBsb2cgLSBsb2cqKg0KDQojIyMgKio0LjkuMS4gTcO0IGjDrG5oIFByb2JpdCoqDQoNClRyb25nIGNoxrDGoW5nIDMgLCBjaMO6bmcgdGEgxJHDoyDEkeG7gSBj4bqtcCDEkeG6v24gbcO0IGjDrG5oIFByb2JpdCBoYWkgYmnhur9uIG5oxrAgbMOgIG3hu5l0IHRyxrDhu51uZyBo4bujcCDEkeG6t2MgYmnhu4d0IGPhu6dhIG3DtCBow6xuaCBHTE0uIFRyb25nIG3hu6VjIG7DoHksIGNow7puZyB0YSBz4bq9IHRyw6xuaCBiw6B5IGtow6FpIHF1w6F0IGjGoW4gbcO0IGjDrG5oIFByb2JpdCDEkWEgYmnhur9uLg0KDQpHaeG6oyBz4butIGJp4bq/biDEkcOhcCDhu6luZyBuaOG7iyBwaMOibiB24bubaSBoYWkgZ2nDoSB0cuG7iyBtw6AgdGEgZ+G7jWkgbMOgICJUaMOgbmggY8O0bmciIHbDoCAiVGjhuqV0IGLhuqFpIiwgcGjhu6UgdGh14buZYyB2w6BvICRcbWF0aHJte219JCBiaeG6v24gZ2nhuqNpIHRow61jaDogJFhfezF9LCBYX3syfSwgXGxkb3RzLCBYX3ttfSQuIEvDvSBoaeG7h3U6ICRYPSQgJFxsZWZ0KFhfezF9LCBYX3syfSwgXGxkb3RzLCBYX3ttfVxyaWdodCkgOyBZPVxsZWZ0XHtcYmVnaW57YXJyYXl9e2x9MSBcdGV4dCB7IG7hur91ICJ0aMOgbmggY8O0bmciIH0gXFwgMCBcdGV4dCB7IG7hur91IHRo4bqldCBi4bqhaSB9XGVuZHthcnJheX1ccmlnaHQuJA0KDQp0aMOsIHjDoWMgc3XhuqV0ICJUaMOgbmggY8O0bmciIOG7qW5nIHbhu5tpICRYX3sxfT14X3sxfSwgWF97Mn09eF97Mn0sIFxsZG90cywgWF97bX09eF97bX0kIGzDoDoNCg0KJCQNClxwaSh4KT1ccGlcbGVmdCh4X3sxfSwgeF97Mn0sIFxsZG90cywgeF97bX1ccmlnaHQpPUVcbGVmdChZIFxtaWQgWF97MX09eF97MX0sIFhfezJ9PXhfezJ9LCBcbGRvdHMsIFhfe219PXhfe219XHJpZ2h0KQ0KJCQNCg0KTcO0IGjDrG5oIFByb2JpdCDEkWEgYmnhur9uIGPDsyBk4bqhbmc6DQoNClxiZWdpbntlcXVhdGlvbip9DQpccGlcbGVmdCh4X3sxfSwgeF97Mn0sIFxsZG90cywgeF97bX1ccmlnaHQpPVxQaGlcbGVmdChcYmV0YV97MH0rXGJldGFfezF9IHhfezF9K1xiZXRhX3syfSB4X3syfStcY2RvdHMrXGJldGFfe219IHhfe219XHJpZ2h0KSBcdGFnezQuOS4xYX0NClxlbmR7ZXF1YXRpb24qfQ0KDQpoYXk6IA0KJFxvcGVyYXRvcm5hbWV7UHJvYml0fVxsZWZ0KFxwaVxsZWZ0KHhfezF9LCB4X3syfSwgXGxkb3RzLCB4X3ttfVxyaWdodClccmlnaHQpPVxiZXRhX3swfStcYmV0YV97MX0geF97MX0rXGJldGFfezJ9IHhfezJ9K1xjZG90cytcYmV0YV97bX0geF97bX0gXHRhZ3s0LjkuMmJ9JA0KDQp0cm9uZyDEkcOzICRcUGhpJCBsw6AgaMOgbSBwaMOibiBwaOG7kWkgY2h14bqpbiBjaMOtbmggdOG6r2M6ICRcUGhpKFxtYXRocm17dH0pPVxmcmFjezF9e1xzcXJ0ezIgXHBpfX0gXGludF97LVxpbmZ0eX1ee3R9IGVeey1cZnJhY3sxfXsyfSB1XnsyfX0gZCB1JA0KDQp2w6AgUHJvYml0IGzDoCBwaMOpcCBs4bqleSBow6BtIG5nxrDhu6NjIGPhu6dhICRcUGhpJCA6DQoNCiQkDQpcb3BlcmF0b3JuYW1le1Byb2JpdH1cbGVmdChccGlcbGVmdCh4X3sxfSwgeF97Mn0sIFxsZG90cywgeF97bX1ccmlnaHQpXHJpZ2h0KT1cUGhpXnstMX1cbGVmdChccGlcbGVmdCh4X3sxfSwgeF97Mn0sIFxsZG90cywgeF97bX1ccmlnaHQpXHJpZ2h0KQ0KJCQNCg0KKlbDrSBk4bulIDEqLiBW4bubaSBi4bqjbmcgMy4zIGThu68gbGnhu4d1IHbhu4EgY3VhIG3Ds25nIG5n4buxYSwgdGEgbXXhu5FuIHjDqXQgc+G7sSDhuqNuaCBoxrDhu59uZyBj4bunYSBjw6FjIHnhur91IHThu5EgxJHhu5kgcuG7mW5nIG1haSBjdWEgJFhfezF9JCB2w6AgbcOgdSBz4bqvYyBDT0xPUiDEkeG6v24gc+G7sSB4deG6pXQgaGnhu4duIGhheSBraMO0bmcgY+G7p2EgduG7hyB0aW5oIHF1YSBtw7QgaMOsbmggUHJvYml0Og0KDQokJA0KXG9wZXJhdG9ybmFtZXtQcm9iaXR9KFxwaSk9XGJldGFfezB9K1xiZXRhX3sxfSB4X3sxfStcYmV0YV97Mn0gXGNkb3QgXG9wZXJhdG9ybmFtZXtDT0xPUn0NCiQkDQoNClThu6sgYuG6o25nIGvhur90IHF14bqjIGLhuqNuZyBo4buTaSBxdXkgNC4yNSwgbmjhuq1uIMSRxrDhu6NjIG3DtCBow6xuaCBQcm9iaXQgxrDhu5tjIGzGsOG7o25nOg0KDQokJA0KXG9wZXJhdG9ybmFtZXtQcm9iaXR9IFxoYXR7XHBpfVxsZWZ0KHhfezF9LCBcdGV4dCB7IENPTE9SIH1ccmlnaHQpPS02LjA5ODA0OCswLjI3NTgxMyAuIHhfezF9LTAuMjkxODc2IC4gXHRleHQgeyBDT0xPUiB9DQokJA0KSGF5Og0KJCQNClxoYXR7XHBpfVxsZWZ0KHhfezF9LCBcdGV4dCB7IENPTE9SIH1ccmlnaHQpPVxQaGlcbGVmdCgtNi4wOTgwNDgrMC4yNzU4MTMgXGNkb3QgeF97MX0tMC4yOTE4NzYgLiBcdGV4dCB7IENPTE9SIH1ccmlnaHQpDQokJA0KVGhlbyDEkcOzIHjDoWMgc3XhuqV0IMSR4buDIG3hu5l0IGNvbiBjdWEgY8OhaSBjw7MgbcOgdSB0cnVuZyBiw6xuaCAkKFxtYXRocm17Q09MT1J9PTIpJCwgduG7m2kgxJHhu5kgcuG7mW5nIGPhu6dhIG1haSBsw6AgJFhfezF9PTI1JCwgxrDhu5tjIHTDrW5oIGzDoDoNCg0KJCQNClxoYXR7XHBpfSgyNSA7IDIpPVxQaGkoLTYuMDk4MDQ4KzAuMjc1ODEzIC4yNS0wLjI5MTg3NiAuMik9MCw1ODMyDQokJA0KXGJlZ2lue2FycmF5fXtscmxscn0NClxobGluZQ0KXHRleHR7RGVwZW5kZW50IFZhcmlhYmxlfTogXHRleHR7WX0gIFxcDQpcdGV4dHtNZXRob2Q6IE1MIC0gQmluYXJ5IFByb2JpdCAoUXVhZHJhdGljIGhpbGwgY2xpbWJpbmcpfSBcXA0KXHRleHR7U2FtcGxlfTogMTE3MyAmICYgJiAmIFxcDQpcaGxpbmUNClx0ZXh0e1ZhcmlhYmxlfSAmIFx0ZXh0e0NvZWZmaWNpZW50fSAmIFx0ZXh0e1N0ZC4gRXJyb3J9ICYgXHRleHR7ei1TdGF0aXN0aWN9ICYgXHRleHR7UHJvYi59IFxcDQpcaGxpbmVcaGxpbmUNClx0ZXh0e0N9ICYgLTYuMDk4MDQ4ICYgMS42NTEzNzggJiAtMy42OTI3MDIgJiAwLjAwMDIgXFwNClx0ZXh0e1gxfSAmIDAuMjc1ODEzICYgMC4wNjAxMzcgJiB+fn40LjU4NjM3MSAmIDAuMDAwMCBcXA0KXHRleHR7Q09MT1J9ICYgLTAuMjkxODc2ICYgMC4xMzIwODEgJiAtMi4yMDk4MzYgJiAwLjAyNzEgXFwNClxobGluZVxobGluZQ0KXHRleHR7TWNGYWRkZW4gUi1zcXVhcmVkfSAmIDAuMTYyNTA3ICYgXHRleHR7TWVhbiBkZXBlbmRlbnQgdmFyfSAmICYgMC42NDE2MTggJiAgXFwNClx0ZXh0e0FrYWlrZSBpbmZvIGNyaXRlcmlvbn0gJiAxLjEyNzU3OSAmIFx0ZXh0e1N1bSBzcXVhcmVkIHJlc2lkfSAmICYgMzEuOTQ2MDUgJiAgXFwNClx0ZXh0e1NjaHdhcnogY3JpdGVyaW9ufSAmIDEuMTgyMjYwICYgXHRleHR7TG9nIGxpa2VsaWhvb2R9ICYgJiAtOTQuNTM1NTcgJiAgXFwNClx0ZXh0e0hhbm5hbi1RdWlubiBjcml0ZXIufSAmIDEuMTQ5NzYzICYgXHRleHR7RGV2aWFuY2V9ICYgJiAxODkuMDcxMSAmICBcXA0KXHRleHR7UmVzdHIuIGRldmlhbmNlfSAmIDIyNS43NTg1ICYgXHRleHR7UmVzdHIuIGxvZyBsaWtlbGlob29kfSAmICYgLTExMi44NzkzICYgIFxcDQpcdGV4dHtMUiBzdGF0aXN0aWN9ICYgMzYuNjg3MzcgJiBcdGV4dHtBdmcuIGxvZyBsaWtlbGlob29kfSAmICYgLTAuNTQ2NDQ4ICYgIFxcDQpcdGV4dHtQcm9iKExSIHN0YXRpc3RpYyl9ICYgMC4wMDAwMDAgJiAgJiAgJiAgXFwNClxobGluZQ0KXHRleHR7T2JzIHdpdGggRGVwfT0wICYgNjIgJiBcdGV4dHtUb3RhbCBvYnN9ICYgJiAxNzMgJiBcXA0KXHRleHR7T2JzIHdpdGggRGVwfT0xICYgMTExIFxcDQpcaGxpbmUNClxlbmR7YXJyYXl9DQoqQuG6o25nIDQuMjUuIEvhur90IHF14bqjIGjhu5NpIHF1eSBQcm9iaXQgduG7gSDhuqNuaCBodeG7n25nIGPhu6dhIMSR4buZIHLhu5luZyB2w6AgbcOgdSBz4bqvYyB04bubaSBz4buxIGPDsyBt4bq3dCBj4bunYSB24buHIHRpbmggY3VhIGPDoWkuKg0KDQpC4bqjbmcga+G6v3QgcXXhuqMgeMOhYyBzdeG6pXQgZOG7sSBiw6FvIGPDsyB24buHIHRpbmggY2hvIG3hu5dpIGNvbiBjdWEgdGhlbyBj4bqjIGhhaSBtw7QgaMOsbmggbG9naXN0aWMgxrDhu5tjIGzGsOG7o25nIHbDoCBQcm9iaXQgxrDhu5tjIGzGsOG7o25nIGjhuqd1IG5oxrAgbMOgIHRyw7luZyBuaGF1DQpcYmVnaW57YXJyYXl9e2NjY2NjY2NjY2NjY2NjY30NClx0ZXh0e1RUfSAmIFx0ZXh0e1gxfSAmIFx0ZXh0e0NPfSAmIFx0ZXh0e0xPR0lUfSAmIFx0ZXh0e1BST0JJVH0gJiBcdGV4dHtUVH0gJiBcdGV4dHtYMX0gJiBcdGV4dHtDT30gJiBcdGV4dHtMT0dJVH0gJiBcdGV4dHtQUk9CSVR9ICYgXHRleHR7VFR9ICYgXHRleHR7WDF9ICYgXHRleHR7Q099ICYgXHRleHR7TE9HSVR9ICYgXHRleHR7UFJPQklUfSBcXA0KDQoxICYgMjguMyAmIDIgJiAwLjg2Nzc1MyAmIDAuODY3NzUzICYgNTkgJiAyNy44ICYgMiAmIDAuODM5MTczICYgMC44MzkxNzIgJiAxMTcgJiAyNyAmIDMgJiAwLjY4NDkwMSAmIDAuNjg0OTAwIFxcDQoNCjIgJiAyNiAmIDMgJiAwLjU3ODg1NiAmIDAuNTc4ODU1ICYgNjAgJiAyNyAmIDMgJiAwLjY4NDkwMSAmIDAuNjg0OTAwICYgMTE4ICYgMjQuMiAmIDIgJiAwLjUwMDU0MiAmIDAuNTAwNTQxICBcXA0KDQozICYgMjUuNiAmIDMgJiAwLjUzMzYzOCAmIDAuNTMzNjM3ICYgNjEgJiAyOSAmIDIgJiAwLjkwMDQzNCAmIDAuOTAwNDMzICYgMTE5ICYgMjIuNSAmIDQgJiAwLjE0MjQ1NCAmIDAuMTQyNDU0IFxcDQoNCjQgJiAyMSAmIDQgJiAwLjA3NzA5MyAmIDAuMDc3MDkzICYgNjIgJiAyNS42ICYgMyAmIDAuNTMzNjM4ICYgMC41MzM2MzcgJiAxMjAgJiAyNS4xICYgMiAmIDAuNjAyMjAyICYgMC42MDIyMDAgXFwNCg0KNSAmIDI5ICYgMiAmIDAuOTAwNDM0ICYgMC45MDA0MzMgJiA2MyAmIDI0LjIgJiAzICYgMC4zNzU5MjUgJiAwLjM3NTkyNCAmIDEyMSAmIDI0LjkgJiAyICYgMC41ODAwNTIgJiAwLjU4MDA1MCBcXA0KDQo2ICYgMjUgJiAxICYgMC43MDYzNzkgJiAwLjcwNjM3OCAmIDY0ICYgMjUuNyAmIDMgJiAwLjU0NTAyNCAmIDAuNTQ1MDIzICYgMTIyICYgMjcuNSAmIDIgJiAwLjgxOTc0MSAmIDAuODE5NzQwIFxcDQoNCjcgJiAyNi4yICYgNCAmIDAuNDc1MTk0ICYgMC40NzUxOTMgJiA2NSAmIDIzLjEgJiAzICYgMC4yNjY3ODAgJiAwLjI2Njc3OSAmIDEyMyAmIDI0LjMgJiAyICYgMC41MTE5OTcgJiAwLjUxMTk5NiBcXA0KDQo4ICYgMjQuOSAmIDIgJiAwLjU4MDA1MiAmIDAuNTgwMDUwICYgNjYgJiAyOC41ICYgMiAmIDAuODc3OTIyICYgMC44Nzc5MjIgJiAxMjQgJiAyOS41ICYgMiAmIDAuOTE5MTc3ICYgMC45MTkxNzYgXFwNCg0KOSAmIDI1LjcgJiAyICYgMC42NjU4ODUgJiAwLjY2NTg4NCAmIDY3ICYgMjkuNyAmIDIgJiAwLjkyNTczMCAmIDAuOTI1NzI5ICYgMTI1ICYgMjYuMiAmIDIgJiAwLjcxNDc5NSAmIDAuNzE0Nzk0IFxcDQoNCjEwICYgMjcuNSAmIDIgJiAwLjgxOTc0MSAmIDAuODE5NzQwICYgNjggJiAyMy4xICYgMyAmIDAuMjY2NzgwICYgMC4yNjY3NzkgJiAxMjYgJiAyNC43ICYgMiAmIDAuNTU3NTc0ICYgMC41NTc1NzMgXFwNCg0KMTEgJiAyMS42ICYgMSAmIDAuNzk5MzEzICYgMC43OTkzMTIgJiA2OSAmIDI0LjUgJiAzICYgMC40MDg2ODkgJiAwLjQwODY4OCAmIDEyNyAmIDI5LjggJiAzICYgMC44ODY5MjAgJiAwLjg4NjkxOSBcXA0KDQoxMiAmIDI4LjkgJiAzICYgMC44Mzg1MDkgJiAwLjgzODUwOSAmIDcwICYgMjcuNSAmIDIgJiAwLjgxOTc0MSAmIDAuODE5NzQwICYgMTI4ICYgMjUuNyAmIDQgJiAwLjQxODYxNSAmIDAuNDE4NjE0IFxcDQoNCjEzICYgMzAuMyAmIDIgJiAwLjk0MjU2MCAmIDAuOTQyNTYwICYgNzEgJiAyNi4zICYgMiAmIDAuNzI0MDQ2ICYgMC43MjQwNDUgJiAxMjkgJiAyNi4yICYgMyAmIDAuNjAxMDI2ICYgMC42MDEwMjUgXFwNCg0KMTQgJiAyMi45ICYgMiAmIDAuMzU1ODAxICYgMC4zNTU4MDAgJiA3MiAmIDI3LjggJiAyICYgMC44MzkxNzMgJiAwLjgzOTE3MiAmIDEzMCAmIDI3ICYgNCAmIDAuNTY2NDQwICYgMC41NjY0MzkgXFwNCg0KMTUgJiAyNi4yICYgMyAmIDAuNjAxMDI2ICYgMC42MDEwMjUgJiA3MyAmIDMxLjkgJiAyICYgMC45NzE1NjEgJiAwLjk3MTU2MSAmIDEzMSAmIDI0LjggJiAzICYgMC40NDIyODUgJiAwLjQ0MjI4NCBcXA0KDQoxNiAmIDI0LjUgJiAzICYgMC40MDg2ODkgJiAwLjQwODY4OCAmIDc0ICYgMjUgJiAyICYgMC41OTExNzMgJiAwLjU5MTE3MiAmIDEzMiAmIDIzLjcgJiAyICYgMC40NDM0OTYgJiAwLjQ0MzQ5NSBcXA0KDQoxNyAmIDMwICYgMiAmIDAuOTM0NjQ3ICYgMC45MzQ2NDcgJiA3NSAmIDI2LjIgJiAzICYgMC42MDEwMjYgJiAwLjYwMTAyNSAmIDEzMyAmIDI4LjIgJiAyICYgMC44NjI0MDUgJiAwLjg2MjQwNCBcXA0KDQoxOCAmIDYuMiAmIDIgJiAwLjcxNDc5NSAmIDAuNzE0Nzk0ICYgNzYgJiAyOC40ICYgMyAmIDAuODA1MDI4ICYgMC44MDUwMjcgJiAxMzQgJiAyNS4yICYgMiAmIDAuNjEzMTI4ICYgMC42MTMxMjYgXFwNCg0KMTkgJiAyNS40ICYgMiAmIDAuNjM0NjMyICYgMC42MzQ2MzEgJiA3NyAmIDI0LjUgJiAxICYgMC42NTY3MTkgJiAwLjY1NjcxOCAmIDEzNSAmIDIzLjIgJiAyICYgMC4zODc5MDEgJiAwLjM4NzkwMCBcXA0KDQoyMCAmIDI1LjQgJiAyICYgMC42MzQ2MzIgJiAwLjYzNDYzMSAmIDc4ICYgMjcuOSAmIDIgJiAwLjg0NTI2MiAmIDAuODQ1MjYxICYgMTM2ICYgMjUuOCAmIDQgJiAwLjQyOTgwOSAmIDAuNDI5ODA4IFxcDQoNCiYgJiAmICYgJiAmIC4uLi4uLi4uLiYuLi4uLi4uLiYuLi4uLi4uLi4mICYgJiAmICYgJiAmIFxcDQoNCjUxICYgMjguNyAmIDIgJiAwLjg4NzQxMSAmIDAuODg3NDEwICYgMTA5ICYgMjUuNSAmIDQgJiAwLjM5NjQ4NyAmIDAuMzk2NDg2ICYgMTY3ICYgMjQgJiAzICYgMC4zNTQ2NzggJiAwLjM1NDY3NyBcXA0KDQo1MiAmIDI5LjMgJiAxICYgMC45NDUyNDYgJiAwLjk0NTI0NiAmIDExMCAmIDI2LjggJiAyICYgMC43Njc0MTUgJiAwLjc2NzQxNCAmIDE2OCAmIDIzLjEgJiAyICYgMC4zNzcwNzcgJiAwLjM3NzA3NiBcXCANCg0KNTMgJiAyNi43ICYgMiAmIDAuNzU5MTM1ICYgIDAuNzU5MTM0ICYgMTExICYgMjkgJiAyICYgMC45MDA0MzQgJiAwLjkwMDQzMyAmIDE2OSAmIDI4LjMgJiAyICYgMC44Njc3NTMgJiAwLjg2Nzc1MyBcXA0KDQo1NCAmIDIzLjQgJiA0ICYgMC4yMDA1OTYgJiAwLjIwMDU5NSAmIDExMiAmIDI4LjUgJiAzICYgMC44MTIxMjEgJiAwLjgxMjEyMSAmIDE3MCAmIDI2LjUgJiAyICYgMC43NDE5NzkgJiAwLjc0MTk3OCBcXA0KDQo1NSAmIDI3LjcgJiAxICYgMC44OTIzODEgJiAwLjg5MjM4MSAmIDExMyAmIDI0LjcgJiAyICYgMC41NTc1NzQgJiAwLjU1NzU3MyAmIDE3MSAmIDI2LjUgJiAyICYgMC43NDE5NzkgJiAwLjc0MTk3OCBcXCANCg0KNTYgJiAyOC4yICYgMiAmIDAuODYyNDA1ICYgMC44NjI0MDQgJiAxMTQgJiAyOSAmIDIgJiAwLjkwMDQzNCAmIDAuOTAwNDMzICYgMTcyICYgMjYuMSAmIDMgJiAwLjU4OTk4NyAmIDAuNTg5OTg1IFxcDQoNCjU3ICYgMjQuNyAmIDQgJiAwLjMxMjg2MiAmIDAuMzEyODYyICYgMTE1ICYgMjcgJiAyICYgMC43ODMzNzQgJiAwLjc4MzM3MyAmIDE3MyAmIDI0LjUgJiAyICYgMC41MzQ4NTkgJiAwLjUzNDg1NyBcXA0KDQo1OCAmIDI1LjcgJiAyICYgMC42NjU4ODUgJiAwLjY2NTg4NCAmIDExNiAmIDIzLjcgJiA0ICYgMC4yMjM1NTMgJiAwLjIyMzU1MiBcXA0KXGVuZHthcnJheX0NCipC4bqjbmcgNC4yNy4gQuG6o25nIHbhu5tjIGzGsMahbmcgeMOhYyBzdeG6pXQgY8OzIHbhu4cgdGluaCB0aGVvIG3DtCBow6xuaCBMb2dpc3RpYyB2w6AgbcO0IGjDrG5oIFByb2JpdC4qDQoNCk3DtCBow6xuaCBuw6B5IGPDsyBtYSB0cuG6rW4gbmjhuqdtIGzhuqtuOg0KXGJlZ2lue2FycmF5fXtsbHxycnJ9DQomICYgJiBcdGV4dHtZIEThu7AgQsOBT30gXFwNClx0ZXh0e0NvdW50fSAmICYgMCAmIDEgJiBcdGV4dHtUb3RhbH0gXFwNClxobGluZQ0KJiAwICYgMjkgJiAzMyAmIDYyIFxcDQpcdGV4dHtZfSAmIDEgJiAxNCAmIDk3ICYgMTExIFxcDQomIFx0ZXh0e1RvdGFsfSAmIDQzICYgMTMwICYgMTczIFxcDQpcZW5ke2FycmF5fQ0KDQoNCk1hIHRy4bqtbiBuw6B5IHRyw7luZyB24bubaSBtYSB0cuG6rW4gbmjhuqdtIGzhuqtuIGPhu6dhIG3DtCBow6xuaCBMb2dpc3RpYyDGsOG7m2MgbMaw4bujbmcgdMawxqFuZyDhu6luZzoNCg0KJCQNClxsb2cgXGxlZnQoXGZyYWN7XGhhdHtccGl9KHgpfXsxLVxoYXR7XHBpfSh4KX1ccmlnaHQpPS0xMCwwNzA4NCswLDQ1ODMxMCB4X3sxfS0wLDUwOTA0NyBcY2RvdCBDIE8gTCBPIFINCiQkDQoNCiMjIyAqKjQuOS4yLiBNw7QgaMOsbmggbG9nIC0gbG9nKioNCg0KVHJvbmcgdHLGsOG7nW5nIGjhu6NwIHThu7cgbOG7hyBjxrDhu6NjIHBo4bulIHRodeG7mWMgdsOgbyBjw6FjIGJp4bq/biBnaeG6o2kgdGjDrWNoIGTGsOG7m2kgZOG6oW5nIGjDoG0gbMWpeSB0aOG7q2E6DQoNCiQkDQpPIGQgZCBzKHgpPVxmcmFje1xwaSh4KX17MS1ccGkoeCl9PVxsYW1iZGEgXGNkb3QgeF97MX1ee1xiZXRhX3sxfX0gXGNkb3QgeF97Mn1ee1xiZXRhX3syfX0gXGxkb3RzIC4geF97bX1ee1xiZXRhX3ttfX0NCiQkDQoNCnRhIG5o4bqtbiDEkcaw4bujYyBtw7QgaMOsbmggbcO0IGjDrG5oIGxvZ2lzdGljIGPDsyBjw6FjIGJp4bq/biBk4buxIGLDoW8g4bufIGRhbmcgbG9nLCBn4buNaSBsw6AgbcO0IGjDrG5oIGxvZ2lzdGljIGThuqFuZyBsb2cgLSBsb2cNCg0KJCQNClxsb2cgXGxlZnQoXGZyYWN7XHBpKHgpfXsxLVxwaSh4KX1ccmlnaHQpPVxiZXRhX3swfStcYmV0YV97MX0gXGNkb3QgXGxvZyB4X3sxfStcYmV0YV97Mn0gXGNkb3QgXGxvZyB4X3syfStcY2RvdHMrXGJldGFfe219IFxjZG90IFxsb2cgeF97bX0NCiQkDQoNCipWw60gZOG7pSAyKi4gVuG7m2kgYuG6o25nIDMuMyB24buBIGThu68gbGnhu4d1IGN1YSBtw7NuZy4NCg0KXGJlZ2lue2l0ZW1pemV9DQogIFxpdGVtIENo4bqheSBo4buTaSBxdXkgxrDhu5tjIGzGsOG7o25nIGNobyBtw7QgaMOsbmggJFxsb2cgLVxsb2ckIDoNClxlbmR7aXRlbWl6ZX0NCg0KJCQNClxsb2cgXGxlZnQoXGZyYWN7XHBpKHgpfXsxLVxwaSh4KX1ccmlnaHQpPVxiZXRhX3swfStcYmV0YV97MX0gXGNkb3QgXGxvZyB4X3sxfStcYmV0YV97Mn0gXGNkb3QgXGxvZyB4X3syfQ0KJCQNCg0Kbmjhuq1uIMSRxrDhu6NjIGvhur90IHF14bqjIGjhu5NpIHF1eToNCg0KXGJlZ2lue2FycmF5fXtscmxscn0NClxobGluZQ0KXHRleHR7RGVwZW5kZW50IFZhcmlhYmxlfTogXHRleHR7WX0gXFwNCg0KXHRleHR7TWV0aG9kOiBNTCAtIEJpbmFyeSBMb2dpdCAoUXVhZHJhdGljIGhpbGwgY2xpbWJpbmcpfSBcXA0KDQpcdGV4dHtTYW1wbGV9OiAxMTczIFxcDQpcaGxpbmUNClx0ZXh0e1ZhcmlhYmxlfSAmIFx0ZXh0e0NvZWZmaWNpZW50fSAmIFx0ZXh0e1N0ZC4gRXJyb3J9ICYgXHRleHR7ei1TdGF0aXN0aWN9ICYgXHRleHR7UHJvYi59IFxcDQpcaGxpbmUNClx0ZXh0e0N9ICYgLTI3LjUxMzc5ICYgMTMuMTk0NjQgJiAtMi4wODUyMjYgICYgMC4wMzcwIFxcDQpcdGV4dHtMT0coWDEpfSAmIDguMTYyMjMzICYgNC4zMzM4MTUgJiB+fn4xLjg4MzM4MyAmIDAuMDU5NiBcXA0KXHRleHR7TE9HKFgyKX0gJiAxLjgyMjcyOSAmIDEuMzkyNDQxICYgfn5+MS4zMDkwMTcgJiAwLjE5MDUgXFwNClxobGluZVxobGluZQ0KXHRleHR7TWNGYWRkZW4gUi1zcXVhcmVkfSAmIDAuMTQ0NTA5ICYgXHRleHR7TWVhbiBkZXBlbmRlbnQgdmFyfSAmICYgMC42NDE2MTggJiAgXFwNClx0ZXh0e0FrYWlrZSBpbmZvIGNyaXRlcmlvbn0gJiAxLjE1MTA2NSAmIFx0ZXh0e1N1bSBzcXVhcmVkIHJlc2lkfSAmICYgMzIuOTMzNDUgJiAgXFwNClx0ZXh0e1NjaHdhcnogY3JpdGVyaW9ufSAmIDEuMjA1NzQ3ICYgXHRleHR7TG9nIGxpa2VsaWhvb2R9ICYgJiAtOTYuNTY3MTUgJiAgXFwNClx0ZXh0e0hhbm5hbi1RdWlubiBjcml0ZXIufSAmIDEuMTczMjQ5ICYgXHRleHR7RGV2aWFuY2V9ICYgJiAxOTMuMTM0MyAmICBcXA0KXHRleHR7UmVzdHIuIGRldmlhbmNlfSAmIDIyNS43NTg1ICYgXHRleHR7UmVzdHIuIGxvZyBsaWtlbGlob29kfSAmICYgLTExMi44NzkzICYgIFxcDQpcdGV4dHtMUiBzdGF0aXN0aWN9ICYgMzIuNjI0MjIgJiBcdGV4dHtBdmcuIGxvZyBsaWtlbGlob29kfSAmICYgLTAuNTU4MTkyICYgIFxcDQpcdGV4dHtQcm9iKExSIHN0YXRpc3RpYyl9ICYgMC4wMDAwMDAgJiAgJiAgJiAgXFwNClxobGluZQ0KXHRleHR7T2JzIHdpdGggRGVwfT0wICYgNjIgJiBcdGV4dHtUb3RhbCBvYnN9ICYgJiAxNzMgJiBcXA0KXHRleHR7T2JzIHdpdGggRGVwfT0xICYgMTExIFxcDQpcaGxpbmUNClxlbmR7YXJyYXl9DQoqQuG6o25nIDQuMjguIEvhur90IHF14bqjIGjhu5NpIHF1eSBsb2dpc3RpYyBk4bqhbmcgbG9nIC0gbG9nLCDhuqNuaCBodeG7n25nIGPhu6dhIMSR4buZIHLhu5luZyB2w6AgdHLhu41uZyBsxrDGoW5nIGN1YSBjw6FpIHThu5tpIGto4bqjIG7Eg25nIGPDsyB24buHIHRpbioNCg0KTcO0IGjDrG5oIMaw4bubYyBsxrDhu6NuZyBuw6B5IGNobyB0aOG6pXkgTE9HKFgyKSDDrXQg4bqjbmggaMaw4bufbmcgxJHhur9uIFksIGPDsm4gTE9HKFgxKSBjxaluZyDhuqNuaCBoxrDhu59uZyBraMO0bmcgbmhp4buBdSDEkeG6v24gWS4gVHV5IG5oacOqbiBu4bq/dSBsb+G6oWkgdHLhu6sgTE9HKFgyKSwNCg0KDQo=