Принцип и практика облачных вычислений
Цена: 1 209руб. (¥67.2)
Артикул: 560446188197
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
PHA+PC9wPjxoMyBzdHlsZT0ibWFyZ2luLXRvcDogMTAuMHB4O21hcmdpbi1ib3R0b206IDAuMHB4O2ZvbnQtc2l6ZTogMTYuMHB4O2NvbG9yOiAjNGI0YjRiO2xpbmUtaGVpZ2h0OiAzNi4wcHg7Ij7Qn9GA0LjQvdGG0LjQvyDQuCDQv9GA0LDQutGC0LjQutCwINC+0LHQu9Cw0YfQvdGL0YUg0LLRi9GH0LjRgdC70LXQvdC40Lk8L2gzPjxkaXYgY2xhc3M9ImJvb2tfd29yZHNfamciIHN0eWxlPSJtYXJnaW46IDAuMHB4O3BhZGRpbmc6IDAuMHB4O3dpZHRoOiA1NzAuMHB4O2hlaWdodDogYXV0bztvdmVyZmxvdzogaGlkZGVuO2NvbG9yOiAjNGI0YjRiO2ZvbnQtc2l6ZTogMTIuMHB4O2xpbmUtaGVpZ2h0OiAzNi4wcHg7Ij48dWwgc3R5bGU9Im1hcmdpbi10b3A6IDAuMHB4O21hcmdpbi1yaWdodDogMC4wcHg7bWFyZ2luLWJvdHRvbTogMC4wcHg7cGFkZGluZy1sZWZ0OiAwLjBweDtjbGVhcjogYm90aDtjb2xvcjogIzMzMzMzMzsiPjxzcGFuIHN0eWxlPSJjb2xvcjogI2NkMDAwZjtmb250LXNpemU6IDE0LjBweDsiPtCm0LXQvdGLOjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6ICNjZDAwMGY7Zm9udC1zaXplOiAxNC4wcHg7bWFyZ2luOiAwLjBweDtwYWRkaW5nOiAwLjBweDt0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsiPu+/pSA3OS4wMDwvc3Bhbj48YnI+PC91bD48L2Rpdj48ZGl2IGNsYXNzPSJib29rX3dvcmRzX3poIiBzdHlsZT0ibWFyZ2luOiAwLjBweDtwYWRkaW5nOiAwLjBweDtmb250LXNpemU6IDE2LjBweDtjb2xvcjogIzRiNGI0YjtsaW5lLWhlaWdodDogMzYuMHB4OyI+0JDQstGC0L7RgDo8YSB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9Im1hcmdpbjogMC4wcHg7cGFkZGluZzogMC4wcHg7dGV4dC1kZWNvcmF0aW9uOiBub25lO2NvbG9yOiAjNGI0YjRiOyI+0JDQu9C70LXRgNCz0LjRjzwvYT48L2Rpdj48ZGl2IGNsYXNzPSJib29rX3dvcmRzX3hxIiBzdHlsZT0ibWFyZ2luOiAwLjBweDtwYWRkaW5nOiAwLjBweDt3aWR0aDogNTYyLjBweDtoZWlnaHQ6IGF1dG87b3ZlcmZsb3c6IGhpZGRlbjtsaW5lLWhlaWdodDogNDAuMHB4O2JvcmRlci1sZWZ0LXdpZHRoOiAxLjBweDtib3JkZXItbGVmdC1zdHlsZTogc29saWQ7Ym9yZGVyLWxlZnQtY29sb3I6ICNlZGVkZWQ7Ym9yZGVyLXRvcC13aWR0aDogMS4wcHg7Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7Ym9yZGVyLXRvcC1jb2xvcjogI2VkZWRlZDtjb2xvcjogIzRiNGI0Yjtmb250LXNpemU6IDEyLjBweDsiPjx1bCBzdHlsZT0ibWFyZ2luLXRvcDogMC4wcHg7bWFyZ2luLXJpZ2h0OiAwLjBweDttYXJnaW4tYm90dG9tOiAwLjBweDtwYWRkaW5nLWxlZnQ6IDAuMHB4OyI+PGxpIHN0eWxlPSJsaXN0LXN0eWxlOiBub25lO2Zsb2F0OiBsZWZ0O3dpZHRoOiAxODYuMHB4O2JvcmRlci1yaWdodC13aWR0aDogMS4wcHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtib3JkZXItcmlnaHQtY29sb3I6ICNlZGVkZWQ7Ym9yZGVyLWJvdHRvbS13aWR0aDogMS4wcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2VkZWRlZDt0ZXh0LWluZGVudDogMTAuMHB4OyI+IEkmbmJzcDtTJm5ic3A7QiZuYnNwO04mbmJzcDs6IDk3OC03LTExMS01Nzk3MC0wPC9saT48bGkgc3R5bGU9Imxpc3Qtc3R5bGU6IG5vbmU7ZmxvYXQ6IGxlZnQ7d2lkdGg6IDE4Ni4wcHg7Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxLjBweDtib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO2JvcmRlci1yaWdodC1jb2xvcjogI2VkZWRlZDtib3JkZXItYm90dG9tLXdpZHRoOiAxLjBweDtib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtib3JkZXItYm90dG9tLWNvbG9yOiAjZWRlZGVkO3RleHQtaW5kZW50OiAxMC4wcHg7Ij7QndC+0LzQtdGAINC60L3QuNCz0Lgg0YjRgtGA0LjRhSAt0LrQvtC00LA6IDk3ODcxMTE1Nzk3MDA8L2xpPjxsaSBzdHlsZT0ibGlzdC1zdHlsZTogbm9uZTtmbG9hdDogbGVmdDt3aWR0aDogMTg2LjBweDtib3JkZXItcmlnaHQtd2lkdGg6IDEuMHB4O2JvcmRlci1yaWdodC1zdHlsZTogc29saWQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZWRlZGVkO2JvcmRlci1ib3R0b20td2lkdGg6IDEuMHB4O2JvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO2JvcmRlci1ib3R0b20tY29sb3I6ICNlZGVkZWQ7dGV4dC1pbmRlbnQ6IDEwLjBweDsiPtCU0LDRgtCwINGB0YLRgNC+0LrQuDogMjAxNy8xMC8xNzwvbGk+PGxpIHN0eWxlPSJsaXN0LXN0eWxlOiBub25lO2Zsb2F0OiBsZWZ0O3dpZHRoOiAyNzkuNXB4O2JvcmRlci1yaWdodC13aWR0aDogMS4wcHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtib3JkZXItcmlnaHQtY29sb3I6ICNlZGVkZWQ7Ym9yZGVyLWJvdHRvbS13aWR0aDogMS4wcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2VkZWRlZDt0ZXh0LWluZGVudDogMTAuMHB4OyI+0JTQsNGC0LAg0L/Rg9Cx0LvQuNC60LDRhtC40Lg6IDIwMTcvMTAvMTE8L2xpPjxsaSBzdHlsZT0ibGlzdC1zdHlsZTogbm9uZTtmbG9hdDogbGVmdDt3aWR0aDogMjc5LjVweDtib3JkZXItcmlnaHQtd2lkdGg6IDEuMHB4O2JvcmRlci1yaWdodC1zdHlsZTogc29saWQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZWRlZGVkO2JvcmRlci1ib3R0b20td2lkdGg6IDEuMHB4O2JvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO2JvcmRlci1ib3R0b20tY29sb3I6ICNlZGVkZWQ7dGV4dC1pbmRlbnQ6IDEwLjBweDsiPtCS0LXRgNGB0LjRjyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1NJOiAxLTE8L2xpPjxsaSBzdHlsZT0ibGlzdC1zdHlsZTogbm9uZTtmbG9hdDogbGVmdDt3aWR0aDogNTYwLjBweDtib3JkZXItcmlnaHQtd2lkdGg6IDEuMHB4O2JvcmRlci1yaWdodC1zdHlsZTogc29saWQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZWRlZGVkO2JvcmRlci1ib3R0b20td2lkdGg6IDEuMHB4O2JvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO2JvcmRlci1ib3R0b20tY29sb3I6ICNlZGVkZWQ7dGV4dC1pbmRlbnQ6IDEwLjBweDsiPtCy0L3QtSZuYnNwO9CS0LXRgNGB0LjRjyZuYnNwO9C+0LHRidC10YHRgtCy0L46PGEgc3R5bGU9Im1hcmdpbjogMC4wcHg7cGFkZGluZzogMC4wcHg7dGV4dC1kZWNvcmF0aW9uOiBub25lO2NvbG9yOiAjNGI0YjRiOyI+TWFjaGluZXJ5IEluZHVzdHJ5IFByZXNzPC9hPjwvbGk+PGxpIHN0eWxlPSJsaXN0LXN0eWxlOiBub25lO2Zsb2F0OiBsZWZ0O3dpZHRoOiA1NjAuMHB4O2JvcmRlci1yaWdodC13aWR0aDogMS4wcHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtib3JkZXItcmlnaHQtY29sb3I6ICNlZGVkZWQ7Ym9yZGVyLWJvdHRvbS13aWR0aDogMS4wcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2VkZWRlZDt0ZXh0LWluZGVudDogMTAuMHB4OyI+0JrQu9Cw0YHRgtC10YAmbmJzcDvQmtC90LjQs9CwJm5ic3A70LjQvNGPOiZuYnNwOzxhIHN0eWxlPSJtYXJnaW46IDAuMHB4O3BhZGRpbmc6IDAuMHB4O3RleHQtZGVjb3JhdGlvbjogbm9uZTtjb2xvcjogIzRiNGI0YjsiPtCa0L7QvNC/0YzRjtGC0LXRgNC90LDRjyDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90LDRjyDRgdC40YHRgtC10LzQsCDRgdC/0L7RgdC+0LHQvdC+0YHRgtC10Lkg0L7QsdGD0YfQtdC90LjRjyDRgdC10YDQuNC4INGB0LXRgNC40Lg8L2E+PC9saT48bGkgc3R5bGU9Imxpc3Qtc3R5bGU6IG5vbmU7ZmxvYXQ6IGxlZnQ7d2lkdGg6IDE4Ni4wcHg7Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxLjBweDtib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO2JvcmRlci1yaWdodC1jb2xvcjogI2VkZWRlZDtib3JkZXItYm90dG9tLXdpZHRoOiAxLjBweDtib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtib3JkZXItYm90dG9tLWNvbG9yOiAjZWRlZGVkO3RleHQtaW5kZW50OiAxMC4wcHg7Ij7QodGC0YDQsNC90LjRhtCwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A70J3QvtC80LXRgDogMzM4Jm5ic3A7ICZuYnNwOyA8L2xpPjwvdWw+PC9kaXY+PHRhYmxlIHdpZHRoPSI4MCUiIGJvcmRlcj0iMCIgYWxpZ249ImNlbnRlciIgY2VsbHBhZGRpbmc9IjYiIGNlbGxzcGFjaW5nPSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMi4wcHg7bGluZS1oZWlnaHQ6IDIwLjBweDsiPjx0cj48dGQgaGVpZ2h0PSIyNCIgY29sc3Bhbj0iMiIgYmdjb2xvcj0iIzY4N0U4QyI+PHNwYW4gY2xhc3M9InN0eWxlMSIgc3R5bGU9ImZvbnQtc2l6ZTogMTguMHB4O2ZvbnQtd2VpZ2h0OiBib2xkOyI+0LrRgNCw0YLQutC+0LUg0LLQstC10LTQtdC90LjQtTwvc3Bhbj48L3RkPjwvdHI+PHRyPjx0ZCB3aWR0aD0iODMlIiBoZWlnaHQ9IjMwMCIgdmFsaWduPSJ0b3AiIGJnY29sb3I9IiNFOUY0RjYiIHN0eWxlPSJib3JkZXI6IDEwLjBweCBzb2xpZCAjZDdlMmU4O2ZvbnQtc2l6ZTogMTQuMHB4O3dvcmQtYnJlYWs6IGJyZWFrLWFsbDsiPtCt0YLQsCDQutC90LjQs9CwINC+0YXQstCw0YLRi9Cy0LDQtdGCINCy0YHQtSDRg9GA0L7QstC90Lgg0L7QsdC70LDRh9C90YvRhSDQstGL0YfQuNGB0LvQtdC90LjQuSwg0LLRgdC10YHRgtC+0YDQvtC90L3QtSDQuCDRgdC40YHRgtC10LzQsNGC0LjRh9C10YHQutC4INCy0LLQvtC00LjRgiDQvtGB0L3QvtCy0L3Ri9C1INC60L7QvdGG0LXQv9GG0LjQuCwg0L/RgNC40L3RhtC40L/RiyDQuCDRgtC10YXQvdC+0LvQvtCz0LjQuCDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5INC4INCy0LLQvtC00LjRgiDQvdC+0LLRi9C1INC30LDQtNCw0YfQuCDRgNCw0LfRgNCw0LHQvtGC0LrQuCDQuCDRgdCy0Y/Qt9Cw0L3QvdGL0LUg0YEg0L3QuNC80Lgg0LjQvdC20LXQvdC10YDQvdGL0LUg0LfQsNC00LDRh9C4INC+0LHQu9Cw0YfQvdGL0YUg0LLRi9GH0LjRgdC70LXQvdC40Lkg0LIg0YHQvtGH0LXRgtCw0L3QuNC4INGBINC/0YDQvtC80YvRiNC70LXQvdC90L7QuSDQv9GA0LDQutGC0LjQutC+0Lku0KHQvtC00LXRgNC20LDQvdC40LUg0Y3RgtC+0Lkg0LrQvdC40LPQuCDQvtGF0LLQsNGC0YvQstCw0LXRgiDRgdGC0L7QuNC80L7RgdGC0Ywg0Lgg0YLQtdGF0L3QuNGH0LXRgdC60YPRjiDRgdGC0YDRg9C60YLRg9GA0YMg0L7QsdC70LDRh9C90YvRhSDQstGL0YfQuNGB0LvQtdC90LjQuSwg0YbQtdC90YLRgNCwINC+0LHRgNCw0LHQvtGC0LrQuCDQtNCw0L3QvdGL0YUsINGB0LXRgtC4LCDRgtC10YXQvdC+0LvQvtCz0LjQuCDQstC40YDRgtGD0LDQu9C40LfQsNGG0LjQuCwg0YLQtdGF0L3QvtC70L7Qs9C40Lgg0YDQsNGB0L/RgNC10LTQtdC70LXQvdC90L7Qs9C+INGF0YDQsNC90LXQvdC40Y8sINC+0LHQu9Cw0YfQvdC+0Lkg0LHQsNC30Ysg0LTQsNC90L3Ri9GFLCDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90L7Qs9C+INC/0YDQvtCz0YDQsNC80LzQvdC+0LPQviDQvtCx0LXRgdC/0LXRh9C10L3QuNGPINC4INGA0LDRgdC/0YDQtdC00LXQu9C10L3QvdC+0LPQviDRgNCw0LfQstC10YDRgtGL0LLQsNC90LjRjywg0LAg0YLQsNC60LbQtSDQtNCw0LXRgiDQv9C+0L3QuNC80LDQvdC40LUg0Lgg0YDQsNC30LzRi9GI0LvQtdC90LjRjyDQviDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNGP0YUg0YEg0YLQvtGH0LrQuCDQt9GA0LXQvdC40Y8g0L7RgtGA0LDRgdC70Lgg0Lgg0J7QsdGJ0LjQuSDQvNC10YLQvtC0INC4INGF0L7RgNC+0YjQsNGPINC/0YDQsNC60YLQuNC60LAg0LTQuNC30LDQudC90LAg0L7QsdC70LDRh9C90L7QuSDQsNGA0YXQuNGC0LXQutGC0YPRgNGLLtCt0YLQsCDQutC90LjQs9CwINC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0YfQtdCx0L3Ri9GFINC80LDRgtC10YDQuNCw0LvQvtCyINC00LvRjyDQutC+0LzQv9GM0Y7RgtC10YDQvdGL0YUsINGN0LvQtdC60YLRgNC+0L3QvdGL0YUg0LjQvdC20LXQvdC10YDQvtCyINC4INGB0LLRj9C30LDQvdC90YvRhSDRgSDQvdC40LzQuCDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90YvRhSDQutGD0YDRgdC+0LIg0L7QsdC70LDRh9C90YvRhSDQstGL0YfQuNGB0LvQtdC90LjQuSDQsiDQutC+0LvQu9C10LTQttCw0YUg0Lgg0YPQvdC40LLQtdGA0YHQuNGC0LXRgtCw0YUuPC90ZD48L3RyPjwvdGFibGU+PHRhYmxlIHdpZHRoPSI4MCUiIGJvcmRlcj0iMCIgYWxpZ249ImNlbnRlciIgY2VsbHBhZGRpbmc9IjYiIGNlbGxzcGFjaW5nPSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMi4wcHg7bGluZS1oZWlnaHQ6IDIwLjBweDsiPjx0cj48dGQgaGVpZ2h0PSIyNCIgY29sc3Bhbj0iMiIgYmdjb2xvcj0iIzY4N0U4QyI+PHNwYW4gY2xhc3M9InN0eWxlMSIgc3R5bGU9ImZvbnQtc2l6ZTogMTguMHB4O2ZvbnQtd2VpZ2h0OiBib2xkOyI+0J7Qs9C70LDQstC70LXQvdC40LU8L3NwYW4+PC90ZD48L3RyPjx0cj48dGQgd2lkdGg9IjgzJSIgaGVpZ2h0PSIzMDAiIHZhbGlnbj0idG9wIiBiZ2NvbG9yPSIjRTlGNEY2IiBzdHlsZT0iYm9yZGVyOiAxMC4wcHggc29saWQgI2Q3ZTJlODtmb250LXNpemU6IDE0LjBweDt3b3JkLWJyZWFrOiBicmVhay1hbGw7Ij4gQ09OVEVOVFM8YnI+PGJyPtCe0LPQu9Cw0LLQu9C10L3QuNC1PGJyPjxicj7QmtC90LjQs9CwINC60L3QuNCzPGJyPjxicj7QoNC10LTQsNC60YbQuNC+0L3QvdGL0Lkg0LrQvtC80LjRgtC10YIg0Y3RgtC+0Lkg0LrQvdC40LPQuDxicj48YnI+0L/QvtGB0LvQtdC00L7QstCw0YLQtdC70YzQvdC+0YHRgtGMPGJyPjxicj7Qn9GA0LXQtNC40YHQu9C+0LLQuNC1PGJyPjxicj7Qk9C70LDQstCwIDEg0J7QsdC30L7RgCDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5IDE8YnI+PGJyPjEuMSDQk9C10L3QtdGA0LDRhtC40Y8g0Lgg0YDQsNC30YDQsNCx0L7RgtC60LAg0L7QsdC70LDRh9C90YvRhSDQstGL0YfQuNGB0LvQtdC90LjQuSAxPGJyPjxicj4xLjEuMSDQpNC+0L0g0YHQs9C10L3QtdGA0LjRgNC+0LLQsNC90L3Ri9GFINC+0LHQu9Cw0YfQvdGL0YUg0LLRi9GH0LjRgdC70LXQvdC40LkgMTxicj48YnI+MS4xLjIg0J7RgdC+0LHQtdC90L3QvtGB0YLQuCDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5IDI8YnI+PGJyPjEuMS4zINCa0YDQsNGC0LrQsNGPINC40YHRgtC+0YDQuNGPINGA0LDQt9GA0LDQsdC+0YLQutC4INC+0LHQu9Cw0YfQvdGL0YUg0LLRi9GH0LjRgdC70LXQvdC40LkgMyAzPGJyPjxicj4xLjEuNCDQpdC+0YDQvtGI0L4gLdC40LfQstC10YHRgtC90YvQuSDQv9C+0YHRgtCw0LLRidC40Log0YPRgdC70YPQsyDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5IDM8YnI+PGJyPjEuMiDQntGB0L3QvtCy0L3Ri9C1INC30L3QsNC90LjRjyDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5IDQ8YnI+PGJyPjEuMi4xINCa0L7QvdGG0LXQv9GG0LjRjyDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5IDQ8YnI+PGJyPjEuMi4yINCk0L7RgNC80LAg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0L7QsdC70LDRh9C90L7QuSDRgdC70YPQttCx0YsgNTxicj48YnI+MS4yLjMg0KLQuNC/INGB0LvRg9C20LHRiyDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5IDc8YnI+PGJyPjEuMyDQl9C90LDRh9C10L3QuNC1INC+0LHQu9Cw0YfQvdGL0YUg0LLRi9GH0LjRgdC70LXQvdC40Lkg0Lgg0YLQuNC/0LjRh9C90YvRhSDRgdGG0LXQvdCw0YDQuNC10LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8gODxicj48YnI+MS4zLjEg0JfQvdCw0YfQtdC90LjQtSDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5IDg8YnI+PGJyPjEuMy4yINCi0LjQv9C40YfQvdGL0LUg0YHRhtC10L3QsNGA0LjQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5IDkgOTxicj48YnI+MS40INCQ0YDRhdC40YLQtdC60YLRg9GA0LAg0L/Qu9Cw0YLRhNC+0YDQvNGLINC+0LHQu9Cw0YfQvdGL0YUg0LLRi9GH0LjRgdC70LXQvdC40LkgMTE8YnI+PGJyPjEuNC4xINCQ0YDRhdC40YLQtdC60YLRg9GA0LAg0L/Qu9Cw0YLRhNC+0YDQvNGLIEFXUyAxMTxicj48YnI+MS40LjIg0JDRgNGF0LjRgtC10LrRgtGD0YDQsCDQvtCx0LvQsNGH0L3QvtC5INC/0LvQsNGC0YTQvtGA0LzRiyBBbGliYWJhIDEyPGJyPjxicj4xLjQuMyBHb29nbGUgQ2xvdWQgUGxhdGZvcm0gMTM8YnI+PGJyPjEuNC40INCl0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lgg0L3QtdGB0LrQvtC70YzQutC40YUg0L7QsdC70LDRh9C90YvRhSDQstGL0YfQuNGB0LvQuNGC0LXQu9GM0L3Ri9GFINC/0LvQsNGC0YTQvtGA0LwgMTU8YnI+PGJyPjEuNSDQoNCw0LfQstC10YDRgtGL0LLQsNC90LjQtSDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5INCd0LXQsdC+0LvRjNGI0L7QuSDQv9GA0LjQvNC10YAgMTU8YnI+PGJyPjEuNiDQntGB0L3QvtCy0L3QsNGPINGC0LXRhdC90L7Qu9C+0LPQuNGPINC+0LHQu9Cw0YfQvdGL0YUg0LLRi9GH0LjRgdC70LXQvdC40LkgMTg8YnI+PGJyPjEuNyDQrdC60L7Qu9C+0LPQuNGPINC+0LHQu9Cw0YfQvdGL0YUg0LLRi9GH0LjRgdC70LXQvdC40LkgMjI8YnI+PGJyPtCg0LXQt9GO0LzQtSDRjdGC0L7QuSDQs9C70LDQstGLIDIzPGJyPjxicj7Qo9C/0YDQsNC20L3QtdC90LjQtSAyNDxicj48YnI+0KHRgdGL0LvQutCwINC4INC00LDQu9GM0L3QtdC50YjQtdC1INGH0YLQtdC90LjQtSAyNDxicj48YnI+0JPQu9Cw0LLQsCAyINCm0LXQvdGC0YAg0L7QsdGA0LDQsdC+0YLQutC4INC00LDQvdC90YvRhSAyNTxicj48YnI+Mi4xINCY0L3RhNGA0LDRgdGC0YDRg9C60YLRg9GA0LAg0YbQtdC90YLRgNCwINC+0LHRgNCw0LHQvtGC0LrQuCDQtNCw0L3QvdGL0YUgMjU8YnI+PGJyPjIuMS4xINCe0YHQvdC+0LLQvdCw0Y8g0LrQvtC80L/QvtC30LjRhtC40Y8g0YbQtdC90YLRgNCwINC+0LHRgNCw0LHQvtGC0LrQuCDQtNCw0L3QvdGL0YUgMjY8YnI+PGJyPjIuMS4yINCf0LvQsNC90LjRgNC+0LLQsNC90LjQtSDQuCDQtNC40LfQsNC50L0g0LrQvtC80L/RjNGO0YLQtdGA0L3QvtC5INC60L7QvNC90LDRgtGLIDMwPGJyPjxicj4yLjEuMyDQmNC90YTRgNCw0YHRgtGA0YPQutGC0YPRgNC90LDRjyDRjdC60YHQv9C70YPQsNGC0LDRhtC40Y8g0Lgg0YLQtdGF0L3QuNGH0LXRgdC60L7QtSDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40LUgMzM8YnI+PGJyPjIuMS40INCe0YbQtdC90LrQsCDRhtC10L3RgtGA0LAg0L7QsdGA0LDQsdC+0YLQutC4INC00LDQvdC90YvRhSAzNTxicj48YnI+Mi4yIENsb3VkIENvbXB1dGluZyBDZW50ZXIgNDE8YnI+PGJyPjIuMi4xINCg0LDQt9GA0LDQsdC+0YLQutCwINC+0LHQu9Cw0YfQvdC+0LPQviDRhtC10L3RgtGA0LAg0L7QsdGA0LDQsdC+0YLQutC4INC00LDQvdC90YvRhSA0MTxicj48YnI+Mi4yLjIg0JjQvdGC0LXRgNC90LXRgiAt0YbQtdC90YLRgCDQtNCw0L3QvdGL0YUgNDI8YnI+PGJyPjIuMi4zINCc0L3QvtCz0L7RgdGC0L7RgNC+0L3QvdC40Lkg0YbQtdC90YLRgCDQvtCx0YDQsNCx0L7RgtC60Lgg0LTQsNC90L3Ri9GFIDQyPGJyPjxicj4yLjIuNCDQnNC90L7Qs9C+0YPRgNC+0LLQvdC10LLQsNGPINCw0YDRhdC40YLQtdC60YLRg9GA0LAg0YbQtdC90YLRgNCwINC+0LHRgNCw0LHQvtGC0LrQuCDQtNCw0L3QvdGL0YUgNDM8YnI+PGJyPjIuMi41INCc0L7QtNGD0LvRjNC90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC4INCw0L/Qv9Cw0YDQsNGC0L3QsNGPINGA0LXQutC+0L3RgdGC0YDRg9C60YbQuNGPIDQzPGJyPjxicj4yLjMgQWxpYmFiYSBDbG91ZCBEYXRhIENlbnRlciA0NTxicj48YnI+Mi4zLjEg0J3QvtCy0LDRjyDQv9GA0LDQutGC0LjQutCwINC30LXQu9C10L3QvtC5INC30LDRidC40YLRiyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLIDQ1PGJyPjxicj4yLjMuMiDQndC+0LLQsNGPINC/0YDQsNC60YLQuNC60LAg0LTQuNC30LDQudC90LAg0YbQtdC90YLRgNCwINC+0LHRgNCw0LHQvtGC0LrQuCDQtNCw0L3QvdGL0YUgNDY8YnI+PGJyPjIuMy4zINCd0L7QstCw0Y8g0L/RgNCw0LrRgtC40LrQsCDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5IDQ2PGJyPjxicj7QmtGA0LDRgtC60L7QtSDRgdC+0LTQtdGA0LbQsNC90LjQtSDQs9C70LDQstGLIDQ2PGJyPjxicj7Qo9C/0YDQsNC20L3QtdC90LjQtSA0Nzxicj48YnI+0KHRgdGL0LvQutC4INC4INC00LDQu9GM0L3QtdC50YjQtdC1INGH0YLQtdC90LjQtSA0Nzxicj48YnI+0JPQu9Cw0LLQsCAzINCh0LXRgtGMIDQ4PGJyPjxicj4zLjEg0KHQtdGC0Ywg0LDRgNGF0LjRgtC10LrRgtGD0YDQsCA0ODxicj48YnI+My4xLjEg0JDRgNGF0LjRgtC10LrRgtGD0YDQsCDRgdC10YLQuCDQtNCw0L3QvdGL0YUg0YbQtdC90YLRgNCwINC+0LHRgNCw0LHQvtGC0LrQuCDQtNCw0L3QvdGL0YUgNDk8YnI+PGJyPjMuMS4yINCg0LXQs9C40L7QvdCw0LvRjNC90LDRjyDRgdC10YLQtdCy0LDRjyDQsNGA0YXQuNGC0LXQutGC0YPRgNCwIDUwPGJyPjxicj4zLjEuMyDQntGB0L3QvtCy0L3QsNGPINGB0LXRgtGMINCw0YDRhdC40YLQtdC60YLRg9GA0LAgNTE8YnI+PGJyPjMuMS40INCQ0YDRhdC40YLQtdC60YLRg9GA0LAg0YHQtdGC0Lgg0LTQuNGB0YLRgNC40LHRg9GG0LjQuCDQutGA0LDQtdCyINC40LvQuCDQutC+0L3RgtC10L3RgtCwIDUyPGJyPjxicj4zLjIg0KHQtdGC0Ywg0YbQtdC90YLRgNC+0LIg0L7QsdGA0LDQsdC+0YLQutC4INC00LDQvdC90YvRhSA1Mzxicj48YnI+My4yLjEg0J7QsdC30L7RgCDRgdC10YLQuCDQtNCw0L3QvdGL0YUg0YbQtdC90YLRgNC+0LIg0L7QsdGA0LDQsdC+0YLQutC4INC00LDQvdC90YvRhSA1Mzxicj48YnI+My4yLjIg0KLQtdGF0L3QvtC70L7Qs9C40Y8g0YHQtdGC0LXQstC+0Lkg0LDRgNGF0LjRgtC10LrRgtGD0YDRiyDRhtC10L3RgtGA0LAg0L7QsdGA0LDQsdC+0YLQutC4INC00LDQvdC90YvRhSBFdm9sdXRpb24gNTQ8YnI+PGJyPjMuMyDQn9C+0LPRgNCw0L3QuNGH0L3QsNGPINGB0LXRgtGMINC4IENETiA1Nzxicj48YnI+IDMuMy4xIEhUVFAgNTg8YnI+PGJyPiAzLjMuMiBETlMgNTk8YnI+PGJyPjMuMy4zINCe0YHQvdC+0LLQvdGL0LUg0L/RgNC40L3RhtC40L/RiyBDRE4gNjE8YnI+PGJyPjMuMy40INCf0YDQuNC80LXQvdC10L3QuNC1IENETiA2Njxicj48YnI+My4zLjUgQWxpYmFiYSBDbG91ZCBDRE4gNjg8YnI+PGJyPjMuMy42IENETiBTYWZldHkgNzE8YnI+PGJyPjMuNCDQotC10YXQvdC+0LvQvtCz0LjRjyDQstC40YDRgtGD0LDQu9C40LfQsNGG0LjQuCDRgdC10YLQuCA3Mjxicj48YnI+My40LjEg0JrQvtC90YbQtdC/0YbQuNGPINCy0LjRgNGC0YPQsNC70LjQt9Cw0YbQuNC4INGB0LXRgtC4IDcyPGJyPjxicj4zLjQuMiDQn9GA0LjQvdGG0LjQv9GLINGB0LXRgtC10LLQvtC5INCy0LjRgNGC0YPQsNC70LjQt9Cw0YbQuNC4IDc0PGJyPjxicj4zLjQuMyDQktC40YDRgtGD0LDQu9GM0L3QsNGPINGB0LXRgtGMIEludGVyY29ubmVjdGlvbiA3Njxicj48YnI+My40LjQg0JLQstC10LTQtdC90LjQtSDQsiDQvtGB0L3QvtCy0L3QvtC5INC/0YDQvtC10LrRgiDRgSDQvtGC0LrRgNGL0YLRi9C8INC40YHRhdC+0LTQvdGL0Lwg0LrQvtC00L7QvCA3OTxicj48YnI+My40LjUg0JLQuNGA0YLRg9Cw0LvRjNC90YvQtSDQt9Cw0LrRg9C/0LrQuCBBbGliYWJhIENsb3VkIDgxPGJyPjxicj4zLjUg0KLQtdGF0L3QvtC70L7Qs9C40Y8g0LHQsNC70LDQvdGB0LjRgNC+0LLQutC4INC90LDQs9GA0YPQt9C60LggODM8YnI+PGJyPjMuNS4xINCf0YDQuNC90YbQuNC/0Ysg0LHQsNC70LDQvdGB0LjRgNC+0LLQutC4INC90LDQs9GA0YPQt9C60LggODM8YnI+PGJyPjMuNS4yINCn0LXRgtGL0YDQtSDRgdC70L7RjyDQsdCw0LvQsNC90YHQuNGA0L7QstC60Lgg0L3QsNCz0YDRg9C30LrQuCA4NDxicj48YnI+My41LjMg0KHQtdC80Ywg0YHQu9C+0LXQsiDQsdCw0LvQsNC90YHQuNGA0L7QstC60Lgg0L3QsNCz0YDRg9C30LrQuCA4Njxicj48YnI+My41LjQgRE5TINCR0LDQu9Cw0L3RgdC40YDQvtCy0LrQsCDQvdCw0LPRgNGD0LfQutC4IDg4PGJyPjxicj4zLjUuNSDQkdCw0LvQsNC90YHQuNGA0L7QstC60LAg0L3QsNCz0YDRg9C30LrQuCDRgSDQvtGC0LrRgNGL0YLRi9C8INC40YHRhdC+0LTQvdGL0Lwg0LrQvtC00L7QvCA4ODxicj48YnI+My41LjYg0KHQu9GD0LbQsdCwINCx0LDQu9Cw0L3RgdCwINC+0LHQu9Cw0YfQvdC+0Lkg0L3QsNCz0YDRg9C30LrQuCBBbGliYWJhIDkwPGJyPjxicj7QoNC10LfRjtC80LUg0Y3RgtC+0Lkg0LPQu9Cw0LLRiyA5Mjxicj48YnI+0KPQv9GA0LDQttC90LXQvdC40LUgOTI8YnI+PGJyPtCh0YHRi9C70LrQuCDQuCDQtNCw0LvRjNC90LXQudGI0LXQtSDRh9GC0LXQvdC40LUgOTM8YnI+PGJyPtCT0LvQsNCy0LAgNCDQktC40YDRgtGD0LDQu9C40LfQsNGG0LjRjyA5NTxicj48YnI+NC4xINCe0LHQt9C+0YAg0YLQtdGF0L3QvtC70L7Qs9C40Lgg0LLQuNGA0YLRg9Cw0LvQuNC30LDRhtC40LggOTU8YnI+PGJyPjQuMS4xINCa0L7QvdGG0LXQv9GG0LjRjyDQuCDQuNGB0YLQvtGA0LjRjyA5NTxicj48YnI+NC4xLjIg0JfQvdCw0YfQtdC90LjQtSDQstC40YDRgtGD0LDQu9C40LfQsNGG0LjQuCA5Njxicj48YnI+NC4yINCe0YHQvdC+0LLQvdC+0Lkg0L/RgNC40L3RhtC40L8g0Lgg0YLQtdGF0L3QvtC70L7Qs9C40Y8g0LLQuNGA0YLRg9Cw0LvRjNC90L7QuSDQvNCw0YjQuNC90YsgOTY8YnI+PGJyPjQuMi4xINCc0LDRiNC40L3QsCDQuCDQuNC90YLQtdGA0YTQtdC50YEgOTY8YnI+PGJyPjQuMi4yINCh0LjRgdGC0LXQvNC90YvQuSDQuNC90YLQtdGA0YTQtdC50YEgOTY8YnI+PGJyPjQuMi4zINCg0LXQttC40Lwg0YDQsNCx0L7RgtGLIDk4PGJyPjxicj40LjIuNCDQmtC70LDRgdGB0LjRhNC40LrQsNGG0LjRjyDQstC40YDRgtGD0LDQu9GM0L3Ri9GFINC80LDRiNC40L0gOTk8YnI+PGJyPjQuMyDQoNC10LDQu9C40LfQsNGG0LjRjyDQstC40YDRgtGD0LDQu9C40LfQsNGG0LjQuCAxMDE8YnI+PGJyPjQuMy4xIFhlbiBWaXJ0dWFsIE1hY2hpbmUgVGVjaG5vbG9neSAxMDE8YnI+PGJyPjQuMy4yINGC0LXRhdC90L7Qu9C+0LPQuNGPIEtWTSAxMDM8YnI+PGJyPjQuMy4zINCU0YDRg9Cz0LjQtSDRgtC10YXQvdC+0LvQvtCz0LjQuCDQstC40YDRgtGD0LDQu9C40LfQsNGG0LjQuCDRgNC10YHRg9GA0YHQvtCyIDEwNDxicj48YnI+NC40INCj0L/RgNCw0LLQu9C10L3QuNC1INCy0LjRgNGC0YPQsNC70YzQvdGL0LzQuCDQvNCw0YjQuNC90LDQvNC4INC4INC+0YLQv9GA0LDQstC60LAgMTA2PGJyPjxicj40LjQuMSDQotC40L/QuNGH0L3Ri9C1INC/0YDQvtCx0LvQtdC80Ysg0YPQv9GA0LDQstC70LXQvdC40Y8gMTA2PGJyPjxicj40LjQuMiDQrdC70LDRgdGC0LjRh9C90LDRjyDRgtC10LvQtdGB0LrQvtC/0LjRh9C10YHQutCw0Y8gMTA4PGJyPjxicj40LjUg0JrQvtC90YLQtdC50L3QtdGA0L3Ri9C1INGC0LXRhdC90L7Qu9C+0LPQuNC4IDEwOTxicj48YnI+NC41LjEg0JLQuNGA0YLRg9Cw0LvQuNC30LDRhtC40Y8g0YPRgNC+0LLQvdGPINC+0L/QtdGA0LDRhtC40L7QvdC90L7QuSDRgdC40YHRgtC10LzRiyAxMDk8YnI+PGJyPiA0LjUuMiBEb2NrZXIgMTEwPGJyPjxicj40LjUuMyDQmtC+0L3RgtC10LnQvdC10YAg0Lgg0YLRgNCw0LTQuNGG0LjQvtC90L3QsNGPINCy0LjRgNGC0YPQsNC70YzQvdCw0Y8g0LzQsNGI0LjQvdCwIDExMTxicj48YnI+NC41LjQgRG9ja2VyIFNlcnZpY2UgQXJuZXJhdGlvbiAxMTI8YnI+PGJyPjQuNS41INCg0LDRgdGI0LjRgNC10L3QuNC1IERvY2tlciBDbG91ZCAxMTQ8YnI+PGJyPjQuNiDQn9GA0LDQutGC0LjQutCwINCy0LjRgNGC0YPQsNC70LjQt9Cw0YbQuNC4IEFsaWJhYmEgQ2xvdWQgMTE0PGJyPjxicj40LjYuMSBDbG91ZCBTZXJ2ZXIgRUNTIDExNDxicj48YnI+NC42LjIg0K3Qu9Cw0YHRgtC40YfQvdGL0Lkg0YLQtdC70LXRgdC60L7Qv9C40YfQtdGB0LrQuNC5INC80LXRhdCw0L3QuNC30LwgMTE1PGJyPjxicj40LjYuMyDQpNCw0LfQvtCy0YvQuSDQvNC10YLQvtC0IDExNjxicj48YnI+NC42LjQgQWxpYmFiYSBDbG91ZCBWaXJ0dWl6YXRpb24g0JHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMIDExNjxicj48YnI+NC42LjUgQWxpYmFiYSBDbG91ZCBDb250YWluZXIgU2VydmljZSAxMTc8YnI+PGJyPtCg0LXQt9GO0LzQtSDRjdGC0L7QuSDQs9C70LDQstGLIDEyNTxicj48YnI+0KPQv9GA0LDQttC90LXQvdC40LUgMTI2PGJyPjxicj7QodGB0YvQu9C60LAg0Lgg0LTQsNC70YzQvdC10LnRiNC10LUg0YfRgtC10L3QuNC1IDEyNjxicj48YnI+0JPQu9Cw0LLQsCA1INCg0LDRgdC/0YDQtdC00LXQu9C10L3QvdC+0LUg0YXRgNCw0L3QuNC70LjRidC1IDEyNzxicj48YnI+NS4xINCg0LDRgdC/0YDQtdC00LXQu9C10L3QvdCw0Y8g0LHQsNC30LAg0YXRgNCw0L3QtdC90LjRjyAxMjc8YnI+PGJyPjUuMS4xINCg0LDRgdC/0YDQtdC00LXQu9C10L3QvdGL0LUg0L/RgNC+0LHQu9C10LzRiyDRgSDRhdGA0LDQvdC10L3QuNC10Lwg0Lgg0L/RgNC+0LHQu9C10LzRiyAxMjc8YnI+PGJyPjUuMS4yINCi0LXQvtGA0LjRjyDRiNC70Y/Qv9GLIDEyODxicj48YnI+NS4xLjMg0J/RgNC+0YLQvtC60L7QuyDRgdC+0LPQu9Cw0YHQvtCy0LDQvdC90L7RgdGC0Lgg0LTQsNC90L3Ri9GFIDEzMjxicj48YnI+NS4yINCi0LXRhdC90L7Qu9C+0LPQuNGPINC60L7Qv9C40YDQvtCy0LDQvdC40Y8g0LTQsNC90L3Ri9GFINC4INGA0LXQt9C10YDQstC90L7Qs9C+INC60L7Qv9C40YDQvtCy0LDQvdC40Y8gMTQwPGJyPjxicj41LjIuMSDQotC10YXQvdC+0LvQvtCz0LjRjyDQutC+0L/QuNGA0L7QstCw0L3QuNGPINC00LDQvdC90YvRhSAxNDA8YnI+PGJyPjUuMi4yINCi0LXRhdC90L7Qu9C+0LPQuNGPINGA0LXQt9C10YDQstC90L7Qs9C+INC60L7Qv9C40YDQvtCy0LDQvdC40Y8g0LTQsNC90L3Ri9GFIDE0Mzxicj48YnI+NS4yLjMg0KXRgNCw0L3QtdC90LjQtSDQsNGA0YXQuNCy0LAgMTQ1PGJyPjxicj41LjMg0JzQsNGB0YHQuNCyINGF0YDQsNC90LXQvdC40Y8g0Lgg0YLQtdGF0L3QvtC70L7Qs9C40Y8g0LrQvtC00LAgMTUwPGJyPjxicj41LjMuMSDQntCx0LfQvtGAINGA0LXQudC00LAgMTUwPGJyPjxicj41LjMuMiDQo9GA0L7QstC10L3RjCDRgNC10LnQtNCwIDE1MDxicj48YnI+NS4zLjMgVGVjaG5vbG9neSBDb2RlIENvZGUgMTUyPGJyPjxicj41LjMuNCDQmtC+0LQg0YPQtNCw0LvQtdC90LjRjyDRgdC40YHRgtC10LzRiyDQvtCx0LvQsNGH0L3QvtCz0L4g0YXRgNCw0L3QtdC90LjRjyAxNTQ8YnI+PGJyPjUuNCDQpdGA0LDQvdC10L3QuNC1IDE1Njxicj48YnI+NS40LjEg0J7QsdC30L7RgCDRhdGA0LDQvdC10L3QuNGPIDE1Njxicj48YnI+NS40LjIg0J7QsdGJ0LXQtSDQvtCx0L7RgNGD0LTQvtCy0LDQvdC40LUg0LTQu9GPINGF0YDQsNC90LXQvdC40Y8g0LHQu9C+0LrQvtCyIDE1Njxicj48YnI+NS40LjMg0JHQu9C+0Log0L7QsdC+0YDRg9C00L7QstCw0L3QuNGPINGB0LjRgdGC0LXQvNGLINGF0YDQsNC90LXQvdC40Y8g0L7QsdC70LDRh9C90L7Qs9C+INGF0YDQsNC90LXQvdC40Y8gMTU4PGJyPjxicj41LjQuNCDQo9C/0YDQsNCy0LvQtdC90LjQtSDRhdGA0LDQvdC10L3QuNC10Lwg0L7QsdC+0YDRg9C00L7QstCw0L3QuNGPIDE1OTxicj48YnI+NS41INGF0YDQsNC90LjQu9C40YnQtSDRhNCw0LnQu9CwIDE2Mjxicj48YnI+NS41LjEg0J7QsdC30L7RgCDRhdGA0LDQvdC40LvQuNGJ0LAg0YTQsNC50LvQvtCyIDE2Mjxicj48YnI+NS41LjIgTkFTINC4INC10LUg0LDRgNGF0LjRgtC10LrRgtGD0YDQsCAxNjI8YnI+PGJyPjUuNS4zIEFsaWJhYmEgQ2xvdWQgRmlsZSBTdG9yYWdlIDE2Nzxicj48YnI+NS41LjQg0KLQuNC/0LjRh9C90L7QtSDQv9GA0LjQvNC10L3QtdC90LjQtSDRhdGA0LDQvdC40LvQuNGJ0LAg0L7QsdC70LDRh9C90YvRhSDRhNCw0LnQu9C+0LIgQWxpYmFiYSAxNjc8YnI+PGJyPjUuNiDQpdGA0LDQvdC10L3QuNC1INC+0LHRitC10LrRgtCwIDE2OTxicj48YnI+NS42LjEg0J7QsdC30L7RgCDRhdGA0LDQvdC10L3QuNGPINC+0LHRitC10LrRgtC+0LIgMTY5PGJyPjxicj41LjYuMiDQntCx0L7RgNGD0LTQvtCy0LDQvdC40LUg0LTQu9GPINGF0YDQsNC90LXQvdC40Y8g0L7QsdGK0LXQutGC0L7QsiDQuCDQutC70Y7Rh9C10LLRi9C1INGC0LXRhdC90L7Qu9C+0LPQuNC4IDE3MDxicj48YnI+NS42LjMgQWxpYmFiYSBDbG91ZCBTdG9yYWdlIDE3Mzxicj48YnI+NS42LjQg0KLQuNC/0LjRh9C90L7QtSDQv9GA0LjQvNC10L3QtdC90LjQtSDRhdGA0LDQvdC40LvQuNGJ0LAg0L7QsdC70LDRh9C90YvRhSDQvtCx0YrQtdC60YLQvtCyIEFsaWJhYmEgMTc4PGJyPjxicj41Ljcg0KDQsNGB0L/RgNC10LTQtdC70LXQvdC90LDRjyDQuNC90LTQtdC60YHQvdCw0Y8g0YLQtdGF0L3QvtC70L7Qs9C40Y8gMTc5PGJyPjxicj41LjcuMSDQpdGN0Ygg0KLQsNCx0LvQuNGG0LAgMTc5PGJyPjxicj41LjcuMiBiK9C00LXRgNC10LLQviAxODA8YnI+PGJyPjUuNy4zINCU0LXRgNC10LLQviBMU00gMTgxPGJyPjxicj41Ljgg0KDQsNGB0L/RgNC10LTQtdC70LXQvdC90LDRjyDRgdC70YPQttCx0LAg0LHQu9C+0LrQuNGA0L7QstC60LggMTgzPGJyPjxicj4gNS44LjEgR29vZ2xlIENodWJieSAxODM8YnI+PGJyPiA1LjguMiBab29LZWVwZXIgMTg2PGJyPjxicj41LjguMyBBbGliYWJhIENsb3VkIE51d2EgMTg4PGJyPjxicj41Ljkg0KDQsNGB0L/RgNC10LTQtdC70LXQvdC90LDRjyDRhNCw0LnQu9C+0LLQsNGPINGB0LjRgdGC0LXQvNCwIDE4OTxicj48YnI+NS45LjEgRmlsZSBTeXN0ZW0gMTkwIEdvb2dsZSAxOTA8YnI+PGJyPjUuOS4yIEhhZG9vcCDQoNCw0YHQv9GA0LXQtNC10LvQtdC90L3QsNGPINGE0LDQudC70L7QstCw0Y8g0YHQuNGB0YLQtdC80LAgMTkyPGJyPjxicj4gNS45LjMgQ2VwaCAxOTU8YnI+PGJyPiA1LjkuNCBMdXN0cmUgMTk5PGJyPjxicj4gNS45LjUgR2xhc3RlckZTIDIwMDxicj48YnI+NS45LjYgQWxpYmFiYSBDbG91ZCBQYW5ndSAyMDA8YnI+PGJyPtCg0LXQt9GO0LzQtSDRjdGC0L7QuSDQs9C70LDQstGLIDIwMjxicj48YnI+0KPQv9GA0LDQttC90LXQvdC40LUgMjAyPGJyPjxicj7QodGB0YvQu9C60LAg0Lgg0LTQsNC70YzQvdC10LnRiNC10LUg0YfRgtC10L3QuNC1IDIwMzxicj48YnI+0JPQu9Cw0LLQsCA2INCe0LHQu9Cw0YfQvdCw0Y8g0LHQsNC30LAg0LTQsNC90L3Ri9GFIDIwNDxicj48YnI+Ni4xINCe0LHQt9C+0YAg0LHQsNC30Ysg0LTQsNC90L3Ri9GFINC+0LHQu9Cw0YfQvdGL0YUg0LTQsNC90L3Ri9GFIDIwNDxicj48YnI+Ni4xLjEg0KLQtdC60YPRidC10LUg0YHQvtGB0YLQvtGP0L3QuNC1INC4INGN0LLQvtC70Y7RhtC40Y8g0LHQsNC30Ysg0LTQsNC90L3Ri9GFIENsb3VkIDIwNDxicj48YnI+Ni4xLjIgT0xUUCDQuCBPTEFQIDIwNTxicj48YnI+Ni4xLjMg0J7QsdGJ0LjQtSDRgtC40L/RiyDQsdCw0Lcg0LTQsNC90L3Ri9GFINC4INC40YUg0YHQuNGB0YLQtdC80LAg0YPQv9GA0LDQstC70LXQvdC40Y8gMjA2PGJyPjxicj42LjEuNCDQmtC+0LzQv9C+0L3QtdC90YLRiyDQutC70Y7Rh9C10Lkg0LHQsNC30Ysg0LTQsNC90L3Ri9GFINC+0LHQu9Cw0YfQvdC+0Lkg0LHQsNC30Ysg0Lgg0YHRhtC10L3QsNGA0LjQuCDQv9GA0LjQu9C+0LbQtdC90LjQuSAyMDc8YnI+PGJyPjYuMiDQlNC40LfQsNC50L0g0Lgg0LDRgNGF0LjRgtC10LrRgtGD0YDQsCDQsdCw0LfRiyDQtNCw0L3QvdGL0YUgQ2xvdWQgMjA4PGJyPjxicj42LjIuMSDQktGL0YHQvtC60LDRjyDQvdCw0LTQtdC20L3QvtGB0YLRjCAyMDg8YnI+PGJyPjYuMi4yINCS0YvRgdC+0LrQsNGPINC00L7RgdGC0YPQv9C90L7RgdGC0YwgMjA5PGJyPjxicj42LjIuMyBIaWdoIFNlY3VyaXR5IDIxMDxicj48YnI+Ni4yLjQg0KXQvtGA0L7RiNCw0Y8g0YHQvtCy0LzQtdGB0YLQuNC80L7RgdGC0YwgMjEwPGJyPjxicj42LjIuNSDQntCx0LvQsNGH0L3QsNGPINCx0LDQt9CwINC00LDQvdC90YvRhSDQkNGA0YXQuNGC0LXQutGC0YPRgNCwIDIxMDxicj48YnI+Ni4zINCa0LvRjtGH0LXQstCw0Y8g0YLQtdGF0L3QvtC70L7Qs9C40Y8g0L7QsdC70LDRh9C90L7QuSDQsdCw0LfRiyDQtNCw0L3QvdGL0YUgMjEzPGJyPjxicj42LjMuMSDQoNCw0YHRiNC40YDQtdC90LjQtSDQsdCw0LfRiyDQtNCw0L3QvdGL0YUgMjEzPGJyPjxicj42LjMuMiDQoNC10LDQu9C40LfQsNGG0LjRjyDQsdC+0LvRjNGI0L7QuSDQsdCw0LfRiyDQtNCw0L3QvdGL0YUgMjEzPGJyPjxicj42LjMuMyDQntCx0LzQtdC9INC4INGA0LDRgdC/0YDQtdC00LXQu9C10L3QvdGD0Y4g0LHQsNC30YMg0LTQsNC90L3Ri9GFIDIxNTxicj48YnI+Ni4zLjQg0JjQvdGC0LXQu9C70LXQutGC0YPQsNC70YzQvdCw0Y8g0Y3QutGB0L/Qu9GD0LDRgtCw0YbQuNGPINC4INC+0LHRgdC70YPQttC40LLQsNC90LjQtSDQuCDRg9C/0YDQsNCy0LvQtdC90LjQtSDQtNCw0L3QvdGL0LzQuCAyMTU8YnI+PGJyPjYuNCDQpdGA0LDQvdC10L3QuNC1INGE0L7RgNC80YsgMjE2PGJyPjxicj42LjQuMSDQntCx0LfQvtGAINGF0YDQsNC90LXQvdC40Y8g0YLQsNCx0LvQuNGG0YsgMjE2PGJyPjxicj42LjQuMiDQndC10LrQvtGC0L7RgNGL0LUg0L7RgtGA0LDRgdC70LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiyAyMTg8YnI+PGJyPjYuNC4zIEFsaWJhYmEgQ2xvdWQgVGFibGUgU3RvcmFnZSAyMTk8YnI+PGJyPjYuNC40INCi0LjQv9C40YfQvdGL0Lkg0LDQvdCw0LvQuNC3INGB0LvRg9GH0LDRjyAyMjE8YnI+PGJyPjYuNSDQkdCw0LfQsCDQtNCw0L3QvdGL0YUg0L/QviDQvtGC0L3QvtGI0LXQvdC40Y4gMjIyPGJyPjxicj42LjUuMSDQntCx0LfQvtGAINCx0LDQt9GLINC00LDQvdC90YvRhSDQvtGC0L3QvtGI0LXQvdC40LkgMjIyPGJyPjxicj42LjUuMiDQntCx0YvRh9C90L4g0LjRgdC/0L7Qu9GM0LfRg9C10LzQsNGPINGA0LXQu9GP0YbQuNC+0L3QvdCw0Y8g0LHQsNC30LAg0LTQsNC90L3Ri9GFIDIyMjxicj48YnI+Ni41LjMg0JHQsNC30LAg0LTQsNC90L3Ri9GFIEFsaWJhYmEgQ2xvdWQgRGF0YWJhc2UgUkRTIDIyMzxicj48YnI+Ni42INCg0LDRgdC/0YDQtdC00LXQu9C10L3QvdCw0Y8g0LHQsNC30LAg0LTQsNC90L3Ri9GFIDIyNTxicj48YnI+Ni42LjEg0J7QsdC30L7RgCDRgNCw0YHQv9GA0LXQtNC10LvQtdC90L3QvtC5INCx0LDQt9GLINC00LDQvdC90YvRhSAyMjU8YnI+PGJyPjYuNi4yINCg0LDQt9GA0LDQsdC+0YLQutCwINGA0LDRgdC/0YDQtdC00LXQu9C10L3QvdC+0Lkg0LHQsNC30Ysg0LTQsNC90L3Ri9GFIDIyNjxicj48YnI+Ni42LjMg0J7QsdGL0YfQvdC+INC40YHQv9C+0LvRjNC30YPQtdC80LDRjyDRgNCw0YHQv9GA0LXQtNC10LvQtdC90L3QsNGPINCx0LDQt9CwINC00LDQvdC90YvRhSAyMjg8YnI+PGJyPjYuNyDQkdCw0LfQsCDQtNCw0L3QvdGL0YUg0L/QsNC80Y/RgtC4IDIzMDxicj48YnI+Ni43LjEg0J7QsdC30L7RgCDQsdCw0LfRiyDQtNCw0L3QvdGL0YUg0L/QsNC80Y/RgtC4IDIzMDxicj48YnI+Ni43LjIg0JjRgdGC0L7RgNC40Y8g0Lgg0YDQsNC30YDQsNCx0L7RgtC60LAg0LHQsNC30Ysg0LTQsNC90L3Ri9GFINC/0LDQvNGP0YLQuCAyMzE8YnI+PGJyPjYuNy4zINCe0LHRidCw0Y8g0LHQsNC30LAg0LTQsNC90L3Ri9GFINC/0LDQvNGP0YLQuCAyMzI8YnI+PGJyPjYuNy40INCf0YDQvtCx0LvQtdC80LAg0LjQvdCy0LXQvdGC0LDRgNC40LfQsNGG0LjQuCDQtNCw0L3QvdGL0YUg0L/QsNC80Y/RgtC4IDIzNDxicj48YnI+0K3RgtCwINCz0LvQsNCy0LAgLSDRgdCw0LzQvNC40YIgMjM2PGJyPjxicj7Qo9C/0YDQsNC20L3QtdC90LjQtSAyMzY8YnI+PGJyPtCh0YHRi9C70LrQsCDQuCDQtNCw0LvRjNC90LXQudGI0LXQtSDRh9GC0LXQvdC40LUgMjM3PGJyPjxicj7Qk9C70LDQstCwIDcg0J7QsdC70LDRh9C90YvQtSDQstGL0YfQuNGB0LvQtdC90LjRjyDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90L7Qs9C+INC/0YDQvtCz0YDQsNC80LzQvdC+0LPQviDQvtCx0LXRgdC/0LXRh9C10L3QuNGPIDIzODxicj48YnI+Ny4xINCe0LHQt9C+0YAg0YHRgNC10LTQvdC10Lkg0YfQsNGB0YLQuCAyMzg8YnI+PGJyPjcuMS4xINCf0YDQuNC80LXQvdC10L3QuNC1INGB0LvQvtC20L3QvtGB0YLQuCAyMzk8YnI+PGJyPjcuMS4yINCf0L7Rj9Cy0LvQtdC90LjQtSDQuCDRgNCw0LfRgNCw0LHQvtGC0LrQsCDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90L7Qs9C+INC/0YDQvtCz0YDQsNC80LzQvdC+0LPQviDQvtCx0LXRgdC/0LXRh9C10L3QuNGPIDI0MDxicj48YnI+Ny4xLjMg0KHQstGP0LfRjCDQvNC10LbQtNGDINC/0YDQvtC80LXQttGD0YLQvtGH0L3Ri9C8INC/0YDQvtCz0YDQsNC80LzQvdGL0Lwg0L7QsdC10YHQv9C10YfQtdC90LjQtdC8INC4IFNPQSDQuCBNaWNybyAtU2VydmljZSAyNDI8YnI+PGJyPjcuMS40INCa0LvQsNGB0YHQuNGE0LjQutCw0YbQuNGPINC/0YDQvtC80LXQttGD0YLQvtGH0L3QvtCz0L4g0L/RgNC+0LPRgNCw0LzQvNC90L7Qs9C+INC+0LHQtdGB0L/QtdGH0LXQvdC40Y8gMjQzPGJyPjxicj43LjEuNSBDbG91ZCBDb21wdXRpbmcgTWlkZGxld2FyZSAyNDM8YnI+PGJyPjcuMS42INCf0YDQvtC80LXQttGD0YLQvtGH0L3QvtC1INC/0YDQvtCz0YDQsNC80LzQvdC+0LUg0L7QsdC10YHQv9C10YfQtdC90LjQtSDQvtGB0L3QvtCy0L3Ri9GFINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9C10LkgMjQ1PGJyPjxicj43LjIg0JrQu9GO0YfQtdCy0LDRjyDRgtC10YXQvdC+0LvQvtCz0LjRjyDQvtCx0LvQsNGH0L3Ri9GFINCy0YvRh9C40YHQu9C10L3QuNC5INC/0YDQvtC80LXQttGD0YLQvtGH0L3QvtCz0L4g0L/RgNC+0LPRgNCw0LzQvNC90L7Qs9C+INC+0LHQtdGB0L/QtdGH0LXQvdC40Y8gMjQ4PGJyPjxicj43LjIuMSDQn9GA0LjQvdGG0LjQv9GLINC00LjQt9Cw0LnQvdCwINCw0YDRhdC40YLQtdC60YLRg9GA0YsgMjQ4PGJyPjxicj43LjIuMi48YnI+PGJyPjcuMi4zINCh0LXRgNCy0LjRgSDRgdC+0L7QsdGJ0LXQvdC40LkgMjUyPGJyPjxicj43LjIuNCDQoNCw0YHQv9GA0LXQtNC10LvQtdC90L3Ri9C1INGC0YDQsNC90LfQsNC60YbQuNC4IDI1Mzxicj48YnI+Ny4yLjUg0KDQsNCx0L7RgtCwINC4INC+0LHRgdC70YPQttC40LLQsNC90LjQtSDQtNCw0L3QvdGL0YUgMjU0PGJyPjxicj43LjIuNiDQo9C/0YDQsNCy0LvQtdC90LjQtSDRg9GB0LvRg9Cz0LDQvNC4INC4INGD0YHQu9GD0LPQsNC80LggMjU0PGJyPjxicj43LjIuNyDQmtC+0L3RgtC10LnQvdC10YAgMjU1PGJyPjxicj43LjMg0KHQtdGA0LLQuNGBINC20YPRgNC90LDQu9CwIDI1NTxicj48YnI+Ny4zLjEg0KLQuNC/0LjRh9C90YvQtSDRgdGG0LXQvdCw0YDQuNC4INC/0YDQuNC80LXQvdC10L3QuNGPIDI1Njxicj48YnI+Ny4zLjIg0J7QsdGJ0LDRjyDRgdC40YHRgtC10LzQsCDQttGD0YDQvdCw0LvQsCAyNTg8YnI+PGJyPjcuMy4zIEFsaWJhYmEgQ2xvdWQgTG9nIFNlcnZpY2UgMjYxPGJyPjxicj43LjQg0JzQldCh0KHQntCS0KvQmSDQn9Ce0KHQm9CV0JTQndCY0JUg0JzQldCU0JXQm9CY0JrQmCAyNjM8YnI+PGJyPjcuNC4xINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0YHRhtC10L3QsNGA0LjQuCDQuCDRhNGD0L3QutGG0LjQuCAyNjM8YnI+PGJyPjcuNC4yINCh0LjQvdGF0YDQvtC90L3Ri9C5L9Cw0YHQuNC90YXRgNC+0L3QvdGL0Lkg0YDQtdC20LjQvCDQstGL0LfQvtCy0LAgMjY2PGJyPjxicj43LjQuMyDQotC+0YfQutC4INC4INC80L7QtNC10LvRjCAyNjcg0LLRi9C/0YPRgdC60LAv0L/QvtC00L/QuNGB0LrQuCAyNjc8YnI+PGJyPjcuNC40INCe0YHQvdC+0LLQvdGL0LUg0L/RgNC+0LzQtdC20YPRgtC+0YfQvdGL0LUg0YfQsNGB0YLQuCDRgdC+0L7QsdGJ0LXQvdC40Y8gMjY5PGJyPjxicj43LjQuNSDQkNC90LDQu9C40Lcg0YHQu9GD0YfQsNGPOiBMdWNreSBMb3R0ZXJ5IFN5c3RlbSAyNzM8YnI+PGJyPjcuNSBBbGliYWJhIENsb3VkIEVudGVycHJpc2UgLUxldmVsIERpc3RyaWJ1dGUgU2VydmljZSAyNzQ8YnI+PGJyPjcuNS4xINCh0YbQtdC90LDRgNC40Lkg0L/RgNC40LzQtdC90LXQvdC40Y8gMjc0PGJyPjxicj43LjUuMiDQkNGA0YXQuNGC0LXQutGC0YPRgNCwINGB0LjRgdGC0LXQvNGLIDI3NTxicj48YnI+Ny41LjMg0KPQv9GA0LDQstC70LXQvdC40LUg0YPRgdC70YPQs9Cw0LzQuCDQuCDRg9GB0LvRg9Cz0LDQvNC4IDI3Njxicj48YnI+Ny41LjQg0JrQvtC80L/QvtC90LXQvdGCINC4INGE0YPQvdC60YbQuNGPINGP0LTRgNCwIDI3ODxicj48YnI+Ny42INCi0YDQtdC90LTQsCDRgNCw0LfRgNCw0LHQvtGC0LrQuCDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90L7Qs9C+INC/0YDQvtCz0YDQsNC80LzQvdC+0LPQviDQvtCx0LXRgdC/0LXRh9C10L3QuNGPINC+0LHQu9Cw0YfQvdGL0YUg0LLRi9GH0LjRgdC70LXQvdC40LkgMjgwPGJyPjxicj43LjYuMSDQn9GA0L7QtNGD0LrRhtC40Y8g0Lgg0LjQvdGC0LXQu9C70LXQutGCIDI4MDxicj48YnI+Ny42LjIg0J/Qu9Cw0YLRhNC+0YDQvNC40LfQsNGG0LjRjyDQuCDQs9C70YPQsdC+0LrQvtC1INGB0LvQuNGP0L3QuNC1IDI4MTxicj48YnI+0KHQvtC80LjQvdC+0LzQsCDQsiDRjdGC0L7QuSDQs9C70LDQstC1IDI4MTxicj48YnI+0KPQv9GA0LDQttC90LXQvdC40LUgMjgxPGJyPjxicj7QodGB0YvQu9C60Lgg0Lgg0LTQsNC70YzQvdC10LnRiNC10LUg0YfRgtC10L3QuNC1IDI4MTxicj48YnI+0JPQu9Cw0LLQsCA4INCg0LDRgdC/0YDQtdC00LXQu9C10L3QvdC+0LUg0YDQsNC30LLQtdGA0YLRi9Cy0LDQvdC40LUg0Lgg0LzQvtC90LjRgtC+0YDQuNC90LMgMjgzPGJyPjxicj44LjEg0J7QsdC30L7RgCDRgNCw0LfQstC10YDRgtGL0LLQsNC90LjRjyDQv9GA0L7Qs9GA0LDQvNC80L3QvtCz0L4g0L7QsdC10YHQv9C10YfQtdC90LjRjyAyODMuPGJyPjxicj44LjEuMSDQpNGD0L3QutGG0LjQvtC90LDQu9GM0L3Ri9C5INC80L7QtNGD0LvRjCAyODM8YnI+PGJyPjguMS4yINCh0L7QtNC10YDQttC40LzQvtC1INGA0LDQt9Cy0LXRgNGC0YvQstCw0L3QuNGPINC/0YDQvtCz0YDQsNC80LzQvdC+0LPQviDQvtCx0LXRgdC/0LXRh9C10L3QuNGPIDI4Mzxicj48YnI+OC4xLjMg0KDQtdC20LjQvCDRgNCw0LfQstC10YDRgtGL0LLQsNC90LjRjyDQv9GA0L7Qs9GA0LDQvNC80L3QvtCz0L4g0L7QsdC10YHQv9C10YfQtdC90LjRjyAyODQ8YnI+PGJyPjguMS40INCg0LDRgdC/0YDQtdC00LXQu9C10L3QvdC+0LUg0YDQsNC30LLQtdGA0YLRi9Cy0LDQvdC40LUg0L/RgNC+0LPRgNCw0LzQvNC90L7Qs9C+INC+0LHQtdGB0L/QtdGH0LXQvdC40Y8gMjg0PGJyPjxicj44LjIg0J/RgNC+0LXQutGC0LjRgNC+0LLQsNC90LjQtSDQutGA0YPQv9C90L7QvNCw0YHRiNGC0LDQsdC90L7Qs9C+INC/0YDQvtCz0YDQsNC80LzQvdC+0LPQviDQvtCx0LXRgdC/0LXRh9C10L3QuNGPINGA0LDRgdC/0YDQtdC00LXQu9C10L3QvdC+0LUg0YDQsNC30LLQtdGA0YLRi9Cy0LDQvdC40LUg0JjQvdGC0LXRgNC90LXRgtCwIDI4NTxicj48YnI+OC4yLjEg0KLRgNC4INC+0YHQvdC+0LLQvdGL0LUg0YLQtdGF0L3QuNGH0LXRgdC60LjQtSDQv9GA0L7QsdC70LXQvNGLIDI4NTxicj48YnI+OC4yLjIg0J/RgNC40L3RhtC40L/RiyDQtNC40LfQsNC50L3QsCAyODU8YnI+PGJyPjguMyDQodC70YPRh9Cw0Lgg0YDQsNGB0L/RgNC10LTQtdC70LXQvdC90L7Qs9C+INGA0LDQt9Cy0LXRgNGC0YvQstCw0L3QuNGPIDI4Nzxicj48YnI+OC4zLjEgTWljcm9zb2Z0IEF1dG9waWxvdCBTeXN0ZW0gMjg3PGJyPjxicj44LjMuMiBHb29nbGUgQm9yZyBTeXN0ZW0gMjg4PGJyPjxicj44LjMuMyDQodC40YHRgtC10LzQsCDQtNC40L3QsNC80L4gRmFjZWJvb2sgMjg5PGJyPjxicj44LjQgQWxpYmFiYSBDbG91ZCBTa3kgU3lzdGVtIDI5MDxicj48YnI+OC40LjEg0J7RgdC90L7QstC90LDRjyDQutC+0L3RhtC10L/RhtC40Y8gMjkwPGJyPjxicj44LjQuMiDQn9GA0LjQvdGG0LjQvyDRgNCw0LHQvtGC0YsgMjkxPGJyPjxicj44LjQuMyDQoNCw0LfQstC10YDRgtGL0LLQsNC90LjQtSDQuCDRgNCw0YHRiNC40YDQtdC90LjQtSAyOTE8YnI+PGJyPjguNC40INCe0LHQvdC+0LLQu9C10L3QuNC1IDI5Mjxicj48YnI+OC40LjUg0JDQstGC0L7QvNCw0YLQuNGH0LXRgdC60LjQuSDRgNC10LzQvtC90YIgMjkzPGJyPjxicj44LjQuNiDQodC40YHRgtC10LzQsCDQvtGC0L/RgNCw0LLQutC4IDI5Mzxicj48YnI+OC40Ljcg0KHQuNGB0YLQtdC80LAg0LzQvtC90LjRgtC+0YDQuNC90LPQsCAyOTQ8YnI+PGJyPjguNSBBbGliYWJhIENsb3VkIE1vbml0b3JpbmcgMjk1PGJyPjxicj44LjUuMSDQodC70YPQttCx0LAg0LzQvtC90LjRgtC+0YDQuNC90LPQsCDQvtGB0L3QvtCy0L3QvtCz0L4g0LzQvtC90LjRgtC+0YDQuNC90LPQsCAyOTY8YnI+PGJyPjguNS4yINCc0LXRgtC+0LQg0LLRi9C30L7QstCwINC+0LHRgdC70YPQttC40LLQsNC90LjRjyAyOTY8YnI+PGJyPjguNS4zINCc0L7QvdC40YLQvtGA0LjQvdCzINC+0LHQu9Cw0YfQvdC+0LPQviDRhdC+0YHRgtCwIDI5Nzxicj48YnI+OC41LjQg0JzQvtC90LjRgtC+0YDQuNC90LMg0L7QsdC70LDRh9C90YvRhSDRgdC10YDQstC40YHQvtCyIDI5ODxicj48YnI+0K3RgtCwINCz0LvQsNCy0LAgLSDRgdCw0LzQvNC40YIgMjk5PGJyPjxicj7Qo9C/0YDQsNC20L3QtdC90LjQtSAyOTk8YnI+PGJyPtCh0YHRi9C70LrQsCDQuCDQtNCw0LvRjNC90LXQudGI0LXQtSDRh9GC0LXQvdC40LUgMzAwPGJyPjxicj7Qk9C70LDQstCwIDkg0J/RgNCw0LrRgtC40LrQsCDQuNC90LTRg9GB0YLRgNC40Lgg0L7QsdC70LDRh9C90YvRhSDQstGL0YfQuNGB0LvQtdC90LjQuSAzMDE8YnI+PGJyPjkuMSDQn9GA0L7QvNGL0YjQu9C10L3QvdGL0LUg0LjQt9C80LXQvdC10L3QuNGPLCDQstC90LXRgdC10L3QvdGL0LUg0LIg0L7QsdC70LDRh9C90YvQtSDQstGL0YfQuNGB0LvQtdC90LjRjyAzMDE8YnI+PGJyPjkuMiDQl9C90LDRh9C10L3QuNC1INC+0LHQu9Cw0YfQvdGL0YUg0LLRi9GH0LjRgdC70LXQvdC40LkgMzAyPGJyPjxicj45LjIuMSDQmtC+0LzQvNC10YDRh9C10YHQutCw0Y8g0YHRgtC+0LjQvNC+0YHRgtGMIDMwMjxicj48YnI+OS4yLjIg0KLQtdGF0L3QuNGH0LXRgdC60LDRjyDRgdGC0L7QuNC80L7RgdGC0YwgMzA0PGJyPjxicj45LjMg0JvRg9GH0YjQsNGPINC/0YDQsNC60YLQuNC60LAg0LTQuNC30LDQudC90LAg0L7QsdC70LDRh9C90L7QuSDQsNGA0YXQuNGC0LXQutGC0YPRgNGLIDMwNjxicj48YnI+OS4zLjEg0JHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMIDMwNjxicj48YnI+OS4zLjIg0JLRi9GB0L7QutC40Lkg0LTQvtGB0YLRg9C/0L3Ri9C5IDMxMDxicj48YnI+OS4zLjMg0KDQsNGB0YjQuNGA0LXQvdC40LUgMzEyPGJyPjxicj45LjMuNCDQktGL0YHQvtC60LDRjyDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0YwgMzE2PGJyPjxicj45LjMuNS48YnI+PGJyPjkuMy42INCt0LrRgdC/0LvRg9Cw0YLQsNGG0LjRjyDQuCDRgtC10YXQvdC40YfQtdGB0LrQvtC1INC+0LHRgdC70YPQttC40LLQsNC90LjQtSAzMjA8YnI+PGJyPjkuNCDQn9GA0L7QvNGL0YjQu9C10L3QvdC+0LUg0YDQtdGI0LXQvdC40LUgMzIxPGJyPjxicj45LjQuMSDQnNC90L7Qs9C+0LzQtdGA0L3Ri9C1IDMyMiDQvtGC0YDQsNGB0LvQtdCy0YvRhSDRgNC10YjQtdC90LjQuTxicj48YnI+OS40LjIg0J/RgNC40LzQtdC90LXQvdC40LU6INCw0L3QsNC70LjQtyDQttGD0YDQvdCw0LvQsCDQuNCz0YDQvtCy0L7QuSDQuNC90LTRg9GB0YLRgNC40LggMzIyPGJyPjxicj45LjQuMyDQodGF0LXQvNCwINC+0YIgMTAg0LTQviAxMCDQvNC40LvQu9C40L7QvdC+0LIg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10Lkg0YDQsNC30LLQuNCy0LDQtdGC0YHRjyAzMjY8YnI+PGJyPjkuNC40INCh0LvRg9GH0LDQuSDRgSDQutC70LjQtdC90YLQsNC80Lgg0L7RgtGA0LDRgdC70LggMzI5PGJyPjxicj45LjUg0KLQuNC/0LjRh9C90LDRjyDRgNCw0LfRgNCw0LHQvtGC0LrQsCDQv9GA0LjQvNC10L3QtdC90LjRjyDQvtCx0LvQsNC60L7QsiAzMzE8YnI+PGJyPjkuNS4xINCf0YDQuNC90YbQuNC/0Ysg0YDQsNC30YDQsNCx0L7RgtC60Lgg0L7QsdC70LDRh9C90YvRhSDQv9GA0LjQu9C+0LbQtdC90LjQuSAzMzE8YnI+PGJyPjkuNS4yINCd0LDRh9C40L3QsNGPINGBIDAg0LTQviDRgdC+0LfQtNCw0L3QuNGPINCy0LXQsSAt0YHQsNC50YLQsCAzMzM8YnI+PGJyPjkuNiDQoNCw0LfQvNGL0YjQu9C10L3QuNGPINC+INGC0LXQvdC00LXQvdGG0LjRj9GFINC+0LHQu9Cw0YfQvdGL0YUg0LLRi9GH0LjRgdC70LXQvdC40LkgMzM2PGJyPjxicj45LjYuMSDQntCx0YnQtdGB0YLQstC10L3QvdC+0LUg0L7QsdC70LDQutC+INC4INGB0LzQtdGI0LDQvdC90L7QtSDQvtCx0LvQsNC60L4gMzM2PGJyPjxicj45LjYuMiDQn9C+0LvRjtGBJmxkcXVvO9C80YPQtNGA0L7RgdGC0YwmcmRxdW870JIg0LHRg9C00YPRidC10LwgMzM2PGJyPjxicj45LjYuMyBJb1Qg0LLRgdGC0YDQtdGH0LDQtdGCINCx0L7Qu9GM0YjQuNC1INC00LDQvdC90YvQtSAzMzc8YnI+PGJyPjkuNi40INCe0LHQu9Cw0YfQvdCw0Y8g0Y3QutC+0LvQvtCz0LjRjyAzMzc8YnI+PGJyPjkuNi41IENsb3VkIFVuaWNvcm4gMzM3PGJyPjxicj45LjYuNiDQk9C70L7QsdCw0LvQuNC30LDRhtC40Y8gMzM3PGJyPjxicj7QrdGC0LAg0LPQu9Cw0LLQsCAtINGB0LDQvNC80LjRgiAzMzg8YnI+PGJyPtCj0L/RgNCw0LbQvdC10L3QuNC1IDMzODxicj48YnI+0KHRgdGL0LvQutC4INC4INC00LDQu9GM0L3QtdC50YjQtdC1INGH0YLQtdC90LjQtSAzMzg8L3RkPjwvdHI+PC90YWJsZT48cD48L3A+
Продавец:中建标图书专营店
Адрес:Пекин
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
- Информация о товаре
- Фотографии
Принцип и практика облачных вычислений
- Цены:¥ 79.00
Автор:Аллергия
- I S B N : 978-7-111-57970-0
- Номер книги штрих -кода: 9787111579700
- Дата строки: 2017/10/17
- Дата публикации: 2017/10/11
- Версия SI: 1-1
- вне Версия общество:Machinery Industry Press
- Кластер Книга имя: Компьютерная профессиональная система способностей обучения серии серии
- Страница Номер: 338
краткое введение | |
Эта книга охватывает все уровни облачных вычислений, всесторонне и систематически вводит основные концепции, принципы и технологии облачных вычислений и вводит новые задачи разработки и связанные с ними инженерные задачи облачных вычислений в сочетании с промышленной практикой.Содержание этой книги охватывает стоимость и техническую структуру облачных вычислений, центра обработки данных, сети, технологии виртуализации, технологии распределенного хранения, облачной базы данных, промежуточного программного обеспечения и распределенного развертывания, а также дает понимание и размышления о облачных вычислениях с точки зрения отрасли и Общий метод и хорошая практика дизайна облачной архитектуры.Эта книга подходит для учебных материалов для компьютерных, электронных инженеров и связанных с ними профессиональных курсов облачных вычислений в колледжах и университетах. |
Оглавление | |
CONTENTS Оглавление Книга книг Редакционный комитет этой книги последовательность Предисловие Глава 1 Обзор облачных вычислений 1 1.1 Генерация и разработка облачных вычислений 1 1.1.1 Фон сгенерированных облачных вычислений 1 1.1.2 Особенности облачных вычислений 2 1.1.3 Краткая история разработки облачных вычислений 3 3 1.1.4 Хорошо -известный поставщик услуг облачных вычислений 3 1.2 Основные знания облачных вычислений 4 1.2.1 Концепция облачных вычислений 4 1.2.2 Форма использования облачной службы 5 1.2.3 Тип службы облачных вычислений 7 1.3 Значение облачных вычислений и типичных сценариев использования 8 1.3.1 Значение облачных вычислений 8 1.3.2 Типичные сценарии использования облачных вычислений 9 9 1.4 Архитектура платформы облачных вычислений 11 1.4.1 Архитектура платформы AWS 11 1.4.2 Архитектура облачной платформы Alibaba 12 1.4.3 Google Cloud Platform 13 1.4.4 Характеристики нескольких облачных вычислительных платформ 15 1.5 Развертывание облачных вычислений Небольшой пример 15 1.6 Основная технология облачных вычислений 18 1.7 Экология облачных вычислений 22 Резюме этой главы 23 Упражнение 24 Ссылка и дальнейшее чтение 24 Глава 2 Центр обработки данных 25 2.1 Инфраструктура центра обработки данных 25 2.1.1 Основная композиция центра обработки данных 26 2.1.2 Планирование и дизайн компьютерной комнаты 30 2.1.3 Инфраструктурная эксплуатация и техническое обслуживание 33 2.1.4 Оценка центра обработки данных 35 2.2 Cloud Computing Center 41 2.2.1 Разработка облачного центра обработки данных 41 2.2.2 Интернет -центр данных 42 2.2.3 Многосторонний центр обработки данных 42 2.2.4 Многоуровневая архитектура центра обработки данных 43 2.2.5 Модульная конструкция и аппаратная реконструкция 43 2.3 Alibaba Cloud Data Center 45 2.3.1 Новая практика зеленой защиты окружающей среды 45 2.3.2 Новая практика дизайна центра обработки данных 46 2.3.3 Новая практика облачных вычислений 46 Краткое содержание главы 46 Упражнение 47 Ссылки и дальнейшее чтение 47 Глава 3 Сеть 48 3.1 Сеть архитектура 48 3.1.1 Архитектура сети данных центра обработки данных 49 3.1.2 Региональная сетевая архитектура 50 3.1.3 Основная сеть архитектура 51 3.1.4 Архитектура сети дистрибуции краев или контента 52 3.2 Сеть центров обработки данных 53 3.2.1 Обзор сети данных центров обработки данных 53 3.2.2 Технология сетевой архитектуры центра обработки данных Evolution 54 3.3 Пограничная сеть и CDN 57 3.3.1 HTTP 58 3.3.2 DNS 59 3.3.3 Основные принципы CDN 61 3.3.4 Применение CDN 66 3.3.5 Alibaba Cloud CDN 68 3.3.6 CDN Safety 71 3.4 Технология виртуализации сети 72 3.4.1 Концепция виртуализации сети 72 3.4.2 Принципы сетевой виртуализации 74 3.4.3 Виртуальная сеть Interconnection 76 3.4.4 Введение в основной проект с открытым исходным кодом 79 3.4.5 Виртуальные закупки Alibaba Cloud 81 3.5 Технология балансировки нагрузки 83 3.5.1 Принципы балансировки нагрузки 83 3.5.2 Четыре слоя балансировки нагрузки 84 3.5.3 Семь слоев балансировки нагрузки 86 3.5.4 DNS Балансировка нагрузки 88 3.5.5 Балансировка нагрузки с открытым исходным кодом 88 3.5.6 Служба баланса облачной нагрузки Alibaba 90 Резюме этой главы 92 Упражнение 92 Ссылки и дальнейшее чтение 93 Глава 4 Виртуализация 95 4.1 Обзор технологии виртуализации 95 4.1.1 Концепция и история 95 4.1.2 Значение виртуализации 96 4.2 Основной принцип и технология виртуальной машины 96 4.2.1 Машина и интерфейс 96 4.2.2 Системный интерфейс 96 4.2.3 Режим работы 98 4.2.4 Классификация виртуальных машин 99 4.3 Реализация виртуализации 101 4.3.1 Xen Virtual Machine Technology 101 4.3.2 технология KVM 103 4.3.3 Другие технологии виртуализации ресурсов 104 4.4 Управление виртуальными машинами и отправка 106 4.4.1 Типичные проблемы управления 106 4.4.2 Эластичная телескопическая 108 4.5 Контейнерные технологии 109 4.5.1 Виртуализация уровня операционной системы 109 4.5.2 Docker 110 4.5.3 Контейнер и традиционная виртуальная машина 111 4.5.4 Docker Service Arneration 112 4.5.5 Расширение Docker Cloud 114 4.6 Практика виртуализации Alibaba Cloud 114 4.6.1 Cloud Server ECS 114 4.6.2 Эластичный телескопический механизм 115 4.6.3 Фазовый метод 116 4.6.4 Alibaba Cloud Virtuization Безопасность 116 4.6.5 Alibaba Cloud Container Service 117 Резюме этой главы 125 Упражнение 126 Ссылка и дальнейшее чтение 126 Глава 5 Распределенное хранилище 127 5.1 Распределенная база хранения 127 5.1.1 Распределенные проблемы с хранением и проблемы 127 5.1.2 Теория шляпы 128 5.1.3 Протокол согласованности данных 132 5.2 Технология копирования данных и резервного копирования 140 5.2.1 Технология копирования данных 140 5.2.2 Технология резервного копирования данных 143 5.2.3 Хранение архива 145 5.3 Массив хранения и технология кода 150 5.3.1 Обзор рейда 150 5.3.2 Уровень рейда 150 5.3.3 Technology Code Code 152 5.3.4 Код удаления системы облачного хранения 154 5.4 Хранение 156 5.4.1 Обзор хранения 156 5.4.2 Общее оборудование для хранения блоков 156 5.4.3 Блок оборудования системы хранения облачного хранения 158 5.4.4 Управление хранением оборудования 159 5.5 хранилище файла 162 5.5.1 Обзор хранилища файлов 162 5.5.2 NAS и ее архитектура 162 5.5.3 Alibaba Cloud File Storage 167 5.5.4 Типичное применение хранилища облачных файлов Alibaba 167 5.6 Хранение объекта 169 5.6.1 Обзор хранения объектов 169 5.6.2 Оборудование для хранения объектов и ключевые технологии 170 5.6.3 Alibaba Cloud Storage 173 5.6.4 Типичное применение хранилища облачных объектов Alibaba 178 5.7 Распределенная индексная технология 179 5.7.1 Хэш Таблица 179 5.7.2 b+дерево 180 5.7.3 Дерево LSM 181 5.8 Распределенная служба блокировки 183 5.8.1 Google Chubby 183 5.8.2 ZooKeeper 186 5.8.3 Alibaba Cloud Nuwa 188 5.9 Распределенная файловая система 189 5.9.1 File System 190 Google 190 5.9.2 Hadoop Распределенная файловая система 192 5.9.3 Ceph 195 5.9.4 Lustre 199 5.9.5 GlasterFS 200 5.9.6 Alibaba Cloud Pangu 200 Резюме этой главы 202 Упражнение 202 Ссылка и дальнейшее чтение 203 Глава 6 Облачная база данных 204 6.1 Обзор базы данных облачных данных 204 6.1.1 Текущее состояние и эволюция базы данных Cloud 204 6.1.2 OLTP и OLAP 205 6.1.3 Общие типы баз данных и их система управления 206 6.1.4 Компоненты ключей базы данных облачной базы и сценарии приложений 207 6.2 Дизайн и архитектура базы данных Cloud 208 6.2.1 Высокая надежность 208 6.2.2 Высокая доступность 209 6.2.3 High Security 210 6.2.4 Хорошая совместимость 210 6.2.5 Облачная база данных Архитектура 210 6.3 Ключевая технология облачной базы данных 213 6.3.1 Расширение базы данных 213 6.3.2 Реализация большой базы данных 213 6.3.3 Обмен и распределенную базу данных 215 6.3.4 Интеллектуальная эксплуатация и обслуживание и управление данными 215 6.4 Хранение формы 216 6.4.1 Обзор хранения таблицы 216 6.4.2 Некоторые отраслевые продукты 218 6.4.3 Alibaba Cloud Table Storage 219 6.4.4 Типичный анализ случая 221 6.5 База данных по отношению 222 6.5.1 Обзор базы данных отношений 222 6.5.2 Обычно используемая реляционная база данных 222 6.5.3 База данных Alibaba Cloud Database RDS 223 6.6 Распределенная база данных 225 6.6.1 Обзор распределенной базы данных 225 6.6.2 Разработка распределенной базы данных 226 6.6.3 Обычно используемая распределенная база данных 228 6.7 База данных памяти 230 6.7.1 Обзор базы данных памяти 230 6.7.2 История и разработка базы данных памяти 231 6.7.3 Общая база данных памяти 232 6.7.4 Проблема инвентаризации данных памяти 234 Эта глава - саммит 236 Упражнение 236 Ссылка и дальнейшее чтение 237 Глава 7 Облачные вычисления промежуточного программного обеспечения 238 7.1 Обзор средней части 238 7.1.1 Применение сложности 239 7.1.2 Появление и разработка промежуточного программного обеспечения 240 7.1.3 Связь между промежуточным программным обеспечением и SOA и Micro -Service 242 7.1.4 Классификация промежуточного программного обеспечения 243 7.1.5 Cloud Computing Middleware 243 7.1.6 Промежуточное программное обеспечение основных производителей 245 7.2 Ключевая технология облачных вычислений промежуточного программного обеспечения 248 7.2.1 Принципы дизайна архитектуры 248 7.2.2. 7.2.3 Сервис сообщений 252 7.2.4 Распределенные транзакции 253 7.2.5 Работа и обслуживание данных 254 7.2.6 Управление услугами и услугами 254 7.2.7 Контейнер 255 7.3 Сервис журнала 255 7.3.1 Типичные сценарии применения 256 7.3.2 Общая система журнала 258 7.3.3 Alibaba Cloud Log Service 261 7.4 МЕССОВЫЙ ПОСЛЕДНИЕ МЕДЕЛИКИ 263 7.4.1 Используйте сценарии и функции 263 7.4.2 Синхронный/асинхронный режим вызова 266 7.4.3 Точки и модель 267 выпуска/подписки 267 7.4.4 Основные промежуточные части сообщения 269 7.4.5 Анализ случая: Lucky Lottery System 273 7.5 Alibaba Cloud Enterprise -Level Distribute Service 274 7.5.1 Сценарий применения 274 7.5.2 Архитектура системы 275 7.5.3 Управление услугами и услугами 276 7.5.4 Компонент и функция ядра 278 7.6 Тренда разработки промежуточного программного обеспечения облачных вычислений 280 7.6.1 Продукция и интеллект 280 7.6.2 Платформизация и глубокое слияние 281 Соминома в этой главе 281 Упражнение 281 Ссылки и дальнейшее чтение 281 Глава 8 Распределенное развертывание и мониторинг 283 8.1 Обзор развертывания программного обеспечения 283. 8.1.1 Функциональный модуль 283 8.1.2 Содержимое развертывания программного обеспечения 283 8.1.3 Режим развертывания программного обеспечения 284 8.1.4 Распределенное развертывание программного обеспечения 284 8.2 Проектирование крупномасштабного программного обеспечения распределенное развертывание Интернета 285 8.2.1 Три основные технические проблемы 285 8.2.2 Принципы дизайна 285 8.3 Случаи распределенного развертывания 287 8.3.1 Microsoft Autopilot System 287 8.3.2 Google Borg System 288 8.3.3 Система динамо Facebook 289 8.4 Alibaba Cloud Sky System 290 8.4.1 Основная концепция 290 8.4.2 Принцип работы 291 8.4.3 Развертывание и расширение 291 8.4.4 Обновление 292 8.4.5 Автоматический ремонт 293 8.4.6 Система отправки 293 8.4.7 Система мониторинга 294 8.5 Alibaba Cloud Monitoring 295 8.5.1 Служба мониторинга основного мониторинга 296 8.5.2 Метод вызова обслуживания 296 8.5.3 Мониторинг облачного хоста 297 8.5.4 Мониторинг облачных сервисов 298 Эта глава - саммит 299 Упражнение 299 Ссылка и дальнейшее чтение 300 Глава 9 Практика индустрии облачных вычислений 301 9.1 Промышленные изменения, внесенные в облачные вычисления 301 9.2 Значение облачных вычислений 302 9.2.1 Коммерческая стоимость 302 9.2.2 Техническая стоимость 304 9.3 Лучшая практика дизайна облачной архитектуры 306 9.3.1 Безопасность 306 9.3.2 Высокий доступный 310 9.3.3 Расширение 312 9.3.4 Высокая производительность 316 9.3.5. 9.3.6 Эксплуатация и техническое обслуживание 320 9.4 Промышленное решение 321 9.4.1 Многомерные 322 отраслевых решений 9.4.2 Применение: анализ журнала игровой индустрии 322 9.4.3 Схема от 10 до 10 миллионов пользователей развивается 326 9.4.4 Случай с клиентами отрасли 329 9.5 Типичная разработка применения облаков 331 9.5.1 Принципы разработки облачных приложений 331 9.5.2 Начиная с 0 до создания веб -сайта 333 9.6 Размышления о тенденциях облачных вычислений 336 9.6.1 Общественное облако и смешанное облако 336 9.6.2 Полюс“мудрость”В будущем 336 9.6.3 IoT встречает большие данные 337 9.6.4 Облачная экология 337 9.6.5 Cloud Unicorn 337 9.6.6 Глобализация 337 Эта глава - саммит 338 Упражнение 338 Ссылки и дальнейшее чтение 338 |