# Template file for 'libreoffice-i18n'
pkgname=libreoffice-i18n
version=5.2.1
revision=1
build_style=meta
nocross=yes
hostmakedepends="rpmextract"
short_desc="LibreOffice localization files"
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
license="LGPL-3"
homepage="http://www.documentfoundation.org/"
_url="http://download.documentfoundation.org/libreoffice/stable/${version}/rpm/x86"
_skiplang="en-US de es fr it pl pt"
distfiles="
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_am.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ast.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bg.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bn-IN.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bn.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bo.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bs.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ca-valencia.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ca.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_cs.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_da.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_de.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_dz.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_el.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_en-GB.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_en-US.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_en-ZA.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_eo.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_es.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_et.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_eu.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_fi.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_fr.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_gl.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_gu.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_he.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_hi.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_hr.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_hu.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_id.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_is.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_it.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ja.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ka.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_km.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ko.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_mk.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_nb.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ne.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_nl.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_nn.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_om.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_pl.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_pt-BR.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_pt.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ru.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_si.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_sk.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_sl.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_sq.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_sv.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_tg.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_tr.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ug.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_uk.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_vi.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_zh-CN.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_zh-TW.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_af.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_am.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ar.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_as.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ast.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_be.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bg.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bn-IN.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bn.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bo.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_br.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_brx.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bs.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ca.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_cs.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_cy.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_da.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_de.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_dgo.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_dz.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_el.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_en-GB.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_en-ZA.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_eo.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_es.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_et.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_eu.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_fa.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_fi.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_fr.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ga.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_gd.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_gl.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_gu.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_he.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_hi.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_hr.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_hu.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_id.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_is.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_it.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ja.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ka.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_kk.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_km.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_kn.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ko.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_kok.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ks.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_lb.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_lo.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_lt.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_lv.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mai.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mk.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ml.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mn.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mni.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mr.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_my.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nb.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ne.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nl.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nn.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nr.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nso.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_oc.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_om.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_or.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_pa-IN.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_pl.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_pt-BR.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_pt.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ro.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ru.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_rw.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sa-IN.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sat.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sd.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_si.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sid.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sk.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sl.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sq.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sr.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ss.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_st.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sv.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sw-TZ.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ta.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_te.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_tg.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_th.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_tn.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_tr.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ts.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_tt.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ug.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_uk.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_uz.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ve.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_vi.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_xh.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_zh-CN.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_zh-TW.tar.gz
 ${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_zu.tar.gz"

_languages=(
	'af            "Afrikaans"'
	'am            "Amharic"'
	'ar            "Arabic"'
	'as            "Assamese (India)"'
	'ast           "Asturianu"'
	'be            "Belarusian"'
	'bg            "Bulgarian"'
	'bn            "Bengali"'
	'bn-IN         "Bengali (India)"'
	'bo            "Tibetan"'
	'br            "Breton"'
	'brx           "Bodo"'
	'bs            "Bosnian"'
	'ca            "Catalan"'
	'ca-valencia   "Catalan (Valencia)"'
	'cs            "Czech"'
	'cy            "Welsh"'
	'da            "Danish"'
	'de            "German"'
	'dgo           "Dogri"'
	'dz            "Dzongkha"'
	'el            "Greek"'
	'en-GB         "English (GB)"'
	'en-ZA         "English (ZA)"'
	'eo            "Esperanto"'
	'es            "Spanish"'
	'et            "Estonian"'
	'eu            "Basque"'
	'fa            "Persian"'
	'fi            "Finnish"'
	'fr            "French"'
	'ga            "Irish"'
	'gd            "Gaelic (Scottish)"'
	'gl            "Galician"'
	'gu            "Gujarati"'
	'he            "Hebrew"'
	'hi            "Hindi"'
	'hr            "Croatian"'
	'hu            "Hungarian"'
	'id            "Indonesian"'
	'is            "Icelandic"'
	'it            "Italian"'
	'ja            "Japanese"'
	'ka            "Georgian"'
	'kk            "Kazakh"'
	'km            "Khmer (Cambodia)"'
	'kn            "Kannada"'
	'ko            "Korean"'
	'kok           "Konkani"'
	'ks            "Kashmiri"'
	'lb            "Luxembourgish"'
	'lo            "Lao"'
	'lt            "Lithuanian"'
	'lv            "Latvian"'
	'mai           "Maithili"'
	'mk            "Macedonian"'
	'ml            "Malayalam"'
	'mn            "Mongolian"'
	'mni           "Manipuri"'
	'mr            "Marathi"'
	'my            "Burmese"'
	'nb            "Norwegian Bokmal"'
	'ne            "Nepali"'
	'nl            "Dutch"'
	'nn            "Norwegian Nynorsk"'
	'nr            "Ndebele (South)"'
	'nso           "Northern Sotho"'
	'oc            "Occitan"'
	'om            "Oromo"'
	'or            "Oriya"'
	'pa-IN         "Punjabi (India)"'
	'pl            "Polish"'
	'pt            "Portuguese"'
	'pt-BR         "Portuguese (Brasil)"'
	'ro            "Romanian"'
	'ru            "Russian"'
	'rw            "Kinyarwanda"'
	'sa-IN         "Sanskrit (India)"'
	'sat           "Santali"'
	'sd            "Sindhi"'
	'si            "Singhalese"'
	'sid           "Sidama"'
	'sk            "Slovak"'
	'sl            "Slovenian"'
	'sq            "Albanien"'
	'sr            "Serbian"'
	'ss            "Swati"'
	'st            "Southern Sotho"'
	'sv            "Swedish"'
	'sw-TZ         "Swahili (Tanzania)"'
	'ta            "Tamil"'
	'te            "Telugu"'
	'tg            "Tajik"'
	'th            "Thai"'
	'tn            "Tswana"'
	'tr            "Turkish"'
	'ts            "Tsonga"'
	'tt            "Tatar"'
	'ug            "Uighur"'
	'uk            "Ukrainian"'
	'uz            "Uzbek"'
	've            "Venda"'
	'vi            "Vietnamese"'
	'xh            "Xhosa"'
	'zh-CN         "Chinese (simplified)"'
	'zh-TW         "Chinese (traditional)"'
	'zu            "Zulu"'
)

do_build() {
	for i in $distfiles; do
		_localver="${version}.2"
		_tarbname="${i##*/}"
		_tarbname="${_tarbname%*.tar.gz}"
		_lang="${_tarbname##*_}"
		if [ "${_skiplang/${_lang}/}" = "${_skiplang}" ]; then
			echo "Unpacking ${_tarbname} ${_lang}..."
			# We create a directory using p_${_lang}, for example p_zh-TW, containing
			# opt/libreofficeX.Y/out, with helppack and/or langpack
			#  extracted inside it.
			mkdir -p ${wrksrc}/p_${_lang}
			cd ${wrksrc}/p_${_lang}
			if [ -d "${wrksrc}/LibreOffice_${_localver}_Linux_x86_rpm_helppack_${_lang}/RPMS/" ]; then
				rpmextract ${wrksrc}/LibreOffice_${_localver}_Linux_x86_rpm_helppack_${_lang}/RPMS/*.rpm
			fi
			if [ -d "${wrksrc}/LibreOffice_${_localver}_Linux_x86_rpm_langpack_${_lang}/RPMS/" ]; then
				rpmextract ${wrksrc}/LibreOffice_${_localver}_Linux_x86_rpm_langpack_${_lang}/RPMS/*.rpm
			fi
			mkdir -p out
			cp -pR opt/libreoffice${version%.*}/* out/
			rm -rf opt
		else
			echo "Skipping ${_lang}..."
		fi
	done
}
do_install() {
	:
}

create_wrksrc=yes
depends="libreoffice>=${version} ${subpackages}"

for _lang in "${_languages[@]}"; do
	_locale=${_lang%% *}
	if [ "${_skiplang/$_locale/}" = "${_skiplang}" ]; then
		_pkgname=libreoffice-i18n-${_locale}

		depends+=" ${_pkgname}>=${version}"

		eval "${_pkgname}_package() {
			_pkgtmpl ${_lang} ${version%.*}
		}"
	fi
done

_pkgtmpl() {
	_lang="$1"
	_version="$3"
	depends="libreoffice>=${version}"
	short_desc="LibreOffice localization files - $2 language pack"
	pkg_install() {
		vmkdir usr/lib/libreoffice
		mv ${wrksrc}/p_${_lang}/out/* ${PKGDESTDIR}/usr/lib/libreoffice/
	}
}

checksum="
1d4b27a96af88a0cc44c9794ada1b5cbde22499dbd912f4fdd7a64052787625f
3daabe8ab8e8faf21a8e34009133cc5daa8ef70a7979b5c820acc0dcc476df2c
7c4dd174fa5909c4b6d2b86a2693127c7db68295262983baf252ef1440b68121
0db1a5110fdc27babc52ead3bfbbfe2d412c3303fed9b01599eff4000ead73b0
993f77013f94deac0a54045e980a4334668699208ac4f7c93aa9d34b9c602e29
61e9c45c85328f41b7b21e1c775b542561274d4d42268a65911f3a38b3dc156b
425d07011f65749ec15349d8b9595355c2efcc38bc807e05ef00506b3302f565
fd40093c1b657ca4431593e67b51769b2dd2eb89f27708547afa624f98867764
ad9c2bac631774e33bd9321a8445bf03727d4bddf97a4e708f8e7e5681baedf2
32ccb184772387c4a9ce538dac968ecacd17e14209fc7776c0b9e23afb015aca
49d94b6627735f527eac27aed85b537c878be54b62764d931e718138f89efae9
3074716186b95c1ee60ef1f37d30ce8741c96addf2fe425f9c61170b5cba49f2
a84a07568b2a56712dda94c8baa301ce0ed9d42b0fde13b9cb6b59e073f6d8c2
8fc6bb49de9e38e6f24587b4e43630b2a30219d73208ba865bc45e45e59b708a
87504e00e391bcbb249a7bbd87041ac1326241e20c4b7f76894c847a9c566380
88c233e522b818b4b15d198dcd2189d991e4521b35aad1491bfc4852465285e9
ecace4d11ab6572c595d5bb621a1509e385d428f6b581dcf425442ad32399244
fde6b6e2608493c04fd7c03733e4839f0e093be9d1ef90192754a574b6446034
9273bfe7cfbe576c3e5f5ebcf48b47822798667614a1598ef9e16f9a986c024f
df4866be3bc404161615557e0aff4fbdc32cfb5daea581ffb1bd45a4bb80d3cd
d1559ab538ddc81cfc3fe28765af3be12a9963c6cae6b1da05e1eef2cbb33cf0
106a9c2dcfe8a1c61caa2032722352310d511da42fb65442e912f2f6c0405b98
82f42dcdef19f30b59fccc83e586045ddcf0d70e5aee4fae556684d69e4c67d5
62ab28140fde12f2707deaf220c3bea1376d45a0e6442cb1c337fa16b3d5c81f
680321a2ef426c7e398f3c29d243744f2c36fa669590cdff55ca2f2a3cbf5338
e069ce6d7831e899b4edd02ce783615be4272ce6c60c183bc51603da302868b2
f1e01a36baa9be8a1c69f942116df002c8720596016c20064e55a7a66cd40a16
79a443db6516db36a45f1f19ccff6384a4c2f6f0e552d5a505e6b3584d06e172
6506ad019a29396f2ac485c44180b59da30fdfbf6209a1512b92a617cc43b296
b67e046108b2e2a64b853c25d69d04a3d6e27b87dc737813d1421b20775713cc
448a187f75d9c31ec62ffcf37a345fc629fc2038d0e5cecab11fa12cf49857c8
540b9fee956954f7b93260bc32703200c79b5df30f4f6c0613a6111c5a9bb860
5a9c1481476b883cd54a10f13c8eb5386e3441bed60e874fd7d99e208bafecda
38cdff3e2d1e65f7a003a1afb8aeeffa3564662e74d5731ae686a86ac76159f9
e2ccaf4483cd3b174f0cee4520f5b11120b6d620bb4108dcec947a2daf758b1d
b9381a30dcda08e859a68b1252e4d293d5331cdfb719a6b179b8b2a57a095e26
a33b798f03dfb9e89e21b73bcd0068ac2bce952eb5554e29d0f1a8604aa0e103
952d6ff6c4487de52ec34ba8c75d96e6ec0140baf4cc2012027841d5e59bf551
4b779058ba582aaa336605f19ad78dc1178704fc4caa205146822f1d6f33475e
24b3f3032b4b8665b03c55743c58bedd4c3d806641e1186729c9ec97639f4d8b
f7d39bc1e5187b1c5f1efa5d6f14db140bb7b77356451eae1f89f9d23fd026ab
05600e6d1106b7d6673d76c734b3e782c204ab35a452dee7f12e7e6dc408bfe6
5fd974111cda6d31e94c0590d31d0f62f315a0222f49a6cedcca9e6fa1b6ff97
e9e93178859539c261d746657a2087f47053ed41a8917739a8c8d8b2d143eca6
febc6c97e0a87ef2aa673df6ea729b0797f46f851413f436563696b67c6a13c0
b8fc89c8f83fd02510f4c0d301720e7a74e734b2bf8f025b05de6251e5c3df6e
5941dcef9d952f9e1c0be83292b3f739f6e2a61a47f288fb55a0b996936554e3
ad9fee0c979c8852dba0a17a1780d72d2b27387f8fc217c66164f7b0a322ced3
657d762baa3925934e098062f75735d5f89e7d5dd10632bead2d2060f712bf38
3f55c540c434ee4747fa81b0d4db1486980b8f01661ed88bfe54c029917d5619
83eae6c047e55a9e4b5da273caf9459409f4e09d696f27451e1d9c10f359c271
cb53e4fc8fa3e63ba2c9ae968f3f07bfa119da35feeeb08d4a22d24160839ecb
4628e3dbab51604c284f215cc22b3eab6d472aa909c19884597cdae16382ba17
9e6c6ebe176a7de2c9121a7648c599ad658bc1c335d007c1e201e02e92744d7e
d06ea6d1dd45e788e17b18b3673a055171fb7e91ca7e37f38efdae6acf28565f
f9dd945c2e6a052b3e774351110e1c43e671b3ea62dc78829b0710f62c728a1e
a4ef75f6e0f893c124a630b6f4a8fc4d262ff16dc6d01c2f537fdfa8831f2525
6fc3f4dbaba8fc91eb85d6f56dcb0c4eb8e75b93f4f583f209f2e05b1cde1822
de90d8162d052be6f11b337f76ef5662821ae963a67bfa978e3880a91b50c380
acbbe6f5666cc6bfe80b96ceeaa050aa4d546ec2b0d6cd06aa3e187127b0a43a
dcf5bbd0294674791ec46d63b13631746899670b1badf16f80d5d98fe60f33dd
9250d1c3358c750e3e0dad7c6784cb43d337c8fdb1b558ec32f00fe60114d4cd
3236f42ae0065fd092babc2053fdb6b8c8f9bc05af038eaeb81c9f02319bbde3
63800b43896aafb0fc11d4104494f1a63e76817eef6ab680af5a7e95cb3b3274
d706ca2fda5f719acb5268d116f40504484b5130efe1e839c2e762c642e6ba48
36d82f07f53b07c4e87632c13f08b198c526bde11989862ddfd23868939becc2
d92c3f29603479cdb886a91d96ed0da4b524f77189c3ba06a5cb77d85dabd708
560cb1ccb209d1e4504110a6d6e6d6c96b81609070d9816e0cdbfc6e3de1aac6
5b32a06dfa6281f553bd8d7f40a554082f59694b7d121a0d34c87824b600c874
8c1304ac74dba9747ee183ad30443914b971cd62133de334dfecd142ce59aab1
62cfb1eecefeff77ee468813c55e36fce502174748fa459a05759621c587652b
66f54c78797f364a01eb312aa3a925e6862fb664e04e6bcaaf568e6bc9280677
d0eac162044588324c97a2caa66d5109f1868e4fc405d97fec8a3deb72d8bf6a
a90118ed1fac37844950dd6384f72c27f26bb3ed8e3b9610ef606af5fa7c907e
3474a338250d9e52f1e863b5f7cb3f83ed662d50d931f8e2401907f41fa70f33
b5e8b96fce7742114e539d7c3bce5be7fdbf8aba43bf3c8dd8c50facd5489552
1c1c9713cd9db6a485ccd532cdf389e613f9b1ccc0137eded3a2e7514c18d274
258e5ea822f845ec6950a192d3aa0f7e4d62e7994e44e4f9fede6a1f79219ce2
0bfca7111ce51c1a8554c34f4b3f9f39935b9ffdf087c9960309a2683a9047b1
e46d31bdf80d30fa0d4f48ede5efb7abdbea8be760ee0596ee3bf5a43191e200
39ffafa574bf1ff2e1835779362671cca2b0390035dda4c760b370b6872577ba
3ccc782e7fd374b00b7f0ce3d137c4632b455e6c5b16cb58d3c6306218eccf1c
5494681b9d420983f12f2d798790afe1dda0b0a29ee1be1b9270d777b81d00b8
d7d3c5c1867de1b888955128d84cd5e988ef2fe7549df52ec7d4ed9be8def1de
c67a71c7c3798c41c5300a64739bc9a96fcfc062f5074a155fb81a0471483d7a
04652b61f25218be54d861ee5a6db6cc747cc97ad70a60aaf78aa8d853ad0cf7
c417b2e9232dab4d9a0459aa3602ff63f96923eaef8484c2980336b5ad060ad6
a178d9d6ddefd07279b6dacd4c669998d524a26639e43851b5361ccc8ed52f72
f420395ae7d0a1f7d9728fe2796aad060965bc7a9851a8abe6ce705b911930c3
10fcc28a920de6d16ee9cf6ea71ceaceb795581307b6e9a76916a7774c6df49e
ddfe1fa6de18220adc10e16826d6b4482f6624b91633f225e74973f7638c5343
4ec49d415a9bf547f00db21eaf36270486e9d0a3d00036ff2c26ef3e8f8da6af
43b8b68ba2a3823ab4bbeb1d23c41a6728157db498b1c915f3a052159ce5806c
a0c7d6d4a5c965ae807fb73400b13b60099e98e1b802bd189de45d4a43debce0
f94fd4ddc4d8cecd796cdbca2a31049e265b8619d28119911acdd223a97d2b88
13fa18b6d5c10e35af318c83cf6844cf61bc151b0b72df7926279551c8e9a464
903386ca6375a2e432e9ff5f52a9e8239c9a360745ebd76fcf2ce45847a7c772
910b5b16f67998c81f5e2853b9f9304e64515c7c76a206f2c6f13b5185f53698
b1f6a8aa3bb5e007362d5428060f622bdd0807b0c6ac31a7bd192ab0a558ecdf
c3f6b1698279ab2f6b99b363c8d80de635459d4c60276d065e53fd77c06bf5fd
e419049003842849d06b0b8a040ddc8f1772ca9643c80ff1f55a63fe527bac92
0a2f94f92b149df8a056a169fa86fed07aaeb4bdfb9da198cd42de75c9923ea7
4f2a2446f0ca6a61e5e1a583aa5f06b800e5984fca7744889b46dfbb3d9005ce
52574165652c3387e7132a136b43076cff53c6f5689010caf77f99906f88cb5d
afa6b0c59364f8c22dbfd87467a34cdf18b60eb25bfa2c5a2d13ed0fb38b8496
5ce909a0428ac25a137020e30742f87c231406e34d6c8572ebbb8e517ac3c8b6
e40cd37b18a49bca72a23f65927f0d037f8e2d9761927d492979dd3ac30e7914
1f4471519362c3a35b8d86f1696a7c56c48dbcc61892a7348598b26887bce44b
72ff7272c7d4376856ac771c9b9d3d51495a885f707a2b0156dd5ae4576f411c
afe8c973b33e44d9f52bc331b4b854f76be655f0e03ca6616427205a3a4cee32
1c2e1bcae4352f4a7edef0e2845c1d926584264496f51622f713e7d75e6701a1
fcebfc89217fa6909ec798075d71fae1d6ddeda799f8608d7c30e8828b09950f
b4859e3a7d4e9d1d92b5329676ebf08226b6fae3b63e1e33cda6cfbe0bdee088
dd6efe592fc7324c78d192963e9e71ede015b9cb07b08682f5fef2eacf834c9b
31193b0e5365168efb31733232a0ddf0c8b1bf9852393ae6002b1977db6ff7e4
0db872e8f4a8b1b67889231d261bcbf2ae37ff87b384b62ced83f0275dea6c6d
2c5a3d181bbdc2d4a6fec71ebcf1ca33f8fb062fc1303897bb546069dc636576
36cafbf40c5cc4fc8049abb3ebc0d0dea30e285d9cebda53a28ea9f23ec1ee28
a65cfa587f4c378bf2bf4873bbe74b6bd6ee5df26ffd59fe36decaeb42baa14d
3778114abbeadb69985b19df62f267f6401e862f5b93b4caf91d6d4fe3f024fc
6470011e2298f94bb948652f4138065f48a3754786222aa372e040048645cab3
b77933797aeed9ba2ee42212458b2d24449f6de6d02f14a2e3b74bddd67b7024
9a738c8018cef724e7fc4d459ed7f0bca0e9578902c7327ab96e2ad7b497b218
a3ecd3857c6d9f2cfacc0a2a92d83912c6b6029480fae221a7db23c73ce06f41
5130628d849c5d42d9b2acec72fc4c83c733ca2c3889a29fe9bd66b63dd162b1
a1811480645e2bb0cd27f0e8744c376a8deb987322e09a736690aef3d85072a5
1c3dce285a8fe6a4171fe076890235de1f6416ec465b7935ceb646acb304bfec
7c8eb1d0ebc844951c5e7fb984192426419a0ad86edc03305245b6347c21fac7
30bcf1f6d71672ddbbce9799181b3aa66901718884b31d42dda068c69cd3a52d
bdc5f6fcfca55641e9eb2072fb361edae730076f22c00f9d731f11da1febce2e
9d86573671822305731f3d5a2a665b896c51a8142341834ba2348b2aca29a34e
be885a741a234c02c8ff84dd9176f9c28e2a7ad6c026652ffb5b07d8d1a8edfc
7216b3e5700b69b99433ed0df3fa93b51df9fba597d3e3383133996318fcface
22853796db9b2550763944fb31574954e2eb31045b2b3bb8fe73f12e340c0fcf
d7e3a99d369a007ea7783c09fb4022a34c978b359164eeacb83ec5c551960f6b
5350fc09e51128d4f5ee8bc0cd128af13abaeb7200fb1dd279b69871040a0951
ed91168f4ff66a9df438bd321b6da0b4718acdfcd4108cf782c086bea60f7444
b4ddabdec1b79866f43ecef5a5ea4582f323166c65a44acca2e12e31c955678a
4a609f0526d1388d617bd3d71c4c9e67a64461d96131dedb8c2495d467db0ea5
c08985f4ab2e96f1aed91a87b98657d028714eda44bdb5f7ffb27c8b544a5800
ef8c671083818886b9fbb286100b2e7aa1a57fca19b442da3cadeb65e56459a2
3a6f23f40eca8a78b8e9d824151b0de7c200b51a4b640ed46d97aa9395035df2
8730cffc626304e69dde8cf1c277d2cc1a4e9125bafa7ed69cd822a860758a7a
b2e3c0997663d92894ace1266af6cfd41aee0722a0c5e12a9172273ef5b8b37b
1bf35af017193ab43ed6119a0e4617877e7e36f8a01ddbc9519ff129ec42d886
e67d22ad3d6eb03cca5616df28848e0f67daf292d7fa14600b329931b327dd9b
e9cd044f609d92d5b3b80f810595f9cc2cd0fb382237f9bc8cef5e7df14aad02
2f8394fc3481f3e19617609c9c25c34c177c541da08456f8fa65f5611383a229
99e33bad10b52861c7c0fd1290aef1eeb669461514877ee33b3ad2d9643b0192
c565b24215f8f14bbcc77caf87d8301fe9815c5803eccab8a24acf42d6c8f67d
70316e1ccf032fdeb54cf0f0d18289eeeb8057be373ff030b86a8bfbbd71e406
6e23f3d46955f4a2c89ed6c43f666ab9c435f5d815cd37b58ce3d880a86f0fdc
222bf75cc676b2c9ef55e422aea956734223d880bdd8a05d9fdcc575baea71ac
e5bf691b69e382cc3efa7e63d4e968274a97d12dbaee195e3bb85ff213beb1c5
9379547392d7b750644098ca243848ec4c3b234ee878c3e26a53ed2a20b113eb
62a86f889efbae3901ad37335f93bba575357102e0508223dbadf1076dd8160c
bf319b60d3a3d6fe9b6a3a5dce81dcb120c79a0a6a5162507397b6dc1d3a1abd
a3cd28bee2e1888f6f13e2917c826eb492ac1b814395ffd9797b794ddebd6cc3
41391a2aa5111238ac03cf4d7e826d2a4414a64297bc12739569fa338dcce849
d59c47c145a79026194f80efde6c5c4642abc307a13711104719b7443f928b1f
86e3542186665657d154206627fb01da42f0aa62e62665c9c0f83a6808527c26
225da5964998fe2e8510cf5f1fdc80efe44ade9622a593b5f820ebe1491a0b57
fbc2145bf48153c4dd6f7883bd60026d033c6cd86856bbdb82d34a9c96f95174
58f3d6cae64baefc904b5115ddb6e027810689f620c866f9089e4abbfac9d804
"
