この文書は、 Rao & Molina (2015) “Small Area Estimation”, 2nd Ed. を読みながらとったノートである。 いうまでもなく、私による私のための私のノートであり、すべての誤りは私に帰属いたします。

なお、このノートをとりつつ実際にRで推定を試してみた。 その記録は、実習編として別途まとめてある。

本文書はR Notebooksによって 作成しているが、実習編を分離してしまったので、もはや Rのコードは全く含まれていない。 なんだか妙な感じですね。

更新履歴:

  • 2018/06/20 作成開始
  • 2018/06/22 1章, 4章, 5章, 6章を読了。疲れた。
  • 2018/06/23 6章の実習(生乳支出データのFay-Harrietモデル)。
  • 2018/06/24 飽きたので6章の実習の続き(hbsaeパッケージでも試してみた)。
  • 2018/06/25 量が多すぎて読みにくくなってきたので、 実習を実習編に分離。 7.1節, 8.4節, 8.9節, 10.1節, 10.3節を読了。
  • 2018/06/26 10.4節, 10.13節を読了。読書ノートは この辺にして、実習に注力します。
  • 2018/06/27 誤字などを修正。
  • 2018/07/01 ちょっぴり追記。

1. イントロダクション

1.1 小地域とは何か?

関心ある集団なり、その下位集団(ドメイン)なりについて推定したいとき、 標本調査が広く使われている。 ここでドメインとは、地理的な地域、デモグラフィック・ソシオグラフィック 属性で定義された集団、などである。

あるドメインについての推定量がそのドメインの標本だけに基づいているとき、 これを直接推定量と呼ぶ。 直接推定量はふつう「デザイン・ベース」である。 つまり、母集団の値は固定とし、標本抽出デザインによって生じる確率分布に基づいて推論する。

なんらかの事情で標本が十分でなく、適切な直接推定値が得られないドメインがあるとき、これを 小地域と呼ぶ。

小地域推定(small area estimation, SAE)においては、他のエリアなり時点なりから値を「借りてくる」 ことが必要になることが多い。これを間接推定量と呼ぶ。

1.2 小地域統計が求められる場面

[パス]

1.3 伝統的な間接推定量

伝統的にはデザイン・ベースの間接推定量が用いられてきた。3章で述べる。

1.4 小地域モデル

補足変数で説明できない地域間変動を説明するために地域ごとのランダム効果を用いるモデルを 小地域モデルという。これに基づく間接推定量をモデル・ベース推定量という。 4章で述べる。

1.5 モデル・ベース推定

現在では、間接推定量は明示的な小地域モデルに基づいていなければ ならないと考えられている。

本書では以下に焦点を当てる:

  • 経験的最良線形不偏予測(EBLUP)。その理論について5章で述べ、 具体的なモデルについて6,7,8章で述べる。
  • パラメトリック経験ベイズ推定量(EB)。9章で述べる。
  • パラメトリック階層ベイズ推定量(HB)。10章で述べる。

1.6 事例

[パス]

2. 直接ドメイン推定

[パス。構成のみメモしておく]

  • 2.1 イントロダクション
  • 2.2 デザイン・ベース・アプローチ
  • 2.3 合計の推定
    • 2.3.1 デザイン不偏推定量
    • 2.3.2 一般化回帰推定量
  • 2.4 ドメイン推定
    • 2.4.1 補足情報がない場合
    • 2.4.2 GREGドメイン推定量
    • 2.4.3 ドメインごとの補足情報
  • 2.5 修正GREG推定量
  • 2.6 デザインの諸問題
    • 2.6.1 クラスタリングの最小化
    • 2.6.2 層化
    • 2.6.3 標本の割り当て
    • 2.6.4 調査の統合
    • 2.6.5 複数の台帳による調査(dual-frame surveys)
    • 2.6.6 反復調査
  • 2.7 計画されたドメインへの最適な標本割り当て
    • 2.7.1 ケース1
    • 2.7.2 ケース2
    • 2.7.3 二元層化: つり合い型抽出
  • 2.8 証明

3. 間接ドメイン推定

[パス。構成のみメモしておく]

  • 3.1 イントロダクション
  • 3.2 synthetic推定
    • 3.2.1 補足情報がない場合
    • 3.2.2 地域レベルの補足情報がある場合
    • 3.2.3 ユニット・レベルの補足情報がある場合
    • 3.2.4 回帰調整つきsynthetic推定量
    • 3.2.5 MSEの推定
    • 3.2.6 構造保存推定量(SPREE)
    • 3.2.7 一般化SPREE
    • 3.2.8 ウェイト共有法
  • 3.3 composite推定
    • 3.3.1 最適推定量
    • 3.3.2 標本サイズ依存推定量
  • 3.4 James-Stein法
    • 3.4.1 共通のウェイト
    • 3.4.2 標本抽出分散が等しい場合
    • 3.4.3 要素MSEの推定
    • 3.4.4 標本抽出分散が一定でない場合
    • 3.4.5 拡張
  • 3.5 証明

4. 小地域モデル

4.1 イントロダクション

3章の伝統的な間接推定は、補足データを通じて小地域間のリンクを与えるモデルに暗黙的に 基づいていた。

ここからは、地域間分散を特定し許容する明示的な小地域モデルを扱う。 明示的なモデルを使うことには以下の利点がある。

  • モデル診断によって適切なモデルを選ぶことができる。
  • それぞれの推定量の分散を地域ごとに推定できる。
  • 反応変数の性質やデータ構造にあわせたいろんなモデルが使える。
  • ランダム効果モデルの最近の発展により、正確な小地域推測が可能になっている。

小地域モデルは以下に大別される。

  • 累積レベル(地域レベル)・モデル。小地域の平均を、地域の補足変数と関連づける。 ユニットレベルのデータがない時には必須のモデルである。
  • ユニットレベル・モデル。ユニットの値をユニットの補足変数と関連付ける。

4.2 基本的な地域レベルモデル

地域\(i\)(\(i=1,\ldots,m\))における、なにかの変数の平均(たとえば一人当たり所得)を\(\bar{Y}_i\)とする。 これを変換するなんらかの関数\(g(\cdot)\)があって、 \(\theta_i = g(\bar{Y}_i)\)であるとする。

直接推定量\(\hat{\bar{Y}}_i\)は手に入っているとして、 \(\hat{\theta}_i = g(\hat{\bar{Y}}_i)\)とする。

また、地域の補足データ\(\mathbf{z}_i\)(長さ\(p\)のベクトル)も手に入っているとする。

\(\bar{Y}_i\)について推測したい。 そこで以下のように想定する。

まずlinkingモデル。 \[ \theta_i = \mathbf{z}_i^T \mathbf{\beta} + b_i v_i\] ここで\(\beta\)は長さ\(p\)\(v_i\)が地域のランダム効果、\(b_i\)は既知の正の定数。 で、\(v_i\)は平均\(E_m(v_i)= 0\)、分散\(V_m(v_i) = \sigma_v^2\)の分布に独立に従う ものとする (以後、これを\(v_i \mathop{\sim}^{iid} (0, \sigma_v^2)\)と書く)。 正規性を仮定してもよい。

次にsamplingモデル。 \[ \hat{\theta}_i = \theta_i + e_i , \ \ e_i | \theta_i \sim (0, \psi_i)\] \(e_i\)は標本抽出誤差。 慣用的には\(\psi_i\)を既知とする。\(\hat{\theta}_i\)について正規性を仮定しても よい。

[↑上は\(\psi_i^2\)の誤植ではない。この本を通じて\(\psi_i\)は分散であることに注意]

以上まとめると \[\hat{\theta}_i = \mathbf{z}_i^T \mathbf{\beta} + b_i v_i + e_i\] これは結局、線形混合モデルの特殊ケースである。 これをFay-Herriotモデルという。

結構きつい想定をしていることに注意:

  • \(g(\cdot)\)が非線形で標本サイズ\(n_i\)が小さい時、直接推定量\(\hat{\theta}_i\)は デザイン・バイアスを受けているかもしれない。
  • 小地域が抽出デザイン上の層やクラスタで切られているとき、\(e_i\)は独立でないかもしれない。
  • \(\psi_i\)は未知かもしれない。(その場合、ユニットレベルデータから推定したのち 平滑化するという方法もある。これを一般化分散関数(GVF)アプローチという)
  • \(v_i\)は正規でないかもしれない。(なお\(\hat{\theta}_i\)の正規性を仮定するのは あまり問題でない。中心極限定理があるから)
  • \(\theta_i\)が平均\(\bar{Y}_i\)の関数じゃなくて、合計\(Y_i\)の非線形関数のとき、[…略。10.4章で詳細説明]

[事例4.2.1, 4.2.2, 4.2.3。略]

4.3 基本的なユニットレベルモデル

地域\(i\)の要素\(j\)(\(=1,\ldots,N_i\))のそれぞれについて、 補足データ\(\mathbf{x}_{ij}\)(長さ\(p\))が手に入っているとしよう。 あるいは、少なくとも母集団平均\(\bar{\mathbf{X}}_i\)は手に入っているとしよう。

次のnested error線形回帰モデルを考える。 \[   y_{ij} = \mathbf{x}_{ij}^T \mathbf{\beta} + v_i + e_{ij}, \ \ v_i \mathop{\sim}^{iid} (0, \sigma_v^2) \] \(v_i\)に正規性を仮定してもよい。さらに、 \[ e_{ij} = k_{ij} \tilde{e}_{ij}, \ \ \tilde{e}_{ij} \mathop{\sim}^{iid} (0, \sigma_e^2) \] \(k_{ij}\)は既知の定数。\(\tilde{e}_{ij}\)に正規性を仮定してもよい。

上のモデルでは\(j=1,\ldots,N_i\)なんだけど、そこから抽出したサイズ\(n_i\)の標本についても 成り立つと考える。この想定は、抽出がSRSの場合、ないし抽出が\(x_{ij}\)に基づいている場合に 成立する。[…パス]

関心があるのは、地域平均\(\bar{Y}_i\)か合計\(Y_i\)である。 もし\(N_i\)が大きければ、\(\bar{Y}_i\)\[ \mu_i = \bar{\mathbf{X}}_i^T \mathbf{\beta} + v_i\] に近づく。つまり、\(\bar{Y}_i\)の推定は\(\beta\)ならびに\(v_i\)の実現値の推定に近づく。

[事例4.3.1, 4.3.2。略]

4.4 拡張: 地域レベルモデル

4.4.1 多変量Fay-Herriot Model

地域特性が\(r\)個ある場合について考える。 地域\(i\)の特性\(j\)の地域平均を\(\bar{Y}_{ij}\)とする。\(\theta_{ij}=g_j(\bar{Y}_{ij})\)の ベクトルを\(\mathbf{\theta}_i\)と書き(長さ\(r\))、 調査から得られた推定量のベクトルを\(\hat{\mathbf{\theta}}_i\)と書く。

samplingモデル: \[ \hat{\mathbf{\theta}}_i = \mathbf{\theta}_i + \mathbf{e}_i, \ \ \mathbf{e}_i \sim N_r(\mathbf{0}, \mathbf{\Psi}_i) \] 共分散行列\(\mathbf{\Psi}_i\)は既知とする。

linkingモデル: \[ \mathbf{\theta}_i = \mathbf{Z}_i \mathbf{\beta} + \mathbf{v}_i, \ \ \mathbf{v}_i \mathop{\sim}^{iid} N_r(\mathbf{0}, \mathbf{\Sigma}_v) \] \(\mathbf{Z}_i\)\(r \times rp\)の行列で, \(j\)番目の行は、長さ\(p\)の横ベクトルを\(r\)本横に並べたもので、その\(j\)番目だけは 補足変数\(z_{ij}^T\)で、ほかのはすべて\(\mathbf{0}^T\)である。\(\mathbf{\beta}\)は長さ\(np\)

以上まとめると \[ \hat{\mathbf{\theta}}_i = \mathbf{Z}_i \mathbf{\beta} + \mathbf{v}_i + \mathbf{e}_i\] これはFHモデルの自然な拡張になっている。特性が複数あるときは、 個別にFHモデルを使うんじゃなくて、これを使ったほうが良い。

[事例4.4.1。パス]

4.4.2 標本抽出誤差に相関があるモデル

標本抽出誤差\(e_i\)の間に相関を考える。つまり、\(m\)個の\(\theta_i\)のベクトルを\(\mathbf{\theta}\), \(m\)個の\(\hat{\theta}_i\)のベクトルを\(\hat{\mathbf{\theta}}\)と略記して、 \[ \hat{\mathbf{\theta}} = \mathbf{\theta} + \mathbf{e},\ \ \mathbf{e}|\mathbf{\theta} \sim N_m(\mathbf{0}, \mathbf{\Psi}) \] と考えるのである。共分散行列\(\mathbf{\Psi}\)は既知とする。 実際には、調査による推定量\(\hat{\mathbf{\Psi}}\)、ないし平滑化推定量で代用してしまう。

[事例4.4.2。パス]

4.4.3 時系列クロス・セクショナルモデル

[パス]

4.4.4 空間モデル

基本的なFHモデルは、地域効果\(v_i\)がiidだと仮定している。 しかし相関を考えたほうが現実的であることも多い。

その1, CAR(条件つき自己回帰)空間モデル

地域\(i\)の「近接」地域の集合を\(A_i\)とする。 他のエリア\(\{v_l:l\neq i\}\)の下での\(b_i v_i\)の条件つき分布を \[ b_i v_i | \{v_l:l\neq i\} \sim N(\rho \sum_{l \in A_i} q_{il}b_l v_l, b^2_i\sigma^2_v) \] ここで\(\{q_{il}\}\)は既知の定数で\(q_{il} b^2_l = q_{li} b^2_i\)を満たす。 未知パラメータは\(\rho\)\(\sigma^2_v\)である。

[ちょ、ちょっとまって… ええと、地域効果\(b_iv_i\)は正規分布に従う。その平均は、近接 地域\(l \in A_i\)の地域効果を、重み\(q_{il}\)をつけて合計して\(\rho\)倍したものだ。 \(v_i\)の分散は\(\sigma^2_v\)だ。ってことね]

ここから次式が得られる。\(b^2_1, \ldots, b^2_m\)を持つ対角行列を\(\mathbf{B}\)とし、 \(m\)個の\(v_i\)のベクトルを\(\mathbf{v}\)とする。\(q_{il}\)を全部突っ込んだ\(m \times m\)行列を \(\mathbf{Q}\)とする(近接じゃないところと対角は0にする)。 \[ \mathbf{B}^{1/2} \mathbf{v} \sim N_m(\mathbf{0}, \mathbf{\Gamma}(\mathbf{\delta})) \] \[ \mathbf{\Gamma}(\mathbf{\delta}) = \sigma_v^2(\mathbf{I}-\rho \mathbf{Q})^{-1} \mathbf{B} \]

[恥ずかしながら全然理解できない。一本目は、ベクトル\((b_1 v_1, \ldots, b_m v_m)^T\)がMVNに従う ということですよね。その平均がなぜ0だといえるの? さっきまで \(\rho \sum_{l \in A_i} q_{il}b_l v_l\)だったのに。なぜだーーー]

その2, 地球統計学のモデル。

地球統計学の文献では、共分散構造について次の2通りの形式を使っている。地域\(i, l\)間の 「距離」(ユークリッドとは限らない)を\(d_{il}\)とする。

  1. \(\exp(-d_{il})\)を持つ\(m \times m\)行列を\(\mathbf{D}\)として、 \(\mathbf{\Gamma}(\mathbf{\delta}) = \sigma_v^2(\delta_1 \mathbf{I} + \delta_2 \mathbf{D})\)とする。
  2. \(\delta_3^{d_{il}}\)を持つ\(m \times m\)行列を\(\mathbf{D}(\delta_3)\)として、 \(\mathbf{\Gamma}(\mathbf{\delta}) = \sigma_v^2(\delta_1 \mathbf{I} + \delta_2 \mathbf{D}(\delta_3))\)とする。

[何の話をしているのかを整理しておこう。ある小地域の地域効果\(v_i\)は、 平均ゼロのMVNに従い、分散は\(\sigma^2_v \delta_1\)であり、地域間の共分散は 地域間の距離\(d_{ij}\)で決まる、と考える。 形式1は、地域間の共分散を\(\sigma_v^2 \delta_2 \exp(-d_{ij})\)としている。 いっぽう形式2は、地域間の共分散を\(\sigma_v^2 \delta_2 \delta_3^{d_{ij}}\)と している。あれ? これだと距離が広くなるにつれて共分散が大きくなることにならない? よくわからん…]

その3, SAR(同時自己回帰過程)モデル

\(b_i\)はみな1とする。 \(\mathbf{v} = (v_1, \ldots, v_m)^T\)についてこうモデル化する。 \[ \mathbf{v} = \phi \mathbf{W} \mathbf{v} + \mathbf{u}, \ \ \mathbf{u} \sim N(\mathbf{0}, \sigma^2_u \mathbf{I}) \] [なるほど、自己回帰なわけだ]

\(\mathbf{W}\)はCARモデルの\(\mathbf{Q}\)みたいなもので、地域間の近接性を定義する行列。 \(\phi\)は空間的関係の強さを表す。 \(\mathbf{I}-\phi \mathbf{W}\)が正則であるというのが唯一の条件。

\(\mathbf{W}\)の簡単な決め方は、隣接している地域に1を立てるというもの。 ないし、それを行方向に標準化してもよい(各行の和を1にする)。後者の場合、 \(\phi \in (-1,1)\)となり、相関係数と解釈できるので、空間自己相関パラメータと呼ぶ。

CARモデルやSARモデルの欠点は、\(A_i\)次第で結果が決まるという点である。 ちょっと主観的だともいえる。

[←なるほどね… この本のなかで 空間モデルの扱いが意外に小さいのは、SAEは主に公的統計の分野で 発展していて、公的統計では主観的要素が入るのをすごく嫌うから、 なのかもしれない]

[事例4.4.6。パス]

4.4.5 two-fold下位地域レベルモデル

[地域がさらに下位地域に分かれていて、下位地域の平均にも関心がある場合の話。パス]

4.5 拡張: ユニットレベルモデル

[パス。構成のみメモする]

  • 4.5.1 多変量nested error回帰モデル
  • 4.5.2 two-fold nested error回帰モデル
  • 4.5.3 2レベルモデル
  • 4.5.4 一般線形混合モデル

4.6 一般化線形混合モデル

4.6.1 ロジスティック混合モデル

\(y_{ij}\)が二値で、小地域の割合 \(\bar{Y}_i = P_i = \sum_j^{N_i} \frac{y_{ij}}{N_i}\)に 関心があるとしよう。

MacGibbon & Tomberlin(1989 Survey Methodology)はこう考えた。 \(y_{ij} \sim Bernoulli(p_{ij})\)と考えて、 \[ logit(p_{ij}) = \mathbf{x}_{ij}^T \mathbf{\beta} + v_i, \ \ v_i \mathop{\sim}^{iid} N(0, \sigma_v^2) \] \(x_{ij}\)はユニットレベル共変量。

このモデルを 経験ベイズ法か経験最良法か階層ベイズ法で推定し、 \(\mathbf{\beta}\)\(v_i\)の実現値を推定する。

で、\(P_i\)の推定量を以下とする: \[ \left( \sum_{j \in s_i} y_{ij} + \sum_{j \in r_i} \hat{p}_{ij} \right) / N_i\] \(\hat{p}_{ij}\)は、\(\mathbf{\beta}\)\(v_i\)の推定に基づく推定値。

[わ、わからない… 困った。よく理解できない点を3点メモしておく。

  • 推定するモデルは、結局は\(y_{ij}\)を目的変数にとり、ランダム効果\(v_i\)をいれた ロジスティック階層回帰モデルだ、ということであっているだろうか。 だったら、それって頻度主義的な推定量で解けるんじゃないのか。Mplusだったら、 twolevelモデルのデフォルトの推定量はMLRですよね?
  • 仮に共変量がなかったとしよう。その場合、\(v_i\)の推定量は標本における \(logit((1/n) \sum_j y_{ij})\)にならないだろうか。だとすれば、 これはただの直接推定量だ。共変量がある場合でも、\(v_i\)の推定量は デザインベース間接推定量ではないのか。
  • \(s_i\)\(r_i\)について説明している箇所がどこかわからないので自信がないけど、 察するに、\(s_i\)は地域\(i\)の標本ユニットの集合、\(r_i\)は地域\(i\)の非標本ユニットの 集合であろう。だとすると、非標本ユニットについて\(\hat{p}_{ij}\)を 求めるわけだ。そこで\(\mathbf{\beta}\)を使うということは、非標本ユニットについても ユニットレベル共変量が既知だということになる。それって現実的なの?

うーむ、これは元論文を当たるべきかもしれない…めんどくさい…]

Malec et al.(1997)は、 各地域のユニットが\(h\)個のクラスにグループ化されている場合について…[略]。

[事例4.6.1。パス]

4.6.2 多項カウントのモデル

[パス]

4.6.3 死亡力と疾患率のモデル

[パス]

4.6.4 自然指数族モデル

[パス]

4.6.5 セミパラメトリック混合モデル

[パス]

5. 経験的最良線形不偏予測(EBLUP): 理論

5.1 イントロダクション

4章ではいくつかの小地域モデルを示した。 それらのなかには一般線形混合モデルの特殊ケースとしてみなせるものもあった。 さらに、地域の母集団サイズが大きければ、小地域平均は 固定効果とランダム効果の線形結合とみなすことができた。

パラメータを推定する方法として、最良線形不偏予測(BLUP)推定量がある。 BLUP推定量とは、線形不偏推定量のクラスのなかでMSE最小の推定量である。

BLUP推定量は、ランダム効果の正規性には依存しないが、 ランダム効果の分散(そして共分散)に依存する。これを分散成分という。

分散成分の推定には、モーメント法、ML法、REML法を使う。 分散成分の推定値をつかったBLUP推定量をEBLUP推定量という。

5.2 一般線形混合モデル

次の一般線形混合モデルを考える。 \[ \mathbf{y} = \mathbf{X} \mathbf{\beta} + \mathbf{Z} \mathbf{v} + \mathbf{e}, \ \ \mathbf{v} \mathop{\sim}^{iid} (0, \mathbf{G}), \ \ \mathbf{e} \mathop{\sim}^{iid} (0, \mathbf{R}) \] \(\mathbf{y}\)は長さ\(n\)の観察値ベクトル。 \(\mathbf{X}\)(\(n \times p\))と\(\mathbf{Z}\)(\(n \times h\))は既知でフルランク。 \(\mathbf{y}\)の共分散行列は\(\mathbf{V}=\mathbf{R}+\mathbf{ZGZ}^T\)である。

\(\mathbf{G}\)\(\mathbf{R}\)は長さ\(q\)のベクトル\(\mathbf{\delta}\)が決まれば決まるものとする。 \(\mathbf{\delta}\)\(q\)次元ユークリッド空間の特定の下位空間に属しており、 その下位空間に属しているすべての\(\mathbf{\delta}\)について\(\mathbf{V}\)は正則であるとする。

我々が\(\mu = \mathbf{l}^T \mathbf{\beta} + \mathbf{m}^T \mathbf{v}\)に関心を持っている。 ここで\(\mathbf{l}\)\(\mathbf{m}\)は定数ベクトル。

[要するに、我々はある共変量ベクトルの下で 観察値がどうなるかを知りたいということっすね]

\(\mu\)の線形推定量について考えよう。つまり、\(\hat{\mu} = \mathbf{a}^T \mathbf{y} + b\)という形になる \(\hat{\mu}\)である。上の一般線形混合モデルに照らして期待値を求めたとき、 \(E(\hat{\mu}) = E(\mu)\)であれば、\(\hat{\mu}\)はモデル不偏であるといえる。

\(\hat{\mu}\)のMSE \(MSE(\hat{\mu}) = E(\hat{\mu}-\mu)^2\)について考える。 人はこれを平均二乗予測誤差(MSPE)とか予測平均二乗誤差(PMSE)などと呼ぶ。これを、 線形で不偏な\(\hat{\mu}\)のクラスの中で最小化したい。これをBLUP推定量という。

5.2.1 BLUP推定量

既知の\(\delta\)に対し、\(\mu\)のBLUP推定量は次式で与えられる。 \[ \tilde{\mu}^H = t(\mathbf{\delta}, \mathbf{y}) = \mathbf{l}^T \tilde{\mathbf{\beta}} + m^T \tilde{\mathbf{v}} \] \[ \tilde{\mathbf{\beta}} = \tilde{\mathbf{\beta}}(\mathbf{\delta}) = (\mathbf{X}^T \mathbf{V}^{-1} \mathbf{X})^{-1} \mathbf{X}^T \mathbf{V}^{-1}\mathbf{y} \] \[ \tilde{\mathbf{v}} = \tilde{\mathbf{v}}(\mathbf{\delta}) = \mathbf{GZ}^T \mathbf{V}^{-1} (\mathbf{y}-\mathbf{X}\tilde{\mathbf{\beta}}) \] \(\tilde{\beta}\)\(\beta\)の最良線形不偏推定量(BLUE)である。証明は5.6.1節で与える。

[別の証明について。パス]

[別の定式化について。BLUP推定値が「同時最尤推定値」とも呼ばれている理由の 説明。パス]

[正規性を仮定すれば\(\mu\)の最良予測推定量はBLUPになるとかなんとか。パス]

[\(\mathbf{y}\)を変換してどうのこうの… これはREMLと関連していて… 云々。パス]

[\(\mu\)を多次元に拡張すると… パス]

5.2.2 BLUPのMSE

[パス]

5.2.3 EBLUP推定量

BLUP推定量\(t(\mathbf{\delta}, \mathbf{y})\)は分散パラメータ\(\mathbf{\delta}\)に依存しているが、 \(\mathbf{\delta}\)は実際には未知である。

\(\mathbf{\delta}\)を推定量\(\hat{\mathbf{\delta}} = \hat{\mathbf{\delta}}(\mathbf{y})\)に置き換えると、 二段階推定量\(\hat{\mu}^H = t(\hat{\mathbf{\delta}}, \mathbf{y})\)が得られる。 これは経験BLUP(EBLUP)と呼ばれている。

ここからは、\(t(\hat{\delta}, \mathbf{y})\), \(t(\delta, \mathbf{y})\)\(t(\hat{\delta})\), \(t(\delta)\)と略記する。

次の条件を満たすとき、\(t(\hat{\mathbf{\delta}})\)が不偏である、つまり\(E[t(\hat{\mathbf{\delta}})-\mu]=0\) となる。

  • \(E[t(\hat{\mathbf{\delta}})]\)が有限。
  • \(\hat{\mathbf{\delta}}\)\(\mathbf{\delta}\)のなんらかの even transformation-invariantな推定量であること。 すなわち、すべての\(\mathbf{y}\)\(\mathbf{b}=(\mathbf{m}^T \mathbf{GZ}^T \mathbf{V}^{-1})^T\)について、 \(\hat{\mathbf{\delta}}(-\mathbf{y})=\hat{\mathbf{\delta}}(\mathbf{y})\) かつ\(\hat{\mathbf{\delta}}(\mathbf{y}-\mathbf{Xb}) = \hat{\mathbf{\delta}}(\mathbf{y})\)であること。 [\(\mathbf{b}\)のなりたちがよくわからん。これは5.2.2節を読まないといけない模様]
  • \(\mathbf{v}\)の分布も\(\mathbf{e}\)の分布も、\(\mathbf{0}\)を中心に対称であること。(正規でなくてもよい)

[その証明について。省略]

[Kackar & Harville(1981)の紹介。残念ながら主旨が理解できない。パス]

5.2.4 ML推定量とREML推定量

それでは\(\mathbf{\beta}\)\(\mathbf{\delta}\)をどうやって推定するのか。

まずはML推定量について。

正規性を仮定すると、対数尤度関数は[…パス…]

ここから\(\mathbf{\delta}\)のML推定量は[…パス…]

\(\mathbf{\beta}\)のML推定量は[…パス…]。

この方法の欠点は、\(\mathbf{\delta}\)のML推定量が、\(\mathbf{\beta}\)を 推定したことで生じている自由度の損失を 無視しているという点だ[…パス…]。 そこでREML推定量というのがあって[…パス、パス、みーんなパスだ]。

他に、正規性を仮定しないMINQU推定量というのもあって…[とかなんとかいろいろ書いてある。 全部パスだ!やってられっか!]

5.2.5 EBLUPのMSE

[パス]

5.2.6 EBLUPのMSEの推定

[パス]

5.3 ブロック対角共分散構造

5.3.1 EBLUP推定量

[あとで気がついたんだけど、この節はすごく重要]

一般線形混合モデル \[ \mathbf{y} = \mathbf{X} \mathbf{\beta} + \mathbf{Z} \mathbf{v} + \mathbf{e}\] に出てくるベクトルと行列が、\(m\)個の要素(典型的には小地域)に分かれていると しよう。\(\mathbf{y}\), \(\mathbf{X}\), \(\mathbf{\beta}\), \(\mathbf{Z}\), \(\mathbf{v}\), \(\mathbf{e}\)はそれそれの小地域のベクトルなり行列なりを縦に積んだものになる。 共分散行列\(\mathbf{R}\), \(\mathbf{G}\), \(\mathbf{V}\)はブロック対角行列になる。 \(i\)について \[ \mathbf{y}_i = \mathbf{X}_i \mathbf{\beta} + \mathbf{Z}_i \mathbf{v}_i + \mathbf{e}_i\] が成り立つ。

我々は\(\mu_i = \mathbf{l}_i^T \mathbf{\beta} + \mathbf{m}_i^T \mathbf{v}_i\)に関心がある。 BLUP推定量は、さきほどと同じく、 \[ \tilde{\mu}_i^H = t_i(\mathbf{\delta}, \mathbf{y}) = \mathbf{l}_i^T \tilde{\mathbf{\beta}} + \mathbf{m}_i^T \tilde{\mathbf{v}_i} \] \[ \tilde{\mathbf{\beta}} = \tilde{\mathbf{\beta}}(\mathbf{\delta}) = \left( \sum_i^m \mathbf{X}_i^T \mathbf{V}_i^{-1} \mathbf{X}_i \right)^{-1} \sum_i^m \mathbf{X}_i^T \mathbf{V}_i^{-1} \mathbf{y}_i \]

\[ \tilde{\mathbf{v}} = \tilde{\mathbf{v}}_i(\mathbf{\delta}) = \mathbf{G}_i \mathbf{Z}_i^T \mathbf{V}_i^{-1} (\mathbf{y}_i-\mathbf{X}_i \tilde{\mathbf{\beta}}) \] \(\tilde{\mu}^H_i\)のMSEは[…略]。

EBLUP推定量は、\(\mathbf{\delta}\)\(\hat{\mathbf{\delta}}\)に置き換えて、 \[ \hat{\mu}_i^H = t_i( \hat{\mathbf{\delta}}, \mathbf{y} ) = l_i^T \tilde{\mathbf{\beta}} (\hat{\mathbf{\delta}}) + m_i^T \tilde{\mathbf{v}_i}(\hat{\mathbf{\delta}}) \] となる。

5.3.2 MSEの推定

[パス]

5.3.3 多次元地域パラメータへの拡張

[パス]

5.4 モデルの識別とチェック

[パス。構成のみメモする]

  • 5.4.1 変数選択
    • AICタイプの方法
    • フェンス法
  • 5.4.2 モデル診断
    • 残差診断
    • 影響診断

5.5 ソフトウェア

[ひとしきりSASについての説明。パス]

Rでは、nlmeパッケージのlme関数で、ブロック対角共分散行列を持つ 線形混合モデルを推定できる。ML法、REML法が使える。[…略]

lme4パッケージは、lmer関数, glmer関数, nlmer関数で、 線形混合モデル、一般化線形混合モデル、非線形混合モデルを推定できる。 nmleパッケージよりメモリが効率的だといわれている。

小地域推定に特化したパッケージとしてsaeがある。[…略]

5.6 証明

[パス。構成のみメモする]

  • 5.6.1 EBLUPの導出
  • 5.6.2 BLUPと最良推定量\(E(\mathbf{m}^T \mathbf{v}|\mathbf{A}^T \mathbf{y})\)の等価性
  • 5.6.3 MSEの分解(5.2.29)の導出

6. EBLUP: 基本的な地域レベルモデル

6.1 EBLUP推定

6.1.1 BLUP推定量

復習しよう。

Fay-Herriotモデル(4.2節)は \[\hat{\theta}_i = \mathbf{z}_i^T \mathbf{\beta} + b_i v_i + e_i\]

ブロック対角共分散構造をもつ一般線形混合モデル(5.3節)はこうだった。

\[ \mathbf{y}_i = \mathbf{X}_i \mathbf{\beta} + \mathbf{Z}_i \mathbf{v}_i + \mathbf{e}_i\]

前者は後者の特殊ケースである。

[頭を整理するために、以下付記すると…

  • 観察ベクトル\(\mathbf{y}_i\)(長さ\(n_i\))が、直接推定量\(\hat{\theta}_i\)になり
  • 共変量行列\(\mathbf{X}_i\)(\(n_i \times p\))が、共変量ベクトル\(\mathbf{z}_i^T\)(長さ\(p\))になり
  • 固定係数ベクトル\(\mathbf{\beta}\)(長さ\(p\))はそのままで
  • 既知の行列\(\mathbf{Z}_i\)(\(n_i \times h\))が、既知の定数\(b_i\)になり
  • ランダム効果ベクトル\(\mathbf{v}_i\)(長さ\(h\))が、ランダム効果\(v_i\)になり
  • 誤差ベクトル\(\mathbf{e}_i\)(長さ\(n_i\))が、誤差\(e_i\)になり
  • ランダム効果の共分散行列\(\mathbf{G}_i\)(\(h \times h\))が、ランダム効果の分散\(\sigma_v^2\)になり
  • 誤差共分散行列\(\mathbf{R}_i\)(\(n_i \times n_i\))が、誤差分散\(\psi_i\)になり
  • 観察値の共分散行列\(\mathbf{V}_i\)(\(n_i \times n_i\))が、観察値の分散\(\psi_i + \sigma^2_v b^2_i\)になり
  • 関心ある対象\(\mu_i=\mathbf{l}_i^T \mathbf{\beta} + \mathbf{m}_i^T \mathbf{v}_i\)が、\(\theta_i=\mathbf{z}_i^T \mathbf{\beta} + b_i v_i\)になった

ということであろう。]

後者において、\(\mu_i\)のBLUP推定量は \[ \tilde{\mu}_i^H = \mathbf{l}_i^T \tilde{\mathbf{\beta}} + \mathbf{m}_i^T \tilde{\mathbf{v}}_i \] であった。ここから、前者における\(\theta_i\)のBLUP推定量は下式になることがわかる。 \[ \tilde{\theta}^H_i = \mathbf{z}^T \tilde{\mathbf{\beta}} + \gamma_i(\hat{\theta}_i - \mathbf{z}_i^T \tilde{\mathbf{\beta}}) = \gamma_i \hat{\theta}_i + (1-\gamma) \mathbf{z}^T \tilde{\mathbf{\beta}} \] \[ \gamma_i = \sigma^2_v b^2_i / (\psi_i + \sigma_v^2 b_i^2) \] [なぜこうなるのかよくわからない… あまりに自明すぎて説明してないのだろうか…悲しい…]

ここで\(\tilde{\mathbf{\beta}}\)\(\mathbf{\beta}\)のBLUEであり、このモデルの場合は \[ \tilde{\mathbf{\beta}} = \left[ \sum_i \frac{\mathbf{z}_i \mathbf{z}^T_i}{\psi + \sigma^2_v b^2_i} \right]^{-1} \left[ \sum_i \frac{\mathbf{z}_i \hat{\theta}_i}{\psi + \sigma^2_v b^2_i} \right] \]

ここから次のことがわかる。BLUP推定量\(\hat{\theta}_i^H\)は、直接推定量 \(\tilde{\theta}_i\)と、回帰synthetic推定量\(\mathbf{z}_i^T \tilde{\beta}\)の 重みづけ平均である。重み\(\gamma_i\) (0以上1以下)は、 モデル分散\(\sigma_v^2 b_i^2\)と全分散\(\psi_i +\sigma_v^2 b_i^2\) の比で、\(\theta_i\)のモデルの不確実性を表している。モデル分散が小さければ synthetic推定量に重みがかかるし、デザイン分散\(\psi_i\)が小さければ直接推定量に 重みがかかる。

\(\hat{\theta}_i^H\)は標本抽出デザインがどうであれ妥当である[…省略]

\(\hat{\theta}_i^H\)のMSEは…[パス]

さて、分散成分\(\sigma_v^2\)は実際には未知なので、\(\hat{\sigma}_v^2\)で 置き換える[式省略]。これがEBLUP推定量である。

ここで注意。\(\theta_i\)のEBLUP推定量\(\hat{\theta}_i^H\)が手に入ったからといって、 これを小地域平均に戻すために\(g^{-1}(\hat{\theta}_i^H)\)とすると、 それはもはやEBLUPではない。だから、\(g(\cdot)\)が非線形な 場合には、EBLUPじゃなくてEBかHBがよい。

Fay & Herriot(1979)はcompromise EBLUPというのを提案していて[…略]

標本がない小地域がある場合は、直接推定量が手に入らないから、\(\mathbf{z}_l^T \mathbf{\beta}\) を使うしかなくて[…略]

6.1.2 \(\sigma^2_v\)の推定

方法その1、モーメント推定量\(\hat{\sigma}^2_{vm}\)。 いま、 \[ a(\sigma^2_v) = \sum_i^m \frac{ (\hat{\theta}_i - \mathbf{Z}^T_i \tilde{\mathbf{\beta}})^2 }{ (\psi_i + \sigma^2_v b^2_i) } \] と定義する。その期待値は\(E[a(\sigma^2_v)]=m-p\)である。[←なんでええええ? わかんないいいいい]

ということは、\(a(\sigma^2_v)=m-p\)を反復して解けばよい。 Fay & Herriot(1979)いわく、その方法としては[…略]。 たいてい10反復くらいで収束する。

方法その2、単純なモーメント推定量\(\hat{\sigma}^2_{vs}\)。[略]

方法その3、ML推定量\(\hat{\sigma}^2_{vML}\)。[略]

方法その4、REML推定量\(\hat{\sigma}^2_{vRE}\)。[略]

どの方法であっても、\(v_i\)\(e_i\)が0のまわりで対称である限り、EBLUP推定量 \(\hat{\theta}_i^H\)はモデル不偏である。

[\(b_i=1\)\(\psi_i\)がすべて等しいとき… 略]

6.1.3 \(\sigma^2_v\)の推定量の相対的な有効性

\(\sigma^2_v\)の4種類の推定量の、\(m \rightarrow \infty\)の漸近的分散を 比べると、[…略…]、REMLとMLが最小、次がモーメント推定量(方法1)、最大が方法2である。 方法2は特に大きい。

6.1.4 適用例

[パス]

6.2 MSE推定

[パス. 構成のみメモする]

  • 6.2.1 EBLUPの条件つきでないMSE
  • 6.2.2 標本が抽出されていない地域のMSE
  • 6.2.3 小地域平均のMSEの推定
  • 6.2.4 ブートストラップMSE推定
  • 6.2.5 重みつき推定量のMSE
  • 6.2.6 2つの推定量の平均クロス積誤差
  • 6.2.7 条件つきMSE

6.3 外れ値があるときのロバスト推定

[パス]

6.4 実務的な諸問題

6.4.1 標本抽出誤差分散が未知のとき

[パス]

6.4.2 \(\sigma^2_v\)の厳密に正の推定量

[パス]

6.4.3 予備的テストでの推定

[パス]

6.4.5 ビッグデータ共変量

「ビッグ・データ」は統計学のホットトピックだ。 小地域推定においてビッグデータを地域レベルの共変量として用いた例を紹介する。

その1, Marchetti et al.(2015)。イタリア・トスカーニ地方の地域の 貧困率の推定。直接推定量はサーベイで得たのだが、共変量をビッグデータから得た。

車のモビリティに注目し、GPSのデータを集めた。で、ある車\(v\)のモビリティを 次のように定義した。

\[ M_v = - \sum_{l_1}^{L} \sum_{l_2}^{L} p_v(l_1, l_2) \log(p_v(l_1, l_2)) \]

\(L\)は地点数, \((l_1, l_2)\)はそのなかの2地点。\(p_v(l_1, l_2)\)は、 (車\(v\)\(l_1\)\(l_2\)の間を移動した回数)/(\(v\)の移動回数)。

で、地域\(i\)にあるGPSつきの車の集合を\(A_i\), その台数を\(V_i\)として \[ \bar{M}_i = (1/V_i) \sum_{v \in A_i} M_v\] を得た。GPSつきの車というのはその地域の車のSRS標本だと考え、 \(\bar{M}_i\) をこの地域の車のモビリティの指標とみなし、その分散を推定した。 これらを使って貧困率の推定を行った。

[おもしれえええええ]

その2, Porter et al(2014)。 USの東半分におけるスペイン語世帯の割合の相対的変化を分析。 州(小地域)の直接推定量はACSで得ておいて、共変量を「よくあるスペイン語の検索語が その州で検索された回数」とし、Google Trendから得た。

6.4.6 ベンチマークのための手法

[パス]

6.4.7 リンキングモデルが誤指定であるとき

6.5 ソフトウェア

[省略]

7. 基本的なユニットレベルモデル

7.1 EBLUP推定

4.3節で述べた母集団モデルが標本について成り立つものとする。

地域\(i=1,\ldots,m\), ユニット\(j=1,\ldots,n_{i}\)について \[ y_{ij} = \mathbf{x}_{ij}^T \mathbf{\beta} + v_i + e_{ij}, \ \ v_i \mathop{\sim}^{iid} (0, \sigma_v^2), \ \ e_{ij} \mathop{\sim}^{iid} (0, k_{ij}^2 \sigma_e^2) \] \(x_{ij}\)は長さ\(p\) (\(< \sum_i n_i\))。

行列で書き換えると、 \[\mathbf{y}_i = \mathbf{X}_i \mathbf{\beta} + v_i \mathbf{1} + \mathbf{e}_i\]

7.1.1 BLUP推定量

上の式は、ブロック対角共分散構造をもつ一般線形混合モデル(5.3節) \[ \mathbf{y}_i = \mathbf{X}_i \mathbf{\beta} + \mathbf{Z}_i \mathbf{v}_i + \mathbf{e}_i\] の特殊ケースである。

[頭を整理するために、以下付記すると…

  • 観察ベクトル\(\mathbf{y}_i\)(長さ\(n_i\))はそのまま
  • 共変量行列\(\mathbf{X}_i\)(\(n_i \times p\))もそのまま
  • 固定係数ベクトル\(\mathbf{\beta}\)(長さ\(p\))もそのまま
  • 既知の行列\(\mathbf{Z}_i\)(\(n_i \times h\))が、1のベクトル\(\mathbf{1}\)(長さ\(n_i\))になり
  • ランダム効果ベクトル\(\mathbf{v}_i\)(長さ\(h\))が、ランダム効果\(v_i\)になり
  • 誤差ベクトル\(\mathbf{e}_i\)(長さ\(n_i\))はそのまま
  • ランダム効果の共分散行列\(\mathbf{G}_i\)(\(h \times h\))が、ランダム効果の分散\(\sigma_v^2\)になり
  • 誤差共分散行列\(\mathbf{R}_i\)(\(n_i \times n_i\))は、ここでは\(\sigma_e^2 k_{ij}^2\)を持つ対角行列
  • 観察値の共分散行列\(\mathbf{V}_i\)(\(n_i \times n_i\))はここでは \(\mathbf{V}_i = \mathbf{R}_i + \sigma^2_v \mathbf{1 1}^T\)

ということであろう。]

\(V_i\)の逆行列は…[略]

我々が関心を持っているのは地域平均\(\bar{Y}_i\)である。 モデルによればそれは\(\bar{Y}_i = \bar{\mathbf{X}}_i^T \mathbf{\beta} + v_i + \bar{E}_i\) である。\(N_i\)が大きければ[←\(n_i\)でないことに注意]、\(\bar{E}_i\)は大数法則により 0に近づく。 そこでBattese, Harter, & Fuller (1988)は、 \(\bar{Y}_i\)ではなくて、\(\mu_i = \bar{\mathbf{X}}_i^T \mathbf{\beta} + v_i\) をターゲットにしようと考えた。 さらにいえば、標本割合\(f_i = n_i / N_i\)を無視すれば、\(\bar{Y}\)のEBLUP推定量と \(\mu\)のEBLUP推定量は接近する。

というわけで、以下では\(\mu_i\)の推定に焦点を当てる。\(f_i\)が無視できない場合については 7.1.3節を参照。地域内で情報的抽出が行われていた場合、ないし測定してない地域があり 地域抽出が情報的な場合については7.6.3節を参照。

さて、もとの一般線形混合モデルでは、関心の対象は \(\mu_i = \mathbf{l}_i^T \mathbf{\beta} + \mathbf{m}_i^T \mathbf{v}_i\) であった。いっぽうここでの関心の対象は \(\mu_i = \bar{\mathbf{X}}_i^T \mathbf{\beta} + v_i\) である。 \(\mathbf{l}_i\)\(\bar{\mathbf{X}}_i\)に、\(\mathbf{m}_i\)が1に変わったわけだ。

もとの一般線形混合モデルでは、BLUP推定量は \[ \tilde{\mu}_i^H = \mathbf{l}_i^T \tilde{\mathbf{\beta}} + \mathbf{m}_i^T \tilde{\mathbf{v}}_i \] \[ \tilde{\mathbf{\beta}} = \left( \sum_i^m \mathbf{X}_i^T \mathbf{V}_i^{-1} \mathbf{X}_i \right)^{-1} \sum_i^m \mathbf{X}_i^T \mathbf{V}_i^{-1} \mathbf{y}_i \]

\[ \tilde{\mathbf{v}} = \mathbf{G}_i \mathbf{Z}_i^T \mathbf{V}_i^{-1} (\mathbf{y}_i-\mathbf{X}_i \tilde{\mathbf{\beta}}) \] であった。ここでは、まず \[ \tilde{\mu}_i^H = \bar{\mathbf{X}}_i^T \tilde{\mathbf{\beta}} + \tilde{\mathbf{v}_i} \] となる。\(\tilde{\mathbf{\beta}}\)は変わらない。\(\tilde{\mathbf{v}}\)は以下となる。 [さあ、ここからが長い…]

まず、ユニットの標本抽出誤差の分散にかける定数\(k_ij\)\(a_{ij}=k_{ij}^{-2}\)と書き換える。 地域内での合計を\(a_{i.} = \sum_j^{n_i} a_{ij}\)と書く。

各地域について\(a_{ij}\)で重みづけた平均 \(\bar{y}_{ia} = (\sum_j^{n_i} a_{ij} y_{ij})/a_{i.}\), \(\bar{\mathbf{X}}_{ia} = (\sum_j^{n_i} a_{ij} \mathbf{x}_{ij}) / a_{i.}\)を 求めておく。[← 下添字aはインデクスでない! まぎらわしいなあ、もう]

\(\gamma_i = \frac{\sigma_v^2}{\sigma^2_v + \sigma_e^2 / a_{i.}}\)とする。 つまり、説明されていない地域間変動\(\sigma_v^2\)と、 全変動\(\sigma_v^2 + \sigma^2_e / a_{i.}\)との比である。

おまちかねの\(\tilde{v}_i\)は、 \[ \tilde{v}_i = \gamma_i (\bar{y}_{ia} - \bar{\mathbf{x}}^T_{ia}\tilde{\mathbf{\beta}}) \] [なぜこうなるのかわからないんだけど、信じます…]

BLUP推定量\(\tilde{\mu}_i^H\)はこう書き換えることができる。 \[ \tilde{\mu}_i^H = \gamma_i[\bar{y}_{ia} + (\bar{\mathbf{X}}_i - \bar{\mathbf{x}}_{ia})^T \tilde{\mathbf{\beta}}] + (1-\gamma_i) \bar{\mathbf{X}}_i^T \tilde{\mathbf{\beta}} \] 第1項は“survey regression”推定量であり、第2項はregression-synthetic推定量である。 この2つを\(\gamma_i\)で重みづけているわけである。 [第1項がよくわからない… 2章と3章を読んでいないからであろう]

すべての\(k_{ij}\)が1のとき、第1項はSRSの下で近似的にデザイン不偏である[…このくだりもよくわからない、 とりあえず省略]

すべての\(k_{ij}\)が1でSRSのとき、\(\tilde{\mu}_i^H\)はデザイン一致性がある[…省略]

\(\tilde{\mu}_i^H\)のMSEは[…省略]

\(\mathbf{\beta}\)のBLUE \(\tilde{\mathbf{\beta}}\) はOLSで求めることができて[…省略]

そんなこんなでBLUP推定量は手に入ったが、 \(\sigma^2_v\)\(\sigma^2_e\)が未知である。これを 推定値に置き換えたのがEBLUP推定量である。

7.1.2 \(\sigma^2_v\)\(\sigma^2_e\)の推定

では、\(\sigma^2_v\)\(\sigma^2_e\)をどうやって推定するか。

方法その1, “fitting-of-constant”推定量。地域の数が多い時、 計算が大変になる。[その謎の数式を紹介… 省略]

方法その2, ML推定量ないしREML推定量。 \(v_i\)\(e_{ij}\)の正規性を仮定する必要がある。そのMSEは[…略]。

7.1.3 標本抽出割合が無視できない場合

[パス]

7.2 MSE推定

[パス. 構成のみメモする]

  • 7.2.1 EBLUPの条件付きでないMSE
  • 7.2.2 条件付きでないMSE推定
  • 7.2.3 無視できない標本抽出割合があるときのMSE推定
  • 7.2.4 ブートストラップMSE推定

7.3 適用例

[3つの例が紹介されている。パス]

7.4 外れ値にロバストなEBLUP推定

[パス. 構成のみメモする]

  • 7.4.1 地域平均の推定
  • 7.4.2 MSE推定
  • 7.4.3 シミュレーションの結果

7.5 M分位回帰

[パス]

7.6 実務的な諸問題

[パス. 構成のみメモする]

  • 7.6.1 誤差分散に異質性があって未知のとき
  • 7.6.2 擬似EBLUP推定
  • 7.6.3 情報的サンプリング
  • 7.6.4 地域レベル共変量の測定誤差
  • 7.6.5 モデルの誤指定
  • 7.6.6 セミパラメトリックnested errorモデル: EBLUP
  • 7.6.7 セミパラメトリックnested errorモデル: REBLUP

7.7 ソフトウェア

[省略]

7.8 証明

[パス. 構成のみメモする]

  • 7.8.1 (7.6.17)の導出
  • 7.8.2 (7.6.20)の導出

8. EBLUP: 拡張

8.1 多変量Fay-Herriotモデル

[パス]

8.2 標本抽出誤差に相関があるとき

[パス]

8.3 時系列クロスセクショナルモデル

[パス。構成のみメモする]

  • 8.3.1 Rao-Yuモデル
  • 8.3.2 状態空間モデル

8.4 空間モデル

[この節はほぼ逐語訳]

実際の適用時には、 隣接している地域の直接推定量は相関していることがある。 FHモデルにおける地域レベル補足変数がこの空間的相関を十分に説明していない場合、 空間的に相関している地域効果\(v_i\)をモデルに含めることによって、 最終的な小地域推定の有効性が向上するかもしれない。

4.4.4節で空間的FHモデルについて述べた。 空間的FHモデルでは、 FHモデルにおける共分散行列\(G = \sigma_v^2 \mathbf{I}_m\)\(G=\Gamma(\mathbf{\delta})\)にかわる。 この\(\Gamma(\mathbf{\delta})\)の形式は、\(\mathbf{v}\)について想定されている具体的な空間モデル によって決まる。 たとえば、

  • CARモデルの場合、 \(\Gamma(\mathbf{\delta}) = \sigma^2_v(\mathbf{I} - \rho \mathbf{Q}^{-1}) \mathbf{B}\) であり、\(\mathbf{\delta} = (\rho, \sigma_v^2)^T\)である。
  • SARモデルの場合、 \(\Gamma(\mathbf{\delta}) = \sigma^2_u[(\mathbf{I}-\phi \mathbf{W})(\mathbf{I}-\phi \mathbf{W})^T]^{-1}\)であり、\(\mathbf{\delta} = (\phi, \sigma_u^2)^T\)である。
  • 地球統計学の場合、\(\Gamma(\mathbf{\delta}) = \sigma^2_v(\delta_1 \mathbf{I} + \delta_2 \mathbf{D} )\)ないし\(\Gamma(\mathbf{\delta}) = \sigma^2_v(\delta_1 \mathbf{I} + \delta_2 \mathbf{D}(\delta_3) )\)である(4.4.4節参照)。

上記の空間モデルは、5.2節の一般線形混合モデルの特殊ケースである。 従って、\(\theta_i = \mathbf{z}_i^T \mathbf{\beta} + b_i v_i\) のBLUP推定量は、パラメータのベクトル\(\mathbf{\delta}\)が決まれば、 5.2節で示した一般的な公式によって手に入る。 実際には\(\mathbf{\delta}\)は未知なので、その推定量 \(\hat{\mathbf{\delta}}\)で置き換えないといけない。 \(\mathbf{\delta}\)のML推定量ないしREML推定量については5.2.4節で述べた。 Crassie & Chan(1989)は空間モデルにおける\(\mathbf{\delta}\)のML推定について論じている。

BLUP推定量のMSEは[…略]。

時空間モデルの場合は[…略]。

EBLUP推定量のMSEのブートストラップ推定について[…略].

robust EBLUP理論について[…略]。

Chandra, Salvati, & Chambers(2007)は、 SARモデルに従った空間的相関を持つランダム効果を含めたユニットレベルモデル について研究している。これは空間FHモデルに類似している。 彼らはテイラー線形化アプローチによって、EBLUP推定量とそのMSE推定量を開発している。[…略]

[事例紹介。パス]

8.5 two-fold下位地域レベルモデル

[パス]

8.6 多変量nested error回帰モデル

[パス]

8.7 two-fold nested error回帰モデル

[パス]

8.8 2レベルモデル

[パス]

8.9 多項カウントのモデル

地域\(i\)(\(=1, \ldots, m\))のなかのグループ\(j\)(\(=1, \ldots, n_i\))において、 \(K\)カテゴリの質的変数の値の割合が \(p_{ij1}, \ldots, p_{ijK}\)であるとしよう(\(\sum_k p_{ijk} = 1\))。 観察されている人数を \((y_{ij1}, \ldots, y_{ijK})\)とし、\(\sum_k y_{ijk} = m_{ij}\)とする。

\[(y_{ij1}, \ldots, y_{ijK})^T \sim multinomial(m_{ij}; p_{ij1}, \ldots, p_{ijK})\] と仮定すれば、ロジスティック混合モデル \[ \log(p_{ijk}/p_{ijK}) = \mathbf{x}_{ij}^T \mathbf{\beta}_k + v_{ik}, \ \ k = 1, \ldots, K-1 \] \[(v_{i1}, \ldots, v_{i,K-1})^T \mathop{\sim}^{iid} N_{K-1}(\mathbf{0}, \mathbf{\Sigma}_v)\] を想定できる。 なお、\(m_{ij}=1, K=2\)とすればこれは4.6節のロジスティック混合モデルである。

事例8.9.1 労働力推定

[ここ関心あるので、ほぼ逐語訳]

Monila, Saei, & Lombardia (2007)は、UKの406地域[説明略]の労働力の特徴を推定 するため、次の多項ロジットモデルを考えた。

\[ \log(p_{ijk}/p_{ijK}) = \mathbf{x}_{ij}^T \mathbf{\beta}_k + v_i, \ \ v_i \mathop{\sim}^{iid} N(0, \sigma_v^2) \] つまり、すべてのカテゴリ\(k\)において同じ地域効果があると考えたわけである。 カテゴリは、非雇用(\(k=1\)), 雇用(\(k=2\)), 労働力でない(\(k=3\))であった。 グループを性年代(6水準), 共変量は、登録失業者の比率の対数、その他22個のダミー変数であった[説明略]。

penalized quasi-likelihood法(PQL法)に基づく 2段階反復アルゴリズムを使ってモデルをあてはめ、 回帰係数\(\mathbf{\beta} = (\mathbf{\beta}_1^T, \mathbf{\beta}_2^T)^T\) とランダム効果\(\mathbf{v}=(v_1, \ldots, v_m)^T\)を推定した。 また、\(\sigma_v^2\)は近似的なMLないしREMLで推定した。 このような結合型のアルゴリズムはSchall(1991)が導入したもので、 小地域推定の文脈では、Saei & Chambers(2003)がGLMMのあてはめに用いている。

PQLは、\(\sigma_v^2\)の所与の固定値の下で、 回帰係数\(\mathbf{\beta}\)とランダム効果\(\mathbf{v}\)を 同時に推定する。その方法は、 データの周辺対数尤度を最大化するかわりに、 観察\((y_{ij1}, \ldots, y_{ijK})^T\)\(\mathbf{v}\)の同時対数尤度を 最大化するというものである。 \((y_{ij1}, \ldots, y_{ijK})^T\)が多変量正規ならば、 PQLによる\(\mathbf{\beta}\)\(\mathbf{v}\)の推定値は、 \(\mathbf{\beta}\)のML推定量と\(\mathbf{v}\)のEBLUP推定量に一致する。 ここで同時対数尤度は閉形式をとることに注意されたい。 周辺対数尤度だとそうではない。

第2段階では、\(\mathbf{\beta}\)\(\mathbf{v}\)を 固定するために、Shall(1991)が適用した方法を用いる。すなわち、 モデルを線形化し、周辺尤度を正規近似することで、 分散成分(ここでは\(\sigma_v^2\))の近似的なML推定値ないしREML推定値を得る。

この2段階の手続きを反復することで、 必要なすべての量の推定値、すなわち\(\mathbf{\beta}\), \(\mathbf{v}\), 分散成分の推定値が 手に入る。推定された値を\(\hat{\mathbf{\beta}}_1, \hat{\mathbf{\beta}}_2, \hat{v}_i\)として、確率は次のように推定される。 \[ \hat{p}_{ijk} = \frac{ \exp(\mathbf{x}_{ij}^T \hat{\mathbf{\beta}}_k + \hat{v}_i) } { 1 + \sum_k^2 \exp(\mathbf{x}_{ij}^T \hat{\mathbf{\beta}}_k + \hat{v}_i) }, \ \ k=1,2 \] \[ \hat{p}_{ij3} = 1-\sum_k^2 \hat{p}_{ijk} \] [一本目の数式, 添字\(k\)がダブってるけど、云いたいことはわかる]

[以下略]

8.10 地域割合のベクトルのEBLUP

[パス]

8.11 ソフトウェア

[省略]

9. 経験ベイズ(EB)法

[パス。構成のみメモする]

  • 9.1 イントロダクション
  • 9.2 基本的なエリアレベルモデル
    • 9.2.1 EB推定量
    • 9.2.2 MSE推定
    • 9.2.3 事後分散の近似
    • 9.2.4 EB信頼区間
  • 9.3 線形混合モデル
    • 9.3.1 \(\mu_i = I_i^T \beta * m_i^T v_i\)のEB推定
    • 9.3.2 MSE推定
    • 9.3.3 事後分散の近似
  • 9.4 一般有限母集団パラメータのEB推定
    • 9.4.1 有限母集団の下でのBP推定量
    • 9.4.2 基本的なユニットレベルモデルの下でのEB推定量
    • 9.4.3 FGT貧困指標
    • 9.4.4 パラメトリック・ブートストラップによるMSE推定
    • 9.4.5 ELL推定
    • 9.4.6 シミュレーション実験
  • 9.5 二値データ
    • 9.5.1 共変量がない場合
    • 9.5.2 共変量を伴うモデル
  • 9.6 疾患マッピング
    • 9.6.1 ポアソン-ガンマモデル
    • 9.6.2 対数正規モデル
    • 9.6.3 拡張
  • 9.7 デザイン・ウェイトつきEB推定: 指数族モデルの場合
  • 9.8 Triple-Goal推定
    • 9.8.1 制約付きEB
    • 9.8.2 ヒストグラム
    • 9.8.3 ランク
  • 9.9 経験線形ベイズ
    • 9.9.1 LB推定
    • 9.9.2 事後線形性
  • 9.10 制約付きLB
  • 9.11 ソフトウェア
  • 9.12 証明
    • 9.12.1 (9.2.11)の証明
    • 9.12.2 (9.2.30)の証明
    • 9.12.3 (9.8.6)の証明
    • 9.12.4 (9.9.1)の証明

10. 階層ベイズ(HB)法

10.1 イントロダクション

階層ベイズアプローチでは、モデル・パラメータ\(\mathbf{\lambda}\)の 主観的な事前分布\(f(\mathbf{\lambda})\)を指定し、 データ\(\mathbf{y}\)の下で、関心ある小地域(ランダム)パラメータ \(\mathbf{\mu}\)の事後分布\(f(\mathbf{\mu}|\mathbf{y})\) を得る。

\(f(\mathbf{\mu}|\mathbf{y})\)を得るためには、 \(f(\mathbf{y}|\mathbf{\mu}, \mathbf{\lambda}_1)\)\(f(\mathbf{\mu} | \mathbf{\lambda}_2)\)の2段階モデルと、 \(\mathbf{\lambda} = (\mathbf{\lambda}_1^T, \mathbf{\lambda}_2^T)^T\) の主観的事前分布を、ベイズの定理をつかって結合する。

HBアプローチは\(f(\lambda)\)の指定を必要とする。それは情報的なものでもいいし、 拡散的(無情報的)なものでもよい。なんなら非正則なものでもよいが、 確実に正則な事後分布が得られるものだということが重要である。 また、無情報事前分布は 頻度主義の枠組みから見てもwell-calibratedな推論ができるようなものであることが 望ましい。たとえば、いま\(\phi=h(\mathbf{\mu})\)に関心があり、 その事後平均\(\hat{\phi}^{HB} = E[h(\mathbf{\mu}|\mathbf{y})]\)を 得たとして、 その頻度主義的な意味でのバイアス\(E(\hat{\phi}^{HB} - \phi)\)と、 事後分布の分散(それはMSEの推定量になる)の頻度主義的な意味でのバイアスが、 小さくないと困る。

さて、ベイズの定理より \[ f(\mathbf{\mu}, \lambda|\mathbf{y}) = \frac{f(\mathbf{y}, \mathbf{\mu}|\lambda) f(\lambda)}{f_1(\mathbf{y})} \] である。分母の\(f_1(\mathbf{y})\)\(\mathbf{y}\)の周辺分布で[…式省略]。 上の式から、求めている事後密度 \[ f(\mathbf{\mu} | \mathbf{y}) = \int f(\mathbf{y}, \mathbf{\mu}|\lambda) f(\lambda) d\lambda \] が得られる。

\(f(\mathbf{\mu} | \mathbf{y})\)の評価には多次元の積分が 必要になる。 単純な問題であれば解析的に解ける場合も多い。解けない場合でも MCMC法でなんとかなる。

10.2 MCMC法

[パス。構成のみメモする]

  • 10.2.1 マルコフ・チェーン
  • 10.2.2 ギブス・サンプラー
  • 10.2.3 ギブスにおけるM-H
  • 10.2.4 事後分位点
  • 10.2.5 実務的な諸問題
  • 10.2.6 モデルの決定

10.3 基本的な地域レベルモデル

6.1節の基本的な地域レベルモデル \[\hat{\theta}_i = \mathbf{z}_i^T \mathbf{\beta} + b_i v_i + e_i\] にHBアプローチを適用しよう。

まずは\(\sigma^2_v\)が既知の場合について考える。 \(\mathbf{\beta}\)についてはフラットな事前分布\(f(\mathbf{\beta}) \propto 1\)を 考えよう。 すると、次のように書き換えられる。 \[ \begin{aligned} {\rm (i)} \ \ & \hat{\theta}_i | \theta_i, \mathbf{\beta}, \sigma^2_v \mathop{\sim}^{iid} N(\theta_i, \psi_i), \ \ i = 1, \ldots, m \\ {\rm (ii)} \ \ & \theta_i | \mathbf{\beta}, \sigma^2_v \mathop{\sim}^{iid} N(\mathbf{z}_i^T, b_i^2 \sigma_v^2), \ \ i = 1, \ldots, m \\ {\rm (iii)} \ \ & f(\mathbf{\beta}) \propto 1 \end{aligned} \] \(\sigma^2_v\)が未知の場合は、その事前分布\(f(\sigma^2_v)\)を設定し、(iii)を書き換えて \[ \begin{aligned} {\rm (iii)'} \ \ & f(\mathbf{\beta}, \sigma^2_v) = f(\mathbf{\beta}) f(\sigma^2_v) \propto f(\sigma^2_v) \end{aligned} \] とする。

10.3.1 \(\sigma^2_v\)が既知のとき

上のHBモデルで、\(\hat{\mathbf{\theta}} = (\hat{\theta}_1, \ldots, \hat{\theta}_m)^T\)\(\sigma^2_v\)が所与ならば、 事後分布の平均はBLUP推定量\(\tilde{\theta}_i^H\)となり、 分散は6.1節で与えたMSEとなる。

10.3.2 \(\sigma^2_v\)が未知のとき: 数値積分

実際には\(\sigma^2_v\)は未知なので、(iii)’式で書いたように事前分布\(f(\sigma^2_u)\)を 決めないといけない。

\(\theta_i\)の推定量\(\hat{\theta}_i^{HB}\)はどうなるか。 それは\(\hat{\mathbf{\theta}}\)\(\sigma^2_v\)に依存しているから、 \(\sigma^2_v\)の事後分布\(f(\sigma^2_v|\hat{\mathbf{\theta}})\)を通じた 期待値を求める必要がある。言い換えると\(f(\sigma^2_v|\hat{\mathbf{\theta}})\)さえ 決まってしまえば、1次元の積分で求めることができる。 \(\theta_i\)の事後分布の分散も[…式省略…], \(f(\sigma^2_v|\hat{\mathbf{\theta}})\)さえ 決まってしまえば1次元の積分で求めることができる。

では、\(\sigma^2_v\)の事後分布\(f(\sigma^2_v|\hat{\mathbf{\theta}})\)をどうやって求めるか。 これは事前分布\(\sigma^2_u\)と、制約つき尤度関数の積として 求めることができて[…式省略]。 ここからわかるのは、事前分布を\(f(\sigma_v^2) \propto 1\)としても(非正則事前分布)、 \(m > p + 2\)であれば、事後分布\(f(\sigma^2_v|\hat{\mathbf{\theta}})\)は正則だという ことである。

\(f(\sigma_v^2) \propto 1\)としたとき、\(\sigma^2_v\)の事後分布の平均は…[略]。

[以下いろいろ書いてあるけどパス]

10.3.3 \(\sigma^2_v\)が既知のとき: Gibbsサンプリング

Gibbsサンプリングの場合は、\(\sigma_v^{-2} \sim G(a,b)\)として…[以下パス]

10.3.4 標本抽出分散が未知のとき

[パス]

10.3.5 空間モデル

地域効果\(\mathbf{v} = (v_1, \ldots, v_m)^T\)に 空間相関をいれた、次のモデルを考える。\(s^2_i\)は観察値の不偏分散。\(\mathbf{R}\)は隣接行列で、 対角には「隣接している地域数」、非対角は隣接している箇所に\(-1\)がはいる。\(U\)は一様分布を表す記号。 \[ \begin{aligned} {\rm (i)} \ \ & \bar{y}_i | \theta_i, \sigma^2_i \mathop{\sim}^{iid} N(\theta_i, \sigma^2_i/n_i) \\ {\rm (ii)} \ \ & \frac{(n_i-1)s^2_i}{\sigma^2_i} | \sigma^2_i \mathop{\sim}^{iid} \chi^2_{n_i-1} \ \ i = 1, \ldots, m \\ {\rm (iii)} \ \ & (\theta_1, \ldots, \theta_m)^T|\beta, \sigma^2_v \sim N_m (\mathbf{Z\beta}, \sigma^2_v\mathbf{D}^{-1}), \ \ \mathbf{D} = \lambda\mathbf{R}+(1-\lambda)\mathbf{I} \\ {\rm (iv)} \ \ & f(\mathbf{\beta}) \propto 1, \ \ \sigma^{-2}_i \sim G(a,b,), \ \ \sigma_v^2 \sim G(a_0, b_0), \ \ \lambda \sim U(0,1) \end{aligned} \] [そうか、このモデルでは\(\phi_i = \sigma^2/n_i\)が未知なのか]

これはCARモデルになっている。解くのが簡単。[適用例…略]

10.4 エリアレベルモデルで標本抽出モデルとリンキングモデルが不一致のとき

[パス]

10.5 基本的なユニットレベルモデル

7.1節のモデルは以下であった。 \[ y_{ij} = \mathbf{x}_{ij}^T \mathbf{\beta} + v_i + e_{ij} \] \[v_i \mathop{\sim}^{iid} (0, \sigma_v^2)\] \[e_{ij} \mathop{\sim}^{iid} (0, k_{ij}^2 \sigma_e^2)\]

HBモデルに書き換える。なお、誤差分散は等しいものとする(\(k_{ij}^2=1\)) 。

まずは\(\sigma_v^2\), \(\sigma_e^2\)が既知の場合について考える。 \[ \begin{aligned} {\rm (i)} \ \ & y_{ij} | \mathbf{\beta}, v_i, \sigma^2_i \mathop{\sim}^{ind} N(\mathbf{x}_{ij}^T \mathbf{\beta} + v_i, \sigma_e), \ \ i = 1, \ldots, m, \ \ j = 1, \ldots, n_j \\ {\rm (ii)} \ \ & v_i | \sigma_v^2 \mathop{\sim}^{ind} N(0, \sigma_v^2), \ \ i = 1, \ldots, m \\ {\rm (iii)} \ \ & f(\mathbf{\beta}) \propto 1 \end{aligned} \] \(\sigma_v^2\), \(\sigma_e^2\)が未知の場合は、その事前分布を \(f(\sigma_v^2)\), \(f(\sigma_e^2)\)とし、(iii)を書き換えて \[ \begin{aligned} {\rm (iii)'} \ \ & f(\mathbf{\beta}, \sigma_v^2, \sigma_e^2) \propto f(\sigma^2_v) f(\sigma^2_e) \end{aligned} \] 以下では話を簡単にするため、 地域の母集団サイズ\(N_i\)は十分大きく、 \(\mu_i = \bar{\mathbf{X}}^T_i \mathbf{\beta} + v_i\)は 地域平均\(\bar{Y}_i\)と同じだと考えることにする。

10.5.1 \(\sigma^2_v\)\(\sigma^2_e\)が既知のとき

\(\sigma^2_v\)\(\sigma^2_e\)が既知のとき、 \(\mu_i\)の事後分布の平均は7.1節のBLUP推定量となり、 分散は7.1節で与えたMSEとなる。

10.5.2 \(\sigma^2_v\)\(\sigma^2_e\)が未知のとき: 数値積分

\(\sigma^2_v\)\(\sigma^2_e\)は実際には未知なので、事前分布を 設定しないといけない。

\(\mu_i\)の推定量\(\hat{\mu}_i^{HB}\)とその分散は、 \(\mathbf{y}\)と事後分布\(f(\sigma_v^2, \sigma_e^2 | \mathbf{y})\) に依存しているから、\(f(\sigma_v^2, \sigma_e^2 | \mathbf{y})\)を通じた期待値と分散 を求める必要がある。 言い換えると、\(f(\sigma_v^2, \sigma_e^2 | \mathbf{y})\)さえ決まれば 2次元の積分で求められる。

\(f(\sigma_v^2, \sigma_e^2 | \mathbf{y})\) は事前分布の積\(f(\sigma_v^2)f(\sigma_e^2)\)と 制限つき尤度関数[…式省略…]の積で決まる。 \(f(\sigma_v^2) \propto 1, f(\sigma_e^2) \propto 1\) とすれば、\(f(\sigma_v^2, \sigma_e^2 | \mathbf{y})\)は 正則になることが示せる。

さらに次のように工夫する。 \(f(\sigma_e^2) \propto 1\)ではなく、 \(\sigma_e^{-2} \sim G(a_e, b_e), \ \ a_e \geq 0, \ \ b_e > 0\) とする。こうすると、 \(\tau_v = \sigma_v^2 / \sigma_e^2\)として、 \(f(\sigma_e^2 | \tau_v, \mathbf{y})\)を通じて\(\sigma_e^2\)を 積分消去できる。 さっきは2次元の積分が必要だったけど、 今度は\(f(\tau_v | \mathbf{y})\)を通じた1次元の積分で済む。 で、 \(\tau_v\)の事前分布を \(\tau^{-1}_v \sim G(a_v, b_v), \ \ a_v \geq 0, \ \ b_v > 0\) とする。

[む、むずかしい… ]

10.5.3 \(\sigma^2_v\)\(\sigma^2_e\)が未知のとき: Gibbsサンプリング

Gibbsサンプリングの場合は、 \[\sigma_v^{-2} \sim G(a_v, b_v), \ \ a_v \geq 0, \ \ b_v > 0\] \[\sigma_e^{-2} \sim G(a_e, b_e), \ \ a_e \geq 0, \ \ b_e > 0\] として…[以下略]

10.5.4 擬似HB推定

[パス]

10.6 一般ANOVAモデル

[パス]

10.7 一般有限母集団パラメータのHB推定

[パス。構成のみメモする]

  • 10.7.1 有限母集団の下でのHB推定量
  • 10.7.2 基本的なユニットレベルモデルの再パラメータ化
  • 10.7.3 一般地域パラメータのHB推定量

10.8 2レベルモデル

[パス]

10.9 時系列クロスセクショナルモデル

[パス]

10.10 多変量モデル

[パス。構成のみメモする]

  • 10.10.1 地域レベルモデル
  • 10.10.2 ユニットレベルモデル

10.11 疾患マッピングモデル

[目的変数がポワソン分布するというモデル。パス。構成のみメモする]

  • 10.11.1 ポアソン-ガンマモデル
  • 10.11.2 対数正規モデル
  • 10.11.3 2レベルモデル

10.12 two-part nested errorモデル

[パス]

10.13 二値データ

\(y_{ij}\)が二値だったらどうするか。

10.13.1 ベータ二項モデル

\[ \begin{aligned} {\rm (i)} \ \ & y_i | p_i \mathop{\sim}^{iid} binomial(n_i, p_i) \\ {\rm (ii)} \ \ & p_i|\alpha, \beta \mathop{\sim}^{iid} beta(\alpha, \beta), \ \ \alpha > 0, \ \ \beta > 0 \\ {\rm (iii) } \ \ & \alpha \sim G(a_1, b_1), \ \ \beta \sim G(a_2, b_2), \ \ a_1 > 0, \ \ b_1 > 0, \ \ a_2 > 0, \ \ b_2 > 0 \end{aligned} \] なお\(\alpha, \beta\)は互いに独立。

Gibbsサンプリングでは…[略]

[事例紹介。パス]

10.13.2 ロジット正規モデル

ベータ二項分布は共変量をいれるのがむずかしい。共変量がある場合は 以下のモデルが考えられる。

その1, 地域レベル共変量をいれる場合。

\[ \begin{aligned} {\rm (i)} \ \ & y_i | p_i \mathop{\sim}^{iid} binomial(n_i, p_i) \\ {\rm (ii)} \ \ & logit(p_i) = \mathbf{z}_i^T \mathbf{\beta} + v_i, \ \ v_i \mathop{\sim}^{iid} N(0, \sigma_v^2)\\ {\rm (iii) } \ \ & f(\mathbf{\beta}) \propto 1, \ \ \sigma_v^{-2} \sim G(a, b), \ \ a \geq 0, \ \ b > 0 \end{aligned} \] Gibbsサンプリングでは…[略]

その2, ユニットレベル共変量をいれる場合。 \[ \begin{aligned} {\rm (i)} \ \ & y_{ij} | p_{ij} \mathop{\sim}^{iid} Bernoulli(p_{ij})\\ {\rm (ii)} \ \ & logit(p_{ij}) = \mathbf{x}^T_{ij} \mathbf{\beta} + v_i, \ \ v_i \mathop{\sim}^{iid} N(0, \sigma_v^2)\\ {\rm (iii) } \ \ & f(\beta) \propto 1, \ \ \sigma_v^{-2} \sim G(a, b) \ \ a \geq 0, \ \ b>0 \end{aligned} \] (iii)はなんなら\(f(\mathbf{\beta}, \sigma^2_v) \propto 1\)としてもよい。

Gibbsサンプリングでは…[略]

10.13.3 ロジスティック線形混合モデル

[パス]

10.14 欠損のある二値データ

[パス]

10.15 自然指数族モデル

[パス]

10.16 制約つきHB

[パス]

10.17 近似的HB推測とデータ・クローニング

[パス]

10.18 証明

[パス. 構成のみメモする]

  • 10.18.1 (10.2.26)の証明
  • 10.19.2 (10.2.32)の証明
  • 10.19.3 (10.3.13)-(10.3.15)の証明

おしまい!

LS0tDQp0aXRsZTogIuWwj+WcsOWfn+aOqOWumuOBq+OBpOOBhOOBpuOBruODjuODvOODiCBb55CG6KuW57eoXSINCmF1dGhvcjogIlNoaWdlcnUgT05PIg0Kb3V0cHV0OiAgDQogIGh0bWxfbm90ZWJvb2s6ICAgDQogICAgdGhlbWU6ICAgICAgICAgICBjb3Ntbw0KICAgIHRvYzogICAgICAgICAgICAgVFJVRSANCiAgICB0b2NfZmxvYXQ6ICAgICAgIFRSVUUNCiAgICB0b2NfZGVwdGg6ICAgICAgIDINCiAgICBudW1iZXJfc2VjdGlvbnM6IEZBTFNFDQogICAgaGlnaGxpZ2h0OiAgICAgICBkZWZhdWx0DQogICAgY3NzOiAgICAgICAgICAgICBzYWUuY3NzDQogICAgY29kZV9mb2xkaW5nOiAgICBoaWRlDQotLS0gDQoNCj4g44GT44Gu5paH5pu444Gv44CBDQo+IFJhbyAmYW1wOyBNb2xpbmEgKDIwMTUpICJbU21hbGwgQXJlYSBFc3RpbWF0aW9uXShodHRwczovL2Ftem4udG8vMks0VGVzMCkiLCANCj4gMm5kIEVkLiDjgpLoqq3jgb/jgarjgYzjgonjgajjgaPjgZ/jg47jg7zjg4jjgafjgYLjgovjgIINCj4g44GE44GG44G+44Gn44KC44Gq44GP44CB56eB44Gr44KI44KL56eB44Gu44Gf44KB44Gu56eB44Gu44OO44O844OI44Gn44GC44KK44CB44GZ44G544Gm44Gu6Kqk44KK44Gv56eB44Gr5biw5bGe44GE44Gf44GX44G+44GZ44CCDQo+DQo+IOOBquOBiuOAgeOBk+OBruODjuODvOODiOOCkuOBqOOCiuOBpOOBpOWun+mam+OBq1LjgafmjqjlrprjgpLoqabjgZfjgabjgb/jgZ/jgIINCj4g44Gd44Gu6KiY6Yyy44Gv44CBW+Wun+e/kue3qF0oLi9leGVyY2lzZS5uYi5odG1sKeOBqOOBl+OBpuWIpemAlOOBvuOBqOOCgeOBpuOBguOCi+OAgg0KPg0KPiDmnKzmlofmm7jjga9bUiBOb3RlYm9va3NdKGh0dHBzOi8vcm1hcmtkb3duLnJzdHVkaW8uY29tL3Jfbm90ZWJvb2tzLmh0bWwp44Gr44KI44Gj44GmDQo+IOS9nOaIkOOBl+OBpuOBhOOCi+OBjOOAgeWun+e/kue3qOOCkuWIhumbouOBl+OBpuOBl+OBvuOBo+OBn+OBruOBp+OAgeOCguOBr+OChA0KPiBS44Gu44Kz44O844OJ44Gv5YWo44GP5ZCr44G+44KM44Gm44GE44Gq44GE44CCDQo+IOOBquOCk+OBoOOBi+WmmeOBquaEn+OBmOOBp+OBmeOBreOAgg0KPg0KPiDmm7TmlrDlsaXmrbQ6DQo+DQo+IC0gMjAxOC8wNi8yMCDkvZzmiJDplovlp4sNCj4gLSAyMDE4LzA2LzIyIDHnq6AsIDTnq6AsIDXnq6AsIDbnq6DjgpLoqq3kuobjgILnlrLjgozjgZ/jgIINCj4gLSAyMDE4LzA2LzIzIDbnq6Djga7lrp/nv5Io55Sf5Lmz5pSv5Ye644OH44O844K/44GuRmF5LUhhcnJpZXTjg6Ljg4fjg6sp44CCDQo+IC0gMjAxOC8wNi8yNCDpo73jgY3jgZ/jga7jgac256ug44Gu5a6f57+S44Gu57aa44GNKGhic2Fl44OR44OD44Kx44O844K444Gn44KC6Kmm44GX44Gm44G/44GfKeOAgg0KPiAtIDIwMTgvMDYvMjUg6YeP44GM5aSa44GZ44GO44Gm6Kqt44G/44Gr44GP44GP44Gq44Gj44Gm44GN44Gf44Gu44Gn44CBDQo+ICAgICAgICAgICAgICDlrp/nv5LjgpJb5a6f57+S57eoXSguL2V4ZXJjaXNlLm5iLmh0bWwp44Gr5YiG6Zui44CCDQo+ICAgICAgICAgICAgICA3LjHnr4AsIDguNOevgCwgOC4556+ALCAxMC4x56+ALCAxMC4z56+A44KS6Kqt5LqG44CCDQo+IC0gMjAxOC8wNi8yNiAxMC4056+ALCAxMC4xM+evgOOCkuiqreS6huOAguiqreabuOODjuODvOODiOOBrw0KPiAgICAgICAgICAgICAg44GT44Gu6L6644Gr44GX44Gm44CB5a6f57+S44Gr5rOo5Yqb44GX44G+44GZ44CCDQo+IC0gMjAxOC8wNi8yNyDoqqTlrZfjgarjganjgpLkv67mraPjgIINCj4gLSAyMDE4LzA3LzAxIOOBoeOCh+OBo+OBtOOCiui/veiomOOAgg0KPiANCg0KDQojIDEuIOOCpOODs+ODiOODreODgOOCr+OCt+ODp+ODsw0KIA0KIyMgMS4xIOWwj+WcsOWfn+OBqOOBr+S9leOBi++8nw0KDQrplqLlv4PjgYLjgovpm4blm6PjgarjgorjgIHjgZ3jga7kuIvkvY3pm4blm6MoKirjg4njg6HjgqTjg7MqKinjgarjgorjgavjgaTjgYTjgabmjqjlrprjgZfjgZ/jgYTjgajjgY3jgIENCuaomeacrOiqv+afu+OBjOW6g+OBj+S9v+OCj+OCjOOBpuOBhOOCi+OAgg0K44GT44GT44Gn44OJ44Oh44Kk44Oz44Go44Gv44CB5Zyw55CG55qE44Gq5Zyw5Z+f44CB44OH44Oi44Kw44Op44OV44Kj44OD44Kv44O744K944K344Kq44Kw44Op44OV44Kj44OD44KvDQrlsZ7mgKfjgaflrprnvqnjgZXjgozjgZ/pm4blm6PjgIHjgarjganjgafjgYLjgovjgIINCg0K44GC44KL44OJ44Oh44Kk44Oz44Gr44Gk44GE44Gm44Gu5o6o5a6a6YeP44GM44Gd44Gu44OJ44Oh44Kk44Oz44Gu5qiZ5pys44Gg44GR44Gr5Z+644Gl44GE44Gm44GE44KL44Go44GN44CBDQrjgZPjgozjgpIqKuebtOaOpeaOqOWumumHjyoq44Go5ZG844G244CCDQrnm7TmjqXmjqjlrprph4/jga/jgbXjgaTjgYbjgIwqKuODh+OCtuOCpOODs+ODu+ODmeODvOOCuSoq44CN44Gn44GC44KL44CCDQrjgaTjgb7jgorjgIHmr43pm4blm6Pjga7lgKTjga/lm7rlrprjgajjgZfjgIHmqJnmnKzmir3lh7rjg4fjgrbjgqTjg7PjgavjgojjgaPjgabnlJ/jgZjjgovnorrnjofliIbluIPjgavln7rjgaXjgYTjgabmjqjoq5bjgZnjgovjgIINCg0K44Gq44KT44KJ44GL44Gu5LqL5oOF44Gn5qiZ5pys44GM5Y2B5YiG44Gn44Gq44GP44CB6YGp5YiH44Gq55u05o6l5o6o5a6a5YCk44GM5b6X44KJ44KM44Gq44GE44OJ44Oh44Kk44Oz44GM44GC44KL44Go44GN44CB44GT44KM44KSDQoqKuWwj+WcsOWfnyoq44Go5ZG844G244CCDQogDQoqKuWwj+WcsOWfn+aOqOWumioqKHNtYWxsIGFyZWEgZXN0aW1hdGlvbiwgU0FFKeOBq+OBiuOBhOOBpuOBr+OAgeS7luOBruOCqOODquOCouOBquOCiuaZgueCueOBquOCiuOBi+OCieWApOOCkuOAjOWAn+OCiuOBpuOBj+OCi+OAjQ0K44GT44Go44GM5b+F6KaB44Gr44Gq44KL44GT44Go44GM5aSa44GE44CC44GT44KM44KSKirplpPmjqXmjqjlrprph48qKuOBqOWRvOOBtuOAgg0KDQojIyAxLjIg5bCP5Zyw5Z+f57Wx6KiI44GM5rGC44KB44KJ44KM44KL5aC06Z2iDQpb44OR44K5XQ0KDQojIyAxLjMg5Lyd57Wx55qE44Gq6ZaT5o6l5o6o5a6a6YePDQrkvJ3ntbHnmoTjgavjga/jg4fjgrbjgqTjg7Pjg7vjg5njg7zjgrnjga7plpPmjqXmjqjlrprph4/jgYznlKjjgYTjgonjgozjgabjgY3jgZ/jgIIz56ug44Gn6L+w44G544KL44CCDQoNCiMjIDEuNCDlsI/lnLDln5/jg6Ljg4fjg6sNCuijnOi2s+WkieaVsOOBp+iqrOaYjuOBp+OBjeOBquOBhOWcsOWfn+mWk+WkieWLleOCkuiqrOaYjuOBmeOCi+OBn+OCgeOBq+WcsOWfn+OBlOOBqOOBruODqeODs+ODgOODoOWKueaenOOCkueUqOOBhOOCi+ODouODh+ODq+OCkg0KKirlsI/lnLDln5/jg6Ljg4fjg6sqKuOBqOOBhOOBhuOAguOBk+OCjOOBq+WfuuOBpeOBj+mWk+aOpeaOqOWumumHj+OCkioq44Oi44OH44Or44O744OZ44O844K55o6o5a6a6YePKirjgajjgYTjgYbjgIINCjTnq6Djgafov7DjgbnjgovjgIINCg0KIyMgMS41IOODouODh+ODq+ODu+ODmeODvOOCueaOqOWumg0K54++5Zyo44Gn44Gv44CB6ZaT5o6l5o6o5a6a6YeP44Gv5piO56S655qE44Gq5bCP5Zyw5Z+f44Oi44OH44Or44Gr5Z+644Gl44GE44Gm44GE44Gq44GR44KM44GwDQrjgarjgonjgarjgYTjgajogIPjgYjjgonjgozjgabjgYTjgovjgIINCg0K5pys5pu444Gn44Gv5Lul5LiL44Gr54Sm54K544KS5b2T44Gm44KLOg0KDQotIOe1jOmok+eahOacgOiJr+e3muW9ouS4jeWBj+S6iOa4rChFQkxVUCnjgILjgZ3jga7nkIboq5bjgavjgaTjgYTjgaY156ug44Gn6L+w44G544CBDQogIOWFt+S9k+eahOOBquODouODh+ODq+OBq+OBpOOBhOOBpjYsNyw456ug44Gn6L+w44G544KL44CCDQotIOODkeODqeODoeODiOODquODg+OCr+e1jOmok+ODmeOCpOOCuuaOqOWumumHjyhFQinjgII556ug44Gn6L+w44G544KL44CCDQotIOODkeODqeODoeODiOODquODg+OCr+majuWxpOODmeOCpOOCuuaOqOWumumHjyhIQinjgIIxMOeroOOBp+i/sOOBueOCi+OAgg0KDQojIyAxLjYg5LqL5L6LDQpb44OR44K5XQ0KDQojIDIuIOebtOaOpeODieODoeOCpOODs+aOqOWumg0KW+ODkeOCueOAguani+aIkOOBruOBv+ODoeODouOBl+OBpuOBiuOBj10NCg0KLSAyLjEg44Kk44Oz44OI44Ot44OA44Kv44K344On44OzDQotIDIuMiDjg4fjgrbjgqTjg7Pjg7vjg5njg7zjgrnjg7vjgqLjg5fjg63jg7zjg4ENCi0gMi4zIOWQiOioiOOBruaOqOWumg0KICAgIC0gMi4zLjEg44OH44K244Kk44Oz5LiN5YGP5o6o5a6a6YePDQogICAgLSAyLjMuMiDkuIDoiKzljJblm57luLDmjqjlrprph48NCi0gMi40IOODieODoeOCpOODs+aOqOWumg0KICAgIC0gMi40LjEg6KOc6Laz5oOF5aCx44GM44Gq44GE5aC05ZCIDQogICAgLSAyLjQuMiBHUkVH44OJ44Oh44Kk44Oz5o6o5a6a6YePDQogICAgLSAyLjQuMyDjg4njg6HjgqTjg7PjgZTjgajjga7oo5zotrPmg4XloLENCi0gMi41IOS/ruato0dSRUfmjqjlrprph48NCi0gMi42IOODh+OCtuOCpOODs+OBruiruOWVj+mhjA0KICAgIC0gMi42LjEg44Kv44Op44K544K/44Oq44Oz44Kw44Gu5pyA5bCP5YyWDQogICAgLSAyLjYuMiDlsaTljJYNCiAgICAtIDIuNi4zIOaomeacrOOBruWJsuOCiuW9k+OBpg0KICAgIC0gMi42LjQg6Kq/5p+744Gu57Wx5ZCIDQogICAgLSAyLjYuNSDopIfmlbDjga7lj7DluLPjgavjgojjgovoqr/mn7soZHVhbC1mcmFtZSBzdXJ2ZXlzKQ0KICAgIC0gMi42LjYg5Y+N5b6p6Kq/5p+7DQotICAyLjcg6KiI55S744GV44KM44Gf44OJ44Oh44Kk44Oz44G444Gu5pyA6YGp44Gq5qiZ5pys5Ymy44KK5b2T44GmDQogICAgLSAyLjcuMSDjgrHjg7zjgrkxDQogICAgLSAyLjcuMiDjgrHjg7zjgrkyDQogICAgLSAyLjcuMyDkuozlhYPlsaTljJY6IOOBpOOCiuWQiOOBhOWei+aKveWHug0KLSAgMi44IOiovOaYjg0KDQojIDMuIOmWk+aOpeODieODoeOCpOODs+aOqOWumg0KW+ODkeOCueOAguani+aIkOOBruOBv+ODoeODouOBl+OBpuOBiuOBj10NCg0KLSAzLjEg44Kk44Oz44OI44Ot44OA44Kv44K344On44OzDQotIDMuMiBzeW50aGV0aWPmjqjlrpoNCiAgICAtIDMuMi4xIOijnOi2s+aDheWgseOBjOOBquOBhOWgtOWQiA0KICAgIC0gMy4yLjIg5Zyw5Z+f44Os44OZ44Or44Gu6KOc6Laz5oOF5aCx44GM44GC44KL5aC05ZCIDQogICAgLSAzLjIuMyDjg6bjg4vjg4Pjg4jjg7vjg6zjg5njg6vjga7oo5zotrPmg4XloLHjgYzjgYLjgovloLTlkIgNCiAgICAtIDMuMi40IOWbnuW4sOiqv+aVtOOBpOOBjXN5bnRoZXRpY+aOqOWumumHjw0KICAgIC0gMy4yLjUgTVNF44Gu5o6o5a6aDQogICAgLSAzLjIuNiDmp4vpgKDkv53lrZjmjqjlrprph48oU1BSRUUpDQogICAgLSAzLjIuNyDkuIDoiKzljJZTUFJFRQ0KICAgIC0gMy4yLjgg44Km44Kn44Kk44OI5YWx5pyJ5rOVDQotIDMuMyBjb21wb3NpdGXmjqjlrpoNCiAgICAtIDMuMy4xIOacgOmBqeaOqOWumumHjw0KICAgIC0gMy4zLjIg5qiZ5pys44K144Kk44K65L6d5a2Y5o6o5a6a6YePDQotIDMuNCBKYW1lcy1TdGVpbuazlQ0KICAgIC0gMy40LjEg5YWx6YCa44Gu44Km44Kn44Kk44OIDQogICAgLSAzLjQuMiDmqJnmnKzmir3lh7rliIbmlaPjgYznrYnjgZfjgYTloLTlkIgNCiAgICAtIDMuNC4zIOimgee0oE1TReOBruaOqOWumg0KICAgIC0gMy40LjQg5qiZ5pys5oq95Ye65YiG5pWj44GM5LiA5a6a44Gn44Gq44GE5aC05ZCIDQogICAgLSAzLjQuNSDmi6HlvLUNCi0gMy41IOiovOaYjg0KDQojIDQuIOWwj+WcsOWfn+ODouODh+ODqw0KIyMgNC4xIOOCpOODs+ODiOODreODgOOCr+OCt+ODp+ODsw0KM+eroOOBruS8nee1seeahOOBqumWk+aOpeaOqOWumuOBr+OAgeijnOi2s+ODh+ODvOOCv+OCkumAmuOBmOOBpuWwj+WcsOWfn+mWk+OBruODquODs+OCr+OCkuS4juOBiOOCi+ODouODh+ODq+OBq+aal+m7meeahOOBqw0K5Z+644Gl44GE44Gm44GE44Gf44CCDQoNCuOBk+OBk+OBi+OCieOBr+OAgeWcsOWfn+mWk+WIhuaVo+OCkueJueWumuOBl+ioseWuueOBmeOCi+aYjuekuueahOOBquWwj+WcsOWfn+ODouODh+ODq+OCkuaJseOBhuOAgg0K5piO56S655qE44Gq44Oi44OH44Or44KS5L2/44GG44GT44Go44Gr44Gv5Lul5LiL44Gu5Yip54K544GM44GC44KL44CCDQoNCi0g44Oi44OH44Or6Ki65pat44Gr44KI44Gj44Gm6YGp5YiH44Gq44Oi44OH44Or44KS6YG444G244GT44Go44GM44Gn44GN44KL44CCDQotIOOBneOCjOOBnuOCjOOBruaOqOWumumHj+OBruWIhuaVo+OCkuWcsOWfn+OBlOOBqOOBq+aOqOWumuOBp+OBjeOCi+OAgg0KLSDlj43lv5zlpInmlbDjga7mgKfos6rjgoTjg4fjg7zjgr/mp4vpgKDjgavjgYLjgo/jgZvjgZ/jgYTjgo3jgpPjgarjg6Ljg4fjg6vjgYzkvb/jgYjjgovjgIINCi0g44Op44Oz44OA44Og5Yq55p6c44Oi44OH44Or44Gu5pyA6L+R44Gu55m65bGV44Gr44KI44KK44CB5q2j56K644Gq5bCP5Zyw5Z+f5o6o5ris44GM5Y+v6IO944Gr44Gq44Gj44Gm44GE44KL44CCDQoNCuWwj+WcsOWfn+ODouODh+ODq+OBr+S7peS4i+OBq+Wkp+WIpeOBleOCjOOCi+OAgg0KDQotICoq57Sv56mN44Os44OZ44OrKOWcsOWfn+ODrOODmeODqynjg7vjg6Ljg4fjg6sqKuOAguWwj+WcsOWfn+OBruW5s+Wdh+OCkuOAgeWcsOWfn+OBruijnOi2s+WkieaVsOOBqOmWoumAo+OBpeOBkeOCi+OAgg0KICDjg6bjg4vjg4Pjg4jjg6zjg5njg6vjga7jg4fjg7zjgr/jgYzjgarjgYTmmYLjgavjga/lv4XpoIjjga7jg6Ljg4fjg6vjgafjgYLjgovjgIINCi0gKirjg6bjg4vjg4Pjg4jjg6zjg5njg6vjg7vjg6Ljg4fjg6sqKuOAguODpuODi+ODg+ODiOOBruWApOOCkuODpuODi+ODg+ODiOOBruijnOi2s+WkieaVsOOBqOmWoumAo+S7mOOBkeOCi+OAgg0KDQojIyA0LjIg5Z+65pys55qE44Gq5Zyw5Z+f44Os44OZ44Or44Oi44OH44OrDQoNCuWcsOWfnyRpJCgkaT0xLFxsZG90cyxtJCnjgavjgYrjgZHjgovjgIHjgarjgavjgYvjga7lpInmlbDjga7lubPlnYco44Gf44Go44GI44Gw5LiA5Lq65b2T44Gf44KK5omA5b6XKeOCkiRcYmFye1l9X2kk44Go44GZ44KL44CCDQrjgZPjgozjgpLlpInmj5vjgZnjgovjgarjgpPjgonjgYvjga7plqLmlbAkZyhcY2RvdCkk44GM44GC44Gj44Gm44CBDQokXHRoZXRhX2kgPSBnKFxiYXJ7WX1faSkk44Gn44GC44KL44Go44GZ44KL44CCDQoNCuebtOaOpeaOqOWumumHjyRcaGF0e1xiYXJ7WX19X2kk44Gv5omL44Gr5YWl44Gj44Gm44GE44KL44Go44GX44Gm44CBIA0KJFxoYXR7XHRoZXRhfV9pID0gZyhcaGF0e1xiYXJ7WX19X2kpJOOBqOOBmeOCi+OAgg0KDQrjgb7jgZ/jgIHlnLDln5/jga7oo5zotrPjg4fjg7zjgr8kXG1hdGhiZnt6fV9pJCjplbfjgZUkcCTjga7jg5njgq/jg4jjg6sp44KC5omL44Gr5YWl44Gj44Gm44GE44KL44Go44GZ44KL44CCDQoNCiRcYmFye1l9X2kk44Gr44Gk44GE44Gm5o6o5ris44GX44Gf44GE44CCDQrjgZ3jgZPjgafku6XkuIvjga7jgojjgYbjgavmg7PlrprjgZnjgovjgIINCg0K44G+44GabGlua2luZ+ODouODh+ODq+OAgg0KJCQgXHRoZXRhX2kgPSBcbWF0aGJme3p9X2leVCBcbWF0aGJme1xiZXRhfSArIGJfaSB2X2kkJCANCuOBk+OBk+OBpyRcYmV0YSTjga/plbfjgZUkcCTjgIIkdl9pJOOBjOWcsOWfn+OBruODqeODs+ODgOODoOWKueaenOOAgSRiX2kk44Gv5pei55+l44Gu5q2j44Gu5a6a5pWw44CCDQrjgafjgIEkdl9pJOOBr+W5s+WdhyRFX20odl9pKT0gMCTjgIHliIbmlaMkVl9tKHZfaSkgPSBcc2lnbWFfdl4yJOOBruWIhuW4g+OBq+eLrOeri+OBq+W+k+OBhg0K44KC44Gu44Go44GZ44KLDQoo5Lul5b6M44CB44GT44KM44KSJHZfaSBcbWF0aG9we1xzaW19XntpaWR9ICgwLCBcc2lnbWFfdl4yKSTjgajmm7jjgY8p44CCDQrmraPopo/mgKfjgpLku67lrprjgZfjgabjgoLjgojjgYTjgIINCg0K5qyh44Grc2FtcGxpbmfjg6Ljg4fjg6vjgIINCiQkIFxoYXR7XHRoZXRhfV9pID0gXHRoZXRhX2kgKyBlX2kgLCBcIFwgZV9pIHwgXHRoZXRhX2kgXHNpbSAoMCwgXHBzaV9pKSQkDQokZV9pJOOBr+aomeacrOaKveWHuuiqpOW3ruOAgg0K5oWj55So55qE44Gr44GvJFxwc2lfaSTjgpLml6Lnn6XjgajjgZnjgovjgIIkXGhhdHtcdGhldGF9X2kk44Gr44Gk44GE44Gm5q2j6KaP5oCn44KS5Luu5a6a44GX44Gm44KCDQrjgojjgYTjgIINCg0KW+KGkeS4iuOBryRccHNpX2leMiTjga7oqqTmpI3jgafjga/jgarjgYTjgILjgZPjga7mnKzjgpLpgJrjgZjjgaYkXHBzaV9pJOOBr+WIhuaVo+OBp+OBguOCi+OBk+OBqOOBq+azqOaEj10NCg0K5Lul5LiK44G+44Go44KB44KL44GoDQokJFxoYXR7XHRoZXRhfV9pID0gXG1hdGhiZnt6fV9pXlQgXG1hdGhiZntcYmV0YX0gKyBiX2kgdl9pICsgZV9pJCQNCuOBk+OCjOOBr+e1kOWxgOOAgee3muW9oua3t+WQiOODouODh+ODq+OBrueJueauiuOCseODvOOCueOBp+OBguOCi+OAgg0K44GT44KM44KSKipGYXktSGVycmlvdOODouODh+ODqyoq44Go44GE44GG44CCDQoNCue1kOani+OBjeOBpOOBhOaDs+WumuOCkuOBl+OBpuOBhOOCi+OBk+OBqOOBq+azqOaEjzoNCg0KLSAkZyhcY2RvdCkk44GM6Z2e57ea5b2i44Gn5qiZ5pys44K144Kk44K6JG5faSTjgYzlsI/jgZXjgYTmmYLjgIHnm7TmjqXmjqjlrprph48kXGhhdHtcdGhldGF9X2kk44GvDQogIOODh+OCtuOCpOODs+ODu+ODkOOCpOOCouOCueOCkuWPl+OBkeOBpuOBhOOCi+OBi+OCguOBl+OCjOOBquOBhOOAgg0KLSDlsI/lnLDln5/jgYzmir3lh7rjg4fjgrbjgqTjg7PkuIrjga7lsaTjgoTjgq/jg6njgrnjgr/jgafliIfjgonjgozjgabjgYTjgovjgajjgY3jgIEkZV9pJOOBr+eLrOeri+OBp+OBquOBhOOBi+OCguOBl+OCjOOBquOBhOOAgg0KLSAkXHBzaV9pJOOBr+acquefpeOBi+OCguOBl+OCjOOBquOBhOOAgijjgZ3jga7loLTlkIjjgIHjg6bjg4vjg4Pjg4jjg6zjg5njg6vjg4fjg7zjgr/jgYvjgonmjqjlrprjgZfjgZ/jga7jgaENCiAg5bmz5ruR5YyW44GZ44KL44Go44GE44GG5pa55rOV44KC44GC44KL44CC44GT44KM44KS5LiA6Iis5YyW5YiG5pWj6Zai5pWwKEdWRinjgqLjg5fjg63jg7zjg4HjgajjgYTjgYYpDQotICR2X2kk44Gv5q2j6KaP44Gn44Gq44GE44GL44KC44GX44KM44Gq44GE44CCKOOBquOBiiRcaGF0e1x0aGV0YX1faSTjga7mraPopo/mgKfjgpLku67lrprjgZnjgovjga7jga8NCiAg44GC44G+44KK5ZWP6aGM44Gn44Gq44GE44CC5Lit5b+D5qW16ZmQ5a6a55CG44GM44GC44KL44GL44KJKQ0KLSAkXHRoZXRhX2kk44GM5bmz5Z2HJFxiYXJ7WX1faSTjga7plqLmlbDjgZjjgoPjgarjgY/jgabjgIHlkIjoqIgkWV9pJOOBrumdnue3muW9oumWouaVsOOBruOBqOOBjeOAgVsuLi7nlaXjgIIxMC4056ug44Gn6Kmz57Sw6Kqs5piOXQ0KDQpb5LqL5L6LNC4yLjEsIDQuMi4yLCA0LjIuM+OAgueVpV0NCg0KIyMgNC4zIOWfuuacrOeahOOBquODpuODi+ODg+ODiOODrOODmeODq+ODouODh+ODqw0KDQrlnLDln58kaSTjga7opoHntKAkaiQoJD0xLFxsZG90cyxOX2kkKeOBruOBneOCjOOBnuOCjOOBq+OBpOOBhOOBpuOAgQ0K6KOc6Laz44OH44O844K/JFxtYXRoYmZ7eH1fe2lqfSQo6ZW344GVJHAkKeOBjOaJi+OBq+WFpeOBo+OBpuOBhOOCi+OBqOOBl+OCiOOBhuOAgg0K44GC44KL44GE44Gv44CB5bCR44Gq44GP44Go44KC5q+N6ZuG5Zuj5bmz5Z2HJFxiYXJ7XG1hdGhiZntYfX1faSTjga/miYvjgavlhaXjgaPjgabjgYTjgovjgajjgZfjgojjgYbjgIINCg0K5qyh44GubmVzdGVkIGVycm9y57ea5b2i5Zue5biw44Oi44OH44Or44KS6ICD44GI44KL44CCDQokJCANCuOAgOOAgHlfe2lqfSA9IFxtYXRoYmZ7eH1fe2lqfV5UIFxtYXRoYmZ7XGJldGF9ICsgdl9pICsgZV97aWp9LCBcIFwgDQogICAgdl9pIFxtYXRob3B7XHNpbX1ee2lpZH0gKDAsIFxzaWdtYV92XjIpDQokJA0KJHZfaSTjgavmraPopo/mgKfjgpLku67lrprjgZfjgabjgoLjgojjgYTjgILjgZXjgonjgavjgIENCiQkDQogIGVfe2lqfSA9IGtfe2lqfSBcdGlsZGV7ZX1fe2lqfSwgXCBcIA0KICBcdGlsZGV7ZX1fe2lqfSBcbWF0aG9we1xzaW19XntpaWR9ICgwLCBcc2lnbWFfZV4yKQ0KJCQNCiRrX3tpan0k44Gv5pei55+l44Gu5a6a5pWw44CCJFx0aWxkZXtlfV97aWp9JOOBq+ato+imj+aAp+OCkuS7ruWumuOBl+OBpuOCguOCiOOBhOOAgg0KDQrkuIrjga7jg6Ljg4fjg6vjgafjga8kaj0xLFxsZG90cyxOX2kk44Gq44KT44Gg44GR44Gp44CB44Gd44GT44GL44KJ5oq95Ye644GX44Gf44K144Kk44K6JG5faSTjga7mqJnmnKzjgavjgaTjgYTjgabjgoINCuaIkOOCiueri+OBpOOBqOiAg+OBiOOCi+OAguOBk+OBruaDs+WumuOBr+OAgeaKveWHuuOBjFNSU+OBruWgtOWQiOOAgeOBquOBhOOBl+aKveWHuuOBjCR4X3tpan0k44Gr5Z+644Gl44GE44Gm44GE44KL5aC05ZCI44GrDQrmiJDnq4vjgZnjgovjgIJbLi4u44OR44K5XQ0KDQrplqLlv4PjgYzjgYLjgovjga7jga/jgIHlnLDln5/lubPlnYckXGJhcntZfV9pJOOBi+WQiOioiCRZX2kk44Gn44GC44KL44CCDQrjgoLjgZckTl9pJOOBjOWkp+OBjeOBkeOCjOOBsOOAgSRcYmFye1l9X2kk44GvDQokJCBcbXVfaSA9IFxiYXJ7XG1hdGhiZntYfX1faV5UIFxtYXRoYmZ7XGJldGF9ICsgdl9pJCQNCuOBq+i/keOBpeOBj+OAguOBpOOBvuOCiuOAgSRcYmFye1l9X2kk44Gu5o6o5a6a44GvJFxiZXRhJOOBquOCieOBs+OBqyR2X2kk44Gu5a6f54++5YCk44Gu5o6o5a6a44Gr6L+R44Gl44GP44CCDQoNClvkuovkvos0LjMuMSwgNC4zLjLjgILnlaVdDQoNCiMjIDQuNCDmi6HlvLU6IOWcsOWfn+ODrOODmeODq+ODouODh+ODqw0KIyMjIDQuNC4xIOWkmuWkiemHj0ZheS1IZXJyaW90IE1vZGVsDQoNCuWcsOWfn+eJueaAp+OBjCRyJOWAi+OBguOCi+WgtOWQiOOBq+OBpOOBhOOBpuiAg+OBiOOCi+OAgg0K5Zyw5Z+fJGkk44Gu54m55oCnJGok44Gu5Zyw5Z+f5bmz5Z2H44KSJFxiYXJ7WX1fe2lqfSTjgajjgZnjgovjgIIkXHRoZXRhX3tpan09Z19qKFxiYXJ7WX1fe2lqfSkk44GuDQrjg5njgq/jg4jjg6vjgpIkXG1hdGhiZntcdGhldGF9X2kk44Go5pu444GNKOmVt+OBlSRyJCnjgIENCuiqv+afu+OBi+OCieW+l+OCieOCjOOBn+aOqOWumumHj+OBruODmeOCr+ODiOODq+OCkiRcaGF0e1xtYXRoYmZ7XHRoZXRhfX1faSTjgajmm7jjgY/jgIINCg0Kc2FtcGxpbmfjg6Ljg4fjg6s6DQokJCANCiAgXGhhdHtcbWF0aGJme1x0aGV0YX19X2kgPSBcbWF0aGJme1x0aGV0YX1faSArIFxtYXRoYmZ7ZX1faSwgXCBcDQogIFxtYXRoYmZ7ZX1faSBcc2ltIE5fcihcbWF0aGJmezB9LCBcbWF0aGJme1xQc2l9X2kpDQokJA0K5YWx5YiG5pWj6KGM5YiXJFxtYXRoYmZ7XFBzaX1faSTjga/ml6Lnn6XjgajjgZnjgovjgIINCg0KbGlua2luZ+ODouODh+ODqzoNCiQkIA0KICBcbWF0aGJme1x0aGV0YX1faSA9IFxtYXRoYmZ7Wn1faSBcbWF0aGJme1xiZXRhfSArIFxtYXRoYmZ7dn1faSwgXCBcIA0KICBcbWF0aGJme3Z9X2kgXG1hdGhvcHtcc2ltfV57aWlkfSBOX3IoXG1hdGhiZnswfSwgXG1hdGhiZntcU2lnbWF9X3YpDQokJA0KJFxtYXRoYmZ7Wn1faSTjga8kciBcdGltZXMgcnAk44Gu6KGM5YiX44GnLA0KJGok55Wq55uu44Gu6KGM44Gv44CB6ZW344GVJHAk44Gu5qiq44OZ44Kv44OI44Or44KSJHIk5pys5qiq44Gr5Lim44G544Gf44KC44Gu44Gn44CB44Gd44GuJGok55Wq55uu44Gg44GR44GvDQroo5zotrPlpInmlbAkel97aWp9XlQk44Gn44CB44G744GL44Gu44Gv44GZ44G544GmJFxtYXRoYmZ7MH1eVCTjgafjgYLjgovjgIIkXG1hdGhiZntcYmV0YX0k44Gv6ZW344GVJG5wJOOAgg0KDQrku6XkuIrjgb7jgajjgoHjgovjgagNCiQkIFxoYXR7XG1hdGhiZntcdGhldGF9fV9pID0gXG1hdGhiZntafV9pIFxtYXRoYmZ7XGJldGF9ICsgXG1hdGhiZnt2fV9pICsgXG1hdGhiZntlfV9pJCQNCuOBk+OCjOOBr0ZI44Oi44OH44Or44Gu6Ieq54S244Gq5ouh5by144Gr44Gq44Gj44Gm44GE44KL44CC54m55oCn44GM6KSH5pWw44GC44KL44Go44GN44Gv44CBDQrlgIvliKXjgatGSOODouODh+ODq+OCkuS9v+OBhuOCk+OBmOOCg+OBquOBj+OBpuOAgeOBk+OCjOOCkuS9v+OBo+OBn+OBu+OBhuOBjOiJr+OBhOOAgg0KDQpb5LqL5L6LNC40LjHjgILjg5HjgrldDQoNCiMjIyA0LjQuMiDmqJnmnKzmir3lh7roqqTlt67jgavnm7jplqLjgYzjgYLjgovjg6Ljg4fjg6sNCg0K5qiZ5pys5oq95Ye66Kqk5beuJGVfaSTjga7plpPjgavnm7jplqLjgpLogIPjgYjjgovjgILjgaTjgb7jgorjgIEkbSTlgIvjga4kXHRoZXRhX2kk44Gu44OZ44Kv44OI44Or44KSJFxtYXRoYmZ7XHRoZXRhfSQsIA0KJG0k5YCL44GuJFxoYXR7XHRoZXRhfV9pJOOBruODmeOCr+ODiOODq+OCkiRcaGF0e1xtYXRoYmZ7XHRoZXRhfX0k44Go55Wl6KiY44GX44Gm44CBDQokJCANCiAgXGhhdHtcbWF0aGJme1x0aGV0YX19ID0gXG1hdGhiZntcdGhldGF9ICsgXG1hdGhiZntlfSxcIFwgDQogIFxtYXRoYmZ7ZX18XG1hdGhiZntcdGhldGF9IFxzaW0gTl9tKFxtYXRoYmZ7MH0sIFxtYXRoYmZ7XFBzaX0pDQokJA0K44Go6ICD44GI44KL44Gu44Gn44GC44KL44CC5YWx5YiG5pWj6KGM5YiXJFxtYXRoYmZ7XFBzaX0k44Gv5pei55+l44Go44GZ44KL44CCDQrlrp/pmpvjgavjga/jgIHoqr/mn7vjgavjgojjgovmjqjlrprph48kXGhhdHtcbWF0aGJme1xQc2l9fSTjgIHjgarjgYTjgZflubPmu5HljJbmjqjlrprph4/jgafku6PnlKjjgZfjgabjgZfjgb7jgYbjgIINCg0KW+S6i+S+izQuNC4y44CC44OR44K5XQ0KDQojIyMgNC40LjMg5pmC57O75YiX44Kv44Ot44K544O744K744Kv44K344On44OK44Or44Oi44OH44OrDQpb44OR44K5XQ0KDQojIyMgNC40LjQg56m66ZaT44Oi44OH44OrDQoNCuWfuuacrOeahOOBqkZI44Oi44OH44Or44Gv44CB5Zyw5Z+f5Yq55p6cJHZfaSTjgYxpaWTjgaDjgajku67lrprjgZfjgabjgYTjgovjgIINCuOBl+OBi+OBl+ebuOmWouOCkuiAg+OBiOOBn+OBu+OBhuOBjOePvuWun+eahOOBp+OBguOCi+OBk+OBqOOCguWkmuOBhOOAgg0KDQrjgZ3jga4xLCAqKkNBUijmnaHku7bjgaTjgY3oh6rlt7Hlm57luLAp56m66ZaT44Oi44OH44OrKirjgIINCg0K5Zyw5Z+fJGkk44Gu44CM6L+R5o6l44CN5Zyw5Z+f44Gu6ZuG5ZCI44KSJEFfaSTjgajjgZnjgovjgIINCuS7luOBruOCqOODquOCoiRce3ZfbDpsXG5lcSBpXH0k44Gu5LiL44Gn44GuJGJfaSB2X2kk44Gu5p2h5Lu244Gk44GN5YiG5biD44KSDQokJCBiX2kgdl9pIHwgXHt2X2w6bFxuZXEgaVx9IFxzaW0gTihccmhvIFxzdW1fe2wgXGluIEFfaX0gcV97aWx9Yl9sIHZfbCwgYl4yX2lcc2lnbWFeMl92KSAkJA0K44GT44GT44GnJFx7cV97aWx9XH0k44Gv5pei55+l44Gu5a6a5pWw44GnJHFfe2lsfSBiXjJfbCA9IHFfe2xpfSBiXjJfaSTjgpLmuoDjgZ/jgZnjgIINCuacquefpeODkeODqeODoeODvOOCv+OBryRccmhvJOOBqCRcc2lnbWFeMl92JOOBp+OBguOCi+OAgg0KDQpb44Gh44KH44CB44Gh44KH44Gj44Go44G+44Gj44GmLi4uIOOBiOOBiOOBqOOAgeWcsOWfn+WKueaenCRiX2l2X2kk44Gv5q2j6KaP5YiG5biD44Gr5b6T44GG44CC44Gd44Gu5bmz5Z2H44Gv44CB6L+R5o6lDQrlnLDln58kbCBcaW4gQV9pJOOBruWcsOWfn+WKueaenOOCkuOAgemHjeOBvyRxX3tpbH0k44KS44Gk44GR44Gm5ZCI6KiI44GX44GmJFxyaG8k5YCN44GX44Gf44KC44Gu44Gg44CCDQokdl9pJOOBruWIhuaVo+OBryRcc2lnbWFeMl92JOOBoOOAguOBo+OBpuOBk+OBqOOBrV0NCg0K44GT44GT44GL44KJ5qyh5byP44GM5b6X44KJ44KM44KL44CCJGJeMl8xLCBcbGRvdHMsIGJeMl9tJOOCkuaMgeOBpOWvvuinkuihjOWIl+OCkiRcbWF0aGJme0J9JOOBqOOBl+OAgQ0KJG0k5YCL44GuJHZfaSTjga7jg5njgq/jg4jjg6vjgpIkXG1hdGhiZnt2fSTjgajjgZnjgovjgIIkcV97aWx9JOOCkuWFqOmDqOeqgeOBo+i+vOOCk+OBoCRtIFx0aW1lcyBtJOihjOWIl+OCkg0KJFxtYXRoYmZ7UX0k44Go44GZ44KLKOi/keaOpeOBmOOCg+OBquOBhOOBqOOBk+OCjeOBqOWvvuinkuOBrzDjgavjgZnjgosp44CCDQokJCBcbWF0aGJme0J9XnsxLzJ9IFxtYXRoYmZ7dn0gXHNpbSBOX20oXG1hdGhiZnswfSwgXG1hdGhiZntcR2FtbWF9KFxtYXRoYmZ7XGRlbHRhfSkpICQkDQokJCBcbWF0aGJme1xHYW1tYX0oXG1hdGhiZntcZGVsdGF9KSA9IFxzaWdtYV92XjIoXG1hdGhiZntJfS1ccmhvIFxtYXRoYmZ7UX0pXnstMX0gXG1hdGhiZntCfSAkJA0KDQpb5oGl44Ga44GL44GX44Gq44GM44KJ5YWo54S255CG6Kej44Gn44GN44Gq44GE44CC5LiA5pys55uu44Gv44CB44OZ44Kv44OI44OrJChiXzEgdl8xLCBcbGRvdHMsIGJfbSB2X20pXlQk44GMTVZO44Gr5b6T44GGDQrjgajjgYTjgYbjgZPjgajjgafjgZnjgojjga3jgILjgZ3jga7lubPlnYfjgYzjgarjgZww44Gg44Go44GE44GI44KL44Gu77yfIOOBleOBo+OBjeOBvuOBpw0KJFxyaG8gXHN1bV97bCBcaW4gQV9pfSBxX3tpbH1iX2wgdl9sJOOBoOOBo+OBn+OBruOBq+OAguOBquOBnOOBoOODvOODvOODvF0NCg0K44Gd44GuMiwgKirlnLDnkIPntbHoqIjlraYqKuOBruODouODh+ODq+OAgg0KDQrlnLDnkIPntbHoqIjlrabjga7mlofnjK7jgafjga/jgIHlhbHliIbmlaPmp4vpgKDjgavjgaTjgYTjgabmrKHjga4y6YCa44KK44Gu5b2i5byP44KS5L2/44Gj44Gm44GE44KL44CC5Zyw5Z+fJGksIGwk6ZaT44GuDQrjgIzot53pm6LjgI0o44Om44O844Kv44Oq44OD44OJ44Go44Gv6ZmQ44KJ44Gq44GEKeOCkiRkX3tpbH0k44Go44GZ44KL44CCDQoNCjEuICRcZXhwKC1kX3tpbH0pJOOCkuaMgeOBpCRtIFx0aW1lcyBtJOihjOWIl+OCkiRcbWF0aGJme0R9JOOBqOOBl+OBpuOAgQ0KJFxtYXRoYmZ7XEdhbW1hfShcbWF0aGJme1xkZWx0YX0pID0gXHNpZ21hX3ZeMihcZGVsdGFfMSBcbWF0aGJme0l9ICsgXGRlbHRhXzIgXG1hdGhiZntEfSkk44Go44GZ44KL44CCDQoyLiAkXGRlbHRhXzNee2Rfe2lsfX0k44KS5oyB44GkJG0gXHRpbWVzIG0k6KGM5YiX44KSJFxtYXRoYmZ7RH0oXGRlbHRhXzMpJOOBqOOBl+OBpuOAgQ0KJFxtYXRoYmZ7XEdhbW1hfShcbWF0aGJme1xkZWx0YX0pID0gXHNpZ21hX3ZeMihcZGVsdGFfMSBcbWF0aGJme0l9ICsgXGRlbHRhXzIgXG1hdGhiZntEfShcZGVsdGFfMykpJOOBqOOBmeOCi+OAgg0KDQpb5L2V44Gu6Kmx44KS44GX44Gm44GE44KL44Gu44GL44KS5pW055CG44GX44Gm44GK44GT44GG44CC44GC44KL5bCP5Zyw5Z+f44Gu5Zyw5Z+f5Yq55p6cJHZfaSTjga/jgIENCuW5s+Wdh+OCvOODreOBrk1WTuOBq+W+k+OBhOOAgeWIhuaVo+OBryRcc2lnbWFeMl92IFxkZWx0YV8xJOOBp+OBguOCiuOAgeWcsOWfn+mWk+OBruWFseWIhuaVo+OBrw0K5Zyw5Z+f6ZaT44Gu6Led6ZuiJGRfe2lqfSTjgafmsbrjgb7jgovjgIHjgajogIPjgYjjgovjgIINCuW9ouW8jzHjga/jgIHlnLDln5/plpPjga7lhbHliIbmlaPjgpIkXHNpZ21hX3ZeMiBcZGVsdGFfMiBcZXhwKC1kX3tpan0pJOOBqOOBl+OBpuOBhOOCi+OAgg0K44GE44Gj44G944GG5b2i5byPMuOBr+OAgeWcsOWfn+mWk+OBruWFseWIhuaVo+OCkiRcc2lnbWFfdl4yIFxkZWx0YV8yIFxkZWx0YV8zXntkX3tpan19JOOBqA0K44GX44Gm44GE44KL44CC44GC44KM77yfIOOBk+OCjOOBoOOBqOi3nembouOBjOW6g+OBj+OBquOCi+OBq+OBpOOCjOOBpuWFseWIhuaVo+OBjOWkp+OBjeOBj+OBquOCi+OBk+OBqOOBq+OBquOCieOBquOBhO+8nw0K44KI44GP44KP44GL44KJ44KTLi4uXQ0KDQrjgZ3jga4zLCAqKlNBUijlkIzmmYLoh6rlt7Hlm57luLDpgY7nqIsp44Oi44OH44OrKirjgIINCg0KJGJfaSTjga/jgb/jgaox44Go44GZ44KL44CCDQokXG1hdGhiZnt2fSA9ICh2XzEsIFxsZG90cywgdl9tKV5UJOOBq+OBpOOBhOOBpuOBk+OBhuODouODh+ODq+WMluOBmeOCi+OAgg0KJCQgDQogIFxtYXRoYmZ7dn0gPSBccGhpIFxtYXRoYmZ7V30gXG1hdGhiZnt2fSArIFxtYXRoYmZ7dX0sIFwgXCANCiAgXG1hdGhiZnt1fSBcc2ltIE4oXG1hdGhiZnswfSwgXHNpZ21hXjJfdSBcbWF0aGJme0l9KSANCiQkDQpb44Gq44KL44G744Gp44CB6Ieq5bex5Zue5biw44Gq44KP44GR44GgXQ0KDQokXG1hdGhiZntXfSTjga9DQVLjg6Ljg4fjg6vjga4kXG1hdGhiZntRfSTjgb/jgZ/jgYTjgarjgoLjga7jgafjgIHlnLDln5/plpPjga7ov5HmjqXmgKfjgpLlrprnvqnjgZnjgovooYzliJfjgIINCiRccGhpJOOBr+epuumWk+eahOmWouS/guOBruW8t+OBleOCkuihqOOBmeOAgg0KJFxtYXRoYmZ7SX0tXHBoaSBcbWF0aGJme1d9JOOBjOato+WJh+OBp+OBguOCi+OBqOOBhOOBhuOBruOBjOWUr+S4gOOBruadoeS7tuOAgg0KDQokXG1hdGhiZntXfSTjga7nsKHljZjjgarmsbrjgoHmlrnjga/jgIHpmqPmjqXjgZfjgabjgYTjgovlnLDln5/jgasx44KS56uL44Gm44KL44Go44GE44GG44KC44Gu44CCDQrjgarjgYTjgZfjgIHjgZ3jgozjgpLooYzmlrnlkJHjgavmqJnmupbljJbjgZfjgabjgoLjgojjgYQo5ZCE6KGM44Gu5ZKM44KSMeOBq+OBmeOCiynjgILlvozogIXjga7loLTlkIjjgIENCiRccGhpIFxpbiAoLTEsMSkk44Go44Gq44KK44CB55u46Zai5L+C5pWw44Go6Kej6YeI44Gn44GN44KL44Gu44Gn44CB56m66ZaT6Ieq5bex55u46Zai44OR44Op44Oh44O844K/44Go5ZG844G244CCDQoNCkNBUuODouODh+ODq+OChFNBUuODouODh+ODq+OBruasoOeCueOBr+OAgSRBX2kk5qyh56ys44Gn57WQ5p6c44GM5rG644G+44KL44Go44GE44GG54K544Gn44GC44KL44CCDQrjgaHjgofjgaPjgajkuLvoprPnmoTjgaDjgajjgoLjgYTjgYjjgovjgIINCg0KW+KGkOOBquOCi+OBu+OBqeOBrS4uLiDjgZPjga7mnKzjga7jgarjgYvjgacNCuepuumWk+ODouODh+ODq+OBruaJseOBhOOBjOaEj+WkluOBq+Wwj+OBleOBhOOBruOBr+OAgVNBReOBr+S4u+OBq+WFrOeahOe1seioiOOBruWIhumHjuOBpw0K55m65bGV44GX44Gm44GE44Gm44CB5YWs55qE57Wx6KiI44Gn44Gv5Li76Kaz55qE6KaB57Sg44GM5YWl44KL44Gu44KS44GZ44GU44GP5auM44GG44GL44KJ44CBDQrjgarjga7jgYvjgoLjgZfjgozjgarjgYRdDQoNClvkuovkvos0LjQuNuOAguODkeOCuV0NCg0KIyMjIDQuNC41IHR3by1mb2xk5LiL5L2N5Zyw5Z+f44Os44OZ44Or44Oi44OH44OrDQpb5Zyw5Z+f44GM44GV44KJ44Gr5LiL5L2N5Zyw5Z+f44Gr5YiG44GL44KM44Gm44GE44Gm44CB5LiL5L2N5Zyw5Z+f44Gu5bmz5Z2H44Gr44KC6Zai5b+D44GM44GC44KL5aC05ZCI44Gu6Kmx44CC44OR44K5XQ0KDQojIyA0LjUg5ouh5by1OiDjg6bjg4vjg4Pjg4jjg6zjg5njg6vjg6Ljg4fjg6sNClvjg5HjgrnjgILmp4vmiJDjga7jgb/jg6Hjg6LjgZnjgotdDQoNCi0gNC41LjEg5aSa5aSJ6YePbmVzdGVkIGVycm9y5Zue5biw44Oi44OH44OrDQotIDQuNS4yIHR3by1mb2xkIG5lc3RlZCBlcnJvcuWbnuW4sOODouODh+ODqw0KLSA0LjUuMyAy44Os44OZ44Or44Oi44OH44OrDQotIDQuNS40IOS4gOiIrOe3muW9oua3t+WQiOODouODh+ODqw0KDQojIyA0LjYg5LiA6Iis5YyW57ea5b2i5re35ZCI44Oi44OH44OrDQoNCiMjIyA0LjYuMSDjg63jgrjjgrnjg4bjgqPjg4Pjgq/mt7flkIjjg6Ljg4fjg6sNCg0KJHlfe2lqfSTjgYzkuozlgKTjgafjgIHlsI/lnLDln5/jga7libLlkIgNCiRcYmFye1l9X2kgPSBQX2kgPSBcc3VtX2pee05faX0gXGZyYWN7eV97aWp9fXtOX2l9JOOBqw0K6Zai5b+D44GM44GC44KL44Go44GX44KI44GG44CCDQoNCk1hY0dpYmJvbiAmIFRvbWJlcmxpbigxOTg5IFN1cnZleSBNZXRob2RvbG9neSnjga/jgZPjgYbogIPjgYjjgZ/jgIINCiR5X3tpan0gXHNpbSBCZXJub3VsbGkocF97aWp9KSTjgajogIPjgYjjgabjgIENCiQkIA0KICBsb2dpdChwX3tpan0pID0gXG1hdGhiZnt4fV97aWp9XlQgXG1hdGhiZntcYmV0YX0gKyB2X2ksIFwgXCANCiAgdl9pIFxtYXRob3B7XHNpbX1ee2lpZH0gTigwLCBcc2lnbWFfdl4yKQ0KJCQNCiR4X3tpan0k44Gv44Om44OL44OD44OI44Os44OZ44Or5YWx5aSJ6YeP44CCDQoNCuOBk+OBruODouODh+ODq+OCkg0K57WM6aiT44OZ44Kk44K65rOV44GL57WM6aiT5pyA6Imv5rOV44GL6ZqO5bGk44OZ44Kk44K65rOV44Gn5o6o5a6a44GX44CBDQokXG1hdGhiZntcYmV0YX0k44GoJHZfaSTjga7lrp/nj77lgKTjgpLmjqjlrprjgZnjgovjgIINCg0K44Gn44CBJFBfaSTjga7mjqjlrprph4/jgpLku6XkuIvjgajjgZnjgos6IA0KJCQgXGxlZnQoIFxzdW1fe2ogXGluIHNfaX0geV97aWp9ICsgXHN1bV97aiBcaW4gcl9pfSBcaGF0e3B9X3tpan0gXHJpZ2h0KSAvIE5faSQkDQokXGhhdHtwfV97aWp9JOOBr+OAgSRcbWF0aGJme1xiZXRhfSTjgagkdl9pJOOBruaOqOWumuOBq+WfuuOBpeOBj+aOqOWumuWApOOAgg0KDQpb44KP44CB44KP44GL44KJ44Gq44GELi4uIOWbsOOBo+OBn+OAguOCiOOBj+eQhuino+OBp+OBjeOBquOBhOeCueOCkjPngrnjg6Hjg6LjgZfjgabjgYrjgY/jgIINCg0KLSDmjqjlrprjgZnjgovjg6Ljg4fjg6vjga/jgIHntZDlsYDjga8keV97aWp9JOOCkuebrueahOWkieaVsOOBq+OBqOOCiuOAgeODqeODs+ODgOODoOWKueaenCR2X2kk44KS44GE44KM44GfDQogIOODreOCuOOCueODhuOCo+ODg+OCr+majuWxpOWbnuW4sOODouODh+ODq+OBoOOAgeOBqOOBhOOBhuOBk+OBqOOBp+OBguOBo+OBpuOBhOOCi+OBoOOCjeOBhuOBi+OAgg0KICDjgaDjgaPjgZ/jgonjgIHjgZ3jgozjgaPjgabpoLvluqbkuLvnvqnnmoTjgarmjqjlrprph4/jgafop6PjgZHjgovjgpPjgZjjgoPjgarjgYTjga7jgYvjgIJNcGx1c+OBoOOBo+OBn+OCieOAgQ0KICB0d29sZXZlbOODouODh+ODq+OBruODh+ODleOCqeODq+ODiOOBruaOqOWumumHj+OBr01MUuOBp+OBmeOCiOOBre+8nw0KLSDku67jgavlhbHlpInph4/jgYzjgarjgYvjgaPjgZ/jgajjgZfjgojjgYbjgILjgZ3jga7loLTlkIjjgIEkdl9pJOOBruaOqOWumumHj+OBr+aomeacrOOBq+OBiuOBkeOCiw0KICAkbG9naXQoKDEvbikgXHN1bV9qIHlfe2lqfSkk44Gr44Gq44KJ44Gq44GE44Gg44KN44GG44GL44CC44Gg44Go44GZ44KM44Gw44CBDQogIOOBk+OCjOOBr+OBn+OBoOOBruebtOaOpeaOqOWumumHj+OBoOOAguWFseWkiemHj+OBjOOBguOCi+WgtOWQiOOBp+OCguOAgSR2X2kk44Gu5o6o5a6a6YeP44GvDQogIOODh+OCtuOCpOODs+ODmeODvOOCuemWk+aOpeaOqOWumumHj+OBp+OBr+OBquOBhOOBruOBi+OAgg0KLSAkc19pJOOBqCRyX2kk44Gr44Gk44GE44Gm6Kqs5piO44GX44Gm44GE44KL566H5omA44GM44Gp44GT44GL44KP44GL44KJ44Gq44GE44Gu44Gn6Ieq5L+h44GM44Gq44GE44GR44Gp44CBDQogIOWvn+OBmeOCi+OBq+OAgSRzX2kk44Gv5Zyw5Z+fJGkk44Gu5qiZ5pys44Om44OL44OD44OI44Gu6ZuG5ZCI44CBJHJfaSTjga/lnLDln58kaSTjga7pnZ7mqJnmnKzjg6bjg4vjg4Pjg4jjga4NCiAg6ZuG5ZCI44Gn44GC44KN44GG44CC44Gg44Go44GZ44KL44Go44CB6Z2e5qiZ5pys44Om44OL44OD44OI44Gr44Gk44GE44GmJFxoYXR7cH1fe2lqfSTjgpINCiAg5rGC44KB44KL44KP44GR44Gg44CC44Gd44GT44GnJFxtYXRoYmZ7XGJldGF9JOOCkuS9v+OBhuOBqOOBhOOBhuOBk+OBqOOBr+OAgemdnuaomeacrOODpuODi+ODg+ODiOOBq+OBpOOBhOOBpuOCgg0KICDjg6bjg4vjg4Pjg4jjg6zjg5njg6vlhbHlpInph4/jgYzml6Lnn6XjgaDjgajjgYTjgYbjgZPjgajjgavjgarjgovjgILjgZ3jgozjgaPjgabnj77lrp/nmoTjgarjga7vvJ8NCg0K44GG44O844KA44CB44GT44KM44Gv5YWD6KuW5paH44KS5b2T44Gf44KL44G544GN44GL44KC44GX44KM44Gq44GELi4u44KB44KT44Gp44GP44GV44GELi4uXQ0KDQpNYWxlYyBldCBhbC4oMTk5Nynjga/jgIENCuWQhOWcsOWfn+OBruODpuODi+ODg+ODiOOBjCRoJOWAi+OBruOCr+ODqeOCueOBq+OCsOODq+ODvOODl+WMluOBleOCjOOBpuOBhOOCi+WgtOWQiOOBq+OBpOOBhOOBpi4uLlvnlaVd44CCDQoNClvkuovkvos0LjYuMeOAguODkeOCuV0NCg0KIyMjIDQuNi4yIOWkmumgheOCq+OCpuODs+ODiOOBruODouODh+ODqw0KW+ODkeOCuV0NCg0KIyMjIDQuNi4zIOatu+S6oeWKm+OBqOeWvuaCo+eOh+OBruODouODh+ODqw0KW+ODkeOCuV0NCg0KIyMjIDQuNi40IOiHqueEtuaMh+aVsOaXj+ODouODh+ODqw0KW+ODkeOCuV0NCg0KIyMjIDQuNi41IOOCu+ODn+ODkeODqeODoeODiOODquODg+OCr+a3t+WQiOODouODh+ODqw0KW+ODkeOCuV0NCg0KIyA1LiDntYzpqJPnmoTmnIDoia/nt5rlvaLkuI3lgY/kuojmuKwoRUJMVVApOiDnkIboq5YNCg0KIyMgNS4xIOOCpOODs+ODiOODreODgOOCr+OCt+ODp+ODsw0KDQo056ug44Gn44Gv44GE44GP44Gk44GL44Gu5bCP5Zyw5Z+f44Oi44OH44Or44KS56S644GX44Gf44CCDQrjgZ3jgozjgonjga7jgarjgYvjgavjga/kuIDoiKznt5rlvaLmt7flkIjjg6Ljg4fjg6vjga7nibnmrorjgrHjg7zjgrnjgajjgZfjgabjgb/jgarjgZvjgovjgoLjga7jgoLjgYLjgaPjgZ/jgIINCuOBleOCieOBq+OAgeWcsOWfn+OBruavjembhuWbo+OCteOCpOOCuuOBjOWkp+OBjeOBkeOCjOOBsOOAgeWwj+WcsOWfn+W5s+Wdh+OBrw0K5Zu65a6a5Yq55p6c44Go44Op44Oz44OA44Og5Yq55p6c44Gu57ea5b2i57WQ5ZCI44Go44G/44Gq44GZ44GT44Go44GM44Gn44GN44Gf44CCDQoNCuODkeODqeODoeODvOOCv+OCkuaOqOWumuOBmeOCi+aWueazleOBqOOBl+OBpuOAgSoq5pyA6Imv57ea5b2i5LiN5YGP5LqI5risKEJMVVAp5o6o5a6a6YePKirjgYzjgYLjgovjgIINCkJMVVDmjqjlrprph4/jgajjga/jgIHnt5rlvaLkuI3lgY/mjqjlrprph4/jga7jgq/jg6njgrnjga7jgarjgYvjgadNU0XmnIDlsI/jga7mjqjlrprph4/jgafjgYLjgovjgIINCg0KQkxVUOaOqOWumumHj+OBr+OAgeODqeODs+ODgOODoOWKueaenOOBruato+imj+aAp+OBq+OBr+S+neWtmOOBl+OBquOBhOOBjOOAgQ0K44Op44Oz44OA44Og5Yq55p6c44Gu5YiG5pWjKOOBneOBl+OBpuWFseWIhuaVoynjgavkvp3lrZjjgZnjgovjgILjgZPjgozjgpIqKuWIhuaVo+aIkOWIhioq44Go44GE44GG44CCDQoNCuWIhuaVo+aIkOWIhuOBruaOqOWumuOBq+OBr+OAgeODouODvOODoeODs+ODiOazleOAgU1M5rOV44CBUkVNTOazleOCkuS9v+OBhuOAgg0K5YiG5pWj5oiQ5YiG44Gu5o6o5a6a5YCk44KS44Gk44GL44Gj44GfQkxVUOaOqOWumumHj+OCkioqRUJMVVDmjqjlrprph48qKuOBqOOBhOOBhuOAgg0KDQojIyA1LjIg5LiA6Iis57ea5b2i5re35ZCI44Oi44OH44OrDQoNCuasoeOBruS4gOiIrOe3muW9oua3t+WQiOODouODh+ODq+OCkuiAg+OBiOOCi+OAgg0KJCQgDQogIFxtYXRoYmZ7eX0gPSBcbWF0aGJme1h9IFxtYXRoYmZ7XGJldGF9ICsgXG1hdGhiZntafSBcbWF0aGJme3Z9ICsgXG1hdGhiZntlfSwgXCBcIA0KICBcbWF0aGJme3Z9IFxtYXRob3B7XHNpbX1ee2lpZH0gKDAsIFxtYXRoYmZ7R30pLCBcIFwgDQogIFxtYXRoYmZ7ZX0gXG1hdGhvcHtcc2ltfV57aWlkfSAoMCwgXG1hdGhiZntSfSkNCiQkDQokXG1hdGhiZnt5fSTjga/plbfjgZUkbiTjga7oprPlr5/lgKTjg5njgq/jg4jjg6vjgIINCiRcbWF0aGJme1h9JCgkbiBcdGltZXMgcCQp44GoJFxtYXRoYmZ7Wn0kKCRuIFx0aW1lcyBoJCnjga/ml6Lnn6Xjgafjg5Xjg6vjg6njg7Pjgq/jgIINCiRcbWF0aGJme3l9JOOBruWFseWIhuaVo+ihjOWIl+OBryRcbWF0aGJme1Z9PVxtYXRoYmZ7Un0rXG1hdGhiZntaR1p9XlQk44Gn44GC44KL44CCDQoNCiRcbWF0aGJme0d9JOOBqCRcbWF0aGJme1J9JOOBr+mVt+OBlSRxJOOBruODmeOCr+ODiOODqyRcbWF0aGJme1xkZWx0YX0k44GM5rG644G+44KM44Gw5rG644G+44KL44KC44Gu44Go44GZ44KL44CCDQokXG1hdGhiZntcZGVsdGF9JOOBryRxJOasoeWFg+ODpuODvOOCr+ODquODg+ODieepuumWk+OBrueJueWumuOBruS4i+S9jeepuumWk+OBq+WxnuOBl+OBpuOBiuOCiuOAgQ0K44Gd44Gu5LiL5L2N56m66ZaT44Gr5bGe44GX44Gm44GE44KL44GZ44G544Gm44GuJFxtYXRoYmZ7XGRlbHRhfSTjgavjgaTjgYTjgaYkXG1hdGhiZntWfSTjga/mraPliYfjgafjgYLjgovjgajjgZnjgovjgIINCg0K5oiR44CF44GMJFxtdSA9IFxtYXRoYmZ7bH1eVCBcbWF0aGJme1xiZXRhfSArIFxtYXRoYmZ7bX1eVCBcbWF0aGJme3Z9JOOBq+mWouW/g+OCkuaMgeOBo+OBpuOBhOOCi+OAgg0K44GT44GT44GnJFxtYXRoYmZ7bH0k44GoJFxtYXRoYmZ7bX0k44Gv5a6a5pWw44OZ44Kv44OI44Or44CCDQoNClvopoHjgZnjgovjgavjgIHmiJHjgIXjga/jgYLjgovlhbHlpInph4/jg5njgq/jg4jjg6vjga7kuIvjgacNCuims+Wvn+WApOOBjOOBqeOBhuOBquOCi+OBi+OCkuefpeOCiuOBn+OBhOOBqOOBhOOBhuOBk+OBqOOBo+OBmeOBrV0NCg0KJFxtdSTjga7nt5rlvaLmjqjlrprph4/jgavjgaTjgYTjgabogIPjgYjjgojjgYbjgILjgaTjgb7jgorjgIEkXGhhdHtcbXV9ID0gXG1hdGhiZnthfV5UIFxtYXRoYmZ7eX0gKyBiJOOBqOOBhOOBhuW9ouOBq+OBquOCiw0KJFxoYXR7XG11fSTjgafjgYLjgovjgILkuIrjga7kuIDoiKznt5rlvaLmt7flkIjjg6Ljg4fjg6vjgavnhafjgonjgZfjgabmnJ/lvoXlgKTjgpLmsYLjgoHjgZ/jgajjgY3jgIENCiRFKFxoYXR7XG11fSkgPSBFKFxtdSkk44Gn44GC44KM44Gw44CBJFxoYXR7XG11fSTjga/jg6Ljg4fjg6vkuI3lgY/jgafjgYLjgovjgajjgYTjgYjjgovjgIINCg0KJFxoYXR7XG11fSTjga5NU0UgJE1TRShcaGF0e1xtdX0pID0gRShcaGF0e1xtdX0tXG11KV4yJOOBq+OBpOOBhOOBpuiAg+OBiOOCi+OAgg0K5Lq644Gv44GT44KM44KS5bmz5Z2H5LqM5LmX5LqI5ris6Kqk5beuKE1TUEUp44Go44GL5LqI5ris5bmz5Z2H5LqM5LmX6Kqk5beuKFBNU0Up44Gq44Gp44Go5ZG844G244CC44GT44KM44KS44CBDQrnt5rlvaLjgafkuI3lgY/jgaokXGhhdHtcbXV9JOOBruOCr+ODqeOCueOBruS4reOBp+acgOWwj+WMluOBl+OBn+OBhOOAguOBk+OCjOOCkioqQkxVUOaOqOWumumHjyoq44Go44GE44GG44CCDQoNCiMjIyA1LjIuMSBCTFVQ5o6o5a6a6YePDQrml6Lnn6Xjga4kXGRlbHRhJOOBq+WvvuOBl+OAgSRcbXUk44GuQkxVUOaOqOWumumHj+OBr+asoeW8j+OBp+S4juOBiOOCieOCjOOCi+OAgg0KJCQgXHRpbGRle1xtdX1eSCA9IHQoXG1hdGhiZntcZGVsdGF9LCBcbWF0aGJme3l9KSA9IFxtYXRoYmZ7bH1eVCBcdGlsZGV7XG1hdGhiZntcYmV0YX19ICsgbV5UIFx0aWxkZXtcbWF0aGJme3Z9fSAkJA0KJCQgXHRpbGRle1xtYXRoYmZ7XGJldGF9fSA9IFx0aWxkZXtcbWF0aGJme1xiZXRhfX0oXG1hdGhiZntcZGVsdGF9KSA9IChcbWF0aGJme1h9XlQgXG1hdGhiZntWfV57LTF9IFxtYXRoYmZ7WH0pXnstMX0gXG1hdGhiZntYfV5UIFxtYXRoYmZ7Vn1eey0xfVxtYXRoYmZ7eX0gJCQNCiQkIFx0aWxkZXtcbWF0aGJme3Z9fSA9IFx0aWxkZXtcbWF0aGJme3Z9fShcbWF0aGJme1xkZWx0YX0pID0gXG1hdGhiZntHWn1eVCBcbWF0aGJme1Z9XnstMX0gKFxtYXRoYmZ7eX0tXG1hdGhiZntYfVx0aWxkZXtcbWF0aGJme1xiZXRhfX0pICQkDQokXHRpbGRle1xiZXRhfSTjga8kXGJldGEk44Gu5pyA6Imv57ea5b2i5LiN5YGP5o6o5a6a6YePKEJMVUUp44Gn44GC44KL44CC6Ki85piO44GvNS42LjHnr4DjgafkuI7jgYjjgovjgIINCg0KW+WIpeOBruiovOaYjuOBq+OBpOOBhOOBpuOAguODkeOCuV0NCg0KW+WIpeOBruWumuW8j+WMluOBq+OBpOOBhOOBpuOAgkJMVVDmjqjlrprlgKTjgYzjgIzlkIzmmYLmnIDlsKTmjqjlrprlgKTjgI3jgajjgoLlkbzjgbDjgozjgabjgYTjgovnkIbnlLHjga4NCuiqrOaYjuOAguODkeOCuV0NCg0KW+ato+imj+aAp+OCkuS7ruWumuOBmeOCjOOBsCRcbXUk44Gu5pyA6Imv5LqI5ris5o6o5a6a6YeP44GvQkxVUOOBq+OBquOCi+OBqOOBi+OBquOCk+OBqOOBi+OAguODkeOCuV0NCg0KWyRcbWF0aGJme3l9JOOCkuWkieaPm+OBl+OBpuOBqeOBhuOBruOBk+OBhuOBri4uLiDjgZPjgozjga9SRU1M44Go6Zai6YCj44GX44Gm44GE44GmLi4uIOS6keOAheOAguODkeOCuV0NCg0KWyRcbXUk44KS5aSa5qyh5YWD44Gr5ouh5by144GZ44KL44GoLi4uIOODkeOCuV0NCg0KDQojIyMgNS4yLjIgQkxVUOOBrk1TRQ0KW+ODkeOCuV0NCg0KIyMjIDUuMi4zIEVCTFVQ5o6o5a6a6YePDQoNCkJMVVDmjqjlrprph48kdChcbWF0aGJme1xkZWx0YX0sIFxtYXRoYmZ7eX0pJOOBr+WIhuaVo+ODkeODqeODoeODvOOCvyRcbWF0aGJme1xkZWx0YX0k44Gr5L6d5a2Y44GX44Gm44GE44KL44GM44CBDQokXG1hdGhiZntcZGVsdGF9JOOBr+Wun+mam+OBq+OBr+acquefpeOBp+OBguOCi+OAgg0KDQokXG1hdGhiZntcZGVsdGF9JOOCkuaOqOWumumHjyRcaGF0e1xtYXRoYmZ7XGRlbHRhfX0gPSBcaGF0e1xtYXRoYmZ7XGRlbHRhfX0oXG1hdGhiZnt5fSkk44Gr572u44GN5o+b44GI44KL44Go44CBDQrkuozmrrXpmo7mjqjlrprph48kXGhhdHtcbXV9XkggPSB0KFxoYXR7XG1hdGhiZntcZGVsdGF9fSwgXG1hdGhiZnt5fSkk44GM5b6X44KJ44KM44KL44CCDQrjgZPjgozjga8qKue1jOmok0JMVVAoRUJMVVApKirjgajlkbzjgbDjgozjgabjgYTjgovjgIINCg0K44GT44GT44GL44KJ44Gv44CBJHQoXGhhdHtcZGVsdGF9LCBcbWF0aGJme3l9KSQsICR0KFxkZWx0YSwgXG1hdGhiZnt5fSkk44KSDQokdChcaGF0e1xkZWx0YX0pJCwgJHQoXGRlbHRhKSTjgajnlaXoqJjjgZnjgovjgIINCg0K5qyh44Gu5p2h5Lu244KS5rqA44Gf44GZ44Go44GN44CBJHQoXGhhdHtcbWF0aGJme1xkZWx0YX19KSTjgYzkuI3lgY/jgafjgYLjgovjgIHjgaTjgb7jgookRVt0KFxoYXR7XG1hdGhiZntcZGVsdGF9fSktXG11XT0wJA0K44Go44Gq44KL44CCDQoNCi0gJEVbdChcaGF0e1xtYXRoYmZ7XGRlbHRhfX0pXSTjgYzmnInpmZDjgIINCi0gJFxoYXR7XG1hdGhiZntcZGVsdGF9fSTjgYwkXG1hdGhiZntcZGVsdGF9JOOBruOBquOCk+OCieOBi+OBrg0KICBldmVuIHRyYW5zZm9ybWF0aW9uLWludmFyaWFudOOBquaOqOWumumHj+OBp+OBguOCi+OBk+OBqOOAgg0KICDjgZnjgarjgo/jgaHjgIHjgZnjgbnjgabjga4kXG1hdGhiZnt5fSTjgagkXG1hdGhiZntifT0oXG1hdGhiZnttfV5UIFxtYXRoYmZ7R1p9XlQgXG1hdGhiZntWfV57LTF9KV5UJOOBq+OBpOOBhOOBpuOAgQ0KICAkXGhhdHtcbWF0aGJme1xkZWx0YX19KC1cbWF0aGJme3l9KT1caGF0e1xtYXRoYmZ7XGRlbHRhfX0oXG1hdGhiZnt5fSkkDQogIOOBi+OBpCRcaGF0e1xtYXRoYmZ7XGRlbHRhfX0oXG1hdGhiZnt5fS1cbWF0aGJme1hifSkgPSBcaGF0e1xtYXRoYmZ7XGRlbHRhfX0oXG1hdGhiZnt5fSkk44Gn44GC44KL44GT44Go44CCDQogIFskXG1hdGhiZntifSTjga7jgarjgorjgZ/jgaHjgYzjgojjgY/jgo/jgYvjgonjgpPjgILjgZPjgozjga81LjIuMuevgOOCkuiqreOBvuOBquOBhOOBqOOBhOOBkeOBquOBhOaooeanmF0NCi0gJFxtYXRoYmZ7dn0k44Gu5YiG5biD44KCJFxtYXRoYmZ7ZX0k44Gu5YiG5biD44KC44CBJFxtYXRoYmZ7MH0k44KS5Lit5b+D44Gr5a++56ew44Gn44GC44KL44GT44Go44CCKOato+imj+OBp+OBquOBj+OBpuOCguOCiOOBhCkNCg0KW+OBneOBruiovOaYjuOBq+OBpOOBhOOBpuOAguecgeeVpV0NCg0KW0thY2thciAmIEhhcnZpbGxlKDE5ODEp44Gu57S55LuL44CC5q6L5b+144Gq44GM44KJ5Li75peo44GM55CG6Kej44Gn44GN44Gq44GE44CC44OR44K5XQ0KDQojIyMgNS4yLjQgTUzmjqjlrprph4/jgahSRU1M5o6o5a6a6YePDQoNCuOBneOCjOOBp+OBryRcbWF0aGJme1xiZXRhfSTjgagkXG1hdGhiZntcZGVsdGF9JOOCkuOBqeOBhuOChOOBo+OBpuaOqOWumuOBmeOCi+OBruOBi+OAgg0KDQrjgb7jgZrjga9NTOaOqOWumumHj+OBq+OBpOOBhOOBpuOAgg0KDQrmraPopo/mgKfjgpLku67lrprjgZnjgovjgajjgIHlr77mlbDlsKTluqbplqLmlbDjga9bLi4u44OR44K5Li4uXQ0KDQrjgZPjgZPjgYvjgokkXG1hdGhiZntcZGVsdGF9JOOBrk1M5o6o5a6a6YeP44GvWy4uLuODkeOCuS4uLl0NCg0KJFxtYXRoYmZ7XGJldGF9JOOBrk1M5o6o5a6a6YeP44GvWy4uLuODkeOCuS4uLl3jgIINCg0K44GT44Gu5pa55rOV44Gu5qyg54K544Gv44CBJFxtYXRoYmZ7XGRlbHRhfSTjga5NTOaOqOWumumHj+OBjOOAgSRcbWF0aGJme1xiZXRhfSTjgpINCuaOqOWumuOBl+OBn+OBk+OBqOOBp+eUn+OBmOOBpuOBhOOCi+iHqueUseW6puOBruaQjeWkseOCkg0K54Sh6KaW44GX44Gm44GE44KL44Go44GE44GG54K544GgWy4uLuODkeOCuS4uLl3jgIINCuOBneOBk+OBp1JFTUzmjqjlrprph4/jgajjgYTjgYbjga7jgYzjgYLjgaPjgaZbLi4u44OR44K544CB44OR44K544CB44G/44O844KT44Gq44OR44K544GgXeOAgg0KDQrku5bjgavjgIHmraPopo/mgKfjgpLku67lrprjgZfjgarjgYRNSU5RVeaOqOWumumHj+OBqOOBhOOBhuOBruOCguOBguOBo+OBpi4uLlvjgajjgYvjgarjgpPjgajjgYvjgYTjgo3jgYTjgo3mm7jjgYTjgabjgYLjgovjgIINCuWFqOmDqOODkeOCueOBoO+8geOChOOBo+OBpuOCieOCjOOBo+OBi++8gV0NCg0KIyMjIDUuMi41IEVCTFVQ44GuTVNFDQpb44OR44K5XQ0KDQojIyMgNS4yLjYgRUJMVVDjga5NU0Xjga7mjqjlrpoNClvjg5HjgrldDQoNCiMjIDUuMyDjg5bjg63jg4Pjgq/lr77op5LlhbHliIbmlaPmp4vpgKANCg0KIyMjIDUuMy4xIEVCTFVQ5o6o5a6a6YePDQpb44GC44Go44Gn5rCX44GM44Gk44GE44Gf44KT44Gg44GR44Gp44CB44GT44Gu56+A44Gv44GZ44GU44GP6YeN6KaBXQ0KDQrkuIDoiKznt5rlvaLmt7flkIjjg6Ljg4fjg6sNCiQkIFxtYXRoYmZ7eX0gPSBcbWF0aGJme1h9IFxtYXRoYmZ7XGJldGF9ICsgXG1hdGhiZntafSBcbWF0aGJme3Z9ICsgXG1hdGhiZntlfSQkDQrjgavlh7rjgabjgY/jgovjg5njgq/jg4jjg6vjgajooYzliJfjgYzjgIEkbSTlgIvjga7opoHntKAo5YW45Z6L55qE44Gr44Gv5bCP5Zyw5Z+fKeOBq+WIhuOBi+OCjOOBpuOBhOOCi+OBqA0K44GX44KI44GG44CCJFxtYXRoYmZ7eX0kLCAkXG1hdGhiZntYfSQsICRcbWF0aGJme1xiZXRhfSQsICRcbWF0aGJme1p9JCwgJFxtYXRoYmZ7dn0kLCANCiRcbWF0aGJme2V9JOOBr+OBneOCjOOBneOCjOOBruWwj+WcsOWfn+OBruODmeOCr+ODiOODq+OBquOCiuihjOWIl+OBquOCiuOCkue4puOBq+epjeOCk+OBoOOCguOBruOBq+OBquOCi+OAgg0K5YWx5YiG5pWj6KGM5YiXJFxtYXRoYmZ7Un0kLCAkXG1hdGhiZntHfSQsICRcbWF0aGJme1Z9JOOBr+ODluODreODg+OCr+WvvuinkuihjOWIl+OBq+OBquOCi+OAgg0KJGkk44Gr44Gk44GE44GmDQokJCBcbWF0aGJme3l9X2kgPSBcbWF0aGJme1h9X2kgXG1hdGhiZntcYmV0YX0gKyBcbWF0aGJme1p9X2kgXG1hdGhiZnt2fV9pICArIFxtYXRoYmZ7ZX1faSQkDQrjgYzmiJDjgornq4vjgaTjgIINCg0K5oiR44CF44GvJFxtdV9pID0gXG1hdGhiZntsfV9pXlQgXG1hdGhiZntcYmV0YX0gKyBcbWF0aGJme219X2leVCBcbWF0aGJme3Z9X2kk44Gr6Zai5b+D44GM44GC44KL44CCDQpCTFVQ5o6o5a6a6YeP44Gv44CB44GV44GN44G744Gp44Go5ZCM44GY44GP44CBDQokJA0KICBcdGlsZGV7XG11fV9pXkggDQogPSB0X2koXG1hdGhiZntcZGVsdGF9LCBcbWF0aGJme3l9KSANCiA9IFxtYXRoYmZ7bH1faV5UIFx0aWxkZXtcbWF0aGJme1xiZXRhfX0gKyBcbWF0aGJme219X2leVCBcdGlsZGV7XG1hdGhiZnt2fV9pfSANCiQkDQokJCANCiAgXHRpbGRle1xtYXRoYmZ7XGJldGF9fSANCiAgPSBcdGlsZGV7XG1hdGhiZntcYmV0YX19KFxtYXRoYmZ7XGRlbHRhfSkgDQogID0gXGxlZnQoIFxzdW1faV5tIFxtYXRoYmZ7WH1faV5UIFxtYXRoYmZ7Vn1faV57LTF9IFxtYXRoYmZ7WH1faSBccmlnaHQpXnstMX0NCiAgICBcc3VtX2lebSBcbWF0aGJme1h9X2leVCBcbWF0aGJme1Z9X2leey0xfSBcbWF0aGJme3l9X2kgDQokJA0KICANCiQkIA0KXHRpbGRle1xtYXRoYmZ7dn19IA0KPSBcdGlsZGV7XG1hdGhiZnt2fX1faShcbWF0aGJme1xkZWx0YX0pIA0KPSBcbWF0aGJme0d9X2kgXG1hdGhiZntafV9pXlQgXG1hdGhiZntWfV9pXnstMX0gKFxtYXRoYmZ7eX1faS1cbWF0aGJme1h9X2kgXHRpbGRle1xtYXRoYmZ7XGJldGF9fSkgDQokJA0KJFx0aWxkZXtcbXV9XkhfaSTjga5NU0Xjga9bLi4u55WlXeOAgg0KDQpFQkxVUOaOqOWumumHj+OBr+OAgSRcbWF0aGJme1xkZWx0YX0k44KSJFxoYXR7XG1hdGhiZntcZGVsdGF9fSTjgavnva7jgY3mj5vjgYjjgabjgIENCiQkIA0KXGhhdHtcbXV9X2leSCANCj0gdF9pKCBcaGF0e1xtYXRoYmZ7XGRlbHRhfX0sIFxtYXRoYmZ7eX0gKQ0KPSBsX2leVCBcdGlsZGV7XG1hdGhiZntcYmV0YX19IChcaGF0e1xtYXRoYmZ7XGRlbHRhfX0pIA0KKyBtX2leVCBcdGlsZGV7XG1hdGhiZnt2fV9pfShcaGF0e1xtYXRoYmZ7XGRlbHRhfX0pIA0KJCQNCuOBqOOBquOCi+OAgg0KDQojIyMgNS4zLjIgTVNF44Gu5o6o5a6aDQpb44OR44K5XQ0KDQojIyMgNS4zLjMg5aSa5qyh5YWD5Zyw5Z+f44OR44Op44Oh44O844K/44G444Gu5ouh5by1DQpb44OR44K5XQ0KDQojIyA1LjQg44Oi44OH44Or44Gu6K2Y5Yil44Go44OB44Kn44OD44KvDQpb44OR44K544CC5qeL5oiQ44Gu44G/44Oh44Oi44GZ44KLXQ0KDQotIDUuNC4xIOWkieaVsOmBuOaKng0KICAgIC0gQUlD44K/44Kk44OX44Gu5pa55rOVDQogICAgLSDjg5Xjgqfjg7Pjgrnms5UNCi0gNS40LjIg44Oi44OH44Or6Ki65patDQogICAgLSDmrovlt67oqLrmlq0NCiAgICAtIOW9semfv+iouuaWrQ0KDQojIyA1LjUg44K944OV44OI44Km44Kn44KiDQpb44Gy44Go44GX44GN44KKU0FT44Gr44Gk44GE44Gm44Gu6Kqs5piO44CC44OR44K5XQ0KDQpS44Gn44Gv44CBbmxtZeODkeODg+OCseODvOOCuOOBrmxtZemWouaVsOOBp+OAgeODluODreODg+OCr+WvvuinkuWFseWIhuaVo+ihjOWIl+OCkuaMgeOBpA0K57ea5b2i5re35ZCI44Oi44OH44Or44KS5o6o5a6a44Gn44GN44KL44CCTUzms5XjgIFSRU1M5rOV44GM5L2/44GI44KL44CCWy4uLueVpV0NCg0KbG1lNOODkeODg+OCseODvOOCuOOBr+OAgWxtZXLplqLmlbAsIGdsbWVy6Zai5pWwLCBubG1lcumWouaVsOOBp+OAgQ0K57ea5b2i5re35ZCI44Oi44OH44Or44CB5LiA6Iis5YyW57ea5b2i5re35ZCI44Oi44OH44Or44CB6Z2e57ea5b2i5re35ZCI44Oi44OH44Or44KS5o6o5a6a44Gn44GN44KL44CCDQpubWxl44OR44OD44Kx44O844K444KI44KK44Oh44Oi44Oq44GM5Yq5546H55qE44Gg44Go44GE44KP44KM44Gm44GE44KL44CCDQoNCuWwj+WcsOWfn+aOqOWumuOBq+eJueWMluOBl+OBn+ODkeODg+OCseODvOOCuOOBqOOBl+OBpnNhZeOBjOOBguOCi+OAglsuLi7nlaVdDQoNCiMjIDUuNiDoqLzmmI4NClvjg5HjgrnjgILmp4vmiJDjga7jgb/jg6Hjg6LjgZnjgotdDQoNCi0gNS42LjEgRUJMVVDjga7lsI7lh7oNCi0gNS42LjIgQkxVUOOBqOacgOiJr+aOqOWumumHjyRFKFxtYXRoYmZ7bX1eVCBcbWF0aGJme3Z9fFxtYXRoYmZ7QX1eVCBcbWF0aGJme3l9KSTjga7nrYnkvqHmgKcNCi0gNS42LjMgTVNF44Gu5YiG6KejKDUuMi4yOSnjga7lsI7lh7oNCg0KIyA2LiBFQkxVUDog5Z+65pys55qE44Gq5Zyw5Z+f44Os44OZ44Or44Oi44OH44OrDQoNCiMjIDYuMSBFQkxVUOaOqOWumg0KDQojIyMgNi4xLjEgQkxVUOaOqOWumumHjw0KDQrlvqnnv5LjgZfjgojjgYbjgIINCg0KRmF5LUhlcnJpb3Tjg6Ljg4fjg6soNC4y56+AKeOBrw0KJCRcaGF0e1x0aGV0YX1faSA9IFxtYXRoYmZ7en1faV5UIFxtYXRoYmZ7XGJldGF9ICsgYl9pIHZfaSArIGVfaSQkDQoNCuODluODreODg+OCr+WvvuinkuWFseWIhuaVo+ani+mAoOOCkuOCguOBpOS4gOiIrOe3muW9oua3t+WQiOODouODh+ODqyg1LjPnr4Ap44Gv44GT44GG44Gg44Gj44Gf44CCDQoNCiQkIFxtYXRoYmZ7eX1faSA9IFxtYXRoYmZ7WH1faSBcbWF0aGJme1xiZXRhfSArIFxtYXRoYmZ7Wn1faSBcbWF0aGJme3Z9X2kgICsgXG1hdGhiZntlfV9pJCQNCg0K5YmN6ICF44Gv5b6M6ICF44Gu54m55q6K44Kx44O844K544Gn44GC44KL44CCDQoNClvpoK3jgpLmlbTnkIbjgZnjgovjgZ/jgoHjgavjgIHku6XkuIvku5joqJjjgZnjgovjgaguLi4NCg0KLSDoprPlr5/jg5njgq/jg4jjg6skXG1hdGhiZnt5fV9pJCjplbfjgZUkbl9pJCnjgYzjgIHnm7TmjqXmjqjlrprph48kXGhhdHtcdGhldGF9X2kk44Gr44Gq44KKDQotIOWFseWkiemHj+ihjOWIlyRcbWF0aGJme1h9X2kkKCRuX2kgXHRpbWVzIHAkKeOBjOOAgeWFseWkiemHj+ODmeOCr+ODiOODqyRcbWF0aGJme3p9X2leVCQo6ZW344GVJHAkKeOBq+OBquOCig0KLSDlm7rlrprkv4LmlbDjg5njgq/jg4jjg6skXG1hdGhiZntcYmV0YX0kKOmVt+OBlSRwJCnjga/jgZ3jga7jgb7jgb7jgacNCi0g5pei55+l44Gu6KGM5YiXJFxtYXRoYmZ7Wn1faSQoJG5faSBcdGltZXMgaCQp44GM44CB5pei55+l44Gu5a6a5pWwJGJfaSTjgavjgarjgooNCi0g44Op44Oz44OA44Og5Yq55p6c44OZ44Kv44OI44OrJFxtYXRoYmZ7dn1faSQo6ZW344GVJGgkKeOBjOOAgeODqeODs+ODgOODoOWKueaenCR2X2kk44Gr44Gq44KKDQotIOiqpOW3ruODmeOCr+ODiOODqyRcbWF0aGJme2V9X2kkKOmVt+OBlSRuX2kkKeOBjOOAgeiqpOW3riRlX2kk44Gr44Gq44KKDQotIOODqeODs+ODgOODoOWKueaenOOBruWFseWIhuaVo+ihjOWIlyRcbWF0aGJme0d9X2kkKCRoIFx0aW1lcyBoJCnjgYzjgIHjg6njg7Pjg4Djg6Dlirnmnpzjga7liIbmlaMkXHNpZ21hX3ZeMiTjgavjgarjgooNCi0g6Kqk5beu5YWx5YiG5pWj6KGM5YiXJFxtYXRoYmZ7Un1faSQoJG5faSBcdGltZXMgbl9pJCnjgYzjgIHoqqTlt67liIbmlaMkXHBzaV9pJOOBq+OBquOCig0KLSDoprPlr5/lgKTjga7lhbHliIbmlaPooYzliJckXG1hdGhiZntWfV9pJCgkbl9pIFx0aW1lcyBuX2kkKeOBjOOAgeims+Wvn+WApOOBruWIhuaVoyRccHNpX2kgKyBcc2lnbWFeMl92IGJeMl9pJOOBq+OBquOCig0KLSDplqLlv4PjgYLjgovlr77osaEkXG11X2k9XG1hdGhiZntsfV9pXlQgXG1hdGhiZntcYmV0YX0gKyBcbWF0aGJme219X2leVCBcbWF0aGJme3Z9X2kk44GM44CBJFx0aGV0YV9pPVxtYXRoYmZ7en1faV5UIFxtYXRoYmZ7XGJldGF9ICsgYl9pIHZfaSTjgavjgarjgaPjgZ8NCg0K44Go44GE44GG44GT44Go44Gn44GC44KN44GG44CCXQ0KDQrlvozogIXjgavjgYrjgYTjgabjgIEkXG11X2kk44GuQkxVUOaOqOWumumHj+OBrw0KJCQgDQpcdGlsZGV7XG11fV9pXkggDQo9IFxtYXRoYmZ7bH1faV5UIFx0aWxkZXtcbWF0aGJme1xiZXRhfX0gDQorIFxtYXRoYmZ7bX1faV5UIFx0aWxkZXtcbWF0aGJme3Z9fV9pIA0KJCQNCuOBp+OBguOBo+OBn+OAguOBk+OBk+OBi+OCieOAgeWJjeiAheOBq+OBiuOBkeOCiyRcdGhldGFfaSTjga5CTFVQ5o6o5a6a6YeP44Gv5LiL5byP44Gr44Gq44KL44GT44Go44GM44KP44GL44KL44CCDQokJA0KXHRpbGRle1x0aGV0YX1eSF9pDQo9IFxtYXRoYmZ7en1eVCBcdGlsZGV7XG1hdGhiZntcYmV0YX19ICsgXGdhbW1hX2koXGhhdHtcdGhldGF9X2kgLSBcbWF0aGJme3p9X2leVCBcdGlsZGV7XG1hdGhiZntcYmV0YX19KQ0KPSBcZ2FtbWFfaSBcaGF0e1x0aGV0YX1faSArICgxLVxnYW1tYSkgXG1hdGhiZnt6fV5UIFx0aWxkZXtcbWF0aGJme1xiZXRhfX0gDQokJA0KJCQNClxnYW1tYV9pID0gXHNpZ21hXjJfdiBiXjJfaSAvIChccHNpX2kgKyBcc2lnbWFfdl4yIGJfaV4yKQ0KJCQNClvjgarjgZzjgZPjgYbjgarjgovjga7jgYvjgojjgY/jgo/jgYvjgonjgarjgYQuLi4NCuOBguOBvuOCiuOBq+iHquaYjuOBmeOBjuOBpuiqrOaYjuOBl+OBpuOBquOBhOOBruOBoOOCjeOBhuOBiy4uLuaCsuOBl+OBhC4uLl0NCg0K44GT44GT44GnJFx0aWxkZXtcbWF0aGJme1xiZXRhfX0k44GvJFxtYXRoYmZ7XGJldGF9JOOBrkJMVUXjgafjgYLjgorjgIHjgZPjga7jg6Ljg4fjg6vjga7loLTlkIjjga8NCiQkDQogIFx0aWxkZXtcbWF0aGJme1xiZXRhfX0NCiAgPSBcbGVmdFsgXHN1bV9pIFxmcmFje1xtYXRoYmZ7en1faSBcbWF0aGJme3p9XlRfaX17XHBzaSArIFxzaWdtYV4yX3YgYl4yX2l9IFxyaWdodF1eey0xfQ0KICAgIFxsZWZ0WyBcc3VtX2kgXGZyYWN7XG1hdGhiZnt6fV9pIFxoYXR7XHRoZXRhfV9pfXtccHNpICsgXHNpZ21hXjJfdiBiXjJfaX0gXHJpZ2h0XQ0KJCQNCg0K44GT44GT44GL44KJ5qyh44Gu44GT44Go44GM44KP44GL44KL44CCQkxVUOaOqOWumumHjyRcaGF0e1x0aGV0YX1faV5IJOOBr+OAgeebtOaOpeaOqOWumumHjw0KJFx0aWxkZXtcdGhldGF9X2kk44Go44CB5Zue5biwc3ludGhldGlj5o6o5a6a6YePJFxtYXRoYmZ7en1faV5UIFx0aWxkZXtcYmV0YX0k44GuDQrph43jgb/jgaXjgZHlubPlnYfjgafjgYLjgovjgILph43jgb8kXGdhbW1hX2kkICgw5Lul5LiKMeS7peS4iynjga/jgIENCuODouODh+ODq+WIhuaVoyRcc2lnbWFfdl4yIGJfaV4yJOOBqOWFqOWIhuaVoyRccHNpX2kgK1xzaWdtYV92XjIgYl9pXjIkDQrjga7mr5TjgafjgIEkXHRoZXRhX2kk44Gu44Oi44OH44Or44Gu5LiN56K65a6f5oCn44KS6KGo44GX44Gm44GE44KL44CC44Oi44OH44Or5YiG5pWj44GM5bCP44GV44GR44KM44GwDQpzeW50aGV0aWPmjqjlrprph4/jgavph43jgb/jgYzjgYvjgYvjgovjgZfjgIHjg4fjgrbjgqTjg7PliIbmlaMkXHBzaV9pJOOBjOWwj+OBleOBkeOCjOOBsOebtOaOpeaOqOWumumHj+OBqw0K6YeN44G/44GM44GL44GL44KL44CCIA0KDQokXGhhdHtcdGhldGF9X2leSCTjga/mqJnmnKzmir3lh7rjg4fjgrbjgqTjg7PjgYzjganjgYbjgafjgYLjgozlpqXlvZPjgafjgYLjgotbLi4u55yB55WlXQ0KDQokXGhhdHtcdGhldGF9X2leSCTjga5NU0Xjga8uLi5b44OR44K5XQ0KDQrjgZXjgabjgIHliIbmlaPmiJDliIYkXHNpZ21hX3ZeMiTjga/lrp/pmpvjgavjga/mnKrnn6Xjgarjga7jgafjgIEkXGhhdHtcc2lnbWF9X3ZeMiTjgacNCue9ruOBjeaPm+OBiOOCi1vlvI/nnIHnlaVd44CC44GT44KM44GMRUJMVVDmjqjlrprph4/jgafjgYLjgovjgIINCg0K44GT44GT44Gn5rOo5oSP44CCJFx0aGV0YV9pJOOBrkVCTFVQ5o6o5a6a6YePJFxoYXR7XHRoZXRhfV9pXkgk44GM5omL44Gr5YWl44Gj44Gf44GL44KJ44Go44GE44Gj44Gm44CBDQrjgZPjgozjgpLlsI/lnLDln5/lubPlnYfjgavmiLvjgZnjgZ/jgoHjgaskZ157LTF9KFxoYXR7XHRoZXRhfV9pXkgpJOOBqOOBmeOCi+OBqOOAgQ0K44Gd44KM44Gv44KC44Gv44KERUJMVVDjgafjga/jgarjgYTjgILjgaDjgYvjgonjgIEkZyhcY2RvdCkk44GM6Z2e57ea5b2i44GqDQrloLTlkIjjgavjga/jgIFFQkxVUOOBmOOCg+OBquOBj+OBpkVC44GLSELjgYzjgojjgYTjgIINCg0KRmF5ICYgSGVycmlvdCgxOTc5KeOBr2NvbXByb21pc2UgRUJMVVDjgajjgYTjgYbjga7jgpLmj5DmoYjjgZfjgabjgYTjgaZbLi4u55WlXQ0KDQrmqJnmnKzjgYzjgarjgYTlsI/lnLDln5/jgYzjgYLjgovloLTlkIjjga/jgIHnm7TmjqXmjqjlrprph4/jgYzmiYvjgavlhaXjgonjgarjgYTjgYvjgonjgIEkXG1hdGhiZnt6fV9sXlQgXG1hdGhiZntcYmV0YX0kDQrjgpLkvb/jgYbjgZfjgYvjgarjgY/jgaZbLi4u55WlXQ0KDQojIyMgNi4xLjIgJFxzaWdtYV4yX3Yk44Gu5o6o5a6aDQoNCuaWueazleOBneOBrjHjgIHjg6Ljg7zjg6Hjg7Pjg4jmjqjlrprph48kXGhhdHtcc2lnbWF9XjJfe3ZtfSTjgIINCuOBhOOBvuOAgQ0KJCQgDQphKFxzaWdtYV4yX3YpIA0KPSBcc3VtX2lebSBcZnJhY3sNCiAgKFxoYXR7XHRoZXRhfV9pIC0gXG1hdGhiZntafV5UX2kgXHRpbGRle1xtYXRoYmZ7XGJldGF9fSleMg0KfXsNCiAgKFxwc2lfaSArIFxzaWdtYV4yX3YgYl4yX2kpDQp9DQokJA0K44Go5a6a576p44GZ44KL44CC44Gd44Gu5pyf5b6F5YCk44GvJEVbYShcc2lnbWFeMl92KV09bS1wJOOBp+OBguOCi+OAglvihpDjgarjgpPjgafjgYjjgYjjgYjjgYjvvJ8g44KP44GL44KT44Gq44GE44GE44GE44GE44GEXQ0KDQrjgajjgYTjgYbjgZPjgajjga/jgIEkYShcc2lnbWFeMl92KT1tLXAk44KS5Y+N5b6p44GX44Gm6Kej44GR44Gw44KI44GE44CCDQpGYXkgJmFtcDsgSGVycmlvdCgxOTc5KeOBhOOCj+OBj+OAgeOBneOBruaWueazleOBqOOBl+OBpuOBr1suLi7nlaVd44CCDQrjgZ/jgYTjgabjgYQxMOWPjeW+qeOBj+OCieOBhOOBp+WPjuadn+OBmeOCi+OAgg0KDQrmlrnms5XjgZ3jga4y44CB5Y2Y57SU44Gq44Oi44O844Oh44Oz44OI5o6o5a6a6YePJFxoYXR7XHNpZ21hfV4yX3t2c30k44CCW+eVpV0NCg0K5pa55rOV44Gd44GuM+OAgU1M5o6o5a6a6YePJFxoYXR7XHNpZ21hfV4yX3t2TUx9JOOAglvnlaVdDQoNCuaWueazleOBneOBrjTjgIFSRU1M5o6o5a6a6YePJFxoYXR7XHNpZ21hfV4yX3t2UkV9JOOAglvnlaVdDQoNCuOBqeOBruaWueazleOBp+OBguOBo+OBpuOCguOAgSR2X2kk44GoJGVfaSTjgYww44Gu44G+44KP44KK44Gn5a++56ew44Gn44GC44KL6ZmQ44KK44CBRUJMVVDmjqjlrprph48NCiRcaGF0e1x0aGV0YX1faV5IJOOBr+ODouODh+ODq+S4jeWBj+OBp+OBguOCi+OAgg0KDQpbJGJfaT0xJOOBpyRccHNpX2kk44GM44GZ44G544Gm562J44GX44GE44Go44GNLi4uIOeVpV0NCg0KIyMjIDYuMS4zICRcc2lnbWFeMl92JOOBruaOqOWumumHj+OBruebuOWvvueahOOBquacieWKueaApw0KDQokXHNpZ21hXjJfdiTjga4056iu6aGe44Gu5o6o5a6a6YeP44Gu44CBJG0gXHJpZ2h0YXJyb3cgXGluZnR5JOOBrua8uOi/keeahOWIhuaVo+OCkg0K5q+U44G544KL44Go44CBWy4uLueVpS4uLl3jgIFSRU1M44GoTUzjgYzmnIDlsI/jgIHmrKHjgYzjg6Ljg7zjg6Hjg7Pjg4jmjqjlrprph48o5pa55rOVMSnjgIHmnIDlpKfjgYzmlrnms5Uy44Gn44GC44KL44CCDQrmlrnms5Uy44Gv54m544Gr5aSn44GN44GE44CCDQoNCiMjIyA2LjEuNCDpgannlKjkvosNClvjg5HjgrldDQoNCiMjIDYuMiBNU0XmjqjlrpoNClvjg5HjgrkuIOani+aIkOOBruOBv+ODoeODouOBmeOCi10NCg0KLSA2LjIuMSBFQkxVUOOBruadoeS7tuOBpOOBjeOBp+OBquOBhE1TRQ0KLSA2LjIuMiDmqJnmnKzjgYzmir3lh7rjgZXjgozjgabjgYTjgarjgYTlnLDln5/jga5NU0UNCi0gNi4yLjMg5bCP5Zyw5Z+f5bmz5Z2H44GuTVNF44Gu5o6o5a6aDQotIDYuMi40IOODluODvOODiOOCueODiOODqeODg+ODl01TReaOqOWumg0KLSA2LjIuNSDph43jgb/jgaTjgY3mjqjlrprph4/jga5NU0UNCi0gNi4yLjYgMuOBpOOBruaOqOWumumHj+OBruW5s+Wdh+OCr+ODreOCueepjeiqpOW3rg0KLSA2LjIuNyDmnaHku7bjgaTjgY1NU0UNCg0KIyMgNi4zIOWkluOCjOWApOOBjOOBguOCi+OBqOOBjeOBruODreODkOOCueODiOaOqOWumiANClvjg5HjgrldDQoNCiMjIDYuNCDlrp/li5nnmoTjgaroq7jllY/poYwNCg0KIyMjIDYuNC4xIOaomeacrOaKveWHuuiqpOW3ruWIhuaVo+OBjOacquefpeOBruOBqOOBjQ0KDQpb44OR44K5XQ0KDQojIyMgNi40LjIgJFxzaWdtYV4yX3Yk44Gu5Y6z5a+G44Gr5q2j44Gu5o6o5a6a6YePDQoNClvjg5HjgrldDQoNCiMjIyA2LjQuMyDkuojlgpnnmoTjg4bjgrnjg4jjgafjga7mjqjlrpoNCg0KW+ODkeOCuV0NCg0KIyMjIDYuNC41IOODk+ODg+OCsOODh+ODvOOCv+WFseWkiemHjw0KDQrjgIzjg5Pjg4PjgrDjg7vjg4fjg7zjgr/jgI3jga/ntbHoqIjlrabjga7jg5vjg4Pjg4jjg4jjg5Tjg4Pjgq/jgaDjgIINCuWwj+WcsOWfn+aOqOWumuOBq+OBiuOBhOOBpuODk+ODg+OCsOODh+ODvOOCv+OCkuWcsOWfn+ODrOODmeODq+OBruWFseWkiemHj+OBqOOBl+OBpueUqOOBhOOBn+S+i+OCkue0ueS7i+OBmeOCi+OAgg0KDQrjgZ3jga4xLCBNYXJjaGV0dGkgZXQgYWwuKDIwMTUp44CC44Kk44K/44Oq44Ki44O744OI44K544Kr44O844OL5Zyw5pa544Gu5Zyw5Z+f44GuDQrosqflm7Dnjofjga7mjqjlrprjgILnm7TmjqXmjqjlrprph4/jga/jgrXjg7zjg5njgqTjgaflvpfjgZ/jga7jgaDjgYzjgIHlhbHlpInph4/jgpLjg5Pjg4PjgrDjg4fjg7zjgr/jgYvjgonlvpfjgZ/jgIINCg0K6LuK44Gu44Oi44OT44Oq44OG44Kj44Gr5rOo55uu44GX44CBR1BT44Gu44OH44O844K/44KS6ZuG44KB44Gf44CC44Gn44CB44GC44KL6LuKJHYk44Gu44Oi44OT44Oq44OG44Kj44KSDQrmrKHjga7jgojjgYbjgavlrprnvqnjgZfjgZ/jgIINCg0KJCQgTV92ID0gLSBcc3VtX3tsXzF9XntMfSBcc3VtX3tsXzJ9XntMfSBwX3YobF8xLCBsXzIpIFxsb2cocF92KGxfMSwgbF8yKSkgJCQNCg0KJEwk44Gv5Zyw54K55pWwLCAkKGxfMSwgbF8yKSTjga/jgZ3jga7jgarjgYvjga4y5Zyw54K544CCJHBfdihsXzEsIGxfMikk44Gv44CBDQoo6LuKJHYk44GMJGxfMSTjgagkbF8yJOOBrumWk+OCkuenu+WLleOBl+OBn+WbnuaVsCkvKCR2JOOBruenu+WLleWbnuaVsCnjgIINCg0K44Gn44CB5Zyw5Z+fJGkk44Gr44GC44KLR1BT44Gk44GN44Gu6LuK44Gu6ZuG5ZCI44KSJEFfaSQsIOOBneOBruWPsOaVsOOCkiRWX2kk44Go44GX44GmDQokJCBcYmFye019X2kgPSAoMS9WX2kpIFxzdW1fe3YgXGluIEFfaX0gTV92JCQNCuOCkuW+l+OBn+OAgkdQU+OBpOOBjeOBrui7iuOBqOOBhOOBhuOBruOBr+OBneOBruWcsOWfn+OBrui7iuOBrlNSU+aomeacrOOBoOOBqOiAg+OBiOOAgQ0KJFxiYXJ7TX1faSQg44KS44GT44Gu5Zyw5Z+f44Gu6LuK44Gu44Oi44OT44Oq44OG44Kj44Gu5oyH5qiZ44Go44G/44Gq44GX44CB44Gd44Gu5YiG5pWj44KS5o6o5a6a44GX44Gf44CCDQrjgZPjgozjgonjgpLkvb/jgaPjgabosqflm7Dnjofjga7mjqjlrprjgpLooYzjgaPjgZ/jgIINCg0KW+OBiuOCguOBl+OCjOOBiOOBiOOBiOOBiOOBiF0NCg0K44Gd44GuMiwgUG9ydGVyIGV0IGFsKDIwMTQp44CCDQpVU+OBruadseWNiuWIhuOBq+OBiuOBkeOCi+OCueODmuOCpOODs+iqnuS4luW4r+OBruWJsuWQiOOBruebuOWvvueahOWkieWMluOCkuWIhuaekOOAgg0K5beeKOWwj+WcsOWfnynjga7nm7TmjqXmjqjlrprph4/jga9BQ1PjgaflvpfjgabjgYrjgYTjgabjgIHlhbHlpInph4/jgpLjgIzjgojjgY/jgYLjgovjgrnjg5rjgqTjg7Poqp7jga7mpJzntKLoqp7jgYwNCuOBneOBruW3nuOBp+aknOe0ouOBleOCjOOBn+WbnuaVsOOAjeOBqOOBl+OAgUdvb2dsZSBUcmVuZOOBi+OCieW+l+OBn+OAgg0KDQoNCiMjIyA2LjQuNiDjg5njg7Pjg4Hjg57jg7zjgq/jga7jgZ/jgoHjga7miYvms5UNCg0KW+ODkeOCuV0NCg0KIyMjIDYuNC43IOODquODs+OCreODs+OCsOODouODh+ODq+OBjOiqpOaMh+WumuOBp+OBguOCi+OBqOOBjQ0KDQojIyA2LjUg44K944OV44OI44Km44Kn44KiDQpb55yB55WlXQ0KDQojIDcuIOWfuuacrOeahOOBquODpuODi+ODg+ODiOODrOODmeODq+ODouODh+ODqw0KDQojIyA3LjEgRUJMVVDmjqjlrpoNCg0KNC4z56+A44Gn6L+w44G544Gf5q+N6ZuG5Zuj44Oi44OH44Or44GM5qiZ5pys44Gr44Gk44GE44Gm5oiQ44KK56uL44Gk44KC44Gu44Go44GZ44KL44CCDQoNCuWcsOWfnyRpPTEsXGxkb3RzLG0kLCDjg6bjg4vjg4Pjg4gkaj0xLFxsZG90cyxuX3tpfSTjgavjgaTjgYTjgaYNCiQkIA0KICB5X3tpan0gPSBcbWF0aGJme3h9X3tpan1eVCBcbWF0aGJme1xiZXRhfSArIHZfaSArIGVfe2lqfSwgXCBcIA0KICB2X2kgXG1hdGhvcHtcc2ltfV57aWlkfSAoMCwgXHNpZ21hX3ZeMiksIFwgXCANCiAgZV97aWp9IFxtYXRob3B7XHNpbX1ee2lpZH0gKDAsIGtfe2lqfV4yIFxzaWdtYV9lXjIpDQokJA0KJHhfe2lqfSTjga/plbfjgZUkcCQgKCQ8IFxzdW1faSBuX2kkKeOAgg0KDQrooYzliJfjgafmm7jjgY3mj5vjgYjjgovjgajjgIENCiQkXG1hdGhiZnt5fV9pID0gXG1hdGhiZntYfV9pIFxtYXRoYmZ7XGJldGF9ICsgdl9pIFxtYXRoYmZ7MX0gKyBcbWF0aGJme2V9X2kkJA0KDQojIyMgNy4xLjEgQkxVUOaOqOWumumHjw0K5LiK44Gu5byP44Gv44CB44OW44Ot44OD44Kv5a++6KeS5YWx5YiG5pWj5qeL6YCg44KS44KC44Gk5LiA6Iis57ea5b2i5re35ZCI44Oi44OH44OrKDUuM+evgCkNCiQkIFxtYXRoYmZ7eX1faSA9IFxtYXRoYmZ7WH1faSBcbWF0aGJme1xiZXRhfSArIFxtYXRoYmZ7Wn1faSBcbWF0aGJme3Z9X2kgICsgXG1hdGhiZntlfV9pJCQNCuOBrueJueauiuOCseODvOOCueOBp+OBguOCi+OAgg0KDQpb6aCt44KS5pW055CG44GZ44KL44Gf44KB44Gr44CB5Lul5LiL5LuY6KiY44GZ44KL44GoLi4uDQoNCi0g6Kaz5a+f44OZ44Kv44OI44OrJFxtYXRoYmZ7eX1faSQo6ZW344GVJG5faSQp44Gv44Gd44Gu44G+44G+DQotIOWFseWkiemHj+ihjOWIlyRcbWF0aGJme1h9X2kkKCRuX2kgXHRpbWVzIHAkKeOCguOBneOBruOBvuOBvg0KLSDlm7rlrprkv4LmlbDjg5njgq/jg4jjg6skXG1hdGhiZntcYmV0YX0kKOmVt+OBlSRwJCnjgoLjgZ3jga7jgb7jgb4NCi0g5pei55+l44Gu6KGM5YiXJFxtYXRoYmZ7Wn1faSQoJG5faSBcdGltZXMgaCQp44GM44CBMeOBruODmeOCr+ODiOODqyRcbWF0aGJmezF9JCjplbfjgZUkbl9pJCnjgavjgarjgooNCi0g44Op44Oz44OA44Og5Yq55p6c44OZ44Kv44OI44OrJFxtYXRoYmZ7dn1faSQo6ZW344GVJGgkKeOBjOOAgeODqeODs+ODgOODoOWKueaenCR2X2kk44Gr44Gq44KKDQotIOiqpOW3ruODmeOCr+ODiOODqyRcbWF0aGJme2V9X2kkKOmVt+OBlSRuX2kkKeOBr+OBneOBruOBvuOBvg0KLSDjg6njg7Pjg4Djg6Dlirnmnpzjga7lhbHliIbmlaPooYzliJckXG1hdGhiZntHfV9pJCgkaCBcdGltZXMgaCQp44GM44CB44Op44Oz44OA44Og5Yq55p6c44Gu5YiG5pWjJFxzaWdtYV92XjIk44Gr44Gq44KKDQotIOiqpOW3ruWFseWIhuaVo+ihjOWIlyRcbWF0aGJme1J9X2kkKCRuX2kgXHRpbWVzIG5faSQp44Gv44CB44GT44GT44Gn44GvJFxzaWdtYV9lXjIga197aWp9XjIk44KS5oyB44Gk5a++6KeS6KGM5YiXDQotIOims+Wvn+WApOOBruWFseWIhuaVo+ihjOWIlyRcbWF0aGJme1Z9X2kkKCRuX2kgXHRpbWVzIG5faSQp44Gv44GT44GT44Gn44GvDQogICRcbWF0aGJme1Z9X2kgPSBcbWF0aGJme1J9X2kgKyBcc2lnbWFeMl92IFxtYXRoYmZ7MSAxfV5UJA0KDQrjgajjgYTjgYbjgZPjgajjgafjgYLjgo3jgYbjgIJdDQoNCiRWX2kk44Gu6YCG6KGM5YiX44GvLi4uW+eVpV0NCg0K5oiR44CF44GM6Zai5b+D44KS5oyB44Gj44Gm44GE44KL44Gu44Gv5Zyw5Z+f5bmz5Z2HJFxiYXJ7WX1faSTjgafjgYLjgovjgIINCuODouODh+ODq+OBq+OCiOOCjOOBsOOBneOCjOOBryRcYmFye1l9X2kgPSBcYmFye1xtYXRoYmZ7WH19X2leVCBcbWF0aGJme1xiZXRhfSArIHZfaSArIFxiYXJ7RX1faSQNCuOBp+OBguOCi+OAgiROX2kk44GM5aSn44GN44GR44KM44GwW+KGkCRuX2kk44Gn44Gq44GE44GT44Go44Gr5rOo5oSPXeOAgSRcYmFye0V9X2kk44Gv5aSn5pWw5rOV5YmH44Gr44KI44KKDQow44Gr6L+R44Gl44GP44CCDQrjgZ3jgZPjgadCYXR0ZXNlLCBIYXJ0ZXIsICYgRnVsbGVyICgxOTg4KeOBr+OAgQ0KJFxiYXJ7WX1faSTjgafjga/jgarjgY/jgabjgIEkXG11X2kgPSBcYmFye1xtYXRoYmZ7WH19X2leVCBcbWF0aGJme1xiZXRhfSArIHZfaSQNCuOCkuOCv+ODvOOCsuODg+ODiOOBq+OBl+OCiOOBhuOBqOiAg+OBiOOBn+OAgg0K44GV44KJ44Gr44GE44GI44Gw44CB5qiZ5pys5Ymy5ZCIJGZfaSA9IG5faSAvIE5faSTjgpLnhKHoppbjgZnjgozjgbDjgIEkXGJhcntZfSTjga5FQkxVUOaOqOWumumHj+OBqA0KJFxtdSTjga5FQkxVUOaOqOWumumHj+OBr+aOpei/keOBmeOCi+OAgg0KDQrjgajjgYTjgYbjgo/jgZHjgafjgIHku6XkuIvjgafjga8kXG11X2kk44Gu5o6o5a6a44Gr54Sm54K544KS5b2T44Gm44KL44CCJGZfaSTjgYznhKHoppbjgafjgY3jgarjgYTloLTlkIjjgavjgaTjgYTjgabjga8NCjcuMS4z56+A44KS5Y+C54Wn44CC5Zyw5Z+f5YaF44Gn5oOF5aCx55qE5oq95Ye644GM6KGM44KP44KM44Gm44GE44Gf5aC05ZCI44CB44Gq44GE44GX5ris5a6a44GX44Gm44Gq44GE5Zyw5Z+f44GM44GC44KKDQrlnLDln5/mir3lh7rjgYzmg4XloLHnmoTjgarloLTlkIjjgavjgaTjgYTjgabjga83LjYuM+evgOOCkuWPgueFp+OAgg0KDQrjgZXjgabjgIHjgoLjgajjga7kuIDoiKznt5rlvaLmt7flkIjjg6Ljg4fjg6vjgafjga/jgIHplqLlv4Pjga7lr77osaHjga8NCiRcbXVfaSA9IFxtYXRoYmZ7bH1faV5UIFxtYXRoYmZ7XGJldGF9ICsgXG1hdGhiZnttfV9pXlQgXG1hdGhiZnt2fV9pJA0K44Gn44GC44Gj44Gf44CC44GE44Gj44G944GG44GT44GT44Gn44Gu6Zai5b+D44Gu5a++6LGh44GvDQokXG11X2kgPSBcYmFye1xtYXRoYmZ7WH19X2leVCBcbWF0aGJme1xiZXRhfSArIHZfaSQNCuOBp+OBguOCi+OAgg0KJFxtYXRoYmZ7bH1faSTjgYwkXGJhcntcbWF0aGJme1h9fV9pJOOBq+OAgSRcbWF0aGJme219X2kk44GMMeOBq+WkieOCj+OBo+OBn+OCj+OBkeOBoOOAgg0KDQrjgoLjgajjga7kuIDoiKznt5rlvaLmt7flkIjjg6Ljg4fjg6vjgafjga/jgIFCTFVQ5o6o5a6a6YeP44GvDQokJA0KICBcdGlsZGV7XG11fV9pXkggDQogPSBcbWF0aGJme2x9X2leVCBcdGlsZGV7XG1hdGhiZntcYmV0YX19ICsgXG1hdGhiZnttfV9pXlQgXHRpbGRle1xtYXRoYmZ7dn19X2kgDQokJA0KJCQgDQogIFx0aWxkZXtcbWF0aGJme1xiZXRhfX0gDQogID0gXGxlZnQoIFxzdW1faV5tIFxtYXRoYmZ7WH1faV5UIFxtYXRoYmZ7Vn1faV57LTF9IFxtYXRoYmZ7WH1faSBccmlnaHQpXnstMX0NCiAgICBcc3VtX2lebSBcbWF0aGJme1h9X2leVCBcbWF0aGJme1Z9X2leey0xfSBcbWF0aGJme3l9X2kgDQokJA0KICANCiQkIA0KXHRpbGRle1xtYXRoYmZ7dn19IA0KPSBcbWF0aGJme0d9X2kgXG1hdGhiZntafV9pXlQgXG1hdGhiZntWfV9pXnstMX0gKFxtYXRoYmZ7eX1faS1cbWF0aGJme1h9X2kgXHRpbGRle1xtYXRoYmZ7XGJldGF9fSkgDQokJA0K44Gn44GC44Gj44Gf44CC44GT44GT44Gn44Gv44CB44G+44GaDQokJA0KICBcdGlsZGV7XG11fV9pXkggDQogPSBcYmFye1xtYXRoYmZ7WH19X2leVCBcdGlsZGV7XG1hdGhiZntcYmV0YX19ICsgXHRpbGRle1xtYXRoYmZ7dn1faX0gDQokJA0K44Go44Gq44KL44CCJFx0aWxkZXtcbWF0aGJme1xiZXRhfX0k44Gv5aSJ44KP44KJ44Gq44GE44CCJFx0aWxkZXtcbWF0aGJme3Z9fSTjga/ku6XkuIvjgajjgarjgovjgIINClvjgZXjgYLjgIHjgZPjgZPjgYvjgonjgYzplbfjgYQuLi5dDQoNCuOBvuOBmuOAgeODpuODi+ODg+ODiOOBruaomeacrOaKveWHuuiqpOW3ruOBruWIhuaVo+OBq+OBi+OBkeOCi+WumuaVsCRrX2lqJOOCkiAkYV97aWp9PWtfe2lqfV57LTJ9JOOBqOabuOOBjeaPm+OBiOOCi+OAgg0K5Zyw5Z+f5YaF44Gn44Gu5ZCI6KiI44KSJGFfe2kufSA9IFxzdW1fal57bl9pfSBhX3tpan0k44Go5pu444GP44CCDQoNCuWQhOWcsOWfn+OBq+OBpOOBhOOBpiRhX3tpan0k44Gn6YeN44G/44Gl44GR44Gf5bmz5Z2HDQokXGJhcnt5fV97aWF9ID0gKFxzdW1fal57bl9pfSBhX3tpan0geV97aWp9KS9hX3tpLn0kLCANCiRcYmFye1xtYXRoYmZ7WH19X3tpYX0gPSAoXHN1bV9qXntuX2l9IGFfe2lqfSBcbWF0aGJme3h9X3tpan0pIC8gYV97aS59JOOCkg0K5rGC44KB44Gm44GK44GP44CCW+KGkCDkuIvmt7vlrZdh44Gv44Kk44Oz44OH44Kv44K544Gn44Gq44GEISDjgb7jgY7jgonjgo/jgZfjgYTjgarjgYLjgIHjgoLjgYZdDQoNCiRcZ2FtbWFfaSA9IFxmcmFje1xzaWdtYV92XjJ9e1xzaWdtYV4yX3YgKyBcc2lnbWFfZV4yIC8gYV97aS59fSTjgajjgZnjgovjgIINCuOBpOOBvuOCiuOAgeiqrOaYjuOBleOCjOOBpuOBhOOBquOBhOWcsOWfn+mWk+WkieWLlSRcc2lnbWFfdl4yJOOBqOOAgQ0K5YWo5aSJ5YuVJFxzaWdtYV92XjIgKyBcc2lnbWFeMl9lIC8gYV97aS59JOOBqOOBruavlOOBp+OBguOCi+OAgg0KDQrjgYrjgb7jgaHjgYvjga3jga4kXHRpbGRle3Z9X2kk44Gv44CBDQokJCBcdGlsZGV7dn1faSA9IFxnYW1tYV9pIChcYmFye3l9X3tpYX0gLSBcYmFye1xtYXRoYmZ7eH19XlRfe2lhfVx0aWxkZXtcbWF0aGJme1xiZXRhfX0pICQkDQpb44Gq44Gc44GT44GG44Gq44KL44Gu44GL44KP44GL44KJ44Gq44GE44KT44Gg44GR44Gp44CB5L+h44GY44G+44GZLi4uXQ0KDQpCTFVQ5o6o5a6a6YePJFx0aWxkZXtcbXV9X2leSCTjga/jgZPjgYbmm7jjgY3mj5vjgYjjgovjgZPjgajjgYzjgafjgY3jgovjgIINCiQkDQogIFx0aWxkZXtcbXV9X2leSCANCiAgPSBcZ2FtbWFfaVtcYmFye3l9X3tpYX0gKyAoXGJhcntcbWF0aGJme1h9fV9pIC0gXGJhcntcbWF0aGJme3h9fV97aWF9KV5UIFx0aWxkZXtcbWF0aGJme1xiZXRhfX1dDQogICsgKDEtXGdhbW1hX2kpIFxiYXJ7XG1hdGhiZntYfX1faV5UIFx0aWxkZXtcbWF0aGJme1xiZXRhfX0NCiQkDQrnrKwx6aCF44GvInN1cnZleSByZWdyZXNzaW9uIuaOqOWumumHj+OBp+OBguOCiuOAgeesrDLpoIXjga9yZWdyZXNzaW9uLXN5bnRoZXRpY+aOqOWumumHj+OBp+OBguOCi+OAgg0K44GT44GuMuOBpOOCkiRcZ2FtbWFfaSTjgafph43jgb/jgaXjgZHjgabjgYTjgovjgo/jgZHjgafjgYLjgovjgIINClvnrKwx6aCF44GM44KI44GP44KP44GL44KJ44Gq44GELi4uIDLnq6Djgagz56ug44KS6Kqt44KT44Gn44GE44Gq44GE44GL44KJ44Gn44GC44KN44GGXQ0KDQrjgZnjgbnjgabjga4ka197aWp9JOOBjDHjga7jgajjgY3jgIHnrKwx6aCF44GvU1JT44Gu5LiL44Gn6L+R5Ly855qE44Gr44OH44K244Kk44Oz5LiN5YGP44Gn44GC44KLWy4uLuOBk+OBruOBj+OBoOOCiuOCguOCiOOBj+OCj+OBi+OCieOBquOBhOOAgQ0K44Go44KK44GC44GI44Ga55yB55WlXQ0KDQrjgZnjgbnjgabjga4ka197aWp9JOOBjDHjgadTUlPjga7jgajjgY3jgIEkXHRpbGRle1xtdX1faV5IJOOBr+ODh+OCtuOCpOODs+S4gOiHtOaAp+OBjOOBguOCi1suLi7nnIHnlaVdDQoNCiRcdGlsZGV7XG11fV9pXkgk44GuTVNF44GvWy4uLuecgeeVpV0NCg0KJFxtYXRoYmZ7XGJldGF9JOOBrkJMVUUgJFx0aWxkZXtcbWF0aGJme1xiZXRhfX0kIOOBr09MU+OBp+axguOCgeOCi+OBk+OBqOOBjOOBp+OBjeOBplsuLi7nnIHnlaVdDQoNCuOBneOCk+OBquOBk+OCk+OBquOBp0JMVVDmjqjlrprph4/jga/miYvjgavlhaXjgaPjgZ/jgYzjgIENCiRcc2lnbWFeMl92JOOBqCRcc2lnbWFeMl9lJOOBjOacquefpeOBp+OBguOCi+OAguOBk+OCjOOCkg0K5o6o5a6a5YCk44Gr572u44GN5o+b44GI44Gf44Gu44GMRUJMVVDmjqjlrprph4/jgafjgYLjgovjgIINCg0KIyMjIDcuMS4yICRcc2lnbWFeMl92JOOBqCRcc2lnbWFeMl9lJOOBruaOqOWumg0KDQrjgafjga/jgIEkXHNpZ21hXjJfdiTjgagkXHNpZ21hXjJfZSTjgpLjganjgYbjgoTjgaPjgabmjqjlrprjgZnjgovjgYvjgIINCg0K5pa55rOV44Gd44GuMSwgImZpdHRpbmctb2YtY29uc3RhbnQi5o6o5a6a6YeP44CC5Zyw5Z+f44Gu5pWw44GM5aSa44GE5pmC44CBDQroqIjnrpfjgYzlpKflpInjgavjgarjgovjgIJb44Gd44Gu6KyO44Gu5pWw5byP44KS57S55LuLLi4uIOecgeeVpV0NCg0K5pa55rOV44Gd44GuMiwgTUzmjqjlrprph4/jgarjgYTjgZdSRU1M5o6o5a6a6YeP44CCDQokdl9pJOOBqCRlX3tpan0k44Gu5q2j6KaP5oCn44KS5Luu5a6a44GZ44KL5b+F6KaB44GM44GC44KL44CC44Gd44GuTVNF44GvWy4uLueVpV3jgIINCg0KIyMjIDcuMS4zIOaomeacrOaKveWHuuWJsuWQiOOBjOeEoeimluOBp+OBjeOBquOBhOWgtOWQiA0KW+ODkeOCuV0NCg0KIyMgNy4yIE1TReaOqOWumg0KW+ODkeOCuS4g5qeL5oiQ44Gu44G/44Oh44Oi44GZ44KLXQ0KDQotIDcuMi4xIEVCTFVQ44Gu5p2h5Lu25LuY44GN44Gn44Gq44GETVNFDQotIDcuMi4yIOadoeS7tuS7mOOBjeOBp+OBquOBhE1TReaOqOWumg0KLSA3LjIuMyDnhKHoppbjgafjgY3jgarjgYTmqJnmnKzmir3lh7rlibLlkIjjgYzjgYLjgovjgajjgY3jga5NU0XmjqjlrpoNCi0gNy4yLjQg44OW44O844OI44K544OI44Op44OD44OXTVNF5o6o5a6aDQoNCiMjIDcuMyDpgannlKjkvosNClsz44Gk44Gu5L6L44GM57S55LuL44GV44KM44Gm44GE44KL44CC44OR44K5XQ0KDQojIyA3LjQg5aSW44KM5YCk44Gr44Ot44OQ44K544OI44GqRUJMVVDmjqjlrpoNClvjg5HjgrkuIOani+aIkOOBruOBv+ODoeODouOBmeOCi10NCg0KLSA3LjQuMSDlnLDln5/lubPlnYfjga7mjqjlrpoNCi0gNy40LjIgTVNF5o6o5a6aDQotIDcuNC4zIOOCt+ODn+ODpeODrOODvOOCt+ODp+ODs+OBrue1kOaenA0KDQojIyA3LjUgTeWIhuS9jeWbnuW4sA0KW+ODkeOCuV0NCg0KIyMgNy42IOWun+WLmeeahOOBquiruOWVj+mhjA0KW+ODkeOCuS4g5qeL5oiQ44Gu44G/44Oh44Oi44GZ44KLXQ0KDQotIDcuNi4xIOiqpOW3ruWIhuaVo+OBq+eVsOizquaAp+OBjOOBguOBo+OBpuacquefpeOBruOBqOOBjQ0KLSA3LjYuMiDmk6zkvLxFQkxVUOaOqOWumg0KLSA3LjYuMyDmg4XloLHnmoTjgrXjg7Pjg5fjg6rjg7PjgrANCi0gNy42LjQg5Zyw5Z+f44Os44OZ44Or5YWx5aSJ6YeP44Gu5ris5a6a6Kqk5beuDQotIDcuNi41IOODouODh+ODq+OBruiqpOaMh+Wumg0KLSA3LjYuNiDjgrvjg5/jg5Hjg6njg6Hjg4jjg6rjg4Pjgq9uZXN0ZWQgZXJyb3Ljg6Ljg4fjg6s6IEVCTFVQDQotIDcuNi43IOOCu+ODn+ODkeODqeODoeODiOODquODg+OCr25lc3RlZCBlcnJvcuODouODh+ODqzogUkVCTFVQDQoNCiMjIDcuNyDjgr3jg5Xjg4jjgqbjgqfjgqINClvnnIHnlaVdDQoNCiMjIDcuOCDoqLzmmI4NClvjg5HjgrkuIOani+aIkOOBruOBv+ODoeODouOBmeOCi10NCg0KLSA3LjguMSAoNy42LjE3KeOBruWwjuWHug0KLSA3LjguMiAoNy42LjIwKeOBruWwjuWHug0KDQojIDguIEVCTFVQOiDmi6HlvLUNCg0KIyMgOC4xIOWkmuWkiemHj0ZheS1IZXJyaW9044Oi44OH44OrDQpb44OR44K5XQ0KDQojIyA4LjIg5qiZ5pys5oq95Ye66Kqk5beu44Gr55u46Zai44GM44GC44KL44Go44GNDQpb44OR44K5XQ0KDQojIyA4LjMg5pmC57O75YiX44Kv44Ot44K544K744Kv44K344On44OK44Or44Oi44OH44OrDQpb44OR44K544CC5qeL5oiQ44Gu44G/44Oh44Oi44GZ44KLXQ0KDQotIDguMy4xIFJhby1ZdeODouODh+ODqw0KLSA4LjMuMiDnirbmhYvnqbrplpPjg6Ljg4fjg6sNCg0KIyMgOC40IOepuumWk+ODouODh+ODqw0KW+OBk+OBruevgOOBr+OBu+OBvOmAkOiqnuios10NCg0K5a6f6Zqb44Gu6YGp55So5pmC44Gr44Gv44CBDQrpmqPmjqXjgZfjgabjgYTjgovlnLDln5/jga7nm7TmjqXmjqjlrprph4/jga/nm7jplqLjgZfjgabjgYTjgovjgZPjgajjgYzjgYLjgovjgIINCkZI44Oi44OH44Or44Gr44GK44GR44KL5Zyw5Z+f44Os44OZ44Or6KOc6Laz5aSJ5pWw44GM44GT44Gu56m66ZaT55qE55u46Zai44KS5Y2B5YiG44Gr6Kqs5piO44GX44Gm44GE44Gq44GE5aC05ZCI44CBDQrnqbrplpPnmoTjgavnm7jplqLjgZfjgabjgYTjgovlnLDln5/lirnmnpwkdl9pJOOCkuODouODh+ODq+OBq+WQq+OCgeOCi+OBk+OBqOOBq+OCiOOBo+OBpuOAgQ0K5pyA57WC55qE44Gq5bCP5Zyw5Z+f5o6o5a6a44Gu5pyJ5Yq55oCn44GM5ZCR5LiK44GZ44KL44GL44KC44GX44KM44Gq44GE44CCDQoNCjQuNC4056+A44Gn56m66ZaT55qERkjjg6Ljg4fjg6vjgavjgaTjgYTjgabov7DjgbnjgZ/jgIINCuepuumWk+eahEZI44Oi44OH44Or44Gn44Gv44CBDQpGSOODouODh+ODq+OBq+OBiuOBkeOCi+WFseWIhuaVo+ihjOWIlyRHID0gXHNpZ21hX3ZeMiBcbWF0aGJme0l9X20k44GMDQokRz1cR2FtbWEoXG1hdGhiZntcZGVsdGF9KSTjgavjgYvjgo/jgovjgIINCuOBk+OBriRcR2FtbWEoXG1hdGhiZntcZGVsdGF9KSTjga7lvaLlvI/jga/jgIEkXG1hdGhiZnt2fSTjgavjgaTjgYTjgabmg7PlrprjgZXjgozjgabjgYTjgovlhbfkvZPnmoTjgarnqbrplpPjg6Ljg4fjg6sNCuOBq+OCiOOBo+OBpuaxuuOBvuOCi+OAgg0K44Gf44Go44GI44Gw44CBDQoNCi0gQ0FS44Oi44OH44Or44Gu5aC05ZCI44CBDQokXEdhbW1hKFxtYXRoYmZ7XGRlbHRhfSkgPSBcc2lnbWFeMl92KFxtYXRoYmZ7SX0gLSBccmhvIFxtYXRoYmZ7UX1eey0xfSkgXG1hdGhiZntCfSQNCuOBp+OBguOCiuOAgSRcbWF0aGJme1xkZWx0YX0gPSAoXHJobywgXHNpZ21hX3ZeMileVCTjgafjgYLjgovjgIINCi0gU0FS44Oi44OH44Or44Gu5aC05ZCI44CBDQokXEdhbW1hKFxtYXRoYmZ7XGRlbHRhfSkgPSBcc2lnbWFeMl91WyhcbWF0aGJme0l9LVxwaGkgXG1hdGhiZntXfSkoXG1hdGhiZntJfS1ccGhpIFxtYXRoYmZ7V30pXlRdXnstMX0k44Gn44GC44KK44CBJFxtYXRoYmZ7XGRlbHRhfSA9IChccGhpLCBcc2lnbWFfdV4yKV5UJOOBp+OBguOCi+OAgg0KLSDlnLDnkIPntbHoqIjlrabjga7loLTlkIjjgIEkXEdhbW1hKFxtYXRoYmZ7XGRlbHRhfSkgPSBcc2lnbWFeMl92KFxkZWx0YV8xIFxtYXRoYmZ7SX0gKyBcZGVsdGFfMiBcbWF0aGJme0R9ICkk44Gq44GE44GXJFxHYW1tYShcbWF0aGJme1xkZWx0YX0pID0gXHNpZ21hXjJfdihcZGVsdGFfMSBcbWF0aGJme0l9ICsgXGRlbHRhXzIgXG1hdGhiZntEfShcZGVsdGFfMykgKSTjgafjgYLjgosoNC40LjTnr4Dlj4Lnhacp44CCDQoNCg0K5LiK6KiY44Gu56m66ZaT44Oi44OH44Or44Gv44CBNS4y56+A44Gu5LiA6Iis57ea5b2i5re35ZCI44Oi44OH44Or44Gu54m55q6K44Kx44O844K544Gn44GC44KL44CCDQrlvpPjgaPjgabjgIEkXHRoZXRhX2kgPSBcbWF0aGJme3p9X2leVCBcbWF0aGJme1xiZXRhfSArIGJfaSB2X2kkDQrjga5CTFVQ5o6o5a6a6YeP44Gv44CB44OR44Op44Oh44O844K/44Gu44OZ44Kv44OI44OrJFxtYXRoYmZ7XGRlbHRhfSTjgYzmsbrjgb7jgozjgbDjgIENCjUuMuevgOOBp+ekuuOBl+OBn+S4gOiIrOeahOOBquWFrOW8j+OBq+OCiOOBo+OBpuaJi+OBq+WFpeOCi+OAgg0K5a6f6Zqb44Gr44GvJFxtYXRoYmZ7XGRlbHRhfSTjga/mnKrnn6Xjgarjga7jgafjgIHjgZ3jga7mjqjlrprph48NCiRcaGF0e1xtYXRoYmZ7XGRlbHRhfX0k44Gn572u44GN5o+b44GI44Gq44GE44Go44GE44GR44Gq44GE44CCDQokXG1hdGhiZntcZGVsdGF9JOOBrk1M5o6o5a6a6YeP44Gq44GE44GXUkVNTOaOqOWumumHj+OBq+OBpOOBhOOBpuOBrzUuMi4056+A44Gn6L+w44G544Gf44CCDQpDcmFzc2llICYgQ2hhbigxOTg5KeOBr+epuumWk+ODouODh+ODq+OBq+OBiuOBkeOCiyRcbWF0aGJme1xkZWx0YX0k44GuTUzmjqjlrprjgavjgaTjgYTjgaboq5bjgZjjgabjgYTjgovjgIINCg0KQkxVUOaOqOWumumHj+OBrk1TReOBr1suLi7nlaVd44CCDQoNCuaZguepuumWk+ODouODh+ODq+OBruWgtOWQiOOBr1suLi7nlaVd44CCDQoNCkVCTFVQ5o6o5a6a6YeP44GuTVNF44Gu44OW44O844OI44K544OI44Op44OD44OX5o6o5a6a44Gr44Gk44GE44GmWy4uLueVpV0uDQoNCnJvYnVzdCBFQkxVUOeQhuirluOBq+OBpOOBhOOBplsuLi7nlaVd44CCDQoNCkNoYW5kcmEsIFNhbHZhdGksICYgQ2hhbWJlcnMoMjAwNynjga/jgIENClNBUuODouODh+ODq+OBq+W+k+OBo+OBn+epuumWk+eahOebuOmWouOCkuaMgeOBpOODqeODs+ODgOODoOWKueaenOOCkuWQq+OCgeOBn+ODpuODi+ODg+ODiOODrOODmeODq+ODouODh+ODqw0K44Gr44Gk44GE44Gm56CU56m244GX44Gm44GE44KL44CC44GT44KM44Gv56m66ZaTRkjjg6Ljg4fjg6vjgavpoZ7kvLzjgZfjgabjgYTjgovjgIINCuW9vOOCieOBr+ODhuOCpOODqeODvOe3muW9ouWMluOCouODl+ODreODvOODgeOBq+OCiOOBo+OBpuOAgUVCTFVQ5o6o5a6a6YeP44Go44Gd44GuTVNF5o6o5a6a6YeP44KS6ZaL55m644GX44Gm44GE44KL44CCWy4uLueVpV0NCg0KW+S6i+S+i+e0ueS7i+OAguODkeOCuV0NCg0KIyMgOC41IHR3by1mb2xk5LiL5L2N5Zyw5Z+f44Os44OZ44Or44Oi44OH44OrDQpb44OR44K5XQ0KDQojIyA4LjYg5aSa5aSJ6YePbmVzdGVkIGVycm9y5Zue5biw44Oi44OH44OrDQpb44OR44K5XQ0KDQojIyA4LjcgdHdvLWZvbGQgbmVzdGVkIGVycm9y5Zue5biw44Oi44OH44OrDQpb44OR44K5XQ0KDQojIyA4LjggMuODrOODmeODq+ODouODh+ODqw0KW+ODkeOCuV0NCg0KIyMgOC45IOWkmumgheOCq+OCpuODs+ODiOOBruODouODh+ODqw0K5Zyw5Z+fJGkkKCQ9MSwgXGxkb3RzLCBtJCnjga7jgarjgYvjga7jgrDjg6vjg7zjg5ckaiQoJD0xLCBcbGRvdHMsIG5faSQp44Gr44GK44GE44Gm44CBDQokSyTjgqvjg4bjgrTjg6rjga7os6rnmoTlpInmlbDjga7lgKTjga7libLlkIjjgYwNCiRwX3tpajF9LCBcbGRvdHMsIHBfe2lqS30k44Gn44GC44KL44Go44GX44KI44GGKCRcc3VtX2sgcF97aWprfSA9IDEkKeOAgg0K6Kaz5a+f44GV44KM44Gm44GE44KL5Lq65pWw44KSDQokKHlfe2lqMX0sIFxsZG90cywgeV97aWpLfSkk44Go44GX44CBJFxzdW1fayB5X3tpamt9ID0gbV97aWp9JOOBqOOBmeOCi+OAgg0KDQokJCh5X3tpajF9LCBcbGRvdHMsIHlfe2lqS30pXlQgXHNpbSBtdWx0aW5vbWlhbChtX3tpan07IHBfe2lqMX0sIFxsZG90cywgcF97aWpLfSkkJA0K44Go5Luu5a6a44GZ44KM44Gw44CB44Ot44K444K544OG44Kj44OD44Kv5re35ZCI44Oi44OH44OrDQokJCANCiAgXGxvZyhwX3tpamt9L3Bfe2lqS30pID0gXG1hdGhiZnt4fV97aWp9XlQgXG1hdGhiZntcYmV0YX1fayArIHZfe2lrfSwgXCBcIA0KICBrID0gMSwgXGxkb3RzLCBLLTENCiQkDQokJCh2X3tpMX0sIFxsZG90cywgdl97aSxLLTF9KV5UIFxtYXRob3B7XHNpbX1ee2lpZH0gTl97Sy0xfShcbWF0aGJmezB9LCBcbWF0aGJme1xTaWdtYX1fdikkJA0K44KS5oOz5a6a44Gn44GN44KL44CCDQrjgarjgYrjgIEkbV97aWp9PTEsIEs9MiTjgajjgZnjgozjgbDjgZPjgozjga80Ljbnr4Djga7jg63jgrjjgrnjg4bjgqPjg4Pjgq/mt7flkIjjg6Ljg4fjg6vjgafjgYLjgovjgIINCg0KIyMjIOS6i+S+izguOS4xIOWKtOWDjeWKm+aOqOWumg0KDQpb44GT44GT6Zai5b+D44GC44KL44Gu44Gn44CB44G744G86YCQ6Kqe6KizXQ0KDQpNb25pbGEsIFNhZWksICYgTG9tYmFyZGlhICgyMDA3KeOBr+OAgVVL44GuNDA25Zyw5Z+fW+iqrOaYjueVpV3jga7lirTlg43lipvjga7nibnlvrTjgpLmjqjlrpoNCuOBmeOCi+OBn+OCgeOAgeasoeOBruWkmumgheODreOCuOODg+ODiOODouODh+ODq+OCkuiAg+OBiOOBn+OAgg0KDQokJCANCiAgXGxvZyhwX3tpamt9L3Bfe2lqS30pID0gXG1hdGhiZnt4fV97aWp9XlQgXG1hdGhiZntcYmV0YX1fayArIHZfaSwgXCBcIA0KICB2X2kgXG1hdGhvcHtcc2ltfV57aWlkfSBOKDAsIFxzaWdtYV92XjIpDQokJA0K44Gk44G+44KK44CB44GZ44G544Gm44Gu44Kr44OG44K044OqJGsk44Gr44GK44GE44Gm5ZCM44GY5Zyw5Z+f5Yq55p6c44GM44GC44KL44Go6ICD44GI44Gf44KP44GR44Gn44GC44KL44CCDQrjgqvjg4bjgrTjg6rjga/jgIHpnZ7pm4fnlKgoJGs9MSQpLCDpm4fnlKgoJGs9MiQpLCDlirTlg43lipvjgafjgarjgYQoJGs9MyQp44Gn44GC44Gj44Gf44CCDQrjgrDjg6vjg7zjg5fjgpLmgKflubTku6MoNuawtOa6liksIOWFseWkiemHj+OBr+OAgeeZu+mMsuWksealreiAheOBruavlOeOh+OBruWvvuaVsOOAgeOBneOBruS7ljIy5YCL44Gu44OA44Of44O85aSJ5pWw44Gn44GC44Gj44GfW+iqrOaYjueVpV3jgIINCg0KcGVuYWxpemVkIHF1YXNpLWxpa2VsaWhvb2Tms5UoUFFM5rOVKeOBq+WfuuOBpeOBjw0KMuautemajuWPjeW+qeOCouODq+OCtOODquOCuuODoOOCkuS9v+OBo+OBpuODouODh+ODq+OCkuOBguOBpuOBr+OCgeOAgQ0K5Zue5biw5L+C5pWwJFxtYXRoYmZ7XGJldGF9ID0gKFxtYXRoYmZ7XGJldGF9XzFeVCwgXG1hdGhiZntcYmV0YX1fMl5UKV5UJA0K44Go44Op44Oz44OA44Og5Yq55p6cJFxtYXRoYmZ7dn09KHZfMSwgXGxkb3RzLCB2X20pXlQk44KS5o6o5a6a44GX44Gf44CCDQrjgb7jgZ/jgIEkXHNpZ21hX3ZeMiTjga/ov5HkvLznmoTjgapNTOOBquOBhOOBl1JFTUzjgafmjqjlrprjgZfjgZ/jgIINCuOBk+OBruOCiOOBhuOBque1kOWQiOWei+OBruOCouODq+OCtOODquOCuuODoOOBr1NjaGFsbCgxOTkxKeOBjOWwjuWFpeOBl+OBn+OCguOBruOBp+OAgQ0K5bCP5Zyw5Z+f5o6o5a6a44Gu5paH6ISI44Gn44Gv44CBU2FlaSAmIENoYW1iZXJzKDIwMDMp44GMR0xNTeOBruOBguOBpuOBr+OCgeOBq+eUqOOBhOOBpuOBhOOCi+OAgg0KDQpQUUzjga/jgIEkXHNpZ21hX3ZeMiTjga7miYDkuI7jga7lm7rlrprlgKTjga7kuIvjgafjgIENCuWbnuW4sOS/guaVsCRcbWF0aGJme1xiZXRhfSTjgajjg6njg7Pjg4Djg6DlirnmnpwkXG1hdGhiZnt2fSTjgpINCuWQjOaZguOBq+aOqOWumuOBmeOCi+OAguOBneOBruaWueazleOBr+OAgQ0K44OH44O844K/44Gu5ZGo6L665a++5pWw5bCk5bqm44KS5pyA5aSn5YyW44GZ44KL44GL44KP44KK44Gr44CBDQroprPlr58kKHlfe2lqMX0sIFxsZG90cywgeV97aWpLfSleVCTjgagkXG1hdGhiZnt2fSTjga7lkIzmmYLlr77mlbDlsKTluqbjgpINCuacgOWkp+WMluOBmeOCi+OBqOOBhOOBhuOCguOBruOBp+OBguOCi+OAgg0KJCh5X3tpajF9LCBcbGRvdHMsIHlfe2lqS30pXlQk44GM5aSa5aSJ6YeP5q2j6KaP44Gq44KJ44Gw44CBDQpQUUzjgavjgojjgoskXG1hdGhiZntcYmV0YX0k44GoJFxtYXRoYmZ7dn0k44Gu5o6o5a6a5YCk44Gv44CBDQokXG1hdGhiZntcYmV0YX0k44GuTUzmjqjlrprph4/jgagkXG1hdGhiZnt2fSTjga5FQkxVUOaOqOWumumHj+OBq+S4gOiHtOOBmeOCi+OAgg0K44GT44GT44Gn5ZCM5pmC5a++5pWw5bCk5bqm44Gv6ZaJ5b2i5byP44KS44Go44KL44GT44Go44Gr5rOo5oSP44GV44KM44Gf44GE44CCDQrlkajovrrlr77mlbDlsKTluqbjgaDjgajjgZ3jgYbjgafjga/jgarjgYTjgIINCg0K56ysMuautemajuOBp+OBr+OAgSRcbWF0aGJme1xiZXRhfSTjgagkXG1hdGhiZnt2fSTjgpINCuWbuuWumuOBmeOCi+OBn+OCgeOBq+OAgVNoYWxsKDE5OTEp44GM6YGp55So44GX44Gf5pa55rOV44KS55So44GE44KL44CC44GZ44Gq44KP44Gh44CBDQrjg6Ljg4fjg6vjgpLnt5rlvaLljJbjgZfjgIHlkajovrrlsKTluqbjgpLmraPopo/ov5HkvLzjgZnjgovjgZPjgajjgafjgIENCuWIhuaVo+aIkOWIhijjgZPjgZPjgafjga8kXHNpZ21hX3ZeMiQp44Gu6L+R5Ly855qE44GqTUzmjqjlrprlgKTjgarjgYTjgZdSRU1M5o6o5a6a5YCk44KS5b6X44KL44CCDQoNCuOBk+OBrjLmrrXpmo7jga7miYvntprjgY3jgpLlj43lvqnjgZnjgovjgZPjgajjgafjgIENCuW/heimgeOBquOBmeOBueOBpuOBrumHj+OBruaOqOWumuWApOOAgeOBmeOBquOCj+OBoSRcbWF0aGJme1xiZXRhfSQsICRcbWF0aGJme3Z9JCwg5YiG5pWj5oiQ5YiG44Gu5o6o5a6a5YCk44GMDQrmiYvjgavlhaXjgovjgILmjqjlrprjgZXjgozjgZ/lgKTjgpIkXGhhdHtcbWF0aGJme1xiZXRhfX1fMSwgXGhhdHtcbWF0aGJme1xiZXRhfX1fMiwgDQpcaGF0e3Z9X2kk44Go44GX44Gm44CB56K6546H44Gv5qyh44Gu44KI44GG44Gr5o6o5a6a44GV44KM44KL44CCDQokJCANCiAgXGhhdHtwfV97aWprfSANCiAgPSBcZnJhY3sNCiAgICBcZXhwKFxtYXRoYmZ7eH1fe2lqfV5UIFxoYXR7XG1hdGhiZntcYmV0YX19X2sgKyBcaGF0e3Z9X2kpDQogIH0gew0KICAgIDEgKyBcc3VtX2teMiBcZXhwKFxtYXRoYmZ7eH1fe2lqfV5UIFxoYXR7XG1hdGhiZntcYmV0YX19X2sgKyBcaGF0e3Z9X2kpDQogIH0sIFwgXCBrPTEsMg0KJCQNCiQkIFxoYXR7cH1fe2lqM30gPSAxLVxzdW1fa14yIFxoYXR7cH1fe2lqa30gJCQNClvkuIDmnKznm67jga7mlbDlvI8sIOa3u+WtlyRrJOOBjOODgOODluOBo+OBpuOCi+OBkeOBqeOAgeS6keOBhOOBn+OBhOOBk+OBqOOBr+OCj+OBi+OCi10NCg0KW+S7peS4i+eVpV0NCg0KIyMgOC4xMCDlnLDln5/libLlkIjjga7jg5njgq/jg4jjg6vjga5FQkxVUA0KW+ODkeOCuV0NCg0KIyMgOC4xMSDjgr3jg5Xjg4jjgqbjgqfjgqINClvnnIHnlaVdDQoNCiMgOS4g57WM6aiT44OZ44Kk44K6KEVCKeazlQ0KW+ODkeOCueOAguani+aIkOOBruOBv+ODoeODouOBmeOCi10NCg0KLSA5LjEg44Kk44Oz44OI44Ot44OA44Kv44K344On44OzDQotIDkuMiDln7rmnKznmoTjgarjgqjjg6rjgqLjg6zjg5njg6vjg6Ljg4fjg6sNCiAgICAtIDkuMi4xIEVC5o6o5a6a6YePDQogICAgLSA5LjIuMiBNU0XmjqjlrpoNCiAgICAtIDkuMi4zIOS6i+W+jOWIhuaVo+OBrui/keS8vCANCiAgICAtIDkuMi40IEVC5L+h6aC85Yy66ZaTDQotIDkuMyDnt5rlvaLmt7flkIjjg6Ljg4fjg6sNCiAgICAtIDkuMy4xICRcbXVfaSA9IElfaV5UIFxiZXRhICogbV9pXlQgdl9pJOOBrkVC5o6o5a6aDQogICAgLSA5LjMuMiBNU0XmjqjlrpoNCiAgICAtIDkuMy4zIOS6i+W+jOWIhuaVo+OBrui/keS8vA0KLSA5LjQg5LiA6Iis5pyJ6ZmQ5q+N6ZuG5Zuj44OR44Op44Oh44O844K/44GuRULmjqjlrpoNCiAgICAtIDkuNC4xIOaciemZkOavjembhuWbo+OBruS4i+OBp+OBrkJQ5o6o5a6a6YePDQogICAgLSA5LjQuMiDln7rmnKznmoTjgarjg6bjg4vjg4Pjg4jjg6zjg5njg6vjg6Ljg4fjg6vjga7kuIvjgafjga5FQuaOqOWumumHjw0KICAgIC0gOS40LjMgRkdU6LKn5Zuw5oyH5qiZDQogICAgLSA5LjQuNCDjg5Hjg6njg6Hjg4jjg6rjg4Pjgq/jg7vjg5bjg7zjg4jjgrnjg4jjg6njg4Pjg5fjgavjgojjgotNU0XmjqjlrpoNCiAgICAtIDkuNC41IEVMTOaOqOWumg0KICAgIC0gOS40LjYg44K344Of44Ol44Os44O844K344On44Oz5a6f6aiTDQotIDkuNSDkuozlgKTjg4fjg7zjgr8NCiAgICAtIDkuNS4xIOWFseWkiemHj+OBjOOBquOBhOWgtOWQiA0KICAgIC0gOS41LjIg5YWx5aSJ6YeP44KS5Ly044GG44Oi44OH44OrDQotIDkuNiDnlr7mgqPjg57jg4Pjg5Tjg7PjgrANCiAgICAtIDkuNi4xIOODneOCouOCveODsy3jgqzjg7Pjg57jg6Ljg4fjg6sNCiAgICAtIDkuNi4yIOWvvuaVsOato+imj+ODouODh+ODqw0KICAgIC0gOS42LjMg5ouh5by1DQotIDkuNyDjg4fjgrbjgqTjg7Pjg7vjgqbjgqfjgqTjg4jjgaTjgY1FQuaOqOWumjog5oyH5pWw5peP44Oi44OH44Or44Gu5aC05ZCIDQotIDkuOCBUcmlwbGUtR29hbOaOqOWumg0KICAgIC0gOS44LjEg5Yi257SE5LuY44GNRUINCiAgICAtIDkuOC4yIOODkuOCueODiOOCsOODqeODoA0KICAgIC0gOS44LjMg44Op44Oz44KvDQotIDkuOSDntYzpqJPnt5rlvaLjg5njgqTjgroNCiAgICAtIDkuOS4xIExC5o6o5a6aDQogICAgLSA5LjkuMiDkuovlvoznt5rlvaLmgKcNCi0gOS4xMCDliLbntITku5jjgY1MQg0KLSA5LjExIOOCveODleODiOOCpuOCp+OCog0KLSA5LjEyIOiovOaYjg0KICAgIC0gOS4xMi4xICg5LjIuMTEp44Gu6Ki85piODQogICAgLSA5LjEyLjIgKDkuMi4zMCnjga7oqLzmmI4NCiAgICAtIDkuMTIuMyAoOS44LjYp44Gu6Ki85piODQogICAgLSA5LjEyLjQgKDkuOS4xKeOBruiovOaYjg0KDQojIDEwLiDpmo7lsaTjg5njgqTjgrooSEIp5rOVDQojIyAxMC4xIOOCpOODs+ODiOODreODgOOCr+OCt+ODp+ODsw0KDQrpmo7lsaTjg5njgqTjgrrjgqLjg5fjg63jg7zjg4Hjgafjga/jgIHjg6Ljg4fjg6vjg7vjg5Hjg6njg6Hjg7zjgr8kXG1hdGhiZntcbGFtYmRhfSTjga4NCuS4u+ims+eahOOBquS6i+WJjeWIhuW4gyRmKFxtYXRoYmZ7XGxhbWJkYX0pJOOCkuaMh+WumuOBl+OAgQ0K44OH44O844K/JFxtYXRoYmZ7eX0k44Gu5LiL44Gn44CB6Zai5b+D44GC44KL5bCP5Zyw5Z+fKOODqeODs+ODgOODoCnjg5Hjg6njg6Hjg7zjgr8NCiRcbWF0aGJme1xtdX0k44Gu5LqL5b6M5YiG5biDJGYoXG1hdGhiZntcbXV9fFxtYXRoYmZ7eX0pJA0K44KS5b6X44KL44CCDQoNCiRmKFxtYXRoYmZ7XG11fXxcbWF0aGJme3l9KSTjgpLlvpfjgovjgZ/jgoHjgavjga/jgIENCiRmKFxtYXRoYmZ7eX18XG1hdGhiZntcbXV9LCBcbWF0aGJme1xsYW1iZGF9XzEpJOOBqA0KJGYoXG1hdGhiZntcbXV9IHwgXG1hdGhiZntcbGFtYmRhfV8yKSTjga4y5q616ZqO44Oi44OH44Or44Go44CBDQokXG1hdGhiZntcbGFtYmRhfSA9IChcbWF0aGJme1xsYW1iZGF9XzFeVCwgXG1hdGhiZntcbGFtYmRhfV8yXlQpXlQkDQrjga7kuLvoprPnmoTkuovliY3liIbluIPjgpLjgIHjg5njgqTjgrrjga7lrprnkIbjgpLjgaTjgYvjgaPjgabntZDlkIjjgZnjgovjgIINCg0KSELjgqLjg5fjg63jg7zjg4Hjga8kZihcbGFtYmRhKSTjga7mjIflrprjgpLlv4XopoHjgajjgZnjgovjgILjgZ3jgozjga/mg4XloLHnmoTjgarjgoLjga7jgafjgoLjgYTjgYTjgZfjgIENCuaLoeaVo+eahCjnhKHmg4XloLHnmoQp44Gq44KC44Gu44Gn44KC44KI44GE44CC44Gq44KT44Gq44KJ6Z2e5q2j5YmH44Gq44KC44Gu44Gn44KC44KI44GE44GM44CBDQrnorrlrp/jgavmraPliYfjgarkuovlvozliIbluIPjgYzlvpfjgonjgozjgovjgoLjga7jgaDjgajjgYTjgYbjgZPjgajjgYzph43opoHjgafjgYLjgovjgIINCuOBvuOBn+OAgeeEoeaDheWgseS6i+WJjeWIhuW4g+OBrw0K6aC75bqm5Li7576p44Gu5p6g57WE44G/44GL44KJ6KaL44Gm44KCd2VsbC1jYWxpYnJhdGVk44Gq5o6o6KuW44GM44Gn44GN44KL44KI44GG44Gq44KC44Gu44Gn44GC44KL44GT44Go44GMDQrmnJvjgb7jgZfjgYTjgILjgZ/jgajjgYjjgbDjgIHjgYTjgb4kXHBoaT1oKFxtYXRoYmZ7XG11fSkk44Gr6Zai5b+D44GM44GC44KK44CBDQrjgZ3jga7kuovlvozlubPlnYckXGhhdHtccGhpfV57SEJ9ID0gRVtoKFxtYXRoYmZ7XG11fXxcbWF0aGJme3l9KV0k44KSDQrlvpfjgZ/jgajjgZfjgabjgIENCuOBneOBrumgu+W6puS4u+e+qeeahOOBquaEj+WRs+OBp+OBruODkOOCpOOCouOCuSRFKFxoYXR7XHBoaX1ee0hCfSAtIFxwaGkpJOOBqOOAgQ0K5LqL5b6M5YiG5biD44Gu5YiG5pWjKOOBneOCjOOBr01TReOBruaOqOWumumHj+OBq+OBquOCiynjga7poLvluqbkuLvnvqnnmoTjgarmhI/lkbPjgafjga7jg5DjgqTjgqLjgrnjgYzjgIENCuWwj+OBleOBj+OBquOBhOOBqOWbsOOCi+OAgg0KDQrjgZXjgabjgIHjg5njgqTjgrrjga7lrprnkIbjgojjgooNCiQkIA0KICBmKFxtYXRoYmZ7XG11fSwgXGxhbWJkYXxcbWF0aGJme3l9KSANCiAgPSBcZnJhY3tmKFxtYXRoYmZ7eX0sIFxtYXRoYmZ7XG11fXxcbGFtYmRhKSBmKFxsYW1iZGEpfXtmXzEoXG1hdGhiZnt5fSl9DQokJA0K44Gn44GC44KL44CC5YiG5q+N44GuJGZfMShcbWF0aGJme3l9KSTjga8kXG1hdGhiZnt5fSTjga7lkajovrrliIbluIPjgadbLi4u5byP55yB55WlXeOAgg0K5LiK44Gu5byP44GL44KJ44CB5rGC44KB44Gm44GE44KL5LqL5b6M5a+G5bqmDQokJA0KICBmKFxtYXRoYmZ7XG11fSB8IFxtYXRoYmZ7eX0pIA0KICA9IFxpbnQgZihcbWF0aGJme3l9LCBcbWF0aGJme1xtdX18XGxhbWJkYSkgZihcbGFtYmRhKSBkXGxhbWJkYQ0KJCQNCuOBjOW+l+OCieOCjOOCi+OAgg0KDQokZihcbWF0aGJme1xtdX0gfCBcbWF0aGJme3l9KSTjga7oqZXkvqHjgavjga/lpJrmrKHlhYPjga7nqY3liIbjgYwNCuW/heimgeOBq+OBquOCi+OAgg0K5Y2Y57SU44Gq5ZWP6aGM44Gn44GC44KM44Gw6Kej5p6Q55qE44Gr6Kej44GR44KL5aC05ZCI44KC5aSa44GE44CC6Kej44GR44Gq44GE5aC05ZCI44Gn44KCDQpNQ01D5rOV44Gn44Gq44KT44Go44GL44Gq44KL44CCDQoNCiMjIDEwLjIgTUNNQ+azlQ0KW+ODkeOCueOAguani+aIkOOBruOBv+ODoeODouOBmeOCi10NCg0KLSAxMC4yLjEg44Oe44Or44Kz44OV44O744OB44Kn44O844OzDQotIDEwLjIuMiDjgq7jg5bjgrnjg7vjgrXjg7Pjg5fjg6njg7wNCi0gMTAuMi4zIOOCruODluOCueOBq+OBiuOBkeOCi00tSA0KLSAxMC4yLjQg5LqL5b6M5YiG5L2N54K5DQotIDEwLjIuNSDlrp/li5nnmoTjgaroq7jllY/poYwNCi0gMTAuMi42IOODouODh+ODq+OBruaxuuWumg0KDQojIyAxMC4zIOWfuuacrOeahOOBquWcsOWfn+ODrOODmeODq+ODouODh+ODqw0KDQo2LjHnr4Djga7ln7rmnKznmoTjgarlnLDln5/jg6zjg5njg6vjg6Ljg4fjg6sNCiQkXGhhdHtcdGhldGF9X2kgPSBcbWF0aGJme3p9X2leVCBcbWF0aGJme1xiZXRhfSArIGJfaSB2X2kgKyBlX2kkJA0K44GrSELjgqLjg5fjg63jg7zjg4HjgpLpgannlKjjgZfjgojjgYbjgIINCg0K44G+44Ga44GvJFxzaWdtYV4yX3Yk44GM5pei55+l44Gu5aC05ZCI44Gr44Gk44GE44Gm6ICD44GI44KL44CCDQokXG1hdGhiZntcYmV0YX0k44Gr44Gk44GE44Gm44Gv44OV44Op44OD44OI44Gq5LqL5YmN5YiG5biDJGYoXG1hdGhiZntcYmV0YX0pIFxwcm9wdG8gMSTjgpINCuiAg+OBiOOCiOOBhuOAgg0K44GZ44KL44Go44CB5qyh44Gu44KI44GG44Gr5pu444GN5o+b44GI44KJ44KM44KL44CCDQokJA0KXGJlZ2lue2FsaWduZWR9DQogIHtccm0gKGkpfSBcIFwgJiANCiAgXGhhdHtcdGhldGF9X2kgfCBcdGhldGFfaSwgXG1hdGhiZntcYmV0YX0sIFxzaWdtYV4yX3YNCiAgXG1hdGhvcHtcc2ltfV57aWlkfSBOKFx0aGV0YV9pLCBccHNpX2kpLCBcIFwgIGkgPSAxLCBcbGRvdHMsIG0gXFwNCiAge1xybSAoaWkpfSAgXCBcICYNCiAgXHRoZXRhX2kgfCBcbWF0aGJme1xiZXRhfSwgXHNpZ21hXjJfdiANCiAgXG1hdGhvcHtcc2ltfV57aWlkfSBOKFxtYXRoYmZ7en1faV5ULCBiX2leMiBcc2lnbWFfdl4yKSwgXCBcIA0KICBpID0gMSwgXGxkb3RzLCBtIFxcDQogIHtccm0gKGlpaSl9ICBcIFwgJg0KICBmKFxtYXRoYmZ7XGJldGF9KSBccHJvcHRvIDENClxlbmR7YWxpZ25lZH0NCiQkDQokXHNpZ21hXjJfdiTjgYzmnKrnn6Xjga7loLTlkIjjga/jgIHjgZ3jga7kuovliY3liIbluIMkZihcc2lnbWFeMl92KSTjgpLoqK3lrprjgZfjgIEoaWlpKeOCkuabuOOBjeaPm+OBiOOBpg0KJCQNClxiZWdpbnthbGlnbmVkfQ0KICB7XHJtIChpaWkpJ30gIFwgXCAmDQogIGYoXG1hdGhiZntcYmV0YX0sIFxzaWdtYV4yX3YpIA0KICA9IGYoXG1hdGhiZntcYmV0YX0pIGYoXHNpZ21hXjJfdikgXHByb3B0byBmKFxzaWdtYV4yX3YpDQpcZW5ke2FsaWduZWR9DQokJA0K44Go44GZ44KL44CCIA0KDQojIyMgMTAuMy4xICRcc2lnbWFeMl92JOOBjOaXouefpeOBruOBqOOBjQ0KDQrkuIrjga5IQuODouODh+ODq+OBp+OAgSRcaGF0e1xtYXRoYmZ7XHRoZXRhfX0gPSAoXGhhdHtcdGhldGF9XzEsIFxsZG90cywgXGhhdHtcdGhldGF9X20pXlQkDQrjgagkXHNpZ21hXjJfdiTjgYzmiYDkuI7jgarjgonjgbDjgIENCuS6i+W+jOWIhuW4g+OBruW5s+Wdh+OBr0JMVVDmjqjlrprph48kXHRpbGRle1x0aGV0YX1faV5IJOOBqOOBquOCiuOAgQ0K5YiG5pWj44GvNi4x56+A44Gn5LiO44GI44GfTVNF44Go44Gq44KL44CCDQoNCiMjIyAxMC4zLjIgJFxzaWdtYV4yX3Yk44GM5pyq55+l44Gu44Go44GNOiDmlbDlgKTnqY3liIYNCg0K5a6f6Zqb44Gr44GvJFxzaWdtYV4yX3Yk44Gv5pyq55+l44Gq44Gu44Gn44CBKGlpaSkn5byP44Gn5pu444GE44Gf44KI44GG44Gr5LqL5YmN5YiG5biDJGYoXHNpZ21hXjJfdSkk44KSDQrmsbrjgoHjgarjgYTjgajjgYTjgZHjgarjgYTjgIINCg0KJFx0aGV0YV9pJOOBruaOqOWumumHjyRcaGF0e1x0aGV0YX1faV57SEJ9JOOBr+OBqeOBhuOBquOCi+OBi+OAgg0K44Gd44KM44GvJFxoYXR7XG1hdGhiZntcdGhldGF9fSTjgagkXHNpZ21hXjJfdiTjgavkvp3lrZjjgZfjgabjgYTjgovjgYvjgonjgIENCiRcc2lnbWFeMl92JOOBruS6i+W+jOWIhuW4gyRmKFxzaWdtYV4yX3Z8XGhhdHtcbWF0aGJme1x0aGV0YX19KSTjgpLpgJrjgZjjgZ8NCuacn+W+heWApOOCkuaxguOCgeOCi+W/heimgeOBjOOBguOCi+OAguiogOOBhOaPm+OBiOOCi+OBqCRmKFxzaWdtYV4yX3Z8XGhhdHtcbWF0aGJme1x0aGV0YX19KSTjgZXjgYgNCuaxuuOBvuOBo+OBpuOBl+OBvuOBiOOBsOOAgTHmrKHlhYPjga7nqY3liIbjgafmsYLjgoHjgovjgZPjgajjgYzjgafjgY3jgovjgIINCiRcdGhldGFfaSTjga7kuovlvozliIbluIPjga7liIbmlaPjgoJbLi4u5byP55yB55WlLi4uXSwgJGYoXHNpZ21hXjJfdnxcaGF0e1xtYXRoYmZ7XHRoZXRhfX0pJOOBleOBiA0K5rG644G+44Gj44Gm44GX44G+44GI44GwMeasoeWFg+OBruepjeWIhuOBp+axguOCgeOCi+OBk+OBqOOBjOOBp+OBjeOCi+OAgg0KDQrjgafjga/jgIEkXHNpZ21hXjJfdiTjga7kuovlvozliIbluIMkZihcc2lnbWFeMl92fFxoYXR7XG1hdGhiZntcdGhldGF9fSkk44KS44Gp44GG44KE44Gj44Gm5rGC44KB44KL44GL44CCDQrjgZPjgozjga/kuovliY3liIbluIMkXHNpZ21hXjJfdSTjgajjgIHliLbntITjgaTjgY3lsKTluqbplqLmlbDjga7nqY3jgajjgZfjgaYNCuaxguOCgeOCi+OBk+OBqOOBjOOBp+OBjeOBplsuLi7lvI/nnIHnlaVd44CCDQrjgZPjgZPjgYvjgonjgo/jgYvjgovjga7jga/jgIHkuovliY3liIbluIPjgpIkZihcc2lnbWFfdl4yKSBccHJvcHRvIDEk44Go44GX44Gm44KCKOmdnuato+WJh+S6i+WJjeWIhuW4gynjgIENCiRtID4gcCArIDIk44Gn44GC44KM44Gw44CB5LqL5b6M5YiG5biDJGYoXHNpZ21hXjJfdnxcaGF0e1xtYXRoYmZ7XHRoZXRhfX0pJOOBr+ato+WJh+OBoOOBqOOBhOOBhg0K44GT44Go44Gn44GC44KL44CCDQoNCiRmKFxzaWdtYV92XjIpIFxwcm9wdG8gMSTjgajjgZfjgZ/jgajjgY3jgIEkXHNpZ21hXjJfdiTjga7kuovlvozliIbluIPjga7lubPlnYfjga8uLi5b55WlXeOAgg0KDQpb5Lul5LiL44GE44KN44GE44KN5pu444GE44Gm44GC44KL44GR44Gp44OR44K5XQ0KDQojIyMgMTAuMy4zICRcc2lnbWFeMl92JOOBjOaXouefpeOBruOBqOOBjTogR2liYnPjgrXjg7Pjg5fjg6rjg7PjgrANCg0KR2liYnPjgrXjg7Pjg5fjg6rjg7PjgrDjga7loLTlkIjjga/jgIEkXHNpZ21hX3Zeey0yfSBcc2ltIEcoYSxiKSTjgajjgZfjgaYuLi5b5Lul5LiL44OR44K5XQ0KDQojIyMgMTAuMy40IOaomeacrOaKveWHuuWIhuaVo+OBjOacquefpeOBruOBqOOBjQ0KW+ODkeOCuV0NCg0KIyMjIDEwLjMuNSDnqbrplpPjg6Ljg4fjg6sNCg0K5Zyw5Z+f5Yq55p6cJFxtYXRoYmZ7dn0gPSAodl8xLCBcbGRvdHMsIHZfbSleVCTjgasNCuepuumWk+ebuOmWouOCkuOBhOOCjOOBn+OAgeasoeOBruODouODh+ODq+OCkuiAg+OBiOOCi+OAgiRzXjJfaSTjga/oprPlr5/lgKTjga7kuI3lgY/liIbmlaPjgIIkXG1hdGhiZntSfSTjga/pmqPmjqXooYzliJfjgafjgIENCuWvvuinkuOBq+OBr+OAjOmao+aOpeOBl+OBpuOBhOOCi+WcsOWfn+aVsOOAjeOAgemdnuWvvuinkuOBr+mao+aOpeOBl+OBpuOBhOOCi+euh+aJgOOBqyQtMSTjgYzjga/jgYTjgovjgIIkVSTjga/kuIDmp5jliIbluIPjgpLooajjgZnoqJjlj7fjgIINCiQkDQpcYmVnaW57YWxpZ25lZH0NCiAge1xybSAoaSl9IFwgXCAmIA0KICBcYmFye3l9X2kgfCBcdGhldGFfaSwgXHNpZ21hXjJfaSANCiAgXG1hdGhvcHtcc2ltfV57aWlkfSBOKFx0aGV0YV9pLCBcc2lnbWFeMl9pL25faSkgXFwNCiAge1xybSAoaWkpfSAgXCBcICYNCiAgXGZyYWN7KG5faS0xKXNeMl9pfXtcc2lnbWFeMl9pfSB8IFxzaWdtYV4yX2kNCiAgXG1hdGhvcHtcc2ltfV57aWlkfSBcY2hpXjJfe25faS0xfSBcIFwgDQogIGkgPSAxLCBcbGRvdHMsIG0gXFwNCiAge1xybSAoaWlpKX0gIFwgXCAmDQogIChcdGhldGFfMSwgXGxkb3RzLCBcdGhldGFfbSleVHxcYmV0YSwgXHNpZ21hXjJfdiANCiAgXHNpbSBOX20gKFxtYXRoYmZ7WlxiZXRhfSwgXHNpZ21hXjJfdlxtYXRoYmZ7RH1eey0xfSksIFwgXCANCiAgXG1hdGhiZntEfSA9IFxsYW1iZGFcbWF0aGJme1J9KygxLVxsYW1iZGEpXG1hdGhiZntJfSBcXA0KICB7XHJtIChpdil9ICBcIFwgJg0KICBmKFxtYXRoYmZ7XGJldGF9KSBccHJvcHRvIDEsIFwgXCBcc2lnbWFeey0yfV9pIFxzaW0gRyhhLGIsKSwgXCBcIA0KICBcc2lnbWFfdl4yIFxzaW0gRyhhXzAsIGJfMCksIFwgXCBcbGFtYmRhIFxzaW0gVSgwLDEpDQpcZW5ke2FsaWduZWR9DQokJA0KW+OBneOBhuOBi+OAgeOBk+OBruODouODh+ODq+OBp+OBryRccGhpX2kgPSBcc2lnbWFeMi9uX2kk44GM5pyq55+l44Gq44Gu44GLXQ0KDQrjgZPjgozjga9DQVLjg6Ljg4fjg6vjgavjgarjgaPjgabjgYTjgovjgILop6PjgY/jga7jgYznsKHljZjjgIJb6YGp55So5L6LLi4u55WlXQ0KDQojIyAxMC40IOOCqOODquOCouODrOODmeODq+ODouODh+ODq+OBp+aomeacrOaKveWHuuODouODh+ODq+OBqOODquODs+OCreODs+OCsOODouODh+ODq+OBjOS4jeS4gOiHtOOBruOBqOOBjQ0KW+ODkeOCuV0NCg0KIyMgMTAuNSDln7rmnKznmoTjgarjg6bjg4vjg4Pjg4jjg6zjg5njg6vjg6Ljg4fjg6sNCg0KNy4x56+A44Gu44Oi44OH44Or44Gv5Lul5LiL44Gn44GC44Gj44Gf44CCDQokJCB5X3tpan0gPSBcbWF0aGJme3h9X3tpan1eVCBcbWF0aGJme1xiZXRhfSArIHZfaSArIGVfe2lqfSAkJA0KJCR2X2kgXG1hdGhvcHtcc2ltfV57aWlkfSAoMCwgXHNpZ21hX3ZeMikkJA0KJCRlX3tpan0gXG1hdGhvcHtcc2ltfV57aWlkfSAoMCwga197aWp9XjIgXHNpZ21hX2VeMikkJA0KDQpIQuODouODh+ODq+OBq+abuOOBjeaPm+OBiOOCi+OAguOBquOBiuOAgeiqpOW3ruWIhuaVo+OBr+etieOBl+OBhOOCguOBruOBqOOBmeOCiygka197aWp9XjI9MSQpIOOAgg0KDQrjgb7jgZrjga8kXHNpZ21hX3ZeMiQsICRcc2lnbWFfZV4yJOOBjOaXouefpeOBruWgtOWQiOOBq+OBpOOBhOOBpuiAg+OBiOOCi+OAgg0KJCQNClxiZWdpbnthbGlnbmVkfQ0KICB7XHJtIChpKX0gXCBcICYgDQogIHlfe2lqfSB8IFxtYXRoYmZ7XGJldGF9LCB2X2ksIFxzaWdtYV4yX2kgXG1hdGhvcHtcc2ltfV57aW5kfQ0KICBOKFxtYXRoYmZ7eH1fe2lqfV5UIFxtYXRoYmZ7XGJldGF9ICsgdl9pLCBcc2lnbWFfZSksIFwgXCANCiAgaSA9IDEsIFxsZG90cywgbSwgXCBcIGogPSAxLCBcbGRvdHMsIG5fauOAgFxcDQogIHtccm0gKGlpKX0gIFwgXCAmDQogIHZfaSB8IFxzaWdtYV92XjIgXG1hdGhvcHtcc2ltfV57aW5kfQ0KICBOKDAsIFxzaWdtYV92XjIpLCBcIFwgDQogIGkgPSAxLCBcbGRvdHMsIG0gXFwNCiAge1xybSAoaWlpKX0gIFwgXCAmDQogIGYoXG1hdGhiZntcYmV0YX0pIFxwcm9wdG8gMQ0KXGVuZHthbGlnbmVkfQ0KJCQNCiRcc2lnbWFfdl4yJCwgJFxzaWdtYV9lXjIk44GM5pyq55+l44Gu5aC05ZCI44Gv44CB44Gd44Gu5LqL5YmN5YiG5biD44KSDQokZihcc2lnbWFfdl4yKSQsICRmKFxzaWdtYV9lXjIpJOOBqOOBl+OAgShpaWkp44KS5pu444GN5o+b44GI44GmDQokJA0KXGJlZ2lue2FsaWduZWR9DQogIHtccm0gKGlpaSknfSAgXCBcICYNCiAgZihcbWF0aGJme1xiZXRhfSwgXHNpZ21hX3ZeMiwgXHNpZ21hX2VeMikNCiAgXHByb3B0byBmKFxzaWdtYV4yX3YpIGYoXHNpZ21hXjJfZSkgDQpcZW5ke2FsaWduZWR9DQokJA0K5Lul5LiL44Gn44Gv6Kmx44KS57Ch5Y2Y44Gr44GZ44KL44Gf44KB44CBDQrlnLDln5/jga7mr43pm4blm6PjgrXjgqTjgrokTl9pJOOBr+WNgeWIhuWkp+OBjeOBj+OAgQ0KJFxtdV9pID0gXGJhcntcbWF0aGJme1h9fV5UX2kgXG1hdGhiZntcYmV0YX0gKyB2X2kk44GvDQrlnLDln5/lubPlnYckXGJhcntZfV9pJOOBqOWQjOOBmOOBoOOBqOiAg+OBiOOCi+OBk+OBqOOBq+OBmeOCi+OAgg0KDQojIyMgMTAuNS4xICRcc2lnbWFeMl92JOOBqCRcc2lnbWFeMl9lJOOBjOaXouefpeOBruOBqOOBjQ0KDQokXHNpZ21hXjJfdiTjgagkXHNpZ21hXjJfZSTjgYzml6Lnn6Xjga7jgajjgY3jgIENCiRcbXVfaSTjga7kuovlvozliIbluIPjga7lubPlnYfjga83LjHnr4Djga5CTFVQ5o6o5a6a6YeP44Go44Gq44KK44CBDQrliIbmlaPjga83LjHnr4DjgafkuI7jgYjjgZ9NU0XjgajjgarjgovjgIINCg0KIyMjIDEwLjUuMiAkXHNpZ21hXjJfdiTjgagkXHNpZ21hXjJfZSTjgYzmnKrnn6Xjga7jgajjgY06IOaVsOWApOepjeWIhg0KDQokXHNpZ21hXjJfdiTjgagkXHNpZ21hXjJfZSTjga/lrp/pmpvjgavjga/mnKrnn6Xjgarjga7jgafjgIHkuovliY3liIbluIPjgpINCuioreWumuOBl+OBquOBhOOBqOOBhOOBkeOBquOBhOOAgg0KDQokXG11X2kk44Gu5o6o5a6a6YePJFxoYXR7XG11fV9pXntIQn0k44Go44Gd44Gu5YiG5pWj44Gv44CBDQokXG1hdGhiZnt5fSTjgajkuovlvozliIbluIMkZihcc2lnbWFfdl4yLCBcc2lnbWFfZV4yIHwgXG1hdGhiZnt5fSkkDQrjgavkvp3lrZjjgZfjgabjgYTjgovjgYvjgonjgIEkZihcc2lnbWFfdl4yLCBcc2lnbWFfZV4yIHwgXG1hdGhiZnt5fSkk44KS6YCa44GY44Gf5pyf5b6F5YCk44Go5YiG5pWjDQrjgpLmsYLjgoHjgovlv4XopoHjgYzjgYLjgovjgIINCuiogOOBhOaPm+OBiOOCi+OBqOOAgSRmKFxzaWdtYV92XjIsIFxzaWdtYV9lXjIgfCBcbWF0aGJme3l9KSTjgZXjgYjmsbrjgb7jgozjgbANCjLmrKHlhYPjga7nqY3liIbjgafmsYLjgoHjgonjgozjgovjgIINCg0KJGYoXHNpZ21hX3ZeMiwgXHNpZ21hX2VeMiB8IFxtYXRoYmZ7eX0pJA0K44Gv5LqL5YmN5YiG5biD44Gu56mNJGYoXHNpZ21hX3ZeMilmKFxzaWdtYV9lXjIpJOOBqA0K5Yi26ZmQ44Gk44GN5bCk5bqm6Zai5pWwWy4uLuW8j+ecgeeVpS4uLl3jga7nqY3jgafmsbrjgb7jgovjgIINCiRmKFxzaWdtYV92XjIpIFxwcm9wdG8gMSwgZihcc2lnbWFfZV4yKSBccHJvcHRvIDEkDQrjgajjgZnjgozjgbDjgIEkZihcc2lnbWFfdl4yLCBcc2lnbWFfZV4yIHwgXG1hdGhiZnt5fSkk44GvDQrmraPliYfjgavjgarjgovjgZPjgajjgYznpLrjgZvjgovjgIINCg0K44GV44KJ44Gr5qyh44Gu44KI44GG44Gr5bel5aSr44GZ44KL44CCDQokZihcc2lnbWFfZV4yKSBccHJvcHRvIDEk44Gn44Gv44Gq44GP44CBDQokXHNpZ21hX2Veey0yfSBcc2ltIEcoYV9lLCBiX2UpLCBcIFwgYV9lIFxnZXEgMCwgXCBcIGJfZSA+IDAkDQrjgajjgZnjgovjgILjgZPjgYbjgZnjgovjgajjgIENCiRcdGF1X3YgPSBcc2lnbWFfdl4yIC8gXHNpZ21hX2VeMiTjgajjgZfjgabjgIENCiRmKFxzaWdtYV9lXjIgfCBcdGF1X3YsIFxtYXRoYmZ7eX0pJOOCkumAmuOBmOOBpiRcc2lnbWFfZV4yJOOCkg0K56mN5YiG5raI5Y6744Gn44GN44KL44CCDQrjgZXjgaPjgY3jga8y5qyh5YWD44Gu56mN5YiG44GM5b+F6KaB44Gg44Gj44Gf44GR44Gp44CBDQrku4rluqbjga8kZihcdGF1X3YgfCBcbWF0aGJme3l9KSTjgpLpgJrjgZjjgZ8x5qyh5YWD44Gu56mN5YiG44Gn5riI44KA44CCDQrjgafjgIENCiRcdGF1X3Yk44Gu5LqL5YmN5YiG5biD44KSDQokXHRhdV57LTF9X3YgXHNpbSBHKGFfdiwgYl92KSwgXCBcIGFfdiBcZ2VxIDAsIFwgXCBiX3YgPiAwJA0K44Go44GZ44KL44CCDQoNClvjgoDjgIHjgoDjgZrjgYvjgZfjgYQuLi4gXQ0KDQojIyMgMTAuNS4zICRcc2lnbWFeMl92JOOBqCRcc2lnbWFeMl9lJOOBjOacquefpeOBruOBqOOBjTogR2liYnPjgrXjg7Pjg5fjg6rjg7PjgrANCg0KR2liYnPjgrXjg7Pjg5fjg6rjg7PjgrDjga7loLTlkIjjga/jgIENCiQkXHNpZ21hX3Zeey0yfSBcc2ltIEcoYV92LCBiX3YpLCBcIFwgYV92IFxnZXEgMCwgXCBcIGJfdiA+IDAkJA0KJCRcc2lnbWFfZV57LTJ9IFxzaW0gRyhhX2UsIGJfZSksIFwgXCBhX2UgXGdlcSAwLCBcIFwgYl9lID4gMCQkDQrjgajjgZfjgaYuLi5b5Lul5LiL55WlXQ0KDQojIyMgMTAuNS40IOaTrOS8vEhC5o6o5a6aDQpb44OR44K5XQ0KDQojIyAxMC42IOS4gOiIrEFOT1ZB44Oi44OH44OrDQpb44OR44K5XQ0KDQojIyAxMC43IOS4gOiIrOaciemZkOavjembhuWbo+ODkeODqeODoeODvOOCv+OBrkhC5o6o5a6aDQpb44OR44K544CC5qeL5oiQ44Gu44G/44Oh44Oi44GZ44KLXQ0KDQotIDEwLjcuMSDmnInpmZDmr43pm4blm6Pjga7kuIvjgafjga5IQuaOqOWumumHjw0KLSAxMC43LjIg5Z+65pys55qE44Gq44Om44OL44OD44OI44Os44OZ44Or44Oi44OH44Or44Gu5YaN44OR44Op44Oh44O844K/5YyWDQotIDEwLjcuMyDkuIDoiKzlnLDln5/jg5Hjg6njg6Hjg7zjgr/jga5IQuaOqOWumumHjw0KDQojIyAxMC44IDLjg6zjg5njg6vjg6Ljg4fjg6sNClvjg5HjgrldDQoNCiMjIDEwLjkg5pmC57O75YiX44Kv44Ot44K544K744Kv44K344On44OK44Or44Oi44OH44OrDQpb44OR44K5XQ0KDQojIyAxMC4xMCDlpJrlpInph4/jg6Ljg4fjg6sNClvjg5HjgrnjgILmp4vmiJDjga7jgb/jg6Hjg6LjgZnjgotdDQoNCi0gMTAuMTAuMSDlnLDln5/jg6zjg5njg6vjg6Ljg4fjg6sNCi0gMTAuMTAuMiDjg6bjg4vjg4Pjg4jjg6zjg5njg6vjg6Ljg4fjg6sNCg0KIyMgMTAuMTEg55a+5oKj44Oe44OD44OU44Oz44Kw44Oi44OH44OrDQpb55uu55qE5aSJ5pWw44GM44Od44Ov44K944Oz5YiG5biD44GZ44KL44Go44GE44GG44Oi44OH44Or44CC44OR44K544CC5qeL5oiQ44Gu44G/44Oh44Oi44GZ44KLXQ0KDQotIDEwLjExLjEg44Od44Ki44K944OzLeOCrOODs+ODnuODouODh+ODqw0KLSAxMC4xMS4yIOWvvuaVsOato+imj+ODouODh+ODqw0KLSAxMC4xMS4zIDLjg6zjg5njg6vjg6Ljg4fjg6sNCg0KIyMgMTAuMTIgdHdvLXBhcnQgbmVzdGVkIGVycm9y44Oi44OH44OrDQpb44OR44K5XQ0KDQojIyAxMC4xMyDkuozlgKTjg4fjg7zjgr8NCiR5X3tpan0k44GM5LqM5YCk44Gg44Gj44Gf44KJ44Gp44GG44GZ44KL44GL44CCDQoNCiMjIyAxMC4xMy4xIOODmeODvOOCv+S6jOmgheODouODh+ODqw0KDQokJA0KXGJlZ2lue2FsaWduZWR9DQogIHtccm0gKGkpfSBcIFwgJiANCiAgeV9pIHwgcF9pIFxtYXRob3B7XHNpbX1ee2lpZH0gYmlub21pYWwobl9pLCBwX2kpIFxcDQogIHtccm0gKGlpKX0gIFwgXCAmDQogIHBfaXxcYWxwaGEsIFxiZXRhIFxtYXRob3B7XHNpbX1ee2lpZH0gYmV0YShcYWxwaGEsIFxiZXRhKSwgXCBcIA0KICBcYWxwaGEgPiAwLCBcIFwgXGJldGEgPiAwIFxcDQogIHtccm0gKGlpaSkgfSBcIFwgJg0KICBcYWxwaGEgXHNpbSBHKGFfMSwgYl8xKSwgXCBcIA0KICBcYmV0YSBcc2ltIEcoYV8yLCBiXzIpLCBcIFwgDQogIGFfMSA+IDAsIFwgXCBiXzEgPiAwLCBcIFwgDQogIGFfMiA+IDAsIFwgXCBiXzIgPiAwDQpcZW5ke2FsaWduZWR9DQokJA0K44Gq44GKJFxhbHBoYSwgXGJldGEk44Gv5LqS44GE44Gr54us56uL44CCDQoNCkdpYmJz44K144Oz44OX44Oq44Oz44Kw44Gn44GvLi4uW+eVpV0NCg0KW+S6i+S+i+e0ueS7i+OAguODkeOCuV0NCg0KIyMjIDEwLjEzLjIg44Ot44K444OD44OI5q2j6KaP44Oi44OH44OrDQoNCuODmeODvOOCv+S6jOmgheWIhuW4g+OBr+WFseWkiemHj+OCkuOBhOOCjOOCi+OBruOBjOOCgOOBmuOBi+OBl+OBhOOAguWFseWkiemHj+OBjOOBguOCi+WgtOWQiOOBrw0K5Lul5LiL44Gu44Oi44OH44Or44GM6ICD44GI44KJ44KM44KL44CCDQoNCuOBneOBrjEsIOWcsOWfn+ODrOODmeODq+WFseWkiemHj+OCkuOBhOOCjOOCi+WgtOWQiOOAgg0KDQokJA0KXGJlZ2lue2FsaWduZWR9DQogIHtccm0gKGkpfSBcIFwgJiANCiAgeV9pIHwgcF9pIFxtYXRob3B7XHNpbX1ee2lpZH0gYmlub21pYWwobl9pLCBwX2kpIFxcDQogIHtccm0gKGlpKX0gIFwgXCAmDQogIGxvZ2l0KHBfaSkgPSBcbWF0aGJme3p9X2leVCBcbWF0aGJme1xiZXRhfSArIHZfaSwgXCBcIA0KICB2X2kgXG1hdGhvcHtcc2ltfV57aWlkfSBOKDAsIFxzaWdtYV92XjIpXFwNCiAge1xybSAoaWlpKSB9IFwgXCAmDQogIGYoXG1hdGhiZntcYmV0YX0pIFxwcm9wdG8gMSwgXCBcIA0KICBcc2lnbWFfdl57LTJ9IFxzaW0gRyhhLCBiKSwgXCBcIA0KICBhIFxnZXEgMCwgXCBcIGIgPiAwDQpcZW5ke2FsaWduZWR9DQokJA0KR2liYnPjgrXjg7Pjg5fjg6rjg7PjgrDjgafjga8uLi5b55WlXQ0KDQrjgZ3jga4yLCDjg6bjg4vjg4Pjg4jjg6zjg5njg6vlhbHlpInph4/jgpLjgYTjgozjgovloLTlkIjjgIINCiQkDQpcYmVnaW57YWxpZ25lZH0NCiAge1xybSAoaSl9IFwgXCAmIA0KICB5X3tpan0gfCBwX3tpan0gXG1hdGhvcHtcc2ltfV57aWlkfSBCZXJub3VsbGkocF97aWp9KVxcDQogIHtccm0gKGlpKX0gIFwgXCAmDQogIGxvZ2l0KHBfe2lqfSkgPSBcbWF0aGJme3h9XlRfe2lqfSBcbWF0aGJme1xiZXRhfSArIHZfaSwgXCBcIA0KICB2X2kgXG1hdGhvcHtcc2ltfV57aWlkfSBOKDAsIFxzaWdtYV92XjIpXFwNCiAge1xybSAoaWlpKSB9IFwgXCAmDQogIGYoXGJldGEpIFxwcm9wdG8gMSwgXCBcIA0KICBcc2lnbWFfdl57LTJ9IFxzaW0gRyhhLCBiKSBcIFwgDQogIGEgXGdlcSAwLCBcIFwgYj4wDQpcZW5ke2FsaWduZWR9DQokJA0KKGlpaSnjga/jgarjgpPjgarjgokkZihcbWF0aGJme1xiZXRhfSwgXHNpZ21hXjJfdikgXHByb3B0byAxJOOBqOOBl+OBpuOCguOCiOOBhOOAgg0KDQpHaWJic+OCteODs+ODl+ODquODs+OCsOOBp+OBry4uLlvnlaVdDQoNCiMjIyAxMC4xMy4zIOODreOCuOOCueODhuOCo+ODg+OCr+e3muW9oua3t+WQiOODouODh+ODqw0KW+ODkeOCuV0NCg0KIyMgMTAuMTQg5qyg5pCN44Gu44GC44KL5LqM5YCk44OH44O844K/DQpb44OR44K5XQ0KDQojIyAxMC4xNSDoh6rnhLbmjIfmlbDml4/jg6Ljg4fjg6sNClvjg5HjgrldDQoNCiMjIDEwLjE2IOWItue0hOOBpOOBjUhCDQpb44OR44K5XQ0KDQojIyAxMC4xNyDov5HkvLznmoRIQuaOqOa4rOOBqOODh+ODvOOCv+ODu+OCr+ODreODvOODi+ODs+OCsA0KW+ODkeOCuV0NCg0KIyMgMTAuMTgg6Ki85piODQpb44OR44K5LiDmp4vmiJDjga7jgb/jg6Hjg6LjgZnjgotdDQoNCi0gMTAuMTguMSAoMTAuMi4yNinjga7oqLzmmI4NCi0gMTAuMTkuMiAoMTAuMi4zMinjga7oqLzmmI4NCi0gMTAuMTkuMyAoMTAuMy4xMyktKDEwLjMuMTUp44Gu6Ki85piOIA0KDQo+IOOBiuOBl+OBvuOBhO+8gQ0K