Официальный веб -сайт искренний параллельный многокачественный архитектурный фонд Tang Mengyn Series серия компьютерных наук Black Paper 9787111610410 Индустрия машины Пресс -флагман
Цена: 1 273руб. (¥70.8)
Артикул: 581557094033
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
PHA+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PHRhYmxlIHN0eWxlPSJmb250LXNpemU6IDEyLjBweDtib3JkZXI6IDEuMHB4IHNvbGlkICNjY2NjY2M7IiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSI2IiBjZWxsc3BhY2luZz0iMCIgd2lkdGg9Ijc0OSI+PHRyPjx0ZCBjb2xzcGFuPSIyIiBzdHlsZT0iZm9udC1zaXplOiAxNS4wcHg7Y29sb3I6ICM5OTAwMDA7Zm9udC13ZWlnaHQ6IGJvbGQ7YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtib3JkZXItYm90dG9tOiAxLjBweCBzb2xpZCAjZDlkOWQ5OyIgYWxpZ249ImxlZnQiPiAmYW1wO25ic3A7JmFtcDtOQlNQOyDQntGB0L3QvtCy0L3QsNGPINC40L3RhNC+0YDQvNCw0YbQuNGPINC+INC/0YDQvtC00YPQutGC0LU8L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0iZm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICM2NjY2NjY7YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtib3JkZXItYm90dG9tOiAxLjBweCBzb2xpZCAjZDlkOWQ5OyIgYWxpZ249InJpZ2h0IiB3aWR0aD0iMTA3Ij7QvdCw0LjQvNC10L3QvtCy0LDQvdC40LUg0YLQvtCy0LDRgNCwOjwvdGQ+PHRkIHN0eWxlPSJib3JkZXItYm90dG9tOiAxLjBweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1sZWZ0OiAxLjBweCBzb2xpZCAjZDlkOWQ5O2ZvbnQtc2l6ZTogMTQuMHB4O2NvbG9yOiAjMDAwMDAwOyIgd2lkdGg9IjYxMiI+ICZhbXA7bmJzcDsmYW1wO05CU1A7PC90ZD48L3RyPjx0cj48dGQgc3R5bGU9ImZvbnQtc2l6ZTogMTQuMHB4O2NvbG9yOiAjNjY2NjY2O2JhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7Ym9yZGVyLWJvdHRvbTogMS4wcHggc29saWQgI2Q5ZDlkOTsiIGFsaWduPSJyaWdodCIgd2lkdGg9IjEwNyI+0JDQstGC0L7RgDo8L3RkPjx0ZCBzdHlsZT0iYm9yZGVyLWJvdHRvbTogMS4wcHggc29saWQgI2Q5ZDlkOTtib3JkZXItbGVmdDogMS4wcHggc29saWQgI2Q5ZDlkOTtmb250LXNpemU6IDE0LjBweDtjb2xvcjogIzAwMDAwMDsiIHdpZHRoPSI2MTIiPiAmYW1wO25ic3A7JmFtcDtOQlNQOzwvdGQ+PC90cj48dHI+PHRkIHN0eWxlPSJmb250LXNpemU6IDE0LjBweDtjb2xvcjogIzY2NjY2NjtiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO2JvcmRlci1ib3R0b206IDEuMHB4IHNvbGlkICNkOWQ5ZDk7IiBhbGlnbj0icmlnaHQiIHdpZHRoPSIxMDciPtCg0YvQvdC+0YfQvdCw0Y8g0YbQtdC90LA6PC90ZD48dGQgc3R5bGU9ImJvcmRlci1ib3R0b206IDEuMHB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLWxlZnQ6IDEuMHB4IHNvbGlkICNkOWQ5ZDk7Zm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICMwMDAwMDA7IiB3aWR0aD0iNjEyIj4gJmFtcDtuYnNwOyZhbXA7bmJzcDs5OS4wMDwvdGQ+PC90cj48dHI+PHRkIHN0eWxlPSJmb250LXNpemU6IDE0LjBweDtjb2xvcjogIzY2NjY2NjtiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO2JvcmRlci1ib3R0b206IDEuMHB4IHNvbGlkICNkOWQ5ZDk7IiBhbGlnbj0icmlnaHQiIHdpZHRoPSIxMDciPtCd0L7QvNC10YAgSVNCTjo8L3RkPjx0ZCBzdHlsZT0iYm9yZGVyLWJvdHRvbTogMS4wcHggc29saWQgI2Q5ZDlkOTtib3JkZXItbGVmdDogMS4wcHggc29saWQgI2Q5ZDlkOTtmb250LXNpemU6IDE0LjBweDtjb2xvcjogIzAwMDAwMDsiIHdpZHRoPSI2MTIiPiAmYW1wO25ic3A7JmFtcDtuYnNwOzk3ODcxMTE2MTA0MTA8L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0iZm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICM2NjY2NjY7YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtib3JkZXItYm90dG9tOiAxLjBweCBzb2xpZCAjZDlkOWQ5OyIgYWxpZ249InJpZ2h0IiB3aWR0aD0iMTA3Ij7QktC10YDRgdC40Y86PC90ZD48dGQgc3R5bGU9ImJvcmRlci1ib3R0b206IDEuMHB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLWxlZnQ6IDEuMHB4IHNvbGlkICNkOWQ5ZDk7Zm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICMwMDAwMDA7IiB3aWR0aD0iNjEyIj4gJmFtcDtuYnNwOyZhbXA7bmJzcDsxLTE8L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0iZm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICM2NjY2NjY7YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtib3JkZXItYm90dG9tOiAxLjBweCBzb2xpZCAjZDlkOWQ5OyIgYWxpZ249InJpZ2h0IiB3aWR0aD0iMTA3Ij7QlNCw0YLQsCDQv9GD0LHQu9C40LrQsNGG0LjQuDo8L3RkPjx0ZCBzdHlsZT0iYm9yZGVyLWJvdHRvbTogMS4wcHggc29saWQgI2Q5ZDlkOTtib3JkZXItbGVmdDogMS4wcHggc29saWQgI2Q5ZDlkOTtmb250LXNpemU6IDE0LjBweDtjb2xvcjogIzAwMDAwMDsiIHdpZHRoPSI2MTIiPiAmYW1wO25ic3A7JmFtcDtuYnNwOzIwMTktMDE8L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0iZm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICM2NjY2NjY7YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtib3JkZXItYm90dG9tOiAxLjBweCBzb2xpZCAjZDlkOWQ5OyIgYWxpZ249InJpZ2h0IiB3aWR0aD0iMTA3Ij7QmtC+0LvQuNGH0LXRgdGC0LLQviDRgdGC0YDQsNC90LjRhjo8L3RkPjx0ZCBzdHlsZT0iYm9yZGVyLWJvdHRvbTogMS4wcHggc29saWQgI2Q5ZDlkOTtib3JkZXItbGVmdDogMS4wcHggc29saWQgI2Q5ZDlkOTtmb250LXNpemU6IDE0LjBweDtjb2xvcjogIzAwMDAwMDsiIHdpZHRoPSI2MTIiPiAmYW1wO25ic3A7JmFtcDtuYnNwOzM3MjwvdGQ+PC90cj48dHI+PHRkIHN0eWxlPSJmb250LXNpemU6IDE0LjBweDtjb2xvcjogIzY2NjY2NjtiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO2JvcmRlci1ib3R0b206IDEuMHB4IHNvbGlkICNkOWQ5ZDk7IiBhbGlnbj0icmlnaHQiIHdpZHRoPSIxMDciPtCh0LvQvtCy0LA6PC90ZD48dGQgc3R5bGU9ImJvcmRlci1ib3R0b206IDEuMHB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLWxlZnQ6IDEuMHB4IHNvbGlkICNkOWQ5ZDk7Zm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICMwMDAwMDA7IiB3aWR0aD0iNjEyIj4gJmFtcDtuYnNwOyZhbXA7bmJzcDs1MDA8L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0iZm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICM2NjY2NjY7YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtib3JkZXItYm90dG9tOiAxLjBweCBzb2xpZCAjZDlkOWQ5OyIgYWxpZ249InJpZ2h0IiB3aWR0aD0iMTA3Ij7QmNC30LTQsNGC0LXQu9GM0YHRgtCy0L46PC90ZD48dGQgc3R5bGU9ImJvcmRlci1ib3R0b206IDEuMHB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLWxlZnQ6IDEuMHB4IHNvbGlkICNkOWQ5ZDk7Zm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICMwMDAwMDA7IiB3aWR0aD0iNjEyIj4gJmFtcDtuYnNwOyZhbXA7TkJTUDsgTWFjaGluZXJ5IEluZHVzdHJ5IFByZXNzPC90ZD48L3RyPjwvdGFibGU+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0yIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PHRhYmxlIHN0eWxlPSJmb250LXNpemU6IDEyLjBweDtib3JkZXI6IDEuMHB4IHNvbGlkICNjY2NjY2M7IiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSI2IiBjZWxsc3BhY2luZz0iMCIgd2lkdGg9Ijc0OSI+PHRyPjx0ZCBjb2xzcGFuPSIyIiBzdHlsZT0iZm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICM5OTAwMDA7Zm9udC13ZWlnaHQ6IGJvbGQ7YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtib3JkZXItYm90dG9tOiAxLjBweCBkYXNoZWQgI2Q5ZDlkOTsiIGFsaWduPSJsZWZ0Ij4mYW1wO25ic3A7JmFtcDtOQlNQOyDQutCw0YLQsNC70L7QszwvdGQ+PC90cj48dHI+PHRkIGNvbHNwYW49IjIiIHN0eWxlPSJmb250LXNpemU6IDEyLjBweDtsaW5lLWhlaWdodDogMjAuMHB4O2NvbG9yOiAjNjY2NjY2O2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7cGFkZGluZzogMTAuMHB4OyIgYWxpZ249ImxlZnQiPtCf0LXRgNC10LLQvtC00YfQuNC6PGJyPtCf0YDQtdC00LjRgdC70L7QstC40LU8YnI+0KHQvtC60YDQsNGJ0LXQvdC40LU8YnI+0JPQu9Cw0LLQsCAxINCe0LHQt9C+0YAg0LzQvdC+0LPQvtC00L7Rh9C90L7QuSDRgdGC0YDRg9C60YLRg9GA0YsgMTxicj4xLjEg0J/RgNC+0LjRgdGF0L7QttC00LXQvdC40LUg0LzQvdC+0LPQvtC00L7Rh9C90L7QuSDQsNGA0YXQuNGC0LXQutGC0YPRgNGLIDI8YnI+MS4yINCe0LHQt9C+0YAg0YHQvtCx0YHRgtCy0LXQvdC90L7RgdGC0LggOTxicj4xLjIuMSDQnNC10YLQvtC0INC60LvQsNGB0YHQuNGE0LjQutCw0YbQuNC4INCk0LvQuNC90L3QsCDQv9Cw0YDQsNC70LvQtdC70YzQvdC+0LPQviDQutC+0LzQv9GM0Y7RgtC10YDQsCAxMjxicj4xLjIuMiBNSU1EINCf0LDRgNCw0LvQu9C10LvRjNC90LDRjyDQutC+0LzQv9GM0Y7RgtC10YDQvdCw0Y8g0LrQu9Cw0YHRgdC40YTQuNC60LDRhtC40Y8gMTM8YnI+MS4zINCR0YPQtNGD0YnQsNGPINC80YPQu9GM0YLQuCAt0LrQvtGA0YDQtdC20L3QsNGPINCw0YDRhdC40YLQtdC60YLRg9GA0LAgMTQ8YnI+MS40INCj0L/RgNCw0LbQvdC10L3QuNC1IDE4PGJyPtCa0LvQsNGB0YHQvtCy0YvQtSDRg9C/0YDQsNC20L3QtdC90LjRjyAxODxicj7Qn9C+0YHQu9C1IC3Rg9C/0YDQsNC20L3QtdC90LjRjyAxODxicj7Qk9C70LDQstCwIDIg0J7QsdC30L7RgCDQv9GA0L7Qs9GA0LDQvNC80LjRgNC+0LLQsNC90LjRjyAyMDxicj4yLjEg0J7Qs9GA0LDQvdC40YfQtdC90LjRjyBQYXJhbGxlbCBQZXF1ZW5jZSBQZXJmb3JtYW5jZSAyMDxicj4yLjIg0JzQvtC00LXQu9GMINC/0LDRgNCw0LvQu9C10LvRjNC90L7Qs9C+INC/0YDQvtCz0YDQsNC80LzQuNGA0L7QstCw0L3QuNGPIDIzPGJyPjIuMi4xINCh0YDQsNCy0L3QtdC90LjQtSDQvNC10LbQtNGDINC+0LHRidC40Lwg0YXRgNCw0L3QuNC70LjRidC10Lwg0Lgg0LzQvtC00LXQu9GM0Y4g0L/QtdGA0LXQtNCw0YfQuCDRgdC+0L7QsdGJ0LXQvdC40LkgMjU8YnI+Mi4yLjIg0J/RgNC+0YHRgtC+0Lkg0L/RgNC40LzQtdGAIDI2PGJyPjIuMi4zINCU0YDRg9Cz0LDRjyDQvNC+0LTQtdC70Ywg0L/RgNC+0LPRgNCw0LzQvNC40YDQvtCy0LDQvdC40Y8gMjk8YnI+Mi4zINCj0L/RgNCw0LbQvdC10L3QuNC1IDM3PGJyPtCf0L7RgdC70LUgLdC60LvQsNGB0YEg0YPQv9GA0LDQttC90LXQvdC40LUgMzc8YnI+0JPQu9Cw0LLQsCAzINCf0LDRgNCw0LvQu9C10LvRjNC90L7QtSDQv9GA0L7Qs9GA0LDQvNC80LjRgNC+0LLQsNC90LjQtSDRhdGA0LDQvdC10L3QuNGPIDM5PGJyPjMuMSDQqNCw0LMg0L/QsNGA0LDQu9C70LXQu9GM0L3QvtCz0L4g0L/RgNC+0LPRgNCw0LzQvNC40YDQvtCy0LDQvdC40Y8gMzk8YnI+My4yINCX0LDQstC40YHQuNC80YvQuSDQsNC90LDQu9C40LcgNDA8YnI+My4yLjEg0JDQvdCw0LvQuNC3INC60YDRg9Cz0L7QstC+0Lkg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCA0Mjxicj4zLjIuMiDQlNC40LDQs9GA0LDQvNC80LAg0L/RgNC+0YXQvtC20LTQtdC90LjRjyDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0LAg0Lgg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCINC60YDRg9Cz0L7QstC+0Lkg0L/QtdGA0LXQtNCw0YfQuCDQoNC40YHRg9C90L7QuiA0Mjxicj4zLjMg0JrRgNGD0LPQu9Cw0Y8g0LzQuNGB0YHQuNGPINCyINGB0YLRgNGD0LrRgtGD0YDQtSDRhtC40LrQu9CwIDQ1PGJyPjMuMy4xINCf0LDRgNCw0LvQu9C10LvRjNC90LDRjyDQv9Cw0YDQsNC70LvQtdC70YzQvdCw0Y8g0LggRG9hbGwgUGFyYWxsZWwgNDUg0LzQtdC20LTRgyDRhtC40LrQu9C+0LwgNDU8YnI+My4zLjIgRG9jcm9zczog0YHQuNC90YXRgNC+0L3QvdCw0Y8g0L/QsNGA0LDQu9C70LXQu9GMIDQ2INCyINC60YDRg9Cz0L7QstC+0Lkg0LjRgtC10YDQsNGG0LjQuCA0Njxicj4zLjMuMyDQn9Cw0YDQsNC70LvQtdC70YwgNDgg0LzQtdC20LTRgyDRg9GC0LLQtdGA0LbQtNC10L3QuNGP0LzQuCDQsiDRhtC40LrQu9C1IDQ4PGJyPjMuMy40IERPUElQRTog0KLRgNGD0LHQvtC/0YDQvtCy0L7QtCDQvNC10LbQtNGDINC/0LXRgtC70LXQstGL0LzQuCDQutC40YLQsNC50YHQutC40LzQuCDQv9GA0LXQtNC70L7QttC10L3QuNGP0LzQuCDQv9Cw0YDQsNC70LvQtdC70LXQvSA1MDxicj4zLjQg0JjQtNC10L3RgtC40YTQuNC60LDRhtC40Y8g0LTRgNGD0LPQuNGFINGD0YDQvtCy0L3QtdC5INC/0LDRgNCw0LvQu9C10LvRjNC90L4gNTE8YnI+My41IFBhc3NlbGUg0YfQtdGA0LXQtyBBbGdvcml0aG0gS25vd2xlZGdlIDUzPGJyPjMuNiDQntC/0YDQtdC00LXQu9C40YLQtSDQtNC40LDQv9Cw0LfQvtC9INC/0LXRgNC10LzQtdC90L3QvtC5IDU1PGJyPjMuNi4xINCf0YDQuNCy0LDRgtC40LfQsNGG0LjRjyA1Njxicj4zLjYuMiDQn9C10YDQtdC80LXQvdC90YvQtSDQuCDQvtC/0LXRgNCw0YbQuNC4INC60LDQv9C40YLQsNC70LAgNTc8YnI+My42LjMg0KDRg9C60L7QstC+0LTRgdGC0LLQviA1ODxicj4zLjcg0KHQuNC90YXRgNC+0L3QvdGL0LkgNTk8YnI+My44INCc0LDQs9Cz0YDQsNGG0LjRjyDQvtGCINC30LDQtNCw0YfQuCDQsiDQvdC40YLRjCA2MDxicj4zLjkgTW9ycG9yYXRpb24g0L7RgiDQv9C+0YLQvtC60LAg0Log0L/RgNC+0YbQtdGB0YHQvtGA0YMgNjQ8YnI+My4xMCBPcGVuTVAg0J7QsdC30L7RgCA2Nzxicj4zLjExINCj0L/RgNCw0LbQvdC10L3QuNC1IDcyPGJyPtCj0L/RgNCw0LbQvdC10L3QuNGPINC60LvQsNGB0YHQsCA3Mjxicj7Qn9C+0YHQu9C1IC3QutC70LDRgdGBINGD0L/RgNCw0LbQvdC10L3QuNGPIDc3PGJyPtCT0LvQsNCy0LAgNCDQn9Cw0YDQsNC70LvQtdC70YzQvdC+0LUg0L/RgNC+0LPRgNCw0LzQvNC40YDQvtCy0LDQvdC40LUgNzkg0LTQu9GPINGG0LXQv9C90L7QuSDRgdGC0YDRg9C60YLRg9GA0Ysg0LTQsNC90L3Ri9GFIDc5PGJyPjQuMSDQl9Cw0LTQsNGH0LAsINGBINC60L7RgtC+0YDQvtC5INGB0YLQsNC70LrQuNCy0LDQtdGC0YHRjyDQv9Cw0YDQsNC70LvQtdC70LjQt9Cw0YbQuNGPIExEUyA3OTxicj40LjIgTERTIFBBUkFMINGBINGC0LXRhdC90L7Qu9C+0LPQuNC10LkgODA8YnI+NC4yLjEg0KDQsNGB0YHRh9C40YLQsNC50YLQtSDQv9Cw0YDQsNC70LvQtdC70LjQt9Cw0YbQuNGPINC4INC+0LHRhdC+0LQgODA8YnI+NC4yLjIg0KDQsNCx0L7RgtCwINGB0YLRgNGD0LrRgtGD0YDRiyDQtNCw0L3QvdGL0YUg0L/QsNGA0LDQu9C70LXQu9GM0L3QsCA4Mjxicj40LjMg0KLQtdGF0L3QvtC70L7Qs9C40Y8g0L/QsNGA0LDQu9C70LXQu9C10Lkg0LTQu9GPINGB0LLRj9C30LDQvdC90L7Qs9C+INGB0L/QuNGB0LrQsCA4OTxicj40LjMuMSDQntC/0LvQsNGC0LAg0LzQtdC20LTRgyDQvtC/0LXRgNCw0YbQuNGP0LzQuCDRh9GC0LXQvdC40Y8gODk8YnI+NC4zLjIg0J/QsNGA0LDQu9C70LXQu9GMIDkxINCyIExEUyBUcmF2ZXJzYWwgOTE8YnI+NC4zLjMg0JzQtdGC0L7QtCDQsdC70L7QutC40YDQvtCy0LrQuCDQvNC10LvQutC40YUg0YfQsNGB0YLQuNGGIDk0PGJyPjQuNCDQn9Cw0LzRj9GC0Ywg0YLRgNCw0L3Qt9Cw0LrRhtC40LggOTg8YnI+NC41INCj0L/RgNCw0LbQvdC10L3QuNC1IDk5PGJyPtCj0L/RgNCw0LbQvdC10L3QuNGPINCyINC60LvQsNGB0YHQtSA5OTxicj7Qn9C+0YHQu9C1IC3Rg9C/0YDQsNC20L3QtdC90LjRjyAt0LrQu9Cw0YHRgSAxMDE8YnI+0JPQu9Cw0LLQsCA1INCe0LHQt9C+0YAg0YHRgtGA0YPQutGC0YPRgNGLINC80LDQs9Cw0LfQuNC90LAgMTAzPGJyPjUuMSDQl9C90LDRh9C10L3QuNC1INGD0YDQvtCy0L3RjyDRhdGA0LDQvdC10L3QuNGPIDEwMzxicj41LjIg0J7RgdC90L7QstCwINCy0YvRgdC+0LrQvtGB0LrQvtGA0L7RgdGC0L3QvtC5INCw0YDRhdC40YLQtdC60YLRg9GA0Ysg0LrRjdGI0LAgMTA0PGJyPjUuMi4xINCh0YLRgNCw0YLQtdCz0LjRjyDRgNCw0LfQvNC10YnQtdC90LjRjyDQtNCw0L3QvdGL0YUgMTA1PGJyPjUuMi4yINCh0YLRgNCw0YLQtdCz0LjRjyDQt9Cw0LzQtdC90Ysg0LTQsNC90L3Ri9GFIDEwOTxicj41LjIuMyDQodGC0YDQsNGC0LXQs9C40Y8g0L3QsNC/0LjRgdCw0L3QuNGPINC00LDQvdC90YvRhSAxMTE8YnI+NS4yLjQg0JrRjdGIINGBINCy0YvRgdC+0LrQuNC8INGD0YDQvtCy0L3QtdC8INCy0YvRgdC+0LrQvtCz0L4g0YPRgNC+0LLQvdGPLiDQodC+0LTQtdGA0LbQuNGCINGB0YLRgNCw0YLQtdCz0LjQuCAxMTM8YnI+NS4yLjUgVW5pZmllZC9EZXBhcnRlZC9CYW5rZCBIaWdoIC1TcGVlZCDigIvigItDYWNoZSDQuCDQstGL0YHQvtC60LjQuSDQutC10YggLdC60Y3RiCAxMTcgMTE3PGJyPjUuMi42INCR0YPRhNC10YAg0L/RgNC10L7QsdGA0LDQt9C+0LLQsNC90LjRjyDQuCDQvtCx0YXQvtC00LAg0YEg0LLRi9GB0L7QutC40Lwg0YPRgNC+0LLQvdC10Lwg0LrRjdGI0LAgMTE5PGJyPjUuMi43INCd0LUgLdCx0LvQvtC60LjRgNGD0Y7RidC40Lkg0LLRi9GB0L7QutC40Lkg0LrQtdGIIDEyMTxicj41LjMgSGlnaCAtU3BlZWQg4oCL4oCLQ2FjaGUgUGVyZm9ybWFuY2UgMTIyPGJyPjUuMy4xINCX0LDQutC+0L0g0LzQvtGC0L7RgNC90L7Qs9C+INC30LDQutC+0L3QsCDQvtGC0YHRg9GC0YHRgtCy0LjRjyDQstGL0YHQvtC60LjRhSDQutC10YjQtdC5IDEyNDxicj41LjMuMiDQpNGD0L3QutGG0LjRjyDRgNCw0YHRgdGC0L7Rj9C90LjRjyDRgdGC0LXQutCwIDEyNTxicj41LjMuMyDQmNC90LTQtdC60YEg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4INC60Y3RiNCwINGBINCy0YvRgdC+0LrQuNC8INGB0LrQvtGA0L7RgdGC0YzRjiAxMjY8YnI+NS40INCf0L7Qu9GD0YfQuNGC0YwgMTI3PGJyPjUuNC4xINCo0LDQsyDQv9GA0L7QtNCy0LjQttC10L3QuNGPINC4INC/0L7RgdC70LXQtNC+0LLQsNGC0LXQu9GM0L3QvtCz0L4g0L/QvtC00LPQvtGC0L7QstC60LggMTI4PGJyPjUuNC4yIFByZSAtQ29sbGVjdGlvbiAxMzAg0LIg0LzQvdC+0LPQvtC/0YDQvtGE0LjQu9GM0L3QvtC5INGB0LjRgdGC0LXQvNC1PGJyPjUuNSDQn9GA0L7QtdC60YLQuNGA0L7QstCw0L3QuNC1INC60LXRiNCwINGBINCy0YvRgdC+0LrQvtC5INGB0LrQvtGA0L7RgdGC0YzRjiDQsiDQvNC90L7Qs9C+0LPRgNCw0L3QvdC+0Lkg0LDRgNGF0LjRgtC10LrRgtGD0YDQtSAxMzA8YnI+NS42INCk0LjQt9C40YfQtdGB0LrQuNC5INGB0L7RgdGC0LDQsiDRgSDQstGL0YHQvtC60LjQvCDRg9GA0L7QstC90LXQvCDQutC10YjQsCAxMzE8YnI+NS42LjEg0JrQvtC90YbQtdC90YLRgNC40YDQvtCy0LDQvdC90YvQuSDQutGN0Ygg0YEg0LLRi9GB0L7QutC+0Lkg0YHQutC+0YDQvtGB0YLRjNGOIDEzMTxicj41LjYuMiDQoNCw0YHQv9GA0LXQtNC10LvQtdC90L3Ri9C5INC60LXRiCDQstGL0YHQvtC60L7Qs9C+INGD0YDQvtCy0L3RjyAxMzM8YnI+NS42LjMg0JPQuNCx0YDQuNC00L3Ri9C5INCy0YvRgdC+0LrQuNC5INC60LXRiCAt0YHQutC+0YDQvtGB0YLRjCAxMzM8YnI+NS43INCb0L7Qs9C40YfQtdGB0LrQuNC5INGB0L7RgdGC0LDQsiDRgSDQstGL0YHQvtC60LjQvCDRg9GA0L7QstC90LXQvCDQutC10YjQsCAxMzU8YnI+NS43LjEgTG9sbG93IEZ1bmN0aW9uIDEzOTxicj41LjcuMiDQo9C70YPRh9GI0LXQvdC40LUg0YDQsNGB0YHRgtC+0Y/QvdC40Y8g0LzQtdC20LTRgyDQvtCx0LzQtdC90L7QvCDQutC10YjQsCDQstGL0YHQvtC60L7QuSDRgdC60L7RgNC+0YHRgtC4IDE0MDxicj41LjcuMyDQoNCw0YHQv9GA0LXQtNC10LvQtdC90LjQtSDQvNC+0YnQvdC+0YHRgtC4INCyINGH0LDRgdGC0L3QvtC5INC60L7QvdGB0YLRgNGD0LrRhtC40Lgg0LrRjdGI0LAg0YEg0LLRi9GB0L7QutC+0Lkg0YHQutC+0YDQvtGB0YLRjNGOIDE0MTxicj41Ljgg0JDQvdCw0LvQuNC3INGB0LvRg9GH0LDQtdCyIDE0Mzxicj41LjguMSDQo9GA0L7QstC10L3RjCDRhdGA0LDQvdC10L3QuNGPIElCTSBQb3dlcjcgMTQzPGJyPjUuOC4yIEFtZCBTaGFuZ2hhaSDQuCBJbnRlbCBCYXJjZWxvbmEgQ29tcHJvc3NlIENvbXBhcmlzZSAxNDY8YnI+NS45INCj0L/RgNCw0LbQvdC10L3QuNC1IDE0ODxicj7Qo9C/0YDQsNC20L3QtdC90LjRjyDQsiDQutC70LDRgdGB0LUgMTQ4PGJyPtCf0L7RgdC70LUgLdC60LvQsNGB0YEuIDE1MDxicj7Qk9Cb0JDQktCQIDYg0JLQktCV0JTQldCd0JjQlSDQkiDQntCR0KnQldCc0KMg0JzQo9Cb0JTQkCAt0J/QoNCe0JrQodCe0KDQodCa0J7QlSAxNTI8YnI+Ni4xINCf0YDQvtCx0LvQtdC80LAg0LrQvtC90YHQuNGB0YLQtdC90YbQuNC4INC60Y3RiNCwIDE1Mzxicj42LjIg0J/RgNC+0LHQu9C10LzQsCDQutC+0L3RgdC40YHRgtC10L3RhtC40Lgg0YXRgNCw0L3QtdC90LjRjyAxNTU8YnI+Ni4zINCh0LjQvdGF0YDQvtC90L3QsNGPINC30LDQtNCw0YfQsCAxNTY8YnI+Ni40INCj0L/RgNCw0LbQvdC10L3QuNC1IDE2MDxicj7QmtC70LDRgdGB0L7QstGL0LUg0YPQv9GA0LDQttC90LXQvdC40Y8gMTYwPGJyPtCf0L7RgdC70LUgLdGI0LrQvtC70YsgMTYxPGJyPtCT0LvQsNCy0LAgNyDQntGB0L3QvtCy0L3QsNGPINC/0L7RgdC70LXQtNC+0LLQsNGC0LXQu9GM0L3QvtGB0YLRjCDQutGN0YjQsCAxNjM8YnI+Ny4xINCe0LHQt9C+0YAgMTY0PGJyPjcuMiDQn9GA0L7QsdC70LXQvNCwINGBINGB0L7Qs9C70LDRgdC+0LLQsNC90L3QvtGB0YLRjNGOINC60Y3RiNCwINGBINC80YPQu9GM0YLQuC08YnI+Ny4yLjEmYW1wO2xkcXVvOyZhbXA7cmRxdW87PGJyPjcuMi4yJmFtcDtsZHF1bzsg0L3QsNC/0LjRgdCw0YLRjCDQsiDQvtGC0LLQtdGCJmFtcDtyZHF1bzs8YnI+Ny4yLjMmYW1wO2xkcXVvOyDQvdCw0L/QuNGB0LDRgtGMINCyINC+0YLQstC10YImYW1wO3JkcXVvOzxicj43LjIuNCZhbXA7bGRxdW87INC90LDQv9C40YHQsNGC0Ywg0LIg0L7RgtCy0LXRgiZhbXA7cmRxdW87PGJyPjcuMi41JmFtcDtsZHF1bzsg0L3QsNC/0LjRgdCw0YLRjCDQsiDQvtGC0LLQtdGCJmFtcDtyZHF1bzs8YnI+Ny4zINCS0LvQuNGP0L3QuNC1INC60L7QvdGB0YLRgNGD0LrRhtC40Lgg0LrRjdGI0LAg0L3QsCDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0Ywg0YHQvtCz0LvQsNGB0L7QstCw0L3QvdC+0YHRgtC4INC60Y3RiNCwIDE4Njxicj43LjQg0J/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtGMINC4INC00YDRg9Cz0LjQtSDQv9GA0LDQutGC0LjRh9C10YHQutC40LUg0L/RgNC+0LHQu9C10LzRiyAxODc8YnI+Ny40LjEg0J7RgtGB0YPRgtGB0YLQstC40LUg0L/RgNC10LTQstCw0YDQuNGC0LXQu9GM0L3QvtC5INC60L7Qu9C70LXQutGG0LjQuCDQuCDQv9C+0YHQu9C10LTQvtCy0LDRgtC10LvRjNC90L7RgdGC0LggMTg3PGJyPjcuNC4yIE11bHRpIC1MZXZlbCBDYWNoZSAxODc8YnI+Ny40LjMg0J/RgNC+0YHQu9GD0YjQuNCy0LDRjtGJ0LjQuSDRhNC40LvRjNGC0YAgMTg5PGJyPjcuNSDQodGC0LDQstC60LAg0L3QsCDQstC10YnQsNGC0LXQu9GM0L3QvtC1INGB0L7Qs9C70LDRiNC10L3QuNC1INC+INGC0L7Rh9C60LUg0LjQvdGC0LXRgNC10YHQvdC+0Lkg0YHQtdGC0LggMTg5PGJyPjcuNiDQo9C/0YDQsNC20L3QtdC90LjQtSAyMDM8YnI+0KPQv9GA0LDQttC90LXQvdC40Y8g0LIg0LrQu9Cw0YHRgdC1IDIwMzxicj7Qn9C+0YHQu9C1IC3QutC70LDRgdGBLjxicj7Qk9C70LDQstCwIDgg0J/QvtC00LTQtdGA0LbQutCwINGB0LjQvdGF0YDQvtC90L3QvtCz0L4g0L7QsdC+0YDRg9C00L7QstCw0L3QuNGPIDIwOTxicj44LjEg0KDQtdCw0LvQuNC30LDRhtC40Y8g0LHQu9C+0LrQuNGA0L7QstC60LggMjA5PGJyPjguMS4xINCe0YbQtdC90LrQsCDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0Lgg0LHQu9C+0LrQuNGA0L7QstC60LggMjA5PGJyPjguMS4yINCh0L/RgNC+0YEg0L3QsCDQsNGC0L7QvNC90YvQtSDQuNC90YHRgtGA0YPQutGG0LjQuCAyMTA8YnI+OC4xLjMgVFMgTG9jayAyMTI8YnI+OC4xLjQgVFRTTCAyMTQ8YnI+OC4xLDUgTEwvU0MgTG9jayAyMTU8YnI+OC4xLjYg0JfQsNC80L7QuiDQsdC40LvQtdGC0LAgMjE4PGJyPjguMS43IEFCUUwgMjE5PGJyPjguMS44INCa0L7Qu9C40YfQtdGB0YLQstC10L3QvdC+0LUg0YHRgNCw0LLQvdC10L3QuNC1INGA0LDQt9C70LjRh9C90L7QuSDRgNC10LDQu9C40LfQsNGG0LjQuCDQsdC70L7QutC40YDQvtCy0LrQuCAyMjE8YnI+OC4yINCS0L3QtdC00YDQtdC90LjQtSDQsdCw0YDRjNC10YDQvtCyINGB0LXRgtC60LggMjIyPGJyPjguMi4xINCk0LvQuNC/IC3QuNC90LTRg9C60YbQuNGPINGG0LXQvdGC0YDQsNC70LjQt9C+0LLQsNC90L3Ri9C5INGB0LXRgtC60LAgMjIzPGJyPjguMi4yINCR0LDRgNGM0LXRgCDRgdC10YLQutC4INC60L7QvNCx0LjQvdC40YDQvtCy0LDQvdC90L7Qs9C+INC00LXRgNC10LLQsCAyMjU8YnI+OC4yLjMg0KDQtdCw0LvQuNC30LDRhtC40Y8g0LDQv9C/0LDRgNCw0YLQvdC+0LPQviDRgdC10YLQutC4IDIyNTxicj44LjMg0J/QsNC80Y/RgtGMINGC0YDQsNC90LfQsNC60YbQuNC4IDIyNzxicj44LjQg0KPQv9GA0LDQttC90LXQvdC40LUgMjMyPGJyPtCj0L/RgNCw0LbQvdC10L3QuNC1INC60LvQsNGB0YHQsCAyMzI8YnI+0J/QvtGB0LvQtSAt0LrQu9Cw0YHRgSDRg9C/0YDQsNC20L3QtdC90LjRjyAyMzY8YnI+0JPQu9Cw0LLQsCA5INCc0L7QtNC10LvRjCDQutC+0L3RgdC40YHRgtC10L3RhtC40Lgg0YXRgNCw0L3QtdC90LjRjyAyMzg8YnI+OS4xINCY0L3RgtGD0LjRhtC40Y8g0L/RgNC+0LPRgNCw0LzQvNC40YHRgtCwIDIzODxicj45LjIg0JDRgNGF0LjRgtC10LrRgtGD0YDQvdGL0Lkg0LzQtdGF0LDQvdC40LfQvCwg0LrQvtGC0L7RgNGL0Lkg0LPQsNGA0LDQvdGC0LjRgNGD0LXRgiDQv9C+0YHQu9C10LTQvtCy0LDRgtC10LvRjNC90L7RgdGC0Ywg0L/QvtGB0LvQtdC00L7QstCw0YLQtdC70YzQvdC+0YHRgtC4IDI0Mjxicj45LjIuMSDQntGB0L3QvtCy0L3QsNGPINGA0LXQsNC70LjQt9Cw0YbQuNGPIFNDINCyINC80L3QvtCz0L7Qv9C+0YbQtdGB0YHQvtGA0L3QvtC5INC80L3QvtCz0L7Qv9C+0LrRgdC+0YDQtSAyNDI8YnI+OS4yLjIg0KLQtdGF0L3QvtC70L7Qs9C40Y8g0LTQu9GPINGD0LvRg9GH0YjQtdC90LjRjyDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0LggU0MgMjQ0PGJyPjkuMyDQn9C+0LTRgdC+0LfQvdCw0YLQtdC70YzQvdCw0Y8g0LzQvtC00LXQu9GMINGB0L7Qs9C70LDRgdC+0LLQsNC90L3QvtGB0YLQuCAyNDY8YnI+OS4zLjEg0KHQtdGC0Ywg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4IDI0Njxicj45LjMuMiDQn9C+0YHQu9C10LTQvtCy0LDRgtC10LvRjNC90L7RgdGC0Ywg0L/RgNC+0YbQtdGB0YHQvtGA0LAgMjQ2PGJyPjkuMy4zINCh0LvQsNCx0L7QtSDQv9GA0LXQtNC40YHQu9C+0LLQuNC1IDI0ODxicj45LjMuNCDQn9C+0YHQu9C10LTQvtCy0LDRgtC10LvRjNC90L7RgdGC0Ywg0LLRi9C/0YPRgdC60LAgMjUwPGJyPjkuMy41Ljxicj45LjQg0YHQuNC90YXRgNC+0L3QvdC+INCyINGA0LDQt9C70LjRh9C90YvRhSDQutC+0L3RgdC40YHRgtC10L3RhtC40L7QvdC90YvRhSDQvNC+0LTQtdC70YzRjiAyNTQ8YnI+OSw1INCj0L/RgNCw0LbQvdC10L3QuNC1IDI1Njxicj7Qo9C/0YDQsNC20L3QtdC90LjRjyDQsiDQutC70LDRgdGB0LUgMjU2PGJyPtCf0L7RgdC70LUgLdC60LvQsNGB0YEg0YPQv9GA0LDQttC90LXQvdC40Y8gMjYwPGJyPtCT0LvQsNCy0LAgMTAgQWR2YW5jZWQgQ2FjaGUgRGVzaWduIDI2Mjxicj4xMC4xINCh0L7Qs9C70LDRiNC10L3QuNC1INC+INGB0L7Qs9C70LDRgdC+0LLQsNC90LjQuCDQutCw0YLQsNC70L7Qs9CwIDI2Mjxicj4xMC4yINCe0LHQt9C+0YAg0LfQsNGJ0LjRgtGLINC+0YIg0LrQsNGC0LDQu9C+0LPQvtCyIDI2Mjxicj4xMC4zLjxicj4xMC40INCg0LXQsNC70LjQt9Cw0YbQuNGPINC/0YDQsNCy0LjQu9GM0L3QvtGB0YLQuCDQuCDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0LggMjcyPGJyPjEwLjQuMSDQmtC+0L3QutGD0YDRgdC90LDRjyDQvtCx0YDQsNCx0L7RgtC60LAsINCy0YvQt9Cy0LDQvdC90LDRjyDRgdGC0LDRgtGD0YHQvtC8IDI3MiDQutCw0YLQsNC70L7Qs9CwLjxicj4xMC40LjIg0JrQvtC90LrRg9GA0LXQvdGC0L3QvtC1INC70LXRh9C10L3QuNC1LCDQstGL0LfQstCw0L3QvdC+0LUg0LfQsNC/0YDQvtGB0L7QvCDQvdC10YDQtdCw0LvRjNC90L7QuSDQvtCx0YDQsNCx0L7RgtC60Lgg0LLRgNC10LzQtdC90LggMjc0PGJyPjEwLjQuMyDQndCw0L/QuNGI0LjRgtC1INC+0LHRidC10L3QuNC1INC4INGB0LXRgNC40LDQu9C40LfQsNGG0LjRjyDRgtGA0LDQvdC30LDQutGG0LjQuSAyODA8YnI+MTAuNC40INCh0LjQvdGF0YDQvtC90L3QsNGPINC/0L7QtNC00LXRgNC20LrQsCAyODE8YnI+MTAuNC41INCc0L7QtNC10LvRjCDQutC+0L3RgdC40YHRgtC10L3RhtC40Lgg0YXRgNCw0L3QtdC90LjRjyAyODI8YnI+MTAuNSDQotC10LrRg9GJ0LDRjyDQt9Cw0LTQsNGH0LAg0LTQuNC30LDQudC90LAgMjgzPGJyPjEwLjUuMSDQntCx0YDQsNCx0L7RgtC60LAg0L3QtdGC0L7Rh9C90L7QuSDQuNC90YTQvtGA0LzQsNGG0LjQuCDQviDQutCw0YLQsNC70L7Qs9C1IDI4Mzxicj4xMC41LjIg0KDQsNC30LzQtdGAINGH0LDRgdGC0LjRhtGLINC60L7QvdGB0LjRgdGC0LXQvdGG0LjQuCAyODY8YnI+MTAuNS4zINCh0LjRgdGC0LXQvNC90L7QtSDQv9C+0LTRgNCw0LfQtNC10LvQtdC90LjQtSAyODg8YnI+MTAuNS40INCc0LjQs9GA0LDRhtC40Y8g0L/QvtGC0L7QuiDRg9GB0LrQvtGA0LXQvdC40Y8gMjg5PGJyPjEwLjYg0KPQv9GA0LDQttC90LXQvdC40LUgMjkxPGJyPtCj0L/RgNCw0LbQvdC10L3QuNC1INC60LvQsNGB0YHQsCAyOTE8YnI+0J/QvtGB0LvQtSAt0LrQu9Cw0YHRgSDRg9C/0YDQsNC20L3QtdC90LjRjyAyOTM8YnI+0JPQu9Cw0LLQsCAxMSDQodGC0YDRg9C60YLRg9GA0LAg0YHQtdGC0LXQstC+0Lkg0YHQuNGB0YLQtdC80YsgSW50ZXJjb25uZWN0aW9uIDI5NTxicj4xMS4xINCh0YHRi9C70LrQsCwg0LrQsNC90LDQuyDQuCDQt9Cw0LTQtdGA0LbQutCwIDI5Njxicj4xMS4yINCi0L7Qv9C+0LvQvtCz0LjRjyDRgdC10YLQuCAyOTg8YnI+MTEuMyDQodGC0YDQsNGC0LXQs9C40Y8g0LzQsNGA0YjRgNGD0YLQsCDQuCDQsNC70LPQvtGA0LjRgtC8IDMwMjxicj4xMS40INCQ0YDRhdC40YLQtdC60YLRg9GA0LAg0LzQsNGA0YjRgNGD0YLQuNC30LDRgtC+0YDQsCAzMTI8YnI+MTEuNSDQotC10LzQsNGC0LjRh9C10YHQutC+0LUg0LjRgdGB0LvQtdC00L7QstCw0L3QuNC1OiBBbHBoYSAyMTM2NCDQodC10YLRjCDQsNGA0YXQuNGC0LXQutGC0YPRgNCwIDMxNTxicj4xMS42IE11bHRpIC1Db3JlIERlc2lnbiDQn9GA0L7QsdC70LXQvNCwIDMxNzxicj4xMSw3INCj0L/RgNCw0LbQvdC10L3QuNC1IDMxOTxicj7Qo9C/0YDQsNC20L3QtdC90LjQtSDQutC70LDRgdGB0LAgMzE5PGJyPtCf0L7RgdC70LUgLdC60LvQsNGB0YEg0YPQv9GA0LDQttC90LXQvdC40Y8gMzIxPGJyPtCT0LvQsNCy0LAgMTIgU0lNVCBBcmNoaXRlY3R1cmUgMzIzPGJyPjEyLjEg0LzQvtC00LXQu9GMINC/0YDQvtCz0YDQsNC80LzQuNGA0L7QstCw0L3QuNGPIFNJTVQgMzIzPGJyPjEyLjIg0JrQsNGA0YLQsCDRgNCw0LHQvtGH0LXQuSDQvdCw0LPRgNGD0LfQutC4IFNJTVQg0L3QsCBDT1JFIFNJTVQgMzI1PGJyPjEyLjMgQWNsZWFyIEFyY2hpdGVjdHVyZSBTSU1UIDMyNjxicj4xMi4zLjEg0KHQutCw0LvRj9GAIElTQSAzMjY8YnI+MTIuMy4yINCh0LjQvNC00LjQt9Cw0YbQuNGPL9C90LDQv9GA0LDQstC70LXQvdC40LU6INC60L7QvdGB0YLRgNGD0LrRhtC40Y8gV0FSUCAzMjY8YnI+MTIuMy4zINCc0L3QvtCz0L7RgtC+0YfQutC+0LLQsNGPINGH0LDRgdGC0LjRhtCwICjQn9Cw0YDQsNC70LvQtdC70Ywg0YPRgNC+0LLQvdGPINCy0LDRgNC/0LApIDMyOCAzMjg8YnI+MTIuMy40INCc0LjQutGA0L4gLdGC0LXQu9CwINGB0YLRgNGD0LrRgtGD0YDQsCAzMjg8YnI+MTIuMy41INCS0YvQv9C+0LvQvdC10L3QuNC1INC70LjQvdC40Lgg0YTQuNC70YzQvNCwIDMyOTxicj4xMi4zLjYg0J7QsdGA0LDQsdC+0YLQutCwINC/0L7RgtC+0LrQsCDRg9C/0YDQsNCy0LvQtdC90LjRjyAzMzA8YnI+MTIuMy43INCh0LjRgdGC0LXQvNCwINC/0LDQvNGP0YLQuCAzMzE8YnI+MTIuNCDQo9C/0YDQsNC20L3QtdC90LjQtSAzMzQ8YnI+0KPQv9GA0LDQttC90LXQvdC40LUg0LrQu9Cw0YHRgdCwIDMzNDxicj7Qn9C+0YHQu9C1IC3Qo9C/0YDQsNC20L3QtdC90LjRjyAtMzM1PGJyPtCT0LvQsNCy0LAgMTM8YnI+PGJyPjwvdGQ+PC90cj48L3RhYmxlPjxpbWcgY2xhc3M9ImRlc2NfYW5jaG9yIiBpZD0iZGVzYy1tb2R1bGUtMyIgc3JjPSJodHRwczovL2Fzc2V0cy5hbGljZG4uY29tL2tpc3N5LzEuMC4wL2J1aWxkL2ltZ2xhenlsb2FkL3NwYWNlYmFsbC5naWYiPjx0YWJsZSBzdHlsZT0iZm9udC1zaXplOiAxMi4wcHg7Ym9yZGVyOiAxLjBweCBzb2xpZCAjY2NjY2NjOyIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iNiIgY2VsbHNwYWNpbmc9IjAiIHdpZHRoPSI3NDkiPjx0cj48dGQgY29sc3Bhbj0iMiIgc3R5bGU9ImZvbnQtc2l6ZTogMTQuMHB4O2NvbG9yOiAjOTkwMDAwO2ZvbnQtd2VpZ2h0OiBib2xkO2JhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7Ym9yZGVyLWJvdHRvbTogMS4wcHggZGFzaGVkICNkOWQ5ZDk7IiBhbGlnbj0ibGVmdCI+JmFtcDtuYnNwOyZhbXA7TkJTUDsg0JLQstC10LTQtdC90LjQtTwvdGQ+PC90cj48dHI+PHRkIGNvbHNwYW49IjIiIHN0eWxlPSJmb250LXNpemU6IDEyLjBweDtsaW5lLWhlaWdodDogMjAuMHB4O2NvbG9yOiAjNjY2NjY2O2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7cGFkZGluZzogMTAuMHB4OyIgYWxpZ249ImxlZnQiPiAmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A70K3RgtCwINC60L3QuNCz0LAg0LfQsNC/0L7Qu9C90Y/QtdGCINGN0YLQvtGCINC/0YDQvtCx0LXQuywg0L/RgNC10LTQvtGB0YLQsNCy0LvRj9GPINCy0YHQtSDQvNCw0YLQtdGA0LjQsNC70Ysg0LTQu9GPINC60YPRgNGB0L7QsiDQv9C+INGB0YLRgNGD0LrRgtGD0YDQtSDQsNGA0YXQuNGC0LXQutGC0YPRgNGLINCw0YHQv9C40YDQsNC90YLQvtCyINC40LvQuCDRgdGC0LDRgNGI0LjRhSDQsdCw0LrQsNC70LDQstGA0LjQsNGC0LAsINGB0L7RgdGA0LXQtNC+0YLQsNGH0LjQstCw0Y/RgdGMINC90LAg0LDRgNGF0LjRgtC10LrRgtGD0YDQtSDQvNGD0LvRjNGC0LggLdGP0LTQtdGA0L3Ri9GFINC/0YDQvtGG0LXRgdGB0L7RgNC+0LIu0K3RgtCwINC60L3QuNCz0LAg0YLQsNC60LbQtSDQv9C+0LTRhdC+0LTQuNGCINCyINC60LDRh9C10YHRgtCy0LUg0YHQv9GA0LDQstC+0YfQvdC40LrQsCwg0LfQsNC90LjQvNCw0Y7RidC10LPQvtGB0Y8g0LzQvdC+0LPQvtGH0LjRgdC70LXQvdC90YvQvCDQv9GA0L7Qs9GA0LDQvNC80LjRgNC+0LLQsNC90LjQtdC8INC40LvQuCDQvNC90L7Qs9C+0YfQuNGB0LvQtdC90L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YfQuNC/0L7Qsi48YnI+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOzwvdGQ+PC90cj48L3RhYmxlPjwvcD4=
Продавец:鑫达图书专营店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
- Информация о товаре
- Фотографии
  Основная информация о продукте | |
наименование товара: |   |
Автор: |   |
Рыночная цена: | 99.00 |
Номер ISBN: | 9787111610410 |
Версия: | 1-1 |
Дата публикации: | 2019-01 |
Количество страниц: | 372 |
Слова: | 500 |
Издательство: |   Machinery Industry Press |
  каталог | |
Переводчик Предисловие Сокращение Глава 1 Обзор многодочной структуры 1 1.1 Происхождение многодочной архитектуры 2 1.2 Обзор собственности 9 1.2.1 Метод классификации Флинна параллельного компьютера 12 1.2.2 MIMD Параллельная компьютерная классификация 13 1.3 Будущая мульти -коррежная архитектура 14 1.4 Упражнение 18 Классовые упражнения 18 После -упражнения 18 Глава 2 Обзор программирования 20 2.1 Ограничения Parallel Pequence Performance 20 2.2 Модель параллельного программирования 23 2.2.1 Сравнение между общим хранилищем и моделью передачи сообщений 25 2.2.2 Простой пример 26 2.2.3 Другая модель программирования 29 2.3 Упражнение 37 После -класс упражнение 37 Глава 3 Параллельное программирование хранения 39 3.1 Шаг параллельного программирования 39 3.2 Зависимый анализ 40 3.2.1 Анализ круговой зависимости 42 3.2.2 Диаграмма прохождения пространства и зависимости от круговой передачи Рисунок 42 3.3 Круглая миссия в структуре цикла 45 3.3.1 Параллельная параллельная и Doall Parallel 45 между циклом 45 3.3.2 Docross: синхронная параллель 46 в круговой итерации 46 3.3.3 Параллель 48 между утверждениями в цикле 48 3.3.4 DOPIPE: Трубопровод между петлевыми китайскими предложениями параллелен 50 3.4 Идентификация других уровней параллельно 51 3.5 Passele через Algorithm Knowledge 53 3.6 Определите диапазон переменной 55 3.6.1 Приватизация 56 3.6.2 Переменные и операции капитала 57 3.6.3 Руководство 58 3.7 Синхронный 59 3.8 Магграция от задачи в нить 60 3.9 Morporation от потока к процессору 64 3.10 OpenMP Обзор 67 3.11 Упражнение 72 Упражнения класса 72 После -класс упражнения 77 Глава 4 Параллельное программирование 79 для цепной структуры данных 79 4.1 Задача, с которой сталкивается параллелизация LDS 79 4.2 LDS PARAL с технологией 80 4.2.1 Рассчитайте параллелизация и обход 80 4.2.2 Работа структуры данных параллельна 82 4.3 Технология параллелей для связанного списка 89 4.3.1 Оплата между операциями чтения 89 4.3.2 Параллель 91 в LDS Traversal 91 4.3.3 Метод блокировки мелких частиц 94 4.4 Память транзакции 98 4.5 Упражнение 99 Упражнения в классе 99 После -упражнения -класс 101 Глава 5 Обзор структуры магазина 103 5.1 Значение уровня хранения 103 5.2 Основа высокоскоростной архитектуры кэша 104 5.2.1 Стратегия размещения данных 105 5.2.2 Стратегия замены данных 109 5.2.3 Стратегия написания данных 111 5.2.4 Кэш с высоким уровнем высокого уровня. Содержит стратегии 113 5.2.5 Unified/Departed/Bankd High -Speed Cache и высокий кеш -кэш 117 117 5.2.6 Буфер преобразования и обхода с высоким уровнем кэша 119 5.2.7 Не -блокирующий высокий кеш 121 5.3 High -Speed Cache Performance 122 5.3.1 Закон моторного закона отсутствия высоких кешей 124 5.3.2 Функция расстояния стека 125 5.3.3 Индекс производительности кэша с высоким скоростью 126 5.4 Получить 127 5.4.1 Шаг продвижения и последовательного подготовки 128 5.4.2 Pre -Collection 130 в многопрофильной системе 5.5 Проектирование кеша с высокой скоростью в многогранной архитектуре 130 5.6 Физический состав с высоким уровнем кеша 131 5.6.1 Концентрированный кэш с высокой скоростью 131 5.6.2 Распределенный кеш высокого уровня 133 5.6.3 Гибридный высокий кеш -скорость 133 5.7 Логический состав с высоким уровнем кеша 135 5.7.1 Lollow Function 139 5.7.2 Улучшение расстояния между обменом кеша высокой скорости 140 5.7.3 Распределение мощности в частной конструкции кэша с высокой скоростью 141 5.8 Анализ случаев 143 5.8.1 Уровень хранения IBM Power7 143 5.8.2 Amd Shanghai и Intel Barcelona Comprosse Comparise 146 5.9 Упражнение 148 Упражнения в классе 148 После -класс. 150 ГЛАВА 6 ВВЕДЕНИЕ В ОБЩЕМУ МУЛДА -ПРОКСОРСКОЕ 152 6.1 Проблема консистенции кэша 153 6.2 Проблема консистенции хранения 155 6.3 Синхронная задача 156 6.4 Упражнение 160 Классовые упражнения 160 После -школы 161 Глава 7 Основная последовательность кэша 163 7.1 Обзор 164 7.2 Проблема с согласованностью кэша с мульти- 7.2.1“” 7.2.2“ написать в ответ” 7.2.3“ написать в ответ” 7.2.4“ написать в ответ” 7.2.5“ написать в ответ” 7.3 Влияние конструкции кэша на производительность согласованности кэша 186 7.4 Производительность и другие практические проблемы 187 7.4.1 Отсутствие предварительной коллекции и последовательности 187 7.4.2 Multi -Level Cache 187 7.4.3 Прослушивающий фильтр 189 7.5 Ставка на вещательное соглашение о точке интересной сети 189 7.6 Упражнение 203 Упражнения в классе 203 После -класс. Глава 8 Поддержка синхронного оборудования 209 8.1 Реализация блокировки 209 8.1.1 Оценка производительности блокировки 209 8.1.2 Спрос на атомные инструкции 210 8.1.3 TS Lock 212 8.1.4 TTSL 214 8.1,5 LL/SC Lock 215 8.1.6 Замок билета 218 8.1.7 ABQL 219 8.1.8 Количественное сравнение различной реализации блокировки 221 8.2 Внедрение барьеров сетки 222 8.2.1 Флип -индукция централизованный сетка 223 8.2.2 Барьер сетки комбинированного дерева 225 8.2.3 Реализация аппаратного сетки 225 8.3 Память транзакции 227 8.4 Упражнение 232 Упражнение класса 232 После -класс упражнения 236 Глава 9 Модель консистенции хранения 238 9.1 Интуиция программиста 238 9.2 Архитектурный механизм, который гарантирует последовательность последовательности 242 9.2.1 Основная реализация SC в многопоцессорной многопоксоре 242 9.2.2 Технология для улучшения производительности SC 244 9.3 Подсознательная модель согласованности 246 9.3.1 Сеть безопасности 246 9.3.2 Последовательность процессора 246 9.3.3 Слабое предисловие 248 9.3.4 Последовательность выпуска 250 9.3.5. 9.4 синхронно в различных консистенционных моделью 254 9,5 Упражнение 256 Упражнения в классе 256 После -класс упражнения 260 Глава 10 Advanced Cache Design 262 10.1 Соглашение о согласовании каталога 262 10.2 Обзор защиты от каталогов 262 10.3. 10.4 Реализация правильности и производительности 272 10.4.1 Конкурсная обработка, вызванная статусом 272 каталога. 10.4.2 Конкурентное лечение, вызванное запросом нереальной обработки времени 274 10.4.3 Напишите общение и сериализация транзакций 280 10.4.4 Синхронная поддержка 281 10.4.5 Модель консистенции хранения 282 10.5 Текущая задача дизайна 283 10.5.1 Обработка неточной информации о каталоге 283 10.5.2 Размер частицы консистенции 286 10.5.3 Системное подразделение 288 10.5.4 Миграция поток ускорения 289 10.6 Упражнение 291 Упражнение класса 291 После -класс упражнения 293 Глава 11 Структура сетевой системы Interconnection 295 11.1 Ссылка, канал и задержка 296 11.2 Топология сети 298 11.3 Стратегия маршрута и алгоритм 302 11.4 Архитектура маршрутизатора 312 11.5 Тематическое исследование: Alpha 21364 Сеть архитектура 315 11.6 Multi -Core Design Проблема 317 11,7 Упражнение 319 Упражнение класса 319 После -класс упражнения 321 Глава 12 SIMT Architecture 323 12.1 модель программирования SIMT 323 12.2 Карта рабочей нагрузки SIMT на CORE SIMT 325 12.3 Aclear Architecture SIMT 326 12.3.1 Скаляр ISA 326 12.3.2 Симдизация/направление: конструкция WARP 326 12.3.3 Многоточковая частица (Параллель уровня варпа) 328 328 12.3.4 Микро -тела структура 328 12.3.5 Выполнение линии фильма 329 12.3.6 Обработка потока управления 330 12.3.7 Система памяти 331 12.4 Упражнение 334 Упражнение класса 334 После -Упражнения -335 Глава 13 |
  Введение | |
 Эта книга заполняет этот пробел, предоставляя все материалы для курсов по структуре архитектуры аспирантов или старших бакалавриата, сосредотачиваясь на архитектуре мульти -ядерных процессоров.Эта книга также подходит в качестве справочника, занимающегося многочисленным программированием или многочисленным дизайном чипов. |