[Пекинская доставка] Подпишитесь на Linux 2 2 Edition Basic знаний Сервер Сервер Управление системой.

Цена: 1 569руб. (¥74.25)
Артикул: 528090666010
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товараPHA+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PHAgc3R5bGU9Im1hcmdpbjogMDtvdmVyZmxvdzogaGlkZGVuOyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvVDJzNG1vWEg4WFhYWFhYWFhYLTM1MDQ3NTk5NS5wbmc/cD1oYl92M19jbGllbnRfMTE1NzMyMl9zdGFydF90b3BfMiI+PC9wPjx0YWJsZSBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibWFyZ2luOiAwIGF1dG87Ij48dHI+PHRkPjxkaXY+PGltZyB1c2VtYXA9IiMxNTg3NjkxNjY2NzQxIiBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTMvMjE0NTQ4NzQwOS9PMUNOMDFrcWNnbUoyNGJOMzB3UXY2Zl8hITIxNDU0ODc0MDkucG5nP3Y9MTU4NzY5MTY2Njc0MSI+PC9kaXY+PG1hcCBuYW1lPSIxNTg3NjkxNjY2NzQxIj48YXJlYSBzaGFwZT0icmVjdCIgY29vcmRzPSItNCwtNyw3OTcuMCwzNTguNDc1MjgiIGhyZWY9Imh0dHBzOi8vbWFya2V0Lm0udGFvYmFvLmNvbS9hcHAvdGItc291cmNlLWFwcC9zaG9wYWN0L3BhZ2VzL2luZGV4P3doX3dlZXg9dHJ1ZSZhbXA7cGF0aEluZm89c2hvcC9hY3Rpdml0eSZhbXA7dXNlcklkPTIxNDU0ODc0MDkmYW1wO3Nob3BJZD0xMTIxMjc0MDYmYW1wO3BhZ2VJZD0yMzYxNzEwMTgmYW1wO2FsaXNpdGU9dHJ1ZSI+PC9tYXA+PC90ZD48L3RyPjwvdGFibGU+PHAgc3R5bGU9Im1hcmdpbjogMCAwIDUuMHB4IDA7b3ZlcmZsb3c6IGhpZGRlbjsiPjxpbWcgc3JjPSJodHRwczovL2ltZy5hbGljZG4uY29tL2ltZ2V4dHJhL2k0L1QyczRtb1hIOFhYWFhYWFhYWC0zNTA0NzU5OTUucG5nP3A9aGJfdjNfY2xpZW50XzExNTczMjJfZW5kX3RvcF8yIj48L3A+PHAgc3R5bGU9Im1hcmdpbjogMDtvdmVyZmxvdzogaGlkZGVuOyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvVDJzNG1vWEg4WFhYWFhYWFhYLTM1MDQ3NTk5NS5wbmc/cD1oYl92M19jbGllbnRfMTIwNzYxM19zdGFydF90b3BfMyI+PC9wPjx0YWJsZSBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibWFyZ2luOiAwIGF1dG87Ij48dHI+PHRkPjxkaXY+PGEgaHJlZj0iaHR0cHM6Ly9kZXRhaWwudG1hbGwuY29tL2l0ZW0uaHRtP2lkPTUzNTcyMTg0MDc2MyIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgdXNlbWFwPSIjMTYwMzMzODc4NDIxMyIgc3JjPSJodHRwczovL2ltZy5hbGljZG4uY29tL2ltZ2V4dHJhL2kzLzIxNDU0ODc0MDkvTzFDTjAxZlY2am55MjRiTjU2aXRpOXRfISEyMTQ1NDg3NDA5LnBuZz92PTE2MDMzMzg3ODQyMTQiPjwvYT48L2Rpdj48L3RkPjwvdHI+PC90YWJsZT48cCBzdHlsZT0ibWFyZ2luOiAwIDAgNS4wcHggMDtvdmVyZmxvdzogaGlkZGVuOyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvVDJzNG1vWEg4WFhYWFhYWFhYLTM1MDQ3NTk5NS5wbmc/cD1oYl92M19jbGllbnRfMTIwNzYxM19lbmRfdG9wXzMiPjwvcD48cCBzdHlsZT0ibWFyZ2luOiAwO292ZXJmbG93OiBoaWRkZW47Ij48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pNC9UMnM0bW9YSDhYWFhYWFhYWFgtMzUwNDc1OTk1LnBuZz9wPWhiX3YzX2NsaWVudF8xMTU3NTE0X3N0YXJ0X3RvcF8zIj48L3A+PHRhYmxlIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtYXJnaW46IDAgYXV0bzsiPjx0cj48dGQ+PGRpdj48aW1nIHVzZW1hcD0iIzE1ODc3MTk2NzAzNDMiIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pNC8yMTQ1NDg3NDA5L08xQ04wMXk4djZDczI0Yk4zNHdtWWlNXyEhMjE0NTQ4NzQwOS5wbmc/dj0xNTg3NzE5NjcwMzQ0Ij48L2Rpdj48bWFwIG5hbWU9IjE1ODc3MTk2NzAzNDMiPjxhcmVhIHNoYXBlPSJyZWN0IiBjb29yZHM9IjAsMCw3OTEuMCwzNjAuOTEyNTQiIGhyZWY9Imh0dHBzOi8vZGV0YWlsLnRtYWxsLmNvbS9pdGVtLmh0bT9zcG09YTF6MTAuMy1iLXMudzQwMTEtMjI0OTcwMDAwODYuMjAuMmY1MjgzYzVXYkpiT24mYW1wO2lkPTYxMzAyODIxODI0NSZhbXA7cm49MWQwY2I3M2QzMmViYmUxNDE4YjQ2ZmIyOWM3YTdkYmImYW1wO2FiYnVja2V0PTEzIj48L21hcD48L3RkPjwvdHI+PC90YWJsZT48cCBzdHlsZT0ibWFyZ2luOiAwIDAgNS4wcHggMDtvdmVyZmxvdzogaGlkZGVuOyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvVDJzNG1vWEg4WFhYWFhYWFhYLTM1MDQ3NTk5NS5wbmc/cD1oYl92M19jbGllbnRfMTE1NzUxNF9lbmRfdG9wXzMiPjwvcD48cCBzdHlsZT0ibWFyZ2luOiAwO292ZXJmbG93OiBoaWRkZW47Ij48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pNC9UMnM0bW9YSDhYWFhYWFhYWFgtMzUwNDc1OTk1LnBuZz9wPWhiX3YzX2NsaWVudF8xMTU3NTEyX3N0YXJ0X3RvcF8zIj48L3A+PHRhYmxlIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtYXJnaW46IDAgYXV0bzsiPjx0cj48dGQ+PGRpdj48aW1nIHVzZW1hcD0iIzE1ODc3MTk1NjU4MjQiIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pNC8yMTQ1NDg3NDA5L08xQ04wMVk0RFJQTzI0Yk4zMUdNdm5VXyEhMjE0NTQ4NzQwOS5wbmc/dj0xNTg3NzE5NTY1ODI0Ij48L2Rpdj48bWFwIG5hbWU9IjE1ODc3MTk1NjU4MjQiPjxhcmVhIHNoYXBlPSJyZWN0IiBjb29yZHM9IjAsMCw3OTEuMCwzNjAuOTEyNTQiIGhyZWY9Imh0dHBzOi8vZGV0YWlsLnRtYWxsLmNvbS9pdGVtLmh0bT9zcG09YTF6MTAuMy1iLXMudzQwMTEtMjI0OTcwMDAwODYuNDYuMzI2MTgzYzVycU9oaWsmYW1wO2lkPTYxMTI1NjM5MzI3NiZhbXA7cm49MjA1NzdiZDBmZGRiODIzZTQ2MDkwODM3MDQyYTdmMjImYW1wO2FiYnVja2V0PTEzIj48L21hcD48L3RkPjwvdHI+PC90YWJsZT48cCBzdHlsZT0ibWFyZ2luOiAwIDAgNS4wcHggMDtvdmVyZmxvdzogaGlkZGVuOyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvVDJzNG1vWEg4WFhYWFhYWFhYLTM1MDQ3NTk5NS5wbmc/cD1oYl92M19jbGllbnRfMTE1NzUxMl9lbmRfdG9wXzMiPjwvcD48cCBzdHlsZT0ibWFyZ2luOiAwO292ZXJmbG93OiBoaWRkZW47Ij48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pNC9UMnM0bW9YSDhYWFhYWFhYWFgtMzUwNDc1OTk1LnBuZz9wPWhiX3YzX2NsaWVudF8xMTU3MzI0X3N0YXJ0X3RvcF8zIj48L3A+PHRhYmxlIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtYXJnaW46IDAgYXV0bzsiPjx0cj48dGQ+PGRpdj48aW1nIHVzZW1hcD0iIzE1ODc2OTE5NjU4NTIiIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pMy8yMTQ1NDg3NDA5L08xQ04wMThQYms1VzI0Yk4zMHNDaFJNXyEhMjE0NTQ4NzQwOS5wbmc/dj0xNTg3NjkxOTY1ODUzIj48L2Rpdj48bWFwIG5hbWU9IjE1ODc2OTE5NjU4NTIiPjxhcmVhIHNoYXBlPSJyZWN0IiBjb29yZHM9IjAsMCw3OTUuMCwzNjIuNzM3NjciIGhyZWY9Imh0dHBzOi8vbWFya2V0Lm0udGFvYmFvLmNvbS9hcHAvdGItc291cmNlLWFwcC9zaG9wYWN0L3BhZ2VzL2luZGV4P3doX3dlZXg9dHJ1ZSZhbXA7cGF0aEluZm89c2hvcC9hY3Rpdml0eSZhbXA7dXNlcklkPTIxNDU0ODc0MDkmYW1wO3Nob3BJZD0xMTIxMjc0MDYmYW1wO3BhZ2VJZD0yMzU4MDczNzMmYW1wO2FsaXNpdGU9dHJ1ZSI+PC9tYXA+PC90ZD48L3RyPjwvdGFibGU+PHAgc3R5bGU9Im1hcmdpbjogMCAwIDUuMHB4IDA7b3ZlcmZsb3c6IGhpZGRlbjsiPjxpbWcgc3JjPSJodHRwczovL2ltZy5hbGljZG4uY29tL2ltZ2V4dHJhL2k0L1QyczRtb1hIOFhYWFhYWFhYWC0zNTA0NzU5OTUucG5nP3A9aGJfdjNfY2xpZW50XzExNTczMjRfZW5kX3RvcF8zIj48L3A+PHAgc3R5bGU9Im1hcmdpbjogMDtvdmVyZmxvdzogaGlkZGVuOyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvVDJzNG1vWEg4WFhYWFhYWFhYLTM1MDQ3NTk5NS5wbmc/cD1oYl92M19jbGllbnRfOTE3MTM2X3N0YXJ0X3RvcF8xIj48L3A+PHRhYmxlIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtYXJnaW46IDAgYXV0bzsiPjx0cj48dGQ+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTIvMjE0NTQ4NzQwOS9UQjJaVGRCZjQ2SThLSmpTc3pmWFhhWlZYWGFfISEyMTQ1NDg3NDA5LmpwZz92PTE1MjMxNDk1NjExNzMiPjwvdGQ+PC90cj48L3RhYmxlPjxwIHN0eWxlPSJtYXJnaW46IDAgMCA1LjBweCAwO292ZXJmbG93OiBoaWRkZW47Ij48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pNC9UMnM0bW9YSDhYWFhYWFhYWFgtMzUwNDc1OTk1LnBuZz9wPWhiX3YzX2NsaWVudF85MTcxMzZfZW5kX3RvcF8xIj48L3A+PHA+JmFtcDtuYnNwOzwvcD48cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAyNC4wcHg7Ij48c3Ryb25nPjxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmMDAwMDsiPjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTY2OyI+0JLQviDQstGA0LXQvNGPINC60L3QuNCz0Lgg0L/RgNC10LTQstCw0YDQuNGC0LXQu9GM0L3QviDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3QsCwg0L7QvdCwINCx0YPQtNC10YIg0L7RgtC/0YDQsNCy0LvQtdC90LAg4oCL4oCLMTMg0LDQv9GA0LXQu9GPLjwvc3Bhbj48YnI+PC9zcGFuPjwvc3Ryb25nPjwvc3Bhbj48L3A+PHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMjQuMHB4OyI+PHN0cm9uZz48c3BhbiBzdHlsZT0iY29sb3I6ICNmZjAwMDA7Ij48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2ZmZDk2NjsiPtCc0LDQs9Cw0LfQuNC9INC/0YDQvtC00LDQtdGCINC60L3QuNCz0Lgg0LTQu9GPINC+0YTQuNGG0LjQsNC70YzQvdC+0LPQviDQv9C+0LTQu9C40L3QvdC+0LPQviDQv9GA0L7QtNGD0LrRgtCwLCDQutC+0YLQvtGA0YvQuSDQvdC10L/QvtGB0YDQtdC00YHRgtCy0LXQvdC90L4g0L/QvtGB0YLQsNCy0LvRj9C10YLRgdGPINC40LfQtNCw0YLQtdC70LXQvC48L3NwYW4+PC9zcGFuPjwvc3Ryb25nPjwvc3Bhbj48L3A+PHA+JmFtcDtuYnNwOzwvcD48cD4mYW1wO25ic3A7PC9wPjxpbWcgY2xhc3M9ImRlc2NfYW5jaG9yIiBpZD0iZGVzYy1tb2R1bGUtMiIgc3JjPSJodHRwczovL2Fzc2V0cy5hbGljZG4uY29tL2tpc3N5LzEuMC4wL2J1aWxkL2ltZ2xhenlsb2FkL3NwYWNlYmFsbC5naWYiPjxicj48ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO2ZvbnQtc2l6ZTogMTUuMHB4O2ZvbnQtd2VpZ2h0OiBib2xkO2hlaWdodDogMzAuMHB4O2xpbmUtaGVpZ2h0OiAzMC4wcHg7Ij7QmtCw0YLQsNC70L7QszwvZGl2Pjxicj48YnI+0J/QtdGA0LLRi9C1INCx0LDQt9C+0LLRi9C1INC30L3QsNC90LjRjzxicj7Qk9C70LDQstCwIDEg0JjQt9GD0YfQtdC90LjQtSDQvtC/0YvRgtCwINC4INC90LDQstGL0LrQvtCyIExpbnV4IDM8YnI+MS4xIExpbnV45Zyo5ZCE6aKG5Z+f5Y+R5bGV55qE546w54q25LiO6LaL5Yq/IDQ8YnI+MS4xLjEgTGludXjkuI7lvIDmupDova/ku7YgNDxicj4xLjEuMiBMaW51eOWcqOacjeWKoeWZqOmihuWfn+eahOWPkeWxlSA0PGJyPjEuMS4zIExpbnV45Zyo5qGM6Z2i6aKG5Z+f55qE5Y+R5bGVIDU8YnI+MS4xLjQgTGludXjlnKjnp7vliqjltYzlhaXlvI/poobln5/nmoQ8YnI+0KDQsNC30YDQsNCx0L7RgtCw0YLRjCA1PGJyPjEuMS41IExpbnV45Zyo5LqR6K6h566XL+Wkp+aVsOaNrumihuWfn+eahDxicj7QoNCw0LfRgNCw0LHQvtGC0LDRgtGMIDU8YnI+MS4yINCS0YvQsdC10YDQuNGC0LUg0LLQtdGA0YHQuNGOINC00LjRgdGC0YDQuNCx0YPRhtC40LggTGludXgsINC60L7RgtC+0YDQsNGPINC/0L7QtNGF0L7QtNC40YIg0LLQsNC8IDU8YnI+MS4yLjEg0J7QsdGL0YfQvdC+0LUg0YDQsNGB0L/RgNC10LTQtdC70LXQvdC40LUgTGludXggNjxicj4xLjIuMiDQkdGD0LTRjNGC0LUg0L/QtdGA0LLRi9C8INCy0YvQsdC+0YDQvtC8INC90L7QstC40YfQutCwJmFtcDttZGFzaDs8YnI+0KHQtdGA0LjRjyBDZW50b3MgODxicj4xLjIuMyDQn9C70LDRgtGE0L7RgNC80LAg0L3QsNGB0YLQvtC70YzQvdC+0Lkg0L3QsNGB0YLQvtC70YzQvdC+0Lkg0L/Qu9Cw0YLRhNC+0YDQvNGLINC/0YDQtdC00L/QvtGH0YLQuNGC0LXQu9GM0L3QtdC1JmFtcDttZGFzaDs8YnI+VWJ1bnR1IExpbnV4IDk8YnI+MS4yLjQg0J/QtdGA0LLRi9C5INCy0YvQsdC+0YAg0LTQu9GPINC/0YDQuNC70L7QttC10L3QuNC5INC90LAg0LrQvtGA0L/QvtGA0LDRgtC40LLQvdC+0Lwg0YPRgNC+0LLQvdC1LiZhbXA7bWRhc2g7PGJyPlJoZWwvQ2VudG9zIFNlcmllcyA5PGJyPjEuMyDQoNCw0LfRgNCw0LHQvtGC0LrQsCDRhdC+0YDQvtGI0LjRhSDQv9GA0LjQstGL0YfQtdC6IExpbnV4IDk8YnI+MS4zLjEg0J7QsdGP0LfQsNGC0LXQu9GM0L3QviDQv9GA0LjQstGL0LrQvdC40YLQtSDQuiDQutC+0LzQsNC90LTQvdC+0Lkg0YHRgtGA0L7QutC1IDEwPGJyPjEuMy4yINCi0LXQvtGA0LXRgtC40YfQtdGB0LrQsNGPINC60L7QvNCx0LjQvdCw0YbQuNGPINC/0YDQsNC60YLQuNC60LggMTA8YnI+MS4zLjMg0J3QsNGD0YfQuNGC0LXRgdGMINC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQvtC90LvQsNC50L0gLdC/0L7QvNC+0YnRjCBMaW51eCAxMDxicj4xLjMuNCDQndCw0YPRh9C40YLQtdGB0Ywg0LTRg9C80LDRgtGMINGB0LDQvNC+0YHRgtC+0Y/RgtC10LvRjNC90L4sINC90LXQt9Cw0LLQuNGB0LjQvNC+PGJyPtCg0LXRiNC10L3QuNC1IDExPGJyPjEuMy41IOWtpuS5oOS4k+S4muiLseivrSAxMTxicj4xLjMuNiBMaW51eCBMZWFybmluZyBSb2FkcGFtcCAxMTxicj4xLjQg0JjQt9GD0YfQuNGC0LUgTGludXggMTMg0YEg0L/QvtC80L7RidGM0Y4g0YLQtdGF0L3QvtC70L7Qs9C40Lgg0LLQuNGA0YLRg9Cw0LvRjNC90YvRhSDQvNCw0YjQuNC9PGJyPjEuNC4xINCi0LXRhdC90L7Qu9C+0LPQuNGPINCy0LjRgNGC0YPQsNC70YzQvdC+0Lkg0LzQsNGI0LjQvdGLIDEzPGJyPjEuNC4yINCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDRgtC10YXQvdC+0LvQvtCz0LjQuCDQstC40YDRgtGD0LDQu9GM0L3Ri9GFINC80LDRiNC40L0gMTM8YnI+MS40LjMg0J7Qv9C10YDQsNGG0LjQvtC90L3QsNGPINGB0YDQtdC00LAg0Lgg0YLRgNC10LHQvtCy0LDQvdC40Y8g0Log0L7QsdC+0YDRg9C00L7QstCw0L3QuNGOINCy0LjRgNGC0YPQsNC70YzQvdC+0Lkg0LzQsNGI0LjQvdGLIDEzPGJyPjEuNC40INCj0YHRgtCw0L3QvtCy0LrQsCDQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQstC40YDRgtGD0LDQu9GM0L3Ri9GFINC80LDRiNC40L0gMTQ8YnI+MSw1IExpbnV4IExlYXJuaW5nIFJlc291cmNlcyAyMDxicj4xLjUuMSDQodC10YLQtdCy0YvQtSDRgNC10YHRg9GA0YHRiywg0L/QvtC40YHQutC+0LLRi9C1INGB0LjRgdGC0LXQvNGLLCDRhNC+0YDRg9C8IDIwPGJyPjEuNS4yINCV0YHRgtGMINC60L3QuNCz0LAg0L7QutC+0LvQviAyMDxicj7Qk9C70LDQstCwIDIg0KPRgdGC0LDQvdC+0LLQutCwINC4INCx0LDQt9C+0LLQsNGPINC60L7QvdGE0LjQs9GD0YDQsNGG0LjRjyDRgdC40YHRgtC10LzRiyBMaW51eCAyMTxicj4yLjEg0KLRgNC10LHQvtCy0LDQvdC40Y8g0Log0YPRgdGC0LDQvdC+0LLQutC1IDIyPGJyPjIuMiDQndC10YHQutC+0LvRjNC60L4g0LzQtdGC0L7QtNC+0LIg0YPRgdGC0LDQvdC+0LLQutC4IExpbnV4IDIyPGJyPjIuMi4xINCc0LXRgtC+0LQg0YPRgdGC0LDQvdC+0LLQutC4INC20LXRgdGC0LrQvtCz0L4g0LTQuNGB0LrQsCAyMjxicj4yLjIuMiDQnNC10YLQvtC0INGD0YHRgtCw0L3QvtCy0LrQuCDQtNC40YHQutCwIDIzPGJyPjIuMi4zINCc0LXRgtC+0LQg0YPRgdGC0LDQvdC+0LLQutC4INGB0LXRgtC4IDIzPGJyPjIuMi40INCc0LXRgtC+0LQg0YPRgdGC0LDQvdC+0LLQutC4INC+0L/RgtC40YfQtdGB0LrQvtCz0L4g0L/RgNC40LLQvtC00LAgMjM8YnI+Mi4zINCf0YDQvtGG0LXRgdGBINGD0YHRgtCw0L3QvtCy0LrQuCDQvtC/0YLQuNGH0LXRgdC60L7Qs9C+INC/0YDQuNCy0L7QtNCwIDI0PGJyPjIuMy4xINCf0LvQsNC9INC40LzQtdC90L7QstCw0L3QuNGPINGA0LDQt9C00LXQu9CwIDI0PGJyPjIuMy4yLiDQndCw0YfQsNC70YzQvdCw0Y8g0YPRgdGC0LDQvdC+0LLQutCwIDI1PGJyPjIuNCBVU0sgQ09SQ0VMUyA0NDxicj7Qk9C70LDQstCwIDMgTGludXggU3lzdGVtINCR0LDQt9C+0LLQsNGPINGB0YLRgNGD0LrRgtGD0YDQsCA0Nzxicj4zLjEg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LrQvtC90YHQvtC70LggTGludXggNDg8YnI+My4yINCh0LjRgdGC0LXQvNCwINC4INCw0L/Qv9Cw0YDQsNGC0L3QvtC1INC+0LHQtdGB0L/QtdGH0LXQvdC40LUgNDg8YnI+My4yLjEgTGludXggQWR3YXJkd2FyZSBSZXNvdXJjZSBNYW5hZ2VtZW50IDQ4PGJyPjMuMi4yINCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCy0L3QtdGI0L3QtdCz0L4g0L7QsdC+0YDRg9C00L7QstCw0L3QuNGPIExpbnV4IDUzPGJyPjMuMyDQodGC0YDRg9C60YLRg9GA0LAg0YTQsNC50LvQvtCy0L7QuSDRgdC40YHRgtC10LzRiyDQktCy0LXQtNC10L3QuNC1IDU1PGJyPjMuMy4xINCh0YLRgNGD0LrRgtGD0YDQsCDQutCw0YLQsNC70L7Qs9C+0LIgNTU8YnI+My4zLjIg0J7RgdC90L7QstC90L7QuSDRgdC+0YHRgtCw0LIg0YHQuNGB0YLQtdC80YsgNjA8YnI+My40INCS0LLQtdC00LXQvdC40LUg0LIg0LzQtdGF0LDQvdC40LfQvCDRgNCw0LHQvtGC0YsgNjE8YnI+My40LjEgTGludXjliJ3lp4vljJZpbml057O757ufIDYyPGJyPjMuNC4yINCY0LfQvNC10L3QtdC90LjRjyDQvtGCIFJ1bmxldmVsINC90LAg0YbQtdC70YwgNjI8YnI+My40LjMg0J/RgNC+0YbQtdGB0YEg0LLRi9C60LvRjtGH0LXQvdC40Y8g0YHQuNGB0YLQtdC80YsgNjQ8YnI+My41INCY0L3RgdGC0YDRg9C80LXQvdGCINGD0L/RgNCw0LLQu9C10L3QuNGPINGB0LvRg9C20LHQvtC5INGB0LjRgdGC0LXQvNGLIFN5c3RlbWQgNjY8YnI+My41LjEg0KHQotCQ0KDQrCwg0KHQotCe0J8sINCf0LXRgNC10LfQsNCz0YDRg9C30LjRgtGMINGB0LvRg9C20LHRgyA2Njxicj4zLjUuMiDQn9GA0L7RgdC80L7RgtGA0LXRgtGMLCDQt9Cw0L/RgNC10YLQuNGC0Ywg0Lgg0LLQutC70Y7Rh9C40YLRjCDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40LUgNjc8YnI+My41LjMgU3lzdGVtZCBDb21tYW5kINC4IFN5c3Zpbml0IENvbW1hbmQ8YnI+0KHRgNCw0LLQvdC10L3QuNC1IDY4PGJyPjMuNiBMaW51eCDQuCBTZWN1cmVDcnQgNjk8YnI+My42LjEg0J7QsdC30L7RgCBTZWN1cmVDcnQgNjk8YnI+My42LjIg0KPRgdGC0LDQvdC+0LLQutCwINC4INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1IFNlY3VyZUNydCA2OTxicj4zLjYuMyBMaW51eCwg0YHQstGP0LfQsNC90L3Ri9C5INGBIFNlY3VyZUNydDxicj7QmtC+0LzQsNC90LTQsCA3MDxicj7Qk9C70LDQstCwIDQgTGludXgg0J7QsdGL0YfQvdC+INC40YHQv9C+0LvRjNC30YPQtdC80YvQtSDQutC+0LzQsNC90LTRiyDQuCDQvdCw0LLRi9C60LggNzI8YnI+NC4xINCS0LLQtdC00LXQvdC40LUg0LIg0L7QsdC+0LvQvtGH0LrRgyDQsiBMaW51eCA3Mzxicj40LjEuMSDQp9GC0L4g0YLQsNC60L7QtSDQvtCx0L7Qu9C+0YfQutCwIDczPGJyPjQuMS4yINCQ0L3QsNC70LjQtyDQvNC+0YDRj9GI0LrQvtCyINC60L7QvNCw0L3QtNGLIFNoZWxsIDc0PGJyPjQuMiDQo9C/0YDQsNCy0LvQtdC90LjQtSDQuCDRgtC10YXQvdC40YfQtdGB0LrQvtC1INC+0LHRgdC70YPQttC40LLQsNC90LjQtSDRgdC40YHRgtC10LzRiyA4MDxicj40LjIuMSBMUyBDb21tYW5kIDgwPGJyPjQuMi4yINCa0L7QvNCw0L3QtNCwIFBXRCA4Mjxicj40LjIuMyBDRCBDb21tYW5kIDgyPGJyPjQuMi40INCa0L7QvNCw0L3QtNCwINC00LDRgtGLIDgzPGJyPjQuMi41IFBhc3N3ZCBDb21tYW5kIDg0PGJyPjQuMi42IFNVIENvbW1hbmQgODU8YnI+NC4yLjcgQ2xlYXIgQ29tbWFuZCA4Njxicj40LjIuOCDQmtC+0LzQsNC90LTQsCDRh9C10LvQvtCy0LXQuiA4Njxicj40LjIuOSDQmtGC0L4g0LrQvtC80LDQvdC00YPQtdGCIDg2PGJyPjQuMi4xMCBXINCa0L7QvNCw0L3QtNCwIDg3PGJyPjQuMi4xMSDQmtC+0LzQsNC90LTQsCBVbmFtZSA4ODxicj40LjIuMTIg0JrQvtC80LDQvdC00LAgVXB0aW1lIDg5PGJyPjQuMi4xMyDQn9C+0YHQu9C10LTQvdGP0Y8g0LrQvtC80LDQvdC00LAgOTA8YnI+NC4yLjE0IERNRVNHIENvbW1hbmQgOTA8YnI+NC4yLjE1INCR0LXRgdC/0LvQsNGC0L3QsNGPINC60L7QvNCw0L3QtNCwIDkxPGJyPjQuMi4xNiBQUyDQmtC+0LzQsNC90LTQsCA5MTxicj40LjIuMTcgdG9w5ZG95LukIDkyPGJyPjQuMyDQo9C/0YDQsNCy0LvQtdC90LjQtSDRhNCw0LnQu9Cw0LzQuCDQuCDRgNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNC1IDk1PGJyPjQuMy4xIE1rZGlyIENvbW1hbmQgOTU8YnI+NC4zLjIg0J/QvtC00YDQvtCx0L3QtdC1IDk2PGJyPjQuMy4zINCa0L7QvNCw0L3QtNCwIENhdCA5Nzxicj40LjMuNCDQmtC+0LzQsNC90LTQsCBESUZGIDk4PGJyPjQuMy41INCT0YDQtdC/0L7QstCw0Y8g0LrQvtC80LDQvdC00LAgOTk8YnI+NC4zLjYgUk0gQ29tbWFuZCAxMDA8YnI+NC4zLjcg0JrQvtC80LDQvdC00LAgVG91Y2ggMTAxPGJyPjQuMy44INC60L7QvNCw0L3QtNCwIExOIDEwMjxicj40LjMuOSDQmtC+0LzQsNC90LTQsCDRhNCw0LnQu9CwIDEwNDxicj40LjMuMTAg0JrQvtC80LDQvdC00LAgQ1AgMTA1PGJyPjQuMy4xMSDQndCw0LnRgtC4INC60L7QvNCw0L3QtNGDIDEwNTxicj40LjMuMTIg0JrQvtC80LDQvdC00LAg0YDQsNC30LTQtdC70LXQvdC40Y8gMTA4PGJyPjQuMy4xMyBNViDQmtC+0LzQsNC90LTQsCAxMDk8YnI+NC40INCh0LbQsNGC0LjQtSDQuCDQtNC10LrQvtC80L/RgNC10YHRgdC40Y8gMTA5PGJyPjQuNC4xINCa0L7QvNCw0L3QtNCwIFpJUC9VTlpJUCAxMDk8YnI+NC40LjIg0JrQvtC80LDQvdC00LAgR3ppcC9HdW56aXAgMTExPGJyPjQuNC4zINCa0L7QvNCw0L3QtNCwIEJaSVAyL0J1bnppcDIgMTEyPGJyPjQuNC40INCa0L7QvNCw0L3QtNCwIFRBUiAxMTM8YnI+NC40LjUgREQg0JrQvtC80LDQvdC00LAgMTE2PGJyPjQuNC42INCa0L7QvNCw0L3QtNCwIENQSU8gMTE3PGJyPjQuNSDQo9C/0YDQsNCy0LvQtdC90LjQtSDQuCDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40LUg0LTQuNGB0LrQvtCyIDExODxicj40LjUuMSDQutC+0LzQsNC90LTQsCBERiAxMTg8YnI+NC41LjIgRFUgQ29tbWFuZCAxMTk8YnI+NC41LjMg0JrQvtC80LDQvdC00LAgRlNDSyAxMjA8YnI+NC41LjQg0JrQvtC80LDQvdC00LAg0YHQuNC90YXRgNC+0L3QuNC30LDRhtC40LggMTIyPGJyPjQuNS41INCS0YvQsdGA0L7RgdC40YLRjCDQutC+0LzQsNC90LTRgyAxMjI8YnI+NC41LjYg0JrQvtC80LDQvdC00LAgTW91bnQvVW1vdW50IDEyMzxicj40LjYg0J3QsNGB0YLRgNC+0LnQutC4INGB0LXRgtC4INC4INC+0LHRgdC70YPQttC40LLQsNC90LjQtSAxMjY8YnI+NC42LjEg0JrQvtC80LDQvdC00LAgSUZDT05GSUcgMTI2PGJyPjQuNi4yINC60L7QvNCw0L3QtNCwIFNDUCAxMjg8YnI+NC42LjMg0JrQvtC80LDQvdC00LAgTmV0U3RhdCAxMjk8YnI+NC42LjQg0JrQvtC80LDQvdC00LAgVHJhY2Vyb3V0ZSAxMzE8YnI+NC42LjUg0JrQvtC80LDQvdC00LAgVGVsbmV0IDEzMzxicj40LjYuNiDQmtC+0LzQsNC90LTQsCBXR0UgMTM0PGJyPjQuNyDQotC10LrRgdGC0L7QstGL0Lkg0YDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjQtSDQuNC90YHRgtGA0YPQvNC10L3RgtCwIFZJIDEzNTxicj7Qk9C70LDQstCwIDUg0KPRgdGC0LDQvdC+0LLQutCwINC4INGD0L/RgNCw0LLQu9C10L3QuNC1INC/0YDQvtCz0YDQsNC80LzQvdGL0Lwg0L7QsdC10YHQv9C10YfQtdC90LjQtdC8INCyIExpbnV4IDEzOTxicj41LjEg0JzQtdGC0L7QtCDRg9GB0YLQsNC90L7QstC60Lgg0LjRgdGF0L7QtNC90L7Qs9C+INC60L7QtNCwIDE0MDxicj41LjEuMSDQodC60LDRh9Cw0YLRjCwg0YDQsNGB0L/QsNGF0L3Rg9GC0Ywg0LjRgdGF0L7QtNC90YvQuSDQutC+0LQgMTQwPGJyPjUuMS4yINCQ0L3QsNC70LjQtyDQuCDRg9GB0YLQsNC90L7QstC60LAg0YHRgNC10LTQsCAxNDA8YnI+NS4xLjMg0JrQvtC80L/QuNC70Y/RhtC40Y8g0Lgg0L/RgNC+0LPRgNCw0LzQvNC90L7QtSDQvtCx0LXRgdC/0LXRh9C10L3QuNC1INC00LvRjyDRg9GB0YLQsNC90L7QstC60LggMTQxPGJyPjUuMS40INCj0YHRgtCw0L3QvtCy0LjRgtC1IEFwYWNoZSBIVFRQINGH0LXRgNC10Lcg0LjRgdGF0L7QtNC90YvQuSDQutC+0LQ8YnI+c2VydmVyIDE0Mjxicj41LjIgUlBN5YyF5pa55byP5a6J6KOFIDE0Mzxicj41LjIuMSDQktCy0LXQtNC10L3QuNC1IFJQTSAxNDM8YnI+NS4yLjIg0KLQuNC/0Ysg0Lgg0YHQvtGB0YLQsNCyINC/0LDQutC10YLQsCBSUE0gMTQ0PGJyPjUuMi4zINCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC40L3RgdGC0YDRg9C80LXQvdGC0L7QsiBSUE0gMTQ1PGJyPjUuMyDQnNC10YLQvtC0INGD0YHRgtCw0L3QvtCy0LrQuCBZVU0gMTU2PGJyPjUuMy4xINCj0YHRgtCw0L3QvtCy0LrQsCDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Y8gWXVtIDE1Nzxicj41LjMuMiDQpdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4INC4INCx0LDQt9C+0LLQvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1IFl1bSAxNTg8YnI+NS4zLjMg0J3QtdGB0LrQvtC70YzQutC+INGF0L7RgNC+0YjQuNGFINC40YHRgtC+0YfQvdC40LrQvtCyIFl1bSAxNjE8YnI+NS40INCc0LXRgtC+0LQg0YPRgdGC0LDQvdC+0LLQutC4INC/0YDQvtCz0YDQsNC80LzQvdC+0LPQviDQvtCx0LXRgdC/0LXRh9C10L3QuNGPIDE2MTxicj41LjQuMSDQo9GB0YLQsNC90L7QstC60LAmYW1wO2xkcXVvOyomYW1wO3JkcXVvOzxicj7QkdC40L3QsNGA0L3Ri9C5INC/0YDQvtCz0YDQsNC80LzQvdGL0Lkg0L/QsNC60LXRgiAxNjI8YnI+NS40LjIg0J/RgNC+0LPRgNCw0LzQvNC90YvQuSDQv9Cw0LrQtdGCLCDQutC+0YLQvtGA0YvQuSDQv9GA0LXQtNC+0YHRgtCw0LLQu9GP0LXRgiDQv9GA0L7Qs9GA0LDQvNC80YMg0YPRgdGC0LDQvdC+0LLQutC4IDE2Mjxicj7Qk9C70LDQstCwIDYg0JrQvtC90YTQuNCz0YPRgNCw0YbQuNGPINGB0LXRgtC4IExpbnV4IFNlcnZlciAxNjU8YnI+Ni4xINCj0YHRgtCw0L3QvtCy0LrQsCDQtNC40YHQutCwINGB0LXRgtC10LLQvtC5INC60LDRgNGC0YsgMTY2PGJyPjYuMS4xINCe0LHRidCw0Y8g0LjQtNC10Y8g0YPRgdGC0LDQvdC+0LLQutC4INC00YDQsNC50LLQtdGA0LAg0YHQtdGC0LXQstC+0Lkg0LrQsNGA0YLRiyAxNjY8YnI+Ni4xLjIg0JrQvtC80L/QuNC70Y/RhtC40Y8g0Lgg0YPRgdGC0LDQvdC+0LLQutCwINGB0LXRgtC10LLQvtC5INC60LDRgNGC0YsgMTcyPGJyPjYuMiDQmtC+0L3RhNC40LPRg9GA0LDRhtC40Y8gTGludXggTmV0d29yayAxNzc8YnI+Ni4yLjEg0KDQsNC30LvQuNGH0L3Ri9C5INGE0LDQudC7INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCDRgNCw0YHQv9GA0LXQtNC10LvQtdC90L3QvtC5INGB0LXRgtC4IExpbnV4IDE3Nzxicj42LjIuMiDQn9C+0LTRgNC+0LHQvdC+0LUg0L7QsdGK0Y/RgdC90LXQvdC40LUg0YTQsNC50LvQsCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Lgg0YHQtdGC0LggMTc4PGJyPjYuMyBMaW51eCBOZXR3b3JrIEFwcGxpY2F0aW9uIDE4Mzxicj42LjMuMSBJUCAt0L/RgdC10LLQtNC+0L3QuNC80Ysg0L/QvtC0IExpbnV4IDE4Mzxicj42LjMuMiDQntGC0LrRgNC+0LnRgtC1INGE0YPQvdC60YbQuNGOINC/0LXRgNC10YHRi9C70LrQuCBMaW51eCBQcm94eSAxODU8YnI+Ni4zLjMg0JrQvtC90YbQtdC/0YbQuNGPINC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjRjyDQvNCw0YDRiNGA0YPRgtCwIDE4NTxicj42LjMuNCDQodC+0LfQtNCw0L3QuNC1IExpbnV4IFJvdXRlciAxOTI8YnI+0JPQu9Cw0LLQsCA3INCh0L7Qt9C00LDQvdC40LUgTGludXggU2VydmVyIDE5Njxicj43LjEg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBPcGVuU3NoIFJlbW90ZSBNYW5hZ2VtZW50IExpbnV4PGJyPtCh0LXRgNCy0LXRgCAxOTc8YnI+Ny4yINCa0L7QvdGB0YLRgNGD0LrRhtC40Y8g0LLQtdCxIC3RgdC10YDQstC10YDQsCAxOTg8YnI+Ny4yLjEgQXBhY2hlINC4IFRvbWNhdCDQuNC90YLQtdCz0YDQuNGA0L7QstCw0L3Rizxicj7QndC10L7QsdGF0L7QtNC40LzRi9C5IDE5OTxicj43LjIuMiBBcGFjaGUg0LggVG9tY2F0IENvbm5lY3RvciAyMDA8YnI+Ny4yLjMgQXBhY2hl5LiOVG9tY2F05Lul5Y+KPGJyPtCj0YHRgtCw0L3QvtCy0LrQsCDQvNC+0LTRg9C70Y8gSksgMjAwPGJyPjcuMi40INCa0L7QvdGE0LjQs9GD0YDQsNGG0LjRjyDQuNC90YLQtdCz0YDQsNGG0LjQuCBBcGFjaGUg0LggVG9tY2F0IDIwMjxicj43LjMg0KHRgtGA0L7QuNGC0LXQu9GM0YHRgtCy0L4gTEFNUCBTZXJ2ZXIgMjE3PGJyPjcuMy4xINCe0LHQt9C+0YAg0LvQsNC80L/RiyDQuCBXb3JkUHJlc3MgMjE3PGJyPjcuMy4yINCh0YLRgNC+0LjRgtC10LvRjNGB0YLQstC+INGB0YDQtdC00Ysg0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPINC70LDQvNC/0YsgMjE4PGJyPjcuMy4zINCj0YHRgtCw0L3QvtCy0LrQsCDRgdGA0LXQtNGLINC40YHQv9GL0YLQsNGC0LXQu9GM0L3QvtC5INC70LDQvNC/0Ys8YnI+0J7Qv9GA0LXQtNC10LvQtdC90L3Ri9C1IDIyNjxicj43LjQg0JrQvtC90YHRgtGA0YPQutGG0LjRjyBETlMgU2VydmVyIDIyNzxicj43LjQuMSDQntCx0LfQvtGAINGB0LXRgNCy0LXRgNCwIEROUyAyMjc8YnI+Ny40LjIg0JrQvtC90YHRgtGA0YPQutGG0LjRjyBETlMgU2VydmVyIDIyNzxicj43LjUgU2FtYmEgU2VydmVyIENvbnN0cnVjdGlvbiAyMzU8YnI+Ny41LjEg0JrQvtC90YbQtdC/0YbQuNGPINC4INGE0YPQvdC60YbQuNGPIFNhbWJhIDIzNTxicj43LjUuMiDQo9GB0YLQsNC90L7QstC60LAg0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGPIFNBTUJBIDIzNTxicj7Qk9C70LDQstCwIDgg0KHQvtC30LTQsNC50YLQtSDQsdCw0LfRgyDQtNCw0L3QvdGL0YUgTXlTUUwg0YEg0LLRi9GB0L7QutC40Lwg0YPRgNC+0LLQvdC10Lw8YnI+0KHQuNGB0YLQtdC80LAgMjQ2PGJyPjguMSBNeVNRTCDQuCBNYXJpYURCIDI0Nzxicj44LjIgQ29tbW9uIEhpZ2gg0LzQvtC20LXRgiDQsdGL0YLRjCDRgNC10YjQtdC90LAgTXlTUUw8YnI+0KHRhdC10LzQsCAyNDc8YnI+OC4yLjEgTWFzdGVyIGFuZCBTb2xpdHRlciBDb3B5IFNvbHV0aW9uIDI0ODxicj44LDIsMiDQvNC80Lwg0LLRi9GB0L7QutC+0LPQviDQtNC+0YHRgtGD0L/QvdC+0LPQviDRgNCw0YHRgtCy0L7RgNCwIDI0ODxicj44LjIuMyBIZWFydGJlYXQvU2FuIEhpZ2gg0LTQvtGB0YLRg9C/0L3QvtC1INGA0LXRiNC10L3QuNC1PGJyPtCf0YDQvtCz0YDQsNC80LzQsCAyNDg8YnI+OC4yLjQgSGVhcnRiZWF0L0RSQkQg0JLRi9GB0L7QutC+0LUg0LTQvtGB0YLRg9C/0L3QvtC1INGA0LXRiNC10L3QuNC1PGJyPtCh0YXQtdC80LAgMjQ5PGJyPjguMi41IE15U1FMIENsdXN0ZXIg0JLRi9GB0L7QutC+0LUg0LTQvtGB0YLRg9C/0L3QvtC1INGA0LXRiNC10L3QuNC1PGJyPtCh0YXQtdC80LAgMjQ5PGJyPjguMyDQodC+0LfQtNCw0LnRgtC1IE15U1FMINGH0LXRgNC10LcgS0VFUEFMSVZFPGJyPtCS0YvRgdC+0LrQsNGPINC00L7RgdGC0YPQv9C90LDRjyDRgdC40YHRgtC10LzQsCDQutC70LDRgdGC0LXRgNC90L7Qs9C+INGA0LXQttC40LzQsCAyNDk8YnI+OC4zLjEgTXlTUUwg0JrQvtC/0LjRjyDQktCy0LXQtNC10L3QuNC1IDI0OTxicj44LjMuMiDQn9GA0LjQvdGG0LjQvyDRgNC10LDQu9C40LfQsNGG0LjQuCBNeVNRTCDQmtC+0L/QuNGA0L7QstCw0L3QuNC1IDI1MDxicj44LjMuMyDQntCx0YnQsNGPINCw0YDRhdC40YLQtdC60YLRg9GA0LAgTXlTUUwgQ29weSAyNTE8YnI+OC4zLjQgTXlTUUwgTG9yZCBNdXRpbmcgTW9kZTxicj7QkNGA0YXQuNGC0LXQutGC0YPRgNCwINCg0LjRgdGD0L3QvtC6IDI1Mjxicj44LjMuNSBNeVNRTCBNYXN0ZXIgTXV0dWFsIE11dHVhbCBQcmVwYXJhdGlvbiBDb25maWd1cmF0aW9uIDI1Mzxicj44LjMuNiDQndCw0YHRgtGA0L7QudC60LAgS2VlcEFsaXZlINC00LvRjyDRgNC10LDQu9C40LfQsNGG0LjQuCBNeVNRTDxicj7QlNCy0LAg0LzQsNCz0LjRgdGC0YDQsCDQstGL0YHQvtC60L7Qs9C+INGD0YDQvtCy0L3RjyAyNTc8YnI+OC4zLjcg0J/RgNC+0LLQtdGA0LrQsCBNeVNRTCBNYXN0ZXIgQ3Jvc3MgU3luY2hyb25vdXMgRnVuY3Rpb24gMjYwPGJyPjguMy44INCf0YDQvtCy0LXRgNC60LAg0YDQtdCw0LvQuNC30LDRhtC40LggTXlTUUw8YnI+0J/QtdGA0LXQutC70Y7Rh9Cw0YLQtdC70Ywg0L3QtdC40YHQv9GA0LDQstC90L7RgdGC0LggMjYxPGJyPjguNCDQn9C+0YHRgtGA0L7QudGC0LUgTXlTUUwgSGlnaCwg0LTQvtGB0YLRg9C/0L3Ri9C5INGH0LXRgNC10LcgTU1NPGJyPtCa0LvQsNGB0YLQtdGA0L3QsNGPINGB0LjRgdGC0LXQvNCwIDI2Mzxicj44LDQsMSDQvNC80Lwg0LzQvtC20LXRgiDQsdGL0YLRjCDQtNC+0YHRgtGD0L/QvdC+INC00LvRjyDRgNC10YjQtdC90LjRjyBNeVNRTDxicj7QktCy0LXQtNC10L3QuNC1IDI2Mzxicj44LDQsMiDQvNC80Lwg0YLQuNC/0LjRh9C90YvQuSDRgNCw0YHRgtCy0L7RgCDQvdCw0L3QtdGB0LXQvdC40Y8gMjY0PGJyPjgsMywzINC80LzQvCDQvNC+0LbQtdGCINCx0YvRgtGMINC00L7RgdGC0YPQv9C90L4g0LTQu9GPINGA0LXRiNC10L3QuNGPIE15U1FMPGJyPtCQ0YDRhdC40YLQtdC60YLRg9GA0LAg0KDQuNGB0YPQvdC+0LogMjY2PGJyPjgsNCw0INC80LzQvCDRg9GB0YLQsNC90L7QstC60LAg0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGPIDI2Nzxicj44LDQsNSDQvNC80Lwg0YPQv9GA0LDQstC70LXQvdC40LUgMjcxPGJyPjguNC42INCi0LXRgdGCIE1NTSDQtNC70Y8g0YDQtdCw0LvQuNC30LDRhtC40LggTXlTUUw8YnI+0JLRi9GB0L7QutCw0Y8g0LTQvtGB0YLRg9C/0L3QvtGB0YLRjCAyNzQ8YnI+OC41IE15U1FMINCn0YLQtdC90LjQtSDQuCDQv9C40YHRjNC80LXQvdC90L7QtSDRgNCw0LfQtNC10LvQtdC90LjQtSDRgNC10YjQtdC90LjRjyAyNzc8YnI+OC41LjEg0J7QsdGJ0LXQtSDRh9GC0LXQvdC40LUgTXlTUUwsINGA0LDQt9C00LXQu9C10L3QuNC1INC/0LjRgdGM0LzQsDxicj7Qn9C70LDQvSAyNzc8YnI+OC41LjIg0KDQtdCw0LvQuNC30YPQudGC0LUg0L/RgNC+0YfRgtC10L3QuNC1IE15U1FMINGH0LXRgNC10Lcg0LDQvNC10LHRgyw8YnI+0J3QsNC/0LjRiNC40YLQtSDRgNCw0LfQtNC10LvQtdC90LjQtSAyNzg8YnI+0JPQu9Cw0LLQsCA5INCh0YLRgNCw0YLQtdCz0LjRjyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0YHQtdGA0LLQtdGA0LAgTGludXggMjg3PGJyPjkuMSDnvZHnu5zlronlhajmpoLov7AgMjg4PGJyPjkuMS4xINCe0LHRidC40Lkg0YLQuNC/INCw0YLQsNC60LggMjg4PGJyPjkuMS4yINCh0YLRgNCw0YLQtdCz0LjRjyDQsNGC0LDQutC4INC/0YDQvtGE0LjQu9Cw0LrRgtC40YfQtdGB0LrQvtC5INCw0YLQsNC60LggMjg5PGJyPjkuMiDQntCx0YnQsNGPINGB0YLRgNCw0YLQtdCz0LjRjyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0L7Qv9C10YDQsNGG0LjQvtC90L3QvtC5INGB0LjRgdGC0LXQvNGLIDI5MDxicj45LjIuMSDQntCx0L3QvtCy0LvQtdC90LjQtSDQv9GA0L7Qs9GA0LDQvNC80L3QvtCz0L4g0L7QsdC10YHQv9C10YfQtdC90LjRjyAyOTA8YnI+OS4yLjIg0J/QvtGA0YIg0Lgg0YHQtdGA0LLQuNGBIDI5MTxicj45LjIuMy48YnI+OS4yLjQg0JTRgNGD0LPQuNC1INC90LDRgdGC0YDQvtC50LrQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LggMjk4PGJyPjkuMyBMaW51eCBTb2Z0d2FyZSBGaXJld2FsbCBJcHRhYmxlcyAzMDE8YnI+OS4zLjEg0KHRgNC10LTQsCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyBpcHRhYmxlcyAzMDI8YnI+OS4zLjIg0KHQv9C10YbQuNGE0LjQutCw0YbQuNC4INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINC4INCz0YDQsNC80LzQsNGC0LjQutC4IDMwNCBJcHRhYmxlcyAzMDQ8YnI+OS4zLjMg0J/RgNC+0YHQvNC+0YLRgNC10YLRjCDQuCDQvtGH0LjRgdGC0LjRgtGMIDMwOCDQv9GA0LDQstC40Lsg0LHRgNCw0L3QtNC80LDRg9GN0YDQsDxicj45LjMuNCDQoNCw0LfRgNCw0LHQvtGC0LDRgtGMINC/0YDQsNCy0LjQu9C+INCx0YDQsNC90LTQvNCw0YPRjdGA0LAgMzA5PGJyPjkuNCDQoNC10LfQtdGA0LLQvdC+0LUg0LrQvtC/0LjRgNC+0LLQsNC90LjQtSDRgdC40YHRgtC10LzRiyBMaW51eCAzMTU8YnI+OS40LjEg0JfQsNGH0LXQvCDRgNC10LfQtdGA0LLQvdC+0LUg0LrQvtC/0LjRgNC+0LLQsNC90LjQtSDRgdC40YHRgtC10LzRiyBMaW51eCAzMTU8YnI+OS40LjIg0JTQsNC90L3Ri9C1INC00L7Qu9C20L3RiyDQsdGL0YLRjCDRgNC10LfQtdGA0LLQuNGA0L7QstCw0L3RiyDRgSDQv9C+0LzQvtGJ0YzRjiDRgdC40YHRgtC10LzRiyBMaW51eCAzMTY8YnI+OS40LjMg0KHRgNC10LTQsCDRgNC10LfQtdGA0LLQvdC+0LPQviDQutC+0L/QuNGA0L7QstCw0L3QuNGPINC4INC80LXRgtC+0LQgMzE2PGJyPjkuNC40INCh0YTQvtGA0LzRg9C70LjRgNGD0LnRgtC1INGB0YLRgNCw0YLQtdCz0LjRjiDRgNC10LfQtdGA0LLQvdC+0LPQviDQutC+0L/QuNGA0L7QstCw0L3QuNGPIDMxODxicj45LjQuNSDQktGL0LHQvtGAINC40L3RgdGC0YDRg9C80LXQvdGC0L7QsiDRgNC10LfQtdGA0LLQvdC+0LPQviDQutC+0L/QuNGA0L7QstCw0L3QuNGPIDMxOTxicj7Qk9C70LDQstCwIDEwINCY0LTQtdC4INC/0YDQvtCy0LXRgNC60Lgg0L7RiNC40LHQvtC6IExpbnV4INC4INGB0LvRg9GH0LDQuSAzMjU8YnI+MTAuMSDQntCx0YDQsNCx0L7RgtC60LAg0L7QsdGJ0LXQs9C+INGB0LHQvtGPINGB0LjRgdGC0LXQvNGLINC/0YDQuCBMaW51eCAzMjY8YnI+MTAuMS4xINCe0LHRgNCw0LHQvtGC0LrQsCDQvtGC0LrQsNC30LAg0YHQuNGB0YLQtdC80YsgTGludXg8YnI+0JzRi9GB0LvQuCAzMjY8YnI+MTAuMS4yINCX0LDQsdGD0LTRjNGC0LUg0L/QsNGA0L7Qu9GMIExpbnV4IHJvb3QgMzI2PGJyPjEwLjEuMyDQodC40YHRgtC10LzQsCBMaW51eCDQvdC1INC80L7QttC10YIg0LfQsNC/0YPRgdGC0LjRgtGMPGJyPtCg0LXRiNC10L3QuNC1IDMyOTxicj4xMC4yINCe0LHRidCw0Y8g0L7QsdGA0LDQsdC+0YLQutCwINGB0LHQvtC10LIg0YHQtdGC0Lgg0L/QvtC0IExpbnV4IDMzNzxicj4xMC4zJmFtcDtsZHF1bztSZWFkLW9ubHkgZmlsZSBzeXN0ZW0mYW1wO3JkcXVvOzxicj7QoNC10YjQtdC90LjQtSAzNDI8YnI+MTAuNCDQn9C10YDQtdC60LvRjtGH0LjRgtGMINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRjyDRh9C10YDQtdC3INC60L7QvNCw0L3QtNGDIFNVPGJyPtCh0LzRg9GJ0LXQvSAzNDQ8YnI+MTAuNSDQuNC3IC3Qt9CwINGB0LHQvtGPINGF0YDQsNC90LXQvdC40Y8gTkFTPGJyPtCh0LvRg9GH0LDQuSDQstC+0YHRgdGC0LDQvdC+0LLQu9C10L3QuNGPINGB0LjRgdGC0LXQvNGLIExpbnV4IDM0Nzxicj4xMC41LjEg0J7Qv9C40YHQsNC90LjQtSDRj9Cy0LvQtdC90LjRjyDRgdCx0L7RjyAzNDc8YnI+MTAuNS4yINCf0YDQvtCx0LvQtdC80LAg0L/RgNCw0LLQtNCwIDM0Nzxicj4xMC41LjMg0J/RgNC+0YbQtdGB0YEg0L7QsdGA0LDQsdC+0YLQutC4INCy0L7Qv9GA0L7RgdC+0LIgMzQ4PGJyPjEwLjUuNCDQoNC10YjQtdC90LjQtSAzNTA8YnI+0JPQu9Cw0LLQsCAxMSBMaW51eCDQn9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60LjQuSDRg9C/0YDQsNCy0LvQtdC90LjQtSDRgNCw0LfRgNC10YjQtdC90LjQtdC8IDM1Mzxicj4xMS4xINCe0LHQt9C+0YAg0YPQv9GA0LDQstC70LXQvdC40Y8g0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GP0LzQuCDQuCDQs9GA0YPQv9C/0LDQvNC4INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvQtdC5IDM1NDxicj4xMS4xLjEg0JrQvtC90YbQtdC/0YbQuNGPINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRjyDQuCDQs9GA0YPQv9C/0YsgMzU0PGJyPjExLjEuMiDQpNCw0LnQuyDQutC+0L3RhNC40LPRg9GA0LDRhtC40Lgg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPIDM1NTxicj4xMS4yINCY0L3RgdGC0YDRg9C80LXQvdGCINGD0L/RgNCw0LLQu9C10L3QuNGPINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRj9C80Lgg0JLQstC10LTQtdC90LjQtSAzNjA8YnI+MTEuMi4xIGdyb3VwYWRkL25ld2dycC9ncm91cGRlbDxicj7QmtC+0LzQsNC90LTQsCAzNjA8YnI+MTEuMiBVU0VSUkFSREQvVVNFUk1PRC9VU0VSREVMIENPTU1BTkQgMzYyPGJyPjExLjMg5paH5Lu25LiO5p2D6ZmQ55qE6K6+5a6aIDM2Njxicj4xMS4zLjEg0J/RgNC+0YHQvNC+0YLRgNC10YLRjCDQsNGC0YDQuNCx0YPRgiDRgNCw0LfRgNC10YjQtdC90LjQuSDRhNCw0LnQu9CwIDM2Njxicj4xMS4zLjIg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBDaG93biwg0YfRgtC+0LHRiyDQuNC30LzQtdC90LjRgtGMINC/0YDQuNC90LDQtNC70LXQttC90L7RgdGC0Ywg0Log0JPQvtGB0L/QvtC00YMg0Lg8YnI+0JPRgNGD0L/Qv9CwIDM2ODxicj4xMS4zLjMg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBjaG1vZCDQtNC70Y8g0LjQt9C80LXQvdC10L3QuNGPINGA0LDQt9GA0LXRiNC10L3QuNC5INC90LAg0LTQvtGB0YLRg9C/IDM2OTxicj7Qk9C70LDQstCwIDEyIExpbnV4IERpc2sgU3RvcmFnZSBNYW5hZ2VtZW50IDM3Mjxicj4xMi4xINCe0YHQvdC+0LLQvdGL0LUg0LrQvtC90YbQtdC/0YbQuNC4INGD0L/RgNCw0LLQu9C10L3QuNGPINC00LjRgdC60LAgMzczPGJyPjEyLjEuMSDQlNC40YHQutC+0LLQvtC1INGD0YHRgtGA0L7QudGB0YLQstC+INC90LDRhdC+0LTQuNGC0YHRjyDQv9C+0LQgTGludXg8YnI+0K3QutGB0L/RgNC10YHRgSAt0LzQtdGC0L7QtCAzNzM8YnI+MTIuMS4yINCc0L7QvdGC0LDQtiDQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDRg9GB0YLRgNC+0LnRgdGC0LLQsCAzNzQ8YnI+MTIuMS4zINCe0YLQtNC10Lsg0LTQuNGB0LrQsCAzNzU8YnI+MTIuMiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC40L3RgdGC0YDRg9C80LXQvdGCIEZESVNLLCDRh9GC0L7QsdGLINGA0LDQt9C00LXQu9C40YLRjCDRgNCw0LfQtNC10Lsg0LTQuNGB0LrQsCAzNzc8YnI+MTIuMi4xINCf0LDRgNCw0LzQtdGC0YAgZmRpc2sg0JfQvdCw0YfQtdC90LjQtSDQstCy0LXQtNC10L3QuNGPIDM3Nzxicj4xMi4yLjIg0K3QutC30LXQvNC/0LvRj9GAIEZESVNLINCe0LHRitGP0YHQvdC10L3QuNC1IDM3ODxicj4xMi4zINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0YDQsNC30LTQtdC70LXQvdC90YvQuSDQuNC90YHRgtGA0YPQvNC10L3RgiDQtNC70Y8g0L/Qu9Cw0L3QuNGA0L7QstCw0L3QuNGPINC00LjRgdC60L7QstC+0LPQviDRgNCw0LfQtNC10LvQtdC90LjRjyAzODU8YnI+MTIuMy4xINGA0LDQt9C00LXQu9C10L3QvdC+0LUg0LLQstC10LTQtdC90LjQtSAzODU8YnI+MTIuMy4yINCa0LDQuiDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0YDQsNC30LTQtdC70LXQvdC90YvQtSAzODU8YnI+MTIuMy4zINCf0YDQuNC80LXRgCDRgNCw0LfQtNC10LvQtdC90L3QvtCz0L4g0L/RgNC40LvQvtC20LXQvdC40Y8gMzg2PGJyPjEyLjQgTFZNIDM4OTxicj4xMi40LjEg0J7RgdC90L7QstC90YvQtSDQv9C+0L3Rj9GC0LjRjyBMVk0gMzg5PGJyPjEyLjQuMiDQo9GB0LvQvtCy0LjRjyDQsiBMVk0gMzkwPGJyPjEyLjQuMyDQo9GB0YLQsNC90L7QstC40YLRjCDQuNC90YHRgtGA0YPQvNC10L3RgiBMVk0gMzkxPGJyPjEyLjQuNCDQodC+0LfQtNCw0L3QuNC1INC4INGD0L/RgNCw0LLQu9C10L3QuNC1IExWTSAzOTE8YnI+0JPQu9Cw0LLQsCAxMyDQo9C/0YDQsNCy0LvQtdC90LjQtSDRhNCw0LnQu9C+0LLQvtC5INGB0LjRgdGC0LXQvNC+0LkgTGludXggNDAxPGJyPjEzLjEg0J7QsdC30L7RgCDRhNCw0LnQu9C+0LLQvtC5INGB0LjRgdGC0LXQvNGLIDQwMjxicj4xMy4xLjEg0KfRgtC+INGC0LDQutC+0LUg0YTQsNC50LvQvtCy0LDRjyDRgdC40YHRgtC10LzQsCA0MDI8YnI+MTMuMS4yINCX0LDRh9C10Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINGE0LDQudC70L7QstGD0Y4g0YHQuNGB0YLQtdC80YMgNDAyPGJyPjEzLjEuMyDQn9GA0L7RhtC10YHRgSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDRhNCw0LnQu9C+0LLQvtC5INGB0LjRgdGC0LXQvNGLIDQwMzxicj4xMy4yINCS0LLQtdC00LXQvdC40LUg0LIg0L7QsdGL0YfQvdC+INC40YHQv9C+0LvRjNC30YPQtdC80YPRjiDRhNCw0LnQu9C+0LLRg9GOINGB0LjRgdGC0LXQvNGDINCyINGA0LDQvNC60LDRhSBMaW51eCA0MDQ8YnI+MTMuMi4xIGV4dDMg0LggZXh0NCDRhNCw0LnQu9C+0LLQsNGPINGB0LjRgdGC0LXQvNCwIDQwNDxicj4xMy4yLjIgUmVpc2VyRlMgNDA3PGJyPjEzLjIuMyBYRlMgNDA4PGJyPjEzLjMg0JLRi9Cx0LXRgNC40YLQtSDRgdGC0LDQvdC00LDRgNGCINGE0LDQudC70L7QstC+0Lkg0YHQuNGB0YLQtdC80YsgNDExPGJyPjEzLjQg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUgTkZTIDQxMTxicj4xMy40LjEgTkZTINCS0LLQtdC00LXQvdC40LUgNDExPGJyPjEzLjQuMiDQn9GA0LjQvdGG0LjQvyDRgNC10LDQu9C40LfQsNGG0LjQuCBORlMgNDEyPGJyPjEzLjQuMyDQo9GB0YLQsNC90L7QstC60LAg0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGPIE5GUyA0MTM8YnI+MTMuNSDQmNC90YHRgtGA0YPQvNC10L3RgtGLINCy0L7RgdGB0YLQsNC90L7QstC70LXQvdC40Y8g0LTQsNC90L3Ri9GFLCDRh9Cw0YHRgtC+INC40YHQv9C+0LvRjNC30YPQtdC80YvQtSDQsiDRgNCw0LzQutCw0YUgTGludXggNDE5PGJyPjEzLjUuMSDQmtCw0Log0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMJmFtcDtsZHF1bztybSAtcmYmYW1wO3JkcXVvOzxicj4xMy41LjIgZXh0dW5kZWxldGUg0LggZXh0M2dyZXA8YnI+0KDQsNC30L3Ri9C1IDQxOTxicj4xMy41LjMg0KDQldCh0KHQo9Cg0JjQotCsINCt0JrQodCj0J3QlNCV0JvQldCi0JAgNDE5PGJyPjEzLjUuNCDQo9GB0YLQsNC90L7QstC40YLRjCBleHR1bmRlbGV0ZSA0MjA8YnI+MTMuNS41LiDQlNC10YLQsNC70YzQvdC+0LUg0L7QsdGK0Y/RgdC90LXQvdC40LUgNDIwLjxicj4xMy41LjYg0KTQsNC60YLQuNGH0LXRgdC60LjQuSDQsdC+0LXQstC+0Lkg0LHQvtC5OiDRh9C10YDQtdC3IEV4dHV1bmRlbGV0ZTxicj7Qn9GA0L7RhtC10YHRgSDQstC+0YHRgdGC0LDQvdC+0LLQu9C10L3QuNGPINC00LDQvdC90YvRhSA0MjE8YnI+0JPQu9Cw0LLQsCAxNCBMaW51eCBNZW1vcm1lbnQgTWFuYWdlbWVudCA0MjY8YnI+MTQuMSDQpNC40LfQuNGH0LXRgdC60LDRjyDQv9Cw0LzRj9GC0Ywg0Lgg0LLQuNGA0YLRg9Cw0LvRjNC90LDRjyDQv9Cw0LzRj9GC0YwgNDI3PGJyPjE0LjIg0JzQvtC90LjRgtC+0YDQuNC90LMg0L/QsNC80Y/RgtC4IDQyODxicj4xNC4zINCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQsCDQv9C10YDQtdC60LvRjtGH0LXQvdC40Y8gNDMwPGJyPjE0LjQg0J/RgNC+0YHQvNC+0YLRgNC10YLRjCDQv9GA0L7RhtC10YHRgSDQl9Cw0L3Rj9GC0LjRjyDQv9Cw0LzRj9GC0LggNDMyPGJyPtCT0LvQsNCy0LAgMTUgTGludXggU3lzdGVtIFByb2Nlc3MgTWFuYWdlbWVudCA0MzQ8YnI+MTUuMSDQmtC+0L3RhtC10L/RhtC40Y8g0Lgg0LrQu9Cw0YHRgdC40YTQuNC60LDRhtC40Y8g0L/RgNC+0YbQtdGB0YHQsCA0MzU8YnI+MTUuMiDQnNC+0L3QuNGC0L7RgNC40L3QsyDQuCDRg9C/0YDQsNCy0LvQtdC90LjQtSDQv9GA0L7RhtC10YHRgdC+0LwgNDM3PGJyPjE1LjIuMSDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC60L7QvNCw0L3QtNGDIFBTINC00LvRjyDQvNC+0L3QuNGC0L7RgNC40L3Qs9CwINGB0LjRgdGC0LXQvNGLPGJyPtCf0YDQvtGG0LXRgdGBIDQzNzxicj4xNS4yLjIg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQv9GA0L7RhtC10YHRgSDRgdC40YHRgtC10LzRiyDQvNC+0L3QuNGC0L7RgNC40L3Qs9CwIFBzdHJlZSA0Mzg8YnI+MTUuMi4zINCY0YHQv9C+0LvRjNC30YPQudGC0LUgVG9wIFN5c3RlbSBTeXN0ZW0gUHJvY2VzcyA0NDA8YnI+MTUuMi40INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0YHQuNGB0YLQtdC80L3Ri9C5INC/0YDQvtGG0LXRgdGBINC80L7QvdC40YLQvtGA0LjQvdCz0LAgTFNPRiDQuCDQuCDQuCDQuDxicj7Qn9GA0L7Qs9GA0LDQvNC80LAgNDQxPGJyPjE1LjIuNSDQmNGB0L/QvtC70YzQt9GD0LnRgtC1IFBHUkVQINC00LvRjyDQuNC00LXQvdGC0LjRhNC40LrQsNGC0L7RgNCwINC/0YDQvtGG0LXRgdGB0LAg0LfQsNC/0YDQvtGB0LAgNDQzPGJyPjE1LjMg0J/RgNC+0YbQtdGB0YEg0L/Qu9Cw0L3QuNGA0L7QstCw0L3QuNGPINC30LDQtNCw0YcgQ3JvbmQg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUgNDQ0PGJyPjE1LjMuMSDQktCy0LXQtNC10L3QuNC1INCyIENyb25kIDQ0NDxicj4xNS4zLjIg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LjQvdGB0YLRgNGD0LzQtdC90YLQsCBDcm9udGFiIDQ0NTxicj4xNS4zLjMg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQuNC90YHRgtGA0YPQvNC10L3RgiBDcm9udGFiPGJyPtCf0YDQuNC80LXRh9Cw0L3QuNC1IDQ0Nzxicj4xNS40INCf0YDQvtGG0LXRgdGBINC/0YDQtdC60YDQsNGJ0LXQvdC40Y8g0YEgS2lsbCBhbmQgS2lsbGFsbCA0NDg8YnI+MTUuNC4xINCf0YDQvtGG0LXRgdGBINC/0YDQtdC60YDQsNGJ0LXQvdC40Y8g0YEgS2lsbCA0NDg8YnI+MTUuNC4yINCY0YHQv9C+0LvRjNC30YPQudGC0LUgS2lsbGFsbCwg0YfRgtC+0LHRiyDQt9Cw0LLQtdGA0YjQuNGC0Ywg0L/RgNC+0YbQtdGB0YEgNDQ5PGJyPtCT0LvQsNCy0LAgMTYg0JjQtNC10Y8g0L7Qv9GC0LjQvNC40LfQsNGG0LjQuCDRgdC40YHRgtC10LzRiyBMaW51eCA0NTM8YnI+MTYuMSDQntCx0YDQsNC30YbRiyDQstC+0L/RgNC+0YHQvtCyIDQ1NCA0NTQ8YnI+MTYuMiDQpNCw0LrRgtC+0YDRiywg0LLQu9C40Y/RjtGJ0LjQtSDQvdCwINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLRjCBMaW51eCA0NTQ8YnI+MTYuMi4xINCh0LjRgdGC0LXQvNC90YvQtSDQsNC/0L/QsNGA0LDRgtC90YvQtSDRgNC10YHRg9GA0YHRiyA0NTQ8YnI+MTYuMi4yINCg0LXRgdGD0YDRgdGLLCDRgdCy0Y/Qt9Cw0L3QvdGL0LUg0YEg0L7Qv9C10YDQsNGG0LjQvtC90L3QvtC5INGB0LjRgdGC0LXQvNC+0LkgNDU2PGJyPjE2LjIuMyDQoNC10YHRg9GA0YHRiyDQv9GA0L7Qs9GA0LDQvNC80L3QvtCz0L4g0L7QsdC10YHQv9C10YfQtdC90LjRjyDQv9GA0LjQu9C+0LbQtdC90LjRjyA0NTc8YnI+MTYuMyDQn9C10YDRgdC+0L3QsNC7LCDRg9GH0LDRgdGC0LLRg9GO0YnQuNC5INCyINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCDRgdC40YHRgtC10LzRiyA0NTg8YnI+MTYuMy4xINCf0LXRgNGB0L7QvdCw0Lsg0L/QviDRjdC60YHQv9C70YPQsNGC0LDRhtC40Lgg0Lgg0YLQtdGF0L3QuNGH0LXRgdC60L7QvNGDINC+0LHRgdC70YPQttC40LLQsNC90LjRjiBMaW51eCA0NTg8YnI+MTYuMy4yINCh0LjRgdGC0LXQvNC90LDRjyDQsNGA0YXQuNGC0LXQutGC0YPRgNCwINC00LjQt9Cw0LnQvdC10YAgNDU4PGJyPjE2LjMuMyDQoNCw0LfRgNCw0LHQvtGC0YfQuNC60Lgg0L/RgNC+0LPRgNCw0LzQvNC90L7Qs9C+INC+0LHQtdGB0L/QtdGH0LXQvdC40Y8gNDU4PGJyPjE2LjQg0JjQvdGB0YLRgNGD0LzQtdC90YIg0LDQvdCw0LvQuNC30LAg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4INGB0LjRgdGC0LXQvNGLIDQ1OTxicj4xNi41INCh0YLQsNC90LTQsNGA0YIg0LDQvdCw0LvQuNC30LAg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4INGB0LjRgdGC0LXQvNGLIDQ2MTxicj4xNi42INCt0YLQsCDQs9C70LDQstCwINGB0YPQvNC80LjRgNGD0LXRgiA0NjI8YnI+0JPQu9Cw0LLQsCAxNyDQntGG0LXQvdC60LAg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4INGB0LjRgdGC0LXQvNGLIExpbnV4INC4PGJyPtCe0L/RgtC40LzQuNC30LjRgNC+0LLQsNC90L3Ri9C5INGB0LvRg9GH0LDQuSA0NjM8YnI+MTcuMSDQntGG0LXQvdC60LAg0Y3RhNGE0LXQutGC0LjQstC90L7RgdGC0Lgg0L/RgNC+0YbQtdGB0YHQvtGA0LAgNDY0PGJyPjE3LjEuMSDQmtC+0LzQsNC90LTQsCBWTVNUQVQgNDY0PGJyPjE3LjEuMiBTQVIgQ29tbWFuZCA0NjU8YnI+MTcuMS4zINCa0L7QvNCw0L3QtNCwIElPU1RBVCA0Njc8YnI+MTcuMS40INCa0L7QvNCw0L3QtNCwIE91dHRpbWUgNDY3PGJyPjE3LjEuNSDQoNC10LfRjtC80LUg0Y3RgtC+0LPQviDRgNCw0LfQtNC10LvQsCA0Njc8YnI+MTcuMiDQntGG0LXQvdC60LAg0Y3RhNGE0LXQutGC0LjQstC90L7RgdGC0Lgg0L/QsNC80Y/RgtC4IDQ2ODxicj4xNy4yLjEg0JHQtdGB0L/Qu9Cw0YLQvdCw0Y8g0LrQvtC80LDQvdC00LAgNDY4PGJyPjE3LjIuMiDQsiDRgdC+0YfQtdGC0LDQvdC40Lgg0YEg0LHQtdGB0L/Qu9Cw0YLQvdGL0LzQuCDRh9C10YDQtdC3INGH0LDRgdGLPGJyPtCU0LjQvdCw0LzQuNGH0LXRgdC60L7QtSDRgdC+0YHRgtC+0Y/QvdC40LUg0L/QsNC80Y/RgtC4IDQ2OTxicj4xNy4yLjMg0JrQvtC80LDQvdC00LAgVk1TVEFUINC00LvRjyDQvNC+0L3QuNGC0L7RgNC40L3Qs9CwINC/0LDQvNGP0YLQuCA0Njk8YnI+MTcuMi40JmFtcDtsZHF1bztzYXImYW1wO25kYXNoO3ImYW1wO3JkcXVvOzxicj4xNy4yLjUg0KHQstC+0LTQutCwINGN0YLQvtCz0L4g0YDQsNC30LTQtdC70LAgNDcwPGJyPjE3LjMg0J7RhtC10L3QutCwINGN0YTRhNC10LrRgtC40LLQvdC+0YHRgtC4INC00LjRgdC60LAv0LLRi9Cy0L7QtNCwIDQ3MDxicj4xNy4zLjEmYW1wO2xkcXVvO3NhciZhbXA7bmRhc2g7ZCZhbXA7cmRxdW87PGJyPjE3LjMuMiZhbXA7bGRxdW87aW9zdGF0JmFtcDtuZGFzaDtkJmFtcDtyZHF1bzs8YnI+MTcuMy4zJmFtcDtsZHF1bzt2bXN0YXQmYW1wO25kYXNoO2QmYW1wO3JkcXVvOzxicj4xNy4zLjQg0KDQtdC30Y7QvNC1INGN0YLQvtCz0L4g0YDQsNC30LTQtdC70LAgNDc0PGJyPjE3LjQg0J7RhtC10L3QutCwINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCDRgdC10YLQuCA0NzU8YnI+MTcuNC4xINCf0YDQvtCy0LXRgNGM0YLQtSDRgdC10YLRjCDRh9C10YDQtdC3INC60L7QvNCw0L3QtNGDIFBpbmc8YnI+0J/QvtC00LrQu9GO0YfQtdC90LjQtSA0NzU8YnI+MTcuNC4yINC/0YDQvtGI0LvQviZhbXA7bGRxdW87bmV0c3RhdCZhbXA7bmRhc2g7SSZhbXA7cmRxdW87PGJyPtCe0LHQvdCw0YDRg9C20LXQvdC40LUg0YHRgtCw0YLRg9GB0LAg0YHQtdGC0LXQstC+0LPQviDQuNC90YLQtdGA0YTQtdC50YHQsCA0NzU8YnI+MTcuNC4zJmFtcDtsZHF1bztuZXRzdGF0JmFtcDtuZGFzaDtyJmFtcDtyZHF1bzs8YnI+0JjQvdGE0L7RgNC80LDRhtC40Y8g0L4g0YLQsNCx0LvQuNGG0LUg0LzQsNGA0YjRgNGD0YLQuNC30LDRhtC40Lgg0YHQuNGB0YLQtdC80Ysg0L7QsdC90LDRgNGD0LbQtdC90LjRjyA0NzY8YnI+MTcuNC40INC/0YDQvtGI0LvQviZhbXA7bGRxdW87c2FyJmFtcDtuZGFzaDtuJmFtcDtyZHF1bzs8YnI+MTcuNC41INCg0LXQt9GO0LzQtSDRjdGC0L7Qs9C+INGA0LDQt9C00LXQu9CwIDQ3ODxicj4xNy41INCQ0L3QsNC70LjQtyDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0Lgg0L3QsCDQvtGB0L3QvtCy0LUg0LLQtdCxIC3Qv9GA0LjQu9C+0LbQtdC90LjQuSDQuCDQstC10LEgLdC/0YDQuNC70L7QttC10L3QuNC5PGJyPtCe0L/RgtC40LzQuNC30LjRgNC+0LLQsNC90L3Ri9C5INGB0LvRg9GH0LDQuSA0Nzg8YnI+MTcuNS4xINCe0L/RgtC40LzQuNC30LDRhtC40Y8g0LLQtdCxIC3RgdCw0LnRgtCwINC90LAg0L7RgdC90L7QstC1INC00LjQvdCw0LzQuNGH0LXRgdC60L7Qs9C+INC60L7QvdGC0LXQvdGC0LA8YnI+0KHQu9GD0YfQsNC5IDQ3ODxicj4xNy41LjIg0L3QsCDQvtGB0L3QvtCy0LUg0LTQuNC90LDQvNC40LrQuCDQuCDRgdGC0LDRgtC40YfQtdGB0LrQvtCz0L4g0YHQvtC00LXRgNC20LDQvdC40Y88YnI+0KHQu9GD0YfQsNC5INC+0L/RgtC40LzQuNC30LDRhtC40Lgg0LLQtdCxIC3RgdCw0LnRgtCwIDQ4MDxicj7Qk9C70LDQstCwIDE4INCf0LvQsNGC0YTQvtGA0LzQsCDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5INCy0LjRgNGC0YPQsNC70LjQt9Cw0YbQuNC4PGJyPlByb3htb3ggVkUgNDg1PGJyPjE4LjEg0JLQstC10LTQtdC90LjQtSDQsiBPcGVuVlogNDg2PGJyPjE4LDIg0LrQstC8INCy0LLQtdC00LXQvdC40LUgNDg2PGJyPjE4LjMgUHJveG1veCB2ZSDQstCy0LXQtNC10L3QuNC1IDQ4Njxicj4xOC40INCj0YHRgtCw0L3QvtCy0LjRgtC1IFByb3hNb3ggVkUgNDg3PGJyPjE4LDUgUHJveG1veCB2ZSDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSA0OTI8YnI+MTguNS4xIFByb3htb3ggVkUg0KTRg9C90LrRhtC40Y8g0L7Qv9GG0LjRjyDQntC/0LjRgdCw0L3QuNC1IDQ5Mjxicj4xOC41LjIg0KHQvtC30LTQsNGC0Ywg0LLQuNGA0YLRg9Cw0LvRjNC90YPRjiDQvNCw0YjQuNC90YMgT3BlblZaIDQ5Njxicj4xOC41LjMg0KHQvtC30LTQsNGC0YwgS1ZNIDUwMDxicj7Qk9C70LDQstCwIDE5INCS0YvRgdC+0LrQvtC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3Ri9C5INC60LvQsNGB0YLQtdGA0L3Ri9C5INC/0YDQvtCz0YDQsNC80LzQvdGL0Lkg0L/RgNC+0LPRgNCw0LzQvNC90YvQuSDQvtCx0LXRgdC/0LXRh9C10L3QuNC1INGB0L7RhdGA0LDQvdC10L3QsCA1MDY8YnI+MTkuMSDQntC/0YDQtdC00LXQu9C10L3QuNC1INC60LvQsNGB0YLQtdGA0LAgNTA3PGJyPjE5LjIg0J7RgdC+0LHQtdC90L3QvtGB0YLQuCDQuCDQvtGB0L7QsdC10L3QvdC+0YHRgtC4INC60LvQsNGB0YLQtdGA0L7QsiA1MDc8YnI+MTkuMi4xINCS0YvRgdC+0LrQsNGPINC00L7RgdGC0YPQv9C90L7RgdGC0Ywg0Lgg0LzQsNGB0YjRgtCw0LHQuNGA0YPQtdC80L7RgdGC0YwgNTA3PGJyPjE5LjIuMiDQkdCw0LvQsNC90YHQuNGA0L7QstC60LAg0L3QsNCz0YDRg9C30LrQuCDQuCDQstC+0YHRgdGC0LDQvdC+0LLQu9C10L3QuNC1INC+0YjQuNCx0L7QuiA1MDg8YnI+MTkuMi4zINCc0L7QvdC40YLQvtGAINGB0LXRgNC00YbQtdCx0LjQtdC90LjRjyDQuCDQtNGA0LXQudGE0YPRjiBJUCAt0LDQtNGA0LXRgSA1MDg8YnI+MTkuMyDQmtC70LDRgdGB0LjRhNC40LrQsNGG0LjRjyDQutC70LDRgdGC0LXRgNCwIDUwOTxicj4xOS4zLjEgQ2x1c3RlciA1MDkg0JLRi9GB0L7QutCw0Y8g0LTQvtGB0YLRg9C/0L3QvtGB0YLRjCA1MDk8YnI+MTkuMy4yINCR0LDQu9Cw0L3RgdC40YDQvtCy0LrQsCDQvdCw0LPRgNGD0LfQutC4INC60LvQsNGB0YLQtdGAIDUxMDxicj4xOS4zLjMg0KDQsNGB0L/RgNC10LTQtdC70LXQvdC90YvQuSDQstGL0YfQuNGB0LvQuNGC0LXQu9GM0L3Ri9C5INC60LvQsNGB0YLQtdGAIDUxMTxicj4xOS40INCh0LLRj9C30LDQvdC90YvQuSDRgtC10YDQvNC40L0g0LIgSEEgQ2x1c3RlciA1MTE8YnI+MTkuNSBLZWVwYWxpdmVkINCS0LLQtdC00LXQvdC40LUgNTEyPGJyPjE5LjUuMSDQptC10LvRjCDRhdGA0LDQvdC40LvQuNGJ0LAgNTEyPGJyPjE5LjUuMiBWUlJQINC4INC/0YDQuNC90YbQuNC/INGA0LDQsdC+0YLRiyA1MTM8YnI+MTkuNS4zPGJyPjE5LjUuNCDQpdGA0LDQvdC40YLQtdC70Lgg0LDRgNGF0LjRgtC10LrRgtGD0YDQsCA1MTQ8YnI+MTkuNiDQo9GB0YLQsNC90L7QstC60LAg0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGPIDUxNjxicj4xOS42LjEg0J/RgNC+0YbQtdGB0YEg0YPRgdGC0LDQvdC+0LLQutC4IEtlZXBhbGl2ZWQgNTE2PGJyPjE5LjYuMiBHZWVwYWxpdmVkIEdsb2JhbCBDb25maWd1cmF0aW9uIDUxODxicj4xOS42LjMg0JrQvtC90YTQuNCz0YPRgNCw0YbQuNGPIHZycnBkIHZycnBkIDUxODxicj4xOS42LjQg0JrQvtC90YTQuNCz0YPRgNCw0YbQuNGPIExWUyBLZWVwYWxpdmVkIDUyMjxicj4xOS43INCt0LrQt9C10LzQv9C70Y/RgCDQv9GA0LjQu9C+0LbQtdC90LjRjyDQsdCw0LfQvtCy0L7QuSDRhNGD0L3QutGG0LjQuC48YnI+MTkuNy4xIEtlZXBhbGl2ZWQgQmFzaWMgSEEg0YTRg9C90LrRhtC40Y8gSEE8YnI+0JTQtdC80L7QvdGB0YLRgNCw0YbQuNGPIDUyNjxicj4xOS43LjIg0YDQtdCw0LvQuNC30YPQudGC0LUg0L/QsNGA0YMg0YfQtdGA0LXQtyB2cnJwX3NjcmlwdDxicj7QnNC+0L3QuNGC0L7RgNC40L3QsyDQutC70LDRgdGC0LXRgNC90YvRhSDRgNC10YHRg9GA0YHQvtCyIDUzMjxicj4xOS43LjMg0JzQsNGB0YLQtdGAINC4INCc0LDRgdGC0LXRgCDQuCDQnNCw0YHRgtC10YAg0Lgg0JAg0Lg8YnI+0KHRgtGA0LDRgtC10LPQuNGPINCy0YvQsdC+0YDQvtCyINCyINGA0LXQt9C10YDQstC90L7QtSDQutC+0L/QuNGA0L7QstCw0L3QuNC1IDUzNTxicj7Qk9Cb0JDQktCQIDIwINCa0LvQsNGB0YLQtdGA0L3QsNGPINCx0LDQu9Cw0L3RgSBMVlMgTFZTINC4PGJyPkhBUHJveHkgNTM3PGJyPjIwLDEgTFZTINCS0LLQtdC00LXQvdC40LUgNTM4PGJyPjIwLjIg0JDRgNGF0LjRgtC10LrRgtGD0YDQsCDQm9CS0KEgNTM4PGJyPjIwLjMg0J7RgdC+0LHQtdC90L3QvtGB0YLQuCBMVlMgQ2x1c3RlciA1Mzk8YnI+MjAuMy4xINCR0LDQu9Cw0L3RgdC40YDQvtCy0LrQsCBJUCBMb2FkINC4INC/0LvQsNC90LjRgNC+0LLQsNC90LjQtSDQvdCw0LPRgNGD0LfQutC4PGJyPtCQ0LvQs9C+0YDQuNGC0LwgNTM5PGJyPjIwLjMuMiDQktGL0YHQvtC60LDRjyDQtNC+0YHRgtGD0L/QvdC+0YHRgtGMIDU0MTxicj4yMC4zLjMg0JLRi9GB0L7QutCw0Y8g0L3QsNC00LXQttC90L7RgdGC0YwgNTQyPGJyPjIwLjMuNCDQn9GA0LjQvNC10L3QuNC80LDRjyDRgdGA0LXQtNCwIDU0Mjxicj4yMC4zLjUg0J/RgNC+0LPRgNCw0LzQvNC90L7QtSDQvtCx0LXRgdC/0LXRh9C10L3QuNC1INGBINC+0YLQutGA0YvRgtGL0Lwg0LjRgdGF0L7QtNC90YvQvCDQutC+0LTQvtC8IDU0Mjxicj4yMCw0IExWUyDQo9GB0YLQsNC90L7QstC60LAg0Lgg0LjRgdC/0L7Qu9GM0LfRg9C50YLQtSA1NDI8YnI+MjAuNC4xINCj0YHRgtCw0L3QvtCy0LjRgtGMINC/0YDQvtCz0YDQsNC80LzQvdC+0LUg0L7QsdC10YHQv9C10YfQtdC90LjQtSDQtNC70Y8g0YPQv9GA0LDQstC70LXQvdC40Y8gSVBWUyA1NDI8YnI+MjAuNC4yINCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1IElQVlNBRE0gNTQzPGJyPjIwLjUg0KHQvtC30LTQsNC50YLQtSBMVlMg0YfQtdGA0LXQtyBLZWVwYWxpdmVkPGJyPtCh0LjRgdGC0LXQvNCwINC60LvQsNGB0YLQtdGA0L7QsiDQstGL0YHQvtC60L7QuSDQtNC+0YHRgtGD0L/QvdC+0YHRgtC4IDU0NTxicj4yMC41LjEg0J/RgNC40LzQtdGAINGB0YDQtdC00YsgNTQ1PGJyPjIwLjUuMiDQndCw0YHRgtGA0L7QudC60LAgS2VlcGFsaXZlZCA1NDY8YnI+MjAuNS4zINCd0LDRgdGC0YDQvtC50LrQsCDRgNC10LDQu9GM0L3QvtCz0L4g0YPQt9C70LAg0YHQtdGA0LLQtdGA0LAgNTQ5PGJyPjIwLjUuNC4g0J3QsNGH0L3QuNGC0LUgS2VlcGFsaXZlZCtMVlMgQ2x1c3Rlcjxicj7QodC40YHRgtC10LzQsCA1NTA8YnI+MjAuNiDQotC10YHRgiDQstGL0YHQvtC60L7QuSDQtNC+0YHRgtGD0L/QvdGL0Lkg0LrQu9Cw0YHRgtC10YAgTFZTIExWUyDQvdCw0LPRgNGD0LfQutC4PGJyPtCh0LjRgdGC0LXQvNCwIDU1MTxicj4yMC42LjEg0KLQtdGB0YIg0LLRi9GB0L7QutC+0Lkg0LTQvtGB0YLRg9C/0L3QvtGB0YLQuCA1NTE8YnI+MjAuNi4yINCi0LXRgdGCINCx0LDQu9Cw0L3RgdC40YDQvtCy0LrQuCDQvdCw0LPRgNGD0LfQutC4IDU1Mjxicj4yMC42LjMg0KHQsdC+0Lkg0YLQtdGB0YLQuNGA0L7QstCw0L3QuNGPIDU1Mjxicj4yMC43INCf0YDQvtCz0YDQsNC80LzQvdC+0LUg0L7QsdC10YHQv9C10YfQtdC90LjQtSDRgSDQstGL0YHQvtC60L7QuSDQsdCw0LvQsNC90YHQuNGA0L7QstC60L7QuSDQvdCw0LPRgNGD0LfQutC4IEhBUFJPWFkgNTUzPGJyPjIwLjcuMSBIQVBST1hZINCS0JLQldCU0JXQndCY0JUgNTUzPGJyPjIwLDcsMiA0INGB0LvQvtGPIDQg0LggNyDRgdC70L7QtdCyINCx0LDQu9Cw0L3RgdC40YDQvtCy0YnQuNC60L7QsiDQvdCw0LPRgNGD0LfQutC4PGJyPtCg0LDQt9C90LjRhtCwIDU1NDxicj4yMC43LjMg0KHRhdC+0LTRgdGC0LLQviDQuCDRgdGF0L7QtNGB0YLQstC+INC80LXQttC00YMgSGFwcm94eSDQuCBMVlMgNTU1PGJyPjIwLjggSEFQUk9YWSBCQVNJQyBDT05GSUdVUlVSVVJVUlVSQVRVUlVSVVJBVFVSVVJVUlVSQVRJT04g0Lgg0Y3QutC30LXQvNC/0LvRj9GAINC/0YDQuNC70L7QttC10L3QuNGPIDU1Njxicj4yMC44LjEg0LHRi9GB0YLRgNC+INGD0YHRgtCw0L3QvtCy0LjRgtC1INC60LvQsNGB0YLQtdGAIEhhcHJveHk8YnI+0J/RgNC+0LPRgNCw0LzQvNC90L7QtSDQvtCx0LXRgdC/0LXRh9C10L3QuNC1IDU1Njxicj4yMC44LjIgSEFQUk9YWSBCQVNJQyBGSUxFIEZJTEUg0KTQsNC50Lsg0J/QvtC00YDQvtCx0L3Ri9C5INC+0LHRitGP0YHQvdC10L3QuNC1IDU1Njxicj4yMC44LjMg0YfQtdGA0LXQtyDQv9GA0LDQstC40LvQsCBBQ0wgSGFwcm94eTxicj7QntGB0L7Qt9C90LDQstCw0YLRjCDQuNC90YLQtdC70LvQtdC60YLRg9Cw0LvRjNC90YPRjiDQsdCw0LvQsNC90YHQuNGA0L7QstC60YMg0L3QsNCz0YDRg9C30LrQuCA1NjM8YnI+MjAuOC40INCj0L/RgNCw0LLQu9C10L3QuNC1INC4INGC0LXRhdC90LjRh9C10YHQutC+0LUg0L7QsdGB0LvRg9C20LjQstCw0L3QuNC1IEhBUFJPWFkgNTY1PGJyPjIwLjguNSDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INCy0LXQsSAt0LzQvtC90LjRgtC+0YDQuNC90LMgSGFwcm94eTxicj7Qn9C70LDRgtGE0L7RgNC80LAgNTY5PGJyPjIwLjkg0KHQvtC30LTQsNC50YLQtSBIYXByb3h5K0tlZXBhbGl2ZWQ8YnI+0KHQuNGB0YLQtdC80LAg0LHQsNC70LDQvdGB0LjRgNC+0LLQutC4INC90LDQs9GA0YPQt9C60Lgg0YEg0LLRi9GB0L7QutC+0Lkg0LTQvtGB0YLRg9C/0L3QvtGB0YLRjNGOIDU3MDxicj4yMC45LjEg0J7Qv9C40YHQsNC90LjQtSDRgdGA0LXQtNGLINC30LTQsNC90LjRjyA1NzA8YnI+MjAuOS4yINCa0L7QvdGE0LjQs9GD0YDQsNGG0LjRjyDQsdCw0LvQsNC90YHQuNGA0L7QstC60Lgg0L3QsNCz0YDRg9C30LrQuCBIQVBST1hZPGJyPtCh0LXRgNCy0LXRgCA1NzE8YnI+MjAuOS4zINCd0LDRgdGC0YDQvtC50YLQtSBNYXN0ZXIsINGA0LXQt9C10YDQstC90L7QtSDQstC+0YHRgdGC0LDQvdC+0LLQu9C10L3QuNC1PGJyPtCh0LXRgNCy0LXRgCA1NzM8YnI+MjAuMTAg0KLQtdGB0YIg0KXQsNC/0YDQvtGB0L4r0KXRgNCw0L3QuNGC0LXQu9C4PGJyPtCR0LDQu9Cw0L3RgdC40YDQvtCy0LrQsCDQvdCw0LPRgNGD0LfQutC4INGBINCy0YvRgdC+0LrQvtC5INC00L7RgdGC0YPQv9C90L7RgdGC0YzRjiA1NzY8YnI+MjAuMTAuMSDQn9GA0L7QstC10YDRjNGC0LUg0LLRi9GB0L7QutGD0Y4g0LTQvtGB0YLRg9C/0L3QvtGB0YLRjCBLZWVwYWxpdmVkPGJyPtCk0YPQvdC60YbQuNGPIDU3Njxicj4yMC4xMC4yINCk0YPQvdC60YbQuNGPINCx0LDQu9Cw0L3RgdC40YDQvtCy0LrQuCDRgtC10YHRgtC+0LLQvtC5INC90LDQs9GA0YPQt9C60LggNTc4PGJyPjxicj48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTMiIHNyYz0iaHR0cHM6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48YnI+PGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtmb250LXNpemU6IDE1LjBweDtmb250LXdlaWdodDogYm9sZDtoZWlnaHQ6IDMwLjBweDtsaW5lLWhlaWdodDogMzAuMHB4OyI+0JLQstC10LTQtdC90LjQtTwvZGl2Pjxicj7Cq9Cd0LDRhdC+0LTRj9GB0Ywg0L3QsCBMaW51eCAoMiAt0LUg0LjQt9C00LDQvdC40LUpLiDQl9C00LXRgdGMINGC0LDQutC40LUg0YLQtdGF0L3QvtC70L7Qs9C40LgsINC60LDQuiDRg9C/0YDQsNCy0LvQtdC90LjQtSwg0YPQv9GA0LDQstC70LXQvdC40LUg0YTQsNC50LvQvtCy0L7QuSDRgdC40YHRgtC10LzQvtC5LCDRg9C/0YDQsNCy0LvQtdC90LjQtSDQv9Cw0LzRj9GC0YzRjiDQuCDRg9C/0YDQsNCy0LvQtdC90LjQtSDRgdC40YHRgtC10LzQvdGL0LzQuCDQv9GA0L7RhtC10YHRgdCw0LzQuCwg0YLRidCw0YLQtdC70YzQvdC+INC40LfRg9GH0LDQu9C4INCz0L7RgNGP0YfQuNC1INGC0LXQvNGLIExpbnV4LCDRgtCw0LrQuNC1INC60LDQuiDQvtC/0YLQuNC80LjQt9Cw0YbQuNGPINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCDRgdC40YHRgtC10LzRiywg0L7RhtC10L3QutCwINC4INC+0L/RgtC40LzQuNC30LDRhtC40Y8g0YHQuNGB0YLQtdC80YssINGC0LXRhdC90L7Qu9C+0LPQuNGPINC60LvQsNGB0YLQtdGA0LAg0Lgg0LHQsNC70LDQvdGB0LjRgNC+0LLQsNC90LjQtSDQvdCw0LPRgNGD0LfQutC4LsKr0J3QsNGF0L7QtNGP0YHRjCDQvdCwIExpbnV4ICgyIC3QtSDQuNC30LTQsNC90LjQtSkg0LHQsNC30L7QstC+0LPQviDRgdC10YDQstC10YDQsCDQt9C90LDQvdC40LkuINCg0LDQsdC+0YLQsCDQuCDQv9GA0L7QsNC90LDQu9C40LfQuNGA0L7QstCw0Lsg0LTQtdC70L4sINC/0YDQtdC00L7RgdGC0LDQstC40LvQsCDQuNC00LXQuCDQuCDQvNC10YLQvtC00Ysg0LTQu9GPINGA0LXRiNC10L3QuNGPINC/0YDQvtCx0LvQtdC80Ysg0Lgg0LTQvtGB0YLQuNCz0L3Rg9GC0L4g0YDRi9Cx0L7Qu9C+0LLRgdGC0LLQsC7Cq9Cd0LDRh9Cw0LvQviDQvdCwIExpbnV4ICgyIC3QtSDQuNC30LTQsNC90LjQtSkg0LHQsNC30L7QstGL0Lkg0YHQtdGA0LLQtdGAINC30L3QsNC90LjQuSDQodC10YDQstC10YDQsCDQv9C+0YHRgtGA0L7QtdC90LjRjyDRgdC40YHRgtC10LzRiyDRg9C/0YDQsNCy0LvQtdC90LjRjyDRg9C/0YDQsNCy0LvQtdC90LjQtdC8INC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCDQstC40YDRgtGD0LDQu9C40LfQsNGG0LjQuCDQuCDQv9GA0LjQu9C+0LbQtdC90LjRjyDQutC70LDRgdGC0LXRgNCwwrsg0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0L3QsNGH0LjQvdCw0Y7RidC40YUsINC60L7RgtC+0YDRi9C1INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0LjRgdGC0LXQvNGLINC90LDQtNC10LbQtNGLINC4INCy0YHQtdGB0YLQvtGA0L7QvdC90LUg0LjQt9GD0YfQsNGO0YIg0YLQtdGF0L3QvtC70L7Qs9C40Y4gTGludXgg0LIg0LrQsNGH0LXRgdGC0LLQtSDRg9GH0LXQsdC90LjQutCwLCDQsCDRgtCw0LrQttC1INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGB0LjRgdGC0LXQvNC90YvRhSDQsNC00LzQuNC90LjRgdGC0YDQsNGC0L7RgNC+0LIgTGludXggTGludXguICwg0JzQtdC90LXQtNC20LXRgNGLINCx0LDQtyDQtNCw0L3QvdGL0YUsINGB0L/RgNCw0LLQvtGH0L3QuNC6INC/0L4g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INGB0LXRgtC4INC00LvRjyDQvNC10L3QtdC00LbQtdGA0L7Qsiwg0YHQuNGB0YLQtdC80L3Ri9GFINC40L3RgtC10LPRgNCw0YLQvtGA0L7QsiDQuCDRgdC40YHRgtC10LzQvdGL0YUg0LDRgNGF0LjRgtC10LrRgtC+0YDQvtCyLjxpbWcgY2xhc3M9ImRlc2NfYW5jaG9yIiBpZD0iZGVzYy1tb2R1bGUtNCIgc3JjPSJodHRwczovL2Fzc2V0cy5hbGljZG4uY29tL2tpc3N5LzEuMC4wL2J1aWxkL2ltZ2xhenlsb2FkL3NwYWNlYmFsbC5naWYiPjxicj48ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO2ZvbnQtc2l6ZTogMTUuMHB4O2ZvbnQtd2VpZ2h0OiBib2xkO2hlaWdodDogMzAuMHB4O2xpbmUtaGVpZ2h0OiAzMC4wcHg7Ij7QvtCxINCw0LLRgtC+0YDQtTwvZGl2Pjxicj7Qk9Cw0L4g0JTQttGD0L3RhNC10L3Qsywg0LjQt9Cy0LXRgdGC0L3Ri9C5INGO0LbQvdC+0LDRhNGA0LjQutCw0L3RgdC60LjQuSDQvNGD0YDQsNCy0LXQuSwg0LjQt9Cy0LXRgdGC0L3Ri9C5INGN0LrRgdC/0LXRgNGCIExpbnV4LCDQuNC30LLQtdGB0YLQvdGL0Lkg0L/QuNGB0LDRgtC10LvRjCDQmNCiLtCe0LrQvtC90YfQuNC7INC60L7QvNC80YPQvdC40LrQsNGG0LjQvtC90L3Rg9GOINC40L3QttC10L3QtdGA0LjRjiDQo9C90LjQstC10YDRgdC40YLQtdGC0LAg0Y3Qu9C10LrRgtGA0L7QvdC90YvRhSDQvdCw0YPQuiDQuCDRgtC10YXQvdC40LrQuCBYSSdBTi7QntC9INGA0LDQsdC+0YLQsNC7INCyIFNpbmEuY29tLCBBbGliYWJhIENsb3VkICjRgNCw0L3QtdC1IFdhbndhbmcpINCyINC60LDRh9C10YHRgtCy0LUg0LDRgNGF0LjRgtC10LrRgtC+0YDQsCDRgdC40YHRgtC10LzRiy7QmNC80LXRjyDQvNC90L7Qs9C+0LvQtdGC0L3QuNC5INC+0L/Ri9GCINGA0LDQsdC+0YLRiyDQsiDQvtCx0LvQsNGB0YLQuCDQsNCy0YLQvtC80LDRgtC40LfQsNGG0LjQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0Lgg0YPQv9GA0LDQstC70LXQvdC40Y8g0L7QsdGB0LvRg9C20LjQstCw0L3QuNC10LwsINC+0L0g0YXQvtGA0L7RiCDQsiDRg9C/0YDQsNCy0LvQtdC90LjQuCDRgdC40YHRgtC10LzQvtC5LCDQvdCw0YHRgtGA0L7QudC60L7QuSDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0LgsINC/0LvQsNC90LjRgNC+0LLQsNC90LjQuCDQuCDQv9GA0L7QtdC60YLQuNGA0L7QstCw0L3QuNC4LCDQsCDRgtCw0LrQttC1INCx0L7Qs9Cw0YLRi9C8INC/0YDQsNC60YLQuNGH0LXRgdC60LjQvCDQvtC/0YvRgtC+0Lwg0LIg0L7QsdC70LDRgdGC0Lgg0L/RgNC40LvQvtC20LXQvdC40LkgTGludXgsINC60LvQsNGB0YLQtdGA0L7QsiwgTXlTUUwsIE9yYWNsZSDQuCDQtNGA0YPQs9C40YUg0LDRgdC/0LXQutGC0L7Qsi7QntC9INC+0L/Rg9Cx0LvQuNC60L7QstCw0Lsg0LvRg9GH0YjQuNC1INC60L3QuNCz0LggTGludXgsINGC0LDQutC40LUg0LrQsNC6IMKrRGVncmVlcyBMaW51eMK7INC4IMKr0KDQtdCw0LvRjNC90LDRjyDQsdC+0LXQstCw0Y8g0LHQvtGA0YzQsdCwINGBINCy0YvRgdC+0LrQuNC8INGD0YDQvtCy0L3QtdC8INGB0YLRgNC+0LjRgtC10LvRjNGB0YLQstCwIExpbnV4wrsuPGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS01IiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGJyPjxkaXYgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7Zm9udC1zaXplOiAxNS4wcHg7Zm9udC13ZWlnaHQ6IGJvbGQ7aGVpZ2h0OiAzMC4wcHg7bGluZS1oZWlnaHQ6IDMwLjBweDsiPtCg0LXQutC+0LzQtdC90LTRg9C10LzQsNGPINGA0LXQutC+0LzQtdC90LTQsNGG0LjRjzwvZGl2Pjxicj7QndC10LTQsNCy0L3QviDQvtCx0L3QvtCy0LvQtdC90L3QsNGPINCy0LXRgNGB0LjRjyDQu9GD0YfRiNC10Lkg0LrQvdC40LPQuCDQv9GA0LXQtNGL0LTRg9GJ0LXQs9C+INC40LfQtNCw0L3QuNGPINC/0L7RgdC70LXQtNC90LXQs9C+INC40LfQtNCw0L3QuNGPIDE0IDAwMCDRhdC+0YDQvtGI0L4g0LjQt9Cy0LXRgdGC0L3Ri9GFINGN0LrRgdC/0LXRgNGC0L7QsiBMaW51eCBHYW8gSnVuZmVuZy48L3A+
Продавец:人民邮电出版社官方旗舰店
Рейтинг:

Всего отзывов:0
Положительных:0
Добавить в корзину
- Информация о товаре
- Фотографии


![]() |




![]() |


![]() |


![]() |


![]() |

Во время книги предварительно предназначена, она будет отправлена 13 апреля.
Магазин продает книги для официального подлинного продукта, который непосредственно поставляется издателем.

Каталог
Первые базовые знания
Глава 1 Изучение опыта и навыков Linux 3
1.1 Linux在各领域发展的现状与趋势 4
1.1.1 Linux与开源软件 4
1.1.2 Linux在服务器领域的发展 4
1.1.3 Linux在桌面领域的发展 5
1.1.4 Linux在移动嵌入式领域的
Разработать 5
1.1.5 Linux在云计算/大数据领域的
Разработать 5
1.2 Выберите версию дистрибуции Linux, которая подходит вам 5
1.2.1 Обычное распределение Linux 6
1.2.2 Будьте первым выбором новичка—
Серия Centos 8
1.2.3 Платформа настольной настольной платформы предпочтительнее—
Ubuntu Linux 9
1.2.4 Первый выбор для приложений на корпоративном уровне.—
Rhel/Centos Series 9
1.3 Разработка хороших привычек Linux 9
1.3.1 Обязательно привыкните к командной строке 10
1.3.2 Теоретическая комбинация практики 10
1.3.3 Научитесь использовать онлайн -помощь Linux 10
1.3.4 Научитесь думать самостоятельно, независимо
Решение 11
1.3.5 学习专业英语 11
1.3.6 Linux Learning Roadpamp 11
1.4 Изучите Linux 13 с помощью технологии виртуальных машин
1.4.1 Технология виртуальной машины 13
1.4.2 Преимущества использования технологии виртуальных машин 13
1.4.3 Операционная среда и требования к оборудованию виртуальной машины 13
1.4.4 Установка и использование виртуальных машин 14
1,5 Linux Learning Resources 20
1.5.1 Сетевые ресурсы, поисковые системы, форум 20
1.5.2 Есть книга около 20
Глава 2 Установка и базовая конфигурация системы Linux 21
2.1 Требования к установке 22
2.2 Несколько методов установки Linux 22
2.2.1 Метод установки жесткого диска 22
2.2.2 Метод установки диска 23
2.2.3 Метод установки сети 23
2.2.4 Метод установки оптического привода 23
2.3 Процесс установки оптического привода 24
2.3.1 План именования раздела 24
2.3.2. Начальная установка 25
2.4 USK CORCELS 44
Глава 3 Linux System Базовая структура 47
3.1 Использование консоли Linux 48
3.2 Система и аппаратное обеспечение 48
3.2.1 Linux Adwardware Resource Management 48
3.2.2 Использование внешнего оборудования Linux 53
3.3 Структура файловой системы Введение 55
3.3.1 Структура каталогов 55
3.3.2 Основной состав системы 60
3.4 Введение в механизм работы 61
3.4.1 Linux初始化init系统 62
3.4.2 Изменения от Runlevel на цель 62
3.4.3 Процесс выключения системы 64
3.5 Инструмент управления службой системы Systemd 66
3.5.1 СТАРЬ, СТОП, Перезагрузить службу 66
3.5.2 Просмотреть, запретить и включить обслуживание 67
3.5.3 Systemd Command и Sysvinit Command
Сравнение 68
3.6 Linux и SecureCrt 69
3.6.1 Обзор SecureCrt 69
3.6.2 Установка и использование SecureCrt 69
3.6.3 Linux, связанный с SecureCrt
Команда 70
Глава 4 Linux Обычно используемые команды и навыки 72
4.1 Введение в оболочку в Linux 73
4.1.1 Что такое оболочка 73
4.1.2 Анализ моряшков команды Shell 74
4.2 Управление и техническое обслуживание системы 80
4.2.1 LS Command 80
4.2.2 Команда PWD 82
4.2.3 CD Command 82
4.2.4 Команда даты 83
4.2.5 Passwd Command 84
4.2.6 SU Command 85
4.2.7 Clear Command 86
4.2.8 Команда человек 86
4.2.9 Кто командует 86
4.2.10 W Команда 87
4.2.11 Команда Uname 88
4.2.12 Команда Uptime 89
4.2.13 Последняя команда 90
4.2.14 DMESG Command 90
4.2.15 Бесплатная команда 91
4.2.16 PS Команда 91
4.2.17 top命令 92
4.3 Управление файлами и редактирование 95
4.3.1 Mkdir Command 95
4.3.2 Подробнее 96
4.3.3 Команда Cat 97
4.3.4 Команда DIFF 98
4.3.5 Греповая команда 99
4.3.6 RM Command 100
4.3.7 Команда Touch 101
4.3.8 команда LN 102
4.3.9 Команда файла 104
4.3.10 Команда CP 105
4.3.11 Найти команду 105
4.3.12 Команда разделения 108
4.3.13 MV Команда 109
4.4 Сжатие и декомпрессия 109
4.4.1 Команда ZIP/UNZIP 109
4.4.2 Команда Gzip/Gunzip 111
4.4.3 Команда BZIP2/Bunzip2 112
4.4.4 Команда TAR 113
4.4.5 DD Команда 116
4.4.6 Команда CPIO 117
4.5 Управление и обслуживание дисков 118
4.5.1 команда DF 118
4.5.2 DU Command 119
4.5.3 Команда FSCK 120
4.5.4 Команда синхронизации 122
4.5.5 Выбросить команду 122
4.5.6 Команда Mount/Umount 123
4.6 Настройки сети и обслуживание 126
4.6.1 Команда IFCONFIG 126
4.6.2 команда SCP 128
4.6.3 Команда NetStat 129
4.6.4 Команда Traceroute 131
4.6.5 Команда Telnet 133
4.6.6 Команда WGE 134
4.7 Текстовый редактирование инструмента VI 135
Глава 5 Установка и управление программным обеспечением в Linux 139
5.1 Метод установки исходного кода 140
5.1.1 Скачать, распахнуть исходный код 140
5.1.2 Анализ и установка среда 140
5.1.3 Компиляция и программное обеспечение для установки 141
5.1.4 Установите Apache HTTP через исходный код
server 142
5.2 RPM包方式安装 143
5.2.1 Введение RPM 143
5.2.2 Типы и состав пакета RPM 144
5.2.3 Использование инструментов RPM 145
5.3 Метод установки YUM 156
5.3.1 Установка и конфигурация Yum 157
5.3.2 Характеристики и базовое использование Yum 158
5.3.3 Несколько хороших источников Yum 161
5.4 Метод установки программного обеспечения 161
5.4.1 Установка“*”
Бинарный программный пакет 162
5.4.2 Программный пакет, который предоставляет программу установки 162
Глава 6 Конфигурация сети Linux Server 165
6.1 Установка диска сетевой карты 166
6.1.1 Общая идея установки драйвера сетевой карты 166
6.1.2 Компиляция и установка сетевой карты 172
6.2 Конфигурация Linux Network 177
6.2.1 Различный файл конфигурации распределенной сети Linux 177
6.2.2 Подробное объяснение файла конфигурации сети 178
6.3 Linux Network Application 183
6.3.1 IP -псевдонимы под Linux 183
6.3.2 Откройте функцию пересылки Linux Proxy 185
6.3.3 Концепция и конфигурация маршрута 185
6.3.4 Создание Linux Router 192
Глава 7 Создание Linux Server 196
7.1 Используйте OpenSsh Remote Management Linux
Сервер 197
7.2 Конструкция веб -сервера 198
7.2.1 Apache и Tomcat интегрированы
Необходимый 199
7.2.2 Apache и Tomcat Connector 200
7.2.3 Apache与Tomcat以及
Установка модуля JK 200
7.2.4 Конфигурация интеграции Apache и Tomcat 202
7.3 Строительство LAMP Server 217
7.3.1 Обзор лампы и WordPress 217
7.3.2 Строительство среды обслуживания лампы 218
7.3.3 Установка среды испытательной лампы
Определенные 226
7.4 Конструкция DNS Server 227
7.4.1 Обзор сервера DNS 227
7.4.2 Конструкция DNS Server 227
7.5 Samba Server Construction 235
7.5.1 Концепция и функция Samba 235
7.5.2 Установка и конфигурация SAMBA 235
Глава 8 Создайте базу данных MySQL с высоким уровнем
Система 246
8.1 MySQL и MariaDB 247
8.2 Common High может быть решена MySQL
Схема 247
8.2.1 Master and Solitter Copy Solution 248
8,2,2 ммм высокого доступного раствора 248
8.2.3 Heartbeat/San High доступное решение
Программа 248
8.2.4 Heartbeat/DRBD Высокое доступное решение
Схема 249
8.2.5 MySQL Cluster Высокое доступное решение
Схема 249
8.3 Создайте MySQL через KEEPALIVE
Высокая доступная система кластерного режима 249
8.3.1 MySQL Копия Введение 249
8.3.2 Принцип реализации MySQL Копирование 250
8.3.3 Общая архитектура MySQL Copy 251
8.3.4 MySQL Lord Muting Mode
Архитектура Рисунок 252
8.3.5 MySQL Master Mutual Mutual Preparation Configuration 253
8.3.6 Настройка KeepAlive для реализации MySQL
Два магистра высокого уровня 257
8.3.7 Проверка MySQL Master Cross Synchronous Function 260
8.3.8 Проверка реализации MySQL
Переключатель неисправности 261
8.4 Постройте MySQL High, доступный через MMM
Кластерная система 263
8,4,1 ммм может быть доступно для решения MySQL
Введение 263
8,4,2 ммм типичный раствор нанесения 264
8,3,3 ммм может быть доступно для решения MySQL
Архитектура Рисунок 266
8,4,4 ммм установка и конфигурация 267
8,4,5 ммм управление 271
8.4.6 Тест MMM для реализации MySQL
Высокая доступность 274
8.5 MySQL Чтение и письменное разделение решения 277
8.5.1 Общее чтение MySQL, разделение письма
План 277
8.5.2 Реализуйте прочтение MySQL через амебу,
Напишите разделение 278
Глава 9 Стратегия безопасности сервера Linux 287
9.1 网络安全概述 288
9.1.1 Общий тип атаки 288
9.1.2 Стратегия атаки профилактической атаки 289
9.2 Общая стратегия безопасности операционной системы 290
9.2.1 Обновление программного обеспечения 290
9.2.2 Порт и сервис 291
9.2.3.
9.2.4 Другие настройки безопасности 298
9.3 Linux Software Firewall Iptables 301
9.3.1 Среда использования iptables 302
9.3.2 Спецификации использования и грамматики 304 Iptables 304
9.3.3 Просмотреть и очистить 308 правил брандмауэра
9.3.4 Разработать правило брандмауэра 309
9.4 Резервное копирование системы Linux 315
9.4.1 Зачем резервное копирование системы Linux 315
9.4.2 Данные должны быть резервированы с помощью системы Linux 316
9.4.3 Среда резервного копирования и метод 316
9.4.4 Сформулируйте стратегию резервного копирования 318
9.4.5 Выбор инструментов резервного копирования 319
Глава 10 Идеи проверки ошибок Linux и случай 325
10.1 Обработка общего сбоя системы при Linux 326
10.1.1 Обработка отказа системы Linux
Мысли 326
10.1.2 Забудьте пароль Linux root 326
10.1.3 Система Linux не может запустить
Решение 329
10.2 Общая обработка сбоев сети под Linux 337
10.3“Read-only file system”
Решение 342
10.4 Переключить пользователя через команду SU
Смущен 344
10.5 из -за сбоя хранения NAS
Случай восстановления системы Linux 347
10.5.1 Описание явления сбоя 347
10.5.2 Проблема правда 347
10.5.3 Процесс обработки вопросов 348
10.5.4 Решение 350
Глава 11 Linux Пользовательский управление разрешением 353
11.1 Обзор управления пользователями и группами пользователей 354
11.1.1 Концепция пользователя и группы 354
11.1.2 Файл конфигурации пользователя 355
11.2 Инструмент управления пользователями Введение 360
11.2.1 groupadd/newgrp/groupdel
Команда 360
11.2 USERRARDD/USERMOD/USERDEL COMMAND 362
11.3 文件与权限的设定 366
11.3.1 Просмотреть атрибут разрешений файла 366
11.3.2 Используйте Chown, чтобы изменить принадлежность к Господу и
Группа 368
11.3.3 Используйте chmod для изменения разрешений на доступ 369
Глава 12 Linux Disk Storage Management 372
12.1 Основные концепции управления диска 373
12.1.1 Дисковое устройство находится под Linux
Экспресс -метод 373
12.1.2 Монтаж и использование устройства 374
12.1.3 Отдел диска 375
12.2 Используйте инструмент FDISK, чтобы разделить раздел диска 377
12.2.1 Параметр fdisk Значение введения 377
12.2.2 Экземпляр FDISK Объяснение 378
12.3 Используйте разделенный инструмент для планирования дискового разделения 385
12.3.1 разделенное введение 385
12.3.2 Как использовать разделенные 385
12.3.3 Пример разделенного приложения 386
12.4 LVM 389
12.4.1 Основные понятия LVM 389
12.4.2 Условия в LVM 390
12.4.3 Установить инструмент LVM 391
12.4.4 Создание и управление LVM 391
Глава 13 Управление файловой системой Linux 401
13.1 Обзор файловой системы 402
13.1.1 Что такое файловая система 402
13.1.2 Зачем использовать файловую систему 402
13.1.3 Процесс использования файловой системы 403
13.2 Введение в обычно используемую файловую систему в рамках Linux 404
13.2.1 ext3 и ext4 файловая система 404
13.2.2 ReiserFS 407
13.2.3 XFS 408
13.3 Выберите стандарт файловой системы 411
13.4 Использование NFS 411
13.4.1 NFS Введение 411
13.4.2 Принцип реализации NFS 412
13.4.3 Установка и конфигурация NFS 413
13.5 Инструменты восстановления данных, часто используемые в рамках Linux 419
13.5.1 Как использовать“rm -rf”
13.5.2 extundelete и ext3grep
Разные 419
13.5.3 РЕССУРИТЬ ЭКСУНДЕЛЕТА 419
13.5.4 Установить extundelete 420
13.5.5. Детальное объяснение 420.
13.5.6 Фактический боевой бой: через Extuundelete
Процесс восстановления данных 421
Глава 14 Linux Memorment Management 426
14.1 Физическая память и виртуальная память 427
14.2 Мониторинг памяти 428
14.3 Использование пространства переключения 430
14.4 Просмотреть процесс Занятия памяти 432
Глава 15 Linux System Process Management 434
15.1 Концепция и классификация процесса 435
15.2 Мониторинг и управление процессом 437
15.2.1 Используйте команду PS для мониторинга системы
Процесс 437
15.2.2 Используйте процесс системы мониторинга Pstree 438
15.2.3 Используйте Top System System Process 440
15.2.4 Используйте системный процесс мониторинга LSOF и и и и
Программа 441
15.2.5 Используйте PGREP для идентификатора процесса запроса 443
15.3 Процесс планирования задач Crond Использование 444
15.3.1 Введение в Crond 444
15.3.2 Использование инструмента Crontab 445
15.3.3 Используйте инструмент Crontab
Примечание 447
15.4 Процесс прекращения с Kill and Killall 448
15.4.1 Процесс прекращения с Kill 448
15.4.2 Используйте Killall, чтобы завершить процесс 449
Глава 16 Идея оптимизации системы Linux 453
16.1 Образцы вопросов 454 454
16.2 Факторы, влияющие на производительность Linux 454
16.2.1 Системные аппаратные ресурсы 454
16.2.2 Ресурсы, связанные с операционной системой 456
16.2.3 Ресурсы программного обеспечения приложения 457
16.3 Персонал, участвующий в производительности системы 458
16.3.1 Персонал по эксплуатации и техническому обслуживанию Linux 458
16.3.2 Системная архитектура дизайнер 458
16.3.3 Разработчики программного обеспечения 458
16.4 Инструмент анализа производительности системы 459
16.5 Стандарт анализа производительности системы 461
16.6 Эта глава суммирует 462
Глава 17 Оценка производительности системы Linux и
Оптимизированный случай 463
17.1 Оценка эффективности процессора 464
17.1.1 Команда VMSTAT 464
17.1.2 SAR Command 465
17.1.3 Команда IOSTAT 467
17.1.4 Команда Outtime 467
17.1.5 Резюме этого раздела 467
17.2 Оценка эффективности памяти 468
17.2.1 Бесплатная команда 468
17.2.2 в сочетании с бесплатными через часы
Динамическое состояние памяти 469
17.2.3 Команда VMSTAT для мониторинга памяти 469
17.2.4“sar–r”
17.2.5 Сводка этого раздела 470
17.3 Оценка эффективности диска/вывода 470
17.3.1“sar–d”
17.3.2“iostat–d”
17.3.3“vmstat–d”
17.3.4 Резюме этого раздела 474
17.4 Оценка производительности сети 475
17.4.1 Проверьте сеть через команду Ping
Подключение 475
17.4.2 прошло“netstat–I”
Обнаружение статуса сетевого интерфейса 475
17.4.3“netstat–r”
Информация о таблице маршрутизации системы обнаружения 476
17.4.4 прошло“sar–n”
17.4.5 Резюме этого раздела 478
17.5 Анализ производительности на основе веб -приложений и веб -приложений
Оптимизированный случай 478
17.5.1 Оптимизация веб -сайта на основе динамического контента
Случай 478
17.5.2 на основе динамики и статического содержания
Случай оптимизации веб -сайта 480
Глава 18 Платформа облачных вычислений виртуализации
Proxmox VE 485
18.1 Введение в OpenVZ 486
18,2 квм введение 486
18.3 Proxmox ve введение 486
18.4 Установите ProxMox VE 487
18,5 Proxmox ve Использование 492
18.5.1 Proxmox VE Функция опция Описание 492
18.5.2 Создать виртуальную машину OpenVZ 496
18.5.3 Создать KVM 500
Глава 19 Высокопроизводительный кластерный программный программный обеспечение сохранена 506
19.1 Определение кластера 507
19.2 Особенности и особенности кластеров 507
19.2.1 Высокая доступность и масштабируемость 507
19.2.2 Балансировка нагрузки и восстановление ошибок 508
19.2.3 Монитор сердцебиения и дрейфую IP -адрес 508
19.3 Классификация кластера 509
19.3.1 Cluster 509 Высокая доступность 509
19.3.2 Балансировка нагрузки кластер 510
19.3.3 Распределенный вычислительный кластер 511
19.4 Связанный термин в HA Cluster 511
19.5 Keepalived Введение 512
19.5.1 Цель хранилища 512
19.5.2 VRRP и принцип работы 513
19.5.3
19.5.4 Хранители архитектура 514
19.6 Установка и конфигурация 516
19.6.1 Процесс установки Keepalived 516
19.6.2 Geepalived Global Configuration 518
19.6.3 Конфигурация vrrpd vrrpd 518
19.6.4 Конфигурация LVS Keepalived 522
19.7 Экземпляр приложения базовой функции.
19.7.1 Keepalived Basic HA функция HA
Демонстрация 526
19.7.2 реализуйте пару через vrrp_script
Мониторинг кластерных ресурсов 532
19.7.3 Мастер и Мастер и Мастер и А и
Стратегия выборов в резервное копирование 535
ГЛАВА 20 Кластерная баланс LVS LVS и
HAProxy 537
20,1 LVS Введение 538
20.2 Архитектура ЛВС 538
20.3 Особенности LVS Cluster 539
20.3.1 Балансировка IP Load и планирование нагрузки
Алгоритм 539
20.3.2 Высокая доступность 541
20.3.3 Высокая надежность 542
20.3.4 Применимая среда 542
20.3.5 Программное обеспечение с открытым исходным кодом 542
20,4 LVS Установка и используйте 542
20.4.1 Установить программное обеспечение для управления IPVS 542
20.4.2 Использование IPVSADM 543
20.5 Создайте LVS через Keepalived
Система кластеров высокой доступности 545
20.5.1 Пример среды 545
20.5.2 Настройка Keepalived 546
20.5.3 Настройка реального узла сервера 549
20.5.4. Начните Keepalived+LVS Cluster
Система 550
20.6 Тест высокой доступный кластер LVS LVS нагрузки
Система 551
20.6.1 Тест высокой доступности 551
20.6.2 Тест балансировки нагрузки 552
20.6.3 Сбой тестирования 552
20.7 Программное обеспечение с высокой балансировкой нагрузки HAPROXY 553
20.7.1 HAPROXY ВВЕДЕНИЕ 553
20,7,2 4 слоя 4 и 7 слоев балансировщиков нагрузки
Разница 554
20.7.3 Сходство и сходство между Haproxy и LVS 555
20.8 HAPROXY BASIC CONFIGURURURURURATURURURATURURURURATION и экземпляр приложения 556
20.8.1 быстро установите кластер Haproxy
Программное обеспечение 556
20.8.2 HAPROXY BASIC FILE FILE Файл Подробный объяснение 556
20.8.3 через правила ACL Haproxy
Осознавать интеллектуальную балансировку нагрузки 563
20.8.4 Управление и техническое обслуживание HAPROXY 565
20.8.5 Используйте веб -мониторинг Haproxy
Платформа 569
20.9 Создайте Haproxy+Keepalived
Система балансировки нагрузки с высокой доступностью 570
20.9.1 Описание среды здания 570
20.9.2 Конфигурация балансировки нагрузки HAPROXY
Сервер 571
20.9.3 Настройте Master, резервное восстановление
Сервер 573
20.10 Тест Хапросо+Хранители
Балансировка нагрузки с высокой доступностью 576
20.10.1 Проверьте высокую доступность Keepalived
Функция 576
20.10.2 Функция балансировки тестовой нагрузки 578

Введение
«Находясь на Linux (2 -е издание). Здесь такие технологии, как управление, управление файловой системой, управление памятью и управление системными процессами, тщательно изучали горячие темы Linux, такие как оптимизация производительности системы, оценка и оптимизация системы, технология кластера и балансирование нагрузки.«Находясь на Linux (2 -е издание) базового сервера знаний. Работа и проанализировал дело, предоставила идеи и методы для решения проблемы и достигнуто рыболовства.«Начало на Linux (2 -е издание) базовый сервер знаний Сервера построения системы управления управлением производительности виртуализации и приложения кластера» подходит для начинающих, которые подходят для системы надежды и всесторонне изучают технологию Linux в качестве учебника, а также подходит для системных администраторов Linux Linux. , Менеджеры баз данных, справочник по безопасности сети для менеджеров, системных интеграторов и системных архитекторов.

об авторе
Гао Джунфенг, известный южноафриканский муравей, известный эксперт Linux, известный писатель ИТ.Окончил коммуникационную инженерию Университета электронных наук и техники XI'AN.Он работал в Sina.com, Alibaba Cloud (ранее Wanwang) в качестве архитектора системы.Имея многолетний опыт работы в области автоматизации транспортировки и управления обслуживанием, он хорош в управлении системой, настройкой производительности, планировании и проектировании, а также богатым практическим опытом в области приложений Linux, кластеров, MySQL, Oracle и других аспектов.Он опубликовал лучшие книги Linux, такие как «Degrees Linux» и «Реальная боевая борьба с высоким уровнем строительства Linux».

Рекомендуемая рекомендация
Недавно обновленная версия лучшей книги предыдущего издания последнего издания 14 000 хорошо известных экспертов Linux Gao Junfeng.









