Ebook Sabun Kecantikan Alami

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Ebook Sabun Kecantikan Alami as PDF for free.

More details

  • Words: 36,397
  • Pages: 295
Content-Type: multipart/related; start=; boundary=---------MLiq9v8SO82HgqDIGzUtnZ Content-Location: http://www.pdfcoke.com/doc/11548440/eBook-Sabun-kecantikan-alami Subject: =?utf-8?Q?eBook=20Sabun=20kecantikan=20alami?= MIME-Version: 1.0 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=eBook-Sabun-kecantikan-alami.htm Content-Type: text/html; charset=utf-8; name=eBook-Sabun-kecantikan-alami.htm Content-Id: Content-Location: http://www.pdfcoke.com/doc/11548440/eBook-Sabun-kecantikan-alami Content-Transfer-Encoding: Base64 PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3Ry aWN0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwx LXN0cmljdC5kdGQiPgo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5 OS94aHRtbCIgeG1sOmxhbmc9ImVuIiBsYW5nPSJlbiIKIAp4bWxuczptZWRpYT0i aHR0cDovL3NlYXJjaC55YWhvby5jb20vc2VhcmNobW9ua2V5L21lZGlhLyIgeG1s bnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy90ZXJtcy8iICAKCj4KCjxoZWFkPgoJ PHRpdGxlPmVCb29rIFNhYnVuIGtlY2FudGlrYW4gYWxhbWk8L3RpdGxlPgoJPG1l dGEgbmFtZT0idmVyaWZ5LXYxIiBjb250ZW50PSJMNE5KY1AxYlRZT0pGTUhicG9o OEVSVkhLYzFXek03L1dHK3ZBNlpuY1dzPSIgLz4KCTxtZXRhIGh0dHAtZXF1aXY9 IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9IVE1MOyBjaGFyc2V0PVVURi04 IiAvPgoJPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ind3dy5kdXJh cG9zaXRhLmJsb2dzcG90LmNvbQ0KU2FhdCBpbmkgYmFueWFrIGJlcmVkYXIgcHJv ZHVrIHNhYnVuIHlhbmcgYmVybWFjYW0g4oCTIG1hY2FtLCBiYWlrIHNhYnVuIHN1 c3UsIG1hZHUsIHphaXR1biwgZ2luc2VuZywgbGlkYWggYnVheWEgZGFuIG1lbmdr dWR1LiBEZW5nYW4ga2hhc2lhdCBkYW4gZnVuZ3NpIG1hc2luZyDigJMgbWFzaW5n IGJhaWsgc2ViYWdhaSBzYWJ1biBrZWNhbnRpa2FuLCBzYWJ1biBwZXJhd2F0YW4g ZGFuIHNhbXBhaSBzYWJ1biB1bnR1ayBwZW5nb2JhdGFuLiBUZXJsZXBhcyBkYXJp IG1hc2FsYWggdGVyc2VidXQsIHNlYmFnYWkgc2VyaWFsIOKAnCBNZW1idWF0IFNh YnVuIE1hbmRpIGRpIFJ1bWFoIOKAnCB0ZWxhaCBoYWRpciBkaWhhZGFwYW4gYW5k YSBidWt1IHlhbmcgbWVtYmFoYXMgbWV0b2RlIHVudHVrIG1lbWJ1YXQgc2FidW4g bWFuZGkgc3VzdSwgbWFkdSwgemFpdHVuLCBtZW5na3VkdSwgZ2luc2VuZyBkYW4g bGlkYWggYnVheWEuDQpIYW55YSBkZW5nYW4gbWVuZ2d1bmFrYW4gYWxhdCB5YW5n IGFkYSBkaSBydW1haCwgcGVybGVuZ2thcGFuIGRhcHVyIG1ha2EgZGFwYXQgZGli dWF0IGJlcmJhZ2FpIG1hY2FtIHNhYnVuIG1hbmRpIHlhbmcgbXV0dW55YSB0aWRh ayBrYWxhaCBkZW5nYW4gc2FidW4gYnVhdGFuIHBhYnJpay4gU2VsYWluIHBlbWJh aGFzYW4gdGFoYXAgZGVtaSB0YWhhcCBqdWdhIGRpdGFtYmFoa2FuIG1hdGVyaSB0 ZW50YW5nIGJhaGFuIHRhbWJhaGFuIGtodXN1cyB5YW5nIG1hbmEgYWthbiBtZW1i dWF0IHNhYnVuIGFuZGEgbGViaWggbWFuanVyIHVudHVrIHR1anVhbiB0ZXJ0ZW50 dSBiYWlrIHBlcmF3YXRhbiBhdGF1IHBlbGluZHVuZyBrdWxpdCAuIEJhaGFuIHRh bWJhaGFuIGtodXN1cyB0aWRhayBzdWxpdCBkaWRhcGF0LCBwYWRhIHRva28ga2lt aWEgZGkgcHVzYXQgcHJvdmluc2kgYmFoYW4gdGVyc2VidXQgYmlhc2FueWEgYWRh LiBTdXN1LCBtYWR1LCB6YWl0dW4gZGFuIG1lbmdrdWR1IHN1ZGFoIHNlamFrIGxh bWEgZGlrZW5hbCBzZWJhZ2FpIGJhaGFuIHlhbmcgZGFwYXQgdW50dWsgcGVyYXdh dGFuIGt1bGl0LiANCk1lbmdrdWR1LCBha2hpciDigJMgYWtoaXIgaW5pIHRlbGFo IG1lbmphZGkgdHJlbmQgcGVuZ29iYXRhbiBiYWlrIGRhbGFtIGJlbnR1ayBrYXBz dWwsIHRhYmxldCwganVzIGF0YXUgZWtzdHJhay4gUGFkYSBwZW1idWF0YW4gc2Fi dW4gZGFsYW0gYnVrdSBpbmkgZGlndW5ha2FuIG1lbmdrdWR1IGVrc3RyYWsgY2Fp ciBhZ2FyIGxlYmloIG11ZGFoIG1lbmNhbXB1cm55YSBrZSBkYWxhbSBzYWJ1bi4N ClNlZGFuZ2thbiBzYWJ1biBnaW5zZW5nIG1hc2loIGphcmFuZyBkaWp1YWwgZGkg cGFzYXIgZG9tZXN0aWssIHNhYnVuIGdpbnNlbmcgbWVyYWggc2FuZ2F0IHRlcmtl bmFsIGRpIGx1YXIgbmVnZXJpIHRlcnV0YW1hIEtvcmVhLCBnaW5zZW5nIGVrc3Ry YWsgdGlkYWsgc3VsaXQgdW50dWsgbWVuZGFwYXRrYW5ueWEgd2FsYXVwdW4gaGFy Z2FueWEgbHVtYXlhbiBqdWdhLg0KTGlkYWggYnVheWEgc2VuZGlyaSBzdWRhaCBz ZWphayBsYW1hIGRpa2VuYWwgdW50dWsgcGVyYXdhdGFuIGt1bGl0LCBraHVzdXNu

eWEgdW50dWsgbW9pc3R1cmlzZXIsIGF0YXUgdW50dWsgbWVueWVtYnVoa2FuIHBl bnlha2l0IHlhbmcgYWRhIGRpIGt1bGl0LiBMaWRhaCBidWF5YSBqdWdhIGRpZ3Vu YWthbiB1bnV0ayBtaW51bWFuIHNlZ2FyIGp1Z2EuIA0KU2Vtb2dhIGJ1a3UgaW5p IG1lbmphZGkgYmFoYW4geWFuZyBiZXJtYW5mYWF0IGJhZ2kgYW5kYS4NCiAgR2lu c2VuZyBNb3JpbmRhIGFsb2UgdmVyYSBzdXN1IG1hZHUgbWVuZ2t1ZHUgc2FidW4g c2FidW4gcGFkYXQgc2FidW4ga2VjYW50aWthbiBwZXJhd2F0YW4ga3VsaXQgc2Fi dW4gYWxhbWkgbGlkYWggYnVheWEgSG93LVRvICZhbXA7IERJWSIgLz4KCTxtZXRh IG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJHaW5zZW5nLCBNb3JpbmRhLCBhbG9l IHZlcmEsIHN1c3UsIG1hZHUsIG1lbmdrdWR1LCBzYWJ1biwgc2FidW4gcGFkYXQs IHNhYnVuIGtlY2FudGlrYW4sIHBlcmF3YXRhbiBrdWxpdCwgc2FidW4gYWxhbWks IGxpZGFoIGJ1YXlhLCBIb3ctVG8gJmFtcDsgRElZIiAvPgoJCQkJCQoJCgkKCTxs aW5rIGhyZWY9Imh0dHA6Ly9zLnNjcmliZC5jb20vc3R5bGVzaGVldHMvd2ViXzEy NDI4MDU2NjguY3NzIiBtZWRpYT0ic2NyZWVuIiByZWw9IlN0eWxlc2hlZXQiIHR5 cGU9InRleHQvY3NzIiAvPgoJCgk8IS0tW2lmIGd0ZSBJRSA2XT4KCQk8bGluayBo cmVmPSJodHRwOi8vcy5zY3JpYmQuY29tL3N0eWxlc2hlZXRzL2llXzEyNDI4MDU2 NjguY3NzIiBtZWRpYT0ic2NyZWVuIiByZWw9IlN0eWxlc2hlZXQiIHR5cGU9InRl eHQvY3NzIiAvPgoJPCFbZW5kaWZdLS0+CgkKCTwhLS1baWYgZ3RlIElFIDddPgoJ CTxsaW5rIGhyZWY9Imh0dHA6Ly9zLnNjcmliZC5jb20vc3R5bGVzaGVldHMvaWU3 XzEyNDI4MDU2NjguY3NzIiBtZWRpYT0ic2NyZWVuIiByZWw9IlN0eWxlc2hlZXQi IHR5cGU9InRleHQvY3NzIiAvPgoJPCFbZW5kaWZdLS0+CgkKCQoKCQoJCTxzY3Jp cHQgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2phdmFzY3JpcHRzL3ZpZXdfMTI0 MjgwNTY2OC5qcz8xMjQyODA1NzAxIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwv c2NyaXB0PgoKCQoJCgkKCQoJCgoJCgkJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5 cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJTY3JpYmQgUlNTIGZlZWQi IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9mZWVkcy9yc3MiIC8+CgkKCTxs aW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPgoJ CgkKCQoJCgogIAogIAk8IS0tIEJFR0lOIEdvb2dsZSBBZCBNYW5hZ2VyIC0tPgoJ ICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vcGFy dG5lci5nb29nbGVhZHNlcnZpY2VzLmNvbS9nYW1wYWQvZ29vZ2xlX3NlcnZpY2Uu anMiPgogIAk8L3NjcmlwdD4KCSAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp cHQiPgoJICAgIEdTX2dvb2dsZUFkZEFkU2Vuc2VTZXJ2aWNlKCJjYS1wdWItNzI5 MTM5OTIxMTg0MjUwMSIpOwogIAkgIEdTX2dvb2dsZUVuYWJsZUFsbFNlcnZpY2Vz KCk7CgkgIDwvc2NyaXB0PgogIAk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw dCI+CgkgIAlHQV9nb29nbGVBZGRTbG90KCJjYS1wdWItNzI5MTM5OTIxMTg0MjUw MSIsICJWaWV3X0RvY19VcHBlcl9SaWdodF8yNTB4MjUwIik7CgkJICBHQV9nb29n bGVBZGRTbG90KCJjYS1wdWItNzI5MTM5OTIxMTg0MjUwMSIsICJWaWV3X0RvY19V cHBlcl9SaWdodF8zMDB4MjUwIik7CiAgCQlHQV9nb29nbGVBZGRTbG90KCJjYS1w dWItNzI5MTM5OTIxMTg0MjUwMSIsICJBQlRlc3RfVmlld19Eb2NfVXBwZXJfUmln aHRfMjUweDI1MCIpOwoJICAJR0FfZ29vZ2xlQWRkU2xvdCgiY2EtcHViLTcyOTEz OTkyMTE4NDI1MDEiLCAiQUJUZXN0X1ZpZXdfRG9jX1VwcGVyX1JpZ2h0XzMwMHgy NTAiKTsKCQkgIEdBX2dvb2dsZUFkZFNsb3QoImNhLXB1Yi03MjkxMzk5MjExODQy NTAxIiwgIlZpZXdfRG9jX0NvbW1lbnRzX1RvcF80Njh4NjAiKTsKICAgIAlHQV9n b29nbGVBZGRTbG90KCJjYS1wdWItNzI5MTM5OTIxMTg0MjUwMSIsICJWaWV3X0Rv Y19Db21tZW50c19Ub3BfNzI4eDkwIik7CiAgCQlHQV9nb29nbGVBZGRTbG90KCJj YS1wdWItNzI5MTM5OTIxMTg0MjUwMSIsICJWaWV3X0RvY19Db21tZW50c19Cb3R0 b21fNDY4eDYwIik7CiAgICAJR0FfZ29vZ2xlQWRkU2xvdCgiY2EtcHViLTcyOTEz OTkyMTE4NDI1MDEiLCAiVmlld19Eb2NfQ29tbWVudHNfQm90dG9tXzcyOHg5MCIp OwoJICAJR0FfZ29vZ2xlQWRkU2xvdCgiY2EtcHViLTcyOTEzOTkyMTE4NDI1MDEi LCAiRGVsZXRlZF9Eb2NfQm90dG9tXzcyOHg5MCIpOwoJCSAgR0FfZ29vZ2xlQWRk U2xvdCgiY2EtcHViLTcyOTEzOTkyMTE4NDI1MDEiLCAiRGVsZXRlZF9Eb2NfVG9w XzcyOHg5MCIpOwoJICAJR0FfZ29vZ2xlQWRkU2xvdCgiY2EtcHViLTcyOTEzOTky MTE4NDI1MDEiLCAiRGVsZXRlZF9Eb2NfTGlzdGluZ18yMzR4NjAiKTsJCQoJICAJ R0FfZ29vZ2xlQWRkU2xvdCgiY2EtcHViLTcyOTEzOTkyMTE4NDI1MDEiLCAiRGVs ZXRlZF9Eb2NfUmlnaHRfMzM2eDI4MCIpOwogIAkJR0FfZ29vZ2xlQWRkU2xvdCgi Y2EtcHViLTcyOTEzOTkyMTE4NDI1MDEiLCAiQnJvd3NlX1JpZ2h0XzE2MHg2MDAi KTsKICAgIAlHQV9nb29nbGVBZGRTbG90KCJjYS1wdWItNzI5MTM5OTIxMTg0MjUw MSIsICJ2aWV3X2RvY191cHBlcl9yaWdodF93aXRoX3RvcF9sZWFkZXJib2FyZCIp OwogICAgCUdBX2dvb2dsZUFkZFNsb3QoImNhLXB1Yi03MjkxMzk5MjExODQyNTAx

IiwgInZpZXdfZG9jX3BhZ2VfdG9wX2xlYWRlcmJvYXJkIik7CiAgICAJR0FfZ29v Z2xlQWRkU2xvdCgiY2EtcHViLTcyOTEzOTkyMTE4NDI1MDEiLCAidmlld19kb2Nf cGFnZV90b3BfYmFubmVyIik7CgogICAgCUdBX2dvb2dsZUFkZEFkU2Vuc2VTbG90 QXR0cigiVmlld19Eb2NfVXBwZXJfUmlnaHRfMzAweDI1MCIsICJnb29nbGVfYWx0 ZXJuYXRlX2FkX3VybCIsICJodHRwOi8vd3d3LnNjcmliZC5jb20vYWRzL3J1Ymlj b25fbWVkaXVtX3JlY3RhbmdsZSIpOwogICAgCUdBX2dvb2dsZUFkZEFkU2Vuc2VT bG90QXR0cigiVmlld19Eb2NfQ29tbWVudHNfVG9wXzQ2OHg2MCIsICJnb29nbGVf YWx0ZXJuYXRlX2FkX3VybCIsICJodHRwOi8vd3d3LnNjcmliZC5jb20vYWRzL3J1 Ymljb25fYmFubmVyIik7CiAgICAJR0FfZ29vZ2xlQWRkQWRTZW5zZVNsb3RBdHRy KCJWaWV3X0RvY19Db21tZW50c19Cb3R0b21fNDY4eDYwIiwgImdvb2dsZV9hbHRl cm5hdGVfYWRfdXJsIiwgImh0dHA6Ly93d3cuc2NyaWJkLmNvbS9hZHMvcnViaWNv bl9iYW5uZXIiKTsKICAJPC9zY3JpcHQ+CgkgIDxzY3JpcHQgdHlwZT0idGV4dC9q YXZhc2NyaXB0Ij4KCSAgICBHQV9nb29nbGVGZXRjaEFkcygpOwogIAk8L3Njcmlw dD4KCSAgPCEtLSBFTkQgR29vZ2xlIEFkIE1hbmFnZXIgLS0+CiAgCgoKCTxsaW5r IHJlbD0ibWVkaWE6ZG9jdW1lbnQiCmhyZWY9Imh0dHA6Ly9kLnNjcmliZC5jb20v U2NyaWJkVmlld2VyLnN3Zj9kb2N1bWVudF9pZD0xMTU0ODQ0MCZhbXA7YWNjZXNz X2tleT1rZXktMTRjajhmc3UzNm9hc2I3MjluNXAmYW1wO3ZlcnNpb249MSZhbXA7 dmlld01vZGU9IiAKeG1sbnM6bWVkaWE9Imh0dHA6Ly9zZWFyY2gueWFob28uY29t L3NlYXJjaG1vbmtleS9tZWRpYS8iIAp4bWxuczpkYz0iaHR0cDovL3B1cmwub3Jn L2RjL3Rlcm1zLyIgLz4KCjxtZXRhIHByb3BlcnR5PSJkYzpjcmVhdG9yIiBjb250 ZW50PSJwYWsgZGUgam9uZ2tvIiAvPiAKPG1ldGEgcHJvcGVydHk9ImRjOmRlc2Ny aXB0aW9uIiBjb250ZW50PSJ3d3cuZHVyYXBvc2l0YS5ibG9nc3BvdC5jb20NClNh YXQgaW5pIGJhbnlhayBiZXJlZGFyIHByb2R1ayBzYWJ1biB5YW5nIGJlcm1hY2Ft IOKAkyBtYWNhbSwgYmFpayBzYWJ1biBzdXN1LCBtYWR1LCB6YWl0dW4sIGdpbnNl bmcsIGxpZGFoIGJ1YXlhIGRhbiBtZW5na3VkdS4gRGVuZ2FuIGtoYXNpYXQgZGFu IGZ1bmdzaSBtYXNpbmcg4oCTIG1hc2luZyBiYWlrIHNlYmFnYWkgc2FidW4ga2Vj YW50aWthbiwgc2FidW4gcGVyYXdhdGFuIGRhbiBzYW1wYWkgc2FidW4gdW50dWsg cGVuZ29iYXRhbi4gVGVybGVwYXMgZGFyaSBtYXNhbGFoIHRlcnNlYnV0LCBzZWJh Z2FpIHNlcmlhbCDigJwgTWVtYnVhdCBTYWJ1biBNYW5kaSBkaSBSdW1haCDigJwg dGVsYWggaGFkaXIgZGloYWRhcGFuIGFuZGEgYnVrdSB5YW5nIG1lbWJhaGFzIG1l dG9kZSB1bnR1ayBtZW1idWF0IHNhYnVuIG1hbmRpIHN1c3UsIG1hZHUsIHphaXR1 biwgbWVuZ2t1ZHUsIGdpbnNlbmcgZGFuIGxpZGFoIGJ1YXlhLg0KSGFueWEgZGVu Z2FuIG1lbmdndW5ha2FuIGFsYXQgeWFuZyBhZGEgZGkgcnVtYWgsIHBlcmxlbmdr YXBhbiBkYXB1ciBtYWthIGRhcGF0IGRpYnVhdCBiZXJiYWdhaSBtYWNhbSBzYWJ1 biBtYW5kaSB5YW5nIG11dHVueWEgdGlkYWsga2FsYWggZGVuZ2FuIHNhYnVuIGJ1 YXRhbiBwYWJyaWsuIFNlbGFpbiBwZW1iYWhhc2FuIHRhaGFwIGRlbWkgdGFoYXAg anVnYSBkaXRhbWJhaGthbiBtYXRlcmkgdGVudGFuZyBiYWhhbiB0YW1iYWhhbiBr aHVzdXMgeWFuZyBtYW5hIGFrYW4gbWVtYnVhdCBzYWJ1biBhbmRhIGxlYmloIG1h bmp1ciB1bnR1ayB0dWp1YW4gdGVydGVudHUgYmFpayBwZXJhd2F0YW4gYXRhdSBw ZWxpbmR1bmcga3VsaXQgLiBCYWhhbiB0YW1iYWhhbiBraHVzdXMgdGlkYWsgc3Vs aXQgZGlkYXBhdCwgcGFkYSB0b2tvIGtpbWlhIGRpIHB1c2F0IHByb3ZpbnNpIGJh aGFuIHRlcnNlYnV0IGJpYXNhbnlhIGFkYS4gU3VzdSwgbWFkdSwgemFpdHVuIGRh biBtZW5na3VkdSBzdWRhaCBzZWphayBsYW1hIGRpa2VuYWwgc2ViYWdhaSBiYWhh biB5YW5nIGRhcGF0IHVudHVrIHBlcmF3YXRhbiBrdWxpdC4gDQpNZW5na3VkdSwg YWtoaXIg4oCTIGFraGlyIGluaSB0ZWxhaCBtZW5qYWRpIHRyZW5kIHBlbmdvYmF0 YW4gYmFpayBkYWxhbSBiZW50dWsga2Fwc3VsLCB0YWJsZXQsIGp1cyBhdGF1IGVr c3RyYWsuIFBhZGEgcGVtYnVhdGFuIHNhYnVuIGRhbGFtIGJ1a3UgaW5pIGRpZ3Vu YWthbiBtZW5na3VkdSBla3N0cmFrIGNhaXIgYWdhciBsZWJpaCBtdWRhaCBtZW5j YW1wdXJueWEga2UgZGFsYW0gc2FidW4uDQpTZWRhbmdrYW4gc2FidW4gZ2luc2Vu ZyBtYXNpaCBqYXJhbmcgZGlqdWFsIGRpIHBhc2FyIGRvbWVzdGlrLCBzYWJ1biBn aW5zZW5nIG1lcmFoIHNhbmdhdCB0ZXJrZW5hbCBkaSBsdWFyIG5lZ2VyaSB0ZXJ1 dGFtYSBLb3JlYSwgZ2luc2VuZyBla3N0cmFrIHRpZGFrIHN1bGl0IHVudHVrIG1l bmRhcGF0a2FubnlhIHdhbGF1cHVuIGhhcmdhbnlhIGx1bWF5YW4ganVnYS4NCkxp ZGFoIGJ1YXlhIHNlbmRpcmkgc3VkYWggc2VqYWsgbGFtYSBkaWtlbmFsIHVudHVr IHBlcmF3YXRhbiBrdWxpdCwga2h1c3VzbnlhIHVudHVrIG1vaXN0dXJpc2VyLCBh dGF1IHVudHVrIG1lbnllbWJ1aGthbiBwZW55YWtpdCB5YW5nIGFkYSBkaSBrdWxp dC4gTGlkYWggYnVheWEganVnYSBkaWd1bmFrYW4gdW51dGsgbWludW1hbiBzZWdh ciBqdWdhLiANClNlbW9nYSBidWt1IGluaSBtZW5qYWRpIGJhaGFuIHlhbmcgYmVy

bWFuZmFhdCBiYWdpIGFuZGEuDQoiIC8+IAo8bWV0YSBwcm9wZXJ0eT0ibWVkaWE6 dGl0bGUiIGNvbnRlbnQ9ImVCb29rIFNhYnVuIGtlY2FudGlrYW4gYWxhbWkiIC8+ IAo8bWV0YSBwcm9wZXJ0eT0iZGM6dHlwZSIgY29udGVudD0iVGV4dCIgLz4gCgog CgoJPGxpbmsgcmVsPSJtZWRpYTp0aHVtYm5haWwiIGhyZWY9Imh0dHA6Ly9pLnNj cmliZC5jb20vcHJvZmlsZXMvaW1hZ2VzL2JncTBjNnRodXdlejYtdGh1bWIuanBn IiAvPiAKCgoKPCEtLQo8UGFnZU1hcD4KCTxEYXRhT2JqZWN0IHR5cGU9ImRvY3Vt ZW50Ij4KCQk8QXR0cmlidXRlIG5hbWU9InRpdGxlIj5lQm9vayBTYWJ1biBrZWNh bnRpa2FuIGFsYW1pPC9BdHRyaWJ1dGU+CgkJPEF0dHJpYnV0ZSBuYW1lPSJhdXRo b3IiPnBhayBkZSBqb25na288L0F0dHJpYnV0ZT4KCQk8QXR0cmlidXRlIG5hbWU9 ImRlc2NyaXB0aW9uIj53d3cuZHVyYXBvc2l0YS5ibG9nc3BvdC5jb20NClNhYXQg aW5pIGJhbnlhayBiZXJlZGFyIHByb2R1ayBzYWJ1biB5YW5nIGJlcm1hY2FtIOKA kyBtYWNhbSwgYmFpayBzYWJ1biBzdXN1LCBtYWR1LCB6YWl0dW4sIGdpbnNlbmcs IGxpZGFoIGJ1YXlhIGRhbiBtZW5na3VkdS4gRGVuZ2FuIGtoYXNpYXQgZGFuIGZ1 bmdzaSBtYXNpbmcg4oCTIG1hc2luZyBiYWlrIHNlYmFnYWkgc2FidW4ga2VjYW50 aWthbiwgc2FidW4gcGVyYXdhdGFuIGRhbiBzYW1wYWkgc2FidW4gdW50dWsgcGVu Z29iYXRhbi4gVGVybGVwYXMgZGFyaSBtYXNhbGFoIHRlcnNlYnV0LCBzZWJhZ2Fp IHNlcmlhbCDigJwgTWVtYnVhdCBTYWJ1biBNYW5kaSBkaSBSdW1haCDigJwgdGVs YWggaGFkaXIgZGloYWRhcGFuIGFuZGEgYnVrdSB5YW5nIG1lbWJhaGFzIG1ldG9k ZSB1bnR1ayBtZW1idWF0IHNhYnVuIG1hbmRpIHN1c3UsIG1hZHUsIHphaXR1biwg bWVuZ2t1ZHUsIGdpbnNlbmcgZGFuIGxpZGFoIGJ1YXlhLg0KSGFueWEgZGVuZ2Fu IG1lbmdndW5ha2FuIGFsYXQgeWFuZyBhZGEgZGkgcnVtYWgsIHBlcmxlbmdrYXBh biBkYXB1ciBtYWthIGRhcGF0IGRpYnVhdCBiZXJiYWdhaSBtYWNhbSBzYWJ1biBt YW5kaSB5YW5nIG11dHVueWEgdGlkYWsga2FsYWggZGVuZ2FuIHNhYnVuIGJ1YXRh biBwYWJyaWsuIFNlbGFpbiBwZW1iYWhhc2FuIHRhaGFwIGRlbWkgdGFoYXAganVn YSBkaXRhbWJhaGthbiBtYXRlcmkgdGVudGFuZyBiYWhhbiB0YW1iYWhhbiBraHVz dXMgeWFuZyBtYW5hIGFrYW4gbWVtYnVhdCBzYWJ1biBhbmRhIGxlYmloIG1hbmp1 ciB1bnR1ayB0dWp1YW4gdGVydGVudHUgYmFpayBwZXJhd2F0YW4gYXRhdSBwZWxp bmR1bmcga3VsaXQgLiBCYWhhbiB0YW1iYWhhbiBraHVzdXMgdGlkYWsgc3VsaXQg ZGlkYXBhdCwgcGFkYSB0b2tvIGtpbWlhIGRpIHB1c2F0IHByb3ZpbnNpIGJhaGFu IHRlcnNlYnV0IGJpYXNhbnlhIGFkYS4gU3VzdSwgbWFkdSwgemFpdHVuIGRhbiBt ZW5na3VkdSBzdWRhaCBzZWphayBsYW1hIGRpa2VuYWwgc2ViYWdhaSBiYWhhbiB5 YW5nIGRhcGF0IHVudHVrIHBlcmF3YXRhbiBrdWxpdC4gDQpNZW5na3VkdSwgYWto aXIg4oCTIGFraGlyIGluaSB0ZWxhaCBtZW5qYWRpIHRyZW5kIHBlbmdvYmF0YW4g YmFpayBkYWxhbSBiZW50dWsga2Fwc3VsLCB0YWJsZXQsIGp1cyBhdGF1IGVrc3Ry YWsuIFBhZGEgcGVtYnVhdGFuIHNhYnVuIGRhbGFtIGJ1a3UgaW5pIGRpZ3VuYWth biBtZW5na3VkdSBla3N0cmFrIGNhaXIgYWdhciBsZWJpaCBtdWRhaCBtZW5jYW1w dXJueWEga2UgZGFsYW0gc2FidW4uDQpTZWRhbmdrYW4gc2FidW4gZ2luc2VuZyBt YXNpaCBqYXJhbmcgZGlqdWFsIGRpIHBhc2FyIGRvbWVzdGlrLCBzYWJ1biBnaW5z ZW5nIG1lcmFoIHNhbmdhdCB0ZXJrZW5hbCBkaSBsdWFyIG5lZ2VyaSB0ZXJ1dGFt YSBLb3JlYSwgZ2luc2VuZyBla3N0cmFrIHRpZGFrIHN1bGl0IHVudHVrIG1lbmRh cGF0a2FubnlhIHdhbGF1cHVuIGhhcmdhbnlhIGx1bWF5YW4ganVnYS4NCkxpZGFo IGJ1YXlhIHNlbmRpcmkgc3VkYWggc2VqYWsgbGFtYSBkaWtlbmFsIHVudHVrIHBl cmF3YXRhbiBrdWxpdCwga2h1c3VzbnlhIHVudHVrIG1vaXN0dXJpc2VyLCBhdGF1 IHVudHVrIG1lbnllbWJ1aGthbiBwZW55YWtpdCB5YW5nIGFkYSBkaSBrdWxpdC4g TGlkYWggYnVheWEganVnYSBkaWd1bmFrYW4gdW51dGsgbWludW1hbiBzZWdhciBq dWdhLiANClNlbW9nYSBidWt1IGluaSBtZW5qYWRpIGJhaGFuIHlhbmcgYmVybWFu ZmFhdCBiYWdpIGFuZGEuDQo8L0F0dHJpYnV0ZT4KCQk8QXR0cmlidXRlIG5hbWU9 InBhZ2VfY291bnQiPjM2PC9BdHRyaWJ1dGU+CgkJPEF0dHJpYnV0ZSBuYW1lPSJ2 aWV3X2NvdW50Ij4yNzAzPC9BdHRyaWJ1dGU+CgkJPEF0dHJpYnV0ZSBuYW1lPSJ0 aW1lX2FnbyI+MDEvMzEvMjAwOTwvQXR0cmlidXRlPgoJCQoJCQk8QXR0cmlidXRl IG5hbWU9InRodW1ibmFpbF91cmwiPmh0dHA6Ly9pLnNjcmliZC5jb20vcHJvZmls ZXMvaW1hZ2VzL2JncTBjNnRodXdlejYtdGh1bWIuanBnPC9BdHRyaWJ1dGU+CgkJ CgkJCgkJCgkJPEF0dHJpYnV0ZSBuYW1lPSJjYXRlZ29yeSI+Qm9va3M8L0F0dHJp YnV0ZT4JCQoJCQoJCTxBdHRyaWJ1dGUgbmFtZT0iZmlsZXR5cGVfaW1hZ2UiPmh0 dHA6Ly93d3cuc2NyaWJkLmNvbWh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL2Zp bGV0eXBlcy93b3JkXzE2eDE2LmdpZj8xMjQyODA1NjY4PC9BdHRyaWJ1dGU+Cgk8 L0RhdGFPYmplY3Q+CQo8L1BhZ2VNYXA+Ci0tPgogICAgCiAgICAKICAgIAk8c2Ny aXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+aWYgKHRvcCE9c2VsZikgdG9wLmxv

Y2F0aW9uLmhyZWY9c2VsZi5sb2NhdGlvbi5ocmVmOzwvc2NyaXB0PgoJCjwvaGVh ZD4KCjxib2R5PgoJCgkKCQoJCiAgCQogIAogICAgCgoJCgoKCgk8ZGl2IGlkPSJs aWdodGJveGVzIj4KCQoJCQoKPGRpdiBjbGFzcz0ibGlnaHRib3giIGlkPSJsb2dp bl9sYiIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CgoJPGgxIGNsYXNzPSJ1bmRlcmxp bmUgZmlyc3QiIGlkPSJsb2dpbl9sYl9oZWFkZXIiPkxvZyBJbiBvciBTaWduIFVw PC9oMT4gCgoJPGRpdiBjbGFzcz0iY2xvc2UiPgoJCTxhIGhyZWY9ImphdmFzY3Jp cHQ6dm9pZCgwKSIgb25jbGljaz0iTEIuY2xvc2UoJ2xvZ2luX2xiJyk7Ij48aW1n IGFsdD0iWCIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdlcy9idXR0b25z L3guZ2lmPzEyNDI4MDU2NjgiIC8+PC9hPgoJPC9kaXY+CgoJPGRpdiBjbGFzcz0i eXVpLWdkIGZvcm0iPgoJCTxkaXYgY2xhc3M9Inl1aS1nIGZpcnN0IGxvZ2luMiIg aWQ9ImxvZ2luX2Zvcm1fbG9naW5fbGIiPiAgICAgIAoJCQkKCjxoMj5Mb2cgSW48 L2gyPgo8cCBjbGFzcz0idGFnbGluZSI+SWYgeW91IGFscmVhZHkgaGF2ZSBhbiBh Y2NvdW50LCBsb2cgaW4uPC9wPgoKCgo8Zm9ybSBhY3Rpb249Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9sb2dpbj9mcm9tPWxvZ2luX2xiIiBtZXRob2Q9InBvc3QiIG9u c3VibWl0PSIkKCdsb2dpbl9zcGlubmVyJykuc2hvdygpOyBuZXcgQWpheC5SZXF1 ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5jb20vbG9naW4/ZnJvbT1sb2dpbl9sYics IHthc3luY2hyb25vdXM6dHJ1ZSwgZXZhbFNjcmlwdHM6dHJ1ZSwgcGFyYW1ldGVy czpGb3JtLnNlcmlhbGl6ZSh0aGlzKX0pOyByZXR1cm4gZmFsc2U7Ij4KCgk8ZGl2 IGNsYXNzPSJoaWRkZW4iIGlkPSJsb2dpbl9mb3JtX2lubmVyX2xvZ2luX2xiIj4K CQkKCTwvZGl2PgkJCQoKCTxsYWJlbCBmb3I9ImxvZ2luX29yX2VtYWlsIiBjbGFz cz0idG9wX21hcmdpbiI+VXNlcm5hbWUgb3IgRW1haWw8L2xhYmVsPgoJPGlucHV0 IGNsYXNzPSJpbnB1dCIgaWQ9ImxvZ2luX29yX2VtYWlsIiBuYW1lPSJsb2dpbl9v cl9lbWFpbCIgc2l6ZT0iMjAiIHR5cGU9InRleHQiIC8+CgoJPGxhYmVsIGZvcj0i d29yZF91c2VyX3Bhc3N3b3JkIiBjbGFzcz0idG9wX21hcmdpbiI+UGFzc3dvcmQ8 L2xhYmVsPgoJPGlucHV0IGNsYXNzPSJpbnB1dCIgaWQ9ImxvZ2luX3Bhc3N3b3Jk IiBuYW1lPSJsb2dpbl9wYXNzd29yZCIgc2l6ZT0iMjAiIHR5cGU9InBhc3N3b3Jk IiB2YWx1ZT0iIiAvPgoJCgk8ZGl2IGNsYXNzPSJidXR0b25fY29udGFpbmVyIj4K CSAgICA8aW5wdXQgY2xhc3M9ImxvZ2luX3N1Ym1pdCBidXR0b24iIG5hbWU9ImNv bW1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iTG9nIEluIiAvPgoJICAgIDxkaXYg Y2xhc3M9InNwaW5uZXIiPjxpbWcgYWx0PSJTcGlubmVyX21hY193aGl0ZSIgaWQ9 ImxvZ2luX3NwaW5uZXIiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMv c3Bpbm5lcl9tYWNfd2hpdGUuZ2lmPzEyNDI4MDU2NjgiIHN0eWxlPSJkaXNwbGF5 Om5vbmUiIC8+PC9kaXY+CgkKCQkgICAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lk KDApOyIgY2xhc3M9InRyb3VibGUiIG9uY2xpY2s9IkxCLmNsb3NlKCZxdW90O2xv Z2luX2xiJnF1b3Q7KTtMQi5vcGVuKCZxdW90O2ZvcmdvdF9wYXNzd29yZF9sYiZx dW90Oyk7Ij5Ucm91YmxlIGxvZ2dpbmcgaW4/PC9hPgoJCSAgICA8L2Rpdj4KPC9m b3JtPgoKPGhyIC8+CgoKCgoKPGRpdiBpZD0ib3BlbmlkLWxvZ2luIj4KICAgIDxh IGhyZWY9IiMiIGlkPSJsb2dpbl9vcGVuaWRfbG9naW5fc2hvdyIgb25jbGljaz0i JCgmcXVvdDtsb2dpbl9vcGVuaWRfbG9naW4mcXVvdDspLnNob3coKTsKJCgmcXVv dDtsb2dpbl9vcGVuaWRfbG9naW5fc2hvdyZxdW90OykuaGlkZSgpOwokKCZxdW90 O2xvZ2luX29wZW5pZF9sb2dpbl9oaWRlJnF1b3Q7KS5zaG93KCk7OyByZXR1cm4g ZmFsc2U7Ij5Mb2cgSW4gd2l0aCBPcGVuSUQgPGltZyBhbHQ9IlJpZ2h0Ymx1ZV95 ZWxsb3ciIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYXJyb3dzL3Jp Z2h0Ymx1ZV95ZWxsb3cuZ2lmPzEyNDI4MDU2NjgiIHN0eWxlPSJwb3NpdGlvbjpy ZWxhdGl2ZTtib3R0b206MnB4OyIgLz48L2E+CgogICAgPGEgaHJlZj0iIyIgaWQ9 ImxvZ2luX29wZW5pZF9sb2dpbl9oaWRlIiBvbmNsaWNrPSIkKCZxdW90O2xvZ2lu X29wZW5pZF9sb2dpbiZxdW90OykuaGlkZSgpOwokKCZxdW90O2xvZ2luX29wZW5p ZF9sb2dpbl9zaG93JnF1b3Q7KS5zaG93KCk7CiQoJnF1b3Q7bG9naW5fb3Blbmlk X2xvZ2luX2hpZGUmcXVvdDspLmhpZGUoKTs7IHJldHVybiBmYWxzZTsiIHN0eWxl PSJkaXNwbGF5Om5vbmUiPkxvZyBJbiB3aXRoIE9wZW5JRCA8aW1nIGFsdD0iRG93 bmJsdWVfeWVsbG93IiBzcmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL2Fy cm93cy9kb3duYmx1ZV95ZWxsb3cuZ2lmPzEyNDI4MDU2NjgiIC8+PC9hPgogICAg CiAgICA8ZGl2IGlkPSJsb2dpbl9vcGVuaWRfbG9naW4iIHN0eWxlPSJkaXNwbGF5 Om5vbmUiPgoJCTxmb3JtIGFjdGlvbj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL29w ZW5pZF9zZXNzaW9uIiBpZD0ib3BlbmlkX2Zvcm0iIG1ldGhvZD0icG9zdCI+CgkJ CTxwPjxpbnB1dCBjbGFzcz0ib3BlbmlkX2xvZ2luIGZsb2F0IiBpZD0idXJsIiBu YW1lPSJ1cmwiIG9uZm9jdXM9InRoaXMudmFsdWU9JyciIHR5cGU9InRleHQiIHZh bHVlPSJFbnRlciBPcGVuSUQgVVJMIiAvPiA8aW5wdXQgY2xhc3M9ImJ1dHRvbiIg

bmFtZT0iY29tbWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTaWduIEluIiAvPjwv cD4KCQk8L2Zvcm0+Cgk8L2Rpdj4KPC9kaXY+CgoJICAgIDwvZGl2PgoKCQk8ZGl2 IGNsYXNzPSJ5dWktZyBzaWdudXAiIGlkPSJzaWdudXBfZm9ybV9sb2dpbl9sYiI+ CgkJCQoKPGgyPlNpZ24gdXAgZm9yIGEgRnJlZSBBY2NvdW50PC9oMj4KPHAgY2xh c3M9InRhZ2xpbmUiPkl0J3MgcXVpY2sgYW5kIGVhc3kuPC9wPgoKPGRpdiBjbGFz cz0ic2lnbnVwX3JlYXNvbnNfY29udGFpbmVyIj4KCTxkaXYgY2xhc3M9InNpZ251 cF9yZWFzb25zIj4KCQk8aDI+V2h5IFNpZ24gdXA/PC9oMj4KCgkJPGRpdiBpZD0i c2lnbnVwX3JlYXNvbnNfZmF2b3JpdGVzX2xvZ2luX2xiIj4KCQkJPHA+QSBXZWFs dGggb2YgSW5mb3JtYXRpb24gYXQgWW91ciBGaW5nZXJ0aXBzPC9wPgo8cD5TdG9y ZSBhbmQgQm9va21hcmsgRG9jdW1lbnRzPC9wPgo8cD5TaGFyZSBEb2N1bWVudHMg UHJpdmF0ZWx5PC9wPgo8cD5SZWFjaCBNaWxsaW9ucyBvZiBQZW9wbGU8L3A+CgkJ PC9kaXY+Cgk8L2Rpdj4KPC9kaXY+Cgo8Zm9ybSBhY3Rpb249Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9sb2dpbi9zaWdudXA/ZnJvbT1sb2dpbl9sYiIgbWV0aG9kPSJw b3N0IiBvbnN1Ym1pdD0ibmV3IEFqYXguUmVxdWVzdCgnaHR0cDovL3d3dy5zY3Jp YmQuY29tL2xvZ2luL3NpZ251cD9mcm9tPWxvZ2luX2xiJywge2FzeW5jaHJvbm91 czp0cnVlLCBldmFsU2NyaXB0czp0cnVlLCBwYXJhbWV0ZXJzOkZvcm0uc2VyaWFs aXplKHRoaXMpfSk7IHJldHVybiBmYWxzZTsiPgoKCTxkaXYgY2xhc3M9ImhpZGRl biIgaWQ9InNpZ251cF9mb3JtX2lubmVyX2xvZ2luX2xiIj4KCQkKCQkJPGlucHV0 IGlkPSJsb2dpbl9wYXJhbXNbY29udGV4dF0iIG5hbWU9ImxvZ2luX3BhcmFtc1tj b250ZXh0XSIgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iZGVmYXVsdCIgLz4KCQkKCTwv ZGl2PgkJCQoKCQogIAkJPGxhYmVsIGZvcj0id29yZF91c2VyX2VtYWlsIj5FbWFp bCBBZGRyZXNzIDxzbWFsbD4oUmVxdWlyZWQpPC9zbWFsbD48L2xhYmVsPgoJCTxp bnB1dCBjbGFzcz0iaW5wdXQiIGlkPSJ3b3JkX3VzZXJfZW1haWwiIG5hbWU9Indv cmRfdXNlcltlbWFpbF0iIG9uYmx1cj0ibmV3IEFqYXguUmVxdWVzdCgnaHR0cDov L3d3dy5zY3JpYmQuY29tL3Blb3BsZS9jaGVja19hdmFpbGFiaWxpdHk/ZnJvbT1s b2dpbl9sYiZhbXA7aWNvbj10cnVlJmFtcDtpbnZhbGlkPXRydWUnLCB7YXN5bmNo cm9ub3VzOnRydWUsIGV2YWxTY3JpcHRzOnRydWUsIHBhcmFtZXRlcnM6J2VtYWls PScrZXNjYXBlKHZhbHVlKX0pIiBzaXplPSIzMCIgdHlwZT0idGV4dCIgLz4KCQk8 ZGl2IGlkPSJhdmFpbGFiaWxpdHlfZW1haWxfbG9naW5fbGIiIGNsYXNzPSJhbGVy dCI+CgkJCQkJPC9kaXY+CgkKCQoJCTxsYWJlbCBmb3I9IndvcmRfdXNlcl9sb2dp biI+Q3JlYXRlIFVzZXJuYW1lPC9sYWJlbD4KCTxpbnB1dCBjbGFzcz0iaW5wdXQg bGFzdCIgaWQ9IndvcmRfdXNlcl9sb2dpbiIgbmFtZT0id29yZF91c2VyW2xvZ2lu XSIgb25ibHVyPSJuZXcgQWpheC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5j b20vcGVvcGxlL2NoZWNrX2F2YWlsYWJpbGl0eT9mcm9tPWxvZ2luX2xiJmFtcDtp Y29uPXRydWUnLCB7YXN5bmNocm9ub3VzOnRydWUsIGV2YWxTY3JpcHRzOnRydWUs IHBhcmFtZXRlcnM6J2xvZ2luPScrZXNjYXBlKHZhbHVlKX0pIiBzaXplPSIzMCIg dHlwZT0idGV4dCIgLz4KCTxkaXYgaWQ9ImF2YWlsYWJpbGl0eV9sb2dpbl9sb2dp bl9sYiIgY2xhc3M9ImFsZXJ0Ij4KCQkJPC9kaXY+CgkJCgk8bGFiZWwgZm9yPSJ3 b3JkX3VzZXJfcGFzc3dvcmQiPkNyZWF0ZSBQYXNzd29yZCA8c21hbGw+KFJlcXVp cmVkKTwvc21hbGw+PC9sYWJlbD4KCTxpbnB1dCBjbGFzcz0iaW5wdXQiIGlkPSJ3 b3JkX3VzZXJfcGFzc3dvcmQiIG5hbWU9IndvcmRfdXNlcltwYXNzd29yZF0iIHNp emU9IjMwIiB0eXBlPSJwYXNzd29yZCIgLz4KCTxzcGFuIGNsYXNzPSJhbGVydCI+ CgkJCTwvc3Bhbj4KICAJCQoKCgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw dCI+Ci8vPCFbQ0RBVEFbCm5ldyBGb3JtLkVsZW1lbnQuT2JzZXJ2ZXIoJ3dvcmRf dXNlcl9sb2dpbicsIDAuNCwgZnVuY3Rpb24oZWxlbWVudCwgdmFsdWUpIHtuZXcg QWpheC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5jb20vcGVvcGxlL2NoZWNr X2F2YWlsYWJpbGl0eT9pY29uPXRydWUnLCB7YXN5bmNocm9ub3VzOnRydWUsIGV2 YWxTY3JpcHRzOnRydWUsIHBhcmFtZXRlcnM6J2xvZ2luPScrZXNjYXBlKHZhbHVl KX0pfSkKLy9dXT4KPC9zY3JpcHQ+CgoJPGRpdiBjbGFzcz0iYnV0dG9uX2NvbnRh aW5lciI+CgkJPGlucHV0IGNsYXNzPSJsb2dpbl9zdWJtaXQgYnV0dG9uIiBuYW1l PSJjb21taXQiIG9uY2xpY2s9IiQoJnF1b3Q7c2lnbnVwX3NwaW5uZXImcXVvdDsp LnNob3coKSIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iU2lnbiBVcCIgLz4KCgkJPGlt ZyBhbHQ9IlNwaW5uZXJfbWFjX3doaXRlIiBjbGFzcz0iIiBpZD0ic2lnbnVwX3Nw aW5uZXIiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvc3Bpbm5lcl9t YWNfd2hpdGUuZ2lmPzEyNDI4MDU2NjgiIHN0eWxlPSJkaXNwbGF5Om5vbmUiIC8+ Cgk8L2Rpdj4KCgk8cCBjbGFzcz0icmVzcGVjdCI+V2UgcmVzcGVjdCB5b3VyIHBy aXZhY3kgYW5kIHdvbuKAmXQgc2VuZCBhbnkgdW5uZWNlc3NhcnkgZW1haWxzLiBS ZWFkIG91ciA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vcHJpdmFjeSI+

cHJpdmFjeSBwb2xpY3k8L2E+LjwvcD4JCQkJCgkKPC9mb3JtPgoJCTwvZGl2PgoJ PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0ibGlnaHRib3giIGlkPSJsb2dpbl9z dWNjZXNzZnVsX2xiIiBzdHlsZT0iZGlzcGxheTpub25lIj4KCTxoMT5Mb2dpbiBT dWNjZXNzZnVsPC9oMT4KCTxoMj5Ob3cgYnJpbmdpbmcgeW91IGJhY2suLi48L2gy PgoJPGJyPjxpbWcgYWx0PSJTcGlubmVyX21hY193aGl0ZSIgc3JjPSJodHRwOi8v cy5zY3JpYmQuY29tL2ltYWdlcy9zcGlubmVyX21hY193aGl0ZS5naWY/MTI0Mjgw NTY2OCIgLz4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJsaWdodGJveCIgaWQ9InNpZ251 cF9zdWNjZXNzZnVsX2xiIiBzdHlsZT0iZGlzcGxheTpub25lIj4KCTxoMT5TaWdu dXAgU3VjY2Vzc2Z1bDwvaDE+Cgk8aDI+Tm93IGJyaW5naW5nIHlvdSBiYWNrLi4u PC9oMj4KCTxicj48aW1nIGFsdD0iU3Bpbm5lcl9tYWNfd2hpdGUiIHNyYz0iaHR0 cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvc3Bpbm5lcl9tYWNfd2hpdGUuZ2lmPzEy NDI4MDU2NjgiIC8+CjwvZGl2PgoKPGRpdiBjbGFzcz0ieWVsbG93X2ZhZGUgbGln aHRib3giIGlkPSJmb3Jnb3RfcGFzc3dvcmRfbGIiIHN0eWxlPSJkaXNwbGF5Om5v bmUiPgoJPHAgaWQ9ImZvcmdvdF9wYXNzd29yZF9sYl9iYWNrIiBjbGFzcz0icmln aHQiPjxhIGhyZWY9IiMiIG9uY2xpY2s9IkxCLmNsb3NlKCZxdW90O2ZvcmdvdF9w YXNzd29yZF9sYiZxdW90Oyk7IExCLm9wZW4oJnF1b3Q7bG9naW5fbGImcXVvdDsp OzsgcmV0dXJuIGZhbHNlOyI+JmxhcXVvOyBCYWNrIHRvIExvZ2luPC9hPjwvcD4K CjxoMT5SZXNldCB5b3VyIHBhc3N3b3JkPC9oMT4KCjxwIGlkPSJlbWJlZGRlZF9l cnJvciIgY2xhc3M9ImVycm9yIj48L3A+CgoKPGRpdiBpZD0icmVzZXRfZm9ybSI+ Cgk8cD5QbGVhc2UgZW50ZXIgeW91ciBlbWFpbCBhZGRyZXNzIGJlbG93IHRvIHJl c2V0IHlvdXIgcGFzc3dvcmQuIFdlIHdpbGwgc2VuZCB5b3UgYW4gZW1haWwgd2l0 aCBpbnN0cnVjdGlvbnMgb24gaG93IHRvIGNvbnRpbnVlLjwvcD4KCQoJPGZvcm0g YWN0aW9uPSJodHRwOi8vd3d3LnNjcmliZC5jb20vcGFzc3dvcmQvZm9yZ290IiBt ZXRob2Q9InBvc3QiIG9uc3VibWl0PSJuZXcgQWpheC5SZXF1ZXN0KCdodHRwOi8v d3d3LnNjcmliZC5jb20vcGFzc3dvcmQvZm9yZ290Jywge2FzeW5jaHJvbm91czp0 cnVlLCBldmFsU2NyaXB0czp0cnVlLCBwYXJhbWV0ZXJzOkZvcm0uc2VyaWFsaXpl KHRoaXMpfSk7IHJldHVybiBmYWxzZTsiPgkKCTx0YWJsZT4KCTx0cj4KCQk8dGQ+ PHAgc3R5bGU9Im1hcmdpbi1yaWdodDoxMHB4OyI+PGI+RW1haWwgYWRkcmVzczo8 L2I+PC9wPjwvdGQ+CgkJPHRkPiAKCQkJPGlucHV0IGlkPSJlbWFpbCIgbmFtZT0i ZW1haWwiIG9uYmx1cj0ibmV3IEFqYXguUmVxdWVzdCgnaHR0cDovL3d3dy5zY3Jp YmQuY29tL3Bhc3N3b3Jkcy9jaGVja19sb2dpbl9yZXF1aXJlZCcsIHthc3luY2hy b25vdXM6dHJ1ZSwgZXZhbFNjcmlwdHM6dHJ1ZSwgcGFyYW1ldGVyczonZW1haWw9 Jytlc2NhcGUodGhpcy52YWx1ZSl9KSIgdHlwZT0idGV4dCIgdmFsdWU9IiIgLz4K CQk8L3RkPgoJPC90cj4KCQoJPHRyIGlkPSJsb2dpbl9yZXF1aXJlZCIgc3R5bGU9 ImRpc3BsYXk6bm9uZSI+CgkJPHRkIGNvbHNwYW49IjIiPgoJCQk8cD5Zb3UgbmVl ZCB0byBwcm92aWRlIGEgbG9naW4gZm9yIHRoaXMgYWNjb3VudCBhcyB3ZWxsLjwv cD4KCQk8L3RkPgoJPC90cj4KCQoJPHRyIGlkPSJsb2dpbl9yZXF1aXJlZF8yIiBz dHlsZT0iZGlzcGxheTpub25lIj4KCQk8dGQ+PHA+PHN0cm9uZz5Mb2dpbjo8L3N0 cm9uZz48L3A+PC90ZD4gCgkJPHRkPjxwPjxpbnB1dCBpZD0ibG9naW4iIG5hbWU9 ImxvZ2luIiB0eXBlPSJ0ZXh0IiAvPjwvcD48L3RkPgoJPC90cj4KCQoJPHRyPgoJ CTx0ZD48L3RkPgoJCTx0ZD4KCQkJPGJyIC8+PGlucHV0IGNsYXNzPSJyZXNldF9w YXNzd29yZF9idXR0b24iIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMv YnV0dG9ucy90cmFuc3BhcmVudC5naWY/MTI0MjgwNTY2OCIgdHlwZT0iaW1hZ2Ui IC8+CgkJPC90ZD4KCTwvdHI+Cgk8L3RhYmxlPgoJCgk8L2Zvcm0+CQoJPHNjcmlw dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgovLzwhW0NEQVRBWwpuZXcgRm9ybS5F bGVtZW50Lk9ic2VydmVyKCdlbWFpbCcsIDAuNCwgZnVuY3Rpb24oZWxlbWVudCwg dmFsdWUpIHtuZXcgQWpheC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5jb20v cGFzc3dvcmRzL2NoZWNrX2xvZ2luX3JlcXVpcmVkP3N1cHByZXNzPXRydWUnLCB7 YXN5bmNocm9ub3VzOnRydWUsIGV2YWxTY3JpcHRzOnRydWUsIHBhcmFtZXRlcnM6 J2VtYWlsPScrZXNjYXBlKCQoJ2VtYWlsJykudmFsdWUpfSl9KQovL11dPgo8L3Nj cmlwdD4KPC9kaXY+Cgo8L2Rpdj4KCgkJCgo8ZGl2IGNsYXNzPSJsaWdodGJveCBz aWdudXBfbGIiIGlkPSJzaWdudXBfbGIiIHN0eWxlPSJkaXNwbGF5Om5vbmUiPgoJ PGRpdiBjbGFzcz0iY2xvc2UiIGlkPSJsb2dpbl9sYl9jbG9zZSI+CgkJPGEgaHJl Zj0iamF2YXNjcmlwdDp2b2lkKDApIiBvbmNsaWNrPSJMQi5jbG9zZSgnc2lnbnVw X2xiJyk7Ij48aW1nIGFsdD0iWCIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2lt YWdlcy9idXR0b25zL3guZ2lmPzEyNDI4MDU2NjgiIC8+PC9hPgoJPC9kaXY+CgkK CTxkaXYgaWQ9ImxvZ2luZm9ybSIgY2xhc3M9ImZvcm0iPgkKCQk8ZGl2IGlkPSJz aWdudXBfZm9ybV9zaWdudXBfbGIiIGNsYXNzPSJzaWdudXAiPgoJCQkKCjxoMj5T

aWduIHVwIGZvciBhIEZyZWUgQWNjb3VudDwvaDI+CjxwIGNsYXNzPSJ0YWdsaW5l Ij5JdCdzIHF1aWNrIGFuZCBlYXN5LjwvcD4KCjxkaXYgY2xhc3M9InNpZ251cF9y ZWFzb25zX2NvbnRhaW5lciI+Cgk8ZGl2IGNsYXNzPSJzaWdudXBfcmVhc29ucyI+ CgkJPGgyPldoeSBTaWduIHVwPzwvaDI+CgoJCTxkaXYgaWQ9InNpZ251cF9yZWFz b25zX2Zhdm9yaXRlc19zaWdudXBfbGIiPgoJCQk8cD5BIFdlYWx0aCBvZiBJbmZv cm1hdGlvbiBhdCBZb3VyIEZpbmdlcnRpcHM8L3A+CjxwPlN0b3JlIGFuZCBCb29r bWFyayBEb2N1bWVudHM8L3A+CjxwPlNoYXJlIERvY3VtZW50cyBQcml2YXRlbHk8 L3A+CjxwPlJlYWNoIE1pbGxpb25zIG9mIFBlb3BsZTwvcD4KCQk8L2Rpdj4KCTwv ZGl2Pgo8L2Rpdj4KCjxmb3JtIGFjdGlvbj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2xvZ2luL3NpZ251cD9mcm9tPXNpZ251cF9sYiIgbWV0aG9kPSJwb3N0IiBvbnN1 Ym1pdD0ibmV3IEFqYXguUmVxdWVzdCgnaHR0cDovL3d3dy5zY3JpYmQuY29tL2xv Z2luL3NpZ251cD9mcm9tPXNpZ251cF9sYicsIHthc3luY2hyb25vdXM6dHJ1ZSwg ZXZhbFNjcmlwdHM6dHJ1ZSwgcGFyYW1ldGVyczpGb3JtLnNlcmlhbGl6ZSh0aGlz KX0pOyByZXR1cm4gZmFsc2U7Ij4KCgk8ZGl2IGNsYXNzPSJoaWRkZW4iIGlkPSJz aWdudXBfZm9ybV9pbm5lcl9zaWdudXBfbGIiPgoJCQoJCQk8aW5wdXQgaWQ9Imxv Z2luX3BhcmFtc1tjb250ZXh0XSIgbmFtZT0ibG9naW5fcGFyYW1zW2NvbnRleHRd IiB0eXBlPSJoaWRkZW4iIHZhbHVlPSJkZWZhdWx0IiAvPgoJCQoJPC9kaXY+CQkJ CgoJCiAgCQk8bGFiZWwgZm9yPSJ3b3JkX3VzZXJfZW1haWwiPkVtYWlsIEFkZHJl c3MgPHNtYWxsPihSZXF1aXJlZCk8L3NtYWxsPjwvbGFiZWw+CgkJPGlucHV0IGNs YXNzPSJpbnB1dCIgaWQ9IndvcmRfdXNlcl9lbWFpbCIgbmFtZT0id29yZF91c2Vy W2VtYWlsXSIgb25ibHVyPSJuZXcgQWpheC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNj cmliZC5jb20vcGVvcGxlL2NoZWNrX2F2YWlsYWJpbGl0eT9mcm9tPXNpZ251cF9s YiZhbXA7aWNvbj10cnVlJmFtcDtpbnZhbGlkPXRydWUnLCB7YXN5bmNocm9ub3Vz OnRydWUsIGV2YWxTY3JpcHRzOnRydWUsIHBhcmFtZXRlcnM6J2VtYWlsPScrZXNj YXBlKHZhbHVlKX0pIiBzaXplPSIzMCIgdHlwZT0idGV4dCIgLz4KCQk8ZGl2IGlk PSJhdmFpbGFiaWxpdHlfZW1haWxfc2lnbnVwX2xiIiBjbGFzcz0iYWxlcnQiPgoJ CQkJCTwvZGl2PgoJCgkKCQk8bGFiZWwgZm9yPSJ3b3JkX3VzZXJfbG9naW4iPkNy ZWF0ZSBVc2VybmFtZTwvbGFiZWw+Cgk8aW5wdXQgY2xhc3M9ImlucHV0IGxhc3Qi IGlkPSJ3b3JkX3VzZXJfbG9naW4iIG5hbWU9IndvcmRfdXNlcltsb2dpbl0iIG9u Ymx1cj0ibmV3IEFqYXguUmVxdWVzdCgnaHR0cDovL3d3dy5zY3JpYmQuY29tL3Bl b3BsZS9jaGVja19hdmFpbGFiaWxpdHk/ZnJvbT1zaWdudXBfbGImYW1wO2ljb249 dHJ1ZScsIHthc3luY2hyb25vdXM6dHJ1ZSwgZXZhbFNjcmlwdHM6dHJ1ZSwgcGFy YW1ldGVyczonbG9naW49Jytlc2NhcGUodmFsdWUpfSkiIHNpemU9IjMwIiB0eXBl PSJ0ZXh0IiAvPgoJPGRpdiBpZD0iYXZhaWxhYmlsaXR5X2xvZ2luX3NpZ251cF9s YiIgY2xhc3M9ImFsZXJ0Ij4KCQkJPC9kaXY+CgkJCgk8bGFiZWwgZm9yPSJ3b3Jk X3VzZXJfcGFzc3dvcmQiPkNyZWF0ZSBQYXNzd29yZCA8c21hbGw+KFJlcXVpcmVk KTwvc21hbGw+PC9sYWJlbD4KCTxpbnB1dCBjbGFzcz0iaW5wdXQiIGlkPSJ3b3Jk X3VzZXJfcGFzc3dvcmQiIG5hbWU9IndvcmRfdXNlcltwYXNzd29yZF0iIHNpemU9 IjMwIiB0eXBlPSJwYXNzd29yZCIgLz4KCTxzcGFuIGNsYXNzPSJhbGVydCI+CgkJ CTwvc3Bhbj4KICAJCQoKCgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ Ci8vPCFbQ0RBVEFbCm5ldyBGb3JtLkVsZW1lbnQuT2JzZXJ2ZXIoJ3dvcmRfdXNl cl9sb2dpbicsIDAuNCwgZnVuY3Rpb24oZWxlbWVudCwgdmFsdWUpIHtuZXcgQWph eC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5jb20vcGVvcGxlL2NoZWNrX2F2 YWlsYWJpbGl0eT9pY29uPXRydWUnLCB7YXN5bmNocm9ub3VzOnRydWUsIGV2YWxT Y3JpcHRzOnRydWUsIHBhcmFtZXRlcnM6J2xvZ2luPScrZXNjYXBlKHZhbHVlKX0p fSkKLy9dXT4KPC9zY3JpcHQ+CgoJPGRpdiBjbGFzcz0iYnV0dG9uX2NvbnRhaW5l ciI+CgkJPGlucHV0IGNsYXNzPSJsb2dpbl9zdWJtaXQgYnV0dG9uIiBuYW1lPSJj b21taXQiIG9uY2xpY2s9IiQoJnF1b3Q7c2lnbnVwX3NwaW5uZXImcXVvdDspLnNo b3coKSIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iU2lnbiBVcCIgLz4KCgkJPGltZyBh bHQ9IlNwaW5uZXJfbWFjX3doaXRlIiBjbGFzcz0iIiBpZD0ic2lnbnVwX3NwaW5u ZXIiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvc3Bpbm5lcl9tYWNf d2hpdGUuZ2lmPzEyNDI4MDU2NjgiIHN0eWxlPSJkaXNwbGF5Om5vbmUiIC8+Cgk8 L2Rpdj4KCgk8cCBjbGFzcz0icmVzcGVjdCI+V2UgcmVzcGVjdCB5b3VyIHByaXZh Y3kgYW5kIHdvbuKAmXQgc2VuZCBhbnkgdW5uZWNlc3NhcnkgZW1haWxzLiBSZWFk IG91ciA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vcHJpdmFjeSI+cHJp dmFjeSBwb2xpY3k8L2E+LjwvcD4JCQkJCgkKPC9mb3JtPgoJCTwvZGl2PgoJPC9k aXY+CjwvZGl2PgkJCgkKPC9kaXY+CgkKCQoJICAgIDxzY3JpcHQgdHlwZT0idGV4 dC9qYXZhc2NyaXB0Ij4KCSAgICAgICAgdmFyIHZpZXdfcGFnZSA9IG5ldyBWaWV3

UGFnZSgpOwoJICAgIDwvc2NyaXB0PgoJCgoJPGRpdiBpZD0idG9wYmFyIj4KCQoJ CTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQkJJCgndG9wYmFyJyku c3R5bGUud2lkdGggPSB2aWV3X3BhZ2Uudmlld19jb250YWluZXIgKyAicHgiOwoJ CTwvc2NyaXB0PgoJCgkKCTxkaXY+CgkJPGRpdiBpZD0ibG9nbyI+CgkJCTxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS8iPjxpbWcgYWx0PSJTY3JpYmQiIHNy Yz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvbG9nb3MvbG9nby5naWY/MTI0 MjgwNTY2OCIgdGl0bGU9IlNjcmliZCIgLz48L2E+CgkJPC9kaXY+CiAgICAgICAg CTxzY3JpcHQgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2phdmFzY3JpcHRzL2Nh dGVnb3J5X3NlYXJjaF9maWx0ZXIuanM/MTI0MjgwNTY2OCIgdHlwZT0idGV4dC9q YXZhc2NyaXB0Ij48L3NjcmlwdD4KCgo8ZGl2IGlkPSJ0b3Bfc2VhcmNoIj4KICA8 ZGl2IGlkPSJzZWFyY2hfY2F0ZWdvcmllcyI+CiAgICA8YSBocmVmPSIjIiBjbGFz cz0iZmVhdHVyZWQgb24gZmlsdGVyIiBpZD0iZmlsdGVyX2FsbCI+QWxsPC9hPgog ICAgPHNwYW4gY2xhc3M9InNlcGFyYXRvciI+fDwvc3Bhbj4KICAgIDxhIGhyZWY9 IiMiIGNsYXNzPSJmZWF0dXJlZCBmaWx0ZXIiIGlkPSJmaWx0ZXJfMTQ2Ij5Cb29r czwvYT4KPHNwYW4gY2xhc3M9InNlcGFyYXRvciI+fDwvc3Bhbj4KPGEgaHJlZj0i IyIgY2xhc3M9ImZlYXR1cmVkIGZpbHRlciIgaWQ9ImZpbHRlcl8xMTUiPkJ1c2lu ZXNzPC9hPgo8c3BhbiBjbGFzcz0ic2VwYXJhdG9yIj58PC9zcGFuPgo8YSBocmVm PSIjIiBjbGFzcz0iZmVhdHVyZWQgZmlsdGVyIiBpZD0iZmlsdGVyXzM0Ij5BY2Fk ZW1pYzwvYT4KICAgIDxzcGFuIGNsYXNzPSJzZXBhcmF0b3IiPnw8L3NwYW4+CiAg ICA8YSBocmVmPSIjIiBpZD0ibW9yZV9jYXRlZ29yaWVzIj5Nb3JlIDxpbWcgYWx0 PSIiIGNsYXNzPSJibHVlX2Fycm93IiBzcmM9Imh0dHA6Ly9zLnNjcmliZC5jb20v aW1hZ2VzL2J1dHRvbnMvc21hbGxfYmx1ZV9hcnJvdy5naWY/MTI0MjgwNTY2OCIg dGl0bGU9IiIgLz48aW1nIGFsdD0iU21hbGxfd2hpdGVfYXJyb3ciIGNsYXNzPSJ3 aGl0ZV9hcnJvdyIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdlcy9idXR0 b25zL3NtYWxsX3doaXRlX2Fycm93LmdpZj8xMjQyODA1NjY4IiBzdHlsZT0iZGlz cGxheTpub25lIiAvPjwvYT4KICAgIDx1bCBzdHlsZT0iZGlzcGxheTpub25lIiBp ZD0ic2VhcmNoX2ZpbHRlcnNfbWVudSI+CiAgICAgIDxsaT48YSBocmVmPSIjIiBj bGFzcz0iZmlsdGVyIiBpZD0iZmlsdGVyXzY5Ij5Ccm9jaHVyZXMgJiBDYXRhbG9n czwvYT48L2xpPjxsaT48YSBocmVmPSIjIiBjbGFzcz0iZmlsdGVyIiBpZD0iZmls dGVyXzQ3Ij5DcmVhdGl2ZSBXcml0aW5nPC9hPjwvbGk+PGxpPjxhIGhyZWY9IiMi IGNsYXNzPSJmaWx0ZXIiIGlkPSJmaWx0ZXJfOTMiPkhvdy10by1HdWlkZXMgJiBN YW51YWxzPC9hPjwvbGk+PGxpPjxhIGhyZWY9IiMiIGNsYXNzPSJmaWx0ZXIiIGlk PSJmaWx0ZXJfODYiPklsbHVzdHJhdGlvbnMgJiBNYXBzPC9hPjwvbGk+PGxpPjxh IGhyZWY9IiMiIGNsYXNzPSJmaWx0ZXIiIGlkPSJmaWx0ZXJfNzkiPk1hZ2F6aW5l cyAmIE5ld3NwYXBlcnM8L2E+PC9saT48bGk+PGEgaHJlZj0iIyIgY2xhc3M9ImZp bHRlciIgaWQ9ImZpbHRlcl8xNzYiPlB1enpsZXMgJiBHYW1lczwvYT48L2xpPjxs aT48YSBocmVmPSIjIiBjbGFzcz0iZmlsdGVyIiBpZD0iZmlsdGVyXzEzNSI+UmVj aXBlcyAmIE1lbnVzPC9hPjwvbGk+PGxpPjxhIGhyZWY9IiMiIGNsYXNzPSJmaWx0 ZXIiIGlkPSJmaWx0ZXJfNTQiPlJlc2VhcmNoPC9hPjwvbGk+PGxpPjxhIGhyZWY9 IiMiIGNsYXNzPSJmaWx0ZXIiIGlkPSJmaWx0ZXJfMTEiPlJlc3VtZXMgJiBDVnM8 L2E+PC9saT48bGk+PGEgaHJlZj0iIyIgY2xhc3M9ImZpbHRlciIgaWQ9ImZpbHRl cl8yNCI+U2hlZXQgTXVzaWMgJiBMeXJpY3M8L2E+PC9saT48L3VsPgogIDwvZGl2 PgoJCgkJCgoKCjxmb3JtIGFjdGlvbj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3Nl YXJjaCIgbWV0aG9kPSJnZXQiPgoJPGlucHV0IGlkPSJjeCIgbmFtZT0iY3giIHR5 cGU9ImhpZGRlbiIgdmFsdWU9IjAwNzg5MDY5MzM4MjU1NTIwNjU4MTo3ZmdjNmV0 MmhtayIgLz4KCTxpbnB1dCBpZD0iY29mIiBuYW1lPSJjb2YiIHR5cGU9ImhpZGRl biIgdmFsdWU9IkZPUklEOjEwIiAvPgoJPGlucHV0IGlkPSJpZSIgbmFtZT0iaWUi IHR5cGU9ImhpZGRlbiIgdmFsdWU9IlVURi04IiAvPgoJPGlucHV0IGlkPSJjIiBu YW1lPSJjIiB0eXBlPSJoaWRkZW4iIHZhbHVlPSIiIC8+Cgk8aW5wdXQgaWQ9ImZ0 IiBuYW1lPSJmdCIgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iIiAvPgoJPGlucHV0IGNs YXNzPSJzZWFyY2hfaW5wdXQiIGlkPSJxdWVyeSIgbmFtZT0icSIgdHlwZT0idGV4 dCIgLz4KCTxpbnB1dCBjbGFzcz0id2hpdGVfYnV0dG9uIiBuYW1lPSJzYSIgdHlw ZT0ic3VibWl0IiB2YWx1ZT0iU2VhcmNoIiAvPgo8L2Zvcm0+CgkKPC9kaXY+Cjxz Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICB2YXIgY2F0ZWdvcnlOYW1l cyA9IHsiMTE1IjoiQnVzaW5lc3MgJiBMYXciLCI5MyI6Ikhvdy10by1HdWlkZXMg JiBNYW51YWxzIiwiYWxsIjoiQWxsIERvY3VtZW50cyIsIjE3NiI6IlB1enpsZXMg JiBHYW1lcyIsIjExIjoiUmVzdW1lcyAmIENWcyIsIjM0IjoiU2Nob29sIFdvcmsi LCI3OSI6Ik1hZ2F6aW5lcyAmIE5ld3NwYXBlcnMiLCIyNCI6IlNoZWV0IE11c2lj

ICYgTHlyaWNzIiwiMTQ2IjoiQm9va3MiLCI2OSI6IkJyb2NodXJlcyAmIENhdGFs b2dzIiwiNDciOiJDcmVhdGl2ZSBXcml0aW5nIiwiMTM1IjoiUmVjaXBlcyAmIE1l bnVzIiwiODYiOiJJbGx1c3RyYXRpb25zICYgTWFwcyIsIjU0IjoiUmVzZWFyY2gi fTsKCiAgKGZ1bmN0aW9uKCkgewogICAgdmFyIGZlYXR1cmVkTGlua3MgPSAkJCgn ZGl2I3NlYXJjaF9jYXRlZ29yaWVzIGEuZmVhdHVyZWQuZmlsdGVyJyk7CiAgICB2 YXIgbWVudUxpbmtzID0gJCQoJ2RpdiNzZWFyY2hfY2F0ZWdvcmllcyB1bCBhLmZp bHRlcicpOwogICAgdmFyIG1lbnUgPSAkKCdzZWFyY2hfZmlsdGVyc19tZW51Jyk7 CiAgICB2YXIgaW5pdGlhbEZpbHRlciA9ICQoJ2ZpbHRlcl9hbGwnKTsKICAgIHZh ciBtb3JlTGluayA9ICQoJ21vcmVfY2F0ZWdvcmllcycpOwoKICAgIG5ldyBDYXRl Z29yeVNlYXJjaEZpbHRlcihmZWF0dXJlZExpbmtzLCBtZW51TGlua3MsIG1vcmVM aW5rLCBtZW51LCBpbml0aWFsRmlsdGVyKTsKICB9KSgpOwo8L3NjcmlwdD4KCgk8 L2Rpdj4KCQoJPGRpdiBpZD0ibG9naW5faW5mbyI+CgkJCgkJCSAKCQkJCTxhIGhy ZWY9IiMiIG9uY2xpY2s9IkxCLmNyZWF0ZU92ZXJsYXkoKTtMQi5jcmVhdGVMb2Fk TWVzc2FnZSgpOzsgbmV3IEFqYXguUmVxdWVzdCgnaHR0cDovL3d3dy5zY3JpYmQu Y29tL2xvZ2luL2xvZ2luX2xiJywge2FzeW5jaHJvbm91czp0cnVlLCBldmFsU2Ny aXB0czp0cnVlLCBvbkNvbXBsZXRlOmZ1bmN0aW9uKHJlcXVlc3Qpe0xCLmRlc3Ry b3lMb2FkTWVzc2FnZSgpO319KTsgcmV0dXJuIGZhbHNlOyI+PHNwYW4+TG9nIElu PC9zcGFuPjwvYT4gfAoJCQkJPGEgaHJlZj0iIyIgb25jbGljaz0iTEIuY3JlYXRl T3ZlcmxheSgpO0xCLmNyZWF0ZUxvYWRNZXNzYWdlKCk7OyBuZXcgQWpheC5SZXF1 ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5jb20vbG9naW4vbG9naW5fbGI/Y29udGV4 dD1qb2luJywge2FzeW5jaHJvbm91czp0cnVlLCBldmFsU2NyaXB0czp0cnVlLCBv bkNvbXBsZXRlOmZ1bmN0aW9uKHJlcXVlc3Qpe0xCLmRlc3Ryb3lMb2FkTWVzc2Fn ZSgpO319KTsgcmV0dXJuIGZhbHNlOyI+PHNwYW4+U2lnbiBVcDwvc3Bhbj48L2E+ CgkJCSB8IAoJCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZmFxIj5I ZWxwPC9hPgoJCQoJPC9kaXY+CgkKPC9kaXY+Cgo8ZGl2IGlkPSJ0b3BuYXZfY29u dGFpbmVyIj4KCTxkaXYgaWQ9InRvcG5hdiI+CgkJCgkJCTxzY3JpcHQgdHlwZT0i dGV4dC9qYXZhc2NyaXB0Ij4KCQkJCSQoJ3RvcG5hdicpLnN0eWxlLndpZHRoID0g dmlld19wYWdlLnZpZXdfY29udGFpbmVyICsgInB4IjsKCQkJPC9zY3JpcHQ+CgkJ CgkJCgkJPHVsPgoJCQkJCQkJPGxpID48YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vIj5Ib21lPC9hPjwvbGk+CgkJCQkJCQk8bGkgPjxhIGhyZWY9Ii9leHBs b3JlIj5FeHBsb3JlPC9hPjwvbGk+CgkJCQkJCQk8bGkgPjxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9ncm91cHMiPkNvbW11bml0eTwvYT48L2xpPgoJCQkJ CTwvdWw+CgkJCgkJPGRpdiBpZD0idXBsb2FkX2J1dHRvbl9sZWZ0Ij4KCQkJCgkJ CQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vdXBsb2FkP2Zyb209dG9w YmFyIiBjbGFzcz0idXBsb2FkX2J1dHRvbiI+PGltZyBhbHQ9IlVwbG9hZF90cmFu c3BhcmVudCIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdlcy9idXR0b25z L3VwbG9hZF90cmFuc3BhcmVudC5naWY/MTI0MjgwNTY2OCIgLz48L2E+CgkJCQoJ CTwvZGl2PgoKCQk8dWw+CgkJCQkJCQkKCQkJCQkKCQkJCQoJCQkJPGxpID48YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vcGFydG5lcnMiPlBhcnRuZXJzPC9h PjwvbGk+CgkJCQkJCQkKCQkJCQkKCQkJCQoJCQkJPGxpID48YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vc3RvcmUiPlN0b3JlPC9hPjwvbGk+CgkJCQkJPC91 bD4JCQoJCQoJCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4JCQoJPC9kaXY+Cjwv ZGl2PgoKPGRpdiBpZD0idG9wX3N1YnRhYnNfY29udGFpbmVyIj4KCTxkaXYgaWQ9 InRvcF9zdWJ0YWJzIj4KCQk8dWw+CgkJCSAKCQk8L3VsPgoJCTxkaXYgY2xhc3M9 ImNsZWFyIj48L2Rpdj4JCgk8L2Rpdj4KPC9kaXY+CgkKCQoJCgkJPGRpdiBpZD0i Zmxhc2hfZXJyb3IiIGNsYXNzPSJub3RpY2VfdG9wIiBzdHlsZT0iZGlzcGxheTpu b25lIj48L2Rpdj4KCQk8ZGl2IGlkPSJmbGFzaF9ub3RpY2UiIGNsYXNzPSJub3Rp Y2VfdG9wIiBzdHlsZT0iZGlzcGxheTpub25lIj48L2Rpdj4KCQoJCgkKCQoJCgkJ CgoKCgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+Cgl2YXIgbG9naW5f cmVkaXJlY3QgPSAnJzsKCXZhciBzdWJ0cmFjdEhlaWdodCA9IDE2MDsKPC9zY3Jp cHQ+Cgo8ZGl2IGlkPSJ2aWV3X2NvbnRhaW5lciI+CiAgICA8c2NyaXB0IHR5cGU9 InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgdmlld19wYWdlLnNldF92aWV3X2Nv bnRhaW5lcigpOwogICAgPC9zY3JpcHQ+CiAgICAKICAgICAgICAKICAgIAogICAg CiAgICAKICAgIAoKCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAg ICAgIHZhciBhbmFseXRpY3MgPSBuZXcgQW5hbHl0aWNzKCk7CiAgICAgIHZhciBz ZW9fcXVlcnkgPSBudWxsLCBzZW9fa2V5d29yZHMgPSBudWxsOwogICAgICBpZiAo YW5hbHl0aWNzLmlzU2VhcmNoRW5naW5lVmlzaXRvcigpKSB7CiAgICAgICAgc2Vv X3F1ZXJ5ID0gYW5hbHl0aWNzLmdldFNlYXJjaEVuZ2luZVF1ZXJ5KCk7CiAgICAg

ICAgc2VvX2tleXdvcmRzID0gYW5hbHl0aWNzLmdldFNlYXJjaEVuZ2luZUtleXdv cmRzKCk7CiAgICB9CiAgICBpZiAoc2VvX3F1ZXJ5ICYmICQoJ2Rpc2FibGVfaGln aGxpZ2h0aW5nJykpIHsKICAgICAgICAkKCdxdWVyeV9oaWdobGlnaHRpbmcnKS5p bm5lckhUTUwgPSBzZW9fcXVlcnkucmVwbGFjZSgvPC9nLCAnJmx0OycpLnJlcGxh Y2UoLz4vZywgJyZndDsnKTsKICAgICAgICAkKCdkaXNhYmxlX2hpZ2hsaWdodGlu ZycpLnNob3coKTsKICAgICAgICAkKCdpcGFwZXJfaGlnaGxpZ2h0aW5nX2JveCcp LnNob3coKTsKICAgIH0KICAgIDwvc2NyaXB0PgoKCTxkaXYgaWQ9InZpZXdfbWFp biI+CiAgICAJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgCSAg ICB2aWV3X3BhZ2Uuc2V0X3ZpZXdfbWFpbigpOwogICAgCTwvc2NyaXB0PgogICAg CQoJICAgIAoKCQkJPGRpdiBpZD0idmlld2VyIj4KCiAgICAgICAJCQk8ZGl2IGlk PSJkb2NfdGl0bGVfY29udGFpbmVyIj4KICAgICAgICAgIAkJCTxkaXYgaWQ9ImRv Y190aXRsZSI+CgogICAgPGRpdiBjbGFzcz0ibWV0YSI+CgkJPG5vYnI+CgkJCQoK CQkJCgkJCQoJCQkKCQkJCTxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgdGl0 bGU9Ikxpa2VkIDI3IHRpbWVzIj48aW1nIGFsdD0iIiBzcmM9Imh0dHA6Ly9zLnNj cmliZC5jb20vaW1hZ2VzL21pbmlzX3NpbGsvdGh1bWJfdXAuZ2lmPzEyNDI4MDU2 NjgiIC8+PC9hPgoJCQkKCQkJCgkJCQoJCQkJPGEgaHJlZj0iamF2YXNjcmlwdDp2 b2lkKDApIiB0aXRsZT0iRmF2b3JpdGVkIDE4IHRpbWVzIj48aW1nIGFsdD0iIiBz cmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL21pbmlzX3NpbGsvc3Rhci5n aWY/MTI0MjgwNTY2OCIgLz48L2E+CgkJCQoJCTwvbm9icj4KCTwvZGl2PgoJCgk8 aDEgY2xhc3M9InRpdGxlIiBpZD0iIj5lQm9vayBTYWJ1biBrZWNhbnRpa2FuIGFs YW1pPC9oMT4KCgkKCQogICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJCiAg ICAKICAgIAoJCjwvZGl2PgoJCgogICAgICAgCQkJPC9kaXY+IAoJCQkJCgoJCQkJ Cgk8ZGl2IGlkPSJkb2NfZGVzY3JpcHRpb24iIGNsYXNzPSJjbGVhciI+CgkJPHAg aWQ9ImRvY19kZXNjcmlwdGlvbl90ZXh0Ij4KCQkJCQoJCQkJPHNwYW4gY2xhc3M9 InRydW5jX3VybCIgdGl0bGU9Imh0dHA6Ly93d3cuZHVyYXBvc2l0YS5ibG9nc3Bv dC5jb20iPnd3dy5kdXJhcG9zaXRhLmJsb2dzcG90LmNvbTwvc3Bhbj48YnIvPlNh YXQgaW5pIGJhbnlhayBiZXJlZGFyIHByb2R1ayBzYWJ1biB5YW5nIGJlcm1hY2Ft IOKAkyBtYWNhbSwgYmFpayBzYWJ1biBzdXN1LCBtYWR1LCB6YWl0dW4sIGdpbnNl bmcsIGxpZGFoIGJ1YXlhIGRhbiBtZW5na3VkdS4gRGVuZ2FuIGtoYXNpYXQgZGFu IGZ1bmdzaSBtYXNpbmcg4oCTIG1hc2luZyBiYWlrIHNlYmFnYWkgc2FidW4ga2Vj YW50aWthbiwgc2FidW4gcGVyYXdhdGFuIGRhbiBzYW1wYWkgc2FidW4gdW50dWsg cGVuZ29iYXRhbi4gVGVybGVwYXMgZGFyaSBtYXNhbGFoIHRlcnNlYnV0LCBzZWJh Z2FpIHNlcmlhbCDigJwgTWVtYnVhdCBTYWJ1biBNYW5kaSBkaSBSdW1haCDigJwg dGVsYWggaGFkaXIgZGloYWRhcGFuIGFuZGEgYnVrdSB5YW5nIG1lbWJhaGFzIG1l dG9kZSB1bnR1ayBtZW1idWF0IHNhYnVuIG1hbmRpIHN1c3UsIG1hZHUsIHphaXR1 biwgbWVuZ2t1ZHUsIGdpbnNlbmcgZGFuIGxpZGFoIGJ1YXlhLjxici8+SGFueWEg ZGVuZ2FuIG1lbmdndW5ha2FuIGFsYXQgeWFuZyBhZGEgZGkgcnVtYWgsIHBlcmxl bmdrYXBhbiBkYXB1ciBtYWthIGRhcGF0IGRpYnVhdCBiZXJiYWdhaSBtYWNhbSBz YWJ1biBtYW5kaSB5YW5nIG11dHVueWEgdGlkYWsga2FsYWggZGVuZ2FuIHNhYnVu IGJ1YXRhbiBwYWJyaWsuIFNlbGFpbiBwZW1iYWhhc2FuIHRhaGFwIGRlbWkgdGFo YXAganVnYSBkaXRhbWJhaGthbiBtYXRlcmkgdGVudGFuZyBiYWhhbiB0YW1iYWhh biBraHVzdXMgeWFuZyBtYW5hIGFrYW4gbWVtYnVhdCBzYWJ1biBhbmRhIGxlYmlo IG1hbmp1ciB1bnR1ayB0dWp1YW4gdGVydGVudHUgYmFpayBwZXJhd2F0YW4gYXRh dSBwZWxpbmR1bmcga3VsaXQgLiBCYWhhbiB0YW1iYWhhbiBraHVzdXMgdGlkYWsg c3VsaXQgZGlkYXBhdCwgcGFkYSB0b2tvIGtpbWlhIGRpIHB1c2F0IHByb3ZpbnNp IGJhaGFuIHRlcnNlYnV0IGJpYXNhbnlhIGFkYS4gU3VzdSwgbWFkdSwgemFpdHVu IGRhbiBtZW5na3VkdSBzdWRhaCBzZWphayBsYW1hIGRpa2VuYWwgc2ViYWdhaSBi YWhhbiB5YW5nIGRhcGF0IHVudHVrIHBlcmF3YXRhbiBrdWxpdC4gPGJyLz5NZW5n a3VkdSwgYWtoaXIg4oCTIGFraGlyIGluaSB0ZWxhaCBtZW5qYWRpIHRyZW5kIHBl bmdvYmF0YW4gYmFpayBkYWxhbSBiZW50dWsga2Fwc3VsLCB0YWJsZXQsIGp1cyBh dGF1IGVrc3RyYWsuIFBhZGEgcGVtYnVhdGFuIHNhYnVuIGRhbGFtIGJ1a3UgaW5p IGRpZ3VuYWthbiBtZW5na3VkdSBla3N0cmFrIGNhaXIgYWdhciBsZWJpaCBtdWRh aCBtZW5jYW1wdXJueWEga2UgZGFsYW0gc2FidW4uPGJyLz5TZWRhbmdrYW4gc2Fi dW4gZ2luc2VuZyBtYXNpaCBqYXJhbmcgZGlqdWFsIGRpIHBhc2FyIGRvbWVzdGlr LCBzYWJ1biBnaW5zZW5nIG1lcmFoIHNhbmdhdCB0ZXJrZW5hbCBkaSBsdWFyIG5l Z2VyaSB0ZXJ1dGFtYSBLb3JlYSwgZ2luc2VuZyBla3N0cmFrIHRpZGFrIHN1bGl0 IHVudHVrIG1lbmRhcGF0a2FubnlhIHdhbGF1cHVuIGhhcmdhbnlhIGx1bWF5YW4g anVnYS48YnIvPkxpZGFoIGJ1YXlhIHNlbmRpcmkgc3VkYWggc2VqYWsgbGFtYSBk

aWtlbmFsIHVudHVrIHBlcmF3YXRhbiBrdWxpdCwga2h1c3VzbnlhIHVudHVrIG1v aXN0dXJpc2VyLCBhdGF1IHVudHVrIG1lbnllbWJ1aGthbiBwZW55YWtpdCB5YW5n IGFkYSBkaSBrdWxpdC4gTGlkYWggYnVheWEganVnYSBkaWd1bmFrYW4gdW51dGsg bWludW1hbiBzZWdhciBqdWdhLiA8YnIvPlNlbW9nYSBidWt1IGluaSBtZW5qYWRp IGJhaGFuIHlhbmcgYmVybWFuZmFhdCBiYWdpIGFuZGEuPGJyLz4KCQkJCQkKCQkJ PGRpdiBpZD0iZG9jX2Rlc2NyaXB0aW9uX21vcmUiIHN0eWxlPSJkaXNwbGF5Om5v bmUiPgoJCQkJPGEgaHJlZj0iI2RvY3VtZW50X21ldGFkYXRhIj5WaWV3IERvY3Vt ZW50IEluZm8gJnJhcXVvOzwvYT4KCQkJPC9kaXY+CgkJPC9wPgkJCgk8L2Rpdj4K CgoJCQkJCgkJCQkKCQkJCQoKCQkJCQkJICAgICAgIAk8ZGl2IGlkPSJkb2NfdG9w X2xlYWRlcmJvYXJkX2FkIiBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0OyBtYXJnaW46 MHB4Ij4KCQkJCTwhLS0gYWR2ZXJ0X2xlYWRlcmJvYXJkX29yaWdpbmFsIC0tPgoK CgkKCQkKCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48IS0tCgkJaWYg KHZpZXdfcGFnZS5pcGFwZXJfd2lkdGggPiA3MzApIHsKCQkJPCEtLSBZQjogbGVh ZGVyYm9hcmQgKDcyOHg5MCkgLS0+CgkJCXlpZWxkYnVpbGRfc2l0ZSA9IDEwNzA7 CgkJCXlpZWxkYnVpbGRfbGF5b3V0ID0gInNfYXJ0aWNsZSI7CgkJCXlpZWxkYnVp bGRfbG9jID0gInNfaGVhZGVyIjsKCQkJeWllbGRidWlsZF9vcHRpb25zID0ge307 CgkJfSBlbHNlIHsKCQkJPCEtLSBZQjogc19zdXBlcmZvb3RlciAoNDY4eDYwKSAt LT4KCQkJeWllbGRidWlsZF9zaXRlID0gMTA3MDsKCQkJeWllbGRidWlsZF9sYXlv dXQgPSAic19hcnRpY2xlIjsKCQkJeWllbGRidWlsZF9sb2MgPSAic19zdXBlcmZv b3RlciI7CgkJfQkKCTwvc2NyaXB0PgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFz Y3JpcHQiIHNyYz0iaHR0cDovL2hvb2sueWllbGRidWlsZC5jb20vc19hZC5qcyI+ PC9zY3JpcHQ+CgoKCQoKCgkJICAgICAgICA8L2Rpdj4KIAkJCQkKCgkJCQk8ZGl2 IGlkPSJmYXZvcml0ZXNfbWVzc2FnZSIgc3R5bGU9ImRpc3BsYXk6bm9uZSIgY2xh c3M9Im5vdGljZSI+CiAgICA8cD5Zb3UganVzdCBhZGRlZCB0aGlzIGRvY3VtZW50 IHRvIHlvdXIgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL215X2RvY3Mj dGFiOmZhdm9yaXRlcyI+ZmF2b3JpdGVzPC9hPi48L3A+CjwvZGl2PgoKPGRpdiBp ZD0idG9vbGJhcl9jb250YWluZXIiPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFz Y3JpcHQiPgoJCXZhciBidXR0b25fbGlzdCA9IG5ldyBBcnJheSgnc2hhcmVfdGhp cycsICdzZW5kX3RoaXMnLCAnZW1iZWQnLCAnZG93bmxvYWQnLCAnZmxhZycsICdt b3JlX2Ryb3Bkb3duJyk7CgkJdmFyIGJ1dHRvbnMgPSBuZXcgVmlld0J1dHRvbnMo YnV0dG9uX2xpc3QpOwoJPC9zY3JpcHQ+Cgk8ZGl2IGlkPSJidXR0b25zX2NvbnRh aW5lciI+CgkJPCEtLSBCdXR0b24gRHJvcGRvd25zIC0tPgoJCTxkaXYgaWQ9InNo YXJlX3RoaXNfYm94IiBjbGFzcz0iYnV0dG9uX2JveCIgc3R5bGU9ImRpc3BsYXk6 bm9uZSI+CgkJCTxkaXYgY2xhc3M9InRleHQiPgoJCQkJPGRpdiBjbGFzcz0icmln aHQiPgoJCQkJCTxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgY2xhc3M9ImNs b3NlX2J1dHRvbiI+PGltZyBhbHQ9IlgiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNv bS9pbWFnZXMvYnV0dG9ucy94LmdpZj8xMjQyODA1NjY4IiAvPjwvYT4KCQkJCTwv ZGl2PgoKCQkJCTxoMyBjbGFzcz0iZmlyc3QiPlNoYXJlIFRoaXMgRG9jdW1lbnQ8 L2gzPgoKICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImRpdldpbGRmaXJlUG9zdCI+ PC9kaXY+CQkJCQoKCQkJCTxoND5Db3B5IGFuZCBQYXN0ZSBVUkw8L2g0PgoJCQkJ CgkJCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRm LTgiPgoJCQkJCWZ1bmN0aW9uIHVwZGF0ZVVybENvZGVXaXRoQ3VzdG9tUGFnZSgp IHsKCQkJCQkJdmFyIHBhZ2UgPSBwYXJzZUludCgkKCd1cmxfcGFnZScpLnZhbHVl KTsKCQkJCQkJaWYgKGlzTmFOKHBhZ2UpIHx8IHBhZ2UgPD0gMSkgJCgndXJsX2Nv ZGUnKS52YWx1ZSA9ICJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiOwoJCQkJCQllbHNlICQoJ3Vy bF9jb2RlJykudmFsdWUgPSAiaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIiArICIjcGFnZT0iICsg cGFnZTsKCQkJCQkJY3JlYXRlX2NvcHlfYnV0dG9uKCd1cmxfY29kZV9jb3B5Jywg J3VybF9jb2RlJyk7CgkJCQkJfQoJCQkJPC9zY3JpcHQ+CgkJCQkKCQkJCTxwPgoJ CQkJCTxpbnB1dCBjbGFzcz0iY29weWFibGUiIGlkPSJ1cmxfY29kZSIgbmFtZT0i dXJsX2NvZGUiIG9uY2xpY2s9IiQoJ3VybF9jb2RlJykuZm9jdXMoKTsgJCgndXJs X2NvZGUnKS5zZWxlY3QoKTsiIHNpemU9IjQ3IiB0eXBlPSJ0ZXh0IiB2YWx1ZT0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIiAvPiAKCQkJCQkKCQkJCQk8c3BhbiBzdHlsZT0iZmxv YXQ6bGVmdDttYXJnaW4tbGVmdDoxMHB4Ij5QYWdlIDxpbnB1dCBpZD0idXJsX3Bh Z2UiIG5hbWU9InVybF9wYWdlIiBvbmtleXVwPSJ1cGRhdGVVcmxDb2RlV2l0aEN1 c3RvbVBhZ2UoKSIgc2l6ZT0iMiIgdHlwZT0idGV4dCIgdmFsdWU9IjEiIC8+PC9z

cGFuPgoJCQkJCTxzcGFuIGlkPSJ1cmxfY29kZV9jb3B5IiBjbGFzcz0iY29weV9m bGFzaF9idXR0b24iPjwvc3Bhbj4KCQkJCTwvcD4KCgkJCQk8c2NyaXB0IHR5cGU9 InRleHQvamF2YXNjcmlwdCI+CgkJCQkJY3JlYXRlX2NvcHlfYnV0dG9uKCd1cmxf Y29kZV9jb3B5JywgJ3VybF9jb2RlJyk7CgkJCQk8L3NjcmlwdD4KCQoJCQk8L2Rp dj4KCQk8L2Rpdj4KCgkJPGRpdiBpZD0ic2VuZF90aGlzX2JveCIgY2xhc3M9ImJ1 dHRvbl9ib3giIHN0eWxlPSJkaXNwbGF5Om5vbmUiPgoJCQk8ZGl2IGNsYXNzPSJ0 ZXh0Ij4KCTxkaXYgY2xhc3M9InJpZ2h0Ij4KCQk8YSBocmVmPSJqYXZhc2NyaXB0 OnZvaWQoMCkiIGNsYXNzPSJjbG9zZV9idXR0b24iPjxpbWcgYWx0PSJYIiBzcmM9 Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL2J1dHRvbnMveC5naWY/MTI0Mjgw NTY2OCIgLz48L2E+Cgk8L2Rpdj4KCgkKCQoJPHAgY2xhc3M9ImFsZXJ0Ij48L3A+ CgkKCTxkaXYgY2xhc3M9Inl1aS1nIiBpZD0ic2VuZF9kb2NfZm9ybSIgc3R5bGU9 IiI+CgkJPGRpdiBjbGFzcz0ieXVpLXUgZmlyc3QiPgoJCQk8aDE+U2VuZCBUaGlz IERvY3VtZW50PC9oMT4KCgoJCQk8ZGl2IGNsYXNzPSJmb3JtIj4KCQkJCTxmb3Jt IGFjdGlvbj0ic2VuZF90b19mcmllbmQiIGNvbnRyb2xsZXI9Im5vdGlmaWNhdGlv bnMiIGlkPSIxMTU0ODQ0MCIgbWV0aG9kPSJwb3N0IiBvbnN1Ym1pdD0ibmV3IEFq YXguVXBkYXRlcignc2VuZF90aGlzX2JveCcsICdodHRwOi8vd3d3LnNjcmliZC5j b20vbm90aWZpY2F0aW9ucy9zZW5kX3RvX2ZyaWVuZC8xMTU0ODQ0MD9zZWNyZXRf cGFzc3dvcmQ9MThsd2o2ZTl3OGYyOGdiYzd3ZjcmYW1wO3R5cGU9YnV0dG9uJywg e2FzeW5jaHJvbm91czp0cnVlLCBldmFsU2NyaXB0czp0cnVlLCBvbkNvbXBsZXRl OmZ1bmN0aW9uKHJlcXVlc3Qpe3RyYWNrUGFnZXZpZXdDdXN0b20oJ3NlbmRfdG9f ZnJpZW5kLzExNTQ4NDQwLWVCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWknKTt9 LCBwYXJhbWV0ZXJzOkZvcm0uc2VyaWFsaXplKHRoaXMpfSk7IHJldHVybiBmYWxz ZTsiIHNlY3JldF9wYXNzd29yZD0iMThsd2o2ZTl3OGYyOGdiYzd3ZjciPgoKCQkJ CQkKCQkJCQkJPGxhYmVsPllvdXIgTmFtZSA8ZW0+KFJlcXVpcmVkKTwvZW0+PC9s YWJlbD4KCQkJCQkJPGlucHV0IGNsYXNzPSJpbnB1dCIgaWQ9InNlbmRfdG9fZnJp ZW5kX25hbWUiIG5hbWU9InNlbmRfdG9fZnJpZW5kW25hbWVdIiBzaXplPSIyMCIg dHlwZT0idGV4dCIgLz4KCQkJCQkKCgkJCQkJPGxhYmVsPlNlbmQgdG8gPGVtPihS ZXF1aXJlZCwgd2l0aCBvbmUgZW1haWwgYWRkcmVzcyBwZXIgbGluZSk8L2VtPjwv bGFiZWw+CgkJCQkJPHRleHRhcmVhIGNsYXNzPSJpbnB1dCIgY29scz0iMjEiIGlk PSJzZW5kX3RvX2ZyaWVuZF9lbWFpbHMiIG5hbWU9InNlbmRfdG9fZnJpZW5kW2Vt YWlsc10iIHJvd3M9IjUiPjwvdGV4dGFyZWE+CgoJCQkJCTxsYWJlbD5QZXJzb25h bCBNZXNzYWdlIDxlbT4oT3B0aW9uYWwpPC9lbT48L2xhYmVsPgoJCQkJCTx0ZXh0 YXJlYSBjbGFzcz0iaW5wdXQiIGNvbHM9IjIxIiBpZD0ic2VuZF90b19mcmllbmRf bWVzc2FnZSIgbmFtZT0ic2VuZF90b19mcmllbmRbbWVzc2FnZV0iIHJvd3M9IjUi PjwvdGV4dGFyZWE+PGJyIC8+CgoJCQkJCTxpbnB1dCBjbGFzcz0ic3VibWl0IHJl bGF0aXZlX2J1dHRvbiIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdlcy9i dXR0b25zL3NlbmQuZ2lmPzEyNDI4MDU2NjgiIHR5cGU9ImltYWdlIiAvPiBvciAK CQkJCQk8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIGNsYXNzPSJjYW5jZWwi IGlkPSJjYW5jZWxfc2VuZF90b19mcmllbmQiPkNhbmNlbDwvYT4KCgkJCQk8L2Zv cm0+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCQoJCTxkaXYgY2xhc3M9Inl1aS11Ij4K CgkJCTxoMz5PciBJbXBvcnQgRW1haWwgQWRkcmVzc2VzPC9oMz4KCQkJPHA+Q2hv b3NlIHlvdXIgZW1haWwgcHJvdmlkZXI6PC9wPgoKCQkJPGRpdiBjbGFzcz0iZm9y bSI+CgkJCQk8Zm9ybSBhY3Rpb249Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9pbXBv cnQ/ZG9jX2lkPTExNTQ4NDQwJmFtcDtuZXh0X2FjdGlvbj1zZW5kX2RvY190b19m cmllbmQiIG1ldGhvZD0icG9zdCI+CgoJCQkJCQoKCQkJCgo8ZGl2IGNsYXNzPSJi YXNpY19jb250YWluZXIiIHN0eWxlPSJtYXJnaW4tcmlnaHQ6MTVweDttYXJnaW4t dG9wOjhweCI+Cgk8ZGl2IGNsYXNzPSJwcm92aWRlcnNfYmFyZSIgaWQ9InByb3Zp ZGVycyI+CgkJPHAgc3R5bGU9Im1hcmdpbi10b3A6MDsiPjxpbWcgYWx0PSJUcmFu c3BhcmVudCIgY2xhc3M9InlhaG9vX2J1dHRvbiBwcm92aWRlcl9pY29uIiBpZD0i eWFob28iIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYnV0dG9ucy90 cmFuc3BhcmVudC5naWY/MTI0MjgwNTY2OCIgLz48L3A+CgkJPHA+PGltZyBhbHQ9 IlRyYW5zcGFyZW50IiBjbGFzcz0iZ21haWxfYnV0dG9uIHByb3ZpZGVyX2ljb24i IGlkPSJnbWFpbCIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdlcy9idXR0 b25zL3RyYW5zcGFyZW50LmdpZj8xMjQyODA1NjY4IiAvPjwvcD4KCQk8cCBzdHls ZT0ibWFyZ2luLWJvdHRvbTowOyI+PGltZyBhbHQ9IlRyYW5zcGFyZW50IiBjbGFz cz0iaG90bWFpbF9idXR0b24gcHJvdmlkZXJfaWNvbiIgaWQ9ImhvdG1haWwiIHNy Yz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYnV0dG9ucy90cmFuc3BhcmVu dC5naWY/MTI0MjgwNTY2OCIgLz48L3A+Cgk8L2Rpdj4KPC9kaXY+CgoKCjxkaXYg

Y2xhc3M9ImZsb2F0Ij4KCjxwIGNsYXNzPSJjcmVkZW50aWFscyI+Cgk8bGFiZWwg c3R5bGU9Im1hcmdpbi10b3A6MDsiPlVzZXJuYW1lPC9sYWJlbD4KCTxpbnB1dCBu YW1lPSJsb2dpbiIgc2l6ZT0iMjUiIHR5cGU9InRleHQiIGNsYXNzPSJpbnB1dF9z aG9ydCBsZWZ0IiAvPgoJPHNwYW4gY2xhc3M9ImF0Ij5APC9zcGFuPgoJPHNlbGVj dCBpZD0icHJvdmlkZXJfc2VsZWN0IiBuYW1lPSJwcm92aWRlciI+CgkJPG9wdGlv bj55YWhvby5jb208L29wdGlvbj4KCQk8b3B0aW9uPmdtYWlsLmNvbTwvb3B0aW9u PgoJCTxvcHRpb24+aG90bWFpbC5jb208L29wdGlvbj4KCTwvc2VsZWN0PgoJCgk8 bGFiZWwgc3R5bGU9Im1hcmdpbi10b3A6MTBweDsiPlBhc3N3b3JkPC9sYWJlbD4K CTxpbnB1dCBuYW1lPSJwYXNzd29yZCIgc2l6ZT0iMTAiIHR5cGU9InBhc3N3b3Jk IiBjbGFzcz0iaW5wdXQgbGFzdCIgLz4KPC9wPgoKCgo8aW5wdXQgY2xhc3M9ImJ1 dHRvbiIgbmFtZT0iY29tbWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJGaW5kIENv bnRhY3RzIiAvPgoKPC9kaXY+CQkJCQkKCgoKCQkJCTwvZm9ybT4KCQkJPC9kaXY+ CgkJPC9kaXY+Cgk8L2Rpdj4KCjwvZGl2PgoJCTwvZGl2PgoKCQkKCQkJPGRpdiBp ZD0iZW1iZWRfYm94IiBjbGFzcz0iYnV0dG9uX2JveCIgc3R5bGU9ImRpc3BsYXk6 bm9uZSI+CgkJCQk8ZGl2IGNsYXNzPSJ0ZXh0Ij4KCQkJCQk8ZGl2IGNsYXNzPSJy aWdodCI+CgkJCQkJCTxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgY2xhc3M9 ImNsb3NlX2J1dHRvbiI+PGltZyBhbHQ9IlgiIHNyYz0iaHR0cDovL3Muc2NyaWJk LmNvbS9pbWFnZXMvYnV0dG9ucy94LmdpZj8xMjQyODA1NjY4IiAvPjwvYT4KCQkJ CQk8L2Rpdj4KCgkJCQkJPGgzIGNsYXNzPSJmaXJzdCI+RW1iZWQgVGhpcyBEb2N1 bWVudDwvaDM+CgoJCQkJCTxoNT4xLiBDb3B5IHRoZSBlbWJlZCBjb2RlIGJlbG93 CgkJCQkJCTxzbWFsbD4KCQkJCQkJCQoJCQkJCQkJCTxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS93b3JkL2VtYmVkLzExNTQ4NDQwP3NsYWc9ZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+QWR2YW5jZWQgT3B0aW9uczwvYT4KCQkJCQkJ CQoJCQkJCQk8L3NtYWxsPgoJCQkJCTwvaDU+CgoJCQkJCTxoMz5FbWJlZCBDb2Rl PC9oMz4KCgkJCQkJPGRpdiBpZD0iZW1iZWRfY29kZV90aXRsZSI+CgkJCQkJCTxp bnB1dCBjbGFzcz0iY29weWFibGUgZW1iZWRfY29kZSIgaWQ9ImVtYmVkX2NvZGUi IG5hbWU9ImVtYgllZF9jb2RlIiBvbmNsaWNrPSIkKCdlbWJlZF9jb2RlJykuZm9j dXMoKTsgJCgnZW1iZWRfY29kZScpLnNlbGVjdCgpOyB0cmFja1BhZ2V2aWV3Q3Vz dG9tKCdlbWJlZF9jb2RlX2NsaWNrLzExNTQ4NDQwLWVCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWknKTsiIHNpemU9IjQ3IiB0eXBlPSJ0ZXh0IiB2YWx1ZT0iJmx0 O2EgdGl0bGU9JnF1b3Q7VmlldyBlQm9vayBTYWJ1biBrZWNhbnRpa2FuIGFsYW1p IG9uIFNjcmliZCZxdW90OyBocmVmPSZxdW90O2h0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSZxdW90 OyBzdHlsZT0mcXVvdDttYXJnaW46IDEycHggYXV0byA2cHggYXV0bzsgZm9udC1m YW1pbHk6IEhlbHZldGljYSxBcmlhbCxTYW5zLXNlcmlmOyBmb250LXN0eWxlOiBu b3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtc2l6 ZS1hZGp1c3Q6IG5vbmU7IGZvbnQtc3RyZXRjaDogbm9ybWFsOyAteC1zeXN0ZW0t Zm9udDogbm9uZTsgZGlzcGxheTogYmxvY2s7IHRleHQtZGVjb3JhdGlvbjogdW5k ZXJsaW5lOyZxdW90OyZndDtlQm9vayBTYWJ1biBrZWNhbnRpa2FuIGFsYW1pJmx0 Oy9hJmd0OyAmbHQ7b2JqZWN0IGNvZGViYXNlPSZxdW90O2h0dHA6Ly9kb3dubG9h ZC5tYWNyb21lZGlhLmNvbS9wdWIvc2hvY2t3YXZlL2NhYnMvZmxhc2gvc3dmbGFz aC5jYWIjdmVyc2lvbj05LDAsMCwwJnF1b3Q7IGlkPSZxdW90O2RvY18xMTYyNjA1 NDQ2NjAyODUmcXVvdDsgbmFtZT0mcXVvdDtkb2NfMTE2MjYwNTQ0NjYwMjg1JnF1 b3Q7IGNsYXNzaWQ9JnF1b3Q7Y2xzaWQ6ZDI3Y2RiNmUtYWU2ZC0xMWNmLTk2Yjgt NDQ0NTUzNTQwMDAwJnF1b3Q7IGFsaWduPSZxdW90O21pZGRsZSZxdW90OwloZWln aHQ9JnF1b3Q7NTAwJnF1b3Q7IHdpZHRoPSZxdW90OzEwMCUmcXVvdDsgcmVsPSZx dW90O21lZGlhOmRvY3VtZW50JnF1b3Q7IHJlc291cmNlPSZxdW90O2h0dHA6Ly9k LnNjcmliZC5jb20vU2NyaWJkVmlld2VyLnN3Zj9kb2N1bWVudF9pZD0xMTU0ODQ0 MCZhbXA7YWNjZXNzX2tleT1rZXktMTRjajhmc3UzNm9hc2I3MjluNXAmYW1wO3Bh Z2U9MSZhbXA7dmVyc2lvbj0xJmFtcDt2aWV3TW9kZT0mcXVvdDsgeG1sbnM6bWVk aWE9JnF1b3Q7aHR0cDovL3NlYXJjaC55YWhvby5jb20vc2VhcmNobW9ua2V5L21l ZGlhLyZxdW90OyB4bWxuczpkYz0mcXVvdDtodHRwOi8vcHVybC5vcmcvZGMvdGVy bXMvJnF1b3Q7ICZndDsJCSZsdDtwYXJhbSBuYW1lPSZxdW90O21vdmllJnF1b3Q7 CXZhbHVlPSZxdW90O2h0dHA6Ly9kLnNjcmliZC5jb20vU2NyaWJkVmlld2VyLnN3 Zj9kb2N1bWVudF9pZD0xMTU0ODQ0MCZhbXA7YWNjZXNzX2tleT1rZXktMTRjajhm c3UzNm9hc2I3MjluNXAmYW1wO3BhZ2U9MSZhbXA7dmVyc2lvbj0xJmFtcDt2aWV3 TW9kZT0mcXVvdDsmZ3Q7IAkJJmx0O3BhcmFtIG5hbWU9JnF1b3Q7cXVhbGl0eSZx

dW90OyB2YWx1ZT0mcXVvdDtoaWdoJnF1b3Q7Jmd0OyAJCSZsdDtwYXJhbSBuYW1l PSZxdW90O3BsYXkmcXVvdDsgdmFsdWU9JnF1b3Q7dHJ1ZSZxdW90OyZndDsJCSZs dDtwYXJhbSBuYW1lPSZxdW90O2xvb3AmcXVvdDsgdmFsdWU9JnF1b3Q7dHJ1ZSZx dW90OyZndDsgCQkmbHQ7cGFyYW0gbmFtZT0mcXVvdDtzY2FsZSZxdW90OyB2YWx1 ZT0mcXVvdDtzaG93YWxsJnF1b3Q7Jmd0OwkJJmx0O3BhcmFtIG5hbWU9JnF1b3Q7 d21vZGUmcXVvdDsgdmFsdWU9JnF1b3Q7b3BhcXVlJnF1b3Q7Jmd0OyAJCSZsdDtw YXJhbSBuYW1lPSZxdW90O2RldmljZWZvbnQmcXVvdDsgdmFsdWU9JnF1b3Q7ZmFs c2UmcXVvdDsmZ3Q7CQkmbHQ7cGFyYW0gbmFtZT0mcXVvdDtiZ2NvbG9yJnF1b3Q7 IHZhbHVlPSZxdW90OyNmZmZmZmYmcXVvdDsmZ3Q7IAkJJmx0O3BhcmFtIG5hbWU9 JnF1b3Q7bWVudSZxdW90OyB2YWx1ZT0mcXVvdDt0cnVlJnF1b3Q7Jmd0OwkJJmx0 O3BhcmFtIG5hbWU9JnF1b3Q7YWxsb3dGdWxsU2NyZWVuJnF1b3Q7IHZhbHVlPSZx dW90O3RydWUmcXVvdDsmZ3Q7IAkJJmx0O3BhcmFtIG5hbWU9JnF1b3Q7YWxsb3dT Y3JpcHRBY2Nlc3MmcXVvdDsgdmFsdWU9JnF1b3Q7YWx3YXlzJnF1b3Q7Jmd0OyAJ CSZsdDtwYXJhbSBuYW1lPSZxdW90O3NhbGlnbiZxdW90OyB2YWx1ZT0mcXVvdDsm cXVvdDsmZ3Q7ICAgIAkJCQkmbHQ7ZW1iZWQgc3JjPSZxdW90O2h0dHA6Ly9kLnNj cmliZC5jb20vU2NyaWJkVmlld2VyLnN3Zj9kb2N1bWVudF9pZD0xMTU0ODQ0MCZh bXA7YWNjZXNzX2tleT1rZXktMTRjajhmc3UzNm9hc2I3MjluNXAmYW1wO3BhZ2U9 MSZhbXA7dmVyc2lvbj0xJmFtcDt2aWV3TW9kZT0mcXVvdDsgcXVhbGl0eT0mcXVv dDtoaWdoJnF1b3Q7IHBsdWdpbnNwYWdlPSZxdW90O2h0dHA6Ly93d3cubWFjcm9t ZWRpYS5jb20vZ28vZ2V0Zmxhc2hwbGF5ZXImcXVvdDsgcGxheT0mcXVvdDt0cnVl JnF1b3Q7IGxvb3A9JnF1b3Q7dHJ1ZSZxdW90OyBzY2FsZT0mcXVvdDtzaG93YWxs JnF1b3Q7IHdtb2RlPSZxdW90O29wYXF1ZSZxdW90OyBkZXZpY2Vmb250PSZxdW90 O2ZhbHNlJnF1b3Q7IGJnY29sb3I9JnF1b3Q7I2ZmZmZmZiZxdW90OyBuYW1lPSZx dW90O2RvY18xMTYyNjA1NDQ2NjAyODVfb2JqZWN0JnF1b3Q7IG1lbnU9JnF1b3Q7 dHJ1ZSZxdW90OyBhbGxvd2Z1bGxzY3JlZW49JnF1b3Q7dHJ1ZSZxdW90OyBhbGxv d3NjcmlwdGFjY2Vzcz0mcXVvdDthbHdheXMmcXVvdDsgc2FsaWduPSZxdW90OyZx dW90OyB0eXBlPSZxdW90O2FwcGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZsYXNoJnF1 b3Q7IGFsaWduPSZxdW90O21pZGRsZSZxdW90OyAgaGVpZ2h0PSZxdW90OzUwMCZx dW90OyB3aWR0aD0mcXVvdDsxMDAlJnF1b3Q7Jmd0OyZsdDsvZW1iZWQmZ3Q7CQkJ CQkgCQkJCQkJCSZsdDtzcGFuIHJlbD0mcXVvdDttZWRpYTp0aHVtYm5haWwmcXVv dDsgaHJlZj0mcXVvdDtodHRwOi8vaS5zY3JpYmQuY29tL3Byb2ZpbGVzL2ltYWdl cy9iZ3EwYzZ0aHV3ZXo2LXRodW1iLmpwZyZxdW90OyZndDsgCQkJCQkJJmx0O3Nw YW4gcHJvcGVydHk9JnF1b3Q7bWVkaWE6dGl0bGUmcXVvdDsmZ3Q7ZUJvb2sgU2Fi dW4ga2VjYW50aWthbiBhbGFtaSZsdDsvc3BhbiZndDsJCQkmbHQ7c3BhbiBwcm9w ZXJ0eT0mcXVvdDtkYzpjcmVhdG9yJnF1b3Q7Jmd0O3BhayBkZSBqb25na28mbHQ7 L3NwYW4mZ3Q7IAkJCQkJCQkmbHQ7c3BhbiBwcm9wZXJ0eT0mcXVvdDtkYzpkZXNj cmlwdGlvbiZxdW90OyZndDt3d3cuZHVyYXBvc2l0YS5ibG9nc3BvdC5jb20NU2Fh dCBpbmkgYmFueWFrIGJlcmVkYXIgcHJvZHVrIHNhYnVuIHlhbmcgYmVybWFjYW0g 4oCTIG1hY2FtLCBiYWlrIHNhYnVuIHN1c3UsIG1hZHUsIHphaXR1biwgZ2luc2Vu ZywgbGlkYWggYnVheWEgZGFuIG1lbmdrdWR1LiBEZW5nYW4ga2hhc2lhdCBkYW4g ZnVuZ3NpIG1hc2luZyDigJMgbWFzaW5nIGJhaWsgc2ViYWdhaSBzYWJ1biBrZWNh bnRpa2FuLCBzYWJ1biBwZXJhd2F0YW4gZGFuIHNhbXBhaSBzYWJ1biB1bnR1ayBw ZW5nb2JhdGFuLiBUZXJsZXBhcyBkYXJpIG1hc2FsYWggdGVyc2VidXQsIHNlYmFn YWkgc2VyaWFsIOKAnCBNZW1idWF0IFNhYnVuIE1hbmRpIGRpIFJ1bWFoIOKAnCB0 ZWxhaCBoYWRpciBkaWhhZGFwYW4gYW5kYSBidWt1IHlhbmcgbWVtYmFoYXMgbWV0 b2RlIHVudHVrIG1lbWJ1YXQgc2FidW4gbWFuZGkgc3VzdSwgbWFkdSwgemFpdHVu LCBtZW5na3VkdSwgZ2luc2VuZyBkYW4gbGlkYWggYnVheWEuDUhhbnlhIGRlbmdh biBtZW5nZ3VuYWthbiBhbGF0IHlhbmcgYWRhIGRpIHJ1bWFoLCBwZXJsZW5na2Fw YW4gZGFwdXIgbWFrYSBkYXBhdCBkaWJ1YXQgYmVyYmFnYWkgbWFjYW0gc2FidW4g bWFuZGkgeWFuZyBtdXR1bnlhIHRpZGFrIGthbGFoIGRlbmdhbiBzYWJ1biBidWF0 YW4gcGFicmlrLiBTZWxhaW4gcGVtYmFoYXNhbiB0YWhhcCBkZW1pIHRhaGFwIGp1 Z2EgZGl0YW1iYWhrYW4gbWF0ZXJpIHRlbnRhbmcgYmFoYW4gdGFtYmFoYW4ga2h1 c3VzIHlhbmcgbWFuYSBha2FuIG1lbWJ1YXQgc2FidW4gYW5kYSBsZWJpaCBtYW5q dXIgdW50dWsgdHVqdWFuIHRlcnRlbnR1IGJhaWsgcGVyYXdhdGFuIGF0YXUgcGVs aW5kdW5nIGt1bGl0IC4gQmFoYW4gdGFtYmFoYW4ga2h1c3VzIHRpZGFrIHN1bGl0 IGRpZGFwYXQsIHBhZGEgdG9rbyBraW1pYSBkaSBwdXNhdCBwcm92aW5zaSBiYWhh biB0ZXJzZWJ1dCBiaWFzYW55YSBhZGEuIFN1c3UsIG1hZHUsIHphaXR1biBkYW4g bWVuZ2t1ZHUgc3VkYWggc2VqYWsgbGFtYSBkaWtlbmFsIHNlYmFnYWkgYmFoYW4g

eWFuZyBkYXBhdCB1bnR1ayBwZXJhd2F0YW4ga3VsaXQuIA1NZW5na3VkdSwgYWto aXIg4oCTIGFraGlyIGluaSB0ZWxhaCBtZW5qYWRpIHRyZW5kIHBlbmdvYmF0YW4g YmFpayBkYWxhbSBiZW50dWsga2Fwc3VsLCB0YWJsZXQsIGp1cyBhdGF1IGVrc3Ry YWsuIFBhZGEgcGVtYnVhdGFuIHNhYnVuIGRhbGFtIGJ1a3UgaW5pIGRpZ3VuYWth biBtZW5na3VkdSBla3N0cmFrIGNhaXIgYWdhciBsZWJpaCBtdWRhaCBtZW5jYW1w dXJueWEga2UgZGFsYW0gc2FidW4uDVNlZGFuZ2thbiBzYWJ1biBnaW5zZW5nIG1h c2loIGphcmFuZyBkaWp1YWwgZGkgcGFzYXIgZG9tZXN0aWssIHNhYnVuIGdpbnNl bmcgbWVyYWggc2FuZ2F0IHRlcmtlbmFsIGRpIGx1YXIgbmVnZXJpIHRlcnV0YW1h IEtvcmVhLCBnaW5zZW5nIGVrc3RyYWsgdGlkYWsgc3VsaXQgdW50dWsgbWVuZGFw YXRrYW5ueWEgd2FsYXVwdW4gaGFyZ2FueWEgbHVtYXlhbiBqdWdhLg1MaWRhaCBi dWF5YSBzZW5kaXJpIHN1ZGFoIHNlamFrIGxhbWEgZGlrZW5hbCB1bnR1ayBwZXJh d2F0YW4ga3VsaXQsIGtodXN1c255YSB1bnR1ayBtb2lzdHVyaXNlciwgYXRhdSB1 bnR1ayBtZW55ZW1idWhrYW4gcGVueWFraXQgeWFuZyBhZGEgZGkga3VsaXQuIExp ZGFoIGJ1YXlhIGp1Z2EgZGlndW5ha2FuIHVudXRrIG1pbnVtYW4gc2VnYXIganVn YS4gDVNlbW9nYSBidWt1IGluaSBtZW5qYWRpIGJhaGFuIHlhbmcgYmVybWFuZmFh dCBiYWdpIGFuZGEuDSZsdDsvc3BhbiZndDsgCQkJCQkJJmx0O3NwYW4gcHJvcGVy dHk9JnF1b3Q7ZGM6dHlwZSZxdW90OyBjb250ZW50PSZxdW90O1RleHQmcXVvdDsm Z3Q7IAkJCSZsdDsvb2JqZWN0Jmd0OwkmbHQ7ZGl2IHN0eWxlPSZxdW90O21hcmdp bjogNnB4IGF1dG8gM3B4IGF1dG87IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsQXJp YWwsU2Fucy1zZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6 IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAxMnB4OyBs aW5lLWhlaWdodDogbm9ybWFsOyBmb250LXNpemUtYWRqdXN0OiBub25lOyBmb250 LXN0cmV0Y2g6IG5vcm1hbDsgLXgtc3lzdGVtLWZvbnQ6IG5vbmU7IGRpc3BsYXk6 IGJsb2NrOyZxdW90OyZndDsgICAgJmx0O2EgaHJlZj0mcXVvdDtodHRwOi8vd3d3 LnNjcmliZC5jb20vdXBsb2FkJnF1b3Q7IHN0eWxlPSZxdW90O3RleHQtZGVjb3Jh dGlvbjogdW5kZXJsaW5lOyZxdW90OyZndDtQdWJsaXNoIGF0IFNjcmliZCZsdDsv YSZndDsgb3IgJmx0O2EgaHJlZj0mcXVvdDtodHRwOi8vd3d3LnNjcmliZC5jb20v YnJvd3NlJnF1b3Q7IHN0eWxlPSZxdW90O3RleHQtZGVjb3JhdGlvbjogdW5kZXJs aW5lOyZxdW90OyZndDtleHBsb3JlJmx0Oy9hJmd0OyBvdGhlcnM6ICAgICAgICAg ICAgJmx0O2EgaHJlZj0mcXVvdDtodHRwOi8vd3d3LnNjcmliZC5jb20vZXhwbG9y ZS9Cb29rcy8mcXVvdDsgc3R5bGU9JnF1b3Q7dGV4dC1kZWNvcmF0aW9uOiB1bmRl cmxpbmU7JnF1b3Q7Jmd0O0Jvb2tzJmx0Oy9hJmd0OyAgICAgICAgICAgICAgICAg ICZsdDthIGhyZWY9JnF1b3Q7aHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9Ib3ct VG8lMjAmYW1wOyUyMERJWSZxdW90OyBzdHlsZT0mcXVvdDt0ZXh0LWRlY29yYXRp b246IHVuZGVybGluZTsmcXVvdDsmZ3Q7SG93LVRvICZhbXA7IERJWSZsdDsvYSZn dDsgICAgICAgICAgICAgICZsdDthIGhyZWY9JnF1b3Q7aHR0cDovL3d3dy5zY3Jp YmQuY29tL3RhZy9saWRhaCUyMGJ1YXlhJnF1b3Q7IHN0eWxlPSZxdW90O3RleHQt ZGVjb3JhdGlvbjogdW5kZXJsaW5lOyZxdW90OyZndDtsaWRhaCBidWF5YSZsdDsv YSZndDsgICAgICAJJmx0Oy9kaXYmZ3Q7CSIgLz4JCgoJCQkJCQk8c3BhbiBpZD0i ZW1iZWRfY29kZV9jb3B5IiBjbGFzcz0iY29weV9mbGFzaF9idXR0b24iPjwvc3Bh bj4KCQkJCQk8L2Rpdj4KCQkJCQkKCQkJCQk8ZGl2IGlkPSJlbWJlZF9jb2RlX25v dGl0bGUiIHN0eWxlPSJkaXNwbGF5Om5vbmUiPgoJCQkJCQk8aW5wdXQgY2xhc3M9 ImNvcHlhYmxlIGVtYmVkX2NvZGUiIGlkPSJlbWJlZF9jb2RlX25vdGl0bGVfZmll bGQiIG5hbWU9ImVtYmVkX2NvZGVfbm90aXRsZSIgb25jbGljaz0iJCgnZW1iZWRf Y29kZV9ub3RpdGxlJykuZm9jdXMoKTsgJCgnZW1iZWRfY29kZV9ub3RpdGxlJyku c2VsZWN0KCk7IHRyYWNrUGFnZXZpZXdDdXN0b20oJ2VtYmVkX2NvZGVfY2xpY2sv MTE1NDg0NDAtZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaScpOyIgc2l6ZT0i NDciIHR5cGU9InRleHQiIHZhbHVlPSImbHQ7b2JqZWN0IGNvZGViYXNlPSZxdW90 O2h0dHA6Ly9kb3dubG9hZC5tYWNyb21lZGlhLmNvbS9wdWIvc2hvY2t3YXZlL2Nh YnMvZmxhc2gvc3dmbGFzaC5jYWIjdmVyc2lvbj05LDAsMCwwJnF1b3Q7IGlkPSZx dW90O2RvY183MTQ2MzQyMDk1ODg0MjkmcXVvdDsgbmFtZT0mcXVvdDtkb2NfNzE0 NjM0MjA5NTg4NDI5JnF1b3Q7IGNsYXNzaWQ9JnF1b3Q7Y2xzaWQ6ZDI3Y2RiNmUt YWU2ZC0xMWNmLTk2YjgtNDQ0NTUzNTQwMDAwJnF1b3Q7IGFsaWduPSZxdW90O21p ZGRsZSZxdW90OwloZWlnaHQ9JnF1b3Q7NTAwJnF1b3Q7IHdpZHRoPSZxdW90OzEw MCUmcXVvdDsgJmd0OwkJJmx0O3BhcmFtIG5hbWU9JnF1b3Q7bW92aWUmcXVvdDsJ dmFsdWU9JnF1b3Q7aHR0cDovL2Quc2NyaWJkLmNvbS9TY3JpYmRWaWV3ZXIuc3dm P2RvY3VtZW50X2lkPTExNTQ4NDQwJmFtcDthY2Nlc3Nfa2V5PWtleS0xNGNqOGZz dTM2b2FzYjcyOW41cCZhbXA7cGFnZT0xJmFtcDt2ZXJzaW9uPTEmYW1wO3ZpZXdN

b2RlPSZxdW90OyZndDsgCQkmbHQ7cGFyYW0gbmFtZT0mcXVvdDtxdWFsaXR5JnF1 b3Q7IHZhbHVlPSZxdW90O2hpZ2gmcXVvdDsmZ3Q7IAkJJmx0O3BhcmFtIG5hbWU9 JnF1b3Q7cGxheSZxdW90OyB2YWx1ZT0mcXVvdDt0cnVlJnF1b3Q7Jmd0OwkJJmx0 O3BhcmFtIG5hbWU9JnF1b3Q7bG9vcCZxdW90OyB2YWx1ZT0mcXVvdDt0cnVlJnF1 b3Q7Jmd0OyAJCSZsdDtwYXJhbSBuYW1lPSZxdW90O3NjYWxlJnF1b3Q7IHZhbHVl PSZxdW90O3Nob3dhbGwmcXVvdDsmZ3Q7CQkmbHQ7cGFyYW0gbmFtZT0mcXVvdDt3 bW9kZSZxdW90OyB2YWx1ZT0mcXVvdDtvcGFxdWUmcXVvdDsmZ3Q7IAkJJmx0O3Bh cmFtIG5hbWU9JnF1b3Q7ZGV2aWNlZm9udCZxdW90OyB2YWx1ZT0mcXVvdDtmYWxz ZSZxdW90OyZndDsJCSZsdDtwYXJhbSBuYW1lPSZxdW90O2JnY29sb3ImcXVvdDsg dmFsdWU9JnF1b3Q7I2ZmZmZmZiZxdW90OyZndDsgCQkmbHQ7cGFyYW0gbmFtZT0m cXVvdDttZW51JnF1b3Q7IHZhbHVlPSZxdW90O3RydWUmcXVvdDsmZ3Q7CQkmbHQ7 cGFyYW0gbmFtZT0mcXVvdDthbGxvd0Z1bGxTY3JlZW4mcXVvdDsgdmFsdWU9JnF1 b3Q7dHJ1ZSZxdW90OyZndDsgCQkmbHQ7cGFyYW0gbmFtZT0mcXVvdDthbGxvd1Nj cmlwdEFjY2VzcyZxdW90OyB2YWx1ZT0mcXVvdDthbHdheXMmcXVvdDsmZ3Q7IAkJ Jmx0O3BhcmFtIG5hbWU9JnF1b3Q7c2FsaWduJnF1b3Q7IHZhbHVlPSZxdW90OyZx dW90OyZndDsgICAgCQkJCSZsdDtlbWJlZCBzcmM9JnF1b3Q7aHR0cDovL2Quc2Ny aWJkLmNvbS9TY3JpYmRWaWV3ZXIuc3dmP2RvY3VtZW50X2lkPTExNTQ4NDQwJmFt cDthY2Nlc3Nfa2V5PWtleS0xNGNqOGZzdTM2b2FzYjcyOW41cCZhbXA7cGFnZT0x JmFtcDt2ZXJzaW9uPTEmYW1wO3ZpZXdNb2RlPSZxdW90OyBxdWFsaXR5PSZxdW90 O2hpZ2gmcXVvdDsgcGx1Z2luc3BhZ2U9JnF1b3Q7aHR0cDovL3d3dy5tYWNyb21l ZGlhLmNvbS9nby9nZXRmbGFzaHBsYXllciZxdW90OyBwbGF5PSZxdW90O3RydWUm cXVvdDsgbG9vcD0mcXVvdDt0cnVlJnF1b3Q7IHNjYWxlPSZxdW90O3Nob3dhbGwm cXVvdDsgd21vZGU9JnF1b3Q7b3BhcXVlJnF1b3Q7IGRldmljZWZvbnQ9JnF1b3Q7 ZmFsc2UmcXVvdDsgYmdjb2xvcj0mcXVvdDsjZmZmZmZmJnF1b3Q7IG5hbWU9JnF1 b3Q7ZG9jXzcxNDYzNDIwOTU4ODQyOV9vYmplY3QmcXVvdDsgbWVudT0mcXVvdDt0 cnVlJnF1b3Q7IGFsbG93ZnVsbHNjcmVlbj0mcXVvdDt0cnVlJnF1b3Q7IGFsbG93 c2NyaXB0YWNjZXNzPSZxdW90O2Fsd2F5cyZxdW90OyBzYWxpZ249JnF1b3Q7JnF1 b3Q7IHR5cGU9JnF1b3Q7YXBwbGljYXRpb24veC1zaG9ja3dhdmUtZmxhc2gmcXVv dDsgYWxpZ249JnF1b3Q7bWlkZGxlJnF1b3Q7ICBoZWlnaHQ9JnF1b3Q7NTAwJnF1 b3Q7IHdpZHRoPSZxdW90OzEwMCUmcXVvdDsmZ3Q7Jmx0Oy9lbWJlZCZndDsJCQkm bHQ7L29iamVjdCZndDsJJmx0O2RpdiBzdHlsZT0mcXVvdDttYXJnaW46IDZweCBh dXRvIDNweCBhdXRvOyBmb250LWZhbWlseTogSGVsdmV0aWNhLEFyaWFsLFNhbnMt c2VyaWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7 IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWln aHQ6IG5vcm1hbDsgZm9udC1zaXplLWFkanVzdDogbm9uZTsgZm9udC1zdHJldGNo OiBub3JtYWw7IC14LXN5c3RlbS1mb250OiBub25lOyBkaXNwbGF5OiBibG9jazsm cXVvdDsmZ3Q7ICAgICZsdDthIGhyZWY9JnF1b3Q7aHR0cDovL3d3dy5zY3JpYmQu Y29tL3VwbG9hZCZxdW90OyBzdHlsZT0mcXVvdDt0ZXh0LWRlY29yYXRpb246IHVu ZGVybGluZTsmcXVvdDsmZ3Q7UHVibGlzaCBhdCBTY3JpYmQmbHQ7L2EmZ3Q7IG9y ICZsdDthIGhyZWY9JnF1b3Q7aHR0cDovL3d3dy5zY3JpYmQuY29tL2Jyb3dzZSZx dW90OyBzdHlsZT0mcXVvdDt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsmcXVv dDsmZ3Q7ZXhwbG9yZSZsdDsvYSZndDsgb3RoZXJzOiAgICAgICAgICAgICZsdDth IGhyZWY9JnF1b3Q7aHR0cDovL3d3dy5zY3JpYmQuY29tL2V4cGxvcmUvQm9va3Mv JnF1b3Q7IHN0eWxlPSZxdW90O3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyZx dW90OyZndDtCb29rcyZsdDsvYSZndDsgICAgICAgICAgICAgICAgICAmbHQ7YSBo cmVmPSZxdW90O2h0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvSG93LVRvJTIwJmFt cDslMjBESVkmcXVvdDsgc3R5bGU9JnF1b3Q7dGV4dC1kZWNvcmF0aW9uOiB1bmRl cmxpbmU7JnF1b3Q7Jmd0O0hvdy1UbyAmYW1wOyBESVkmbHQ7L2EmZ3Q7ICAgICAg ICAgICAgICAmbHQ7YSBocmVmPSZxdW90O2h0dHA6Ly93d3cuc2NyaWJkLmNvbS90 YWcvbGlkYWglMjBidWF5YSZxdW90OyBzdHlsZT0mcXVvdDt0ZXh0LWRlY29yYXRp b246IHVuZGVybGluZTsmcXVvdDsmZ3Q7bGlkYWggYnVheWEmbHQ7L2EmZ3Q7ICAg ICAgCSZsdDsvZGl2Jmd0OwkiIC8+CQoKCQkJCQkJPHNwYW4gaWQ9ImVtYmVkX2Nv ZGVfbm90aXRsZV9jb3B5IiBjbGFzcz0iY29weV9mbGFzaF9idXR0b24iPjwvc3Bh bj4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoK CQkJCQk8bGFiZWwgZm9yPSJlbWJlZF9jb2RlXyIgY2xhc3M9ImlubGluZSI+CgkJ CQkJCTxpbnB1dCBjbGFzcz0iZW1iZWRfY29kZV90aXRsZV90b2dnbGUgY2hlY2ti b3giIGlkPSJlbWJlZF9jb2RlXyIgdHlwZT0iY2hlY2tib3giIGNoZWNrZWQ9ImNo ZWNrZWQiIC8+IEluY2x1ZGUgbGluayB0byBkb2N1bWVudCBhdCB0b3Agb2YgZW1i

ZWQKCQkJCQk8L2xhYmVsPgoJCQkJCgkJCQkJPHA+PGEgaHJlZj0iamF2YXNjcmlw dDp2b2lkKDApOyIgb25jbGljaz0iJCgnd29yZHByZXNzX2VtYmVkJykuc2hvdygp OyI+Q2xpY2sgZm9yIFdvcmRQcmVzcy5jb20gZW1iZWQgJnJhcXVvOzwvYT48L3A+ CgoJCQkJCTxkaXYgaWQ9IndvcmRwcmVzc19lbWJlZCIgc3R5bGU9ImRpc3BsYXk6 bm9uZSI+CgkJCQkgICAgICAgIDxoMyBjbGFzcz0iZmlyc3QgY2xlYXIiPkVtYmVk IENvZGUgZm9yIFdvcmRQcmVzcy5jb208L2gzPgkJCQkJCgoJCQkJCQk8aW5wdXQg Y2xhc3M9ImNvcHlhYmxlIiBpZD0id3BfZW1iZWRfY29kZSIgbmFtZT0id3BfZW1i ZWRfY29kZSIgb25jbGljaz0iJCgnd3BfZW1iZWRfY29kZScpLmZvY3VzKCk7ICQo J3dwX2VtYmVkX2NvZGUnKS5zZWxlY3QoKTsgdHJhY2tQYWdldmlld0N1c3RvbSgn d3BfZW1iZWRfY29kZV9jbGljay8xMTU0ODQ0MC1lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pJyk7IiBzaXplPSI0NyIgdHlwZT0idGV4dCIgdmFsdWU9IltzY3Jp YmQgaWQ9MTE1NDg0NDAga2V5PWtleS0xNGNqOGZzdTM2b2FzYjcyOW41cF0iIC8+ CgoJCQkJCQk8c3BhbiBpZD0id3BfZW1iZWRfY29kZV9jb3B5IiBjbGFzcz0iY29w eV9mbGFzaF9idXR0b24iPjwvc3Bhbj4KICAgCQkJCSAgICA8L2Rpdj4KCgkJCQkJ PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQkJCQljcmVhdGVfY29w eV9idXR0b24oJ2VtYmVkX2NvZGVfY29weScsICdlbWJlZF9jb2RlJyk7CgkJCQkJ CWNyZWF0ZV9jb3B5X2J1dHRvbignd3BfZW1iZWRfY29kZV9jb3B5JywgJ3dwX2Vt YmVkX2NvZGUnKTsKCQkJCQkJY3JlYXRlX2NvcHlfYnV0dG9uKCdlbWJlZF9jb2Rl X25vdGl0bGVfY29weScsICdlbWJlZF9jb2RlX25vdGl0bGVfZmllbGQnKTsKCQkJ CQk8L3NjcmlwdD4KCQkJCQkKCQkJCSAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9k aXY+CgoJCQkJCTxoNT4yLiBQYXN0ZSB0aGUgY29waWVkIGNvZGUgaW50byB0aGUg c291cmNlIG9mIHRoZSBwYWdlIHdoZXJlIHlvdSB3YW50IHRvIGVtYmVkIHRoaXMg ZG9jdW1lbnQ8L2g1PgoKCQkJCQk8aW1nIGFsdD0iRW1iZWRfc2NyZWVuc2hvdCIg Y2xhc3M9InNjcmVlbnNob3QiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFn ZXMvZW1iZWRfc2NyZWVuc2hvdC5qcGc/MTI0MjgwNTY2OCIgLz4KCgkJCQkJPHA+ PGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiBjbGFzcz0iY2xvc2VfYnV0dG9u Ij5DYW5jZWw8L2E+PC9wPgoKCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQkKCgoJCQoJ CQk8ZGl2IGlkPSJkb3dubG9hZF9ib3giIGNsYXNzPSJoaWRkZW4iPjwvZGl2PgoJ CQoKCQk8ZGl2IGlkPSJmbGFnX2JveCIgY2xhc3M9ImJ1dHRvbl9ib3giIHN0eWxl PSJkaXNwbGF5Om5vbmUiPgoJCQk8ZGl2IGNsYXNzPSJ0ZXh0Ij4KCTxkaXYgY2xh c3M9InJpZ2h0Ij4KCQk8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIGNsYXNz PSJjbG9zZV9idXR0b24iPjxpbWcgYWx0PSJYIiBzcmM9Imh0dHA6Ly9zLnNjcmli ZC5jb20vaW1hZ2VzL2J1dHRvbnMveC5naWY/MTI0MjgwNTY2OCIgLz48L2E+Cgk8 L2Rpdj4KCQoJPGgzIGNsYXNzPSJmaXJzdCI+RmxhZyBUaGlzIERvY3VtZW50PC9o Mz4KCgkKCQoJCQoKCQk8cD5QbGVhc2Ugc2VsZWN0IHRoZSByZWFzb24ocykgZm9y IHJlcG9ydGluZyB0aGlzIGRvY3VtZW50PC9wPgoJCTxmb3JtIGFjdGlvbj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL3dvcmQvZmxhZ19kb2MvMTE1NDg0NDAiIG1ldGhv ZD0icG9zdCIgb25zdWJtaXQ9Im5ldyBBamF4LlVwZGF0ZXIoJ2ZsYWdfYm94Jywg J2h0dHA6Ly93d3cuc2NyaWJkLmNvbS93b3JkL2ZsYWdfZG9jLzExNTQ4NDQwJywg e2FzeW5jaHJvbm91czp0cnVlLCBldmFsU2NyaXB0czp0cnVlLCBwYXJhbWV0ZXJz OkZvcm0uc2VyaWFsaXplKHRoaXMpfSk7IHJldHVybiBmYWxzZTsiPiAgCgkJCTxk aXYgaWQ9ImZsYWdfc2VsZWN0IiBjbGFzcz0iZm9ybSI+CgkJCQkKCQkJCQk8aW5w dXQgaWQ9ImZsYWdbMV0iIG5hbWU9ImZsYWdbMV0iIHR5cGU9ImNoZWNrYm94IiB2 YWx1ZT0iMSIgLz4gU3BhbSBvciBqdW5rIDxiciAvPgoJCQkJCgkJCQkJPGlucHV0 IGlkPSJmbGFnWzNdIiBuYW1lPSJmbGFnWzNdIiB0eXBlPSJjaGVja2JveCIgdmFs dWU9IjMiIC8+IFBvcm4gYWR1bHQgY29udGVudCA8YnIgLz4KCQkJCQoJCQkJCTxp bnB1dCBpZD0iZmxhZ1s0XSIgbmFtZT0iZmxhZ1s0XSIgdHlwZT0iY2hlY2tib3gi IHZhbHVlPSI0IiAvPiBIYXRlZnVsIG9yIG9mZmVuc2l2ZSA8YnIgLz4KCQkJCQoK CQkJCTxwPjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJSZXBvcnQiIGNsYXNz PSJzdWJtaXQiIC8+IDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgY2xhc3M9 ImNsb3NlX2J1dHRvbiI+Q2FuY2VsPC9hPjwvcD4KCQkJPC9kaXY+CQkJCgoJCQk8 ZGl2IGlkPSdlcnJfbXNnJz4KCQkJCQoJCQk8L2Rpdj4KCQk8L2Zvcm0+CgoJCTxw PklmIHlvdSBhcmUgdGhlIGNvcHlyaWdodCBvd25lciBvZiB0aGlzIGRvY3VtZW50 IGFuZCB3YW50IHRvIHJlcG9ydCBpdCwgcGxlYXNlIGZvbGxvdyA8YSBocmVmPSJo dHRwOi8vc3VwcG9ydC5zY3JpYmQuY29tL2ZvcnVtcy8zMzU2My9lbnRyaWVzLzIy OTgxIj50aGVzZSBkaXJlY3Rpb25zPC9hPiB0byBzdWJtaXQgYSBjb3B5cmlnaHQg aW5mcmluZ2VtZW50IG5vdGljZS4JPC9wPgoJCgo8L2Rpdj4KCgkJPC9kaXY+CgoJ CTxkaXYgaWQ9ImRvY3VtZW50X2dyb3VwX292ZXJsYXlfdG9vbGJhciIgY2xhc3M9

Im92ZXJsYXkiIHN0eWxlPSJkaXNwbGF5Om5vbmUiPgoJCQkKCjxkaXYgY2xhc3M9 InRleHQiPgoJPGRpdiBjbGFzcz0icmlnaHQiPgoJCTxhIGhyZWY9ImphdmFzY3Jp cHQ6dm9pZCgwKSIgb25jbGljaz0iJCgnZG9jdW1lbnRfZ3JvdXBfb3ZlcmxheV90 b29sYmFyJykuaGlkZSgpIj48aW1nIGFsdD0iWCIgc3JjPSJodHRwOi8vcy5zY3Jp YmQuY29tL2ltYWdlcy9idXR0b25zL3guZ2lmPzEyNDI4MDU2NjgiIC8+PC9hPgoJ PC9kaXY+CgoJPGgzIGNsYXNzPSJmaXJzdCI+QWRkIFRoaXMgRG9jdW1lbnQgdG8g R3JvdXBzPC9oMz4KCgkKCQo8L2Rpdj4KCQk8L2Rpdj4KCgkJCgoJCTxkaXYgaWQ9 Im1vcmVfZHJvcGRvd25fYm94IiBjbGFzcz0iYnV0dG9uX2JveCIgc3R5bGU9ImRp c3BsYXk6bm9uZSI+CgkJCTxkaXYgY2xhc3M9InJpZ2h0Ij4KCQkJCTxhIGhyZWY9 ImphdmFzY3JpcHQ6dm9pZCgwKSIgY2xhc3M9ImNsb3NlX2J1dHRvbiI+PGltZyBh bHQ9IlgiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYnV0dG9ucy94 LmdpZj8xMjQyODA1NjY4IiAvPjwvYT4KCQkJPC9kaXY+CgkJCTxwPgoJCQkJPGlt ZyBhbHQ9Ikdyb3VwX2FkZCIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdl cy9taW5pc19zaWxrL2dyb3VwX2FkZC5naWY/MTI0MjgwNTY2OCIgLz4gCgkJCQkK CQkJCQk8YSBocmVmPSIjIiBvbmNsaWNrPSJMQi5jcmVhdGVPdmVybGF5KCk7TEIu Y3JlYXRlTG9hZE1lc3NhZ2UoKTs7IG5ldyBBamF4LlJlcXVlc3QoJ2h0dHA6Ly93 d3cuc2NyaWJkLmNvbS9sb2dpbi9sb2dpbl9sYj9mYWxsYmFja191cmw9aHR0cCUz QSUyRiUyRnd3dy5zY3JpYmQuY29tJTJGZG9jJTJGMTE1NDg0NDAlMkZlQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pJTNGYXV0b19hZGRfdG9fZ3JvdXBzJTNEMSZh bXA7bmV4dF91cmw9aHR0cCUzQSUyRiUyRnd3dy5zY3JpYmQuY29tJTJGZG9jJTJG MTE1NDg0NDAlMkZlQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pJTNGYXV0b19h ZGRfdG9fZ3JvdXBzJTNEMScsIHthc3luY2hyb25vdXM6dHJ1ZSwgZXZhbFNjcmlw dHM6dHJ1ZSwgb25Db21wbGV0ZTpmdW5jdGlvbihyZXF1ZXN0KXtMQi5kZXN0cm95 TG9hZE1lc3NhZ2UoKTt9fSk7IHJldHVybiBmYWxzZTsiPkFkZCB0byBHcm91cDwv YT4KCQkJCQoJCQk8L3A+CgoJCQkKCQkJCgkJCQoJCTwvZGl2PgoKCQk8IS0tIEVO RCBCdXR0b24gRHJvcGRvd25zIC0tPgoJCTx1bCBpZD0iYnV0dG9ucyI+CgkJCTxs aT4KCQkJCTxhIGlkPSJzaGFyZV90aGlzX2J1dHRvbiIgY2xhc3M9InNoYXJlX3Ro aXMgdG9vbGJhcl9idXR0b24iIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSI+PGlt ZyBhbHQ9IlNoYXJlIFRoaXMiIGhlaWdodD0iMjIiIHNyYz0iaHR0cDovL3Muc2Ny aWJkLmNvbS9pbWFnZXMvYnV0dG9ucy90cmFuc3BhcmVudC5naWY/MTI0MjgwNTY2 OCIgd2lkdGg9IjgyIiAvPjwvYT4JCgkJCTwvbGk+CgoJCQk8bGk+CgkJCQk8YSBp ZD0ic2VuZF90aGlzX2J1dHRvbiIgY2xhc3M9InNlbmRfdGhpcyB0b29sYmFyX2J1 dHRvbiIgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIj48aW1nIGFsdD0iU2VuZCBU aGlzIiBoZWlnaHQ9IjIyIiBzcmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2Vz L2J1dHRvbnMvdHJhbnNwYXJlbnQuZ2lmPzEyNDI4MDU2NjgiIHdpZHRoPSI5MCIg Lz48L2E+CgkJCTwvbGk+CgoJCQk8bGkgaWQ9ImZhdm9yaXRlX3RoaXMiPgoJCQkJ CgkKCQk8YSBjbGFzcz0iYWRkX3RvX2ZhdnMiIGhyZWY9IiMiIG9uY2xpY2s9InRy YWNrRXZlbnQoJ0Zhdm9yaXRlcycsICdGYXZvcml0ZSBUaGlzIC0gRG9jIFBhZ2Ug LSBMb2dnZWQgT3V0JywgJzExNTQ4NDQwLWVCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWknKTsgTEIuY3JlYXRlT3ZlcmxheSgpO0xCLmNyZWF0ZUxvYWRNZXNzYWdl KCk7OyBuZXcgQWpheC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5jb20vbG9n aW4vbG9naW5fbGI/Y29udGV4dD1mYXZvcml0ZSZhbXA7ZmFsbGJhY2tfdXJsPWh0 dHAlM0ElMkYlMkZ3d3cuc2NyaWJkLmNvbSUyRndvcmQlMkZhZGRfdG9fZmF2b3Jp dGVzJTJGMTE1NDg0NDAmYW1wO25leHRfdXJsPWh0dHAlM0ElMkYlMkZ3d3cuc2Ny aWJkLmNvbSUyRndvcmQlMkZhZGRfdG9fZmF2b3JpdGVzJTJGMTE1NDg0NDAnLCB7 YXN5bmNocm9ub3VzOnRydWUsIGV2YWxTY3JpcHRzOnRydWUsIG9uQ29tcGxldGU6 ZnVuY3Rpb24ocmVxdWVzdCl7TEIuZGVzdHJveUxvYWRNZXNzYWdlKCk7fX0pOyBy ZXR1cm4gZmFsc2U7Ij48aW1nIGFsdD0iQWRkX3RvX2ZhdnNfdHJhbnNwYXJlbnQi IHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYnV0dG9ucy9hZGRfdG9f ZmF2c190cmFuc3BhcmVudC5naWY/MTI0MjgwNTY2OCIgLz48L2E+CgkKCQoKCgkJ CTwvbGk+CgogICAgICAgICAgICAKCQkJPGxpIGlkPSJsaWtlX2l0Ij4KCQkJCQoK PHNwYW4gaWQ9Imxpa2VfaXRfdXAiICBzdHlsZT0iZGlzcGxheTpub25lIj4KICA8 YSBjbGFzcz0ibGlrZV90aGlzIiBocmVmPSIjIiBvbmNsaWNrPSIkKCZxdW90O2xp a2VfaXRfZG93biZxdW90Oykuc2hvdygpOyQoJnF1b3Q7bGlrZV9pdF91cCZxdW90 OykuaGlkZSgpOyBuZXcgQWpheC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5j b20vd29yZC92b3RlLzExNTQ4NDQwP3JhdGluZz0xJywge2FzeW5jaHJvbm91czp0 cnVlLCBldmFsU2NyaXB0czp0cnVlfSk7IHJldHVybiBmYWxzZTsiPjxpbWcgYWx0 PSJJIExpa2UgVGhpcyIgaGVpZ2h0PSIyMiIgc3JjPSJodHRwOi8vcy5zY3JpYmQu

Y29tL2ltYWdlcy9idXR0b25zL2xpa2VfdGhpc190cmFuc3BhcmVudC5naWY/MTI0 MjgwNTY2OCIgd2lkdGg9Ijc4IiAvPjwvYT4KPC9zcGFuPgoKPHNwYW4gaWQ9Imxp a2VfaXRfZG93biIgPgogIDxhIGNsYXNzPSJ1bmxpa2VfdGhpcyIgaHJlZj0iIyIg b25jbGljaz0iJCgmcXVvdDtsaWtlX2l0X2Rvd24mcXVvdDspLmhpZGUoKTskKCZx dW90O2xpa2VfaXRfdXAmcXVvdDspLnNob3coKTsgbmV3IEFqYXguUmVxdWVzdCgn aHR0cDovL3d3dy5zY3JpYmQuY29tL3dvcmQvdm90ZS8xMTU0ODQ0MD9yYXRpbmc9 MCcsIHthc3luY2hyb25vdXM6dHJ1ZSwgZXZhbFNjcmlwdHM6dHJ1ZX0pOyByZXR1 cm4gZmFsc2U7Ij48aW1nIGFsdD0iVW5saWtlIFRoaXMiIGhlaWdodD0iMjIiIHNy Yz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYnV0dG9ucy91bmxpa2VfdGhp c190cmFuc3BhcmVudC5naWY/MTI0MjgwNTY2OCIgd2lkdGg9Ijc4IiAvPjwvYT4K PC9zcGFuPgoKCQkJPC9saT4KCQkJCgoJCQkKCQkJCTxsaT4KCQkJCQk8YSBpZD0i ZW1iZWRfYnV0dG9uIiBjbGFzcz0iZW1iZWQgdG9vbGJhcl9idXR0b24iIGhyZWY9 ImphdmFzY3JpcHQ6dm9pZCgwKSI+PGltZyBhbHQ9IkVtYmVkIiBoZWlnaHQ9IjIy IiBzcmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL2J1dHRvbnMvdHJhbnNw YXJlbnQuZ2lmPzEyNDI4MDU2NjgiIHdpZHRoPSI4MCIgLz48L2E+CgkJCQk8L2xp PgoJCQkKCgkJCQoKCQkJCgkJCQk8bGk+CgkJCQkJPGEgaWQ9ImZsYWdfYnV0dG9u IiBjbGFzcz0iZmxhZyB0b29sYmFyX2J1dHRvbiIgaHJlZj0iamF2YXNjcmlwdDp2 b2lkKDApIj48aW1nIGFsdD0iRmxhZyIgaGVpZ2h0PSIyMiIgc3JjPSJodHRwOi8v cy5zY3JpYmQuY29tL2ltYWdlcy9idXR0b25zL3RyYW5zcGFyZW50LmdpZj8xMjQy ODA1NjY4IiB3aWR0aD0iNjIiIC8+PC9hPgoJCQkJPC9saT4KCQkJCgoJCQkKCQoJ CQk8bGk+CgkJCQk8YSBpZD0ibW9yZV9kcm9wZG93bl9idXR0b24iIGNsYXNzPSJt b3JlX2Ryb3Bkb3duIHRvb2xiYXJfYnV0dG9uIiBocmVmPSJqYXZhc2NyaXB0OnZv aWQoMCkiPjxpbWcgYWx0PSJBZGQgdG8gRmF2b3JpdGVzIiBoZWlnaHQ9IjIyIiBz cmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL2J1dHRvbnMvdHJhbnNwYXJl bnQuZ2lmPzEyNDI4MDU2NjgiIHdpZHRoPSI0NyIgLz48L2E+CQkJCQoJCQk8L2xp PgoJCTwvdWw+Cgk8L2Rpdj4KPC9kaXY+CgkJCQkKCgkJCQk8ZGl2IGlkPSJ2aWV3 ZXJfZG9jdW1lbnQiPgoJCQkJICAgIAoKCQoKCQoJICAgIDxkaXYgaWQ9ImVtYmVk ZGVkX2ZsYXNoIiBzdHlsZT0iei1pbmRleDowO3dpZHRoOjEwMCUiPgoKCQkJPGRp diBjbGFzcz0ibm90aWNlIG5vY2xlYXIiPgoJCQkJPGgyPgoJCQkJCVNjcmliZCBy ZXF1aXJlcyBKYXZhc2NyaXB0LiAgUGxlYXNlIGVuYWJsZSBKYXZhc2NyaXB0IGlu IHlvdXIgYnJvd3Nlci4KCQkJCTwvaDI+CgkJCTwvZGl2PgoJCgkJPC9kaXY+IDwh LS0gZW1iZWRkZWRfZmxhc2ggLS0+CgoJCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZh c2NyaXB0Ij4KCQkJdmFyIGRvYyA9IG5ldyBzY3JpYmQuRG9jdW1lbnQoMTE1NDg0 NDAsICdrZXktMTRjajhmc3UzNm9hc2I3MjluNXAnKTsKCQkJCgkKCQkJCgkKCQkJ CQoJCgkgICAgICAgIGRvYy5hZGRQYXJhbSgibW9kZSIsICdib29rJyk7CgkJCWRv Yy5hZGRQYXJhbSgnd2lkdGgnLCB2aWV3X3BhZ2UuaXBhcGVyX3dpZHRoKTsKCQkJ ZG9jLmFkZFBhcmFtKCdoZWlnaHQnLCB2aWV3X3BhZ2UuaXBhcGVyX2hlaWdodCk7 CgkJCWRvYy5hZGRQYXJhbSgnc2VjcmV0X3Bhc3N3b3JkJywgJzE4bHdqNmU5dzhm MjhnYmM3d2Y3Jyk7CgkJCQoJCQkJZG9jLmFkZFBhcmFtKCdkb2NpbmZvJywgJzZG VmtYbHM2QVFwMTUxZVZFaURZTW1IQ2o4ZlhoTjhWa0VHcXAvcjErVGI0TzNkZE9q bW5iMXIwd1lxVHJDdC9GMnQ5MEZXMFlRbjRxdVMwU0dXUHAxanVCY3lwSlJ6MzR5 MkExcEJsbmI4cXRneDllcmpDMm9FOXo3UFlKT05WOGJVSW1jUGNKNW9IOWdUWktp T0YvcHBhZ09iQytQeXRPK1lhL3o1RXFVdUZycGg0V29RYVg2cmhYWW5XbjZlQ3Iw WHhQZkl5RHlIOUI1V1dia3N1anFQakhXTk0zQ05mQ2xVTGM5QVZTV3dvTVI0QmY3 dWFmelBSWTJtODlmOTU4MHJFZm9DbUl5NzNUS3FLY1NLOWtmaEhOZi9xOERwQkVj TlhReUJyZHgwcnQ5LzMyUUFvZXIwUHlFNks5YURRa0tZWXgvMGhLWmRHZjJDelhC c3VLNEI3aldIbmF6SVlINUhYVnJvK0JxZk51OGQvVnZ4RWVPSGJnL0U3RUo2ZkNR NTFseWs1VWE3OG5yR3d0ZkIwL2g2M1NPQ2UrSFc0T1VUSFk5Q2hqejYwVG9DeW5N d1BWdUZzWWxhT3Z0T0Q2aU0wYUxTT0J4U1lBQnYzUW1GQjQyTVJ6SHpnSmFzY0ts VTlXMnR4eTUrMmtHa0MzcUdEamQxb2ozck1sUXlVUkZkNkF5dzlnQ1hXdlZ1VzZY Q3VhV0p1NFB0eExmam9rS3pYSHdzajZKcVA0Ukw4bjB6Nk90eEYyRTVvd3FOUWxw aDArTk9TaHRWT3Npall0Y3BVSTNYd2prT1lLT3pSWGVEa21KOU5yNlp5QjNBL0pn dDJDaTFFN1QwN2oxcTJvMU94UFg5Sjh0QzFsNDZlTnhvZFBaZkVmTzE3ZjhxMVdF a3FLRHF3N2VmNGk5bytIR1c3OGdtNnlaY2dhdEoyZzg3MVpXeXJLZFBic2JZSlRs VTB2NlIwaEhkemxTaTlBQXhYZDdkMGZZVWFSVG5JTTZTT2pBQTNpRUl1RVV4eGx2 Q1h4RXZKbWhpUVBzMHJHTUpCUVFGcjVyYTRiSDJrbTdUWXRpOEhCOHBxc3dCSm9G U3lXTFAwSlFEK0I4NnpjdUxLNU43OEhxbW9UM2pjUnNoUS83ZlpVd0VsamY1ZDNF TUc5clZkVTFna0VIU1BFZTlsSkRrdC96aTFnUmR1YlpaRGRZWTkxRDMySnJLYVFE

aUQ0ZjBSOWw1TWV1YWdwM3dBbTV4bnBReld6UEZhNmpQZC85RC9iOW40UENncm5R R3NocXVPNTVNRXIvMHdxMDNiMEpDMnBSZURJYXNJUGxhMXpSV2tuZlY0cGYwN2FQ RmlkOTZCL3FDVm4zYVN4WkF2eXd4NDdEbmh2dFlhUFRZaFY4bk90SGpiYnVXa2F5 bDExRWNUMHhNY1Y2eEt6QWNtSDhucGlkcFZUOVFFWDM4cXRsTlJDQTQ0N25aT3Y0 Q01lYjl1Y1VKWG1NRW1rUHVQN1FWT1Q0SmIvQjRETkl4bkVXdHp4b0didS9HK1BS UGE0YytaZjNxT3M5RlJaK0VzUHlNUFlnekJ3NE1VREYwZTFqOC9KSUtseWtBVkhW Z1p2WGc1aDUyZUd1Rm5HWS9ZWm54b2h2VktnV0hSVDVyRWJydUIrOGNLditieWEx NUR2azFDOEFwZEFiSXM1Z0RaaE85dnY4bE9BWEg4YVZSSExXZkxrU1FtUm9mU3Br NXBXblVxdm9GbHVxajdpQlRKWXEvQ0F3OCtrc2tWNyt5OEh0bGRvS0pLc0NFTk1L QUpnckFlZExyenlFc05NeTVoRW92a2JsNkJRN2ZoTEFzR3hFWW5VVHJOeXZQVHF4 WjZIYkVnYUZteUU3WmphOFl3TjJDWGdDU2NDcTFXNDRmdm1jakFQOWVMTnFQRHFR RlhoQXVwRVNmUzIzSTkxdEZtT1ZHbGM5c0ZvL0VOaEpnVFg0bDFWZnlIN1J1bWRZ VU02TVVFMklsOXBnZEhUZ3FmZUJCbnArekRBNnpFRktwb1h1NWpaemgwUmxZOEwr V09hOG9SVVA3b1dQS3hMWVdCRTUrcmRzT1A0U0h5bW5ubWtTRmhPOEZiYTV2RGpp RnZCTW5icXNRUnJSMU1FMXdsQ2FaVnM2eXJqd3lpc3pGZitDNjY2N0Uva2k4QXpB YytidDArSnREQ1BKdFdneTZBSjR0c3hDd3NzZnEyTmljZDArMkJkNHNVa2tlanEr QnRXK213VC9lV3JGbmV1UDVrZzBCRk4xRDlEV002ZlBnOVJNb2Vmdzd0NFFlWUpp ZEZHbXRVSy94dTY4Y2NuMzBjWVRMRFNvTmlJZS9qZW9ZcURjSHBpc0l5Z0xaOWhP VTNKY2xwcFgxcTIybExZck8yRE5vWHRRL21idktERlk3R3NndnEzeGROUDkvTFdh OVhOVEpPVHpLZk45SXQ1UVJLd2tkQS8yTERzT0V2VlhvbHVoZXEvVnRWMktWZ3p0 NWdZK0lTbXhlNzBoNU9wbnhhOEUyRHhXOW5meEROa3kyTjhXcHVkVUttZjNuZjNM RWZyRkRES25Mb3p3QjRxS1ZyWmtQbFk4VUhyWHVDaXFCS3FGdDQrOWRFdVVOZDdz aFJUNXFpQmtCQmRONVl3UE5LRHlwb3cxSDg2R1ZDUDR4QTc2VXA4NWdnMkJkVEhE UUlObU1jNy9xRmp5ZjJ6eGZYT3hFVDN2Y0cydVJiZ0xmaTNlWXVBbWI1eUNuajUz M3ZVRDRFcm5kRmVWMlhQcEJ2VWRMM1NqR01aQTFqMXFLSnRIOS9BaFJEcm84OVpD SitIZDNOeTZoQW9oUVB0RUZjRWt4QmZPU3d5bWV2MGFrSWpzdm5QWmdXdzU4NkZh Nld2UXdKbVJzczhNbXBwSFM3SUdjbVh6Y2llTGxaWmYvV2hJYXNoRmlrOHNSbWw0 dlFrM2o5WnI0eHgwUDcyOTJhTkRxOW15Ym5ISEFiK1N3TTZ6eUZ6TVB1QlBHK3dt UmJ1SlpEWC9VMW4vUTNaWVRjTm5PR2ZtRGlJV2tNYllGL3llYkcxMGFTS2NmaFlR SUt0L0g3OEJXZXBKa0syN1JTWlNCWnRSYlFQOGJJeFB5WU1RL3dPMjZtOUhuZ1FP RHFLQ2RKUW5jMGdNY3NYU3ViSnRiV25aV1RBTWZvWXRLZlNia2NiY1RVaTJBd1RB QzlpdEExM1FVOEtKMENadGcwMCtZZVRCZlZFV0tzYy9aWU9JQ3RvVnNCcHJhdElj cHl5dnUzakFOTWhkTTJIK3hWSXh1RFZvTk8vNnpMRGZvWUQvYmh2ZnR2bmo1YmJE UnJkWmN1ajFrc1dDTnpwU2Jmb05wTWVMN0lGUnpHL1YxMXFwQmxjc2VwUUY2ZW04 T1FJVExlOTA1ODh4QmtUUjAzQU1IZlJTcWM5aUdrMUlueDY5TUVnbXlYQ1Q1NFlt Rnk2dVJ1R3ZjWURtdFczbnFSRFVHMjlSdU9sV1hsMUdoSGtpdURWaVUxbmd4WjFn TXlLZjkwM0I4ZWxmUk5VdXhWaGs4WUZhVmVJd2lheUNOTFA4NjByNGhjL0ZzM1px a0ZqeHZORUZCeU51WkhJdWVIN1Nlc1FRTTV0d2lDaHpNYzZIWHFiL2xrTnludnA5 d0h5VXZZTGt0OTgxQ1pWNjFGUGxGRzh4Q0NNNDNJMm0yVEY4d2E3MDNFaHFzUE13 WDR6YTM2WnhBWGE2MlZmMVhuZ2dZL3Jkbk9xMGZLcXdFNzI5NnY4VWVhU0MrVHVu U2ZrZUhsaUVxVDQ1L3l6VGQ0VkJMV2QvZ1VrbkQ4MWpQajhHRDRnUEdURnJzYllK SW1SMlVSc05Hb3YzMEhxTlFRb1NUUFVPckE3VitJdVNNRXA5Nmo2dlVkbkRLS1VE aHJPQ0dSazBBR1VaWkxJOEJMNzkvQWx0QmJnVUhWQUNuRlBNY1dVNzg1eThDcGl3 ZC9UdEhpWUpkTHNaOVhGLzk5ckdjcnByM0Q4NjBuUmh4MmRVYVFJYmR1aHVKNGZT cE81MFpiOTlqWWZJWFJRZzhEazJRWWpFSWlqdm1uQzEyYXF5V0YzMGVabDRhWVNO Wm05RGNKWksvNytEQjZJSXI4WGlyK3pCZzdjVDd0enZKaWJ1a1pLWWx2Z3dBRzk4 Nll0ejVTV1pXM1FMd0d1K2NwblhNUUhzMFhpMGpzNE1lbU1RZDF4WmN0dktsSlh3 SVU0TmFZYlBicXNyTmNiZ2dUSTd4VGtUVlo2Q1BUVWVOY21sUkJBV1h5ZE9QYmFD YlhPeG8zSjc5TGIvbUlFaXkyMVJCMW1mdy9sbG14NnZGS29CUWg5dFAyOHI1K1dC dzRveWtQaUFKTk8zcWZ5bXpIMHArTnlzQnYwdVdYZ1hBREJIZFc0bGpvLytSRUJ6 cG13UlJ4SUFYYXZ1Vm54b1ovTloyR09PSWdzZUllTDNQd3BTK3JHMzdEYkdHdG9X NWFwcGdhbks4b2E5TjdQYkdYUkh5OWRPbHMxalFIa1FZVUU0dDFaamZ2MW5pUEE5 WTQwNmUra2dxSDR2MFJMaEhJR0FuSmt4SnN2QWxuWU5KN3FYbnVqR0lmditXMGIv eEVrcEVzeWllclBNdzFkY25Ga0NINnZ5MkZUSG5QRGpwcXplVkhGK1FUdGxaeGpO VjJGa1dyTExhL3hyQ1BFYXRhVVhzMWd2Z045Q1RoWEdYZ2R3RVdLSCtvMThzaUQw RjBtd0o2WmQ1NFdOL3A5ZXFPTlVhU1RmVTltSlBDWGNtcS96LzJtOWxVWSt6UXdL TzlIdUF4eW5mbDllRXhGSGV6cVNsOVh0V3ZsbERROU1wNEM4S2srT2hqeHh4ZHEx dHhVTTNiRERSLzRJaDBXVmNvdnY5KzhBZXlXRWJsd3cxNEVtdE04MDM5T0ZzY1NX

UzhlME5uZ011bXpwZnVydHFFUjgwb0RGRHE3dHY5R3JvdThFNUlyVEM2Nmp5VjlK M1JJT2hFVmN1MFpxTytrUzZUbmZRVUJzZ0xwQVc2VzB3dlUweW1aWkNsWlAvbTQw UXBXVGM0Z1BiWFFGY0xDVzVrNThJNGNmN2xJd3N2TUUyazRyQU1BdjVXWFJubWwy L21DalJOSll1enhWOGpxbmJFREVjbXc3OXpER1RjL25ZN1gwMkxTS0p5SmFSL25J UmY5ZEZIL3JnOGVBUT0nKQoJCQkKCQkJCgkJCWlmIChzZW9fcXVlcnkpIHsKCQkJ CWRvYy5hZGRQYXJhbSgic2VhcmNoX3F1ZXJ5Iiwgc2VvX3F1ZXJ5KTsKCQkJCWRv Yy5hZGRQYXJhbSgic2VhcmNoX2tleXdvcmRzIiwgc2VvX2tleXdvcmRzKTsKCQkJ fQoJCQkKCQkJCgoJCQkKCQkJCgkJCWZ1bmN0aW9uIHVwZGF0ZUVtYmVkVXJsV2l0 aFBhZ2UoZSkgewoJCQkgCXZhciBwYWdlID0gZG9jLmFwaS5nZXRQYWdlKCk7CgkJ CSAJJCgndXJsX3BhZ2UnKS52YWx1ZSA9IHBhZ2U7CgkJCSAJaWYgKHBhZ2UgJiYg cGFnZSAhPSAxKSAkKCd1cmxfY29kZScpLnZhbHVlID0gImh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSIgKyAiI3BhZ2U9IiArIHBhZ2U7CgkJCSAJZWxzZSAkKCd1cmxfY29kZScpLnZh bHVlID0gImh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI7CgkJCX07CgkJCWRvYy5hZGRFdmVudExp c3RlbmVyKCdwYWdlQ2hhbmdlZCcsIHVwZGF0ZUVtYmVkVXJsV2l0aFBhZ2UpOwoJ CQlkb2MuYWRkRXZlbnRMaXN0ZW5lcignaVBhcGVyUmVhZHknLCB1cGRhdGVFbWJl ZFVybFdpdGhQYWdlKTsKCQkJIAoJCQlmdW5jdGlvbiBzZXRQYWdlRnJvbVVybEhh c2goZSkgewoJCQkgCXZhciB2YWx1ZXMgPSBsb2NhdGlvbi5oYXNoLm1hdGNoKC9c YnBhZ2U9KFxkKylcYi8pOwoJCQkgCWlmICh2YWx1ZXMgJiYgdmFsdWVzLmxlbmd0 aCA9PSAyKSB7CgkJCSAJCXZhciBwYWdlID0gcGFyc2VJbnQodmFsdWVzWzFdKTsK CQkJIAkJaWYgKCFpc05hTihwYWdlKSkgZG9jLmFwaS5zZXRQYWdlKHBhZ2UpOwoJ CQkJfQoJCQl9CgkJCWRvYy5hZGRFdmVudExpc3RlbmVyKCdpUGFwZXJSZWFkeScs IHNldFBhZ2VGcm9tVXJsSGFzaCk7CgoJCQlkb2Mud3JpdGUoJ2VtYmVkZGVkX2Zs YXNoJyk7CgkJPC9zY3JpcHQ+CgoJCgoJCgoKCQkJCTwvZGl2PgoJCQkJCgkJCTwv ZGl2PgoJCQoJCgk8L2Rpdj4KCgk8ZGl2IGlkPSJ2aWV3X2JhciI+CgkKCQkKCQkK CQkJCQoJCQogICAgCQkKICAgIAkJICAgIDxkaXYgaWQ9ImhvdXNlX2FkIj48L2Rp dj4KICAgIAkJICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAg IAkJICAgICAgICBuZXcgQWpheC5SZXF1ZXN0KCJodHRwOi8vd3d3LnNjcmliZC5j b20vYWRzL2hvdXNlX2FkIiwge2FzeW5jaHJvbm91czp0cnVlLCBldmFsU2NyaXB0 czp0cnVlfSk7CiAgICAJCSAgICA8L3NjcmlwdD4JCSAgICAgICAgCiAgICAJCQog ICAgCQkKICAgICAgICAKCQkKCQkKCQkJPGRpdiBjbGFzcz0ibm90aWNlX2ZsdWlk IGlwYXBlcl9oaWdobGlnaHRpbmciIGlkPSJpcGFwZXJfaGlnaGxpZ2h0aW5nX2Jv eCIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CgkJCQk8ZGl2IGlkPSJkaXNhYmxlX2hp Z2hsaWdodGluZyIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CgkJCQkJV2UndmUgaGln aGxpZ2h0ZWQgeW91ciBzZWFyY2ggcXVlcnkgJzxzdHJvbmcgaWQ9InF1ZXJ5X2hp Z2hsaWdodGluZyI+PC9zdHJvbmc+Jy4gIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9p ZCgwKSIgaWQ9ImRpc2FibGVfaGlnaGxpZ2h0aW5nX2xpbmsiPkNsaWNrIGhlcmUg dG8gdHVybiBvZmYgaGlnaGxpZ2h0aW5nPC9hPi4KCQkJCTwvZGl2PgoJCQkJPGRp diBpZD0iZW5hYmxlX2hpZ2hsaWdodGluZyIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+ CgkJCQkJWW91J3ZlIHR1cm5lZCBvZmYgc2VhcmNoIHRlcm0gaGlnaGxpZ2h0aW5n LgoJCQkJCTxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgaWQ9ImVuYWJsZV9o aWdobGlnaHRpbmdfbGluayI+VHVybiBoaWdobGlnaHRpbmcgYmFjayBvbjwvYT4u CgkJCQk8L2Rpdj4JCQkJCgkJCTwvZGl2PgoJCQoKCQkKCQk8IS0tIGFkdmVydF9z aWRlYm9hcmRfb3JpZ2luYWwgLS0+CgoJCgk8ZGl2IGNsYXNzPSJzcXVhcmVfYWQi PgoJCQoJCQoJCQkKCQkJCTwhLS0gWUIgYWQgbG9jYXRpb25zIGZvciBzX2FydGlj bGUgLS0+CgkJCQk8IS0tIFlCOiBzX3NpZGViYXIgKDMwMHgyNTApIC0tPgoJCQkJ PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwhLS0KCQkJCXlpZWxkYnVp bGRfY2xpZW50ID0gMTA3MDsKCQkJCXlpZWxkYnVpbGRfbGF5b3V0ID0gInNfYXJ0 aWNsZSI7CgkJCQl5aWVsZGJ1aWxkX2xvYyA9ICJzX3NpZGViYXIiOwoJCQkJeWll bGRidWlsZF9vcHRpb25zID0ge307CgkJCQkvLy0tPjwvc2NyaXB0PgoJCQkJPHNj cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL2hvb2sueWll bGRidWlsZC5jb20vc19hZC5qcyI+PC9zY3JpcHQ+YGAKCQkJCQoJCQkKCQkKCTwv ZGl2PgoKCgkJCgogICAgICAgIAoKCgoKICAgICAgICAKCgkJCgkJPGRpdiBjbGFz cz0idGV4dCI+CgogICAgCgoKICAgIAkKCiAgICAJCiAgICAJCTxkaXYgaWQ9InVz ZXJfZG9jc19zaG93IiBzdHlsZT0iZGlzcGxheTpub25lIj4KICAgIAkJCTxoMz48 YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIGlkPSJ1c2VyX2RvY3Nfc2hvd19s aW5rIj48aW1nIGFsdD0iRG93bl9hcnJvdyIgc3JjPSJodHRwOi8vcy5zY3JpYmQu

Y29tL2ltYWdlcy9idXR0b25zL2Rvd25fYXJyb3cuZ2lmPzEyNDIzNzM4OTAiIC8+ TW9yZSBmcm9tIHRoaXMgUHVibGlzaGVyPC9hPjwvaDM+CiAgICAJCQk8ZGl2IGNs YXNzPSJzaWRlX2RvY19saXN0Ij4KICAgIAkJCQk8dWw+CgoJPGxpPgogIAkKCgkJ PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xNTU1NDgzMy9QYWtl dC1Ib21lLUluZHVzdHJpLVNhYnVuLU1hbmRpLVBhZGF0LTI1LUtnIj5QYWtldCBI b21lIEluZHVzdHJpIFNhYnVuIE1hbmRpIFBhZGF0IDI1IEtnPC9hPjxiciAvPgoJ CQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTggdmlld3MKICAJPC9zcGFu PgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAg CQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzE1MzAyOTI1 L1Byb3RlY3RpdmUtQ29hdGluZ3MtYW5kLVBhaW50cyI+UHJvdGVjdGl2ZSBDb2F0 aW5ncyBhbmQgUGFpbnRzPC9hPjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0 YXRzIj4KICAJCTQxIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNs ZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xNDc0NzkzNS9BY3RpdmUtSW5ncmVkaWVudHMt Zm9yLVNraW4tTGlnaHRlbmluZy1hbmQtSHlwZXItUGlnbWVudGF0aW9uLU1hcmtl dCI+QWN0aXZlIEluZ3JlZGllbnRzIGZvciBTa2luIExpZ2h0ZW5pbmcgYW5kLi4u PC9hPjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTM5IHZp ZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwv bGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xNDc0NzUyOS9lQm9vay1nZW11ay1wZWx1bWFzIj5lQm9vayBnZW11ayBw ZWx1bWFzPC9hPjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJ CTIyIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rp dj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xNDIwODQ4NC9UZWtub2xvZ2ktUmVmaW5pbmctT2xpLUJla2Fz Ij5UZWtub2xvZ2kgUmVmaW5pbmcgT2xpIEJla2FzPC9hPjxiciAvPgoJCQogIAk8 c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTQ0MCB2aWV3cwogIAk8L3NwYW4+Cgog IAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJ CTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTI0MDQ2MjcvU2Fi dW4tQ3VjaS1CYXRhbmdhbiI+U2FidW4gQ3VjaSBCYXRhbmdhbjwvYT48YnIgLz4K CQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQk4OTkgdmlld3MKICAJPC9z cGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+ CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEyMzI1 MTc5L2Vib29rLVByb2R1a3NpLUNhdC1UZW1ib2stQmVya3VhbGl0YXMiPmVib29r IFByb2R1a3NpIENhdCBUZW1ib2sgQmVya3VhbGl0YXM8L2E+PGJyIC8+CgkJCiAg CTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMTg3MiB2aWV3cwogIAk8L3NwYW4+ CgogIAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJ CgoJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTIzMjI4ODQv ZWJvb2stcGVsYXBpc2FuLXRhbWJhZ2EtbmlrZWwta3JvbSI+ZWJvb2sgcGVsYXBp c2FuIHRhbWJhZ2EgbmlrZWwga3JvbTwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xh c3M9InJzdGF0cyI+CiAgCQkyMDk0IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYg Y2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMjMxMzE0OS9lYm9vay1kZWtv cmF0aWYtc29hcCI+ZWJvb2sgZGVrb3JhdGlmIHNvYXA8L2E+PGJyIC8+CgkJCiAg CTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMTc1IHZpZXdzCiAgCTwvc3Bhbj4K CiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkK CgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMjMxMjg1My9l Ym9vay1zYWJ1bi10cmFuc3BhcmFuIj5lYm9vayBzYWJ1biB0cmFuc3BhcmFuPC9h PjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTE2MjEgdmll d3MKICAJPC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9s aT4KCgk8bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExOTQxMTc3L2Vib29rLXBvd2Rlci1jb2F0aW5nIj5lYm9vayBwb3dkZXIg Y29hdGluZzwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAg CQkxMjkxIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48 L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTk0MTE0Ni9zb2FwLWVib29rIj5zb2FwIGVib29rPC9h PjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTQzMyB2aWV3 cwogIAk8L3NwYW4+CgogIAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xp PgoKCTxsaT4KICAJCgoJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k

b2MvMTE5NDExMjYvcG93ZGVyLWNvYXRpbmctYXQtaG9tZSI+cG93ZGVyIGNvYXRp bmcgYXQgaG9tZTwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+ CiAgCQk1NTMgdmlld3MKICAJPC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIi PjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExOTQxMTE1L3NvYXAtbWFudWZhY3R1cmUiPnNvYXAg bWFudWZhY3R1cmU8L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMi PgogIAkJNjc4IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFy Ij48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5lQm9vayBTYWJ1biBrZWNhbnRpa2FuIGFsYW1pPC9hPjxiciAvPgoJ CQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTI0MzYgdmlld3MKICAJPC9z cGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+ CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTI3 ODYyL3NhYnVuLXRyYW5zcGFyYW4tbm9uLWFsa29ob2wiPnNhYnVuIHRyYW5zcGFy YW4gbm9uIGFsa29ob2w8L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3Rh dHMiPgogIAkJNTk1IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNs ZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTUyNzg0Ni9pbnN0YWxhc2ktc2FidW4tdHJh bnNwYXJhbi1kaS1pcGItYm9nb3ItMjAwNiI+aW5zdGFsYXNpIHNhYnVuIHRyYW5z cGFyYW4gZGkgaXBiIGJvZ29yIDIwMDY8L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNs YXNzPSJyc3RhdHMiPgogIAkJMzYxIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYg Y2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTUyNzgzNy9lYm9vay1wZW1i dWF0YW4tY2F0LWJlc2kiPmVib29rIHBlbWJ1YXRhbiBjYXQgYmVzaTwvYT48YnIg Lz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQk0NDA1IHZpZXdzCiAg CTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJ PGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTUyNzc4OC9lYm9vay1sZW0ta2FyZXQtdGVwdW5nLWRhbi1wdmMiPmVib29rIGxl bSBrYXJldCB0ZXB1bmcgZGFuIHB2YzwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xh c3M9InJzdGF0cyI+CiAgCQkyNjExIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYg Y2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTUyNzc3Mi9lYm9vay1rcm9t LWRla29yYXRpZi1hZXMiPmVib29rIGtyb20gZGVrb3JhdGlmIGFlczwvYT48YnIg Lz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQk5MjEgdmlld3MKICAJ PC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8 bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTI3NzU1L2Vib29rLWV0c2EtbG9nYW0tZGFuLWdsYXNzIj5lYm9vayBldHNhIGxv Z2FtIGRhbiBnbGFzczwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0 cyI+CiAgCQkxNDY1IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNs ZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTUyNzc1MS9lYm9vay1idXNhLXBvbHl1cmV0 aGFuIj5lYm9vayBidXNhIHBvbHl1cmV0aGFuPC9hPjxiciAvPgoJCQogIAk8c3Bh biBjbGFzcz0icnN0YXRzIj4KICAJCTEyMzMgdmlld3MKICAJPC9zcGFuPgoKICAJ PGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoKCQk8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTAxODY3L2V0c2Et bG9nYW0iPmV0c2EgbG9nYW08L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJy c3RhdHMiPgogIAkJNDAxIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9 ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTUwMTg2My9lbGVrdHJvcGxhdGluZy1w bGFzdGlrIj5lbGVrdHJvcGxhdGluZyBwbGFzdGlrPC9hPjxiciAvPgoJCQogIAk8 c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTEyMTEgdmlld3MKICAJPC9zcGFuPgoK ICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoK CQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTAxODU4L2Vs ZWt0cm9wbGF0aW5nLXBlcmFrIj5lbGVrdHJvcGxhdGluZyBwZXJhazwvYT48YnIg Lz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkyNDUgdmlld3MKICAJ PC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCjwv dWw+CQkJCQkJCQogICAgCQkJPC9kaXY+CiAgICAJCTwvZGl2PgogICAgCQk8ZGl2 IGlkPSJ1c2VyX2RvY3NfaGlkZGVuIiBzdHlsZT0iIj4KICAgIAkJCTxoMz48YSBo

cmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIGlkPSJ1c2VyX2RvY3NfaGlkZGVuX2xp bmsiPjxpbWcgYWx0PSJTaWRlX2Fycm93IiBzcmM9Imh0dHA6Ly9zLnNjcmliZC5j b20vaW1hZ2VzL2J1dHRvbnMvc2lkZV9hcnJvdy5naWY/MTI0MjM3Mzg5MCIgLz5N b3JlIGZyb20gdGhpcyBQdWJsaXNoZXI8L2E+PC9oMz4KICAgIAkJPC9kaXY+CiAg ICAJCiAgICAKICAgIAoKICAgIAogICAgCTxkaXYgaWQ9InJlbGF0ZWRfZG9jc19z aG93Ij4KICAgIAkJPGgzPjxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgaWQ9 InJlbGF0ZWRfZG9jc19zaG93X2xpbmsiPjxpbWcgYWx0PSJEb3duX2Fycm93IiBz cmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL2J1dHRvbnMvZG93bl9hcnJv dy5naWY/MTI0MjgwNTY2OCIgLz4gUmVsYXRlZCBEb2N1bWVudHM8L2E+PC9oMz4K ICAgIAkJPGRpdiBjbGFzcz0ic2lkZV9kb2NfbGlzdCIgaWQ9InJlbGF0ZWRfZG9j cyI+CiAgICAJCQk8dWw+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMjMxMjg1My9lYm9vay1zYWJ1bi10cmFuc3BhcmFu Ij5lYm9vayBzYWJ1biB0cmFuc3BhcmFuPC9hPjxiciAvPgoJCQogIAk8c3BhbiBj bGFzcz0icnN0YXRzIj4KICAJCTE3MzAgdmlld3MKICAJPC9zcGFuPgoKICAJPGRp diBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoKCQk8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzY5MjM2L0phbGFuLVRlcmlu ZGFoLUVib29rcyI+SmFsYW4gVGVyaW5kYWggLSBFYm9va3M8L2E+PGJyIC8+CgkJ CiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMjE3NzA0IHZpZXdzCiAgCTwv c3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxp PgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTMy OTc3Ny9TYWJ1bi1NYW5kaS1QYWRhdCI+U2FidW4gTWFuZGkgUGFkYXQ8L2E+PGJy IC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMjAzMyB2aWV3cwog IAk8L3NwYW4+CgogIAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoK CTxsaT4KICAJCgoJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTEzMjY0MTYvTWVtYnVhdC1TYWJ1bi1UcmFuc3BhcmFuLWRpLXJ1bWFoIj5NZW1i dWF0IFNhYnVuIFRyYW5zcGFyYW4gZGkgcnVtYWg8L2E+PGJyIC8+CgkJCiAgCTxz cGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMjUwMCB2aWV3cwogIAk8L3NwYW4+Cgog IAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJ CTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvNzIxNjI4MC9TaWxh dHVycmFoaW0tZUJvb2siPlNpbGF0dXJyYWhpbSBlQm9vazwvYT48YnIgLz4KCQkK ICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkzNTIgdmlld3MKICAJPC9zcGFu PgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAg CQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzM0NDQ5NTIv VEFMTEVSLUFMT0UiPlRBTExFUiBBTE9FPC9hPjxiciAvPgoJCQogIAk8c3BhbiBj bGFzcz0icnN0YXRzIj4KICAJCTE5MiB2aWV3cwogIAk8L3NwYW4+CgogIAk8ZGl2 IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJCTxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvNDYxMjk3NS9BTE9FLVZFUkEt TEEtRk9HTElBLURFTExBLVZJVEEiPkFMT0UgVkVSQSBMQSBGT0dMSUEgREVMTEEg VklUQTwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkx NDgxIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rp dj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8zMDE1MTAxL1BFTkdBUlVILVBFTkdHVU5BQU4tTElNQkFILUtP UEktVEVSRkVSTUVOVEFTSS1URVJIQURBUC1QUk9EVUtUSVZJVEFTLVNVU1UtS0FN QklORyI+UEVOR0FSVUggUEVOR0dVTkFBTiBMSU1CQUggS09QSSBURVJGRVJNRU5U Li4uPC9hPjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTEx MTQ2IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rp dj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy80NTIwODI0L0hlcmJhbC1IZWFsdGgtQWxvZS1WZXJhIj5IZXJi YWwgSGVhbHRoOiBBbG9lIFZlcmE8L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNz PSJyc3RhdHMiPgogIAkJMTE2OCB2aWV3cwogIAk8L3NwYW4+CgogIAk8ZGl2IGNs YXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJCTxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvNDU4NTk4OS9BbG9lLVZlcmEtV2hv bGVzYWxlLUJ1eWVyLWluLVVzYSI+QWxvZSBWZXJhIFdob2xlc2FsZSBCdXllciBp biBVc2E8L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJ NjcyIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rp dj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy80NTg5NzE2L2xhcmdlLWFsb2UtdmVyYS1wbGFudHMtZm9yLXNh bGUtaW4tdGhlLXVzLWZpbmQtYWxvZS1saW5rcy1vbmxpbmUiPmxhcmdlIGFsb2Ug

dmVyYSBwbGFudHMgZm9yIHNhbGUgaW4gdGhlIHVzIC4uLjwvYT48YnIgLz4KCQkK ICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkyNjIwIHZpZXdzCiAgCTwvc3Bh bj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgog IAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy82NTI2OTA5 L0Fsb2UtVmVyYS1IZWFsdGgtQmVuZWZpdHMtTmF0dXJlcy1GaXJzdC1BaWQtUGxh bnQiPkFsb2UgVmVyYSBIZWFsdGggQmVuZWZpdHMgLSBOYXR1cmUncyAnRmlycy4u LjwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkyNTgg dmlld3MKICAJPC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJ PC9saT4KCgk8bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzQ1OTg0MjMvQWxvZS1DdWx0aXZhdGlvbi1pbi10aGUtVVMtSG93LXRv LUdyb3ctWW91ci1Pd24tQWxvZSI+QWxvZSBDdWx0aXZhdGlvbiBpbiB0aGUgVVMg LSBIb3cgdG8gR3JvdyBZLi4uPC9hPjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0i cnN0YXRzIj4KICAJCTgwNyB2aWV3cwogIAk8L3NwYW4+CgogIAk8ZGl2IGNsYXNz PSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJCTxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1Mjc4NDYvaW5zdGFsYXNpLXNhYnVu LXRyYW5zcGFyYW4tZGktaXBiLWJvZ29yLTIwMDYiPmluc3RhbGFzaSBzYWJ1biB0 cmFuc3BhcmFuIGRpIGlwYiBib2dvciAyMDA2PC9hPjxiciAvPgoJCQogIAk8c3Bh biBjbGFzcz0icnN0YXRzIj4KICAJCTM3MyB2aWV3cwogIAk8L3NwYW4+CgogIAk8 ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJCTxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1MDA2OTMvSG9tZS1J bmR1c3RyaS1TYWJ1bi1iZW5pbmciPkhvbWUgSW5kdXN0cmkgU2FidW4gYmVuaW5n PC9hPjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTE1NDcg dmlld3MKICAJPC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJ PC9saT4KCgk8bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzEyNDA0NjI3L1NhYnVuLUN1Y2ktQmF0YW5nYW4iPlNhYnVuIEN1Y2kg QmF0YW5nYW48L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMiPgog IAkJOTQ5IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48 L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy83MDk1Nzc2L0Fsb2UtVmVyYS1BY25lLVJlbWVkaWVzLVVz aW5nLUFsb2UtVmVyYS1mb3ItQWNuZS1SZWxpZWYiPkFsb2UgVmVyYSBBY25lIFJl bWVkaWVzIC0gVXNpbmcgQWxvZSBWZXJhIC4uLjwvYT48YnIgLz4KCQkKICAJPHNw YW4gY2xhc3M9InJzdGF0cyI+CiAgCQkzNTEgdmlld3MKICAJPC9zcGFuPgoKICAJ PGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoKCQk8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNjM0ODM2L0Fsb2Ut VmVyYS1NaXJhY2xlIj5BbG9lIFZlcmEgTWlyYWNsZTwvYT48YnIgLz4KCQkKICAJ PHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQk1MjIgdmlld3MKICAJPC9zcGFuPgoK ICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoK CQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEyNjk4NjMxL01p cmFjdWxvdXMtQWxvZS1WZXJhIj5NaXJhY3Vsb3VzIEFsb2UgVmVyYTwvYT48YnIg Lz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkxNjUgdmlld3MKICAJ PC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8 bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEy Njk5MDA1L0Fsb2UtVmVyYS1HcmVlbi1NYW5zaW9ucyI+QWxvZSBWZXJhOiBHcmVl biBNYW5zaW9uczwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+ CiAgCQk3NiB2aWV3cwogIAk8L3NwYW4+CgogIAk8ZGl2IGNsYXNzPSJjbGVhciI+ PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJCTxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTI2OTkxODUvQWxvZS1WZXJhLVByZXNlbnQtYW5kLVBh c3QiPkFsb2UgVmVyYTogUHJlc2VudCBhbmQgUGFzdDwvYT48YnIgLz4KCQkKICAJ PHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkxMzUgdmlld3MKICAJPC9zcGFuPgoK ICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoK CQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEyNjk5OTQ4L0Fs b2UtVmVyYS1WZXJzdXMtQWNuZSI+QWxvZSBWZXJhIFZlcnN1cyBBY25lPC9hPjxi ciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTE0OCB2aWV3cwog IAk8L3NwYW4+CgogIAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoK CTxsaT4KICAJCgoJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MjQxNDMwNS9XaGF0LWlzLUFsb2UtVmVyYS1BbG9lcmlkZS1hbmQtQ2xpbWF0ZS1D aGFuZ2UiPldoYXQgaXMgQWxvZSBWZXJhLCBBbG9lcmlkZcKuIGFuZCBDbGltYXRl IEMuLi48L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJ

NTM1IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rp dj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTY0MDU2Mi9BTE9FLVZFUkEiPkFMT0UgVkVSQTwvYT48YnIg Lz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQk2OTIgdmlld3MKICAJ PC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8 bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEz NzAxMjQxL0FydGljb2xvLUFsb2UtVmVyYSI+QXJ0aWNvbG8gQWxvZSBWZXJhPC9h PjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTMyIHZpZXdz CiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+ CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy85NzQ3MjYvVHJpbWVkaWNhLU1zbS13aXRoLUFsb2UtVmVyYS00b3oiPlRyaW1l ZGljYSBNc20gd2l0aCBBbG9lIFZlcmEgNG96PC9hPjxiciAvPgoJCQogIAk8c3Bh biBjbGFzcz0icnN0YXRzIj4KICAJCTE0MSB2aWV3cwogIAk8L3NwYW4+CgogIAk8 ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJCTxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTA4NDUwMDcvQWlyLVN1 c3UtRGliYWxhcy1EZW5nYW4tQWlyLVR1YmEtYWxkbnAtMzIiPkFpciBTdXN1IERp YmFsYXMgRGVuZ2FuIEFpciBUdWJhIChhbGRucCAzMik8L2E+PGJyIC8+CgkJCiAg CTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMTMzIHZpZXdzCiAgCTwvc3Bhbj4K CiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkK CgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTYxMTg1L0Jh Z2Jyb2tlcnMtV29ybGQtRHJvcC1TaGlwcGluZy1NYXN0ZXItQ291cnNlLWVib29r Ij5CYWdicm9rZXJzIFdvcmxkIERyb3AgU2hpcHBpbmcgTWFzdGVyIENvdXIuLi48 L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMzIxMSB2 aWV3cwogIAk8L3NwYW4+CgogIAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8 L2xpPgoKCTxsaT4KICAJCgoJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvNTQ2NDk3NS9HdWFkYWduYXJlLU9ubGluZS1jb24tbGUtQWZmaWxpYXpp b25pLWEtRWJvb2stZS1JbmZvcHJvZG90dGkiPkd1YWRhZ25hcmUgT25saW5lIGNv biBsZSBBZmZpbGlhemlvbmkgYSBFYi4uLjwvYT48YnIgLz4KCQkKICAJPHNwYW4g Y2xhc3M9InJzdGF0cyI+CiAgCQk2NjQgdmlld3MKICAJPC9zcGFuPgoKICAJPGRp diBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoKCQk8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzU1NjgxMDIvRWJvb2stTWlu aWNvcnNvLWRlaS1NaXJhY29saS1NZWRpdGF6aW9uZSI+RWJvb2sgTWluaWNvcnNv IGRlaSBNaXJhY29saSAtIE1lZGl0YXppb25lPC9hPjxiciAvPgoJCQogIAk8c3Bh biBjbGFzcz0icnN0YXRzIj4KICAJCTYwOCB2aWV3cwogIAk8L3NwYW4+CgogIAk8 ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKPC91bD4KICAgIAkJPC9k aXY+CiAgICAJPC9kaXY+CiAgICAJPGRpdiBpZD0icmVsYXRlZF9kb2NzX2hpZGRl biIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CiAgICAJCTxoMz48YSBocmVmPSJqYXZh c2NyaXB0OnZvaWQoMCkiIGlkPSJyZWxhdGVkX2RvY3NfaGlkZGVuX2xpbmsiPjxp bWcgYWx0PSJTaWRlX2Fycm93IiBzcmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1h Z2VzL2J1dHRvbnMvc2lkZV9hcnJvdy5naWY/MTI0MjgwNTY2OCIgLz4gUmVsYXRl ZCBEb2N1bWVudHM8L2E+PC9oMz4KICAgIAk8L2Rpdj4KICAgIAoKICAgIAoKICAg IAoKPC9kaXY+CgkJCgkJPGRpdiBjbGFzcz0idGV4dCI+CiAgICAKICAgIAkKICAg IAkKICAgIAkJPGgzPlJlbGF0ZWQgQ2F0ZWdvcmllczwvaDM+CiAgICAJCTxkaXYg aWQ9InJlbGF0ZWRfY2F0ZWdvcmllcyI+CiAgICAJCQk8dWw+CiAgICAJCQkJCiAg ICAJCQkJCTxsaT48YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZXhwbG9y ZS9Ccm9jaHVyZXMtQ2F0YWxvZ3MvIj5Ccm9jaHVyZXMgJiBDYXRhbG9nczwvYT48 L2xpPgogICAgCQkJCQogICAgCQkJCQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2V4cGxvcmUvSG93dG9HdWlkZXMtTWFudWFscy8iPkhvdy10by1H dWlkZXMgJiBNYW51YWxzPC9hPjwvbGk+CiAgICAJCQkJCiAgICAJCQkJCTxsaT48 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZXhwbG9yZS9Cb29rcy9IZWFs dGgtTGlmZXN0eWxlIj5IZWFsdGggJiBMaWZlc3R5bGU8L2E+PC9saT4KICAgIAkJ CQkKICAgIAkJCTwvdWw+CiAgICAJCTwvZGl2PgogICAgCQogICAgCiAgICAKCiAg ICAKICAgIAkKICAgIAkKICAgIAkJPGgzPlJlbGF0ZWQgVGFnczwvaDM+CiAgICAJ CTxkaXYgaWQ9InJlbGF0ZWRfdGFncyI+CiAgICAJCQk8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vdGFnL0hlYWx0aCI+SGVhbHRoPC9hPiwgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9FZHVjYXRpb24iPkVkdWNhdGlvbjwv YT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvYWxvZSI+YWxv ZTwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvdmVyYSI+

dmVyYTwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvYWxv ZSUyMHZlcmEiPmFsb2UgdmVyYTwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS90YWcvYnV5JTIwYWxvZSUyMHZlcmEiPmJ1eSBhbG9lIHZlcmE8L2E+ LCA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vdGFnL2Fsb2UlMjB2ZXJh JTIwaGVhbHRoJTIwYmVuZWZpdHMiPmFsb2UgdmVyYSBoZWFsdGggYmVuZWZpdHM8 L2E+LCA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vdGFnL2hlYWx0aCUy MGJlbmVmaXRzJTIwb2YlMjBhbG9lJTIwdmVyYSI+aGVhbHRoIGJlbmVmaXRzIG9m IGFsb2UgdmVyYTwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90 YWcvYWxvZSUyMHZlcmElMjBwcm9kdWN0cyI+YWxvZSB2ZXJhIHByb2R1Y3RzPC9h PiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9hbG9lJTIwdmVy YSUyMGZvciUyMHNraW4iPmFsb2UgdmVyYSBmb3Igc2tpbjwvYT4sIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvYWxvZSUyMHZlcmElMjBnZWwlMjBm b3IlMjBvaWx5JTIwc2tpbiI+YWxvZSB2ZXJhIGdlbCBmb3Igb2lseSBza2luPC9h PiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9vcmdhbmljJTIw YWxvZSUyMHZlcmElMjBnZWwiPm9yZ2FuaWMgYWxvZSB2ZXJhIGdlbDwvYT4sIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvYWxvZSUyMHZlcmElMjBs ZWFmIj5hbG9lIHZlcmEgbGVhZjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS90YWcvaGVhbHRoJTIwYmVuZWZpdCUyMG9mJTIwYWxvZSUyMHZlcmEi PmhlYWx0aCBiZW5lZml0IG9mIGFsb2UgdmVyYTwvYT4sIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS90YWcvZHJpbmtpbmclMjBhbG9lJTIwdmVyYSI+ZHJp bmtpbmcgYWxvZSB2ZXJhPC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL3RhZy9wbGFudHMlMjBhbG9lIj5wbGFudHMgYWxvZTwvYT4sIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvYWxvZSUyMHZlcmElMjBjb2xvbiUy MGNsZWFuc2UiPmFsb2UgdmVyYSBjb2xvbiBjbGVhbnNlPC9hPiwgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9wdXJlJTIwYWxvZSUyMHZlcmEiPnB1 cmUgYWxvZSB2ZXJhPC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L3RhZy9hbG9lJTIwdmVyYSUyMHNraW4lMjBjYXJlJTIwcHJvZHVjdCI+YWxvZSB2 ZXJhIHNraW4gY2FyZSBwcm9kdWN0PC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL3RhZy9hbG9lJTIwdmVyYSUyMGZpcnN0Ij5hbG9lIHZlcmEgZmly c3Q8L2E+LCA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vdGFnL3B1cmUl MjBhbG9lIj5wdXJlIGFsb2U8L2E+LCA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vdGFnL2Fsb2UlMjB2ZXJhJTIwb25saW5lIj5hbG9lIHZlcmEgb25saW5l PC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9hbG9lJTIw dmVyYSUyMGN1cmVzIj5hbG9lIHZlcmEgY3VyZXM8L2E+LCA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vdGFnL3NhYnVuJTIwbWFuZGkiPnNhYnVuIG1hbmRp PC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9zYWJ1biUy MHRyYW5zcGFyYW4iPnNhYnVuIHRyYW5zcGFyYW48L2E+LCA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vdGFnL3NhYnVuJTIwcGFkYXQiPnNhYnVuIHBhZGF0 PC9hPgogICAgCQk8L2Rpdj4KICAgIAkKICAgIAoKCQo8L2Rpdj4KIAoJCQoJCQoJ PGRpdiBjbGFzcz0idGV4dCIgaWQ9ImFuYWx5dGljc193cmFwcGVyIj4JCgkJPHVs IGlkPSJhbmFseXRpY3N0YWJzIiBjbGFzcz0ic2hhZGV0YWJzIj4KCQkgIDxsaT48 YSBocmVmPSIjIiBjbGFzcz0ic2VsZWN0ZWQiIHJlbD0iI2RlZmF1bHQiPkluZGV4 aW5nPC9hPjwvbGk+CgkJICA8bGk+PGEgaHJlZj0vYW5hbHl0aWNzL2RvY19zdGF0 cy8xMTU0ODQ0MCByZWw9Im5vZm9sbG93Ij5TdGF0czwvYT48L2xpPgoJCTwvdWw+ CgoJCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjbGVh ciI+PC9kaXY+CgkJCQoJCTxkaXYgaWQ9ImFuYWx5dGljc2RpdmNvbnRhaW5lciI+ CiAgICAJCgkJCSAgCgoKCTxwIGNsYXNzPSJzdHJvbmciPllvdXIgZG9jdW1lbnQg ZG9lcyBub3Qgc2VlbSB0byBiZSBpbmRleGVkIGJ5IGFueSBzZWFyY2ggZW5naW5l cyB5ZXQuICBCZSBwYXRpZW50LCB0aGV5J2xsIGNvbWUhIDwvcD4gCgoKICAJCQkK CQkJCgoJCQk8aDY+TGF0ZXN0IFNlYXJjaGVzIExlYWRpbmcgdG8gdGhpcyBEb2M8 L2g2PgoJCQkKCgoKICAKICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+CiAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0IG1lbWJ1 YXQgc2FidW4gc2VuZGlyaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+

ZWJvb2sga2VyYWppbmFuIHRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+a2VsZW1haGFuIGluZHVzdHJpIG1pbnVtYW4gZGFyaSBsaWRhaCBidWF5 YTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYSBzYWJ1biBi YXRhbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmFzYW0gbGVtYWsg ZGFsYW0gc2FidW4gbWFuZGk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmFnZW4gc2FidW4gYmF0YW5nYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmFzYW0gbGVtYWsgamVudWggc2FidW4gbWFuZGk8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBhc2FtIGxhdXJhdCBkYWxhbSBzYWJ1biBj YWlyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj50YWJlbCBrb21wb3Np c2kga3VsaXQgbGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmVib29rIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmFwYWthaCBzYWJ1biBsb3Rpb24gYmVyYmFoYXlhIHVudHVrIGlidSBoYW1p bDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFuZmFhdCBtZW5na3Vk dSBwZW5nZ2FudGkgc2FidW4gY3VjaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cmVha3NpIHdhcm5hIHBhZGEgc2VueWF3YSBoaWRyb2t1aW5vbiBwZW5h bWJhaGFuIG5hdHJpdW0gaGlkcm9rc2lkYTwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+c2FidW4gdHJhbnNwYXJhbiBla3N0cmFrIGxpZGFoIGJ1YXlhKTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVyYW5hbiBhbGtvaG9sIGRh bGFtIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg

PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+cGVuZXRhcGFuIGthZGFyIGhpZHJva3Vpbm9uIGRhbGFtIHBlbXV0aWgga3Vs aXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmV0YXBhbiBrYWRh ciBtZXJrdXJpIGRhbGFtIHBlbXV0aWggd2FqYWg8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnBkZiBmb3JtdWxhc2kgbG90aW9uPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5hbmFsaXNhIGthZGFyIG1lcmt1cmkgZGFsYW0ga29z bWV0aWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hbmZhYXQgbWFk dSArIGxpcCBnbG9zczwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Ymls YW5nYW4gYXNhbSBtaW55YWsgemFpdHVuPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5kb3dubG9hZCBidWt1IGtlcmFqaW5hbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+J2tlcmFqaW5hbiBkYXJpIHN0aWsgZXMga3JpbSc8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNlamFyYWggcGVtdXRpaDwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVyYmVkYWFuIGtvaCBkYW4gbmFv aCB1bnR1ayBwZW1idWF0YW4gc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnBlbWJ1YXRhbiBzYWJ1biBkYXJpIG1pbnlhayB0dW1idWhhbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVuZ3NpIGFsa29ob2wgZGFsYW0g cGVtYnVhdGFuIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5t ZW1idWF0IGtlcmFqaW5hbiB0YW5nYW4gZGFyaSBzdGlrIGljZSBjcmVhbTwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg

IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWV0b2RlIHBlbWJ1YXRhbiBwYXJm dW0gZ2VsPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4g c2FidW4gYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZvcm11 bGFzaSBzYWJ1biB0cmFuc3BhcmFuIGxpZGFoIGJ1YXlhPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5mb3JtdWxhc2kgc2FidW4gdHJhbnNwYXJhbiBkYXJp IGVrc3RyYWsgbGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnNhYnVuIG1hbmRpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5w ZW1idWF0YW4gaGlkcm9xdWlub248L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnVqaSByZWFrc2kgc2Fwb25pZmlrYXNpIGRpdGFuZGFpPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5iaWxhbmdhbiBwZW55YWJ1bmFuIG1pbnlhayB6 YWl0dW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSB0cmlj bG9jYXJiYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVib29rIGNh cmEgZGFuIGJhaGFuIHlhbmcgZGlndW5ha2FuIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1 biBjdWNpIGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmxpZGFo IGJ1YXlhIGRpYnVhdCBzZWRpYWFuIGNyZWFtIHBlbXV0aWg8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnBlcmF3YXRhbiBrdWxpdCB3YWphaDwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYSBzYWJ1biBhcm9tYXRlcmFw aTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bGV0YWsgc3VuZ2FpIGV1

cGhyYXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmthZGFyIG5hb2gg ZGFsYW0gc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdz aSBhc2FtIHN0ZWFyYXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNh YnVuIHNlcmFpIHRlcmFwaSB0ZXJiYWlrIHVudHVrIGt1bGl0PC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQga2VyYWppbmFuIGRhcmkg cGlwZXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSB6 YXQga2ltaWEgc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1h a2FsYWggdGVudGFuZyBzYWJ1biBwYWRhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+Y2FyYSBtZW1idWF0IHNhYnVuIGFsYW1pPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5tZWthbmlzbWUga2VyamEgbWVya3VyaSBkYWxhbSBr b3NtZXRpazwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYnVhdGFu IHNhYnVuIGtlc2VoYXRhbiBkYW4ga2VjYW50aWthbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVtYnVhdGFuIHNhYnVuIGJhdGFuZzwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+a2VyYWppbmFuIHRhbmdhbjwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+bWF0ZXJpIHBlbWJ1YXRhbiBzYWJ1bjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVuZ3NpIGlzbyBwcm9weWwgbXly aXN0YXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx

NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBhbGtv aG9sIHBhZGEgc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmFw YSBwZW5nYXJ1aCBhbGtvaG9sIHBhZGEgc2FidW4/PC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj4mcXVvdDt0dWp1YW4gcGVuYW1iYWhhbiBhbGtvaG9sIHBh ZGEgc2Fwb25pZmlrYXNpJnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj4mcXVvdDsgc2FidW4gZ2luc2VuZyZxdW90OzwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+YmFoYW4gZGFsYW0gcGVtYnVhdGFuIHNhYnVuPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biByaWNlIGRheSB3aGl0ZW5p bmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtlcmFqaW5hbiBkYXJp IHN0aWsgZXMga3JpbTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cmVz ZXAgaGVtYmluZyBwZXJhd2F0YW4ga3VsaXQgbWF0YTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+ZnVuZ3NpIGdhcmFtIGRhbGFtIHNhYnVuPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4tIGJlZGEgcHJvc2VzIHBlbWJ1YXRhbiBz YWJ1biBjYWlyIGRlbmdhbiBwYWRhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+ZnVuZ3NpIGdhcmFtIDIwICUgZGFsYW0gcGVtYnVhdGFuIHNhYnVuPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbnlhYnVua2FuIG1p bnlhazwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YmVkYSBzYWJ1biBj YWlyIGRhbiBwYWRhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YWxr b2hvbCBwYWRhIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAg

ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+amVuaXMgbGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmJhaGFuIHNhYnVuIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnBlbmVudHVhbiB2aXRhbWluIGMgZHllPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rZWd1bmFhbiBiYWhhbiBiZWVzIHdheCBt aW5lcmFsIGJhZ2kga29zbWV0aWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmtlbGViaWhhbiBiYWhhbiBwZXdhbmdpIGJ1YXRhbjwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+bWVrYW5pc21lIHBlbWJ1YXRhbiBzYWJ1biBtYW5k aSB0cmFuc3BhcmVudDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2Fy YSBtZW1idWF0IG1hc2tlciBkYXJpIGJ1YWg8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmNhcmEgbWVtYnVhdCBsdWx1ciBzdXN1PC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biB0cmFuc3BhcmFuIGJlYmFzIGFsa29ob2w8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnJlc2VwIGxvdGlvbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBwZW1hdGFuZ2FuIHNhYnVu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biBrZWNhbnRpa2Fu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5hd2V0IGFsYSBoZW1iaW5n PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5hcGEgeWFuZyB0ZXJqYWRp

IGJpbGEgbGFydXRhbiBzYWJ1biBkaXRhbWJhaGthbiBkZW5nYW4gbmF0cml1bSBr bG9yaWRhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbmJ1 YXQgc2FidW4gc3VzdSBrYW1iaW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5zYWJ1biBtYW5kaSB0YW5wYSBuYXRyaXVtIGhpZHJva3NpZGE8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdvbGFoYW4gc3VzdSBtZW5qYWRp IHByb2R1ayBrb3NtZXRpazwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ ZGFmdGFyIGJhZ2FuIHBlcnR1bWJ1aGFuIGFsb2V2ZXJhPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5tYWthbGFoIGxpbWJhaCBjYWlyIHN1c3Uga2FsZW5n PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rZWNhbnRpa2FuIGFsYW1p PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYXJha3RlcmlzdGlrIGFz YW0gbGVtYWsgcGFkYSBzYWJ1biBjdWNpPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5mb3JtdWxhIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5tYWthbGFoIGthZGFyIGJhc2EgZGFsYW0gc2FidW48L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiB0YWJsZXQ8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnVqaSB3YXJuYSBzYWJ1bjwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW1idWF0IG1hbmRpIHN1c3UgYWxhbWk8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtldW50dW5nYW5wZXdhcm5h IG1ha2FuYW4gYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i

NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1l a2FuaXNtZSBzYXBvbmlmaWthc2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnNhYnVuIHRyYW5zcGFyYW4gZGFyaSBsaWRhaCBidWF5YTwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+a2VsYXBhIHNhd2l0IGRpamFkaWthbiBzYWJ1 bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+b2JhdCBlcGlsZXBzaSBh bGEgaGVtYmluZzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVuZXRh cGFuIGthZGFyIGFzYW0gbGVtYWsgZGFsYW0gc2FidW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPm1ldG9kZSBwZW1idWF0YW4gc2FidW4gY3VjaSB0YW5n YW4gY2FpcjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+aW50aXNhcmkg c2FidW4gbWFuZGk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1lbWJ1 YXQgc2FidW4gbGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmZvcm11bGEgc3RhbmRhciBzYWJ1biBjYWlyIHVudHVrIGtlcHV0aWhhbjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZWJvb2sgbWVtYnVhdCBrZXJh amlhbmFuIHRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2Fz dXMgZGVybWF0aXRpcyBrb250YWsgYWtpYmF0IHNhYnVuIGN1Y2k8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPmxlbWFrIHRhayB0ZXJzYWJ1bmthbiBwYWRh IHNhYnVuIGJhdGFuZzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2Fi dW4gbWFuZGkgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmRv

d25sb2FkIGVib29rIGRyLmhlbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmlzb3Byb3BpbCBhbGtvaG9sIGRhcmkgbGltYmFoPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5tYWthbGFoIGtpbWlhIHRlbnRhbmcgc2FidW4g a2VjYW50aWthbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYnVh dGFuK3NhYnVuK2NhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmFt YW4gcGVlbGluZyBpYnUgaGFtaWw8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmthZGFyIG5hb2ggcGFkYSBzYWJ1biBwYWRhdCB0cmFuc3BhcmFuPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0IG1lbmdrdWR1IGJhZ2kg YmF5aS5wZGY8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZvcm11bGEg bG90aW9uIGFsYW1pPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZXdh cm5hIGRpc3BlcnNlIGFkYWxhaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+a2VyYWppbmFuIHN0aWsgZXMga3JpbTwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+ZnVuZ3NpIGFzYW0gbWlyaXN0YXQgZGFsYW0gcGVtYnVhdGFuIHNh YnVuIGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdhcnVo IHNhYnVuIGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnJlc2Vw IGFsYW1pIHN1c3UgcGVtYmVyc2loPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5hbGF0IHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93

d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+Zm9ybXVsYXNpIHBlbWJ1YXRhbiBzYWJ1biB0cmFuc3BhcmFuIHBk ZjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYnVhdGFuIGxvdGlv bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFtcGFhdCBvYmF0IGFs YW1pIHVudHVrIHdhamFoPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5w ZW1idWF0YW4gc2FidW4gcGVtdXRpaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cGVtYnVhdGFuIHBhcmZ1bTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cHJvc2VkdXIga2VyamEgZGFsYW0gcGVtYnVhdGFuIHNpcnVwIGRhcmkg bGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBv c2lzaSBsYXJ1dGFuIGJ1YWggbWVuZ2t1ZHU8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmZ1bmdzaSBrb2ggZGFsYW0gcGVtYnVhdGFuIHNhYnVuPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW5ldGFwYW4ga2FkYXIgbWFnbmVz aXVtIGRhbGFtIHNlZGlhYW4gZmFybWFzaTwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+cGVueWFidW5hbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+cGVtYnVhdGFuIHNhYnVuIGJhdGFuZ2FuIGRhbGFtIHNrYWxhIGluZHVzdHJp PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rZWd1bmFhbiBzYWJ1biBw ZW11dGloPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wYWJyaWsgeWFu ZyBqdWFsIGxhbm9saW4gb2lsPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5mb3JtdWxhIHNlZGlhYW4gYW50aXNlcHRpayBzYWJ1biBjYWlyIHNlYmFnYWkg

YW50aSBrZXB1dGloYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPiZx dW90O2Fsa2FsaW5pdGFzIGRhcmkgc2FidW4mcXVvdDs8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnJlc2VwIHNhYnVuIHVudHVrIHdhamFoPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biBvYmF0IGFudGkga2VwdXRpaGFu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tZWthbmlzbWUgc2FidW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlcmJlZGFhbiBhbnRhcmEg c2FidW5rb2ggZGFuIG5hb2g8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmRhdW4ga2VsYXBhIHNhd2l0IHNlYmFnYWkgc2VkaWFhbiBzaGFtcG9vPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4ucGRmIHBlbWJ1YXRhbiBsb3Rpb24g ZGFyaSBzZXJlaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZWJvb2sg c2FidW4ga2VjYW50aWthbiBhbGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+ZnVuZ3NpIHNhYnVuIHNhYXQgbWFuZGk8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmVib29rIGNhcmEgbWVtYnVhdCBla3RyYWsgaGVyYmFsPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgbmFvaCBwYWRhIHBl bWJ1YXRhbiBzYWJ1biB0cmFuc3BhcmFuPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5rZXJhamluYW4gdGFuZ2FuIGRlbmdhbiBzZW5kb2sgaWNlIGNyZWFt PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rZXJhamluYW4gc2FidW4g KyB0ZXB1bmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K

ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgbWVt YnVhdCBzYWJ1biBjdWNpIGJhdGFuZ2FuIGRhcmkgbGltYmFoIHNhd2l0PC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5yZXNlcCBtZW1idWF0IHNhYnVuIHNl bmRpcmkgZGVuZ2FuIGtvaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ cmVha3NpIHBlbnlhYnVuYW4gbWlueWFrIHphaXR1bjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+Y2FyYSBwZW1idWF0YW4gZ2VsIGtvc21ldGlrPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5iYWdhbiBhbHVyIHJlbWJ1YXRhbiBz YWJ1biBkYW4gZGV0ZXJnZW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmNhcmEgcGVtYnVhdGFuIHNoYW1wb288L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnByb2R1c2VuIHNhYnVuIHN1c3Uga2FtYmluZzwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+d3d3LmtlY2FudGlrYW4gYWxhbWkgd2FuaXRhIGtv cmVhIGNvbTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cmVzZXAgcGVu Z29sYWhhbiBsaWRhaCBidWF5YTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+Y2FyYSBwZW1idWF0YW4gc2VkaWFhbiBsb3Rpb248L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnBlbWFuZmFhdGFuIGxpZGFoIGJ1YXlhIGRhbGFtIHBl bWJ1YXRhbiBzYWJ1biBvcmdhbmlrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5tZW5nYXRhc2kga2V0b21iZSBzZWNhcmEgYWxhbWk8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBoeWRyb3F1aW5vbjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st

U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtdXRpaCBrdWxpdCBtdWthIGFsYW1p PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQgc2Fi dW4gbWFuZGkgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBh YnJpayBzdGljayBhaXIgYWxrYWxpbmU8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmJ1a3UgcmVzZXAgbWVtYnVhdCBwcm9kdWsga2VjYW50aWthbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWVrYW5pc21lIGtlcmphIHNhYnVu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj56YXQgdGFrIHRlcnNhYnVu a2FuIGRhbGFtIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5j YXJhIHBlbWJ1YXRhbiBrb3NtZXRpayBtZW5na3VkdTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+JnF1b3Q7cGVtYnVhdGFuIHNhYnVuIGNhaXImcXVvdDs8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1lbWJ1YXQgc2FidW4gbWFu ZGkgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZvcm11bGFz aSBzYWJ1biBsdWx1cjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2lm YXQtc2lmYXQgc2VkaWFhbiBwYXN0YTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+a2FuZHVuZ2FuIHNlbnlhd2EgYWthciBvcnJpczwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+anVhbCBwZW11dGloIGdpZ2kgYWxhbWk8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBwZW1idWF0YW4gcGVt YmVyc2loIHdhamFoPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1

JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5m YWF0IG1lbmdrdWR1IHVudHVrIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnZvZGthIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cmVha3NpIHNhcG9uaWZpa2FzaSBhbnRh cmEgbWlueWFrIGRlbmdhbiBrb2g8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmZ1bmdzaSBuYW9oIGtvaCBkYW4gc29kYSBhcGkgcGFkYSBwZW1idWF0YW4g c2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnJhbXVhbiBrZWNh bnRpa2FuIGFsYW1pPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYXRh bGlzIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+cGVyYXdhdGFuIGtlY2FudGlrYW0gc2VkZXJoYW5hPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYWtzdWQgY2FuZGVsaWxsYSB3YXg8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBsYXJ1dGFuIGdhcmFt IGRhbGFtIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+c2FidW4gc2VyYWkgc2ViYWdhaSBhbnRpYmFrdGVyaTwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+YmFoYW4gYWxhbWkgcGVuZ2dhbnRpIGRldGVy Z2VudCBkZXRlcmdlbnQgLXByb21vc2kgLWp1YWxhbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2FzaWF0IGRhbiBtYW5mYWF0IHN1c3Uga2FtYmluZzwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2VueWF3YSB1bnR1ayBtZW5n aGlsYW5nIG9rc2lnZW4gZGFsYW0gYWlyIHBhZGEgYm9pbGVyPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl

Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5hbmdrYSB5YW5nIGRpdHVuanVra2FuIHBoIG1l dGVyIGFydGlueWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNvbnRv aCBiYWhhbiBwZXdhbmdpIGFsYW1pIGRhbiBidWF0YW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmJhaGFuIHBlbXV0aWggcGFuZ2FuPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgYWxrb2hvbCBkYWxhbSBtaW55YWsg d2FuZ2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlcnRpbWJhbmdh biBzZWRpYWFuIHlhbmcgdGlkYWsgdGFoYW4gcGFkYSBwaCBjYWlyYW4gdHVidWg8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnVqaSBrYXRhbGlzIGRhbiB1 amkgcmVkdWt0YXNlIHBhZGEgc3VzdTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cGggbGFydXRhbiBvYmF0IHNlcmlsPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5yZXNlcCBuYXRhIGRlIGNvY28gZGFyaSBsaWRhaCBidWF5YTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cHJvc2VzIHBlbWJ1YXRhbiBs b3Rpb248L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgbWVtYnVh dCBzYWJ1biBtYW5kaSBjYWlyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5tYW5mYWF0IGthbGl1bSBoaWRyb2tzaWRhPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj56YXQga2ltaWEgZGFsYW0gc2FidW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnBkZiBwZW1idWF0YW4gc2FidW48L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIHBlbXV0aWgga3VsaXQ8L2E+CiAgICAg

ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBzYWJ1biBwYWRhdDwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YmFoYW4gcGV3YW5naSBhbGFtaTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a29tcG9zaXNpIGRhbiBkaXN0 cmlidXNpIGFzYW0gbGVtYWsgbWlueXNrIGtlbGFwYTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+bWVrYW5pc21lIHBlbWJlcnNpaGFuIGt1bGl0IG9sZWgg c2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnByb3NlcyBwZW1i dWF0YW4gcGV3YW5naTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFj YW0gbWFjYW0gc2FidW4gbHVuYWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnBlcmJlZGFhbiBwZW1idWF0YW4gc2FidW4gY2FpciBkYW4gc2FidW4gYmF0 YW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rb21wb3Npc2kgc2Fi dW4gbWFuZGkgY2FpcjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVu Z3NpIGJhaGFuIHRhbWJhaGFuIHBhZGEgY2xlYW5zaW5nPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5wZW1idXRhbiBzYWJ1biBjYWlyPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj4mcXVvdDtyZXNlcCByYW11YW4gb2JhdCBwZW11 dGloIHdhamFoJnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5i ZWRhIHBlbWJ1YXRhbiBzYWJ1biBjYWlyIGRhbiBwZW1idWF0YW4gc2FidW4gcGFk YXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBnYXJhbSBw YWRhIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp

ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+cHJvc2VzIHBlbWJ1YXRhbiB0YWJsZXQgc3VzdTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2FkYXIgYWlyIHNhYnVuPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5mdW5nc2kgbGFydXRhbiBrYXVzdGlrIHNvZGEgMTAwIGNj PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYXBvbmluIHNlYmFnYWkg c2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdhcnVoIHNh YnVuIHRlcmhhZGFwIGxhcnV0YW4gbWlueWFrPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5tZW5hbWJhaCBidXNhIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1bjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2VjZXBhdGFuIHBlbmdhZHVr YW4gcGVtYmVyc2loIG11a2E8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnBlbWFuZmFhdGFuIGxpZGFoIGJ1YXlhIGRhbGFtIGtlaGlkdXBhbiBzZWhhcmkt aGFyaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2lmYXQgc2FidW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvc21ldGlrIGdpemkgc3Vw ZXIgY3JlYW08L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBu YW9oIGtvaCBkYW4gc29kYSBhcGkgcGFkYSBwcm9zZXMgcGVtYnVhdGFuIHNhYnVu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4mcXVvdDtwZW1idWF0YW4g b2JhdCBwZW11dGloIHdhamFoJnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5wZW5nYW50YXIgdG94aWNvbG9naTwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50

aWthbi1hbGFtaSI+emF0LXphdCB5YW5nIHRpZGFrIGJlcmJhaGF5YSBkYWxhbSBw ZW1idWF0YW4gc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1h Y2FtLW1hY2FtIHBld2FybmEgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPm1ldG9kZSBtaWxsaW5nIGRhbGFtIHBlbWJ1YXRhbiBvYmF0PC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj51amkgc2lmYXQgbWlueWFrIHphaXR1 bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNpIGdlbCBz YWJ1biBhbnRpc2VwdGlrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj53 d3cuZWxla3Ryb3BsYXRpbmcuY28uaWQ8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmNvbnRvaCBrYXRhIHBlbmdhbnRhciBsYXBvcmFuIGtoYXNpYXQgbGlk YWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgcGVt YnVhdGFuIGxvdGlvbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVu Z3NpIGFzYW0gbGVtYWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBy b2R1ayBhbnRpc2VwdGlrIHRyaWNsb2NhcmJhbjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+Zm9ybXVsYXNpIHNlZGlhbiBjcmVhbTwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+c2VkaWFhbiBwYXN0YSBiZW50dWsgZmFybWFzaTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW5nZW1hcyBzYWJ1 bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2FyYWt0ZXJpc3RpayBz YWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg

ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YmFoYW4gYWxhbWkg cGVtYnVhdCBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cHJv c2VzIGluamVrc2kgYWxrYWxpbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+anVhbCBqdXMgbGlkYWggYnVheWEgb3JnYW5pazwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+dGVrbmlrIGZvcm11bGFzaSBwZW1idWF0YW4gc2FidW4g dHJhbnNwYXJhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+dWppIGth ZGFyIGFpciBzYWJ1biBiYXRhbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmxhbWEgb2JhdCB0YWJsZXQgbWVuY2FpciBkYWxhbSB0dWJ1aDwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnJlZSBkb3dubG9hZCBlYm9vayBjYXJh IG1lbWJ1YXQga2VyYWppbmFuIHRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+Z2VsIGVrc3RyYWsgc2VyYWk8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPnBlbWJ1YXRhbiBzYWJ1biBzZXJhaTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+c2FidW4gcHJvZHVrIHNlcmFpIHdhbmdpPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gJnF1b3Q7c2FidW4gYWxh bWkmcXVvdDs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hbmZhYXQg c2FidW4gY2xvcm9maWw8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnJl c2VwIHNhYnVuIHBlbWJlcnNpaCB3YWphaCBhbGFtaTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+Zm9ybXVsYSBzYWJ1biBkZXRlcmdlbnQ8L2E+CiAgICAg

ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPmp1YWwgbHllIChzb2RpdW0gaHlkcm94aWRl KTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVuZ3NpIGxlbWFrIGRh biBzYWJ1biBwYWRhIG1hbnVzaWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmJpbGFuZ2FuIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5zYWJ1biBtYW5kaSBkYXJpIG1pbnlhayBnb3Jlbmc8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnBlcmhpdHVuZ2FuIHBlbWJ1YXRhbiBzYWJ1bjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVuZ2FydWggcGVuYW1iYWhhbiBw bGFzdGljaXplciBwYWRhIHVtdXIgc2ltcGFuIHJvdGk8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnNhYnVuIG1lbmdrdWR1PC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5rb3NtZXRpayBhc2FtIHN0ZWFyYXQ8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmtlZ3VuYWFuIGdhcmFtIGRhcHVyIGRhbGFtIHBy b3NlcyBzYXBvbmlmaWthc2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnBkZiBzYWJ1biBnZWwgY2FpcjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+anVhbCBhdm9jYWRvIG9pbDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+a2VsZWJpaGFuIHBld2FybmEgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmNhcmEgbWVtYnVhdCBnZWwgc2FidW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl

Y2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBwZW50aW5nIGRhbGFtIHBlbWJ1YXRh biBzYWJ1biB0cmFuc3BhcmFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5kYWZ0YXIgemF0IGtpbWlhIGRhbGFtIHBld2FuZ2kgZGFuIGVmZWsgc2FtcGlu ZyBueWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnByb3NlcyBtZW1i dWF0IHRhYmxldCBzdXN1IGthbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnBlbXV0aWggbXVrYSBhbGFtaSBkYW4gZGFwYXQgZGlidWF0IHNlbmRp cmk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmVudHVhbiBrYWRh ciBwYWRhIGxvZ2FtIHdvb2Q8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmUgYm9vayB0ZW50YW5nIHByb2R1ayBrZWNhbnRpa2FtIHdhbml0YTwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVuZW50dWFuIGJhaGFuIHRhbWJhaGFu IHBhbmdhbiBkYWxhbSBidWFoPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wZW55YWJ1bmFuIChzYXBvbmlmaWthc2kpPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5qdWFsIHBvdGFzaXVtIGhpZHJva3NpZGE8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmthdGFsaXMgc2FidW4gZGFyaSBrZWxhcGE8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBzZWRpYWFuIG9i YXQgcGFzdGE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1lbmdhbmR1 bmcgYW50aXNlcHRpayB0cmljbG9jYXJiYW48L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPm1ha2FsYWggdGVudGFuZyBzYWJ1bjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVtYnVhdGFuIGFzYW0gZm9ybWlhdCBkZW5nYW4gZ2x5

Y2Vyb2w8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnphdCBraW1pYSB5 YW5nIHRlcmthbmR1bmcgcGFkYSBrYXVzdGlrIHNvZGE8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBzYWJ1biBiYXRhbmdhbjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2VjYW50aWthbiBzZWNhcmEgYWxhbWk8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBsZW1hayB0YWsg amVudWg8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVib29rIHNhd2l0 PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYWthbGFoIHRlbnRhbmcg bWlueWFrIGxhdmVuZGVyIGRvYzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+d3d3LmtvbXBvc2lzaSByZXNlcCBtZW1idWF0IHNhYnVuIG1hbmRpIGNhaXI8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmxpbWJhaCBrdWxpdCBrb3Bp IGFudGlva3NpZGFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5yZWFr c2kgc2Fwb25pZmlrYXNpIHNhcG9uaW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmNhcmEgbWVtYnVhdCBsZW0gd2F4aW5nIGRpcnVtYWg8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPmZvcm11bGFzaSBzYWJ1biBjYWlyIGRhcmkg bWlueWFrIHphaXR1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9y bXVsYSBwZW1idWF0YW4gbG90aW9uPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5mdW5nc2kgYmFoYW4gcGVtYnVhdCBwZXdhbmdpPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i

aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5lZmVrIHNhbXBpbmcgc29kaXVtIGh5ZHJveGlkZTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2VkaWFhbiBiYWhhbiBrb21w b3Npc2kgY3JlYW0gcGVtdXRpaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+cHJvc2VzIHBlbWJ1YXRhbiBzYWJ1biBrYWxpdW06cGRmPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5qdWFsIHNhYnVuIHBlbXV0aWggdHVidWg8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPiZxdW90O3Jlc2VwIGxvdGlvbiZx dW90OzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVuZ2dhbnRpIG5h b2ggZGFsYW0gcGVtYnVhdGFuIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5wZXdhbmdpIGFsYW1pIGRhbiBrb21wb3Npc2k8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBsZW1hayBkYW4gc2FidW48L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1lbWJyYW4ga2F0YWxpczwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFuZmFhdCBzYWJ1biBtZW5na3VkdTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YXNhbSB5YW5nIGRpZ3VuYWth biBwYWRhIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+bWFjYW0tbWFjYW0gbGFydXRhbiB5YW5nIHRlcm1hc3VrIGRhbGFtIG1h c2EgamVuaXMgbWlueWFrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj56 YXQgcGVuZ2tvbXBsZWsgZGFsYW0gb2JhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+YW5na2EgcGVueWFidW5hbiBtaW55YWsgemFpdHVuPC9hPgogICAg

ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5yZWFrc2kgeWFuZyB0ZXJqYWRpIHBhZGEg cGVtYmVudHVrYW4gc2FidW4gbmF0cml1bTwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+Z2VsIHN0cmF3YmVycnkgcGVtdXRpaCBnaWdpPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5wYWJyaWsgcGFsbWl0aWMgYWNpZDwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYnVhdGFuIHNhYnVuIGJhdGFuZ2Fu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgYWxrb2hvbCBk YWxhbSByZWFrc2kgc2Fwb25pZmlrYXNpPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5wZXJoaXR1bmdhbiBkYWxhbSBtZW1idWF0IHNhYnVuIG1hbmRpPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgZ2x5Y2VyaW5lIHBh ZGEgc2FidW4gY3VjaSB0YW5nYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmNhcmEgcGVtYnVhdGFuIHNhYnVuIGJhdGFuZzwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2FkYXIgdml0YW1pbiBjIGRhbGFtIGplcnVrIGRlbmdh biBsYXJ1dGFuIGR5ZTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWVu ZW50dWthbiBrYWRhciB2aXRhbWluIGMgZGFsYW0gamVydWsgZGVuZ2FuIGxhcnV0 YW4gZHllPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mb3JtdWxhIHBl bWJ1YXRhbiBzYWJ1biBtYW5kaSBjYWlyPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5wcm9zZXMga3Jpc3RhbGlzYXNpIGRlbmdhbiBzdGVhcmljIGFjaWQ8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnJhbXVhbiBrZWNhbnRpa2Fu IGFsYSBoZW1iaW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog

ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5kYWZ0 YXIgcHJvZHVrIC0gcHJvZHVrIGtpbWlhPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5tYWthbGFoIG1pbnlhayByb3NlbWFyaSBwZGY8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmRhdGEgdGFiZWwgaHVidW5nYW4ga2VjYW50aWth biBkZW5nYW4gcGVuZ2VsdWFyYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmNvbnRvaCBwZXJoaXR1bmdhbiBwZW1idWF0YW4gc2FidW48L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPm1pbnlhayBrZXJuZWwgdW50dWsgc2FidW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgcGVtYnVhdGFuIHNh YnVuIHN1c3Uga2FtYmluZzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ a3VtcHVsYW4gbWF0ZXJpIHBlbnlha2l0IGt1bGl0IHRlcnV0YW1hIGRlcm1hdGl0 aXM8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmFzYW0gbGF1cmF0K3Bl bWJ1YXRhbiBzdXN1PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mcmVl IGVib29rIGt1bXB1bGFuIGtlcmFqaW5hbiB0YW5nYW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnNpZmF0LXNpZmF0IGFsa2FsaW5pdGFzIHNhYnVuPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4mcXVvdDtjYXJhIG1lbWJ1YXQg bWludW1hbiBkYXJpIGxpZGFoIGJ1YXlhJnF1b3Q7PC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZW1hbmZhYXRhbiBsaW1iYWggc2FidW4gY3VjaTwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFtZmFhdCBsaWRhaCBidWF5YSB1 bnR1ayB3YWphaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi

PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVuc2kg bmlrZWwgcGFkYSB0dW1idWhhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+dWppIHNpZmF0IGZpc2lrIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5rZWd1bmFhbiBzdW5mbG93ZXIgb2lsPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5rZXJhamluYW4gdGFuZ2FuIHN0aWsgZXMgY3JlYW08L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVmZWsgc2FtcGluZyBiYWhhbiBr aW1pYSBzYWJ1biBtYW5kaSBiYXRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+bWF0ZXJpIHRlbnRhbmcgcHJvc2VzIHBlbnlhYnVuYW48L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmV0YXBhbiBrYWRhciB2aXRhbWlu IGUgZGFsYW0gbG90aW9uPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5w ZW5nYXJ1aCBrYWRhciBhaXIgdGVyaGFkYXAgcGVtYW5hc2FhbiBiYWhhbiBwYW5n YW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBiYWhh biBkYWxhbSBwZW1idWF0YW4gc2FidW4gcGFkYXQgdHJhbnNwYXJhbjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+a29tcG9zaXNpIGJhaGFuIHlhbmcgdGVw YXQgZGFsYW0gcGVtYnVhdGFuIHNhYnVuIHBhZGF0IHRyYW5zcGFyYW4gYXJvbWF0 ZXJhcGk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVuemltIHBhZGEg c2FidW4gd2FqYWg8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBv c2lzaSBzYWJ1biB3YWphaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ c2FidW4gZWtzdHJhayBwZW1idWF0YW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3

LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmthcmFrdGVyaXN0aWsgdml0YW1pbiBlPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gc2FidW4gbXVrYTwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNpIGdlbCBkYW4ga29tcG9zaXNpIHBh ZGEga29zbWV0aWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEg bWVtYnVhdCBzYWJ1biBjYWlyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5tYWNhbSAtIG1hY2FtIHNlZGlhYW4ga2VjYW50aWthbjwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+c2lmYXQtc2lmYXQgYWxrYWxpbml0YXMgZGFyaSBz YWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZGVybWF0aXRpcyBr b250YWsgaXJpdGFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj50ZWtu aWsgcGVtYnVhdGFuIHNlZGlhYW4gY3JlYW08L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPiZxdW90O21lbWJ1YXQga2VyYWppbmFuJnF1b3Q7IHRhbmdhbiAm cXVvdDtkYXJpIHNhYnVuIG1hbmRpJnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wZXJiZWRhYW4gamVuaXMgc2FidW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnJlc2VwIG1lbWJ1YXQgc2FidW4gbWFuZGkgY2Fpcjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2FidW4gdHJhbnNwYXJhbnQ8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBhbGtvaG9sIHBh ZGEgcmVha3NpIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+c2FidW4ga2FkYXIgYWlyPC9hPgogICAgICAgICAgPC90ZD4KICAg

ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5mb3JtdWxhIG1lbWJ1YXQgc2FidW4gbGlkYWggYnVheWE8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIGxlbWFrIHNhcGk8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmVudHVhbiB2aXQuYjI8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBzYWJ1biBtYW5kaSBh bGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnJlZSBlYm9vayBr ZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5iYWhhbiBk YW4gYWdlbiBjaGVtaWNhbCBwZWVsaW5nIHVudHVrIHdhamFoPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5yZXNlcCBwZW1idWF0YW4gc2FidW48L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmxpbWJhaCBjYWlyIGtlbGFwYSBzYXdp dDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2hhc2lhdCBkYXVuIGth cHVrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biBwZW11dGlo IGRhcmkgc3VzdSBrYW1iaW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5tYXNhbGFoIG1hc2FsYWggeWFuZyBtdW5jdWwgZGFsYW0gcGVtYnVhdGFuIHNh YnVuIGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnByb3NlcyBw cm9kdWtzaSBzYWJ1biBjYWlyIG1lbmdndW5ha2FuIGthbGl1bSBoaWRyb2tzaWRh PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5qdW1sYWggcGVuYW1iYWhh biB2aXRhbWluIGMgc2ViYWdhaSBwZW11dGloIGRhbGFtIHByb3NlcyBwZW1idWF0 YW4gdGVwdW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+

CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW55YWJ1 bmFuIHN0ZWFyaWMgYWNpZDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ bWFuZmFhdCB0cmF2ZWxpbmcgdW50dWsgaWJ1IGhhbWlsPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0IHBoIHBhZGEgc2FidW48L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPnByb3NlcyBzYXBvbmlmaWthc2kgbWlueWFr IHNhd2l0IGthc2FyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJh IHBlbmdvYmF0YW4mcXVvdDthcm9tYXRlcmFwaSZxdW90OzwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+cGVtYnVhdGFuIGxhcnV0YW4gc2FidW4gYWxhbWk8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hY2FtIG1hY2FtIHBlbWFu aXMgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBhbG1pdGlj IGFjaWQgZGFsYW0gc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmtvbXBvc2lzaSBzYWJ1biBiYXlpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5rYWRhcituYW9oK3NhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5tZWthbmlzbWUga2VyamEgd2hpdGVuaW5nIGFnZW50IHBhZGEgd2FqYWg8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZvcm11bGFzaSBzYWJ1biBj YWlyIGFsb2UgdmVyYTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1 b3Q7a2VndW5hYW4gYXNhbSBzdGVhcmF0JnF1b3Q7PC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5zYWJ1biB5ZyBkaWFrdWkgdW50dWsga3VsaXQgc2Vuc2l0

aWY8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmRuYyBzYWJ1biBzZXJh aSB3YW5naTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2FidW4gd2Fq YWggYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRh biBzYWJ1biBkYXJpIGFzYW0gc3RlYXJhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+a2hhc2lhdCBlbXUgb2lsPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5zYWJ1biBtdWthIGJhc2VkIHdhdGVyPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5jYXJhIHN1Z2FyaW5nIHdheCBkaSBydW1haDwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGFuYXMgcmVha3NpIHNhcG9uaWZpa2Fz aSBkZW5nYW4ga29oPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mb3Jt dWxhc2kgc2FidW4gd2FqYWg8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki Pm1lbWJ1YXQgc2FidW4gdW50dWsga2VjYW50aWthbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2VndW5hYW4gdmlhbWluIGM8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnNhYnVuIGtvaDwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+cGVtYnVhdGFuIHBld2FuZ2kgZGFyaSBiYWhhbiBhbGFtaTwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFjYW0gc2FidW4gY2FpcjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNpIHNhYnVuIGNhaXIg

bGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVu IGtlY2FudGlrYW4gZGFyaSBzdXN1IGthbWJpbmc8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnBlcmJlZGFhbiBzYWJ1biBjYWlyIGRhbiBzYWJ1biBidWJ1 azwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVyYmVkYWFuIHNhYnVu IGxlbWFoIGRhbiBzYWJ1biBrZXJhczwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+bWVrYW5pc21lIHBlbXV0aWgga3VsaXQ8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmNvbnRvaCBmb3JtdWxhIGt1bGl0IGthcHN1bCBsdW5hazwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2VndW5hYW4gc3VuZmxvd2Vy IHNlZWQgb2lsIGRhbGFtIGtvc21ldGlrPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5jYXJhIHBlbWJ1YXRhbiBzYWJ1biBrZWNhbnRpa2FuIGRhcmkgc3Vz dSBrYW1iaW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biB0 cmFuc3BhcmFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1l bWJ1YXQga2VyYWppbmFuIHRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+a2VndW5hYW4gaW9uIHBlbmdvbXBsZWtzPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5rZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5wZXdhcm5hIGFsYW1pIGRhcmkga3VuaXI8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmZvcm11bGFzaSBzZWRpYWFuIHNhYnVuIGdlbDwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg

IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNpIHNlZGlhYW4gd2V3 YW5naWFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zZWRpYWFuIHNh YnVuIG1hbmRpIGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtl bGViaWhhbiBtYWNhbS1tYWNhbSBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+Zm9ybXVsYXNpIHBlbWJ1YXRhbiBzYWJ1biBtYW5kaSBjYWlyPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYW5kdW5nYW4gJnF1b3Q7c2Fi dW4gY2FpciZxdW90OyBla3N0cmFrIGdyZWVuIHRlYTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVyc2VuIGdyZWVuIHRlYSBzYWJ1biBjYWlyPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYW5kdW5nYW4gYWhhIHNhYnVuIGNh aXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiAmcXVv dDtzYWJ1biBjYWlyJnF1b3Q7IGVrc3RyYWsgJnF1b3Q7Z3JlZW4gdGVhJnF1b3Q7 PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0IHNhYnVuIGRh cmkgbWlueWFrIGdvcmVuZyBiZWthczwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+a2VndW5hYW4gZnVuZ3NpIHBoIGtlaGlkdXBhbiBzZWhhcmktaGFyaSBz YWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YWRvbmFuIHNhYnVu IG1hbmRpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4g c2FidW4gbWFuZGkgc3VzdSB3YWphaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cGVtYnVhdGFuIHNhYnVuIHRhbnBhIG5hb2ggZGFuIGtvaDwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st

U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYnVhdGFuIHNhYnVuIHdhamFoPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW5jYW1wdXJhbiAoYmxlbmRp bmcpIG1pbnlhayBzYXdpdCBwZGY8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmtlcmFqaW5hbiB0YW5nYW4gZGFyaSBzdGlrIGVzPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgYWxrb2hvbCBhbGFtaTwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+a29tcG9zaXNpIHNhYnVuIGRhbiBtYW5mYWF0 bnlhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQg c2FidW4gZGFyaSBzdXN1IGthbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnVqaSB0aW5nZ2kgYnVzYSBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+cGVueWFidW5hbiBzYWJ1biB0cmFuc3BhcmFuPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rZWd1bmFhbiBzYWJ1biBtYW5kaSBkYW4g emF0IHlhbmcgZGlrYW5kdW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wcm9zZXMgcGVtYnVhdGFuIGtlcmFqaW5hbiB0YW5nYW4gZGFyaSBzdGlrIGVz PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lLWJvb2sgc2VkaWFhbiBi YXlpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5yYW11YW4gdHJhZGlz aW9uYWwgYWxhIGhlbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmJ1dHRlciB1bnR1ayBzZWRpYWFuIGtvc21ldGlrPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5jYXJhIHBlbWJ1YXRhbiBzYWJ1biBtYW5kaSBjYWlyPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg

ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zZWRpYWFuIHNhYnVuIG1hbmRp PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5wYWF0IGJ1YnVrIGth eXU8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgcGVtYnVhdGFu IHByb2R1ayBraW1pYSBhbGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+bWVyYXdhdCBrdWxpdCBrdXNhbTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+YWxvZSB2ZXJhIGJvb2s8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmthcmFrdGVyaXN0aWsgc2FidW4gZGFyaSBtaW55YWsgZ29yZW5nPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQga2VyYWppbmFu IGRhcmkgc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnN1cGxp ZXItZGFyaS1zYWJ1bi1tYW5kaS1wYWRhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+cGVtYnVhdGFuIHNhYnVuIGRlbmdhbiBtaW55YWsgYmVrYXM8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBteXJpc3RpYyBhY2lk IHBhZGEgc2FidW4gbWFuZGk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmJhZ2FuLWJhZ2FuIHByb3NlcyBwZW55YWJ1bmFuPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQgbWFza2VyIG11a2Egc2VjYXJhIGFs YW1pPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5sYW1pLWthcHN1bDwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YXNhbSBzdGVhcmF0PC9hPgog

ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kqdml0YW1pbiBiKmRhZnRh ciBwdXN0YWthPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5qZW5pcyB0 YW5hbWFuIGJlcm1hbmZhYXQgdW50dWsga2VjYW50aWthbjwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+bWVtYnVhdCBzdWdhcmluZyB3YXg8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPnNlZGlhYW4ga29zbWV0aWsgZGFyaSBsaWRh aCBidWF5YTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNp IGtvc21ldGlrIGRhcmkgbGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmZ1bmdzaSBiYWhhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+ZWtzdHJha3NpIGxpZGFoIGJ1YXlhPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5oZXJiYWwgdW50dWsgYXNtYSBhbGEgaGVtYmluZzwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YnVrdSBjYXJhIG1lbWJ1YXQg c2FidW4gY2FpcjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2FidW4g c29kaXVtIGJlcmd1bmE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmlu Zm9ybWF0aW9uIG9uIGtvamF0IHN5cmluZ2VzPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5mdW5nc2kgemF0IGtpbWlhIG15cmlzdGljIGFjaWQgcGFkYSBz YWJ1biBtYW5kaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYnVh dGFuIHNhYnVuIG1lbmdrdWR1PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp

YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5lYm9vayBjYXJhIHBlbWJ1YXRhbiBzYW5kYWw8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnBhZGEgc3VodSBiZXJhcGEgbWlueWFrIHphaXR1biBha2Fu IHJ1c2FrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tZW1idWF0IHNh YnVuIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBl bWJ1YXRhbiBzYWJ1biBiYXRhbmdhbiBkYXJpIGJhaGFuIG1pbnlhayBzYXdpdDwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGlnbWVuIGt1aW5vbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZS1ib29rIGtlcmFqaW5hbiB0YW5n YW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIGx1bmFrPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5iZWRhIHNhYnVuIHRyYW5zcGFy YW4gZGVuZ2FuIHNhYnVuIGJpYXNhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5tZW5naGFtYmF0IGJha3RlcmkgYW50cmFrdWlub248L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmZvcm11bGEgcGV3YW5naSBkYWxhbSBzZWRpYWFu IGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1ha2FsYWggcGVt YnVhdGFuIHNhYnVuIGRpIGhvbWUgaW5kdXN0cmk8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPm1la2FuaXNtZSBzYXBvbmlmaWthc2kgeWFpdHU8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmVudHVhbiBrYWRhciBzYXBvbmlu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5nYXJhbSBkYXB1ciB1dGsg a2VjYW50aWthbiB0dWJ1aDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90

cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ cmVha3NpIHNhcG9uaWZpa2FzaSBkYW4gYmlsYW5nYW4gcGVueWFidW5hbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a29oIGFzYW0gc3RlYXJhdDwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zmlrc2F0aWYgcGFyZnVtICsgc2Vs IHR1YnVoPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mb3JtdWxhc2kg a29zbWV0aWthPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5hbGVyZ2kg aW5qZWtzaSB2aXRhbWluIGM8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmNvbnRvaCBzZWRpYWFuIGNsZWFuc2luZyBjcmVhbTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+bWFuZmFhdCBzYWJ1biBrb2xhZ2VuPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0IGthdXN0aWsgc29kYSBwYWRhIHBl bWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVt YnVhdGFuIHNlZGlhYW4gc2lydXAgZGFyaSBla3N0cmFrIGt1bmlyPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQganVzIGxpZGFoIGJ1 YXlhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rZWNhbnRpa2FuIGRl bmdhbiBiYWhhbiBhbGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ a2hhc2lhdCBzdXN1IHVudHVrIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmZvcm11bGEgc2FidW4gYXNhbTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj

YW50aWthbi1hbGFtaSI+bWFuZmFhdCBidWFoIHVudHVrIGtlY2FudGlrYW48L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnJlc2VwIGxvdGlvbiBzZXJhaSBh bGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVuZ3NpIGFsa29o b2wgZGFsYW0gcGVtYnVhdGFuIGdlbDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cGVueWFraXQga3VsaXQga2FyZW5hIGxlbWFrIHBhZGEgc2FidW48L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmthbmR1bmdhbiBzYWJ1biBzdXN1 IGRvbWJhIGtoYXNpYXQgZGFuIGVmZWsgc2FtcGluZzwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVuZ29iYXRhbiBhbGEgaGVtYmluZzwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+cGFicmlrIHNhYnVuIHlhbmcgbWVuZ2F0dXIg cGg8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdrb21wbGVrIGRh bGFtIGZhcm1hc2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVu IGJ1dHRlciB0ZXJhcGk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmJl cmJhZ2FpIG1hY2FtIGtvc21ldGlrIHlhbmcgbWVuZ2d1bmFrYW4gcGV3YXJuYSBh bGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+dWppIHBlbnlhYnVu YW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtoYXNpYXQgcG9ob24g bmVlbTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bGFydXRhbiBkeWUg cGFkYSBwZW5ldGFwYW4ga2FkYXIgdml0YW1pbiBjPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5qdWFsIHNhYnVuIGNhaXIgcGVtdXRpaCBrdWxpdDwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg

ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2hhc2lhdCBkYWxhbSBtaW55YWsg a2VsYXBhIHRlcmhhZGFwIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cmVzZXIgbWVtYnVhdCB3YXhpbmcgc3VnYXJpbmc8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdrb21wbGVrPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5hcGFrYWgga29zbWV0aWsgb3ZhbCBtZW5n YW5kdW5nIGFsa29ob2w/PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5w ZW1idWF0YW4gdGFibGV0IGRhcmkgbmF0YTwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+a2hhc2lhdCBrb2ggZGFsYW0gb3JtdWxhc2kgc2FidW4gY2Fpcjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBwZW1idWF0YW4gc2Fi dW4gYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgcGVt YW5mYWF0YW4gbWlueWFrIGdvcmVuZyBiZWthcyBtZW5qYWRpIHNhYnVuIG1hbmRp IHBhZGF0PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tZW5naGl0dW5n IG1hc3NhIGRhcmkgYmlsYW5nYW4gcGVueWFidW5hbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVyc3lhcmF0YW4gYW5na2EgcGVueWFidW5hbiB1bnR1 ayBsZW1hayBzYXBpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYXNr ZXIgeWFuZyBjb2NvayB1bnR1ayBtdWthIGJlcm1pbnlhazwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+ZnJlZSBlYm9vayBrZWNhbnRpa2FuIHdhamFoPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYXNhbGFoIGRhbGFtIGFnaW5n IHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg

ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kga29o IGRhbGFtIGFzYW0gbGVtYWsgYmViYXM8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmtlY2VwYXRhbiByZWFrc2kgc2Fwb25pZmlrYXNpPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5yYW11YW4gaGVyYmFsIHVudHVrIGFzbWEgYWxh IGhlbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm9iYXQga2Vj YW50aWthbiBhbGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnJl ZSBlIGJvb2sga2VyYWppbmFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wYXN0YSBmYXJtYXNpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5t YWNhbS1tYWNhbSBiYWhhbiBhbGFtaSBrZWNhbnRpa2FuIHdhbml0YTwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBwZW1idWF0YW4gc2FidW4ga2Vj YW50aWthbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a3Jpc3RhbGlz YXNpIHBhbG0gc3VnYXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmt1 bGl0IHdhamFoIGtlbmNhbmcgYWxhIGhlbWJpbmc8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnZpdGFtaW4gYyBzZWJhZ2FpIHBlbXV0aWgga3VsaXQgcGRm PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYXBvbmlmaWthc2kgc2Vy dGEgc2FidW4gbHVuYWsgZGFuIGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmtlZ3VuYWFuIHZvZGthIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1biBjYWly PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zZWRpYWFuIG9iYXQgcGFz

dGE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmFzYW0gbGF1cmF0IGph ZGkgY29jb2EgYnV0dGVyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5j YXJhIG1lbWJ1YXQga2VyYWppbmFuIHRhbmdhbiBsaW1iYWg8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmVib29rIG1lbmdoaW5kYXJpIGRhcmkgcGVueWFr aXQga3VsaXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnN1cGxpZXIg bGVtYWsgdGFsbG93PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5m YWF0IHNlaGF0IG1lbmdrdWR1IHBkZjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+a2VndW5hYW4gZGFuIGVmZWsgc2FtcGluZyBwb3Rhc2l1bSBoeWRyb3hp ZGU8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1lbGFydXRrYW4gYXNh bSByZXRpbm9hdCBidWJ1azwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ cmVzZXAgYWxhIGhlbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnVqaSBhbnRpb2tzaWRhc2kgdml0YW1pbiBjPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wZXJzeWFyYXRhbiBtZW1idWF0IHNhYnVuPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5rZWd1bmFhbiBhc2FtIHN0ZWFyYXQ8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmthbmR1bmdhbiBsaWduaW4ga2F5dSBr YXB1azwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZG93bmxvYWQgZm9y bXVsYSBwZW1idWF0YW4gZGV0ZXJnZW50PC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3

dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5jYXJhIG1lbmd1a3VyIGxlbWFrIHRhayB0ZXJzYWJ1bmthbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1b3Q7cHJvdGVpbiBkYWxhbSBz YWJ1biZxdW90OzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cmVzZXAg cmFtdWFuIG1hbmRpIHN1c3U8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmJhaGFuIHRhbWJhaGFuIHBlbmdrb21wbGVrczwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+a2FuZHVuZ2FuIGRhbGFtIHNhYnVuIHdhamFoPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW5ldGFwYW4ga2FkYXIgZGVrc3Ryb3Nh IGVraXZhbGVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYWNhbSAt IG1hY2FtIHNhYnVuIG1lbnVydXQgY2FtcHVyYW4gYWxrYWxpbjwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+a29sYWdlbiArd2l0aGVuaW5nIGluamVrc2k8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgbWVtYnVhdCBzYWJ1 biBkZW5nYW4gZWtzdHJhayBsaWRhaCBidWF5YTwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+cGVuZ2FydWggY29zbWV0aWs8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmNhcmEgbWVuZ2hpdHVuZyBiaWxhbmdhbiBwZW55YWJ1bmFu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYWR1bmdhbiB3YXJuYSBz dHJhd2JlcnJ5PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5kb3dubG9h ZCBlYm9vayBrZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wZW5lbnR1YW4gYmFrdGVyaSBncmFtIGRlbmdhbiBtZW5nZ3VuYWthbiBrb2g8

L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWFuZmFhdGFuIGxpbWJh aCBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1b3Q7cHJv c2VzIHNhcG9uaWZpa2FzaSBsZW1hayZxdW90OzwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+bGFtaSB3ZWlnaHQgbG9zcyBpc2kgMzAga2Fwc3VsPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj50aXBzIGtlY2FudGlrYW48L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZvcm11bGEgbGVtIHB1dGloPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgYnVhaCB6YWl0dW4gdW50 dWsga2VjYW50aWthbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2Fi dW4gdml0YW1pbiBjPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW55 YWtpdCBrdWxpdCBha2liYXQgbGltYmFoIGNhaXI8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnBpbGloYW4gYXJvbWEgc2FidW4gc3VzdW1hZHU8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnRhYmVsIGFudGlva3NpZGFuIGFsYW1p IGRhbiBidWF0YW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdh cnVoIHBlbmFtYmFoYW4gbmFvaCB0ZXJoYWRhcCBzYWJ1biBwYWRhdDwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1b3Q7a2FuZHVuZ2FuIGxpZGFoIGJ1 YXlhJnF1b3Q7O3BkZjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFu ZmFhdCBrYWxpdW0gaGlkcm9rc2lkYSBwYWRhIHNhYnVuIGdlbDwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy

ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+bWFjYW0tbWFjYW0gc2FidW4gYmVyZGFzYXJr YW4ga2FkYXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmhlbWJpbmcg ZWJvb2s8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmJlbnR1ayBzZWRp YWFuIGZhcm1hc2kgcGFzdGE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnN0ZWFyaWMgYWNpZCBrZWhhbWlsYW4gYW1hbjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+bWVtYnVhdCBzYWJ1biBzZW5kaXJpIGRlbmdhbiBiYWhhbiB1 dGFtYSBzdXN1IGthbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmUtYm9vayBtZW1idWF0IGtlcmFqaW5hbiB0YW5nYW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnNhYnVuIGx1bmFrIGRhbiBzYWJ1biBrZXJhczwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFuYSBhZGEganVhbCBuYW9oPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biBwYWRhdCB0cmFuc3Bh cmFuIGxpZGFoIGJ1YXlhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5m b3JtdWxhIHNhYnVuIHN1c3U8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmNvbnRvaCBzZWRpYW4ga2Fwc3VsIGx1bmFrPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wZXJiZWRhYW4gdG9pbGV0IHNvYXAgZGFuIGJhciBzb2FwPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zZWRpYW4gY2xlYW5zaW5nIGNy ZWFtPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5yZWNpcGUgc2FidW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg

ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIHNlcmFpIHdhbmdp PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zdXBlciBva3NpZGFuIGRp c211dGFzZTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+emF0LXphdCBh bnRyYWt1aW5vbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y29jb2Eg YnV0dGVyIHVudHVrIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnNlamFyYWggdGVyYmVudHVrbnlhIHNhYnVuPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5yZXNlcCBtZW1idWF0IHNhYnVuPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5wZXdhbmdpIGFsYW1pPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgYmVuem9pbiBtaW55YWsgZXNzZW5zaWFs PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gdGVwdW5n IGxpZGFoIGJ1YXlhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj50ZWtu aWsgbWVtYnVhdCBzYWJ1biBtYW5kaSBiYXRhbmdhbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a29zbWV0aWsgbm9uIG1lcmt1cmkgZWZla3RpZiBwZW11 dGloIHdhamFoPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0 IG1pbnlhayB6YWl0dW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmFw YWthaCB2aXRhbWlucyB5YW5nIGJhaWsgdW50dWsga3VsaXQ8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIHJpY2UgYnJhbjwvYT4KICAgICAgICAg

IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+a2FkYXIgcGggc2FidW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmtlbGViaWhhbiBtYW5kaSBzdXN1PC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5mb3JtdWxhc2kgc2VkaWFuIGdlbCBhbnRpc2Vw dGlrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biBzdXN1IGth bWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBhbmFzaSBnaW5z ZW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQg a29waSBtZW5na3VkdTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1 b3Q7Y2FyYSBtZW1idWF0IGx1bHVyJnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5zaGVhIGJ1dHRlciBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+c2FidW4gYnVhdGFuIHNlbmRpcmk8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmtvbXBvbmVuIHBlcmFsYXRhbiBydW1haCB0YW5nZ2Eg eWFuZyBtZW5nZ3VuYWthbiBtaWtzZXI8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnBlbGVtYmFiIG11a2EgbWlueWFrIHphaXR1bjwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+cGVyYW5hbiBnYXJhbSBkYWxhbSByZWFrc2kgc2Fw b25pZmlrYXNpIHNlZGVyaGFuYTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+ZGF1biBidXN1ayBwYWRhIHRhbmFtYW4gZGl0YW5nZ3VsYW5naSBkZW5nYW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw

L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hY2FtIC0gbWFjYW0gYmFr dGVyaSBiZXJiZW50dWsgZWxpcHMgeWFuZyBtZW55ZWJhYmthbiBwZW55YWtpdCBk YWxhbSB0dWJ1aCBtYW51c2lhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wZWxlbWJhYiBtYWxhbSBkZW5nYW4ga2FuZHVuZ2FuIGFoYTwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+c2FidW4ga2VyYXMgZGFuIHNhYnVuIGx1bmFr PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYXBzdWwgbGFtaTwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1b3Q7cGVtYnVhdGFuIHNhYnVu JnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZXJiZWRhYW4g emF0LXphdCB5YW5nIHRlcmthbmR1bmcgYW50YXJhIG5hdGEgZGUgY29jbyBkZW5n YW4gbmF0YSBkZSBtYW5nZ288L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnBlcmJlZGFhbiB6YXQtemF0IHBhZGEgbmF0YSBkZSBjb2NvIGRlbmdhbiBuYXRh IGRlIG1hbmdnbzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cmVzZXAt cmVzZXAgYmFoYW4gYWxhbWkgdW50dWsga2VjYW50aWthbjwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+a2hhc2lhdCBhdm9jYWRvPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4ga29waSBzdXBlciBkYXBhdCBkaSBq YWRpa2FuIGtvcGkgaW5zdGFuIHlhbmcgbXVkYWggbGFydXQ8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmh0dHA6Ly8vPyUyMHd3dy5tYXNhc2Uub3JnPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYXRhIHBlbmdhbnRhciBtYXNh bGFoIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBl bmdhcnVoIGxpbWJhaCBzYWJ1biB0ZXJoYWRhcCBrZXNlaGF0YW4gbWFudXNpYTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg

ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2FuZHVuZ2FuIHNvZGEgYXBp IHBhZGEga29zbWV0aWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnph dCBhcGEgZGFyaSBhaXIgbWF0YSB5YW5nIGRhcGF0IGRpZ3VuYWthbiB1bnR1ayBw cm9kdWsga2VjYW50aWthbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ Zm9ybXVsYSBzYWJ1biBjdWNpIHRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+bWVtYnVhdCBzYWJ1biBtYW5kaTwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+bWVuZ3VrdXIgcGggbGFydXRhbiBkZW5nYW4gcGggbWV0ZXI8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hbmZhYXQgbWVuZ2t1ZHUg YmFnaSB3YWphaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGFicmlr IHNhYnVuIGN1Y2kgYmF0YW5nYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmhhcmdhIGVrc3BvciBmZW5uZWwgb2lsPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wcm9zZXMgc2Fwb25pZmlrYXNpIGxlbWFrIG1lbmdndW5ha2Fu IGtvaCBkYW4gbmFvaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZGFm dGFyIGtvbXBvc2lzaSBiYWhhbiBraW1pYSBwcm9kdWsgcGVtdXRpaCB3YWphaDwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnJlZSBlYm9vayBzYWJ1biBr ZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mb3JtdWxh c2kgc2FidW4gY2Fpci5wZGY8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmtlbGViaWhhbiBtaW55YWsgemFpdHVuIHBhZGEgc2FidW48L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu

LWtlY2FudGlrYW4tYWxhbWkiPnBoIHNhYnVuIGRhcmkga29oPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0IG1hZHUgdW50dWsga2VjYW50aWth bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtdXRpaCBnaWdpIGFs YW1pPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gb2Jh dCBtdWthPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1 YXQgc2FidW4gbWVuZ2t1ZHU8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmVib29rIHNhYnVuIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmthcmFrdGVyaXN0aWsgbGVtYWsgc2FwaTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+Y2FyYSBwZW1idWF0YW4gc2FidW4gbHVsdXIga2VjYW50 aWthbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW1idWF0 IHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4g c2FidW4gZGVuZ2FuIGxhcnV0YW4gYWxrYWxpIGtvaDwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2FkYXIga29oIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1biBj YWlyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rb21wb3Npc2kgcGFy ZnVtIGRhbGFtIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5j YXJhIHBlbWJ1YXRhbiBzYWJ1biBkYXJpIG1lbmdrdWR1PC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5rYXN1cyBsaW1iYWgga2VjYW50aWthbjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh

IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW1idWF0IHNhYnVuIGRhcmkg bWlueWFrIGdvcmVuZzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZWJv b2sgY2FyYSBtZW1idWF0IG1pbnlhayB3YW5naSBiZXJrdWFsaXRhczwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYW5mYWF0YW4gbGlkYWggYnVheWEg c2ViYWdhaSBtYWthbmFuIHJpbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+bWFucGFhdCBidWF5YSBhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnJlYWtzaSBwZW1iZW50dWthbiBzYWJ1biBkaXNlYnV0PC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIHNhcG9uaWZpa2FzaSBsb3Rpb248 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbXV0aWgga3VsaXQgdHVi dWggeWFuZyBlZmlzaWVuIGRhbiBhbGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+ZHVyYXBvc2l0YS5ibG9nc3BvdC5jb20vZWJvb2sgZm9ybXVsYSBp bmR1c3RyaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNp IGdlbCBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+J3JlYWtz aSBzYXBvbmlmaWthc2kgc2FidW4gbWVuZ2d1bmFrYW4ga29oJzwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+cmVzZXAgd2FqYWggbXVsdXMgYWxhIGhlbWJp bmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtoYXNpYXQgc2FidW4g c3VzdSBrYW1iaW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5qZW5p cyBzYWJ1biBtYW5kaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2Fy

YSBtZW1iZXJzaWhrYW4gcGFuY2kgc3RhaW5sZXNzIHN0ZWVsPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5idWFoIGRhZGE8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmtvbXBvbmVuIHNhYnVuIGNhaXI8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnBlcnN5YXJhdGFuIGFsYXQgcHJvZHVrc2kgc2FidW4g bWFuZGk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtoYXNpYXQgZXMg YmF0dSBiYWdpIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnBld2FybmEgbGFydXQgZGFsYW0gbWlueWFrPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5tYWthbGFoIHBlbWJ1YXRhbiBzYWJ1biBkYXJpIHN1c3U8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm9ycmlzIHJvb3QgcG93ZGVy IGluIHBlcmFrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wcm9kdWsg a2VjYW50aWthbiBtZW5nYW5kdW5nIHBhbG0gb2lsPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5yZXNlcCBwZW1idWF0YW4gbG90aW9uIG1hZHU8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtlcmFqaW5hbiB0YW5nYW4gbWVuZ2d1 bmFrYW4gc3RpayBlczwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2Fu ZHVuZ2FuIGxpZGFoIGJ1YXlhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij4nZnVuZ3NpIGFzYW0gc3RlYXJhdCBkYWxhbSBwZW1idWF0YW4gc2FidW4nPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW5nYXJ1aCBkZXJhamF0IGtl YXNhbWFuIGRlbmdhbiBrZWhpZHVwYW4gc2VoYXJpLWhhcmk8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK

ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIG5lZW08L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnBoIHNhYnVuIG1hbmRpPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wZW5nZ3VuYWFuIGtvaCBkYWxhbSBzYWJ1biBwYWRhdDwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW1idWF0IHNhYnVuIGN1 Y2kgZGFyaSBtaW55YWsgc2F3aXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnBlcnN5YXJhdGFuIHNhYnVuIGNhaXIgdW50dWsgd2FqYWg8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hbmZhYXQgc3VzdSB1bnR1ayBrZWNhbnRp a2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5taXhlciB1bnR1ayBz YWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cHJvZHVrIGtlY2Fu dGlrYW4gZGFyaSBla3N0cmFrIG1lbmdrdWR1PC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQga2VyYWppbmFuIHRhbmdhbiBkYXJpIHBp cGV0PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5iYWdhbiBwcm9zZWR1 ciBwZW1idWF0YW4gdGVwdW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5mdW5nc2kgYXNhbSBzdGVhcmF0IGRhbGFtIHBlbWJ1YXRhbiBzYWJ1bjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZG93bmxvYWQgZWJvb2tzIGFudGlv a3NpZGFuIGFsYW1pIGRhbiByYWRpa2FsIGJlYmFzPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZW11dGloIGt1bGl0IGRlbmdhbiBpbmpla3NpPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v

ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gJnF1b3Q7c2FidW4g c3VzdSZxdW90OyBiZXJiYWhhbiBkYXNhciBzdXN1PC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj50dW1idWhhbiBqYXNtaW4gZGFuIGtlZ3VuYWFubnlhPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYW5kdW5nYW4gbWlueWFrIGdv cmVuZyBiZWthcyBkYXBhdCBkaWd1bmFrYW4gYmFoYW4gc2FidW48L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdhdHVyYW4gc2FidW48L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hbmZhYXQgc3VzdSBkYWxhbSBzYWJ1bjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YmFoYW4ga2ltaWEgeWFuZyBk aWJ1dHVoa2FuIHVudHVrIG1lbWJ1YXQgc2FidW48L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmtoYXNpYXQgbWFuZGkgc3VzdTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVuZW50dWFuIGJpbGFuZ2FuIHNhcG9uaWZpa2FzaTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZG93bmxvYWQgc2FidW4gdHJh bnNwYXJhbiBtb2lzdHVyaXppbmcgYmViYXMgYWxjb2hvbDwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+YnVhIHNhYnVuIGFsYW1pPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5tZW1idWF0IHNhYnVuIGFsYW1pPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5mb3JtdWxhc2kgc2FidW4gYWxhbWk8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmdseWNlcmluIGRhbGFtIG1pbnlhayBn b3JlbmcgdW50dWsgYmFoYW4gc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmNhcmEgcGVtYnVhdGFuIGFyb21hdGVyYXBpIGRhcmkgZ3JlZW4gdGVh

PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5sZWJpaCBiYWlrIHNhYnVu IGNhaXIgYXRhdSBzYWJ1biBiYXRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+dGFuYW1hbiB5YW5nIGRpZ3VuYWthbiB1bnR1ayBzYWJ1biBtYW5k aSBjYWlyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4mcXVvdDthdXRv b2tzaWRhc2kgYW50cmFrdWlub24mcXVvdDs8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmNhcmEgbWVuZ2hpdHVuZyBiYWhhbiB0YW1iYWhhbiBkYWxhbSBz ZWRpYWFuIHRhYmxldDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2hh c2lhdCBtaW55YWsgemFpdHVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5zaWZhdCBmaXNpayBkYW4ga2ltaWEgbGVtYWsgc3VzdSBrYW1iaW5nPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5hZ2VuIGJhaGFuIGZvc2ZvciB1bnR1 ayBrZXJhamluYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtlbGFw YStsb3Rpb24gcGRmPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zdXN1 IGt1ZGEgbGlhciBzdW1iYXdhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wcm9kdWsgc2FidW4gc3VzdTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+ZWJvb2sgY29zbWV0aWMgZm9ybXVsYXRpb248L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPm1hbmZhYXQgbWFuZGkgc3VzdTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2FkYXIgc2Fwb25pbiBwYWRhIGVrc3RyYWsgbGlkYWgg YnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg

ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBz YWJ1biB0cmFuc3BhcmFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5m dW5nc2kgYWxvZXZlcmE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNh cmEgbWVtYnVhdCBsdWx1ciBidWJ1azwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cGVtYnVhdGFuIHNhYnVuIGRhcmkgbGlkYWggYnVheWE8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlcmJlZGFhbiBjaGVtaWNhbCBwZWVsaW5n IGRhbiBhc2FtIGJ1YWg8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtv bXBvc2lzaSB0YWxsb3cgKGxlbWFrIHNhcGkpPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5taW55YWsgZ29yZW5nIGRpamFkaWthbiBzYWJ1bjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWlueWFrIGdvcmVuZyBkaWNhbXB1ciBu YW9oIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4mcXVvdDtw ZW1idWF0YW4gc2FidW4gbWFuZGkgc3VzdSZxdW90OzwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+bWFuZmFhdCBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+cGVyYmVkYWFuIHNhYnVuIGJ1YXRhbiBzZW5kaXJpIGRlbmdh biBzYWJ1biBpbmR1c3RyaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ bWVtYnVhdCBwZXdhcm5hIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5wZGYgZWJvb2sgZm9ybXVsYSBpbmR1c3RyaS5jb208L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmJhaGFuIHBlbWJ1YXRhbiBwZXdhbmdpIGFsYW1p

PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5yYW11YW4gcGFyZnVtIG5v biBhbGtvaG9sPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj50ZWtuaWsg cGVtYnVhdGFuc2FidW4gc3VzdTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+Y2FyYSBtZW1idWF0IHNhYnVuIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmxpZGFoIGJ1YXlhIHVudHVrIHNhYnVuIGN1Y2k8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmdhbWJhciBsaW1iYWggY2FpciBz ZXBlcnRpIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lZmVr IHNhbXBpbmcgc3RlYXJpYyBhY2lkPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5wcm9zZWR1ciB1amkgc2lmYXQgdHJhbnNwYXJhbnNpIHNhYnVuIHRyYW5z cGFyYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1lbmdoaXR1bmcg a2FkYXIgYWhhIHBhZGEga29zbWV0aWs8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmJhaGFuIHBlbWJ1YXRhbiBzYWJ1biBzdXN1IGNhaXI8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIGtlY2FudGlrYW4gZGFyaSBzdXN1 PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5nbHVrb3NhIHNlYmFnYWkg emF0IHRhbWJhaCBkYWxhbSBwZW1idWF0YW4gb2JhdCB0YWJsZXQ8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPmhpZHJvcXVpbm9uIGRhbGFtIHBlbXV0aWg8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVib29rIGtlcmFqaW5hbjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg

ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cHJvc2VkdXIgdWppIHNpZmF0 IHNhYnVuIHRyYW5zcGFyYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PiZxdW90O21lbnlhYnVua2FuIG1pbnlhayZxdW90OzwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2hhc2lhdCBzYWJ1biBiYXlpPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5tYW5wYWF0IGt1bmlyIHNlYmFnYWkgcGV3YXJuYSBh bGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVuZ2d1bmFhbiBw aCBkYWxhbSBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZGlj YXJpIGFjaWQgbXlyaXN0aWM8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnBlbWJ1YXRhbiBzYWJ1biBkYXJpIG1pbnlhayBnb3JlbmcgYmVrYXM8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1la2FuaXNtZSBzYXBvbmlmaWthc2kg c2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBz YWJ1biBjYWlyIGRhcmkgc3VzdTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+c3VwZXJjb29sZWQgYmFrdGVyaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cGVtYnVhdGFuIG9iYXQtb2JhdGFuIGRhcmkga3VsaXQgbGlkYWggYnVh eWEgdW50dWsgZGlidWF0IGthcHN1bDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+JnF1b3Q7cGVtYnVhdGFuIHNhYnVuIGRhcmkgbWlueWFrPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4mcXVvdDttZW55YWJ1bmthbiBtaW55YWs8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnByb2R1ayBwZXJhd2F0YW4g

a3VsaXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmRhZnRhciBwdXN0 YWthIGJ1a3UgeWFuZyBtZW1iYWhhcyBnaW5zZW5nPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZXdhcm5hIGFsYW1pIHNhYnVuPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5zZWRpYW4gZmFybWFzaS5kb2M8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmJpbGFuZ2FuIHBlbnlhYnVuYW4gc2FidW48L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmR1bmlhIGtlY2FudGlrYW48L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlcmJlZGFhbiBzYWJ1biBkYXJp IG5hb2ggZGVuZ2FuIGtvaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ bWFjYW0gbWFjYW0gcGFzdGEgc2VkaWFhbiBmYXJtYXNpPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5jYXJhIHBlbWJ1YXRhbiBzZWRpYWFuIG1peHR1cmU8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtoYXNpYXQgZGFyaSBnaW5n c2VuZyBkYWxhbSBrZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5rbG9yb2ZpbCB6YXQgcGVuYW1iYWggZGFsYW0gcGVtYnVhdGFuIHRhYmxl dCBvYmF0PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5zaSBtYXNp bmctbWFzYWluZyB6YXQgZGFsYW0gcGVtYnVhdGFuIHNhYnVuIHRyYW5zcGFyYW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBzYWJ1biB5 YW5nIGFtYW4gZGFuIHNlaGF0PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5lYm9vayB0YW5hbWFuIGhpYXM8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3

aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnBlbmdndW5hYW4gc2FidW4gc2ViYWdhaSBrb3NtZXRpazwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNpIHNhYnVuIHRhbmdhbiBjYWly PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zZWRpYW4gZmFybWFzaSBi ZW50dWsgcGFzdGE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPiZxdW90 O3Bld2FybmEgbGFydXQgbWlueWFrJnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5tZXRvZGEgdW50dWsgcGVtYnVhdGFuIHByb2R1ayBrb3NtZXRp ayBrdWxpdCBrZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5rZWd1bmFhbiBhc2FtIGtvamF0PC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5jYXJhIHBlbWJ1YXRhbiBzYWJ1biBtYW5kaSBzdXN1PC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5tZW5jYW1wdXIgYnVhaCBzZWdhciBrZSBkYWxh bSBhZG9uYW4gc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVi b29rIGNhcmEgbWVyYW5nc2FuZyBwcm9kdWtzaSBrb2xhZ2VuPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5jb250b2ggYmFoYW4gYWxhbWkgdW50dWsgcGVt YnVhdGFuIGtvc21ldGlrYSB0cmFkaXNpb25hbDwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+YXNhbSBrb2phdCBzZWJhZ2FpIHBlbXV0aWg8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPmRvd25sb2FkIHByb3NlcyBwZW1idWF0YW4g c2FidW4gcnVtYWggdGFuZ2dhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5zdXN1IGt1ZGEgZGFuIHRhYmVsIGtvbXBvc2lzaTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0

dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+dHJpY2xvY2FyYmFuPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wZW1idWF0YW4gc2FidW4gZGFyaSBrb2g8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmJlcmFwYSBwZXJzZW4gaGlkcm9xdWlub24geWFu ZyBkaXBlcmJvbGVoa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5j YXJhIG1lbWJ1YXQgbWludW1hbiBkYXJpIGxpZGFoIGJ1YXlhIHBkZjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBwZW1idWF0YW4gc2FidW4gc3Vz dTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2VqYXJhaCBwYWJyaWsg Y29jb251dCBvaWwgc2VjYXJhIHVtdW08L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmJhaGFuIGFsYW1pIHBlbXV0aWggd2FqYWg8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnRva28ga2ltaWEgZGVrc3RyaW48L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmVmZWsgd2F0ZXIgYmFzZWQgcGFkYSBzYWJ1bjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWV0b2RlIHBlbmV0YXBhbiBr YWRhciBuYW9oIHBhZGEgc2FidW4gcGFkYXQ8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmp1YWwgc2FidW4gc3VzdSBrYW1iaW5nPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5rYWxrdWxhdG9yIHNhYnVuIGFsa2FsaTwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+YXNhbSBzdGVhcmF0IHNhYnVuPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gc2FidW4gc3VzdTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg

ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YmxlbmQgbG90aW9uIGRhbiBt aW55YWsga2VsYXBhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rb21w b3Npc2kgemF0IGFudGliYWt0ZXJpIHBhZGEgcGVtYnVhdGFuIHNhYnVuPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj51amkga2VhbWFuYW4gc2FidW48L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hbmZhYXQgc29kYSBrYXVzdGlr PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lYm9vayBrZXNlaGF0YW4g d2FqYWggYWxhbWkgZnJlZTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ ZWJvb2sgc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnN1cGxp ZXIgc2FidW4ga2VjaWwgd2FuZ2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmp1YWwgc2FidW4gZ2xpc2VyaW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmp1bWxhaCBnbGlzZXJpbiB5YW5nIGRpcGVyYm9sZWhrYW4gZGFsYW0g a29zbWV0aWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWFuZmFh dGFuIGxpZGFoIGJ1YXlhIGJhZ2kga2VjYW50aWthbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVtYW5mYWF0YW4gYnVhaCBzdHJhd2Jlcmkgc2ViYWdh aSBwZW11dGloIGdpZ2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBl bWJ1YXRhbiBzYWJ1biBtYW5kaSBkYXJpIGFsb2UgdmVyYTwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+d3d3LnNhYnVuYmVuaW5nLmJpejwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi

dW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW1idWF0IHNhYnVuIG1hbmRpIHN1 c3U8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIGNhaXIgZGFy aSB0b21hdDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2FidW4gbXVr YSBhbnRpIHJhZGlrYWwgYmViYXM8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmhlcmJhbCtoZW1iaW5nK3BkZitlYm9vazwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+cGVtYW5mYWF0YW4gYmFoYW4gYWxhbWkgYmFnaSBrZWNhbnRp a2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5taW55YWsgbGF2ZW5k ZXIgc2ViYWdhaSBwZXdhbmdpIGRhbGFtIHNhYnVuPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gc2FidW4gY2FpciBhbGFtaTwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2VndW5hYW4gbWFuZGkgc3VzdTwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y29zbWV0aWsgcGVtdXRpaCB3YWph aDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YmFoYW4tYmFoYW4gbWVt YnVhdCBzYWJ1biBrZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5hdm9jYWRvIG1lbmdhbmR1bmcgdml0IGEgdml0IGI8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmp1bWxhaCBzYWJ1biB0aWFwIGhhcmkgeWFuZyBk aWhhc2lsa2FuIGhvbWUgaW5kdXN0cnk8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPm1lbWJ1YXQgZXRzYSBzZW5kaXJpPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5hbGtvaG9sIHlhbmcgZGloYXNpbGthbiBwYWJyaWsgc2FidW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg

ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBzYWJ1biBk YXJpIG1pbnlhayBnb3Jlbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmVib29rIG1pbnlhayB6YWl0dW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmZvcm11bGEgcGVtYnVhdGFuIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wZW1iYWhhc2FuIHNhcG9uaWZpa2FzaTwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+YnVrdSBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+cHJvc2VzIHBlbnlhYnVuYW48L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmthdGFsaXMgZGFsYW0gc2FidW4gdHJhbnNwYXJhbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZWJvb2srdGVrbmlrIGtlcmFqaW5h biBrYXl1PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lYm9vayBtZXJh d2F0IHR1YnVoIHdhbml0YTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ bWVtYnVhdCBzYWJ1biBjYWlyIG1hZHU8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmZvcm11bGFzaSBwZW1idWF0YW4gc2FidW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmFwYWthaCBsdWx1ciBtYW5kaSB5YW5nIG1lbmdhbmR1 bmcgcG90YXNpdW0gaGlkcm9rc2lkYSBiZXJiYWhheWE/PC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5iYWhhbiBhaXIgbWF0YSB5YW5nIGRpZ3VuYWthbiB1 bnR1ayBwcm9kdWsga2VjYW50aWthbiAoaW50aXNhcmkgdGFodW4gODApPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v

ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5hc2FsLXVzdWwgc2FidW4gY3VjaSB0 YW5nYW4gY2FpcjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+d3d3LnNh YnVuIHBhZGF0LmNvLmlkPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5z YWJ1biBrZWNhbnRpa2FuIG1hZHU8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnBlbWFuZmFhdGFuIG1pbnlhayBnb3JlbmcgYmVrYXMgbWVuamFkaSBzYWJ1 biBtYW5kaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZWZlayBzYW1w aW5nIHBhZGEgc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1 bmdzaSBsZW1hayBkb21iYSB1bnR1ayBrZWNhbnRpa2FuPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj50YWJlbCBqZW5pcyBtYWthbmFuIHlhbmcgZGkgYnV0 dWhrYW4gbWFudXNpYSBkYW4ga29tcG9zaXNpbnlhPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZW1hbmZhYXRhbiBidWFoIHN0cmF3YmVyeSBzZWJhZ2Fp IG9iYXQgcGVtdXRpaCBnaWdpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wZXdhcm5hIGRpc3BlcnNlPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5tYWNhbS1tYWNhbSBrZXVudHVuZ2FuIHBld2FybmEgYWxhbWkga2V1bnR1bmdh biBwZXdhcm5hIGFsYW1pPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5z dW1iZXIgYWxhbWkgdml0IGQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki Pm1lbWJ1YXQgc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNh cmEgbWVtYnVhdCBzYWJ1biBzdXN1PC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj4mcXVvdDtmb3JtdWxhIHNhYnVuJnF1b3Q7PC9hPgogICAgICAgICAgPC90

ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZXdhcm5hIGRhcmkga3Vpbm9uPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5rYW5kdW5nYW4gbGlkYWggYnVheWEgdW50dWsgZXBp bGVwc2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1la2FuaXNtZSBt ZXJrdXJpIHNlYmFnYWkgcGVtdXRpaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+YmVyYXBhIHBoIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5yZWFrc2kgc2Fwb25pZmlrYXNpIGRlbmdhbiBuYW9oPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5hbnRpIG9rc2lkYW4gdHJpY2xvY2FyYmFuPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5idWFoIG1lbmdrdWR1IHNhYmFn YWkgb2JhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZWJvb2sgY2Fy YSBtZW1idWF0IHNhYnVuIG1hbmRpIHBlcmF3YXRhbiBrdWxpdDwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+dGFuYW1hbiBoaWFzIGxhdmVuZGVyIHRlcmRh cGF0IGRpbWFuYStiaXNhIHRpZGFrIGRpdGFuYW0gZGkgZGFsYW0gcG90K2hhcmdh bnlhIGJlcmFwYTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1b3Q7 ZnVuZ3NpIGFsa29ob2wgcGFkYSBzYWJ1biZxdW90OzwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+c2FidW4gbHVuYWsga29oPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5kZWxjb24gY29jb2EgYnV0dGVyPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5zdXBsaWVyIGt1bGl0IHNhcGkgZGFuIGRvbWJhIGRp IGJvZ29yPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg

ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYXNhc2UgcGFk YSBkb21iYTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2hhc2lhdCBh YnUgZGF1biBrZWxhcGEgc2ViYWdhaSBwZW11dGloIGdpZ2k8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBwZXJiYW5kaW5nYW4gbWlueWFr IHNvZGEgZGFuIGFzYW0gc3RlcmVhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+bWVrYW5pc21lIHBlbWJlbnR1a2FuIHNhYnVuIHRyYW5zcGFyYW48L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVib29rIHRlbnRhbmcgc2FidW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmJhdGFzYW4gcGVuZ2d1bmFh biBuYXRyaXVtIGhpZHJva3NpZGEgcGFkYSBzYWJ1bjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2FuZHVuZ2FuIHNlcmF0IGthc2FyIGRhbiBsaWduaW4g cGFkYSBrYXl1IGthcHVrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5k YWZ0YXIgcHVzdGFrYSBwZW11dGloIHdhamFoPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5rYXRhbGlzIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1biB0cmFuc3Bh cmFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mcmVlIGVib29rIHRl bnRhbmcga2VjYW50aWthbiB3YW5pdGE8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnBlbmdhdHVyYW4gcGggcGFkYSBwZXdhcm5hIGFsYW1pIGtsb3JvZmls PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lYm9vayAmcXVvdDtjb3Nt ZXRpYyBhbmQgdG9pbGV0cmllcyZxdW90OyBmb3JtdWxhdGlvbjwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+bGlkYWggYnVheWEgc2ViYWdhaSBzYWJ1bjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg

ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+dHVqdWFuIG1lbnVuZ2d1IHNl bGFtYSAzIG1pbmdndSBwZW1idWF0YW4gc2FidW4gYnVhdGFuPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5lZmVrIHNhbXBpbmcgdHJpY2xvY2FyYmFuPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lZmVrIHNhbXBpbmcgcGFsbWl0 aWMgYWNpZDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW5n ZW1hcyBzYWJ1biBjYWlyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj50 YW5hbWFuIHNlYmFnYWkgcGVtdXRpaCB3YWphaDwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+cHJvZHVrIHNhYnVuIHN1c3Uga2FtYmluZyBkaWp1YWwgZGlt YW5hPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biBnbGlzZXJp biBrbG9yb2ZpbDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+anVhbCBw b3Rhc2l1bSBoaWRyb2tzaWRhIGtvaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+bWFzYXNlIHBhZGEga2FtYmluZyBkYW4ga3VkYTwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYSBob21lIGluZHVzdHJpIGRpIHRva28g a2ltaWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmxlbWFrIGRhbGFt IHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lYm9vayBzYWJ1 biB0cmFuc3BhcmFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5qZW5p cyBmYXR0eSBhY2lkIHVudHVrIHNhYnVuIHRyYW5zcGFyYW48L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnByb3NlZHVyIHNhYnVuIHRyYW5zcGFyYW48L2E+

CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBzYWJ1biBzZWNh cmEgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmxhcnV0YW4g bHllPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tZW1idWF0IHNhYnVu IG1hbmRpIGNhaXIgcGFkYXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnBvdGFzaXVtIGhpZHJva3NpZGEga29zbWV0aWs8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnN1c3UgeWFuZyBkaXBha2FpIHVudHVrIGtlY2FudGlrYW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgPC90YWJsZT4KICAKCgoKCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTBweCI+ ClRoZXNlIHF1ZXJpZXMgYXJlIHVwZGF0ZWQgZGFpbHkuCjwvc3Bhbj4KCgoKCgkJ CQoJCTwvZGl2PgoJCQkKCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ CgkJCXZhciBhbmFseXRpY3NzdHVmZj1uZXcgZGRhamF4dGFicygiYW5hbHl0aWNz dGFicyIsICJhbmFseXRpY3NkaXZjb250YWluZXIiKTsKCQkJYW5hbHl0aWNzc3R1 ZmYuc2V0cGVyc2lzdCh0cnVlKTsKCQkJYW5hbHl0aWNzc3R1ZmYuc2V0c2VsZWN0 ZWRDbGFzc1RhcmdldCgibGluayIpOyAvLyJsaW5rIiBvciAibGlua3BhcmVudCIK CQkJYW5hbHl0aWNzc3R1ZmYuaW5pdCgpOwoJCTwvc2NyaXB0PgoJPC9kaXY+CgoK CgkJCQoJCQkKCTwvZGl2PgoJCgk8ZGl2IGlkPSJ2aWV3X21ldGEiPgoJICAgIDxz Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCSAgICAgICAgdmlld19wYWdl LnNldF92aWV3X21ldGEoKTsKICAgIAk8L3NjcmlwdD4KICAgIAkKCSAgICA8IS0t IGhhY2sgY29kZSBmb3IgdHJhbnNsYXRpb25zIHRlc3QgLS0+CgoJCgkJCgkJPGRp diBpZD0iYmVsb3dfaXBhcGVyIj4KICAgIAkgICAgCgk8ZGl2IGNsYXNzPSJjZW50 ZXIgY29tbWVudF9hZCI+CgoJCQoJCTwhLS0gWUI6IHNfZm9vdGVyICg0Njh4NjAp IC0tPgoJCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48IS0tCgkJeWll bGRidWlsZF9jbGllbnQgPSAxMDcwOwoJCXlpZWxkYnVpbGRfbGF5b3V0ID0gInNf YXJ0aWNsZSI7CgkJeWllbGRidWlsZF9sb2MgPSAic19mb290ZXIiOwoJCXlpZWxk YnVpbGRfb3B0aW9ucyA9IHt9OwoJCS8vLS0+PC9zY3JpcHQ+CgkJPHNjcmlwdCB0 eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL2hvb2sueWllbGRidWls ZC5jb20vc19hZC5qcyI+PC9zY3JpcHQ+CgkKCTwvZGl2PgoKCQkKICAgIAkgICAg PGRpdiBjbGFzcz0ieXVpLWciPgoJPGRpdiBjbGFzcz0ieXVpLXUgZmlyc3QiIGlk PSJkb2N1bWVudF9tZXRhZGF0YSI+CgkJPGRpdiBjbGFzcz0idGV4dCI+Cgk8aDM+ RG9jdW1lbnQgSW5mb3JtYXRpb248L2gzPgoJPHAgY2xhc3M9InN0YXRzIiBpZD0i ZG9jdW1lbnRfc3RhdHMiPjxub2JyPjIsNzAzIFJlYWRzPC9ub2JyPiB8IDxub2Jy PjI3IExpa2VzPC9ub2JyPiB8IDxub2JyPjEgQ29tbWVudDwvbm9icj4gfCA8bm9i cj4xOCBGYXZvcml0ZXM8L25vYnI+PC9wPgoJCgk8aDY+QWRkZWQgQnk8L2g2PgoJ PGRpdiBpZD0iYXV0aG9yIj4KCQk8ZGl2IGNsYXNzPSJ1c2VyX3BpY3R1cmUiIGlk PSJwcm9maWxlX3BpY3R1cmUiPgoJCQkKCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9hcGliaXJ1Ij48aW1nIGFsdD0iUGlnczhwaGV2bTVpYndlX3RodW1i bmFpbCIgY2xhc3M9InRodW1ibmFpbF9pbWFnZSIgc3JjPSJodHRwOi8vaS5zY3Jp YmQuY29tL3B1YmxpYy9pbWFnZXMvdXBsb2FkZWQvMTIxOTk0NzcvUElHUzhQaEV2 bTVJQndFX3RodW1ibmFpbC5KUEciIHdpZHRoPSI0MCIgLz48L2E+IAoKCgkJPC9k aXY+CgkJPGRpdiBjbGFzcz0idXNlcl9pbmZvIj4KCQkJPHA+CgkJCQkKCQkJCSAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vYXBpYmlydSI+YXBpYmly dSAoNDcsMTkzKTwvYT4KCQkJCQkKCgoKCQkJCQoJCQk8L3A+CgoJCTwvZGl2PgoJ PC9kaXY+CgkKCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCgk8ZGl2IGlkPSJk

b2N1bWVudF9kZXNjcmlwdGlvbl9mdWxsX2NvbnRhaW5lciI+CgkJPGg2PgoJRGVz Y3JpcHRpb24KCQo8L2g2PgoKCgoKCTxwIGlkPSIiPgoJCQkKCQkJPHNwYW4gY2xh c3M9InRydW5jX3VybCIgdGl0bGU9Imh0dHA6Ly93d3cuZHVyYXBvc2l0YS5ibG9n c3BvdC5jb20iPnd3dy5kdXJhcG9zaXRhLmJsb2dzcG90LmNvbTwvc3Bhbj48YnIv PlNhYXQgaW5pIGJhbnlhayBiZXJlZGFyIHByb2R1ayBzYWJ1biB5YW5nIGJlcm1h Y2FtIOKAkyBtYWNhbSwgYmFpayBzYWJ1biBzdXN1LCBtYWR1LCB6YWl0dW4sIGdp bnNlbmcsIGxpZGFoIGJ1YXlhIGRhbiBtZW5na3VkdS4gRGVuZ2FuIGtoYXNpYXQg ZGFuIGZ1bmdzaSBtYXNpbmcg4oCTIG1hc2luZyBiYWlrIHNlYmFnYWkgc2FidW4g a2VjYW50aWthbiwgc2FidW4gcGVyYXdhdGFuIGRhbiBzYW1wYWkgc2FidW4gdW50 dWsgcGVuZ29iYXRhbi4gVGVybGVwYXMgZGFyaSBtYXNhbGFoIHRlcnNlYnV0LCBz ZWJhZ2FpIHNlcmlhbCDigJwgTWVtYnVhdCBTYWJ1biBNYW5kaSBkaSBSdW1haCDi gJwgdGVsYWggaGFkaXIgZGloYWRhcGFuIGFuZGEgYnVrdSB5YW5nIG1lbWJhaGFz IG1ldG9kZSB1bnR1ayBtZW1idWF0IHNhYnVuIG1hbmRpIHN1c3UsIG1hZHUsIHph aXR1biwgbWVuZ2t1ZHUsIGdpbnNlbmcgZGFuIGxpZGFoIGJ1YXlhLjxici8+SGFu eWEgZGVuZ2FuIG1lbmdndW5ha2FuIGFsYXQgeWFuZyBhZGEgZGkgcnVtYWgsIHBl cmxlbmdrYXBhbiBkYXB1ciBtYWthIGRhcGF0IGRpYnVhdCBiZXJiYWdhaSBtYWNh bSBzYWJ1biBtYW5kaSB5YW5nIG11dHVueWEgdGlkYWsga2FsYWggZGVuZ2FuIHNh YnVuIGJ1YXRhbiBwYWJyaWsuIFNlbGFpbiBwZW1iYWhhc2FuIHRhaGFwIGRlbWkg dGFoYXAganVnYSBkaXRhbWJhaGthbiBtYXRlcmkgdGVudGFuZyBiYWhhbiB0YW1i YWhhbiBraHVzdXMgeWFuZyBtYW5hIGFrYW4gbWVtYnVhdCBzYWJ1biBhbmRhIGxl YmloIG1hbmp1ciB1bnR1ayB0dWp1YW4gdGVydGVudHUgYmFpayBwZXJhd2F0YW4g YXRhdSBwZWxpbmR1bmcga3VsaXQgLiBCYWhhbiB0YW1iYWhhbiBraHVzdXMgdGlk YWsgc3VsaXQgZGlkYXBhdCwgcGFkYSB0b2tvIGtpbWlhIGRpIHB1c2F0IHByb3Zp bnNpIGJhaGFuIHRlcnNlYnV0IGJpYXNhbnlhIGFkYS4gU3VzdSwgbWFkdSwgemFp dHVuIGRhbiBtZW5na3VkdSBzdWRhaCBzZWphayBsYW1hIGRpa2VuYWwgc2ViYWdh aSBiYWhhbiB5YW5nIGRhcGF0IHVudHVrIHBlcmF3YXRhbiBrdWxpdC4gPGJyLz5N ZW5na3VkdSwgYWtoaXIg4oCTIGFraGlyIGluaSB0ZWxhaCBtZW5qYWRpIHRyZW5k IHBlbmdvYmF0YW4gYmFpayBkYWxhbSBiZW50dWsga2Fwc3VsLCB0YWJsZXQsIGp1 cyBhdGF1IGVrc3RyYWsuIFBhZGEgcGVtYnVhdGFuIHNhYnVuIGRhbGFtIGJ1a3Ug aW5pIGRpZ3VuYWthbiBtZW5na3VkdSBla3N0cmFrIGNhaXIgYWdhciBsZWJpaCBt dWRhaCBtZW5jYW1wdXJueWEga2UgZGFsYW0gc2FidW4uPGJyLz5TZWRhbmdrYW4g c2FidW4gZ2luc2VuZyBtYXNpaCBqYXJhbmcgZGlqdWFsIGRpIHBhc2FyIGRvbWVz dGlrLCBzYWJ1biBnaW5zZW5nIG1lcmFoIHNhbmdhdCB0ZXJrZW5hbCBkaSBsdWFy IG5lZ2VyaSB0ZXJ1dGFtYSBLb3JlYSwgZ2luc2VuZyBla3N0cmFrIHRpZGFrIHN1 bGl0IHVudHVrIG1lbmRhcGF0a2FubnlhIHdhbGF1cHVuIGhhcmdhbnlhIGx1bWF5 YW4ganVnYS48YnIvPkxpZGFoIGJ1YXlhIHNlbmRpcmkgc3VkYWggc2VqYWsgbGFt YSBkaWtlbmFsIHVudHVrIHBlcmF3YXRhbiBrdWxpdCwga2h1c3VzbnlhIHVudHVr IG1vaXN0dXJpc2VyLCBhdGF1IHVudHVrIG1lbnllbWJ1aGthbiBwZW55YWtpdCB5 YW5nIGFkYSBkaSBrdWxpdC4gTGlkYWggYnVheWEganVnYSBkaWd1bmFrYW4gdW51 dGsgbWludW1hbiBzZWdhciBqdWdhLiA8YnIvPlNlbW9nYSBidWt1IGluaSBtZW5q YWRpIGJhaGFuIHlhbmcgYmVybWFuZmFhdCBiYWdpIGFuZGEuPGJyLz4KCQkJPC9w PgkJCgoKCgoKCTwvZGl2PgoJCgk8cD48aW1nIGFsdD0iV29yZF8xNngxNiIgc3Jj PSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdlcy9maWxldHlwZXMvd29yZF8xNngx Ni5naWY/MTI0MjgwNTY2OCIgLz4gMzYgUGFnZXM8L3A+CgkKCTxociAvPgo8L2Rp dj4KCQo8dGFibGUgY2xhc3M9Im90aGVyX2luZm8iPgoJPHRyPgoJCTx0ZCBjbGFz cz0ibGFiZWwiPgoJCQk8aDY+RGF0ZSBBZGRlZDwvaDY+CgkJPC90ZD4KCQk8dGQ+ CgkJCTxwPjAxLzMxLzIwMDk8L3A+CgkJPC90ZD4KCTwvdHI+CgkKCTx0cj4JCQkJ CQkJCQoJCTx0ZCBjbGFzcz0ibGFiZWwiPgoJCQk8aDY+Q2F0ZWdvcnk8L2g2PgoJ CTwvdGQ+CgkJCgkJPHRkIGlkPSIiPgoJCQkKCjxkaXYgaWQ9IiI+CgkKCQk8cD4K CQkJCQkJCQkJCQkJCgkJCTxub2JyPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9leHBsb3JlL0Jvb2tzLyI+Qm9va3M8L2E+PC9ub2JyPgoJCQkKCQkJCgkJ PC9wPgoJCjwvZGl2PgoKCgkJPC90ZD4KCTwvdHI+CQkJCgkKCTx0cj4KCQk8dGQg Y2xhc3M9ImxhYmVsIj4KCQkJPGg2PlRhZ3M8L2g2PgoJCTwvdGQ+CgkJPHRkIGlk PSIiPgoJCQkKCjxkaXYgaWQ9IiI+Cgk8cD4KCQkKCQkJPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL3RhZy9HaW5zZW5nIj5HaW5zZW5nPC9hPiwgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9Nb3JpbmRhIj5Nb3JpbmRhPC9h PiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9hbG9lJTIwdmVy YSI+YWxvZSB2ZXJhPC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t

L3RhZy9zdXN1Ij5zdXN1PC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL3RhZy9tYWR1Ij5tYWR1PC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL3RhZy9tZW5na3VkdSI+bWVuZ2t1ZHU8L2E+LCA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vdGFnL3NhYnVuIj5zYWJ1bjwvYT4sIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvc2FidW4lMjBwYWRhdCI+c2FidW4g cGFkYXQ8L2E+LCA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vdGFnL3Nh YnVuJTIwa2VjYW50aWthbiI+c2FidW4ga2VjYW50aWthbjwvYT4sIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvcGVyYXdhdGFuJTIwa3VsaXQiPnBl cmF3YXRhbiBrdWxpdDwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS90YWcvc2FidW4lMjBhbGFtaSI+c2FidW4gYWxhbWk8L2E+LCA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vdGFnL2xpZGFoJTIwYnVheWEiPmxpZGFoIGJ1 YXlhPC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9Ib3ct VG8lMjAmYW1wOyUyMERJWSI+SG93LVRvICZhbXA7IERJWTwvYT4KCQkJCgkJCgk8 L3A+CjwvZGl2PgoKCgkJPC90ZD4KCTwvdHI+CgkKCTx0cj4KCQk8dGQgY2xhc3M9 ImxhYmVsIj4KCQkJPGg2Pkdyb3VwczwvaDY+CgkJPC90ZD4KCQk8dGQ+CgkJCTxk aXYgY2xhc3M9ImRvY3VtZW50X21ldGFkYXRhX2dyb3VwIj4KCQkJCTxwPgoJCQkJ CQkKCQkJCQoJCQkJCQoJCQkJCQk8YSBocmVmPSIjIiBvbmNsaWNrPSJMQi5jcmVh dGVPdmVybGF5KCk7TEIuY3JlYXRlTG9hZE1lc3NhZ2UoKTs7IG5ldyBBamF4LlJl cXVlc3QoJ2h0dHA6Ly93d3cuc2NyaWJkLmNvbS9sb2dpbi9sb2dpbl9sYj9mYWxs YmFja191cmw9aHR0cCUzQSUyRiUyRnd3dy5zY3JpYmQuY29tJTJGZG9jJTJGMTE1 NDg0NDAlMkZlQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pJTNGYXV0b19hZGRf dG9fZ3JvdXBzJTNEMSZhbXA7bmV4dF91cmw9aHR0cCUzQSUyRiUyRnd3dy5zY3Jp YmQuY29tJTJGZG9jJTJGMTE1NDg0NDAlMkZlQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pJTNGYXV0b19hZGRfdG9fZ3JvdXBzJTNEMScsIHthc3luY2hyb25vdXM6 dHJ1ZSwgZXZhbFNjcmlwdHM6dHJ1ZSwgb25Db21wbGV0ZTpmdW5jdGlvbihyZXF1 ZXN0KXtMQi5kZXN0cm95TG9hZE1lc3NhZ2UoKTt9fSk7IHJldHVybiBmYWxzZTsi PjxpbWcgYWx0PSJHcm91cF9hZGQiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9p bWFnZXMvbWluaXNfc2lsay9ncm91cF9hZGQuZ2lmPzEyNDI4MDU2NjgiIC8+PC9h PgoJCQkJCQoJCQkJPC9wPgoJCQk8L2Rpdj4KCQk8L3RkPgoJPC90cj4KCQoJCgkK CQoJPHRyPgoJCTx0ZCBjbGFzcz0ibGFiZWwiPjxoNj5Db3B5cmlnaHQ8L2g2Pjwv dGQ+CgkJPHRkPgoJCQk8cD4KCQkJCgkJCQk8YSBocmVmPSJodHRwOi8vY3JlYXRp dmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1uYy8zLjAvIiBvbmNsaWNrPSJ3aW5k b3cub3Blbih0aGlzLmhyZWYsJ25ld193aW5kb3cnLCdoZWlnaHQ9ODAwLHdpZHRo PTgwMCxsZWZ0PTEwMCx0b3A9MTAwLHNjcm9sbGJhcnM9eWVzJyk7cmV0dXJuIGZh bHNlOyIgcmVsPSJsaWNlbnNlIj5BdHRyaWJ1dGlvbiBOb24tY29tbWVyY2lhbDwv YT4gCgkJCTwvcD4KCQk8L3RkPgoJPC90cj4KCQoJCgk8dHI+CgkJPHRkIGNsYXNz PSJsYWJlbCI+PGg2PjxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Np bmZvLzExNTQ4NDQwP2FjY2Vzc19rZXk9a2V5LTE0Y2o4ZnN1MzZvYXNiNzI5bjVw Ij5Nb3JlIGluZm8gJnJhcXVvOzwvYT48L2g2PjwvdGQ+CgkJPHRkPgoJCQk8cD4m bmJzcDs8L3A+CgkJPC90ZD4KCTwvdHI+CgkJCQo8L3RhYmxlPgoKCTwhLS0gWUI6 IHNfbW9yZWluZm8gKDMwMHgyNTApIC0tPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2ph dmFzY3JpcHQiPjwhLS0KCQl5aWVsZGJ1aWxkX3NpdGUgPSAxMDcwOwoJCXlpZWxk YnVpbGRfbGF5b3V0ID0gInNfYXJ0aWNsZSI7CgkJeWllbGRidWlsZF9sb2MgPSAi c19tb3JlaW5mbyI7CgkvLy0tPjwvc2NyaXB0PgoJPHNjcmlwdCB0eXBlPSJ0ZXh0 L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL2hvb2sueWllbGRidWlsZC5jb20vc19h ZC5qcyI+PC9zY3JpcHQ+ICAgIAoKCgkJCgkJICAgIDxzY3JpcHQgdHlwZT0idGV4 dC9qYXZhc2NyaXB0Ij51cGRhdGVfZG9jdW1lbnRfdmlldygxMTU0ODQ0MCk7PC9z Y3JpcHQ+CgkJCgkJCgk8L2Rpdj4KCQoJPGRpdiBjbGFzcz0ieXVpLXUiPgoJCQoJ CQk8ZGl2IGlkPSJkb2NfY29tbWVudHMiPgoJCQkJPGRpdiBjbGFzcz0idGV4dCI+ Cgk8aDM+Q29tbWVudHM8L2gzPgo8L2Rpdj4KCgoKCTxoND48YSBocmVmPSIjIiBv bmNsaWNrPSJMQi5jcmVhdGVPdmVybGF5KCk7TEIuY3JlYXRlTG9hZE1lc3NhZ2Uo KTs7IG5ldyBBamF4LlJlcXVlc3QoJ2h0dHA6Ly93d3cuc2NyaWJkLmNvbS9sb2dp bi9sb2dpbl9sYj9jb250ZXh0PWNvbW1lbnQnLCB7YXN5bmNocm9ub3VzOnRydWUs IGV2YWxTY3JpcHRzOnRydWUsIG9uQ29tcGxldGU6ZnVuY3Rpb24ocmVxdWVzdCl7 TEIuZGVzdHJveUxvYWRNZXNzYWdlKCk7fX0pOyByZXR1cm4gZmFsc2U7Ij5Mb2dp biBvciBTaWdudXAgdG8gTGVhdmUgYSBDb21tZW50PC9hPjwvaDQ+CgkKCgoKCiAg ICA8aHIgY2xhc3M9InN0ZWFsdGh5IiAvPgogICAgCgoJCgoJICAJPGRpdiBjbGFz cz0iY29tbWVudF9ib3giPgoKCQkJCQoJCQk8aDY+CgkJIAkgIAkKCgkJCSAgCQoJ

CQkJCQoJCQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9tYWNocml0 YSI+bWFjaHJpdGE8L2E+CgkJCSAgCQoJCQkKCQkJCTI0IGRheXMgYWdvCgkJCTwv aDY+CgkJICAJCgoJCQk8cD4KCQkgICAgCQoJCQkJICAgIG1hbnRhZmYgCgkJICAg IAkKCQoJCQkJCQkJCgkgIAkJPC9wPgogIAkJPC9kaXY+ICAgIAoJCgoKPGRpdiBj bGFzcz0icGFnaW5hdGlvbl9iYXIiPgogICAgCgkgICAgCgogIAkJPHNwYW4gY2xh c3M9InBhZ2luYXRpb25fbGlua3MiIHN0eWxlPSJmb250LXNpemU6MTQ7Ij4gCQoJ CQkgCgkJCQoJCTwvc3Bhbj4KCQo8L2Rpdj4KCgoJCQk8L2Rpdj4KICAgICAgICAg ICAgCgkJCgkJCgk8L2Rpdj4KPC9kaXY+CgoKCgoJICAgIDwvZGl2PgoJPC9kaXY+ CgoJCjwvZGl2PgoKPGRpdiBpZD0iYW5hbHl0aWNzX3BvcHVwIiBzdHlsZT0iZGlz cGxheTpub25lIj4KCTxkaXYgY2xhc3M9InJpZ2h0IGNsb3NlIj48YSBocmVmPSIj IiBvbmNsaWNrPSJqYXZhc2NyaXB0OiQoJ2FuYWx5dGljc19wb3B1cCcpLmhpZGUo KTsiPkNsb3NlIFRoaXM8L2E+PC9kaXY+Cgk8ZGl2IGlkPSJhbmFseXRpY3NfcG9w dXBfY29udGVudCI+PC9kaXY+CjwvZGl2PgoKCgoKCjxzY3JpcHQgdHlwZT0idGV4 dC9qYXZhc2NyaXB0Ij4KICAoZnVuY3Rpb24oKSB7CiAgICB2YXIgc2VhcmNoX3Jl Z2V4cCA9IC9nb29nbGVcLi4qXC9zZWFyY2hcP3xzZWFyY2hcLm1zbnxzZWFyY2hc LnlhaG9vLzsKICAgIHZhciBpbnRlcm5hbF9yZWdleHAgPSAvc2NyaWJkXC5jb20v OwogICAgdmFyIG90aGVyX2RvY19yZWdleHAgPSAvc2NyaWJkXC5jb21cL2RvYy87 CiAgICB2YXIgaW50ZXJuYWxfc2VhcmNoX3JlZ2V4cCA9IC9zY3JpYmRcLmNvbVwv c2VhcmNoLzsKICAgIHZhciBicm93c2VfcmVnZXhwID0gL3NjcmliZFwuY29tXC9i cm93c2UvOwogIAogICAgdmFyIHIgPSBkb2N1bWVudC5yZWZlcnJlcjsKICAgIHZh ciBtZXRyaWM7CgogICAgaWYoc2VhcmNoX3JlZ2V4cC5leGVjKHIpKQogICAgICBt ZXRyaWMgPSAnc2VhcmNoJzsKICAgIGVsc2UgaWYoaW50ZXJuYWxfcmVnZXhwLmV4 ZWMocikpIHsKICAgICAgaWYob3RoZXJfZG9jX3JlZ2V4cC5leGVjKHIpKQogICAg ICAgIG1ldHJpYyA9ICdvdGhlcl9kb2MnOwogICAgICBlbHNlIGlmKGludGVybmFs X3NlYXJjaF9yZWdleHAuZXhlYyhyKSkKICAgICAgICBtZXRyaWMgPSAnaW50ZXJu YWxfc2VhcmNoJzsKICAgICAgZWxzZSBpZihicm93c2VfcmVnZXhwLmV4ZWMocikp CiAgICAgICAgbWV0cmljID0gJ2Jyb3dzZSc7CiAgICAgIGVsc2UKICAgICAgICBt ZXRyaWMgPSAnb3RoZXJfaW50ZXJuYWwnOwogICAgfSBlbHNlCiAgICAgIG1ldHJp YyA9ICdleHRlcm5hbCc7CgogICAgbmV3IEFqYXguUmVxdWVzdCgnL21ldHJpY3Mv c2ltcGxlL2luY3JlbWVudD9kb2NfaWQ9MTE1NDg0NDAmbWV0cmljX25hbWU9JyAr IG1ldHJpYyArICdfcmVmZXJyZXJfdmlld3MnLCB7IGV2YWxKU09OOmZhbHNlIH0p OwogIH0pKCk7Cjwvc2NyaXB0PgoKCQoJCQoJPGRpdiBpZD0iZm9vdGVyX3NlYXJj aF9jb250YWluZXIiPgoJPGRpdiBpZD0iZm9vdGVyX3NlYXJjaCI+CgkJCgkJCQoK Cgo8Zm9ybSBhY3Rpb249Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9zZWFyY2giIG1l dGhvZD0iZ2V0Ij4KCTxpbnB1dCBpZD0iY3giIG5hbWU9ImN4IiB0eXBlPSJoaWRk ZW4iIHZhbHVlPSIwMDc4OTA2OTMzODI1NTUyMDY1ODE6N2ZnYzZldDJobWsiIC8+ Cgk8aW5wdXQgaWQ9ImNvZiIgbmFtZT0iY29mIiB0eXBlPSJoaWRkZW4iIHZhbHVl PSJGT1JJRDoxMCIgLz4KCTxpbnB1dCBpZD0iaWUiIG5hbWU9ImllIiB0eXBlPSJo aWRkZW4iIHZhbHVlPSJVVEYtOCIgLz4KCQoJCgk8aW5wdXQgY2xhc3M9InNlYXJj aF9pbnB1dCIgaWQ9InF1ZXJ5IiBuYW1lPSJxIiB0eXBlPSJ0ZXh0IiAvPgoJPGlu cHV0IGNsYXNzPSJ3aGl0ZV9idXR0b24iIG5hbWU9InNhIiB0eXBlPSJzdWJtaXQi IHZhbHVlPSJTZWFyY2giIC8+CjwvZm9ybT4KCQkKCQkKCQk8ZGl2IGNsYXNzPSJ1 cGxvYWRfYnV0dG9uX2NvbnRhaW5lciI+CgkJPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL3VwbG9hZD9mcm9tPWJvdHRvbV9iYXIiIGNsYXNzPSJ1cGxvYWRf YnV0dG9uIiByZWw9Im5vZm9sbG93Ij48aW1nIGFsdD0iVHJhbnNwYXJlbnQiIHNy Yz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYnV0dG9ucy90cmFuc3BhcmVu dC5naWY/MTI0MjgwNTY2OCIgLz48L2E+CgkJPC9kaXY+CgkgICAgCgk8L2Rpdj4K CTxkaXYgaWQ9ImZvb3Rlcl91cGxvYWQiPgoKCTwvZGl2PgoJPGRpdiBjbGFzcz0i Y2xlYXIiPjwvZGl2Pgo8L2Rpdj4KCgo8ZGl2IGlkPSJmb290ZXIiPgogICAgPGRp diBpZD0iZm9vdGVyX2NvbHMiPgoJPGRpdiBjbGFzcz0iY29sNiI+CgkJPGg1PlNj cmliZDwvaDU+CgkJCiAgICAgICAgCQk8dWw+CiAgICAgICAgCQkJPGxpPjxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9hYm91dCIgcmVsPSJub2ZvbGxvdyI+ QWJvdXQ8L2E+PC9saT4KICAgICAgICAJCQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL3N0YXRpYy9wcmVzcyIgcmVsPSJub2ZvbGxvdyI+UHJlc3M8 L2E+PC9saT4KICAgICAgICAJCQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL3N0b3JlL2Fib3V0IiByZWw9Im5vZm9sbG93Ij5TY3JpYmQgU3RvcmU8 L2E+PC9saT4KICAgICAgICAJCQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2pvYnMiIHJlbD0ibm9mb2xsb3ciPkpvYnM8L2E+PC9saT4KICAgICAg

ICAJCQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2NvbnRhY3Qi IHJlbD0ibm9mb2xsb3ciPkNvbnRhY3Q8L2E+PC9saT4KICAgICAgICAJCQk8bGk+ PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2FkdmVydGlzaW5nIiByZWw9 Im5vZm9sbG93Ij5BZHZlcnRpc2luZzwvYT48L2xpPgogICAgICAgIAkJCTxsaT48 YSBocmVmPSJodHRwOi8vYmxvZy5zY3JpYmQuY29tLyIgcmVsPSJub2ZvbGxvdyI+ QmxvZzwvYT48L2xpPgogICAgICAgIAkJPC91bD4KICAgICAgICAKCTwvZGl2PgoJ Cgk8ZGl2IGNsYXNzPSJjb2w2Ij4KICAgICAgICA8aDU+TGVnYWw8L2g1PgoJICAg IDx1bD4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS90ZXJtcyIgcmVsPSJub2ZvbGxvdyI+VGVybXMgLSBnZW5lcmFsPC9hPjwv bGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vcHVibGlzaGVyL2FwaXRvcyIgcmVsPSJub2ZvbGxvdyI+VGVybXMgLSBBUEk8 L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9jb3B5cmlnaHQiIHJlbD0ibm9mb2xsb3ciPkNvcHlyaWdodDwvYT48 L2xpPgoJCTwvdWw+CiAgICA8L2Rpdj4KCQoJPGRpdiBjbGFzcz0iY29sNiI+CQoJ CTxoNT5IZWxwICZhbXA7IFRvb2xzPC9oNT4KCiAgICAgICAgCQk8dWw+CiAgICAg ICAgCQkgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9zdXBwb3J0LnNjcmliZC5jb20v Zm9ydW1zLzMzNjI2L2VudHJpZXMiIHJlbD0ibm9mb2xsb3ciPkdldHRpbmcgc3Rh cnRlZDwvYT48L2xpPgogICAgICAgIAkJICAgIDxsaT48YSBocmVmPSJodHRwOi8v c3VwcG9ydC5zY3JpYmQuY29tIiByZWw9Im5vZm9sbG93Ij5TdXBwb3J0PC9hPjwv bGk+CiAgICAgICAgCQkJPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9mYXEiIHJlbD0ibm9mb2xsb3ciPkZBUTwvYT48L2xpPgogICAgICAgICAgICAJ ICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vaXBhcGVyIiBy ZWw9Im5vZm9sbG93Ij5pUGFwZXI8L2E+PC9saT4KICAgICAgICAgICAgICAgICAg ICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3Rvb2xzL3VwbG9h ZGVyIiByZWw9Im5vZm9sbG93Ij5EZXNrdG9wIHVwbG9hZGVyPC9hPjwvbGk+CiAg ICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9tb2JpbGUiIHJlbD0ibm9mb2xsb3ciPlNjcmliZCBNb2JpbGU8L2E+PC9s aT4KICAgICAgICAJCTwvdWw+CiAgICAgICAgCQoJPC9kaXY+CgoJPGRpdiBjbGFz cz0iY29sNl9sYXN0IGNvbDYiPgoJCTxoNT5QYXJ0bmVyczwvaDU+CgkJPHVsPgoJ CQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3BhcnRuZXJzIiBy ZWw9Im5vZm9sbG93Ij5QYXJ0bmVycyAvIFB1Ymxpc2hlcnM8L2E+PC9saT4KCQkJ PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kZXZlbG9wZXJzIiBy ZWw9Im5vZm9sbG93Ij5EZXZlbG9wZXJzIC8gQVBJPC9hPjwvbGk+CgkJPC91bD4K CTwvZGl2PgoJPC9kaXY+CgkKCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCjwv ZGl2PgoJCgkKCjxzY3JpcHQgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2phdmFz Y3JpcHRzL2JlaGF2aW9yc19taW5fMTI0MjgwNTY2OC5qcz8xMjQyODA1NzA0IiB0 eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0PgoKCgoJPHNjcmlwdCB0eXBl PSJ0ZXh0L2phdmFzY3JpcHQiPgp2YXIgZ2FKc0hvc3QgPSAoKCJodHRwczoiID09 IGRvY3VtZW50LmxvY2F0aW9uLnByb3RvY29sKSA/ICJodHRwczovL3NzbC4iIDog Imh0dHA6Ly93d3cuIik7CmRvY3VtZW50LndyaXRlKHVuZXNjYXBlKCIlM0NzY3Jp cHQgc3JjPSciICsgZ2FKc0hvc3QgKyAiZ29vZ2xlLWFuYWx5dGljcy5jb20vZ2Eu anMnIHR5cGU9J3RleHQvamF2YXNjcmlwdCclM0UlM0Mvc2NyaXB0JTNFIikpOwo8 L3NjcmlwdD4KCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgIHBh Z2VUcmFja2VyID0gX2dhdC5fZ2V0VHJhY2tlcigiVUEtNDQzNjg0LTIiKTsKICAg IAogICAgcGFnZVRyYWNrZXIuX3RyYWNrUGFnZXZpZXcoKTsKICAgIAogICAgcGFn ZVRyYWNrZXJDdXN0b20gPSBfZ2F0Ll9nZXRUcmFja2VyKCJVQS00NDM2ODQtNSIp OyAgICAKPC9zY3JpcHQ+CgoKCgoKCTxzY3JpcHQ+CgkKCSAgICB0cmFja1BhZ2VW aWV3Q3VzdG9tKCJkb2NfdHlwZS9kb2MiKTsKCQoJCgkKCgkKCgkKCgkKCgkKCTwv c2NyaXB0PgoKCgoKPCEtLSBTdGFydCBRdWFudGNhc3QgdGFnIC0tPgoKICA8c2Ny aXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vZWRnZS5xdWFu dHNlcnZlLmNvbS9xdWFudC5qcyI+PC9zY3JpcHQ+CiAgPHNjcmlwdCB0eXBlPSJ0 ZXh0L2phdmFzY3JpcHQiPl9xYWNjdD0icC0xM0RQcGIteWc4b2ZjIjtxdWFudHNl cnZlKCk7PC9zY3JpcHQ+CiAgPG5vc2NyaXB0PgogICAgPGEgaHJlZj0iaHR0cDov L3d3dy5xdWFudGNhc3QuY29tL3AtMTNEUHBiLXlnOG9mYyIgdGFyZ2V0PSJfYmxh bmsiPjxpbWcgc3JjPSJodHRwOi8vcGl4ZWwucXVhbnRzZXJ2ZS5jb20vcGl4ZWwv cC0xM0RQcGIteWc4b2ZjLmdpZiIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7IiBib3Jk ZXI9IjAiIGhlaWdodD0iMSIgd2lkdGg9IjEiIGFsdD0iUXVhbnRjYXN0Ii8+PC9h PgogIDwvbm9zY3JpcHQ+Cgo8IS0tIEVuZCBRdWFudGNhc3QgdGFnIC0tPgoKCgoK

CQoJCgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJaWYoKHR5cGVv Zih3aW5kb3dbJ0dBX0NVU1RPTSddKSAhPSAidW5kZWZpbmVkIikgJiYgKHR5cGVv Zih3aW5kb3dbJ0dBJ10pICE9ICJ1bmRlZmluZWQiKSkKCXsKCQlHQV9DVVNUT00u YXR0YWNoQWxsKCk7CgkJR0EuYXR0YWNoQWxsKCk7CQkKCX0KCTwvc2NyaXB0PgkK CQkKPC9ib2R5Pgo8L2h0bWw+Cg== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=bg.gif Content-Type: image/gif; name=bg.gif Content-Location: http://s.pdfcoke.com/images/topbar/bg.gif Content-Transfer-Encoding: Base64 R0lGODlhAQAFAJEAAAAAAP///2SWw////yH5BAEAAAMALAAAAAABAAUAAAIClF0A Ow== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=upload_green_sprite3.gif Content-Type: image/gif; name=upload_green_sprite3.gif Content-Location: http://s.pdfcoke.com/images/buttons/upload_green_sprite3.gif Content-Transfer-Encoding: Base64 R0lGODlhaABaAPcAAJ2VaLuyhKfG5eTdqIDeZP7zsvLrudfMlojraq6mfMnBjcS5 d5KmZHzWYfntrNHHi+Hhvf////TlkeXVd37ZYsTLrLatd//yrbjRsabXcsvvwPHh hvXkiIerWu3dg/7wpZKLZG3LUdfakaGbd4jOZfLlmv/yqNfs0O3ejP/0tnTFWYLg ZWllT9zOfP/0tZqRUritanrSXu/hjYfoacO5gunck7vnrfbppF1aS/XonWpnUv/z rtXkz//yqvroiNnShvfrqKbnksK6indyWP3voN/boG28VbTSe3jLXe7im5240vLl ovnpjq6lXfnnhOHSgoHSYqC92ZPRY/7ztPztlanZmoXlaPjpmX27W3bIW3/cY9LX v762e56Xb9Txy/ztnHzgXqe8yOfZi5zqhIeCZPvsnaykcITkZ4/UbMLcdv/ztkNC Pe7glPrsopXUcdfnnvLhfc/fdubalHvAXJzPbvbnl/jpkoJ9Xe7ioGxoVsnBkvLn q7bFwuTkgca3aM3klvrqlvrtpaSaV6KbaPbogOrem/flgYrUZffpoPzwr/v9+8/D eez16uziqvTxs/zupOHfs8Hgi/zwrFBPRYXpZo6nvl6jSNPDb6q5c9/12YXGYYHk YlmXRKTB3+fYhNnhe+/vrd7WmqKrcaiyZHDCV2exT+TZnfnqnfbvvcq/hH/NYOTX jP3ysentpuPrpvryvN/Uk2ViTU5NQtLTovrztse+i8bPwHFsUrHchDY2Nv/0u/vp gv/0uvvphP/xpfzqh/zqif7ysPzri/vogPzrjv/1u/7xqP7xq/zsk/zskP/xp/7w pv3wo/3tmP3unP/zsP/zsbDS9mxpWP3wp4PiZvvslJaPbG7OUYDmYKzM7q/R9frr mvj8+I7gc/zvqozdc/X781akPovkb83QpZ/IkoDiY4HkZMHcuGrGTpXifXDRUnve Xvztmobea/zxsvnus/fmiv3xtfzxuPjsqHl1Xvrogufrn7W2af3ys+/mf5+/bP/0 uP/0uf/1vIujuZq0zSH5BAAAAAAALAAAAABoAFoAAAj/AKNFExDln8GDCBMqXMiw ocOHECMiVBIlm8BonfiscjKso8ePIEOKHEmypMmTKD1uCBWm00A+KYfli5NBiiok qqRkiJMvps+fQEVyCJNNiYxhu5IqXZo0XxooDQhYQYBghhUCUKTEIcS0q9evYMOK Hbt0XKd/9cZ+IkHhDNW3cKk1kJKPrN27eMmGKtirr9+/fT9BWQG3MFwth/rUA8y4 sePHkCNL7rX336/LmDP/EkwYLqUxYwzPICClj+bTqFOrXs269a8iBYHJnk07nyoC MzyLy8QtCLbCMyhIoU28uPHjyJMrRw77n7Dn0KOnoTCjenVKZ7xEiMDIt/XcVg7F /4lOvrx584sWATvP/vyGBR7MA2tOrL59+32QUPtOqZyG7dtlMgY2342WWDL31bcA AMLcZ8YCDSaYIAssACPhhRjet0AuCzBxYXPJhChiiMik0YAVKKIIhgaKABhgOpuk OAM1h6QxoogA5MIEEyESwwIAHt54I4Xw8CjkkUiGuGGHxAjZHDJQRhllBm2lCIYN 3LgIoBfdxIjiGRRkIGWUOUrARJQ/MmHHmGNSKMGabMYpJ5QbcnEmm81Roeeee5JA wBmAXgmOli560Y45gFpBAQl87lmmHXv+aEc1ZpghAwgs3PFANXq6yakMAOjAAghP cEqFDGYMkemme1qg6iBLTv/aaDPNNWPrrbcisQI11KzwjQ3nYIABIwDygME55wSx Dq/UaIEErreWCcitOgBgxzY64CDLHQDgkMsi7DQjah2AyIDDGiAAIMsaDyDTTLfp rrEGCraakQu3LKyRCxd2QGvrAAU5I/DAAn+hK68rNKBCKaVYwgOA5IRTihEx7Mor BUgQPHAXudSxzcDVXoHtGqnUYfIkQ1zBzrhlgLBGDSbXwYIsKrOxjckWcLgNG2sA YPIVOXKhssZfAPyPxgSztcLSWjQQQwyknABgFeg4TQEBSydMwhdIc+wxyABcUca4 25TR8hp1jM1C2pPcUYfYZdj7wylfmF0GDfueIrfHd+//ewXXGhtNxOCEE05HVAQk rngWUm9XhTorKK44FHQUTjjHOZRBeLWnqJ354Jh7XkYuAHxORCq50LBNEl14m0vq p2B+yuCo0zC75URAUhAzvPfe+xExaCE5AVqo0HgEj0cuuRaqHOF775i30bsOXbTx iA46IPII79Fjr30uXWjPe+1t4ICDBYjgTQMi0Y+fehtEPM+M7v8sY//99n8gAhIU aOH//8ab2jWI9z8tUEATIsBf/gKQCwu04X5rcOA0vPcI++FgCIgIRB6y94gh4EB7

y5iGyxAhhAbeoA3qawMDH/DADzCQBm34gAI/QD9j2PCGN0yCPmJAgR76MICOC4EB /31IAVVgAg84vOE01oCDB3hjCWRYQyHmMUHw4WEaI0jdDSaogy3WworTSAC6bvCA ewEhFPQAHxCSwMQrJmASqQvENJJoDPod4454vOMFlvAAFTSAiBSI2tSESMQGYAEW S8gjHr1xADi+bhIPAII3jpGHC74uFwm4wTy8sUFJekOMlwTBDSRJhtetIQDe6oI3 HqCvXOAgAbkQwiYVeQz6XeCWuMSlA0yBiSz8sYcNEGQQfdiABsyBC42Yxw5yictj rFIIkQSCA45xgQ3eIBRCKIQ0JXEBSThgHtz0phCyuc1jSAKbQJgHHrLpAHFGch5A kCY1mUm/YNjznvdMxB4eIP+KLMSgmA1AQik4wQlLUIwCAJ2DKEIBhETg86GsSIQD JpoIh7IiD3mQJkUdGoyKVtSeFXXAOxzA0ZCSNKQelehJP/rQYECgIAWIqUxnmogB 1EIUKnia07JAip4ioZj/xIIoDtCIRMz0qDJlhVJnilEHuKMArEAqUpc61aTOlKpS jelL/zGFrnr1q/hwADZFwYCc6hSoT5sDAxKgB1O846twjStc4yFSd8j1rnjNa14L sFU1+PWvgPXrO0whhASMgAFYwIIKsqACLHSAASOwgB4G8I7AWvayf51CPOIxBcx6 9rOgvexLlWCAfZj2tKjdhzzeMYADBMCwXYhtF0YwggT/CIGolU2tbnfL29769rfA Ne0WOiEAW/DjuMhN7nFVu4fW6kEIrw2AEPQwiwEYQB7Kza52t8vd7nr3u8h9BVEw YgtU6OK86E0veuVhgD00YgDwbcQe3iEPXqj3vvjNr373y9/+otcAfHBJNLTRiUr4 48AITrCCF8zgBjv4wRCOsIQVXAkBXGQgBZGIhjfM4Q5LhCIWEUhGIPCKfpj4xChO sYpXzOIWu/jFMI7xiVEBgZa8xMT+BcUfcOGGm6jCDbh4gyP8S+QiG5nI/UAFUUgL Xkf8ASpSocoMzkCAGKDhDbQAr5a3zGUtD/cf/ACuK0jQALcYhipycQMogsvmNrs5 /7h9Be0boECAMxtGC2hwRWj3zOc++3mreXXBnDvzls+EBjgEQEMr9MroRjv60V7l K0yzWgBQ3CY3hd5Nb34Dl+C4IaqUDrWoR03qUW+1pfmMBHX4k53tdIdA1kFAeP6A 6lrbGp+sOMABOHrrXttzDwooKqq3ysxc2kMV5eCPf1wkIFhbJ9H2KPYFajGCSeIy AbWQxDylXU0dSJLb4Jb2F2W5bVzakZZ3jMSJUmSFFbWI2TCSEY0ige4sLmEeeKTe DSaJ7juKCg9A6LfA0f3FACyB33msIR1tSKUzWAlLhIoAl7xkBTBlYOEcK8QNbqgD aywhEAvneCw0HvKSL/yLFv/AA8iTSD8F4s9PgDqDoCK+HUMhClBaIIHLl8ExOeTg fh1PQhsSkAA8gCAPmqrgMnQwckR8YAldwB4IYKH0EiRgCDpI+gLpQT28WSAJgZgh /eTXu4P16lfBGlaxjpWsZfHKWWTveQ6mZ40kjE1bd7CGt1IhPabXABElOBcZrLEu BZSBGa0DgTXkJQfpwTLvsdDX16X3PPrhjnBmT9jCGvaw7URsYhVjlrMu3/MSEI4F 1mDDKfJFAzmwgQ2yuEUJysCCWNQgBy6DhetrEAtZ2J0NJXi9vSyQA55ZQw41YIM1 GsgGzVnOaEgbmNKY5jSoHY9qVsPa0hqwta7lQgwlGBj/6m1W+1Ww4W1RrMEVai+H OrTN/Fe4QhYfkLYrvM3rbLBXKmB2BS4w/2OBEzDR5wyHMzyJwzhTAzkGSDnRxzFi IAHil3rrFwtiUAcCkyMVWHsVmAsgADPO0AxeJwFs0DqXZAFsgIE24wz4B4ADUzQF 4S+3AjzCszxAhDwKuDzNQwX+goEScCujggKAoIF1YCs8KIQciAJD2AwbYgHmggNm gAI5YwEokCOr0INK2EBA6C9G0yh88gP8U0D+U4NVMEBgeEA/wIVUkDOWYipr8IR2 oIESoCc4cAueIAFweAs4IAaQUg0u4wn+ZwZigAL+BwNQuC9xmIZYCCmN8iRyggI7 /wRIFCCGhERERuQB1cAmdsBEC2AHKHAHa9ACKPCGHOgJ1ZAjFlCHtVeHGwICpGgG a0AGnrAIuUAPnvAEt3CEYsBET8AEZiALuUCIdyIlIIIkG7AIfgRIwoQ8kwhMWNAC MnAkTLAIvvg6srAAnsABxBALc3hJg+AJG8AEqVgkg9BKuQCLHsABd2BKZuAtIMAB i9BKODAIv4gCRiIiyEAfGAIPTzAKvkRMyVgFIUBMxnQPHgAP+fgeMGCN3ughtdcC iwADLeAJBUkM8OABE1mRMACRnuAJReKOMCCRLQCRG8ABKJCQG7mR3yghzcEewLAB l8AA/gRQAkVQBsVDCdUELf/AAetxHj7AARvgASPpA89RexOwAT+5AfCwHj4AD/Ag lMAADxxgkUi5Hk/5kxxwlUHZk0B5lRyQlOXRHMkBDxPgB01ACjoVAzzlU0BlSE2w CJ7QC8vhA3JJG0TJAXLpA8lxl3hJG3cJDH3pl3OZHM2xGr3AAS3gB4LQAWb1T2gV A47VBH4wAU7gGqhhCBZpCJSZmZrZHJFRD3BwmE3wAh3QAYrFWI7VAS8AmRNgCE4w GY3hBIbAmq45m7S5F0YxFnAwAZcAA4IgCC/wm8DZBDBwCauZFnlxnMh5F7NAXBVg nGBRD4aQm5fgBzDQBNbpB35AnHCAFMnZnd7pFU4wXp3/UAEcgBJwcJ4TkJ7peZ6G EBTu+Z4ngQIBJhAEZmATdp/4mZ/6eZ8Vpg0XQRAeFqACOqARAWIXMWIlJmMKuqAM 2qAxRmM2JgB8oKBOxmM+BmRC5qAauqEPumQGYGLFEKIiOqLF4GRQZmZTVmVXRgsk 2qIu+qIwGqMyOqMi2g9fpgu8kKM6uqM5OmZlZmcIkGagwKNEWqRGeqRImqRKal+6 sFVKOmhAehh5hqNLWqVWeqVIulXe5QqDURiGJhqJBgpdNqZkumVb5VuWhhu6wRu+ ARwU4Aa08GZyOqdstlUpcKd4mqeqViDYoR3c4R2xNmt5OqiEWqiEqgazcACGuqiG /7oPe6AHe2CodmqorYBsyvYfANJsBZJorVCoejACg8pW+8CoKSAN0kCqqIqnepAL eiCpBeECsBqrsJoC6sZu7cYiWpIJ8YYiU3YIkSCrs5pFslqqIwCsxuoCpnqsyrqs LpACq6oHyrpVy5oBWuBwKgJxhDJxKWJx+2Cswiqr0gCqzIqs0jCu5hqrzxqtk4ZU agBzgWIDg0JzNpcoOYdUU5BFRxWuBaAGRLcH1iANZHAAMoVRMrUHI5AH0mANphBT U7AHCUAPACuwMeUCAQCxI/CsUgUNWwUNHNuxHZt5aCcsxLIdxoIsyiJ6SDAFHsux WbSyeTACHCsNODAJZDAC3v9yACqLURy7B+diDSMwCWuAs9Bgsz4rL3vAsbBUs9Kg L3qwsh27sU7LsZmnMAzjMBAjMRRjMc2CBFHbsh77sjEbtAw7CfTAsTpbAIt3tNAw BdIwCTs7sQzUtHuwBjDLsqwatc+wVc+wt3zLtySgBVnTNE/zj1XDQ9qnNX3Lt1mU uC+7twjLsXu7eNDwDBi1tzQ7uXsLS6aAuXu7qgoADZqLuQqQC5+buHu7VTuQuqqb

us9QgAaIgI5zg5JDOaurullUuy+buhilus9wuzuwuzuQCyPAu6OrADtgsK5Dujvg uzvwDMVbu6pLP9CrujI4PMVzfbKbOMxzBNAAvcyru8P/+7t5sLq+C7zCu7rPaz4B sAPP+73PO73EJm3BsD/9A4ZiSIYFdEAiIG0MFAC5dEq3hFG4tAM4QA8BnAe3RA84 kEuLdwGj678OTLoXwEAHgEsMpADcZkvchgePCEiSOEQ+ZERLwG1MVMFQtAYjXE3C O8JZhMHVhMARPAIjLEbWcAEHUI4XYAppNAI9sARMNMNw5MLFRj89UMRGbMRkdIxE 9I/LiFBYEAo3cMRH3EiXNAkHYMSVlEavkwBYnAdGDEqvYw1GXEq5cErewsMHAI+w pABSXMQXQMRtXMSBwEv9CExMLJDHpHJxbMQHoAAHYAJHjFE9YAoKsAR7bMQKUMhS /0zIgLwEilzEfgzIh9wD9GMClnzJmMxH/cSYATVQBXVQCSUKsLBxmFzKpnzJGHXK qrzKrNzKllzJq/wIhZAKomCW/4SWPUUKP+U0hiQKD5AE0+DKp5zKwlzMxozJ9KMM yrzMzGwMiAALXGAGZfU0nEzNamUGqSAHgcDM3NzN3vzN4BzO4gzO9OML5nzO6OwL H/DMNGAGg8AAHTAHi9VYjzUIFpDNMZTO+rzP/NzP/vzPAO0LuqMEe/DP61wID2AB 7gwADA0AXTAIZsAFByB0HxDQFn3RGA3Qw1VcFe3PH/AIJSAHD5AKXGABJs0FqXAA t0cEGd3SLp3RjyCetjAPASZNBIDHBnKAfIVQAjnwCC/900Ddz40wnwNWYPt51Eid 1BNWYQIREAA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=large_upload_sprite.gif Content-Type: image/gif; name=large_upload_sprite.gif Content-Location: http://s.pdfcoke.com/images/buttons/large_upload_sprite.gif Content-Transfer-Encoding: Base64 R0lGODlhpAB7APf/AGexT//+8vrurP765PzvpeHeyPvpguDg2/zvqf330/vtn/Ps xNXtzf/++f/99eTZlv787fvtnPzwrnnBXfvsmXZ0ZsjDpsa9huLctoLhZavZmP73 zf763cjBlurlxt/cyP32yZmUe/3zus7rtqCad+rjs/Xpq37ZYrSuh7m0l/ntpu7h mMO8lnrSXv31xe3iov///vTqs/3ytezjrJ2Zgaqlh/TrvI6tcpKOeLmyioDdZKCc h+TaoYjranzWYfzxsuPbq9TGeU1MRsrghOvku6bnktjXqWppXv31wYaBaODg1auk d6yqlHDFV9va04XMZ+XXg9bRtJjTefXppL3lp9PLl/7514aDcdPOpPjtsbq3o2Nh VVlXTofoabjRseD12Pr12dzVmJKNbeXxxpqUavjxxfLmnrKrffDlpoqoX+7ov+fm 5F1bUKnXfLqyftPJi+bgvEJCPvnwvfTy0oXlZ3jLXbOvlPLklYHTZO/mrZDVdPnx wPHt1XzgXpzqhPby2fnyzGlmVPb29aWlZvXonPXvy8a5dGRjWvrwtfjqmXl1YWln Wp2vhIrRa8nFsOHfz/f04MO/pfHx6OjeofftuvXlj5uRWd7TiuLnkvrzx09OR7Oo Z/v9+/buw2toVqm5iuz16vHv683Eg4XTadPPsWRhUf342Km5d+HXpPzzvoXpZvrw uI3TZ+bfs3BuXejfqpTSaPnqlefk0Pvrkp7Bd/XrkfDghtbUwfjro/jojfv55r2w a357a/344Pz44vL44p+ZXfr00GJgUPvphPvph//97P/+8Pvqifvqi//86d/bw/78 5vzrjv774/zskfzslP774P762vztl/ztmvzunfzvof740/740P798v/+/P787/77 6v30vv754f742//9//vwsfj39/zxq+/mspXifY3fc4vkb8HcuJ/Ikm6+VW7NUfX7 81qeRIDlYfj8+Pvslobea+zp1vz0yf364vv54+TvuX/OYu3pj/jnie7py/r23vvz wu/nt/P32DY2Nv///yH5BAEAAP8ALAAAAACkAHsAAAj/AP+FW+NEmcGDCBMqXMiw ocOHECNKnEix4kEna8IJdPLCgMePIEOKHEmypMmTKFOqXMmyZcgXTgSt6eiyps2b OHPqRPlizYdhQIMKHUq0qNGjSJMqXcq0qdOnRz8oI0a1qtWrWLNq3cq1q9evYMOK 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 F3xBGIxBGZxBGqxBG7xBHFxBqPiHgAAAOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=yahoo_02.gif Content-Type: image/gif; name=yahoo_02.gif Content-Location: http://s.pdfcoke.com/images/buttons/yahoo_02.gif Content-Transfer-Encoding: Base64 R0lGODlhdgBUAPf/AOcAJvi5xa46Q+rs7Pj7/6p2dcq4t+fW1/D3//r8/+Xp7csA Gv0dR2dnZ+Lj46WnqODl7f8AMvqDmMzMy9zc3Ht6euns8fTL1lRUVNOIk3Shyv8A K+3w9UpKSspqePDd4vuztfn6+vaMo9PU06lKT/ju7vvCyvxmgbO0tMRNW5dOS87V 4tLa5v4nSYiIicmoqf3x884vRscHIsJbatcBH/xZe/X19fmnqvecs9Xb2si/vePr 8fH1+v7+/vw2W97j4v1GaPNqgLObmLkTJ+70+pi62Lqoo/7V2/Pr7cPDwZUyNv6h ss6co+YAG9XJx8zU2JydnfQkO/6qtO63v/4sVM7k2/7r7u32/Pv7/PT5/7q6utdH XNTa5vb6/+q7wqqLiM0mPpGSkqsOHtzV1L2Ih6R+evDx8NO4uqczPe/i6f0AJv3+ //6QpP88YOGcpunK0fzi5P6erPwMOegIL/HP3P6tufDy9dkfOvOru/X3+es2V4Or z/T2+fzQ17y1ss7KxvOitP3c3+7y+MjGxdni7OKbnLqwrMfKyvPX3v51iPDn7aLA 26aclvxDWdelqvbi5O7CzPt5kaYsNeKLmPEAJb7Bwf75+f+wvtnb2Pqcp+rx9+Gv tfQALLCwsMh5gOZLaPT4/MQdNu+aq97n7a+kndri5ur0+dy+w/8INff5/Ojk5c6v sNXb5v8TPv2Qm9XOzv6kuPaTqd3j7t3m6vvm6fatsPUGM+9adbgoOv6TquXv86gh LN3f3+73/ebv+bmQjsbKxdXR0MfO0uje3sC3tPTy8t7l8M7Pz/HS1velt/v9//z2 9+7u74yNjv39/fL19/S+y5+io9fZ2P5Qa9fe4JmeoOkRK9wPMvX6//P4/tLa39rf 6f/9/dzh6+YUO8cSLtYNLK5fY/cKNf4HN+x9jp8UHLYfMIyQkoet0I2y1LHK4efv 9uMwWGxtbXJyc7p8ftfi4eOhr6uUkJiYmLC3r+fo6Pf4+NbW1ra3t/L4/8vS4O/2 /2SWw+74/v///////yH5BAEAAP8ALAAAAAB2AFQAAAj/AP8RKcKvoMGDCBMqXMiw ocOHECMqLELk3w4NBfdo3Mixo8ePIEOKHEmypMmOBTXs2MOPor+XMGPKnEmzps2b OHPq3ClzID+W6HgKHUq0qFGb6AouOsq0qVOni5Q+nUq1as2o/JZa3cq1KVatXcOK 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 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=hotmail_02.gif Content-Type: image/gif; name=hotmail_02.gif Content-Location: http://s.pdfcoke.com/images/buttons/hotmail_02.gif Content-Transfer-Encoding: Base64 R0lGODlhdgBUAPf/ANvb2/LebvPJuvn5+SdxqHCSXsDc6MrLzODl7fj7/9ri7PXa TTk5OaOjpNLT1PnXLqPB2om5Mvr8/7KysvHx8eXo7dEtCCcnJ1GCQnNzc/rKFtvV y/rsroKDg+nNl2traxwcHLy9vvD1+ujm1sLCwnp7e7jMpvX19XuwJmNjY1tbW6Oy v+NVC6urrO3t7qrMWOnt8UtLTOe4lvL4/wYGBlB6poqLi+Pq8aC/29La5tWsaI6v fJirke30+eqtMPX6/+jp6a3O4uDh4Xiky97h5P7+/uV1DydnGvv8/JubnLvV3OXl 5eSPdJKSk5i62FFRUV+UK/D3//jk3bfSZY+5RdK5rfLiju61a+32/NbY2uzx9luc vfalE/ba1Nh5ZNjo8eeYK53ES+u4FtXb5vLw4kJCQt3OteqbB+3y+PqrDaDI0qTC gt6ZM/nAFu73/W2iwe3u8fv18+rw9YOrz+Dw/feJCPT2+PD2/Ojq7fnq5+/w8Ory +enu9CRZmvHy9Pb4+vb6/22cx9DQ0P3+/06VuTJjnevs7cjJyTiDse22Av3x0vWd EuuoDd3e3+zKCPPz9O/4/vv69+ru5Jivy8MZBkCKtszOzu/x6/L3/PT5/89ZS+bv +ejs8eDk5/D4/YGzyPL6/rS1tu/z9/T4/Ovv89TW1mmhIfDt8tk/DnZ2d/v9/4aG h/Xy7uafkeLi4/L5/dVtXcTGx8nfqNfc57i4udLMvv39/dW+mvb6/Ov0+aCgoP/8 +/f3966vsH+AgGhoaaipqXFxcdnf6tLFq9ylVlOMIS8vL8Xdj/vRGbq/tUB7ItDd yPu1EaWwnu/iyhpIkpXAztxqPWdnZ74QAeuCB+aMEMDZbOeVEMzhePeSD6/Q1f3E DeNmQYynwMLGv5aXl8jbs2KFrXuvxsYvIafMZ9VKKqrHf7/adcLl8/G3W9iXRYet 0I2y1Ofn6KioqMzhqW5vb/X9/6WmpuXt5tfgzczd7I6Oj/P5+err6+3s7O/2/8vS 4GSWw+74/v///////yH5BAEAAP8ALAAAAAB2AFQAAAj/AP+JcMKvoMGDCBMqXMiw ocOHECMqdCLi341ABedo3Mixo8ePIEOKHEmypMmOBQPdmMOPor+XMGPKnEmzps2b OHPq3ClzID+W63gKHUq0qFGb6wriyFmkSytYmjR5ERAHSZGjWLNq9YejIIScUsZN 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 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=gmail_02.gif Content-Type: image/gif; name=gmail_02.gif Content-Location: http://s.pdfcoke.com/images/buttons/gmail_02.gif Content-Transfer-Encoding: Base64 R0lGODlhdgBUAPf/ALSfXPXn5qPB2tri7P/ZLkmLtddtas41KS+zV+nt8/r8/+ja qgJ5w8O1g8jN0PzrptC5c7Gng8nR1/r5+ROCx/C6E0ec0qvFteTr8sTCu8PIyjub 2MUQAufRif/LFjWFt+zw8ufX2rrY65e61XalyHi0jfD3/1ik1dRRRNLa5pW9pPDa 2cmsUmmElmeZuemQhroGBbrDxqeEgv7jcgBzvODl7cfh0+Pi1ufKbv39/fLw8NK8 uzl8pvb19bgpJKe6xunx+ODi5Ch4q9jp9Iq1nf/cV47C4+OHfYemuu/2/7rI0uKN hM8nFiKJy5W2ytXb5ra8wb27uOm7t4SYpmiew9DBj9dkWnmVp7iop9XZ2XidtPHh 39zh4bR9dxh8ulx7kfz8/OWemG6iwtvc3YOrz9NHPECPwf3+/9XUy+aooXKshfb6 /0um3e3u7ahpY9HS02Cs2+nt7fj7/6C/18rd7PnJNe3ESMPe7vT5//P19dHW2maS revkxejo6Ch/tu/0+ZmptPT2+dfc5/H1+rJ0bnO13rW1rc7V4n2kvfH+/qN7d8fg 742y1H67kuTx+YuxyPz29p3AqY6uwWqw3J7J5Nrd4BVzrQFrrfX4+fLOypalsKmz u5x6ebLmw8vi8Onq7Nbg5urg4NXj7erz+ebv+fHy8lifzevy+q7S6CuV2Obd3+z2 /P/++oWqwe71/ejGVPv7++HdzSpzoV+Kpo+5odbd4/TltNewNrBtZ/n6/N7o7wBu tOfv9uq+Nun1/YqfrK5iW3St0FKCoN+vHPf39+30/LzR3s/e6fr8/HKOn/v9//C/ urFaVzGPyglwr/L4//X6/+71/uXo7/T4/Pf5/Ozz/Nrf6f/xh/LS0SmPzoDcnGfT iPD6+zW/X/T7/Pv//1DLdu/l6NvR0+20ruBbTeB5b4et0O30/q7K3cTZ59DZ39Hc 49Lf6Nfb4LCsmqOwurzgy4HE7Zawwe33/IrA4ne33/b6/OPm6PPz9PvPSunp6MvS 4GSWw+74/v///////yH5BAEAAP8ALAAAAAB2AFQAAAj/AP/9GcGvoMGDCBMqXMiw ocOHECMqHPHnHwYqBclo3Mixo8ePIEOKHEmypMmOBalgIMOPor+XMGPKnEmzps2b OHPq3ClzID+W5ngKHUq0qFGb5grOObpzCKV6kyYVoodKFDKmWLPOKSggq80BhZrx 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 DYJwdpAZmZI5mZTZdYKgdv8QEAA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=document_page_sprites.gif Content-Type: image/gif; name=document_page_sprites.gif Content-Location: http://s.pdfcoke.com/images/buttons/document_page_sprites.gif Content-Transfer-Encoding: Base64 R0lGODlhTgNCAPcAAJWJLLTO7PW3pUZGRl6fNvSpmlJSU/VdUcHBwfLxrHh4eJuc nKqrq1ONyfn6+uPl5mpqas3GrVFzo12FtP7+/vrXyPj4+fbzcuzz+ebo6WNkZPn2 jIuLjIxfJfr6+/X393Kazt3e4Iqp0vnLtaSkpeXm6M7Oz4GBgt/g4beyje3u8MvG k+Dh4/LtXaS513Cy49dkMpbW/7W1tri5upOTlPvq5cO7pGyn26TJjcbGxtbW1rCx ssrKyr/b9L29vsaRSeDi48ni9ujp6uLj5Iy55fD2+8TExNrr/Nrc3fvc0jlprOsu IdPU1viUjfCQb8jIyPPz89Hj9vT4/dXX2NaydKSQY7+/v/rk3N2rkvP09ezTee3t

7cTFxtbY2dTm/dfY2LF9M+rDivv5vtzZwtXV1tzc3NDR0vCngfrRvOjl1d7e3tHS 083Oz/Dd1NDQ0dna3Ii5bPn5+r1qYtTV1+znQdjZ2t3FxPzz5vrJxfHz9OnHt/jB qvLhYZKDPdze36mjd+jMxebYrvn7+7a3uNTU1MnZ7rq7vNPo+O3UxkmCw9LS09aE dfr8/d7t+uPr9rmwO8PExTIdFt/cmcvMzdra2tDS07KztP3y887P0NyZjtajWunq 68jJybu8vcbHx9ja28TGxsHDw9rl816e1s3LvsnKzcvNzrO1teB3Vtbn9+nr7bW2 t8XGx8jKy62trpCQkfv69a6vsNzPzqPE6cvLy83NzeW4sNjV06ipqdzd3ta8uy6G LYaHh//6+rCwsI6OjtPLzfz7y7SdgaGhot7Y2snKyd7f4G5ub9jp+La3t6anp8bG xbS0tNLS0lxcXK+vr8XEwtvb25aWl3BwcGBhYby8vNnYz9PPvvv7+MrKycXGxtra 2eHe3rOzs7i4uVKz91tEGNfX19fLR+Xw+tudTu/UsJmZmXuvVM/Pz7O0tJ2envTm vG7B+kF1vdnT1XR0debQztLGyru7ure3t9XW1dDS0dPT08PDw7Wol8nJyTk5Oefp 6+bo6rKysszMzP///yH5BAAAAAAALAAAAABOA0IAAAj/ADfJ6NavoMGDCBMqXLjQ hwpGtRgw6EeQocWLGDNq3PiMQS1G/5rNq7ixpMmTGrvNa/YvSzWSKGOmVOOBEa1u MGXq3GlQBiEKFqzg8pWTp9GSrmSoUDGj6FGLOeKEHPm06lOVLP/xcGq1q8VuPP5B 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 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=like_this.gif Content-Type: image/gif; name=like_this.gif Content-Location: http://s.pdfcoke.com/images/buttons/like_this.gif Content-Transfer-Encoding: Base64 R0lGODlhTgAWAPcAAOXl5tja29jY2by+vZ2dnU1NTX1+fnFycvj4+fn5+fj5+drc 3dXX2NjZ22hpabCxsmBgYMrKyrKztLi5upmZmcjIyby9vcDAwMnJysTExGhoaMjJ ybu7u1xcXMPDw7a2tri4uMLCwtXW1kRERNXV1cfHx5qcnLGxsbW0tVZWV76+vr+/ vr+/v7m4uaanqM3Nze3t7VZWVtHS08HCwtvd3vr7+5iZmdna3I2NjVBQUNfY2cnK ybS0s8TFx7e4uMHBwcXFxa+vr+Dg4aqqqqSlpcvNzqysrMXGxbq7urq7u/Pz8769 vb2+vry8vL29vbm5ube3ts3NzrCwsMXGx66urtXV1ra1ts/P0FdXV9DS06CgoJWV lUJDQ7i3uIGBgbq7vby9vuHh4rq6u/j4+H+AgLO0s7GxsLW1tdTW19TV187P0aWl pdbY2XR0dM/Q0bq5uausq9bW1n5/f+/w8ru6u76/vr++v+vr67KysLi5ucLDw8bG xePj47/BwNLT1Le2t8vLy+Dh4a+vrsvMzoiJiouLi8PExbO0tPP09Ojr7ZuamtDQ 0bOzssPFxJKTlJ2enszMy76+vcjJyMC/v8fIx5+goHN0c9ra2rq6ur+/wN/g4Lm6 ucDAv9zc3e/v8Lq5ur6/v/Dw8fHy88jIyKyrq7u8vGlqasDAwcHAwLe3uMHBwL69 vry8vff4+Ht7enx8e7a2tff3+HJ0dKKhoayrrKKio7e3t6mpqqmrqqurqWFhYsTF

xMPDxGxtbcnKyra3t8TEw4eIiJGQj728vcrLyuns7vT19mhoaYyNjbS0tOzt77S0 tdXW15iYmezs7Ozs7fT09aGhoGttba6vrunp6tLS0sXFxJ6ens7Pz4mKi3V3dsfH yOHh4aqrq6urq8PExLu7usPFxcjIx4qMjLKxsvX296ChoWBhYZWWlpaWloyMja2u rpCSkpOSktTV1e7u7jk5Ofn6+tDR0s7Oz9PU1vP09fr6+vr6+8TFxrKysufp6+3u 8MnJycbGxvn5+szMzCH5BAAAAAAALAAAAABOABYAAAj/AJWsOGRoCr6DCBMqXMiw ocOHEA8a9AHlzgoZiRLp28ixo8ePIEOKHEnSY7Eb4JIom7OvpcuXMGPKnEmzps2Y nubMYGKsXL2fogSUUdHpp9GjSJMqXcq0adOe4ZjYu+evKrRTR8o04VO1q9evYMOK HUt2rL0ajQbEq3GvbSx5k/ghQUWtrd27ePPq3cu3L98a3yzEu2evcAIAmDyEeFNN SeHHkCNLhhzh3eTLj8PEwTz5Hi9W/uzFGx0PEbZVHuqA0tSKtOt4Ihy4ju3agYh4 8Hy93o3DgW/fOCjIJk179+jCekolsOcvlABIM5YtobSDwwkLAMJigOd1u1cKYfzB /8NQtgqG7WswVKFwzGsYCmNHz+CgIF6CDEt27di2g1gEa7ZMA8IlzsCQwIEJ8AMP ggkuiKAGJCQADz8kQAgDBTlQYCCDEvJzIAUaONEBBQlUmAA3XnSAA4NV/ZAEAgko YEYIkgAhhgcliLMHJyAIkkcGRyggpAIbwDMkkUYOCc8GCsBjQQ7IKGADPFNacKSQ Swo5ZQ5EwBNIkQoQMYIF7hx5YB9ijIEAAkPAQUUQRtiRATAhXKDCB6TMIsyaa1YA D58I+AkoPBUgAM8IbazZwQgawKMOoGsSumYzHTxjaAWCCoGoEJAqkMkmAdCwgARb eAMCCkD0cwELw9DRghVrvP+ywKyjwkNrrbfCI8EC8BTARRYLYEGGBBKAceusus6a jS7IEmvrAmBg8SutNNDAxBM63NDAIAQYcQIVOF7AQQtdfIDCGto0oG4DD8CzLrvw PCCvGvE2AI8LKaSghiMp9PDFF++qW28DhJwjsLzuPuCCC/D0sO4NN1jgAxpsMICG IluYs84PJajySRd/oJBPLbIwYDIDE0BwMsoQtAxByhMw8HIRpgRThAkFxGDCyia/ bLIJBvQ8QcoMmBBDDOyszIYOHPziRxr00NMNAfmA4ESdLZhLjhTXHBD112CHLfbY ZJdtdtRpMIPEB27III88FdDSjiLJ2GmFFLdUokgh0ryp7fffgAcu+OCEF/62DH48 cUYUV8wzTxQXRKNFECcMoUU64xjghRxeOO7556CHLvropJfu+BWLpMIDIC/84/o/ LKDjhSuW9HIAGY80EUEEr/fu++/ABy/88L2/8AIUZowSAT/MM797Bhk0L/301Fdv /fXYZ787D5FwUEI/4Icv/vjkl2/++einT34JLJwxxgq4nJDP/PTXb//9+Oev//78 088IHrmAhScCAgA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=like_this_hover.gif Content-Type: image/gif; name=like_this_hover.gif Content-Location: http://s.pdfcoke.com/images/buttons/like_this_hover.gif Content-Transfer-Encoding: Base64 R0lGODlhTgAWAPcAAPHg2O/YzJqam//8/crKyfzs5fzr4efo6fzZ0o+Pj9vc3VlZ WenBq/3v5v3p4fzh29/h4u/c0vHb0vHaz93d3t3d3e7Xy+7Qv9PU1WRkZU5OT+jp 6uTl5ubn6M3NzWpqatra2pycnLu7vGNjZMTFxby9vubm5l1dXcHBwdbW1/Pz86Sk pUVFRbCwsaioqFFRUfb3+Nna2vX19fv7+9LT0/Hd1OPk5cfIyfzr5HZ2dvr7+9DR 0tjZ2fP19tLS0cXGx9nV1NfX2NfY2P3l3Pzq4v3q4sTExNzb2v3r5dDR0fDf1t3e 30NDQ9na293e3v/7+/729e7Pv8/Pz+nFtP7u7vzf0Pzh0d3SzffRwv3r5Pzt4+3X y9XW1uW3n9mjhfnt7fnd1+vt7f3i3+nErv3p3/Hc0fzc0+3a0f3k5NmliuzWyPT1 9tHS0/7y8f7q6/709OzJtd+churAr97f4Pzs4v3e3f/5+ezPwP3o3u/a0O7b0ObK vtDQ0c/Pzt7e3+jNvvDb0frc1/rVy/3u4/7n5fHf2P3p44WGhuCuktuwp9zc292j iNqmkPndzezQwo+QkNDQz+vLvM3NzO3Hs/3s5vHBrv3u5e/g2PHe1PLf1ZCRkd2s lunDseHi49XV1Pzc1tXW1e7TxN7Q0OrMx9uggN6lh96/sPDXyMzMzOC/sPvb0v7o 5eDY2+fc3dra29vb29uqkeXm6OTDvfzl2ejIt/zg2Pzn2/zj2Pzd0fr8/Pze0+bF tO3b0vfZyfzn3OTk5f7n59jY2N2mi+Xm5+GmmO/f1v7y8/zr425ub/3r49PT0trb 3O/Zzu7azv3x8P3h3Pzi3f3k3vzo6Oe3peO5o/729vzj1O3XzIODg4OEhOzUx+/W x+Slm+vCrOfp6vHh2vne296pjunq6/zs4/3s49TU0+jOwerIt9fX1/zp3+7c1O7d 1e/d1d+ulfnq7O/a0dzPz87Ozjk5Od/g4d7e3uLj5Nzc3P7+/vn7+9nZ2cPDw9XV 1vHz9PX399bW1v///yH5BAAAAAAALAAAAABOABYAAAj/AGeASpJin8GDCBMqXMiw ocOHCFPQSCKj3IEe/DJq3Mixo8ePIEOK7NgjjA8ha2D0W8mypcuXMGPKnEnzJQwY MUDg04GvJz53YMB98Um0qNGjSJMqXbozlxMQ//7dmzoAGpFbD5xN3cq1q9evYMOK FfvPSYyoaP8Bc9BgyLM3aePKnUu3rt27aSmcjWtsSJEitQg9wYvXgwrCcU1ARRy1 Ag+5A1bh0eLgAZV7dEF8SKs57Qeo8jzcTfChdOkEITaj7WxXgRC0dtygEfMpWhZL QxB8ajPXg7y0vtOGMPEv9F0QHny78AAidVoTIe4uC4K2DplkSAwhoVSAyCxdZqRB /6kG/Dfa4Gg/F2f+WUWIFyEOxzX+LzWKE9E7m8B2IoFcVymghcAglpAziwEF4FCA Ab7gokogYJQnIVrGyYPCC/6FII+GKMhFn4YvuCCPCcG5wAIKi6WVjz9oCdJLI9ZY kQ4Ox4xDhwG2VIFFJRNGhV5UFbKQQ1QnsPCBPP7NJ1p9JxwWWnAmCElcXDzs04E4 G4zSzQUTlAHAN4UUkgkmNZRxASIbpLlBCfKouWabaspTwgbyaMDEEhsscEgJJdzg

ZppypqlJBoDyCecNC9zppjdBYMDBAR20MkkUoZyixDdK1CABIIBMcEc4HYTagQjy iDqqPCKkqgCqHcjTwgILKP8gwAI7/PCDqaGy2sEjGeSaaqkitNCCPDuYGgsXbNQz DAe/yMEAHNuwc0kxEbyTBzMBRCIMB9xyQMII3Xo7wrgjfEsCB+U2gUwCTaygwQIr hMttudyukM28JHzLwQqwCiCvDRgkMY8N9dQjCyeObBHBOuro0QwzFlhwziIFV2zx xRhnrPHGHFfcCQ1SUADBPPOwsgc1Y6jByxnXaHMHLVNMEwfJNNds880456zzzjTP wUc8ivhBz9CipLLLH+b8QQsDXcCyCTHcDC311FRXbfXVWGctdQV9oAKCPWCDDU8i jKThBSmltGPKFUccEfbbcMct99x01w33Kx4QkAII+fRD7Xc+QADx9+CEF2744Ygn /ncwBPgASTD+RC755JRXbvnlmGeueeXoKCPJDJ7oY4Q+pJdu+umop6766qy3bvro 8cgQEAA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=unlike_this.gif Content-Type: image/gif; name=unlike_this.gif Content-Location: http://s.pdfcoke.com/images/buttons/unlike_this.gif Content-Transfer-Encoding: Base64 R0lGODlhTgAWAPcAAMrKyvn19vrHqtXW1/rOu/Srlfm+snR0dPa/oPT29vrYxvG4 nENDQ7a2tvi9osPExPrWwvrSwrq7vaWlpfnCtrGxsY2NjfnEo5GTk9fY2fGxjsLD xJ2en/vXyaqrqtHS083Nze/w8uzt7ujr7fnh4b+/voCBgfvdzPvazfrbx/rWxvrU wPnOyfrQuvnNtfnMs/rLuVxcXExMTfrby/rYytja29XV1frMs/nIqry+vVdXV/j4 +fn5+drc3Tk5OdXX2Pj5+djZ22hoaMnJymhpaX1+fmBhYbKztGFhYri5urCxspmZ mYmKi8jJyZqcnJiZmcjIyZiYmYiJimBgYFBQUNvd3snKymhoafr7+7y8vfrPt9na 3O7u7vrWxO3t7cfHx8/P0Lm5ufrQvMzKysrDv/j4+NbW1sTFx8XGx8vNzrq7u7u7 u729vezs7frOt7S0s72+vre4uODh4X5/gGlqatTV1/rTv7W1tfrTvfrLsLy9vcHC wt5oKtdvSvOthsLDw+/v79d0Qu7v8c+2tvrVxO+vkfrSu/rPtvrQufjEu/ixpPe2 qsjIyPi3rPfo5/rSv/rZyvvYympra7y9vre3t76+veeulfrs7ve4p3+AgPXNzfjI xtzHyLO0tNhzO/G+pM/Q0fnTvPW1o/vPvr/BwOueeuapnvC5rtybf7u8vLKysLOz svrXy/rOtL+/wPvayNLT08bIyO+jftdkLNdqMdplJPXU2ORnVPnY29R+beCAU/m7 ufPz8/P19fnMzPn4+PrUwtLGyvTb2vKpe95XKvrVx/Cyk/O3lfW3l/rYxfrTyPnB se6ccOvr67m6ufGmf9dvOd2roeipkNDQ0dLT1ba2tbu7uvm+p/nSuvnv8Ons7tK2 ttC7sfnDuPjEvfrm5vrKt/G2rOeTZuqQYPi3pt5rTPK7nLq6u+yqibq7uqepqvOh fvrLs9eafcHBwdh1Svfm5fn6+tDR0tPU1s7Oz/r6+vP09bKyssTFxvr6++fp68bG xu3u8MnJyfn5+szMzCH5BAAAAAAALAAAAABOABYAAAj/AHmV6PQADb6DCBMqXMiw ocOHEA8ajEOpWYkPI0bo28ixo8ePIEOKHEnSo7Yt1tSICMGvpcuXMGPKnEmzps2Y gkLsgdMrgb2f9mwZMCAMqNGjSJMqXcq0qb2e+ODUy+evaoBExVpQIFG1q9evYMOK HUt2bD0sD3LEw5KvbT5fEU6A6/bNrd27ePPq3cu3L1o98fLVG1yPBLgWhJaxuES4 sePHjQFwIWxmMuTL9biYwew434Ys/urFGx0vAAsCKVZQ8PWLtOt4FSyMHkDk9Wgf VmLHI2LFtmvaRIIHt1KbtG7bg/+k4lHPXzZcm7w1ohDpBAxyi7iCXXKl6hAfYX0M /xlSwd+VIWS9jI9hYvyQ7l3Jhx29Zw2QeDx2jVLASlkHFCioQMA1mGgCjyM8JMjD EkIk2I8PPFgwwRIx9MODD/3ExoMQ/XhxABteUDiBggoKsYSDQrARw4kaThCDEDYk WJU7auzAAxCKPHLCKy8YAgkNkCiAiAOihHMKEEgC8YQQSDbhAxBC+HDAAUz60MSS UDbxIhAmMGCCDzYkiaQQTzTpAxUT+CDHknL48EQTIiCZICnnlLHDDgUYYw4OF7hA QwcKpACBFg4UoIs/d+4QhRB3QuHDDkJYsEMWjPoAxaKQxhBDGzswQEWUEyR6pxBR NLrpDpZimgkVWYgKhCvO1P9QRQ+mlHLMC1pAAIkKXUBgxyMtuOFJD8T2oI4PxB7B QA9IMNHDEUj04MMRTESLhA4MTNKDDEwccUQsxRLbbLLRSktttB9k4gMHxFZRBRxh ZLBFEJwUggwCOOAxQzJ2jCJGsFrQUkMQBAfhwxwSSHJAEEZIEYQSRhishBQRG6HE AQxIMIcOZyghQcEEN0wwxAT7MLERZ3AggQwYELzFFnrEMUAGPwwgDTN+CGDHDArY 8a8bN7BDyw9EEz0BHQwckMQPRTjxQxJF/DBFEk5EXcTSRdCRBgYyTOF00Ux/DTXR U1e9wRQyHJAG0RlksAYl1NQxzzzRyILAC6Eo0AUe2BzcckMeAswy9+CEF2744Ygn rvjcdQyQTgOgfCCPPMFYIs4wF0AAjBZ5IFCIH+sQM/nopJdu+umop6765B/AEsYd IIBBz+zboILOAp+Yo8Ez4wTyTjm3zC788MQXb/zxyCc/OxjTUPIGACD8I/0/g+TS BzS01MKHLu1wM8YY04cv/vjkl2/++eGDAAIlFTACQD/wx98PGWTIb//9+Oev//78 xw8AAG+oxBq+sI8CGvCACEygAhfIwAY6MIFfKMEdylACD1TgHhjMoAY3yMEOevCD IAxhBlehCg9UAxABAQA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=top_search_back.png Content-Type: image/png; name=top_search_back.png

Content-Location: http://s.pdfcoke.com/images/topbar/top_search_back.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAcsAAABECAYAAADukx7+AAAACXBIWXMAAAsTAAAL EwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA4qoAAIqXAAB7bAAA0f4AADMwAAAa4Ap9 lsUAAAHiSURBVHja7Ns/axMBHMfh710v3vWPi0Vp8V9FFGyoinQWHNx8n74Qwc1Z nDpo6iU1Khba2tqcQ6haxbgKeZ4xt32XD8fvUrx68bx7dP80AMCf2lGR0gwA8He7 bSmWAPAvYgkAYgkAYgkAYgkAYgkAYgkAYgkAYgkAYgkAiCUAiCUAiCUAiCUAiCUA iCUAiCUAiCUAIJYAIJYAIJYAIJYAIJYAIJYAIJYAIJYAgFgCgFgCgFgCgFgCgFgC gFgCgFgCgFgCgFgCAGIJAGIJAGIJAGIJAGIJAGIJAGIJAGIJAIglAIglAIglAIgl AIglAIglAIglAIglACCWACCWACCWACCWACCWAPB/x7IoCisAwKxYVr3aCgAwK5YX 6mUrAMCsWH493M9u63QJAL+bTJKyXEh598HTDPfKdJ1RAOBXH8ZFql6Tslm8mEtX NtKOvF0CwJnjk2TQVrmz9WT615GrGw8z/rycvbEvYwEgSYajMus3t1I3K9NYVr06 tzcf5/2wEUwA5trJt+TtoMzpwq2sXbuXJCm67ue18ujgS3bevMxS/SmXV7ssLTpk AjAfJpPpjXLQVlm73s/6jf6PZ+dimSRd1+XjaCfDd69zdLhvPQDmSn/7Wepm5dxv 3wEAAP//AwBsjk+NzIcYCwAAAABJRU5ErkJggg== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=web_1242805668.css Content-Type: text/css; charset=utf-8; name=web_1242805668.css Content-Location: http://s.pdfcoke.com/stylesheets/web_1242805668.css Content-Transfer-Encoding: Quoted-Printable /* Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed un= der the BSD License: http://developer.yahoo.net/yui/license.txt version:= 2.3.1 */ body{text-align:center;} #ft{clear:both;} #doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.= yui-t7,.yui-t8,.yui-t9 {margin:auto;text-align:left;width:57.69em;*width= :56.301em;min-width:750px;} #doc2 {width:73.074em;*width:71.313em;} #doc3 {margin:auto 10px;width:auto;} #doc4 {width:74.923em;*width:73.117em;} .yui-b {position:relative;} .yui-b {_position:static;} #yui-main .yui-b {position:static;} #yui-main {width:100%;} .yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main,.yui-t8 #yui-main,= .yui-t9 #yui-main {float:right;margin-left:-31em;} .yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-= right:-25em;} .yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;} .yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;} .yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;} .yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;} .yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;} .yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;} .yui-t8 .yui-b{float:left;width:18.4608em;*width:18.016em;} .yui-t8 #yui-main .yui-b{margin-left:19.4608em;*margin-left:19.016em;} .yui-t9 .yui-b{float:left;width:30.7692em;*width:30.02769em;} .yui-t9 #yui-main .yui-b{margin-left:31.7692em;*margin-left:31.02769em;}= .yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;} .yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}= .yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;} .yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}=

.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;} .yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;} .yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;} #yui-main .yui-b{float:none;width:auto;} .yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yu= i-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui= -u,.yui-gc .yui-g,.yui-gd .yui-u {float:left;margin-left:2%;width:32%;} .yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u {*margin-left:1.8%;_margin= -left:4%;} .yui-g .yui-gb .yui-u{_margin-left:.8%;}.yui-gb .yui-u{float:right;}.yui= -gb div.first{margin-left:0;float:left;}.yui-g .yui-gb div.first,.yui-gb= .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-gb .yui= -gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gd= .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_w= idth:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_floa= t:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:6= 6%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .y= ui-u{margin:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc= ,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yu= i-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.= yui-gf .yui-u{float:right;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.f= irst,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui= -gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yu= i-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .y= ui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;= *margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.fi= rst{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gb .yui-u{_margin-= left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-lef= t:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-le= ft:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .= yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-g .yui-gb div.fir= st,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}= .yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u= {width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first{width:32%;}.yui-= g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf = div.first{width:24%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u= {float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float= :left;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}.yui= -gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui= -gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}= #bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge= :after,.yui-gf:after{content:".";display:block;height:0;clear:both;visib= ility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;= }.yui-gb .yui-u{float:left;} /* Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed un= der the BSD License: http://developer.yahoo.net/yui/license.txt version:= 2.3.1 */ body {color:#000;background:#FFF;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,lege= nd,input,textarea,p,blockquote,th,td{margin:0;padding:0;} table{border-collapse:collapse;border-spacing:0;} fieldset,img{border:0;} address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-we= ight:normal;} li {list-style:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;} q:before,q:after{content:'';} abbr,acronym {border:0;font-variant:normal;}

sup,sub {line-height:-1px;vertical-align: text-top;} sub {vertical-align:text-bottom;} input, textarea, select{font-family:inherit;font-size:inherit;font-weigh= t:inherit;} /* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed un= der the BSD License: http://developer.yahoo.net/yui/license.txt version:= 2.5.1 */ /** * Percents could work for IE, but for backCompat purposes,= we are using keywords. * x-small is for IE6/7 quirks mode. */ body {fon= t:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-s= mall;} table {font-size:inherit;font:100%;} /** * Bump up IE to get to 13px equivalent */ pre,code,kbd,samp,tt {font= -family:monospace;*font-size:108%;line-height:100%;} /* @group Global */ /* Global Colors #eef8fe lightest blue (left nav) #B= 0D2F6 medium blue (top nav, deep subnavs) #0E71CD bright blue (links) #6= 496C3 dark blue (top subnav, buttons) #388FDF darkest blue (a:hover) #ff= f1a4 spring yellow */ body {font-family: arial,'helvetica neue',helvetic= a,Trebuchet,sans-serif; color: #363636; text-align: center; background: = #fff url(/images/topbar/bg.gif) top left repeat-x; font-size-adjust:none= ; font-style:normal; font-variant:normal; font-weight:normal} /* used to customize the width on Yahoo Grids */ #pdfcoke-doc {margin:aut= o;text-align:left; /* leave unchanged */ padding-top:15px; width:76.153e= m;/* non-IE */ *width:74.3185em;/* IE */ min-width:600px;/* optional but= recommended */ } a {color: #0E71CD; outline: none; font-weight:normal; text-decoration: n= one} a:hover {color: #388FDF; text-decoration: underline} .underline {text-decoration: underline} .alert {color:#DB5B61} .alert_box {background-color: #fff1a4; border:#cdc3a7 solid 1px; padding= :2px 5px 10px 5px; text-align: center} .alert_box h1 {font-size:18px !important; text-align: center !important;= margin:auto; float:none; clear:both; margin-top:3px; letter-spacing: -1= px} .alert_box a {color: #363636} .alert_box_small {background-color: #fff1a4; border:#cdc3a7 solid 1px; p= adding:2px 5px 2px 5px; text-align: center; font-size: 11px; cursor: poi= nter} .alert_box_small_hover {background-color: #FFDC1F} .alert_box2 {border:#eee solid 7px; padding:2px 5px 10px 5px; text-align= : center} .bold {font-weight: bold} .basic_container {-moz-border-radius: 10px; -webkit-border-radius: 10px;= border:#DEDEDE solid 1px; border-style:solid; margin:0; padding:10px; f= loat:left; margin-top:20px} .basic_notification {margin:10px 0 20px 0; text-align:center; width:98s%= ; _width:97%} .basic_container p {clear:right; text-align: left} .blue_container {-webkit-border-radius:10px; -moz-border-radius:10px; ba= ckground:#B0D2F6 none repeat scroll 0 0; border:1px solid #9CC3DA; margi= n:0; padding:10px; float:left; margin-top:20px} .bluebutton {background-color:#1B6FBF; color:white; font-size:108%; padd= ing:1px; border-top:1px solid #D9DFEA; border-left:1px solid #D9DFEA; bo= rder-bottom:1px solid #0e1f5b; border-right:1px solid #0e1f5b} .center {margin-left: auto; margin-right: auto; text-align: center !impo= rtant} .center a {margin-left: auto; margin-right: auto} .clear {clear: both !important}

.clear_right {clear: right !important} .clear_left {clear: left !important} .col4 {float: left; width: 232px; margin-right: 15px} .col4_2 {float: left; width: 460px; margin-right: 15px} .col5 {float: left; width: 183px; margin-right: 15px} .col5_2 {float: left; width: 366px; margin-right: 15px} .col6 {float: left; width: 153px; margin-right: 15px; border-right: 1px = solid #ccc} .col6_last {border-right: 0} .col6_2 {float: left; width: 306px; margin-right: 15px; border-right: 1p= x solid #ccc} .col_50 {width: 50%; float: left} .col_60 {width: 60%; float: left} .col_75 {width: 75%; float: left} .copyable {float: left} .copyright_warning{ font-weight: bold; color: #966} div.first {margin-top: 0 !important} div.fill {width: 100% !important} .error {color: #DB5B61} em {font-style: italic !important} form {font-size:12px} .strongem {font-weight: bold; font-style: italic} .green {color:#4bb296} .green_check {float: left; margin-right: 5px; margin-top: 7px} .green_check_text {margin-left: 32px} h1, h2, h3, h4, h5, h6, h7 {color:#363636; font-weight:bold} h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a {font-weight:bold} h1 {font-size: 20px} h1.large {font-size:25px; line-height:25px; margin-top:3px; font-style: = } h1.first, h2.first, h3.first, h4.first, h5.first, h6.first, p.first {mar= gin-top: 0 !important} h1.underline {border-bottom:#ccc solid 1px; padding-bottom:3px; text-dec= oration: none} h1 em {font-style: italic} h1 small, h1 small a {font-size: 12px !important} h1.user {font-size: 138.5%} h1.first {margin-top: 0} h1.light {color: #47C981} h2 {font-size: 18px; line-height:20px} h2.adj {margin-top: 1em} h2.underline {padding-bottom: 2px; border-bottom: 1px solid #eee; text-d= ecoration: none} h2.green, h2.green a {color: #363636 !important} h2.tight {margin: 0; margin-top: 15px; padding: 0} h3 {font-size: 16px} a h3 {color: #6496c3; outline: none; font-weight:normal; text-decoration= : none} a h3:hover {text-decoration: underline} h3.error {color:#DB5B61} h3.sub {margin-top: 4px !important; color:#363636} h3.underline {border-bottom: #ccc solid 1px; padding-bottom: 3px; text-d= ecoration: none} h3.adj {margin-top: 10px} #right_nav h3 {margin: 16px 0} h4 {font-size: 15px } h5 {font-size: 13px} h4.underline, h5.underline {border-bottom: 1px solid #ddd; text-decorati=

on: none} h4.underline small {text-align: right; text-decoration: none} h6 {font-size: 11px; text-transform: uppercase; font-family: 'lucida gra= nde','trebuchet ms',arial, sans-serif} h7 {font-size: 10px; text-transform: uppercase} .hidden {display: none !important} .highlight {background-color: #FFFAAF} hr {background-color: #e4e4e4; border:0; clear:both; color: #e4e4e4; hei= ght:1px} hr.stealthy {background-color: #fff; color: #fff; border:0; height:1px; = margin-bottom:10px} img {border: 0; vertical-align: middle} img.base {vertical-align: baseline} li {font-size:12px} p.not_bold {font-weight:normal !important} p.large {font-size:16px; line-height:20px} textarea, input {border: 1px solid #ccc; padding: 4px} .inline {display: inline !important} .large_width {width: 600px} .leftpic {float: left; margin: 10px 10px 10px 0; clear: left} .left {float: left} .light {color: #777} .margin10 {margin-top: 10px; margin-bottom: 10px} .middle {vertical-align: middle !important} .nag {background-color: #eef8fe; padding: 15px; position: relative; marg= in-bottom: 15px; -moz-border-radius: 10px; -webkit-border-radius:10px} .nag .close {position: absolute; top: 10px; right: 10px} .no_float {float: none !important} .skip {position: relative; margin-left: 20px; top: 4px} .special_nag {border: #fff3b4 solid 10px; background-color: #fffdf1; pad= ding: 15px; margin-bottom: 15px; -moz-border-radius: 10px; -webkit-borde= r-radius:10px} .special_nag p.first, .queue p.first {text-align:left} .special_nag_blue {border: #A4CCEF solid 2px; background-color: #eef8fe;= padding: 15px; margin-bottom: 15px; -moz-border-radius: 10px; -webkit-b= order-radius:10px} .onpage_specialnag .special_nag {width:600px; margin-top:20px} .lightbox .special_nag {margin-top:20px; margin-bottom:0} .no_border {border: none !important} .no_clear {clear: none !important} .relative_button {border:0; position:relative; top:13px} .notice_small, .notice, .notice_fluid, .notice_top {background: #EEF8FE;= border: 1px solid #e4e4e4; padding: 5px; clear: both; margin: 10px auto= 10px auto !important; text-align: left} .notice_top {text-align:left; width:76.153em;/* non-IE */ *width:74.3185= em;/* IE */ min-width:600px;/* optional but recommended */ } .notice_fluid {margin-left: 0} .notice_small {width: auto} .notice_small p {margin: 4px} .notice_small img {margin-right: 5px} .notice img {float: left; margin-right: 7px} .notice .image {float: left; margin: 10px} p {font-size:12px; line-height:16px; margin: 0.75em auto 0.75em auto} p.description {clear:both} p.first {margin-top: 0; padding-top: 0} p.first .thumbnail_image {text-align: center} p.right {margin-top: 0} p.strong, .strong {font-weight: bold !important}

p.message_excerpt {margin-right:40px} p.notification {border-bottom: #e4e4e4 solid 1px; margin-bottom: 15px; p= adding-bottom: 5px} p.notification img {position: relative; top:3px} p.notification small {color: #666; font-size:9px; text-transform: upperc= ase} p.notification a.action {background-color:#EEEEEE; color:#363636; height= :13px; margin:0pt 5px; padding:1px 2px; text-decoration:none} p.notification a.action:hover {background-color:#ccc; color:#363636; hei= ght:13px; margin:0pt 5px; padding:1px 2px; text-decoration:none} p.notification strong {color: #DB5B61; font-weight: bold; margin:0 10px = 0 10px} .pad10 {padding: 10px} .pad15 {padding: 15px} .pic {border: 3px solid #eee} .plain_box {margin: 10px auto 15px auto; padding: 5px 15px 5px 0; clear:= left} .plain_box .thumbnail_square {margin-right: 10px; margin-bottom: 20px} .plain_box .thumbnail_text {margin-left: 145px} .preload {position: absolute; top: -1000px} .question {position: relative; top: -3px; width: 12px; height: 12px} .right {float: right !important} .rightpic {float: right; margin: 10px 0 10px 10px; text-align: center} .screenshot {border:#e4e4e4 solid 3px; margin:auto; padding: 3px} small, small a.cancel, small input.cancel {font-size:11px !important} small.new {background-color: #fff1a4; font-size: 77%; padding:2px 4px} div.spacer {clear: both; height: 1px} #spinner {margin-right:5px} .submit_buttons {height: 33px; line-height: 33px; border: 0; vertical-al= ign: middle} .submit_buttons input {border: 0; float: left; margin-right: 15px} .submit_buttons a {line-height: 33px; display: block; float: left; margi= n-right: 15px} strong {font-weight: bold} table {border-collapse:collapse; margin:0; padding:0} table.three {width: 100%} table.three tr td {width: 30%; padding: 15px} table.center tr td {text-align: center} table.three .copy_small_button {margin-left:10px} .tagline {font-size:14px} .copy_flash_button {margin-left: 5px; float: left} /* Text Formatting */ .text h1, .text h2, .text h3, .text h4, .text h5, = .text h6 {margin: 20px auto 0 auto} .text form {clear:both; margin: 15px auto 15px auto} .text form.new_email_address {clear: none} .text label {margin-top:10px; display:block} .text .leftpic {margin-top: 0} .text ul li {list-style: disc; list-style-position: outside; margin-left= : 15px; margin-bottom: 3px} .text ul li ul li {list-style: circle} .text ul, .text ol {margin: 15px auto 15px auto} .text ol li {list-style-position: outside; margin-left: 25px; margin-bot= tom: 3px; list-style-type: decimal} .text_container {clear: both; margin-bottom: 15px} .text_container .leftpic {margin-bottom: 15px} .text_box {background-color: #EEF8FE; border:#e4e4e4 solid 1px; padding:= 15px; margin: 10px auto 10px auto} .text_box ul li {list-style: disc; list-style-position: outside; margin-=

left:15px} .text table.info {width: 300px; margin: 10px auto 10px 0} .text table.info tr td {vertical-align: top; border: none; padding: 5px = 10px 5px 0} img.thumbnail_image {border:#e4e4e4 solid 3px; margin:auto; padding: 3px= } .thumbnail_square {border:#e4e4e4 solid 3px; float: left; margin:0 5px 0= 0; padding: 3px} ul.bullets {list-style-position: inside; margin:10px 0; padding:0} ul.bullets li {line-height:15px; list-style-image:none; list-style-posit= ion:outside; list-style-type:disc; margin-bottom:5px; margin-left:15px} .w25 {width: 25% !important} .w50 {width: 50% !important} .w75 {width: 75% !important} .error_box, #errorExplanation {border-top: 1px solid #DB5B61; border-bot= tom: 1px solid #DB5B61; padding: 10px; color: #DB5B61; clear: both; marg= in: 10px auto 10px auto; text-align: left} #errorExplanation h2 {color: #DB5B61; font-size:12px; margin-top:8px; fo= nt-weight: bold; text-align: left} #errorExplanation p {text-align: left; width:100% !important; margin: 0;= display: block; font-weight: bold} #errorExplanation ul {margin-bottom:8px} #errorExplanation ul li {margin-left:25px; list-style: square} /* @group Forms */ form p {margin: .5em 0 1em 0} form .text, form textarea {padding: 3px} form textarea {width: 300px} .form {text-align: left} .form .below_input {position: relative; top: -15px} .form .cancel_link {margin-left: 5px} .checkbox {border: 0 !important} .form label {display: block; margin-bottom: 3px; margin-top: 10px; clear= : left} .form label.first {margin-top: 0 !important} .form input.last {margin-bottom: 20px} .form label em {color: #777; font-size: 85%; font-style: italic} .form h1 {margin-bottom: 15px} .form p.filled_in {font-weight: bold; margin-top: 0; margin-bottom: 20px= } .form .input, .form .input_short {padding: 4px; margin-bottom: 0; width:= 200px} .form input.tight {margin-bottom: 0} .form .input_short {width: 100px} .form input.shorter, .form select.shorter {width:50px} .form .textarea {width: 350px; height: 150px} .form .last {margin-bottom: 0 !important} #signup_lb .button_container {margin:20px 0 10px 0} #login_spinner {float:left} .button_container {margin-top: 20px; float:left} .radio {border: 0} .form .fieldWithErrors .input {margin-bottom: 0} .form .submit {border: 0 !important} .form select {margin: 5px auto 5px auto} .form table {border-collapse: collapse} .form table tr td {padding: 10px; vertical-align: top} .form .other_options {font-size: 85%; clear: both; color: #777; border-b= ottom: 1px solid #bbb; margin: 25px auto 10px auto} .form .respect {clear: left; font-size: 85%; margin:10px 0 0 0; text-ali= gn: left}

.form .signupform {margin-right: 25px} .form .signup_reasons_container {background: #eef8fe; float: right; marg= in-right: 35px; width: 230px} .form .signup_reasons_container .signup_reasons {border:#ccc solid 1px; = padding: 10px} .form .signup_reasons h2 {color: #363636} .form .w3 {width: 300px} /* @end */ /* @group Tabs */ ul.content_tabs {list-style: none; padding:= 0; margin:10px 0 0 0; height: 35px} ul.content_tabs li {display:inline; font-size: 14px} ul.content_tabs li a {background-color:#EEF8FE; border: #EEF8FE solid 1p= x; color: #6496c3; display:block; float:left; margin-right:10px; padding= :8px 10px 8px 10px; text-decoration: none; -moz-border-radius-topleft:10= px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius: 10= px; -webkit-border-top-right-radius: 10px} ul.content_tabs li.inactive span {background-color: #eee; border: #eee s= olid 1px; color: #999; display:block; float:left; margin-right:10px; pad= ding:8px 10px 8px 10px; text-decoration: none; -moz-border-radius-toplef= t:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius= : 10px; -webkit-border-top-right-radius: 10px} ul.content_tabs li a {background-color:#B0D2F6; border: #B0D2F6 solid 1p= x; color: #547DA3; display:block; float:left; margin-right:10px; padding= :8px 10px 8px 10px; text-decoration: none; -moz-border-radius-topleft:10= px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius: 10= px; -webkit-border-top-right-radius: 10px} ul.content_tabs li.inactive span {background-color: #eee; border: #eee s= olid 1px; color: #999; display:block; float:left; margin-right:10px; pad= ding:8px 10px 8px 10px; text-decoration: none; -moz-border-radius-toplef= t:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius= : 10px; -webkit-border-top-right-radius: 10px} ul.content_tabs li a:hover {background-color: #D8E9FB; border:#B0D2F6 so= lid 1px; color: #547DA3; text-decoration: none} ul.content_tabs li.current a, ul.content_tabs li.current a:hover {backgr= ound-color: #6496c3; border: #6496c3 solid 1px; color: #fff; font-weight= : bold} .content_tabs_bottom {border-top: #6496c3 solid 1px; clear: left; margin= : 0} ul.content_tabs_small li {display:inline; font-size: 12px} ul.content_tabs_small li a {background-color:#B0D2F6; border: #B0D2F6 so= lid 1px; display:block; float:left; margin-right:10px; padding:3px 8px 3= px 8px; text-decoration: none; -moz-border-radius-topleft:10px; -moz-bor= der-radius-topright:10px; -webkit-border-top-left-radius: 10px; -webkit-= border-top-right-radius: 10px} ul.content_tabs_small li.inactive span {background-color: #eee; border: = #eee solid 1px; color: #999; display:block; float:left; margin-right:10p= x; padding:3px 8px 3px 8px; text-decoration: none; -moz-border-radius-to= pleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-ra= dius: 10px; -webkit-border-top-right-radius: 10px} ul.content_tabs_small li a:hover {background-color: #B0D2F6; text-decora= tion: none} ul.content_tabs_small li.current a, ul.content_tabs li.current a:hover {= background-color: #6496c3; border: #6496c3 solid 1px; color: #fff} /* @end */ /* @end */ /* @group 500 Error */ .error_block {text-align: c= enter; width: 600px; margin: 35px auto 35px auto; background: #eef8fe; b= order: 1px solid #e4e4e4; padding: 25px} .error_block p {font-size: 116%; color: #555} .error_block h1 {font-size: 170%} /* @end */ /* @group About Us */ .glance {background-color: #eef8fe; flo=

at: right; margin-left: 15px; padding: 15px; width: 300px} table.data td.date {width: 90px} table.data td.press_logo {text-align: center !important} /* @end */ /* @group Admin */ /* @group Test Results */ table.test_resul= ts {border-collapse: collapse; margin-top: 15px} table.test_results tr td {padding: 5px; border: 1px solid #ddd} /* @end */ /* @end */ /* @group Ads Page */ #logo_table {width: 234px; o= verflow: hidden; position: relative} /* @end */ /* @group Adsense ads */ .square_ad {margin: 10px auto 10px a= uto; clear: both} .horizontal-ad-listing {position: relative; background: #FFF8DD} .horizontal-ad-listing #ads-by-google {position: absolute; right: 5px; t= op: 5px} .horizontal-ad-listing li.ad-text {margin: 0 0 10px 0; padding: 0; list-= style-position: outside} .horizontal-ad-listing .ad-title {color: #0000CC; font-size: 14px; font-= weight: bold} .horizontal-ad-listing .ads-listing-container {background: #FFF8DD; padd= ing: 0} .horizontal-ad-listing .ad-description {margin-left: 20px; font-size: 12= px} .horizontal-ad-listing .ads-listing-container {margin: 0; width: 670px} .horizontal-ad-listing .wide-listing-ads {padding: 0px} .horizontal-ad-listing .ad-listing {padding: 0} .ad-listing {border-bottom: 1px solid #eee; padding: 0; margin: 0; text-= align: left} .ads-container {border-collapse: collapse} .ads-listing-container {margin: 0px auto 0px auto; text-align: left; pad= ding: 10px; background: #fffadc url(/images/ads/search_listing_bg.gif) r= epeat-x top left} .ads-listing-container tr td.ad-header-content {padding: 10px 10px 0 10p= x} .ads-listing-container tr td.ad-text {padding: 10px} .ads-skyscraper {margin-top: 15px; padding: 10px; background: #fffadc ur= l(/images/ads/search_listing_bg.gif) repeat-x top left; border-top: 1px = solid #eee; border-bottom: 1px solid #eee} .ads-skyscraper .ad-header a {color: #888; font-size: 100%; text-decorat= ion: none} .ads-skyscraper li.ad-text {margin-bottom: 10px} .ad-header {color:#000; font-weight:bold; padding-bottom:7px; font-size:= 13px} td.ad-header-content {padding: 5px auto 5px auto !important} .ad-header .sponsored {float: right; color: #777; font-size: 85%} .ad-title {color:#1B6FBF; font-size:15px; text-decoration:underline} .ad-text {color:#000000; font-size:13px; text-decoration:none; padding-r= ight: 5px; vertical-align: top} .ad-url {color:#008000; font-size:13px; margin-bottom:12px; text-decorat= ion:none} .wide-ads {background:#e4e3e3 url(/images/ads/search_top_bg.gif) repeat-= x top left; padding:10px} .wide-listing-ads {padding:10px} .narrow-ads {background:#e5ecf9; padding:10px} /* @end */ /* @group Browse Pages */ .browse #right_bar {width: 160px; f= loat: right; margin-bottom: 15px; padding: 0} .browse .docs {margin-bottom: 15px; position: relative; height: 1%} .browse .docs .overlay {position: absolute; height: 1200px; width: 100%;= opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=3D60); backgroun= d: white; text-align: center; padding-top: 100px; z-index: 100}

/* modified CAO */ /* made this selector more general so that it can be = used on /groups/documents/ */ #main ul.time_tabs {clear: both; margin-to= p: 0; list-style-type: none; background: #6496C3; padding: 3px 5px 3px 5= px; height: 25px} /* made this selector more general so that it can be used on /groups/doc= uments/ */ #main ul.time_tabs li {float: left; overflow: visible; margin= -right: 5px; padding: 0; cursor: pointer} /* made this selector more general so that it can be used on /groups/doc= uments/ */ #main ul.time_tabs li a {display: block; color: white; text-d= ecoration: none; font-size: 100%; line-height: 1em; float: left; padding= -left: 8px} /* made this selector more general so that it can be used on /groups/doc= uments/ */ #main ul.time_tabs li a span {display: block; float: left; li= ne-height: 1em; padding: 7px 8px 5px 0; cursor: pointer} /* made this selector more general so that it can be used on /groups/doc= uments/ */ #main ul.time_tabs li a:hover {background: #EEF8FE; color: #3= 36b99; -moz-border-radius:3px; -webkit-border-radius: 3px} /* made this selector more general so that it can be used on /groups/doc= uments/ */ ul.time_tabs li.current a, ul.time_tabs li.current a:hover {b= ackground: #336b99; -moz-border-radius:3px; -webkit-border-radius: 3px; = cursor: default} /* made this selector more general so that it can be used on /groups/doc= uments/ */ /* made this selector more general so that it can be used on = /groups/documents/ */ .browse #main ul.time_tabs li.current a:hover span= {background: #336b99; -moz-border-radius:3px; -webkit-border-radius: 3p= x} .filters {background-color: #fbfbfb; border-bottom:#6496c3 solid 1px; ma= rgin:0 0 15px 0; padding:6px 5px 5px 5px; height: 19px; clear: left} .filters p {float:left; font-size:11px; margin:2px} .filters select {margin: 0 0 0 10px} .browse #main .docs .browse_paginator {margin-top: 15px; font-size: 108%= ; height: 30px} .doc_thumbnail_pages {margin-top: 5px} .doc_thumbnail_data {font-size: 85%; color: #555; margin-top: 3px} /* @end */ /* @group Category Feeds */ .category_feeds ul {margin-top: 1= 0px; margin-bottom: 10px; padding: 0} .category_feeds ul.sub li{ font-size: 93%} .category_feeds ul li {margin-bottom: 10px; font-size: 167%} .category_feeds table {width: 100%} .category_feeds table h3 {margin-top:25px} /* @end */ /* @group Contests */ h1.dream a {font-family:'trajan pro',pa= latino,georgia,serif; font-size:50px; font-weight:normal; margin:3px 0 -= 10px 3px; text-transform:uppercase; color: #1B508E; float:left} h4.dream {font-family:'trajan pro',palatino,georgia,serif; font-weight:n= ormal; margin:-2px 0 -5px 8px; text-transform:uppercase; color: #1B508E;= float:left} .dream_container {width: 1250px; background-position: top right; backgro= und-repeat: no-repeat; font-family: Helvetica, Arial, Sans-Serif} .dream_container h1, .dream_container h2, .dream_container h3 {font-fami= ly: 'trajan pro',palatino,georgia,serif; color:#1d3d76} .dream_container h1 {text-transform: uppercase} .dream_placeholder {width: 600px; text-align: left; margin: 45px auto 0 = 100px; padding-bottom: 25px} .dream_placeholder .cover {position: relative; left: -80px} .dream_placeholder h1 {margin-top: 25px} .dream_placeholder .logos {margin-top: 25px} .dream_placeholder .logos .success_magazine {position: relative; top: 20= px}

/* @end */ /* @group Copyright */ ul.copyright_actions li {font-size: 16= px} table.copyright_signup tr td {padding: 5px} /* @end */ /* @group Data Table */ table.data {border-collapse: collapse= ; margin-bottom: 15px; margin-top: 15px} table.data tr th {font-size: 14px; font-weight: bold} table.data tr td, table.data tr th {padding: 10px; border: 1px solid #cc= c; text-align: left} /* @end */ /* @group DMCA Forms */ form.legal > ol > li, .text form.lega= l ol li {margin: 10px 10px 20px 10px; padding-left:10px; list-style-posi= tion: inside; line-height: 20px} form.legal ol li {list-style-type: upper-roman} form.legal ol li input {position:relative; top:3px} form.legal input.radio {margin-right:3px; margin-top:3px; position:relat= ive; top:3px} form.legal ol li ol li {list-style-type: upper-latin; margin: 20px} form.legal ol li ol li ol li {list-style-type: lower-roman; margin: 20px= } form.legal ul li {list-style-type: lower-roman !important; margin: 10px = 10px 20px 10px} .dmca_forms .blue_container_narrow {margin-left: 20px; width: 27%; _widt= h:27%; margin-top:0; overflow: hidden; _padding: 10px} .dmca_forms ul li {font-size: 14px} form.legal .edit_info {margin-bottom:0} .dmca_forms .button {font-size:16px; padding:0 10px; margin-left:50px; f= ont-weight:bold} .dmca_forms h4 {padding-bottom: 15px} /* @end */ /* @group Document Info */ .info_box {background: #eee; paddi= ng: 10px 10px 10px 10px; margin-bottom: 15px; margin-top:20px} .info_box h2, .info_box h2.green {color: #555 !important; font-size: 174= %; margin-bottom: 10px} .info_box p {margin: 10px auto 10px auto} .embed_code_container .copy_small_button, .info_box .copy_small_button {= margin-left:5px ; float:left} table.info {border-collapse: collapse; width: 100%} table.info tr td {vertical-align: top; border-bottom: 1px solid #ccc; pa= dding: 10px} table.info tr td.sm {font-size: 100%; line-height: 1.4em} table.info tr td.sm .text {width: 350px; overflow: hidden} table.info tr td.hd {padding-left: 0; width: 150px} /* @end */ /* @group Document Page */ #view_container {margin: 0px auto = 10px auto; padding-top: 10px; width: 970px; text-align: left; position: = relative} #view_title_bar {margin: 0px auto 5px 4px; padding: 0 10px 0 0; text-ali= gn: left} #doc_title_container {} #doc_title {text-align: left; padding: 0; margin-bottom: 5px} #doc_title h1 {float:left; font-weight: bold; width:90%} #doc_title .meta {font-size: 11px; position: relative; top:20px; _top:5p= x; margin-left: 10px; display:block; float:right} #doc_title .meta img {vertical-align: middle; margin-left: 2px} #doc_title .private {color:#DB5B61; border: #DB5B61 solid 1px; -moz-bord= er-radius: 5px; -webkit-border-radius:5px; font-size: 11px; padding: 2px= 5px; margin-top: 5px; display: block; float: left} #doc_title:after, #pdfcoke-doc:after, .partner_signup:after, #dream_vote:= after, .text form:after {content: "."; display: block; height: 0; clear:= both; visibility: hidden} #doc_title_edit {margin: 0 0 15px 3px; text-align: left}

#doc_title_edit .button_text a {font-size: 85%} #doc_title_edit form {font-size: 116%; display: inline} #doc_title_edit form .text_input {width: 300px; font-size: 15px; height:= 17px} #doc_title_edit form .submit_button {font-size: 15px; padding:0; height:= 25px} #doc_description {text-align: left; height: 33px; overflow: hidden; posi= tion: relative; margin-bottom: 0} #doc_description p {margin-top: 0; margin-right:120px} #doc_description_more {position: absolute; padding-left: 10px; padding-r= ight: 5px; bottom: 1px; right: 0; background: white; font-size: 11px} #doc_description_text {font-size: 13px} .edit_data {cursor: pointer} #document_category_edit_form {margin: 10px auto 10px auto; width: } .document_edit_spinner {position: relative; bottom: 13px; left: 5px} #favorites_message {text-align: center} #toolbar_container {margin-top: 10px} #buttons_container {position:relative; z-index: 1; height: 1%; clear:bot= h} #buttons {margin: 0px auto 0 0; padding: 0; text-align: left; list-style= -type: none; position: relative; height: 1%} #buttons li {display: block; float: left; position: relative; margin: 0 = 2px 0 0} #buttons li a {position: relative; z-index: 0} #buttons li a.active {z-index: 1} .button_box {background: #e6e8ea; padding: 15px; text-align: left; posit= ion: absolute; top: 21px; left: 0; border: 1px solid #b2b2b2; z-index: 0= } .button_box p {margin: 10px auto 10px auto} .button_box .close_button {margin-bottom: 10px} .doc_converted_message {background-color: #feff00; font-size:18px} #viewer_document {clear: left; padding-top: 2px} #document_group_overlay_toolbar {background: #eef8fe; padding: 15px; tex= t-align: left; position: absolute; top: 28px; left: 0; border: 4px solid= #6496c3} .document_metadata_group {position: relative} #document_group_overlay_metadata {background: #eef8fe; padding: 15px; te= xt-align: left; position: absolute; top: 0; left: 0; width: 500px; borde= r: 4px solid #6496c3} #document_listen_overlay {background: #eef8fe; padding: 15px; text-align= : left; position: absolute; top: 18px; left: 0; width: 300px; border: 4p= x solid #6496c3} #close_document_listen_overlay {float: right} #download_box img {padding: 3px} #download_box ul li {list-style-type: none} #embed_box h5 {margin-bottom: 3px} .embed_box {padding: 25px; height: 1%; /* fix peek-a=3Dboo bug in IE6, a= dds Layout */ } .embed_box h1 {margin-bottom: 15px} .embed_box .embed_form {font-size: 116%; margin-bottom: 25px} #buy_url {text-align: center; width: 300px; overflow: hidden} #embed_box h5 small {margin-left: 5px} .ad {text-align: center; padding: 0px; margin: -10px auto 0 auto} .ad_text {margin: 0; padding: 0; font-size: 77%; color: #ccc} .ad_text_center {text-align: center} .ad_text_right {text-align: right} .ad_text_left {text-align: left} #analytics_wrapper {width: 300px; overflow: hidden; margin-bottom: 15px}=

#analyticsdivcontainer {border:1px solid #E4E4E4; padding:5px; font-size= :11px; height:350px; overflow:auto} /* My Comment */ #unconverted {background: #eef8fe; padding: 15px; borde= r: 1px solid #ccc; margin: 15px auto 15px auto; text-align: left; width:= 400px} #unconverted.long {width: auto} #unconverted .download strong {font-size: 153.9%; color: #363636; margin= -right: 10px} #unconverted .download {padding-left: 100px; font-size: 138.5%} #unconverted .download img {vertical-align: middle} #unconverted .note {font-family: Helvetica; color: #777; font-size: 100%= ; margin-bottom: 15px} #unconverted .status {font-family: Helvetica; color: #555; font-size: 10= 8%; margin: 0px auto 15px auto} /* View6 */ #view_bar {float: right; width: 302px} #view_bar h1 {font-size: 123.1%; color: #363636; clear: right; text-alig= n: left; margin: 4px auto 4px auto} #view_bar h1 .tiny {font-size: 85%} #view_bar h1 .tiny a {text-decoration: none; color: #999} #view_bar h1 .tiny a:hover {color: #363636} #view_bar h1 img {vertical-align: middle} #view_bar .admin {border: 1px solid #ccc; padding: 10px; margin-bottom: = 10px; margin-top: 5px} #view_bar #admin_show, #view_bar #admin_hidden {margin-bottom: 10px} #view_bar .side_doc_list {background: #fff; height: 300px; overflow: aut= o; border: 1px solid #e4e4e4; font-size: 100%; margin: 5px 0 10px 0; pad= ding: 0; color: #777; text-align: left; clear: right} #view_bar .side_doc_list .thumbnail {margin-right:10px} #view_bar .side_doc_list .highlight {color: black} #view_bar .side_doc_list h1 {color: #363636; margin-left: 7px} #view_bar .side_doc_list h1.query {color: white; font-size: 138.5%; marg= in-left: 7px} #view_bar .side_doc_list .filetype_image {float: left; margin-right: 10p= x; width: 58px; /*height: 1%;*/ } #view_bar .side_doc_list .picture {border: 1px solid #ccc} #view_bar .side_doc_list .rstats {font-size: 85%; color: #555; margin-bo= ttom: 5px; padding-bottom: 0} #view_bar .side_doc_list .rstats strong.after {margin-left: 4px} #view_bar .side_doc_list ul {list-style-type: none; padding: 0 5px 0 5px= ; margin: 0} #view_bar .side_doc_list ul li {clear: left; list-style-type: none; marg= in: 10px auto 10px 0; border-bottom: 1px solid #eee; padding-bottom: 5px= ; color: #555} #view_bar #actions {clear: right; height: 1%; /* fix peek-a=3Dboo bug in= IE6, adds Layout */ background: #eef8fe; margin: 0 0 5px 0; padding: 10= px; border: 1px solid #ccc} #view_bar #actions ul {list-style-type: none; margin: 0; text-align: lef= t; padding-left: 0} #view_bar #actions ul li {margin-bottom: 9px; margin-left: 0; font-size:= 108%; padding-left: 0; font-weight: bold; color: #333} #view_bar #actions ul li .sub_action .errorExplanation {width: 200px} #view_bar #actions ul li .sub_action .errorExplanation ul li {list-style= -type: none} #view_bar #actions ul li .sub_action h2{ font-size: 108%} #view_bar #actions ul li .sub_action {margin:10px auto 10px auto} #view_bar #actions ul li .sub_action a {} #view_bar #actions ul li .unfavorite a {font-size: 85%}

#view_bar #actions ul li .actionable {margin: 5px auto 5px auto; display= : none} #view_bar #actions ul li .embed_float {float: left; margin-right: 10px; = margin-bottom: 10px} #view_bar #actions ul li .embed {font-size: 85%; color: #555} #view_bar #actions ul li .embed a {font-size: 85%} #view_bar #actions ul li a {font-weight: bold; font-size: 108%} #view_bar #actions ul li img {vertical-align: middle} #view_bar #actions ul li img.middle {vertical-align: middle} #view_bar #author3 {margin: 20px auto 0px auto; padding: 0 15px 0 0; tex= t-align: left} #view_bar #author3 .user_info {padding-left: 55px} #view_bar #author3 .user_info p.name {margin: 2px auto 2px auto; font-si= ze: 108%} #view_bar #author3 .user_info p.date {margin-top: 4px; margin-bottom: 5p= x; color: #777} #view_bar #author3 .user_picture {float: left} #view_main {margin: 0 auto 10px 0px; text-align: center; float: left; wi= dth: 690px} #view_meta {margin-right: 10px; text-align: left; float: left; width: 69= 0px} #view_main #viewer #embedded_flash, #view_main #viewer #html_wrapper, #v= iew_main #viewer #long_window, #language_wrapper {border: 1px solid #ccc= } #language_wrapper a, #html_wrapper a {color: #369; text-decoration:under= line; border-bottom:0px solid black} #language_wrapper a:hover, #html_wrapper a:hover {color: #69C} #html_wrapper {position: absolute; height: 400px; overflow: auto; width:= 650px; top: 130px; left: 0} #html_wrapper:focus {-moz-outline:none} #view_main #document_metadata {text-align: left} #document_metadata h6 {font-weight: bold} #document_metadata h6 img {margin-left: 5px} #document_metadata p {font-size: 13px} #document_metadata .stats {font-weight: bold; border: 0; font-size: 13px= } #document_metadata .author {margin-top: 10px} #document_metadata .author .user_picture {float: left; width: 50px} #document_metadata .author .user_info {float: left} #document_metadata table {width:100%} #document_metadata table td {padding:0 !important} #document_metadata table td.label {width:30%} #document_description_edit_field textarea, #document_tags_edit_form text= area {width: 100%; height: 150px; margin-bottom: 10px} #document_tags_edit_form textarea {height: 50px} div#document_tags_view {width: 220px; overflow: hidden} #document_edit_spinner {position: relative; bottom: 13px; left: 5px} #view_main #doc_comments {text-align: left; padding-left: 10px} #doc_comments .pagination_bar {clear: left} #doc_comments .add {font-size: 108%; margin-bottom: 2px} #doc_comments h6 {margin:5px 0 10px 0} #doc_comments .comment_box {height: 1%; border-top:#e4e4e4 solid 1px; ma= rgin-top:20px; clear: left} #doc_comments textarea {width: 100%} #related_categories ul {margin-top: 5px} #related_categories ul li {list-style-type: none; margin-left: 0} #related_tags {margin-top: 5px} #search_queries {margin-top: 5px; width: 300px; overflow: hidden}

.analytics_box {font-weight:bolder; font-size:13px; color:#333333; borde= r-bottom:1px solid #EEEEEE; padding:0; text-align: left} .analytics_box h2 {font-size: 108%; padding: 0; margin: 0 0 5px 0; color= : #000; font-weight: bold} #analytics_popup {position: absolute; border: 10px solid #ccc; width: 70= 0px; height: 600px; background: white; z-index:1002; padding: 15px} #analytics_popup_content {text-align: left} #analytics_popup .close {font-size: 116%} #publisher_picture {text-align: center; margin-bottom: 10px} #publisher_picture p {margin: 2px auto 2px auto} #publisher_picture .url {width: 100%; overflow: hidden} .ipaper_highlighting {font-size: 11px; padding: 5px} .survey {font-size: 12px; padding: 6px; border: 1px solid #eee; text-ali= gn: center; margin-bottom: 5px; cursor: pointer; background: #FFF1A4} .survey_active {background: #FFEB7F} .survey img {margin-right: 5px} .survey a:hover {text-decoration: none} #house_ad img.border {border: 1px solid #ddd} #divWildfirePost {margin-top: 20px} /* @end */ /* @group Document Summary */ div.filters div.dropdown_select= ion {display: block; float: left} div.filters div.list_selection {display: block; float: right} .summary .title {font-size: 138.5%} .summary .title img {vertical-align: middle} .summary {padding-left: 5px} .summary .right_toolbar {float: right; /*margin-left: 10px;*/ } .document_summary {width:100%; border-bottom: #E4E4E4 solid 1px; margin-= top: 20px; padding-bottom: 20px} .profile-right .document_summary {border-bottom: #E4E4E4 solid 1px; marg= in-top: 20px; padding-bottom: 20px; clear: both; width:100%} .document_summary .title {font-size:18px} .document_summary .title img {vertical-align: middle} .document_summary .title a {} .document_summary .description {padding-left:0px} .document_summary h4 {padding-right: 75px; margin-bottom: 5px} .document_summary div.summary {margin-left: 125px; padding: 0; position:= relative} .document_summary div.summary li.pages {bottom:0; position: relative} .document_summary .action_icons {position: absolute; top: -1px; right: 0= } table#my_documents .favorites tr {border-bottom: 0} .document_summary table td, .comment_summary table td, .application_summ= ary table td {vertical-align: top} .document_summaries {float: left; width: 610px} /* Holly Hack: prevents 3px gap (only IE-win sees this) \*/ * html .summ= ary {height: 1%; margin-left: 0} /* End Holly Hack */ ul.stats_bottom {list-style:none; margin:10px 0 0 0= ; padding: 0; vertical-align: bottom} ul.stats_bottom li {display: inline; float:left; font-size:12px; line-he= ight: 1.6em; margin:0; margin-right:20px; vertical-align: bottom} #search_results ul.stats_bottom {list-style: none; margin: 5px 0 0 0; pa= dding: 0; vertical-align: bottom} #search_results ul.stats_bottom li {display: inline; float:left; font-si= ze:10px; line-height: 1.6em; margin:0; margin-right:20px; text-transform= : none; color: #999; vertical-align: bottom} ul.stats_bottom li.hot_date {color: #db5b61; font-weight: bold} ul.stats_bottom li img {vertical-align: top} .filetype {float: left; clear: left; margin-right: 0; color: #555; font-=

size: 85%; text-align: center} .filetype_with_thumbnail {float: left; clear: left; margin-right: 0; col= or: #555; font-size: 85%; text-align: center} .filetype_with_thumbnail a {text-decoration: none} .add_group_checkbox {float: right; margin-left: 5px} .show_group_select {color: #777; margin: 0 0 10px 0; clear: right; posit= ion: relative; left:600px; width:200px} .group_select {float: right; font-size: 100%; text-align: right; padding= : 10px 10px 5px 10px; margin-top: 10px; margin-bottom: 10px; color: #363= 636; background: #eef8fe; border: 1px solid #e4e4e4; clear: right; width= :460px; margin-right: 10px} .group_select p {margin-bottom: 10px} .document_summary .right_toolbar {float: right} /* @end */ /* @group Document Store */ span.beta {color: #ff9f00} span.beta a, span.beta a:hover {text-decoration: none; color: #ff9f00} ul#upload_queue li p {width:300px} .edit_info .column_left {float: left; width: 330px} .edit_info .column_allprivate {float: left; width: 165px} .edit_info .column_description {float: left; width: 300px} .edit_info .column_discoverability {float: left; width: 275px} .edit_info .column_price {float: left; width: 430px} .edit_info .column_download {width: 300px; float: right} .edit_all tr.category td {padding-bottom: 10px} .edit_all tr.category td.subcategory {padding-left: 20px} input.price {margin-left:10px; margin-right: 5px} .recommended {position: relative; top: 3px} input.min_price, input.price {position: relative} .seller_info {border: #ccc solid 1px; background-color: #ffca63; -moz-bo= rder-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webki= t-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius: 10= px; margin: 0 0 30px 46px; padding:10px 10px 10px 10px} .seller_info div.price-label {width: 300px; float: left} .seller_info div.price-input {width: 300px; float: left} .seller_info div.price-input p {width: 200px; float: left} div.edit_all div.seller_info {-moz-border-radius: 0; -webkit-border-radi= us: 0; background-color: white; margin-bottom: 0; border: 0; padding: 10= px 0 0 0; position: relative; width: 800px} .edit_all .seller_info {margin-left: 0} .edit_all h3 {width: 400px} .edit_all .auto-price {width: 400px; float: left} .edit_all .deliver_options {float: left} .seller_info small {font-weight:bold; margin-top:-5px} .seller_info p {margin: 1px 0 5px 0} .seller_info p input.radio {position:relative; top:3px; _position: auto}= .seller_info h4 {float:left; margin-right:7px; margin-top:1px} .seller_info p.price-label, .upload_sell p.price-label {margin:0 0 10px = 0; padding-right: 15px; float: left; width: 130px} .seller_info p.price-label span {line-height: 15px; vertical-align: top}= .seller_info div.download-option {float: right} div.auto-price div.input {float: left; margin-bottom:10px} div.auto-price div.input label.suboption {margin: 0 10px 0 20px} div.auto-price div.input label {line-height: 20px} div.auto-price div.fields {float: left; clear: left; width: 400px} div.auto-price div.fields div.price-auto {clear: left} div.delivery_options p {text-align:left; margin-left:0; font-size: 108%;= font-weight: bold; text-align: left}

div.auto-price div.fields div.price-auto a {line-height: 20px} div.auto-price div.fields div.price-manual {clear: left; float:left} div.seller_info div.paid-document-settings {clear: left} .paid-document-settings td.label {vertical-align: top; font-size: 14px; = font-weight: bold; width: 200px} .paid-document-settings td {padding-top: 15px} table.earnings tr td.doctitle {width: 300px} .sort_tab #spinner {float: left; position: relative; top: 10px} .individual_upload_container {-moz-border-radius: 10px; border:#6496C3 s= olid 5px; background-color: #6496C3} .upload_share .upload_container {-moz-border-radius: 10px; -moz-border-r= adius-topleft: 0; border:#6496C3 solid 5px; background-color: #6496C3} .upload_share .upload_container_normal {-moz-border-radius-topleft: 10px= !important; -webkit-border-radius:10px !important} .upload_share .interior_upload_container {background-color:#B0D2F6; -moz= -border-radius:5px; -webkit-border-radius:5px; padding:10px;margin:0} .upload_share .action_box {background-color: #fff; margin: 0; padding: 2= 0px 10px; border: 2px solid #6496C3; -moz-border-radius:15px; -webkit-bo= rder-radius:15px} .upload_sell .upload_container {-moz-border-radius: 10px; -moz-border-ra= dius-topleft: 0; border:#FFB21C solid 5px; background-color: #FFB21C} .upload_sell .interior_upload_container {background-color:#FFF1A4; -moz-= border-radius:5px;padding:10px;margin:0} .upload_sell .action_box {background-color: #fff; margin: 0; padding: 20= px 10px; border: 2px solid #FFB21C; -moz-border-radius:15px; -webkit-bor= der-radius:15px} ul.content_tabs li a.sell {background-color: #ffb21c; color:#fff !import= ant; border:#ffb21c solid 1px} ul.content_tabs li a.sell:hover {background-color: #ffb21c; border:#ffb2= 1c solid 1px} .individual_upload_container hr.stealthy {color: #B0D2F6; background-col= or: #B0D2F6} .upload_page ul.content_tabs li a.normal {background-color: #6496C3; bor= der: #6496C3 solid 1px; color:#fff} .min-price {margin-left:185px} .min_price_container {margin-left: 25px; margin-bottom: 5px; clear: left= } .file_paid_min_price {width:50px} ul#upload_queue hr {margin:10px 0} ul#upload_queue div.price-label {float: left; width: 230px; line-height:= 20px} .seller_info h5 {margin-bottom: 10px; margin-top: 10px} .pricing_info {-moz-border-radius-bottomright:10px; -moz-border-radius-t= opright:10px; background-color:#FFCA63; border:1px solid #CCCCCC; float:= left; margin:0 0 30px; padding:10px; width:150px; height:90px; vertical-= align: center; overflow: hidden} .sellers_queue .description {-moz-border-radius-bottomleft:10px; -moz-bo= rder-radius-topleft:10px; float:left; width:790px; border:1px solid #CCC= CCC; padding:10px; border-right:none; height:90px; overflow: hidden} .pricing_info h2 {margin-top:12px} div.pricing_info h2 span.minimum {font-size: 0.6em; color: #777} .country_restricted {margin: auto; width: 500px; float: none !important;= text-align: left} .country_restricted .blue_container {margin-bottom: 10px} .describe_docs_fee_note {padding-top: 15px} /* @end */ /* @group Dropdowns and Buttons */ ul.dropdowns {float: left;= margin: 0; padding: 0; overflow: visible !important; position: relative= ; z-index: 5}

ul.dropdowns li {-moz-border-radius:10px; -webkit-border-radius:10px; ba= ckground-color:#eee; border:1px solid #9CC3DA; color: #363636; cursor: p= ointer; display:block; float:left; font-size:11px; height:13px; margin:0= 5px; padding:3px 10px; position: relative; text-decoration: none; z-ind= ex: -5} ul.dropdowns li.open {-moz-border-radius-bottomleft: 0; -moz-border-radi= us-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-= bottom-right-radius: 0; border-bottom: 0; z-index: auto} ul.dropdowns li a {text-decoration: none} ul.dropdowns li img {bottom:3px; position:relative} ul.dropdowns li span {bottom:5px; position: relative} .dropdown {position: absolute; padding: 0; top: 18px; background: #EEEEE= E; left: -1px; border:1px solid #9CC3DA; z-index: -3} .dropdown table {border-collapse: collapse} .dropdown table tr td {width: 80px; padding: 0 10px 0 10px; border-right= : 1px solid #555} .dropdown table tr td.last {border: 0} .dropdown a {display: block; padding: 4px 5px 2px 4px; font-size: 108%; = text-decoration: none; width: 100px; z-index: 100; color: #555} .long a{ width: 160px} .dropdown a:hover {background: #ccc} ul.dropdowns_submit {float: left; margin: 0; padding: 0; overflow: hidde= n} ul.dropdowns_submit li {display: inline; display:block; float:left} ul.dropdowns_submit li .submit_tag {font-size:11px; background-color:#ee= e; color: #6496c3; height:19px; margin:2px 5px; padding:0px 5px 0 5px; t= ext-decoration: none; border: 0} ul.dropdowns_submit li img {bottom:3px; position:relative} ul.dropdowns_submit li span {bottom:5px; position: relative} li.with_dropdown {position: relative; z-index: 15} li.with_dropdown a:hover {text-decoration: none} li.with_dropdown .dropdown {z-index: 18; top: 16px} /* @end */ /* @group Edit Document */ .edit_document {} .edit_document h5, .edit_document h3 {margin-bottom: 13px} .edit_document .main_edit {margin-top: 15px} .edit_document .preview {float: right; margin-right: 60px; width:206px} .edit_document .preview img {margin-top: 10px} .edit_document .advanced input.edit_aligned {position:relative; top:1px;= left:-5px; border: 0 !important; float: left} .edit_document .save {padding-top: 15px} .edit_document small {font-size: 85%; color: #666; font-weight: normal} .edit_document table tr td {padding-bottom: 15px; vertical-align: top} .edit_document table tr td.flush {padding-bottom: 0px} .edit_document table tr td.publisher h3 {font-size: 153.9%; color: #555;= padding: 0; padding-top: 10px; margin: 0} .edit_document table tr td.publisher {} .edit_document .label, .edit_profile label {color: #363636; font-size: 1= 08%; font-weight: bold; padding-right: 10px; width: 200px} .edit_document h2 {color: #363636} .edit_document h2 img {vertical-align: middle} .edit_document .text_area_field {height: 200px} .edit_document .text_area_field, .edit_document .text_field {width: 400p= x} div.edit_document div.auto-price {overflow: hidden} .user_search {float: right; margin-bottom: 0px; margin-top: 5px; padding= -bottom: 0} /* @end */ /* @group Embed Code */ .embed_code_container {width: 400px; = margin: 5px 0 15px 0; text-align: center}

#wp_embed_code, #embed_code, .embed_code {width:300px; float:left} #embed-container {margin-right: 25px; margin-bottom: 25px; position: rel= ative} #embed-customize {width: 390px} #embed-preview {background: #fff; position: absolute; top: 10px; left: 4= 10px; z-index: 100} #footer_search, #footer_search *, .search_input {z-index: 99} /* @end */ /* @group Expense Reports */ table.earnings {border-collapse:= separate; width:100%; border: #ccc solid 1px; padding:10px; margin:0; -m= oz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -= webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius= : 5px} table.earnings th {font-size:12px; padding-bottom:5px} table.earnings th h3 {font-size:12px} table.earnings th h3 span {display:block; font-size:25px; font-weight:bo= ld} table.earnings th.docname {width:300px} table.earnings tr.separator td {background: #ccc; line-height: 4px} table.earnings h4 {font-weight:bold; font-size:12px} table.earnings td {padding-top:5px; padding-bottom:5px; border-bottom:#e= ee solid 1px} table.earnings tr.on_focus:hover {background-color:#eee} /* @end */ /* @group Explore */ table.docs {width:518px; margin:0 5px 10= px 5px} table.docs tr td {text-align: center; vertical-align: top; width:126px} table.docs tr td .thumbnail_thumbnail {float:none; margin:auto; z-index:= 0; position: relative; top:0} table.docs tr td .document_thumbnail {margin-top: 15px} table.docs tr td .medium_thumbnail {float: none; margin:auto} table.docs tr td h4.single {margin:2px auto 0 auto; width:110px; line-he= ight: 15px; height: 15px; display: block; padding-left:7px; overflow: hi= dden; font-size:13px} table.docs tr td h4 {margin:2px auto 0 auto; width:110px; line-height: 1= 5px; height: 30px; display: block; padding-left:7px; overflow: hidden; f= ont-size:13px} table.docs tr td p {font-size:11px; margin:2px 0 2px 0} table.docs tr td p span.price, .stats_bottom span.price {display: block;= color: #d0931d; width: 60px; margin: auto; font-weight: bold; text-alig= n: center; font-size: 14px} .stats_bottom span.price {display: inline} #explore_col1 {float: left; width: 528px; margin-left: 1px} #explore_col2 {float: right; width: 240px; margin-top:23px; _margin-top:= 24px} #explore_col2 .basic_container {width: 220px} /* @group Content Modules */ .content_module {margin: 15px 0 15px 0} .content_module .thumbnail_container {overflow: hidden; text-align: cent= er; margin-right: 15px} .content_module .thumbnail_container .left {width: 114px; margin-right: = 10px} .content_module .thumbnail_container .last {margin-right: 0} .content_module .thumbnail_container .thumbnail_large_thumbnail, .conten= t_module .thumbnail_container .thumbnail_thumbnail {margin-right: 0} .content_module .thumbnail_container p {margin-top: 3px; clear: left; fo= nt-weight: bold} .content_module .thumbnail_container p a {font-weight: bold} .content_module table.vertical {width:200px; text-align: left; margin-to= p:10px} .content_module table.vertical td {padding-bottom:10px; vertical-align:t=

op} .content_module table.vertical p {margin: 3px auto 2px 0} .content_module table.vertical p.lead {margin: 0 auto 2px 0; line-height= :12px} .content_module table.vertical p span.price {color: #d0931d; font-weight= : bold} .content_module table.vertical img {margin-top:5px} .content_module_centered {-moz-border-radius: 10px; -webkit-border-radiu= s: 10px; border: 1px solid #dedede; margin: 15px 0; padding: 10px} .content_module_centered p {font-size:16px; line-height:20px; margin:0.7= 5em auto 0 auto} .content_module_centered .thumbnail_container p {font-size:12px; line-he= ight:14px; margin-top:5px; margin-bottom:0; clear:both} .content_module_centered .thumbnail_large_thumbnail p {margin-top:227px}= .content_module_centered table tr td {} /* @group Special Cases */ .four_thumbnails {padding: 0 !important} .four_thumbnails h2 {margin-left: 10px; padding-top: 10px} .four_thumbnails table.docs {width: 514px} /* @end */ /* @end */ /* @group Browse Module */ #browse_module {z-index= : 1} .list_grid {margin-right: 10px} .module_browser {border:1px solid #9CC3DA; clear:both} .module_browser #docs {margin-bottom: 15px; position: relative; height: = 1%} .module_browser #docs .overlay {position: absolute; height: 1200px; widt= h: 100%; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=3D60); b= ackground: white; text-align: center; padding-top: 100px; z-index: 100} .full_module .module_browser {width: 780px} .full_module .module_browser table.docs {width: 770px} .module_browser .paginator {float:right; font-size:10px} /* listing mode */ .module_browser .document_summaries {width: 740px; te= xt-align: left; margin-left: 15px; margin-right: 15px} .module_browser .document_summaries .document_summary .thumbnail_thumbna= il {float: left} .module_browser .document_summaries .document_summary h4 {} .module_filters {border-bottom:1px solid #EEEEEE; margin:0 0 10px 0; pad= ding:5px 5px 5px 7px} .module_filters ul.dropdowns {float:left} .module_filters ul.dropdowns li {} .module_bar {-moz-border-radius-topleft:10px; -moz-border-radius-toprigh= t:10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-r= adius: 10px; background:#B0D2F6 none repeat scroll 0 0; border:1px solid= #9CC3DA; border-bottom:0; margin:15px 0 0 0; vertical-align:middle; cle= ar:both; /* width:528px;*/ height: 35px} .full_module .module_bar {width: 780px} .module_bar ul {padding:0; margin:0 0 0 14px} .module_bar li {display:block; margin-right:0; float:left; color: #36363= 6; height: 15px; margin:12px 10px 6px 0} .module_bar .button {padding:2px 1px 1px 1px; margin-top:7px; margin-rig= ht:0} .module_bar form {float: right; margin: 0 15px 0 0} .module_bar .search {margin: 7px 5px 0 auto; color: #999; width: 120px; = padding: 3px} .module_bar .search_active {color: #333} .module_bar li span {display:inline-block; margin: 0 5px 0 9px} .module_bar .dropdown {background: #B0D2F6; border: 0; left: -4px; top: = 13px !important; padding-top: 5px}

.module_bar .dropdown a {color: #0E71CD; font-size: 12px} .module_bar .dropdown a:hover {color: #fff; background-color: #0E71CD} .module_bar_time_limits {background:#B0D2F6 none repeat scroll 0 0; bord= er: solid #9CC3DA; border-width: 1px 1px 0 1px; clear:both; height: 22px= ; width: 780px} .module_bar_time_limits ul {display: block; margin: 4px 0 4px 14px} .module_bar_time_limits ul li {display: block; float: left; margin-right= : 14px; font-size: 11px} /* @end */ /* @group Popups */ .popup_placeholder {position: relative; t= op: 240px; _top: 225px; left: 0; z-index: 99} .popup_placeholder .popup {width:237px; position:absolute; z-index: 195;= top:-250px; _top:-250px} .popup_placeholder .popup_top {background: transparent url(/images/popup= s/popup_top.png) no-repeat 0 0; width:242px; height:27px; _background:tr= ansparent url(/images/popups/popup_top.gif) no-repeat scroll 0 0} .popup_placeholder .popup_middle {background: transparent url(/images/po= pups/popup_middle.png) repeat-y 0 0; width:242px; text-align: left; _bac= kground:transparent url(/images/popups/popup_middle.gif) repeat-y 0 0} .popup_placeholder .popup_middle table {border-collapse: collapse; width= :170px; margin-left:40px; margin-top: 4px} .popup_placeholder .popup_middle table tr td {width: 124px; font-size: 1= 1px; text-align: left; padding-bottom: 2px} .popup_placeholder .popup_middle h2 {-moz-border-radius-topleft:10px; -m= oz-border-radius-topright:10px; background-color:#B0D2F6; height: 38px; = bottom:10px; margin-left:23px; overflow:hidden; padding:0 10px 5px; posi= tion:relative; width:184px; border-bottom: 4px solid #B0D2F6} .popup_placeholder hr {margin-left:40px; margin-right:30px} .popup_placeholder .popup_middle p {width:170px; margin-left:40px; overf= low: hidden; margin-bottom:0} .popup_placeholder .popup_middle p.price {color: #D0931D; font-weight: b= old} .popup_placeholder .popup_middle p.description {margin: 0 auto 10px 40px= } .popup_placeholder .popup_middle p.date {color: #888} .popup_placeholder .popup_bottom {background:transparent url(/images/pop= ups/popup_bottom.png) no-repeat scroll 0 0; height:27px; width:242px; _p= osition:relative; _bottom:0px; _background:transparent url(/images/popup= s/popup_bottom.gif) no-repeat scroll 0 0} .popup_placeholder .popup_arrow {top: 75px; float:left; height:33px; pos= ition: absolute; width:25px; z-index:20} .popup_placeholder .popup_top, .popup_placeholder .popup_middle, .popup_= placeholder .popup_bottom {position: relative} /* change position for IE, due to z-index issues, we need to lower the p= opup */ .popup_placeholder .popup {_top: -230px} .popup_placeholder .popup_arrow {_top: 75px} /* Left and Right Popup Specific styles */ .popup_placeholder_right {} .popup_placeholder_right .popup {left:125px; _left:40px} .popup_placeholder_right .popup_arrow {left:-2px; background:transparent= url(/images/popups/arrow.png) no-repeat scroll 0 0; _background:transpa= rent url(/images/popups/arrow.gif) no-repeat scroll 0 0; _left: 17px} .popup_placeholder_right .popup_top, .popup_placeholder_right .popup_mid= dle, .popup_placeholder_right .popup_bottom {left: -1px; _left: 18px} .popup_placeholder_left {left:0} .popup_placeholder_left .popup {left:-253px; _left:-338px} .popup_placeholder_left .popup_arrow {left:230px; background:transparent= url(/images/popups/arrow_right.png) no-repeat scroll 0 0; _background:t= ransparent url(/images/popups/arrow_right.gif) no-repeat scroll 0 0; _le= ft: 250px}

.popup_placeholder_left .popup_top, .popup_placeholder_left .popup_middl= e, .popup_placeholder_left .popup_bottom {left: 5px; _left: 25px} /* @end */ table.small_advanced_search input {padding:2px !important; co= lor:#aaa} table.small_advanced_search input.active {color: #555} table.small_advanced_search {margin-left:5px; margin-top:10px} table.small_advanced_search td {vertical-align: top; padding-bottom: 10p= x} table.small_advanced_search p {font-size:10px} .module_browser:after, .module_bar:after, .basic_container:after, .modul= e_filters:after, #pdfcoke-doc:after {content: "."; display: block; height= : 0; clear: both; visibility: hidden} table.explore_featured {width:503px; margin:5px 10px 0 10px} table.explore_featured td {padding-top:10px; text-align: center} .feature_container {-moz-border-radius:10px; border:1px solid #DEDEDE; m= argin:20px 0 0; padding:10px; width:503px} .dots {float:right; margin-right:15px; margin-top:8px} .dots a {margin-left:10px} table.advanced_search td {text-align: right; padding:5px} table.featured_pubs {width:200px; text-align: left; margin-top:10px} table.featured_pubs td {padding-bottom:5px; vertical-align:top} .specialdeals {border: #d0931d solid 3px} .no_of_pages {-moz-border-radius-bottomleft:0; -moz-border-radius-bottom= right:0; -moz-border-radius-topleft:5px; -moz-border-radius-topright:0; = background-color:#ffffff; bottom:9px; color:#4e4e4e; cursor: pointer; fl= oat:left; font-size:9px; right:9px; padding:3px 5px 3px 5px; position:ab= solute; border-left:2px solid #EEEEEE; border-top:2px solid #EEEEEE} .document_thumbnail a:hover {text-decoration: none !important} /* @end */ /* @group FAQ */ #faq .header {font-family: Arial, Helvetica,= Verdana, sans-serif; font-size:18px; font-weight:bold} #faq .question {font-weight:bold; font-size: 116%; color:#555} #faq .answer {margin:1em 0 2em 0; width:600px} #faq h3 {margin-top: 15px; font-size: 116%; color: #555} #faq ul {margin-top: 15px; padding-left: 15px} #faq ul li {list-style-type: disc; margin-bottom: 3px} /* @end */ /* @group Files */ #upload_picture form #file {margin-right:1= 5px} #upload_picture form input.submit, #edit_groupType input.submit {padding= : 2px} /* @end */ /* @group Footer */ #footer_search_container {background: #B0= D2F6; text-align: center; clear: both; height: 50px; padding-top: 15px; = margin-top: 25px} #footer_search {width: 680px; _width:685px; font-size: 16px; text-align:= left; margin: auto; position: relative} #footer_search form {display: block; float: left} #footer_search .search_input {float: left; width: 330px; margin: auto 10= px auto 0; height: 21px; font-size: 20px; position: relative; top: 3px} #footer_search .submit {float: left} #footer_search div {float: left; line-height: 35px; margin-bottom: 10px;= font-size: 16px} #footer_search .upload_button_container {float: left; position: relative= ; top: 3px; margin-left: 100px} #footer_upload {float: left} #footer {width: 990px; margin: auto; text-align: center; margin-top: 15p= x; margin-bottom: 25px} #footer_cols {text-align: left; margin: auto; width: 680px} #footer h5 {text-align: left} #footer .col6 {height: 140px}

#footer ul {margin-top: 10px} #footer ul li {text-align: left; margin-bottom: 4px; font-size:12px} /* @end */ /* @group Grid Listing */ #grid_listing {} table#doc_grid2 {text-align: left; border-collapse: collapse; z-index: 1= 0} table#doc_grid2 tr {padding: 0; margin: 0} table#doc_grid2 tr td {width: 33%; padding: 0px; padding-right: 20px; pa= dding-left: 10px} table#doc_grid2 tr td.thumb {vertical-align: top} table#doc_grid2 tr td.desc {vertical-align: top; padding-bottom: 20px} table#doc_grid2 tr td .title {font-size: 116%; line-height: 18px; overfl= ow: hidden; margin-top: 4px} table#doc_grid2 tr td .data {margin-top: 6px; color: #555} table#doc_grid2 tr td .data p {margin-top: 2px} table#doc_grid2 tr td .thumb_container .toolbar {position: absolute; bot= tom: 3px; left: 3px} table#group_grid tr td, table#profile_grid tr td {padding: 15px; width: = 33%; text-align: center; vertical-align: top} table#doc_grid tr td {padding: 15px; width: 33%; vertical-align: top} table#doc_grid tr td h4 {clear:both} table#doc_grid, table#group_grid, table#profile_grid {table-layout: fixe= d; width: 100%} table#doc_grid tr td img.thumbnail, table#group_grid tr td img.thumbnail= , table#profile_grid tr td img.thumbnail {border: 1px solid #ccc; float:= none} table#doc_grid tr td p.title, table#group_grid tr td p.title, table#prof= ile_grid tr td p.title {font-size: 108%; font-weight: bold; margin-botto= m: 10px} table#doc_grid tr td .filetype_no_thumb_available, table#profile_grid tr= td .filetype_no_thumb_available , table#group_grid tr td .filetype_no_t= humb_available {width: 120px; padding: 20px; background: transparent; ma= rgin: auto; height: 100px; vertical-align: middle; border: 1px solid #aa= a} /* @end */ /* @group Groups */ /* @group Edit Group */ #edit_group label= {font-weight: bold; margin: 3px 0} #edit_group input {color: #363636; padding: 3px} #edit_group textarea {padding: 5px} /* @end */ /* @group Group Info */ .group_info_box{ padding:10px; float:= right; background: #eee; border: 1px solid #999} #group_info .search_group {position: relative; top: -15px} .search_group .search_input {padding: 3px; margin: 0 5px 0 0; width: 100= px; color: #888; float:left} #group_info .submit {padding: 2px} #group_info .thumbnail_image {margin:auto} .narrow_by_category .selected_category {} .narrow_by_category .selected_category a {color:black} .narrow_by_category .category_item {padding-left:10px; padding-top:2px} /* @end */ #group_tabs_wrapper {padding: 0px; margin: 0px; width: 750px;= /* margin-bottom: -7px;*/ position: relative; bottom: -8px} #gtabs{ padding: 0px; margin: 0px; float: left} #gsearch {padding: 0px; margin: 0px; padding-bottom: 8px; float: right} #gsearch input {background-image: url(/images/word/group/search_bg.png);= background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif= ; color: #333; padding: 5px; width: 130px; padding-left: 25px} .group_body {background: #FFF; width: 750px; margin-bottom: 5px} .group_body .content {color: #666} .gtitle {color: #aaa; margin-bottom: 5px} .gheader {padding-top: 3px}

.gheader .gtitle {font-size: 14pt; color: #444} .gheader .left {float: left} .gheader .right {float: right; text-align: right} .gheader {border-bottom: 1px solid #DDDDDD; margin-bottom: 2px} .gheader .details {font-size: 77%; color: #999} .gsubheader {background: #EDEDED; padding: 3px} body.group ul#gtabs {padding: 3px 0; margin-left: 30px; font: 12px Verda= na, sans-serif} body.group ul#gtabs li {list-style: none; margin: 0; display: inline; co= lor: #578cca} body.group ul#gtabs li a {padding: 5px; margin-left: 10px} body.group ul#gtabs li a:link, body.group ul#gtabs li a:visited {color: = #578cca} body.group ul#gtabs li a:hover {color: #333} ul.gdoc_subtabs li.current a, ul.gdoc_subtabs li.current a:visited, ul.g= doc_subtabs li.current a:link, ul.gdoc_subtabs li.current a:hover {color= : #333; text-decoration: none} body.group ul#gtabs li.current {padding: 10px; /* border-bottom: 2px sol= id #fff;*/ /* background: white;*/ border: 1px solid #EEEEEE; border-bot= tom: 2px solid #F8F8F8; background: #F8F8F8; color: #000} table.doc_listing {margin-bottom: 15px} .gbc {margin:10px 0px 0px 0px} .gbc table {border-collapse: collapse} .invite_group_button {cursor: pointer} .member_links a, .member_links a:link, .member_links a:visited {color: #= 008000} .member_links ul {margin-left: 0; padding-left: 5px; list-style: none; l= ine-height: 1.5em; font-size: 108%} .gdoc_subtab_wrapper {text-align: center;} ul.gdoc_subtabs {/* /images/word/new_images/blackraquo.gif /images/word/= new_images/blueraquo.gif*/ list-style: none; margin: 0; padding: 0; marg= in-bottom: 10px} ul.gdoc_subtabs li {display: inline; margin: 0; margin: 0px 5px 0px 5px;= font-size: 108%} table.featured_group {/* background: #E3F2FF;*/ } table.group_details th {color: #aaa; font-weight: normal} .blue_box {color: #333; /* background: #F5FBFF;*/ background: #E3F2FF; p= adding: 10px} .gbc ul, .gbc ul li {list-style-type: none; margin: 0px; padding: 0px;} .listing_name {font-weight: bold; font-size: 1.3em;} .create_group ul, .create_group ul li {list-style-type: disc; line-heigh= t: 1.3em;} .create_group ul li {margin-bottom: 10px;} .helpme ul li {margin-left:-20px;padding-left:0px;padding:0px;} .existing_user_box {color: #333; padding: 5px; margin: 5px} .existing_user_box a {margin-left: 50px} .group_body textarea {padding: 5px} .group_menu_container {text-align: center; border-bottom: 1px solid #ccc= ; border-top: 1px solid #ccc; clear: both; background: url(/images/top_b= ar_small_back.gif) repeat-x left bottom; padding: 0; border-bottom: 1px = solid #578cc9; margin-top: 0px} .group_menu_top_container {margin: 0} .group_menu_fixed_container {width: 990px; margin: 0 auto 0 auto; paddin= g: 0} #group_actions {float: right; text-align: left; margin-top: 5px; padding= : 0} #group_actions ul {list-style-type: none; padding-left: 0; margin: 0; pa= dding: 0}

#group_actions ul li{ display: block} #group_info {text-align: center} #group_info .picture {float: left; margin-bottom: 10px} #group_info h1, #group_info p {text-align: left} #group_info .info h1 {font-size: 30px; margin: 10px auto 5px auto; paddi= ng: 0; text-align: left} #group_info .search_input {width: 100px} #group_info .info h1 a.title {text-decoration: none; color: black} #group_info .info h1 small {font-size: 85%; color: #777; display: block;= padding: 0; margin-top: 0px} #group_info .description, #group_info .description_more {margin: 0 0 5px= 0; text-align: left} #group_menu {clear: both; text-align: left; margin: 0; padding: 0} #group_menu ul {list-style-type: none; padding: 5px; margin: 0} #group_menu ul li {display: inline; margin: 0 10px 0 0} #group_menu ul li.upload a {background: #EEF8FE url(/images/upgreen.gif)= left no-repeat; padding-bottom: 5px; padding-left: 17px} #group_menu ul li.upload a:hover {background: #00A34C url(/images/upwhit= e.gif) left no-repeat; color: white} #group_menu ul li a {font-size: 100%; color: #2E6FB7; text-decoration: n= one; padding: 5px 8px 6px 8px} #group_menu ul li a:hover {background: #476FB6 url(/images/backgrounds/b= lue_fade.gif); color: white} #group_menu .search {float: right; margin-top: 3px; margin-bottom: 0} #group_menu .search form {display: inline} .group_thumbnail {float: left; clear: left; margin-bottom: 10px} .group_summary {margin: 20px auto 20px auto; float:left} * html .group_summary, * html .group_summary .group_info {height: 1%; ma= rgin-left: 0} .group_summary .name {margin: 0} .group_summary .description {color: #555; margin: 0 0 5px 0} .group_summary .stats {font-size: 85%; border: 0; padding: 0} .groups_featured {float: right; width: 550px; margin-top: 10px} .groups_splash {width: 400px; margin-top: 10px} .groups_splash h1 {} .groups_splash h1 img {vertical-align: middle; margin-right: 3px} .groups_splash h2 {color: #363636; font-size: 121.6%; margin-top: 5px; f= ont-weight: bold; padding: 0; margin-bottom: 0px} .groups_splash .description {background: #eef8fe; border: 1px solid #ccc= ; padding: 15px; font-size: 123.1%; color: #363636; line-height: 1.5em; = margin: 15px auto 15px auto} .groups_splash .description strong {color: black; font-weight: bold} .groups_splash .button {text-align: center} .groups_splash .group_button {margin: 0 auto 0 auto} .groups_splash .my_groups .group_summary .group_info .name a {} .groups_splash .my_groups .group_summary {margin: 5px auto 5px auto} .groups_splash .my_groups .group_info {margin-top:5px} .groups_featured .button {margin-left:10px} .groups_featured h2.featured {padding-bottom: 3px; border-bottom: 1px so= lid #ccc; clear: left} .groups_featured h1.find {margin: 0 0 5px 0; padding: 0} .groups_front_browse {clear: both} .groups_front_browse h1 {padding-bottom: 5px; border-bottom: 1px solid #= ccc} .groups_front_browse h1 small {font-size: 100%; margin-left: 5px} .see_more {float: right; font-size: 100%; margin-bottom: 10px} .groups_featured form {margin-top: 0; padding: 0} .groups_front_browse .left_col {width: 470px}

.groups_front_browse .right_col {width: 470px; float: right} .group_view_right {float: right; width: 500px} .group_view_right h1 {color: #363636; font-size: 161.6%; border-bottom: = 1px solid #ccc} .group_view_right h1.search {margin-bottom: 3px; padding: 0; border-bott= om: 0} .group_view_right .admin_message {background: #eef8fe; padding: 15px; fo= nt-size: 100%; margin: 10px auto 10px auto} .group_view_right form {margin-top: 0; padding: 0; color: #363636} .group_view_right form input {margin: 0; padding: 0} .group_view_right .more {float: right; font-size: 108%; margin-top: 5px;= margin-bottom: 10px} .group_popular_documents {width: 440px} .group_popular_documents h1 {color: #363636; font-size: 161.6%; border-b= ottom: 1px solid #ccc} .group_popular_documents h1 small a, .group_browse_documents h1 small a = {font-size: 116%; margin-left: 5px} .group_popular_documents .listing {margin-top: 15px; border-bottom: 1px = solid #ccc; padding-bottom: 15px; clear: left; background: url(/images/p= opular_back.gif) repeat-x bottom left} .group_popular_documents h2 {font-size: 108%; color: #555} .group_popular_documents .last {border-bottom: 0} .group_browse_documents {clear: both} .group_browse_documents h1 {color: #363636; font-size: 161.6%; border-bo= ttom: 1px solid #ccc} .group_browse_documents .listing {margin-bottom: 15px; clear: left; padd= ing-bottom: 10px} .group_browse_documents .right_col {float: right; width: 480px} .group_browse_documents .left_col {width: 480px} .group_browse_documents h2 {font-size: 108%; color: #555} #groups_browse h1, #group_create h1, #group_listing h1, #group_discussio= n_list h1, #group_discussion h1, #group_start_new_discussion h1, #add_do= cument_explanation h1 {color: #363636; font-size: 161.6%} #group_create ul li {list-style-type: disc; margin-bottom: 5px} #group_create p.short {width: 350px} #group_create table {border-collapse: separate; border-spacing: 10px} #group_create table h2 {margin-bottom: 10px} #group_create table tr td {width: 33%} #group_create table tr.explanation {vertical-align: top} #group_create table tr.choices {} #group_create table tr.choices td {text-align: center} #group_create table tr.choices td .basic_container {width:90%; margin-to= p:10px} #group_create table tr.choices td .basic_container .button {text-align: = center; margin:auto; width:190px; float:none} #group_create table tr.explanation td {text-align: left; padding: 10px; = color: #555} #group_discussion h2 small {font-size: 123.1%} #add_document_explanation h2 {color: #777; padding: 0; margin-top: 5px} #add_document_explanation .explanation_table {margin: 0 auto 0 auto; bor= der-spacing: 10px} #add_document_explanation .explanation {border: 1px solid #ccc; backgrou= nd: #eef8fe; padding: 25px; text-align: left; font-size: 131%; width: 30= 0px; margin: 10px} #add_document_explanation .explanation h1 {padding: 0; margin-top: 0} #add_document_explanation .explanation h1 a {text-decoration: none; colo= r: #363636} #add_document_explanation .explanation h2.upload_now {text-align: center=

} #add_document_explanation .explanation h1 img {vertical-align: middle} #add_document_explanation .explanation ul {list-style-type: none} #add_document_explanation .explanation ul li {margin: 5px auto 5px auto}= /* @group Group Discussions */ #DiscussTopic table {border-collapse: col= lapse;} #DiscussTopic textarea {width: 300px;} #DiscussTopic .Preview {border: 1px solid #ddd} #DiscussTopic .Preview td {background-color: #f5f5f5; padding: 10px} #DiscussTopic .Who {vertical-align: top; padding-right: 10px} #DiscussTopic .Said {padding-bottom: 15px; width: 100%} #DiscussTopic .Said h4 {font-size: 100%; margin-bottom: 10px} .TopicListing table {font: 12px Arial, Helvetica, sans-serif; margin: 0p= x; width: 100%} .TopicListing tr {vertical-align: top} .TopicListing td {border-bottom: 1px solid #E5E5E5; padding: 5px 5px 7px= 5px} .TopicListing th {text-align: left; padding-left: 5px} .TopicListing p {margin-bottom: 10px} .TopicListing .Head {font: bold 12px Arial, Helvetica, sans-serif; margi= n-top: 0px; margin-bottom: 0px; color: #fff; background: #666} .TopicListing h4 {font: 11px Arial, Helvetica, sans-serif; margin-top: 0= px; margin-bottom: 0px; color: #666666} .TopicListing h6 {font: 11px Arial, Helvetica, sans-serif; margin-top: 0= px; margin-bottom: 0px; color: #666666; margin-bottom: 0px; padding-bott= om: 0px;} /* @end */ /* @group Group Listing */ #grouplisting td {font-size:12px} #grouplisting .gray {color:#9eaaac} #grouplisting .onegroup {border-top:1px solid #f9f5ef; padding:5px 0px 5= px 0px} form.search_group {margin-bottom: 10px} table.members tr td {padding: 5px} /* @end */ /* @end */ /* @group Homepage */ .homepage ul.topics_list {wi= dth:125px !important} .homepage .user_grid {} .homepage .user_grid tr td {padding-right: 20px; padding-top: 10px; text= -align: center} .homepage p {color: #555} .homepage p.more a{ text-decoration: none} .homepage .col2 {margin-top: 15px} .homepage h1 {font-size: 153.9%} .homepage h4 {clear: right} .homepage .header {margin: 25px auto 20px auto; text-align: center} /* hot document splash */ .homepage .hot {border:#ccc solid 1px; margin:= 5px 0 5px 0; padding: 15px 10px 10px 15px; position: relative; height: = 220px; -moz-border-radius: 10px; -webkit-border-radius:10px; float:left;= width:965px; margin-bottom:20px; text-align: center} #hot_container {overflow: hidden} .homepage .hot small {display: block; margin:5px; position:relative} .homepage_login {background:#FFF1A4; -moz-border-radius: 10px; -webkit-b= order-radius:10px; padding:20px 10px 10px 10px; -moz-border-radius-tople= ft: 0; -webkit-border-top-left-radius: 0; border:#9cc3da solid 1px; bord= er-color: #f4e79d} .homepage_login_tabs {margin:0; padding:0} .homepage_login_tabs ul.content_tabs {height:27px} .homepage_login_tabs ul.content_tabs li a {padding:5px !important; width= :60px; background-color: #b0d2f6; border:1px solid #9CC3DA; border-botto=

m:#b0d2f6 solid 1px} .homepage_signup {background:#b0d2f6; -moz-border-radius: 10px; -webkit-= border-radius:10px; padding:20px 10px 20px 10px; -moz-border-radius-topl= eft: 0; -webkit-border-top-left-radius: 0; border:#9cc3da solid 1px} .homepage_signup .input {width: 150px} .homepage_login small {display:block; float:left; margin-top:12px} .homepage_login_tabs ul.content_tabs li a.signup_active, .homepage_login= _tabs ul.content_tabs li a.signup_inactive {border-color: #9CC3DA; color= : #4d7497} .homepage_login_tabs ul.content_tabs li a:hover {background-color: #B0D2= F6} .homepage_login_tabs ul.content_tabs li a.signup_active {border-bottom:#= B0D2F6 solid 1px} .homepage_login_tabs ul.content_tabs li a.signup_inactive {border-bottom= :#F4E79D solid 1px} .homepage_login_tabs ul.content_tabs li a.login_active {background-color= : #FFF1A4 !important; border-color: #F4E79D; border-bottom:#FFF1A4 solid= 1px; color: #898158} .homepage_login_tabs ul.content_tabs li a.login_inactive {background-col= or: #FFF1A4 !important; border-color: #F4E79D; color: #898158; border-bo= ttom: 1px solid #9CC3DA} .homepage_login_tabs ul.content_tabs li {font-size:13px; text-align: cen= ter} .homepage_login label, .homepage_login input, .homepage_signup label, .h= omepage_signup input {margin: 5px 0} .homepage_signup table td {padding-right: 5px} .homepage_signup table td .alert {font-size: 10px !important} .homepage_signup table th, .homepage_login table th {width: 120px} .homepage table.doc_grid {width: 650px; margin-top: 10px} .homepage table.doc_grid p {float:left; width:110px; margin-top:5px} .homepage table.topic_grid {margin-top: 10px; width:650px !important} .homepage table.topic_grid td {width: 210px} .homepage .topic_grid .thumbnail {margin-bottom:5px} .homepage table.topic_grid p {float:left; width:100px; margin-top:5px} .topic_grid {width:600px} .topic_grid td, .doc_grid td {padding-right:5px; vertical-align: top; wi= dth: 195px} .doc_grid td {width: 210px} .doc_grid td p.title {/* limit to 3 lines */ height: 43px; overflow: hid= den; display: block; margin-bottom: 0; font-weight: bold; text-align: le= ft} .doc_grid td p.title a {font-weight: bold} .topic_grid p, .doc_grid p {line-height:14px; margin-bottom:20px; text-a= lign: center; width:179px} .topic_grid h4, .doc_grid h4 {clear: both; line-height:17px; margin-bott= om:20px; margin-top:5px; text-align: center; width:179px} .homepage_document_list {width: 653px; overflow: hidden; position: relat= ive; margin-bottom: 10px} .homepage_document_list td {padding-bottom: 15px} .horizontal_carousel_arrows {-moz-border-radius:20px; -webkit-border-rad= ius: 20px; background-color:#EEEEEE; height:35px; width:70px; position: = relative} .horizontal_carousel_arrows .left_arrow {position: absolute; left: 9px; = top: 5px; height: 28px; cursor: pointer} .horizontal_carousel_arrows .right_arrow {position: absolute; left: 38px= ; top: 5px; height: 28px; cursor: pointer} .homepage .hot .hot_top {/*background: url(/images/homepage/hot_top_roun= d.gif) top left no-repeat;*/ height: 7px; position: absolute; top: 0; le=

ft: 0; width: 990px; padding: 0} .carousel_arrows {-moz-border-radius:20px; -webkit-border-radius: 20px; = background-color:#EEEEEE; height:65px; left:595px; position:absolute; to= p:15px; width:40px} .homepage .hot .right_arrow {cursor: pointer; position: absolute; left: = 8px; top: 8px} .homepage .hot .left_arrow {cursor: pointer; left: 8px; position: absolu= te; top: 35px} .homepage .hot .outer_container {overflow: hidden; width: 575px; positio= n: relative; float: left} .blurb {height:190px; float:left; text-align: center; vertical-align: mi= ddle; width:320px; margin-top:5px: -moz-border-radius: 10px; -webkit-bor= der-radius: 10px; position:absolute; top:30px; left:655px} .blurb p {font-size:22px; text-align: center; line-height:25px; margin-b= ottom:10px; font-family: "helvetica neue", helvetica; width:270px} .blurb .button {font-size:25px; padding:10px 5px; float: none; -moz-bord= er-radius: 10px; -webkit-border-radius: 10px} .slider_container {background: transparent url(/images/homepage/slider_b= ackground.gif) no-repeat; position: absolute; bottom: 5px; left:40px; wi= dth:514px; height:23px} .slider {position: relative; top:2px; left:3px; _top:4px; _left:5px} .homepage_topics_intro {width:250px; float:left} .homepage .hot .outer_container #hot_container {width: 100000px; left: 0= ; position: relative} .homepage .hot .outer_container #hot_container .doc {float: left; overfl= ow: hidden; margin-right: 9px; width:185px; display: block} .homepage .hot .outer_container #hot_container .doc .thumbnail {height:2= 12px; width:180px} .homepage .hot .outer_container #hot_container .doc .doc_box {border: 3p= x solid #eee; padding: 5px} .homepage .hot .outer_container #hot_container .doc .thumb {height: 155p= x; left: 0; overflow: hidden; text-align: center; width:164px} .homepage .hot .outer_container #hot_container .doc .thumb img {position= : relative; _position: static} .homepage .hot .outer_container #hot_container .doc .thumb a {display: b= lock; overflow: hidden; height:140px} .homepage .hot .outer_container #hot_container .doc .title {font-size: 1= 05%; font-weight: bold; height: 1.1em; margin: 0 auto 0 12px; overflow: = hidden; width: 105px} .homepage .hot .outer_container #hot_container .doc .title a {text-decor= ation: none; font-size: 12px} .homepage .hot .outer_container #hot_container .doc .title a:hover {text= -decoration: underline} .homepage .hot .outer_container #hot_container .doc .category {margin-to= p: 0; margin-left: 12px; overflow: hidden; height: 25px} .homepage .hot .outer_container #hot_container .doc .category a {text-de= coration: none; font-size: 9px; line-height:15px} .homepage .hot .outer_container #hot_container .doc .category a .in {col= or: #363636} .homepage .hot .outer_container #hot_container .doc .category a:hover, .= homepage .hot .outer_container #hot_container .doc .category a:hover .in= {text-decoration: underline; color: #388fdf} .homepage .hot .outer_container #hot_container .doc .empty {visibility: = hidden} .homepage .hot .more a {text-decoration: none} .homepage .explore {clear: both; padding-top: 20px} .homepage .explore ul.content_tabs {margin-top: 10px} .homepage .explore .box {clear: left; padding: 15px}

.homepage .explore .box ul li {margin-bottom: 3px} .homepage .explore .box ul li a {font-size: 100%} .homepage .explore .box .col {float: left; margin-right: 10px; width: 18= 5px} .homepage .explore #explore_tags {display: none} .homepage .explore #explore_tags a {padding-left:3px; padding-right:3px;= text-decoration: none} /* @group Logged in Homepage */ .doc_listing_horizontal table.doc_grid t= d {text-align: left} .doc_listing_horizontal table.doc_grid td p.title {width: 100px; margin-= left: 0; margin-bottom: 15px} .user_splash {font-size: 108%; color: #363636; float: left; margin-right= : 15px} ul.user_menu {margin-top: 0; float: left; list-style-type: none; margin-= bottom: 15px} ul.user_menu li {display: inline; font-size: 108%; border-right: 0 solid= #ccc; color:#1B6FBF; padding: 6px 15px 6px 15px; border-left: 0; cursor= : pointer} ul.user_menu li.green {color: #363636; font-weight: bold} ul.user_menu li img {border: 0; margin-right: 3px} ul.user_menu li.last {border-right: 0} ul.user_menu li.active {background: #f3f3f3} .user_index_pad {padding-left: 5px} .user_stats img {margin-right: 5px} .new_messages {padding: 5px 10px 5px 15px; cursor: pointer; background-c= olor:#FFFDF1; border:3px solid #FFF3B4; margin-bottom:15px; padding:0 15= px; -moz-border-radius: 10px; -webkit-border-radius:10px} .new_messages img {position: relative; top:-3px; right:3px} .new_messages_hover {background: #FFF3B4} .user_box {background: #EEF8FE; padding: 15px; font-size: 108%; margin-b= ottom: 15px; line-height: 1.4em} .user_box .close {position: relative; top: -10px; right: -10px} .user_box p {margin: 10px auto 10px auto} .user_box .thumbnail {float: left; width:32px} .user_box .thumbnail img {border: 0} .user_box .message {margin-left: 40px; clear: none} .user_box h2 {font-size: 167%; margin-top: 0; margin-bottom: 15px} .user_box ul {padding-left: 25px} .user_box ul li {list-style-type: disc; margin-bottom: 5px} .news_box {background: #eef8fe; padding: 15px; margin-bottom: 15px; font= -size: 100%; color: #555; line-height: 1.4em} .news_box h3 {font-size: 100%; color: #363636; margin-top: 15px} .news_box h2 {margin-top: 0; margin-bottom: 15px} .news_box h2 a, .news_box h3 a {text-decoration: none; color: #363636} .news_box h2 small {color: #777; font-size: 85%} .news_box h2 small a {text-decoration: none} .news_box h2 small a:hover {color: #1B6FBF} .docs_box {-moz-border-radius: 10px; -webkit-border-radius: 10px; border= : 1px solid #e4e4e4; padding: 15px; margin: 0 0 15px 0; height: 1%} .docs_box h2 {margin-top: 0; margin-bottom: 10px} .docs_box h2 img {margin-right: 10px} .docs_box h2 .note {color: #777; font-size: 85%; margin-left: 5px} .docs_box h2 .note a {color: #777 !important; font-size: 85%; text-decor= ation: none} .docs_box h2 .note a:hover {color: #1B6FBF !important} .docs_box .see_more {float: right; margin-top: 0; margin-bottom: 0} .docs_box .see_more a {font-size: 85%; text-decoration: none} .docs_box .see_more a:hover {color: #1B6FBF !important}

.news_box .notification, .docs_box .notification {width: auto; font-size= : 85%; margin: 5px auto 5px auto; padding: 3px} .news_box .notification img {margin-right: 5px} .news_box .see_all a {color: #999; font-size: 85%; text-decoration: none= ; margin: 0} .news_box .see_all a:hover {color: #555} tr.doc_box_row {} tr.doc_box_row td {width: 160px; padding: 10px 10px 10px 0; vertical-ali= gn: top} tr.doc_box_row td .summary {width:114px} tr.doc_box_row td .summary p {font-size:13px; line-height: 15px; clear:b= oth} tr.doc_box_row td div {margin: 0 0 0 30px; _margin: 0 0 0 15px} .group_notes ul {padding:0; margin:0} .group_notes ul li {font-size: 85%; padding:0; margin:0} .comment_ad {margin-top: 25px; margin-bottom: 20px} .survey_box {background: #EEF8FE; padding: 5px 15px 5px 15px; font-size:= 100%; color: #555; text-align: left; margin-bottom: 10px} /* @end */ /* @end */ /* @group Invite Contacts */ .invite_contacts {} .invite_contacts .select_all {background: #eef8fe; border-width: 1px 1px= 0 1px; border-color: #eee; border-style: solid; margin-top: 10px; width= : 495px; height: 25px} .invite_contacts .select_all div {margin: 5px} .invite_contacts .submit {margin-right: 20px} .invite_contacts .contacts_container {border: 1px solid #eee; height: 40= 0px; overflow: auto; overflow-x: hidden; width: 495px} .invite_contacts table {width: 495px} .invite_contacts table tr td {padding: 5px; vertical-align: middle} .invite_contacts table tr td.contacts_check {width: 6px} .invite_contacts table tr.selected td {background: #eee} .invite_contacts table tr td.profile_pic {text-align: center} .invite_contacts table tr td.login_and_email {width: 150px} .invite_contacts table tr td.login_and_email div {width: 150px; overflow= : hidden} .invite_contacts table tr td.login_and_email div p {margin: .25em 0 .25e= m 0} .sent_invites {} .sent_invites table {width: 100%} img.provider_radio {position: relative; bottom: 5px} #provider_email_append {float: left; margin-left: 5px; margin-top: 3px} .credentials .at {float: left; margin: auto 5px auto 5px; position: rela= tive; top: 4px} .credentials select {position: relative; font-size:13px; bottom: 4px} p.credentials {width:250px} /* @end */ /* @group iPaper at Scribd */ .providers_container {float:rig= ht} .account_settings {} .account_settings h2 small {font-size: 11px; margin-left: 15px} .account_settings table tr td {vertical-align: top; padding-top: 7px} .account_settings table tr td ul {padding-left: 0; margin-top:0; font-va= riant: normal} .account_settings table tr td ul li {list-style-type: none} .account_settings table tr td.firstcol {font-weight: bold; width: 200px}= ..account_settings table tr td.secondcol p {margin-top:0} .account_settings table tr.header td {padding-top: 25px} .account_settings table tr.save td {margin-top: 15px} .account_settings .paypal-email label {margin-top: 10px; display: block}=

.greeting {font-size: 140%; color: #555; margin-top: 25px; font-weight: = bold} .conversion_stats {width: 500px; margin: 15px auto 20px auto} .conversion_stats .header {font-size: 140%; color: #1B6FBF; margin-botto= m: 10px; margin-top: 0; padding: 0; text-align: center} .conversion_stats p {color: #555; text-align: left} div.round_gray {background: #e8e8e8 url(/images/backgrounds/gray_round_t= l.gif) top left no-repeat} div.round_gray div {background: url(/images/backgrounds/gray_round_tr.gi= f) top right no-repeat} div.round_gray div div {background: url(/images/backgrounds/gray_round_b= l.gif) bottom left no-repeat} div.round_gray div div div {padding: 15px; background: url(/images/backg= rounds/gray_round_br.gif) bottom right no-repeat} h1.iats {margin-top: 25px} .blue_fade {margin-top: 15px; padding-top: 15px; border-top: 1px solid #= BBD5F9; background: url(/images/ipaper_at_pdfcoke/blue_bg.gif) top left r= epeat-x} h2.blue {font-size: 187%; color: #476FB6; font-weight: bold; width: 500p= x; margin: 25px auto 15px auto; text-align: left} h3.blue {font-size: 151%; color: #476FB6; text-align: left; margin-botto= m: 15px} .iats_body .wrapper {padding-right: 15px} ul.iats {text-align: left; width: 500px; margin: auto; padding-left: 30p= x} ul.iats li {list-style-type: disc; color: #555; font-size: 131%} .iats_block {padding: 20px; border: 1px solid #ddd; margin-bottom: 30px}= .iats_block h3 + p {margin-top: 15px} .iats_block p {color: #666; font-size: 116%; margin-bottom: 15px} .iats_block p strong {font-weight: bold} .iats_top_pitch {margin-bottom: 25px} .iats_body ul {margin-top: 10px} .iats_body ul li {margin-bottom: 5px} .iats_block ul.more_reasons {padding-left: 25px} .iats_block ul.more_reasons li {list-style-type: disc; color: #666; font= -size: 116%} /* @end */ /* @group Lightboxes */ #overlay {position: absolute; top: 0;= left: 0; height: 100%; width: 100%; opacity: 0.6; -moz-opacity: 0.6; fi= lter: alpha(opacity=3D60); background: black; z-index: 100} .lightbox {z-index: 1000; position: absolute; overflow: auto; background= : white; border-width: 5px; border: 3px solid #e4e4e4; text-align: left;= -webkit-border-radius:10px; -moz-border-radius:10px} .lightbox .close {position: absolute; top: 10px; right: 10px} .lightbox .close_bar {position: absolute; top: 7px; right: 7px} #lightbox_load_message {-moz-border-radius: 10px; -webkit-border-radius:= 10px; z-index: 110; position: absolute; font-size: 20px; width: 175px; h= eight: 50px; background: #555; color: #eee; text-align: center; padding-= top: 20px} .queue {border: #fff3b4 solid 10px; background-color: #fffdf1; padding: = 15px; position: relative; margin-bottom: 15px; width:700px} /* @end */ /* @group Listing Table */ table#listing_table {border-collap= se: collapse; margin:15px 0 15px 0; width:100%} table#listing_table th, table#listing_table td {text-align: left; vertic= al-align: middle} table#listing_table th {background-color:#FBFBFB; border-bottom:1px soli= d #6496c3; border-top:1px solid #6496c3; margin:0pt; padding:6px 5px 5px=

0; vertical-align: middle} table#listing_table tr {border-bottom:#eee solid 1px} table#listing_table tr.document_subhead, table#listing_table .subhead {b= ackground-color: #EEF8FE; height:20px; padding:5px; border-bottom:1px so= lid #6496c3} table#listing_table .subhead th {background: none; border-bottom: 1px so= lid #6496c3; border-top: 1px solid #6496c3; vertical-align: middle} table#listing_table tr.document_subhead td.sorted, table#listing_table .= subhead .sorted {background-color:#fff; border-left:#6496c3 solid 1px; b= order-right:#6496c3 solid 1px; border-bottom: #fff solid 1px} table#listing_table tr.document_subhead td.sorted a, table#listing_table= tr .sorted a {font-weight:bold} table#listing_table h4 {margin-top:5px; text-align:left} table#listing_table p.description {float: left; text-align: left; overfl= ow: hidden} table#listing_table th.message {width:400px} table#listing_table th.from {width:80px} table#listing_table th.date {width:120px} table#listing_table tr.document_subhead h5 {margin:5px 0 5px 0} table#listing_table .button {position:relative; bottom:1px} table#listing_table td img {text-align: center; vertical-align: middle} table#listing_table td.actions {} table#listing_table tr.message_row td {padding-top:10px} table#listing_table .members td, table#listing_table .discussions td {fo= nt-size: .9em; padding: 10px 0 10px 0; vertical-align: top} table#listing_table .members td img {margin-right: 10px} table#listing_table .members td a, table#listing_table .members td span = {white-space: nowrap} table#listing_table .members p.actions {font-size: 11px} /* @end */ /* @group Login */ #login_lb, .lightbox {padding:20px} #login_lb h1, .lightbox h1 {text-align:left; margin-bottom:10px} .signup_lb {width: 600px} #login_lb {width: 900px} #logout {background: #eef8fe; text-align: center; height: 1%; padding: 1= 5px} .loginform {margin: 0px auto 0px auto; text-align: left} .loginform .signup_input {width: 180px} .loginform input {font-size: 116%; /*width: 175px;*/ } .loginform .submit {font-size: 123.1%; padding: 5px !important; width: a= uto !important} .loginform .login {text-align: left} .loginform h1 {margin-top:15px; margin-bottom:10px} .loginform .signup h2 {margin-bottom: 10px; color: #363636 !important; m= argin-top:0} .loginform .login table, .loginform .signup table {margin-top: 10px; bor= der-spacing: 0; border-collapse: separate} .loginform .login table tr td, .loginform .signup table tr td {padding-r= ight: 15px; padding-bottom: 10px} .loginform .other_options {font-size: 85%; color: #999; border-bottom: 1= px solid #bbb; margin: 25px auto 10px auto} #login_lb .explanation {color: #555; border-bottom: 1px solid #eee; marg= in-bottom: 10px; padding: 0; text-align: left; position:relative; top:-1= 0px} #personalize_lb label {font-size: 100%; display: block; margin-bottom: 2= px; clear: left} .form .tagline, #personalize_lb .tagline {margin: 0 0 25px 0} #personalize_lb .input {background: #fff url(/images/backgrounds/gray_fa= de_short.gif) repeat-x; margin-bottom: 20px; font-size: 116%; padding: 4=

px; width: 200px} .form .login2 .login_submit, .trans_login {float: left; clear: left; mar= gin: auto 5px 35px auto} .trouble {float: left; margin-top: 10px; font-size: 85%} .spinner {width:24px; height:24px; margin-right:10px; float:left} #login_form small {font-size:10px} #login_successful_lb, #signup_successful_lb {padding: 15px; width: 375px= ; text-align: center} #forgot_password_lb {width: 600px; padding: 15px} #forgot_password_lb form {width: 300px; text-align: left; margin: 15px a= uto 15px auto} #forgot_password_lb form input {padding: 4px} #forgot_password_lb form #email_address {background: #fff url(/images/ba= ckgrounds/gray_fade_short.gif) repeat-x} .signup_input {padding: 4px; background: #fff url(/images/backgrounds/gr= ay_fade_short.gif) repeat-x} #welcome_lb {width: 685px; padding: 35px; text-align: left; color: #555}= #welcome_lb .thumbnail_image {width:300px} #welcome_lb .message {text-align: center; margin: 10px auto 10px auto; w= idth: 150px} #personalize_lb {width: 800px; padding: 15px 15px 55px 15px; text-align:= left; color: #555} #personalize_lb .input_textarea {background: #fff url(/images/background= s/gray_fade_short.gif) repeat-x; height: 50px; margin-bottom: 20px; padd= ing: 4px; width: 300px} #personalize_lb ul li {margin-bottom: 3px; vertical-align: middle} #personalize_lb ul.picture {padding-left: 25px; float: left; margin: 10p= x auto 10px auto} #personalize_lb ul.picture li {list-style-type: disc} #personalize_lb .input {width: 300px} #personalize_lb .interests input {border: 0} #personalize_lb label {font-weight: bold} #personalize_lb label.other {clear: both; padding-top: 15px} #personalize_lb .submit {border: 0; margin-right: 5px; float:left; paddi= ng: 0 !important} #personalize_lb h3 {margin-bottom: 15px} #upload_picture_progress {border: 1px solid #ccc; font-size: 10px; heigh= t: 48px; margin-top: 15px; width: 48px; float: left; position: relative}= #upload_picture_progress_message {position: absolute; top: 12px; left: 1= 2px} #personalize_lb .upload_picture_inputs {clear: left} #personalize_lb .upload_picture_inputs input.submit {border: 0; margin-t= op: 0; margin-left: 5px} #personalize_lb .upload_picture_inputs input {float: left} #personalize_lb .save_buttons {position: absolute; bottom: 0} #personalize_lb .save_button .container {width: 33%; margin: auto} .save_button {} /* @end */ /* @group My Documents */ .unsubmitted_message {width: 400px;= padding: 15px; font-size: 108%} .add_folder {margin: 10px 0 10px 6px} #create_folder {clear:both; margin-left:5px; margin-bottom:10px} #create_folder .create_smaller_button {margin-left:5px} #my_docs_table {margin-top: 10px} #my_docs_table h1 {font-size: 153.9%} #my_docs_table h1 img {vertical-align: baseline} #info {margin-bottom: 5px; color: #555; padding: 0; clear: right}

#my_documents_container img {vertical-align: middle} #folders input {font-size: 85%; margin: 3px auto auto 3px} table.folders td {padding: 10px; text-align: center} .folders {margin-top: 10px} .folders h2 {margin-top: 10px; border-bottom: 1px solid #eee} .folders ul{ margin-top: 10px} .folders ul li {padding: 2px} .folders img {vertical-align: middle} #my_docs_table h1 {} #my_docs_table h1 .folder_buttons {font-size: 100%; margin-left: 15px} #my_docs_table h1 .folder_buttons a {padding: 2px; border: 1px solid #ff= f} #my_docs_table h1 .folder_buttons a img {vertical-align: middle} #my_docs_table h1 .folder_buttons a:hover {border: 1px solid #ccc; backg= round: #fdf8c2} #folder_title .title:hover {background: #fffaaf} .my_documents_button_box {background: #eef8fe; border: 1px solid #ccc; p= adding: 15px; margin: 10px auto 10px auto} .my_documents_button_box h2 {margin-top: 0} .my_documents_button_box .text_input {border: 1px solid #aaa !important;= width: 460px} #rename_folder input.text {font-size: 108%; border: 1px solid #ccc} #my_docs_table h1 .folder_buttons img {vertical-align: baseline} table#my_documents tr.top td {background: none; border: 0} table#my_documents select {} #my_documents h5 {margin-left:20px; margin-bottom:10px} #advanced_menu_top, #advanced_menu_bottom {margin-bottom:5px; float:righ= t; border-top:#ccc solid 1px; width:100%} #advanced_menu_top .nav_action, #advanced_menu_bottom .nav_action {margi= n-bottom:10px; display:inline; width:200px; margin-left:5px; margin-top:= 10px} #advanced_menu_top h5, #advanced_menu_bottom h5 {margin:10px 5px 0px 5px= } #advanced_menu_top .relative_button, #advanced_menu_bottom .relative_but= ton {top:4px !important; left:5px} table#my_documents tr.advanced_menu td ul, table#my_documents tr.menu td= ul, table#my_documents tr.menu_bottom td ul {list-style-type: none; pad= ding: 0; margin: 0} table#my_documents tr.advanced_menu td ul li, table#my_documents tr.menu= td ul li, table#my_documents tr.menu_bottom td ul li {display: inline; = margin-right: 10px} #my_docs_table .pagination {float: right; clear: right; margin-top: 1px;= margin-bottom: 0; padding: 0; font-size: 14px} #my_docs_spinner2 {float: right; margin-top: 10px; clear:right} #my_docs_spinner {margin-left: 5px} #my_documents .relative_action {position:relative; bottom:7px} #search_my_docs {clear:both; margin:15px 0 15px 5px} #search_my_docs .search_smaller_button {margin-left:5px} ul.view_options {list-style: none; padding:0; margin: 0} ul.view_options li {display: inline; margin:0; font-size:11px; margin-ri= ght:30px; text-transform: uppercase} ul.view_options li img {vertical-align: middle} table#my_documents {border-collapse: collapse; margin:15px 0 15px 0; wid= th:100%} table#my_documents .inline_dialogue {border: #A4CCEF solid 5px; -moz-bor= der-radius: 10px; -webkit-border-radius:10px; padding: 10px; margin-bott= om: 10px; height: 1%} table#my_documents input {border: 0}

table#my_documents .quick_edit input {border: 1px solid #ccc} table#my_documents .quick_edit .save_blue_button {margin-right: 5px} table#my_documents .doc_share input {border: 1px solid #ccc !important} table#my_documents .doc_share ul li {list-style-type: none; margin-left:= 0} table#my_documents h4 {margin-top:5px; text-align:left} table#my_documents p.description {float: left; text-align: left; overflo= w: hidden} table#my_documents .button {position:relative; bottom:1px} table#my_documents img {vertical-align: middle; position:relative: top:1= 00px} table#my_documents select {font-size: 11px} table#my_documents tr.highlighted {background: #eef8fe} table#my_documents .pagination .numbers {margin-right: 15px} table#my_documents tr.menu td a {text-decoration: none} table#my_documents th, table#my_documents td {text-align: left; vertical= -align: middle} table#my_documents th {background-color:#FBFBFB; border-bottom:1px solid= #72ABDF; border-top:1px solid #72ABDF; margin:0pt; padding:8px 5px 0 5p= x; vertical-align: middle} table#my_documents tr {} table#my_documents tr.document_subhead {background-color: #EEF8FE; heigh= t:20px; padding:5px} table#my_documents tr.document_titleannounce {border-top:1px solid #FFF3= B4; border-bottom:1px solid #FFF3B4; padding:5px} table#my_documents tr.document_titleannounce td {padding: 5px; backgroun= d-color:#FFFDF1} table#my_documents tr.document_subhead td.sorted {} table#my_documents tr.document_subhead td.sorted a {font-weight:bold} table#my_documents tr.document_subhead h5 {margin:5px 0 5px 0} table#my_documents tr.data td {padding: 5px 5px 5px 0} /* column widths */ table#my_documents tr td {font-size: 13px} table#my_documents tr td.check {width: 20px} table#my_documents tr td.title {width: 400px} table#my_documents tr td.date {width: 90px} table#my_documents tr td.views {width: 50px} table#my_documents tr td.clicks {width: 80px} table#my_documents tr td.status {width: 70px} /* title column */ table#my_documents tr td.title .details {width: 490px= } table#my_documents tr td.title div.titlesuggestions {width: 650px} table#my_documents tr td.title .details ul {list-style-type: none; verti= cal-align: top; padding: 5px 0 5px 0} table#my_documents tr td.title .details ul li {display: inline; vertical= -align: top; margin-right: 3px} table#my_documents tr td.title .details .description {float: left; paddi= ng-left: 15px; color: #555; width: 400px} table#my_documents tr td.title .details .description .description_text {= font-size: 11px; margin-bottom: 2px; margin-top: 2px} table#my_documents tr td.title .details .description h4.title {display: = block; font-size: 13px; margin-bottom: 0px; overflow: hidden; height: 18= px; width: 100%} table#my_documents tr td.title .details .description h4 {margin: 0px} table#my_documents tr td.title .actions {margin-top: 2px} table#my_documents tr td.title .action_list_container {margin-left: 20px= } table#my_documents tr td.title .folders {font-size: 77%; color: #777; ba= ckground: #fdf8c2; padding: 2px; border: 1px solid #ddd; float: left; ma=

rgin: 2px 2px 0 2px} table#my_documents tr td.title .folders:hover {background: #5C95CF; colo= r: white} table#my_documents tr td.title .folders:hover a {color: white} table#my_documents tr td.title .folders a {text-decoration: none} /* date column */ table#my_documents tr td.date {} /* status column */ table#my_documents tr td.status_message {font-size: = 11px} table#my_documents tr td .converting {color: #FBB040} table#my_documents tr td .failed, table#my_documents tr td .removed {col= or:#DB5B61} table#my_documents tr td .published {color: #363636} table#my_documents tr td .private {color: blue} table#my_documents tr td .unsubmitted a{ color:#DB5B61} /* more info and sharing */ table#my_documents tr td.more_info {} table#my_documents tr td.title .titles {float: left; padding-left: 15px;= color: #555; width: 550px; overflow: hidden} table#my_documents span.updated_title_tag {background-color: #c5f7cb; fo= nt-size: 9px; color: green; padding: 2px 5px 2px 5px} table#my_documents tr td.title table.titlesug {height: 30px; color: #555= ; margin-top: 7px; width: 550px; overflow: hidden} table#my_documents tr td.title table.titlesug tr.unused {color: #999} table#my_documents tr td.title table.titlesug tr.unused span.suggested_t= itle {text-decoration: line-through} table#my_documents tr td.title table.titlesug tr.used span.suggested_tit= le {text-decoration: none} table#my_documents tr td.title table.titlesug tr.used span.reverted_tag = {display: none} table#my_documents tr td.title table.titlesug tr.used span.undo_tag {dis= play: none} table#my_documents tr td.title table.titlesug tr.unused span.reverted_ta= g {display: inline} table#my_documents tr td.title table.titlesug tr.unused span.undo_tag {d= isplay: inline} table#my_documents tr td.title table.titlesug tr.unused span.reverted_ti= tle {color: #999; text-decoration: line-through} table#my_documents tr td.title table.titlesug tr.used span.reverted_titl= e {text-decoration: none} table#my_documents tr td.title table.titlesug tr.used span.reverted_titl= e {text-decoration: none} table#my_documents span.undo_tag {background-color: #fff1a4 font-size: 9= px; color: #444; padding: 2px 5px 2px 5px} table#my_documents span.reverted_tag {background-color: #eee; font-size:= 9px; color: #444; padding: 2px 5px 2px 5px} table#my_documents tr td.accepted a.revert_button {float: left; height: = 15px; background-image: url('/images/minis_silk/arrow_undo.gif'); backgr= ound-repeat: no-repeat; padding-left: 20px; display: block; font-size: 1= 1px; font-weight: bold; margin-left: 10px} table#my_documents tr td.reverted a.revert_button {float: left; height: = 15px; background-image: url('/images/minis_silk/arrow_undo.png'); backgr= ound-repeat: no-repeat; padding-left: 20px; display: none; font-size: 11= px; font-weight: bold; margin-left: 10px} table#my_documents table.titlesug tr td {font-size: 11px; padding: 2px} table#my_documents table.titlesug tr {font-size: 12px; padding: 0} table#my_documents tr.document_subhead a.revert_all_titles_button {heigh= t: 15px; background-image: url('/images/minis_silk/basket_go.png'); back= ground-repeat: no-repeat; padding-left: 20px; display: block; font-size:= 11px; font-weight: normal}

table#my_documents span.title_reject {float: left; background-image: url= ('/images/minis_silk/cross.png'); background-repeat: no-repeat; padding-= left: 20px; display: block; height: 15px; font-size: 11px; margin-left: = 10px; font-weight: bold} /* @end */ /* @group My Stats */ .col {width: 742px} .no_data {width: 400px; float: none !important; text-align: center; marg= in: 15px auto 0 auto} .no_data p {font-size: 14px !important} #date_selector {float: right; text-align: right; -moz-border-radius: 10p= x; -webkit-border-radius: 10px; background: #eee; border: 1px solid #ccc= ; padding: 5px; margin-right: 3px} #date_selector .date_input {width: 80px} #date_selector #calendar {margin-top: 5px; background: white} .date_selector_active {margin-bottom: 10px} .yui-skin-sam .yui-calcontainer {float: right} #calendar_container {text-align: right; clear: both} #calendar_container .submit_dates {margin-top: 5px; float: right !import= ant; margin-right: 0} #calendar_container .cancel {position: relative; margin-left: 5px; displ= ay: block; top: 8px; font-size: 11px; float: right} #graph_area {padding-top: 3px; z-index: 1} #graph_area .content_tabs_small {margin: 10px 0 0 43px; padding: 0; padd= ing-top: 10px; z-index: 1} #graph_container {height: 300px; margin-top: 19px; width: 750px} #graph_overlay {position: absolute; opacity: 0.6; -moz-opacity: 0.6; fil= ter: alpha(opacity=3D60); background: white; text-align: center; z-index= : 100} #graph_overlay img {position: relative; top: 150px} #aggregate_data {width: 720px; margin-left: 25px; margin-top: 10px} #aggregate_data .yui-u {text-align: center} #aggregate_data h3 {font-size: 12px} #aggregate_data h3 span {display: block; font-size: 25px; font-weight: b= old} #data_table {width: 625px; margin-left: 50px; padding: 15px; margin-top:= 25px; border: 1px solid #ccc; -moz-border-radius: 10px} #data_table table td {font-size: 14px; padding: 0 35px 10px 0} #data_table table td.date {text-align: right; width: 240px; padding-righ= t: 35px} #data_table table th {font-size: 11px; padding-bottom: 10px; color: #777= } #data_table table th.date {text-align: right; padding-right: 35px} #data_table table td div.bar {background: #6496C3; width: 200px; height:= 12px; position: relative; top: 4px; float: left} #data_table table td div.number {float: left; margin-left: 7px} .rightcol {float: right; width: 20%} /* @end */ /* @group Nags */ #give_us_info_pitch table tr td {padding: 0= 5px 5px 5px} #give_us_info_pitch table tr td input {margin-top: 3px} /* @end */ /* @group Nav Structure */ #popup {width:237px; position:abso= lute; top:100px; left:100px; z-index: 8} .popup_top {background: transparent url (popup_top.gif) no-repeat 0 0} .popup_middle{ background: transparent url (popup_middle.gif) repeat-x 0= 0} .popup_top {background: transparent url (popup_bottom.gif) no-repeat 0 0= } #right_column_alt {-moz-border-radius-bottomleft:10px; -moz-border-radiu= s-bottomright:10px; -moz-border-radius-topleft:10px; -moz-border-radius-= topright:10px; background-color:#EEEEEE; border:2px solid #CCCCCC; float=

:right; padding:5px; width:29%} .contact_us_button {margin-left:40px} .top_container {-moz-border-radius-topleft:10px; -moz-border-radius-topr= ight:10px; background-color:#B0D2F6; padding:7px 10px 5px 10px; width:92= %; border:1px solid #ccc; margin-top:10px} .top_container h6 {font-weight:bold} .white_container {-moz-border-radius-bottomleft:10px; -moz-border-radius= -bottomright:10px; border:1px solid #ccc; border-top: 0; float:left; mar= gin:0; padding:10px; width:92%; background-color: #fff} blue {color:#6496C3} /* @group Nav Structure */ #left_nav {float:left; margin:0 0 25px 0; pad= ding: 0 0 0 0; position: relative; width: 198px; border-right: 1px solid= #e4e4e4} #left_nav input {font-size: 11px} #left_nav .inner {background-color: #fff; margin: 0; padding:0 0 10px 0;= width:198px} #left_nav .inner_light {background-color: #ffffff; margin: 0; padding: 0= 0 10px 0; width: 198px} #left_nav .inner_light h3 {margin-left:5px; margin-bottom: 10px } #left_nav .inner_light p {margin:0 5px} #left_nav .inner h3 {margin-left: 5px; margin-bottom: 10px } #left_nav .inner h6 {margin:5px 0 5px 0} #left_nav .inner p {padding-left: 5px} #left_nav h6 {margin:10px 0 0 5px; font-weight:bold } #left_nav h6.categories {margin: 5px} #left_nav .inner_below {margin: 0; padding: 5px 0 5px 5px} #left_nav .left_invite {margin-top: 25px} .left_border {border-left: #E4E4E4 solid 1px; /* maybe delete */ float:r= ight; margin-bottom: 25px} #main {clear: both; margin-left:10px; /*overflow: auto;*/ width:781px} #right_nav {float:right; margin:0 0 25px 0; padding: 0 0 10px 5px; posit= ion: relative; width:280px} #subcontainer {float:right; margin-left:-31em; text-align:left; width:10= 0%} ul.nav_list {clear: both; list-style:none; margin:0; padding: 0; height:= 1%; /* holly hack */ } ul.nav_list li {font-size:12px; margin:5px} ul.nav_list li.selected {background-color: #72ABDF; color: #fff; padding= :3px; margin: 3px 5px 3px 5px} ul.nav_list li.selected a {background-color: #72ABDF; color: #fff; paddi= ng: 0; display: block} ul.nav_list li.expanded {border-top:#ccc solid 1px; border-bottom: #ccc = solid 1px; font-size:13px} ul.nav_list li.expanded h6 {margin-top:5px} ul.nav_list_lined {clear: both; list-style:none; margin:0; padding: 0; h= eight: 1%; /* holly hack */; border-top:#ccc solid 1px} .nav_list_lined li div.premium, .module_bar a.premium {border:#fff solid= 1px; -moz-border-radius: 10px; -webkit-border-radius:10px; background-c= olor: #ffc770; display: block; padding:3px 8px; color: #4e4e4e; float: l= eft} .nav_list_lined li a.premium_link {display: block; height: 23px; padding= : 3px; margin: 0} ul.nav_list li.divider {padding-top: 5px} ul.nav_list_lined li {font-size:12px; margin:0; padding: 0; height: 1%; = border-bottom:#ccc solid 1px} ul.nav_list_lined li a {padding: 5px; display: block; position: relative= } ul.nav_list_lined li a:hover {background-color:#D8E9FB; text-decoration:=

none} ul.nav_list_lined li.expanded {font-weight:bold; background-color:#B0D2F= 6 } /* fixes bug in IE where anchor doesn't fill all of li, leaving a dark l= ine on top */ ul.nav_list_lined li.expanded_hover {background-color: #D8= E9FB !important} ul.nav_list_lined li.premium_selected {font-weight:bold; background-colo= r:#FFC770 } ul.nav_list_lined li.premium_selected a {color: #4E4E4E } ul.nav_list_lined li.expanded h6 {margin-top:5px } ul.nav_list_lined li a {font-weight:bold} ul.nav_list_lined li.subcategories_container {border: 0 !important; padd= ing: 0; margin: 0; height: 1%} ul.nav_list_lined ul.subcategories {margin:0; padding:0; background: #ff= f; border-bottom: 1px solid #ccc} ul.nav_list_lined ul.subcategories li {font-size: 11px; list-style-type:= none; border-bottom: #eee solid 1px} ul.nav_list_lined ul.subcategories li.last {/* IE has some weird bugs wi= th ul borders being too thick, so we instead put the border on the last = li element in the subcat list */ /*border-bottom:#ccc solid 1px;*/ borde= r-bottom: 0 !important} ul.nav_list_lined ul.subcategories li a {font-weight:normal !important; = padding: 5px} ul.nav_list_lined ul.subcategories li.selected {background-color: #EEF8F= E} ul.nav_list_lined ul.subcategories li.selected a {font-weight:bold !impo= rtant} ul.nav_list_lined ul.subcategories li.selected a:hover {text-decoration:= none} .nav_action {position:relative; bottom:2px; margin-left:10px} .subnav {border-top:#eee solid 1px; border-bottom: #eee solid 1px; margi= n:5px} .subnav h3 {font-size:13px; margin:3px} #left_nav h6 {margin-top:10px; font-weight:bold} #middle_column {float:left; width:67%} #right_column {float:right; padding: 5px; width:30%} /* @end */ /* @group Notices */ #notice {border: 2px solid red; padding:= 1em; margin-bottom: 2em; background-color: #f0f0f0; font: bold smaller = sans-serif} #notice2 {border: 2px solid red; padding: 1em; margin-bottom: 2em; backg= round-color: #f0f0f0; font: bold larger sans-serif} #notice3 {border: 2px solid green; padding: 1em; margin-bottom: 2em; bac= kground-color: #f0f0f0; font: bold larger sans-serif} /* @end */ /* @group Notifications */ #email_preferences {background: #f= ff url(/images/backgrounds/light_gray_fade.gif) repeat-x; border: 1px so= lid #eee; width:200px; float:left; margin-left:30px; margin-top:20px; fo= nt-size:12px; padding: 15px; color: #555} #email_preferences p {margin: 10px auto 10px auto} #email_preferences input {border:0px solid white} #email_preferences .submit_button {padding: 5px} .notification {border-bottom:1px solid #eee; padding:10px 5px 10px 5px; = color: #555; clear: left} .notification .unviewed {font-weight: bold} #notifications_header {font-size:22px; color:#933100; border-bottom:1px = dotted #996} #notifications {font-size:12px; width:540px; float:left} #notifications p {margin: 10px auto 10px auto} #message_fields table tr td {padding: 10px}

.message_field_title {font-size:14px; color:#777777} #notifications_tabs {font-size:12px; color:#933100; padding-bottom:5px; = border-bottom:1px solid #ccc; width:100%; padding-top:20px} #new_message {margin-top:20px} #message_thumb {float:left; width:110px; margin-top:8px} .message_synopsis a {color: #aaa !important} .inbox_row .date {color: #aaa !important; font-size:10px; line-height:1.= 6em; margin:0 20px 0 0; text-transform:uppercase; vertical-align:bottom}= .inbox_row p {margin:0} #message_fields #captcha {margin-left:5px} .simple_captcha_label {margin-left: 5px; font-size:10px; margin-top:2px}= #message_history {float:right; width:200px; border:#ccc solid 1px; paddi= ng:5px} #message_fields {width:500px; float:left} #word_message_message, #word_message_subject {margin-top:3px} #message_fields #simple_captcha {margin-left:10px} #simple_captcha {clear:both; margin-bottom:10px} .simple_captcha_label {font-size:10px} #simple_captcha .simple_captcha_image {border:0; float:left; margin-righ= t:10px} #simple_captcha {border:0 !important; float:left; margin-right:10px} #message_fields table {width:100%} td.message_field_title {width:50px; color: #666; text-align: right} .message_field_body {font-size:14px; padding-left:15px} a.notification_tab {text-decoration:none; background: #eee; padding:5px = 10px 5px 10px; color:#777777; margin-right: 15px} a.notification_tab:hover, a.notification_tab.selected {background-color:= #5C95CF; color: #fff} a.notification_tab.selected {font-weight: bold} #notifications .inbox_header {border-bottom:1px solid #b2b2b2; border-to= p:1px solid #b2b2b2; padding:10px 0px 0px 0px; color:#777777; background= -color:#eeeeff; font-size:10px; font-weight:bold} #notifications .inbox_row {padding:10px 0px; border-bottom:1px solid #cc= c; font-size:14px} .inbox_thumbnail p {text-align: center} table#listing_table .tiny_thumbnail {float: none !important; text-align:= center; margin:10px auto} td.inbox_row, table#listing_table th.subject {padding-left:30px} td.inbox_thumbnail .thumbnail {margin-top:10px} .inbox_thumbnail p {font-size:10px} #notifications .unread {font-weight:bold} #notifications .message_synopsis a{ /* color:#aabbff; */ color:#8899ff; = padding:0px 40px 0px 0px; text-decoration:none} #confirm_message_box {padding:5px 10px; background-color:#fff1a4; width:= 300px; margin: 0px auto; text-align:center} table.group_notes {border-collapse: collapse; width:100%; vertical-align= : top} table.group_notes tr td {width: 25%; vertical-align: top} /* @end */ /* @group Orders */ .order_box {border: #ffb21c solid 3px; co= lor: #4e4e4e; padding:20px 20px 10px 20px; margin: 15px auto 15px auto} /* @end */ /* @group Pagination */ .paginator {clear:both; float:left; m= argin:10px 0 10px 0} .paginator p {float:left; margin-right: 20px} .paginator span {border: #fff solid 1px; display:block; float:left; marg= in-right: 10px; padding:3px 6px} .paginator a {background-color: #fff; border: #6496c3 solid 1px; display=

: block; float: left; margin-right: 10px; padding:3px 6px; -moz-border-r= adius:10px} .paginator a:hover {background-color: #6496c3; color: #fff; text-decorat= ion: none} .paginator a:active {background-color: #363636; border: #363636 solid 1p= x; color: #fff; text-decoration: none} .pagination_links a {padding: 1px 5px 1px 5px; background:white; color: = #578CCA; border: 1px solid #578CCA; border-width: 1px; text-decoration: = none} .pagination_links a:hover {background: #578CCA; color: white; text-decor= ation: none} .pagination_bar p {margin: 4px auto 4px auto; padding: 0} .pagination_bar {margin: 15px auto 15px auto} /* @end */ /* @group People Listing */ .oneperson {width:120px} #peoplelisting {margin-top: 15px} #peoplelisting td {font-size:12px} #peoplelisting .gray {color:#9eaaac} #peoplelisting .oneperson {padding:10px; float:left; margin-left:10px; m= argin-bottom:10px; text-align: center; width:110px} #peoplelisting .oneperson div {text-align: center} #peoplelisting .oneperson .thumbnail {margin:auto} #peoplelisting .oneperson p {clear: both; margin-top: .3em; margin-botto= m: .3em} /* @end */ /* @group Publish Banner */ .publish_banner_small {margin: 5p= x auto 0 auto; font-family: Lucida Grande, Helvetica; text-align: left; = padding: 0px 10px 0 10px; height: 32px; border: 1px solid #eee !importan= t} .publish_banner_small a {text-decoration: none} .publish_banner_small img.publish_icon {position: relative; top: -3px} .publish_banner_small img {vertical-align: middle; padding: 0; margin: 0= } .publish_banner_small h1 {font-size: 131%; display: inline; float: left;= margin-top: 5px; margin-right: 10px} .publish_banner_small h1 a {color: #363636} .publish_banner_small h1 small a {color: #555; font-weight: normal} .publish_banner img.upload_now {float: left} .publish_banner_small h1 small {font-size: 12px !important} /* @end */ /* @group Publisher Program */ .icon_left_content h1 {margin-= top: 0; padding-top: 0} .publisher {margin: auto} .publisher img {vertical-align: middle} .publisher p {font-size: 108%; color: #555} .publisher h3 {color: #363636} .publisher p {line-height: 1.5em} .publisher p strong {font-weight: bold} .publisher ul li {margin-bottom: 5px; font-size: 108%} .publisher .signup small {#363636} .publisher .submit {width: auto; margin-top: 15px; margin-left: 220px} .publisher br {clear: left} .publisher .signup input.hidden {display: none} .picright {float: right; margin: 15px} h3.publisher {margin: 0; margin-top: 10px; padding: 0; font-size: 123.1%= } #upload_picture {margin-bottom:20px} #upload_banner {padding: 0} #update_url {margin-top: 15px; padding: 15px 0} .light_green_fade {background: #edf6ea url(/images/backgrounds/light_gre= en_fade.gif) repeat-x; border: 1px solid #ccc}

.light_gray_fade {background: #fff url(/images/backgrounds/light_gray_fa= de.gif) repeat-x} big {color: #555; font-size: 108%} .publisher_stats {padding: 15px; width: 200px; margin-top: 15px} .publisher_stats p {margin-bottom: 4px; margin-top: 3px; padding: 0} .publisher_shelves {float: right; width: 700px; margin-top: 15px} #editprofile {padding: 15px} #editprofile h1 {margin-bottom: 15px} #editprofile table {border-spacing: 10px} #editprofile table tr td {padding: 0 10px 10px 0} /* @end */ /* @group Popups */ .image_popup {position: relative} .preview {position: absolute; top: -120px; left: -250px; border: 5px sol= id #777; font-size: 116%; text-align: center; font-weight: bold; padding= : 15px; background: white; z-index: 5000} .image_popup:hover span a {font-size: 153.9%; font-weight: bold; color: = black} /* @end */ /* @group Profiles Table */ table.profiles {clear: right} table.profiles p {width:100px; text-align: left} table.profiles tr td {vertical-align: top; padding: 5px; width: 153px; o= verflow: hidden; text-align: center} table.profiles tr td .thumbnail {margin-left:25px; _margin-left:10px} table.profiles tr td .metadata {color: #999; font-size: 11px} /* @end */ /* @group Profile Pages */ .banner {margin-bottom: 15px; text= -align: left} .profile-right .search {margin: 0 0 15px 0} .profile-right .shelves {border-bottom: 1px solid #ccc; margin-bottom: 1= 0px} .profile-right .shelves .right {margin-bottom: 5px} .profile-right .shelves h1 {border-bottom: 1px solid #ccc; width: 375px}= .profile-right .shelves h2 a {text-decoration: none; color: #363636} .profile-right .shelves h2 small a {text-decoration: underline} .profile-right .shelves table tr td {margin: 0; vertical-align: top; tex= t-align: center; width: 100px} .profile-right .shelves table tr td img {margin-bottom: 5px} #profile_info .label {color:#777777; font-size:12px} #profile_info .data {font-size:12px; padding-left: 10px} #profile_info .heading {font-weight:bolder; font-size:12px} .shelf {margin: 10px auto 10px auto} /* @end */ /* @group Publishers */ .publisher_overview .text_container {= margin-top: 15px} .publisher_overview .text_right {margin-left: 115px; height: 1%} .publisher_overview .text_right h3 {margin-top: 0} .integration_options {width: 75%} .integration_options .text_right {margin-left: 132px; height: 1%} .integration_options .text_container {margin-top: 15px} .integration_options .text_container h2 {margin-top: 0} .api_parameters_header {font-weight:bold} .api_results_header {font-weight:bold} .api_example .codebox {height:80px} .api_example {margin-top:15px} .api_parameters {margin-top:15px} .authentication_header {font-weight:bold; font-size:16px} .api_parameters, .api_results {color: #555} .api_parameters table tr td, .api_results table tr td, .error_codes tabl= e tr td {padding: 10px} .api_parameters table tr td.head,.api_results table tr td.head, .error_c= odes table tr td {color: black}

dl dt {margin-bottom: 10px} dl dd {margin-bottom: 15px} .codebox {margin: 15px auto 15px 0px; padding: 1em; border: 1px dotted #= 666666; padding: 5px 8px; background: #EEF8FE; font-family: "Lucida Sans= Typewriter", "Courier New", Courier, mono; font-size: 12px; width: 600p= x; overflow:auto} .icon_left {float: left; margin-right: 10px} .icon_left_content {padding-left: 0px} * html .icon_left_content {height: 1%; margin-left: 0} .publisher .button {width: auto} .publisher input.radio {width: auto; margin-bottom: 2px} .publisher input .radio {width: auto} .publisher label {margin-top: 1em; display: block} .publisher .signup {background: #eef8fe; padding: 15px; border: 1px soli= d #ccc} .signup_api_promo {float: right; width: 200px; margin: 0 0 15px 15px} /* @end */ /* @group Publisher Pages */ #right_column_alt {-moz-border-r= adius:10px; background-color:#EEEEEE; border:2px solid #CCCCCC; float:ri= ght; padding:5px; width:29%} .contact_us_button {margin-left:45px} .top_container {-moz-border-radius-topleft:10px; -moz-border-radius-topr= ight:10px; background-color:#B0D2F6; padding:7px 10px 5px 10px; width:92= %; border:1px solid #ccc; margin-top:10px} .top_container h6 {font-weight:bold} .white_container {-moz-border-radius-bottomleft:10px; -moz-border-radius= -bottomright:10px; border:1px solid #ccc; border-top: 0; float:left; mar= gin:0; padding:10px; width:92%; background-color: #fff} blue {color:#6496C3} .publisher_pages #logo_table {width: 380px; float: left; height: 320px; = overflow: hidden; position: relative; top: 0; background-color: #fff; pa= dding:10px; -moz-border-radius: 10px; border:1px solid #9CC3DA} .publisher_pages #logo_table table {width:380px} .publisher_pages #quotes {width: 250px; position: relative; overflow: hi= dden; text-align: left} .publisher_pages #quotes ol li {width: 250px; text-align: left} div.intro_blurb {width:240px; margin-right:10px; float:left} .publisher_pages ol {margin:0; padding:0} .publisher_pages #middle_column {width:67%} .publisher_pages .basic_container {width: 650px} .publisher_pages .blue_container {width: 660px; padding-right:0; margin-= top:0} .publisher_pages .blue_container hr {color:#fff; background-color:#fff; = height:1px; margin:20px 10px 20px 0} .inline_screenshot_left {float:left; position:relative; left:-5px; top:-= 3px} .inline_screenshot_right {float:right; margin-bottom:-10px; margin-left:= 5px; position:relative; right:5px; top:-6px} .testimonial_quotes {-moz-border-radius:10px; background-color:#FFFFFF; = border:#ccc solid 1px; float:left; margin:0; padding:10px; width:92%} .testimonial_quotes p {color:#4E4E4E; font-size:18px; line-height:18px; = padding-left:12px; text-indent:-6px; clear: right} .testimonial_quotes p.right {font-size:15px; text-align: right} .basic_container .screenshots {margin-top:0} .individual_screenshot {width:210px; margin-top: 0; float:left; text-ali= gn: center} .individual_screenshot .round_number {margin-top:0; margin-left:5px; flo= at:left; letter-spacing:-3px} .individual_screenshot p {margin-top:0; margin-left:10px; float:left; wi=

dth:63%; text-align: left} .two {margin-left: 5px} .three {margin-left: 5px} .individual_screenshot h2 {margin-top:0; margin-bottom:-5px; text-align:= center; font-size:30px; color: #6496C3; line-height:35px} .white_container .bullets {margin-top:0} .partner_promo {width: 300px; position: relative; top: 10px} .partner_signup .form {width: 650px} .partner_signup .form .blue_container {width: 630px; margin-top:10px} .blue_container a {color:#388FDF} .partner_signup .form .blue_container label {margin-top:10px} .partner_signup #errorExplanation {clear: none; float: left; width: 250p= x} ol.quick_start li {font-size: 18px} /* @end */ /* @group QuickSwitch */ .qp_type {margin-right: 5px; vertica= l-align: middle; margin-left: 20px; margin-top: 4px; margin-bottom: 10px= ; border: 0} ul.qp_radios {list-style-type: none} ul.qp_radios input {border: 0} ul.qp_radios .more_options {font-size: 11px; margin-left: 20px; width: 4= 00px} ul.qp_radios .more_options p {margin-bottom: 5px; font-size: 11px; paddi= ng: 0} ul.qp_radios .more_options h3 {font-size: 12px; border-bottom: 1px solid= #aaa} ul.qp_radios li {margin-bottom: 4px; list-style-type: none; font-size: 1= 4px} ul.qp_radios li input {vertical-align: middle} ul.qp_radios li .size {margin-left: 50px; font-size: 12px} ul.qp_radios li .size input {width: 40px; border: 1px solid #aaa} .qp_code {font-size: 13px; margin: 10px auto 10px auto; font-family: Cou= rier New} #global_link_mode_selects, #single_link_mode_selects {margin-top: 0; fon= t-size: 13px; padding: 10px; background: #eef8fe; margin-bottom: 15px} #global_link_mode_selects {} #single_link_mode_selects {} ul#mode {clear: right; list-style-type: none; border-bottom: 3px solid #= 6496c3; padding: 3px; margin: 10px auto 0 auto} ul#mode li {margin-right: 5px; display: inline; color: white; font-size:= 13px; padding: 5px} ul#mode li.help a, ul#mode li.help {color: #6496c3; font-size: 11px; mar= gin-left: -10px} ul#mode li a {text-decoration: none; padding: 3px 7px 3px 7px; color: wh= ite; font-size: 14px; font-weight: bold} ul#mode li a.unselected_global, ul#mode li a.unselected_single {backgrou= nd: #E2E2E2; color: black} ul#mode li a.unselected_global:hover, ul#mode li a.selected_global {back= ground: #6496c3; color: white} ul.single {border-bottom: 3px solid #6496c3 !important} ul#mode li a.selected_single, ul#mode li a.selected_single small, ul#mod= e li a.unselected_single:hover, ul#mode li a.unselected_single:hover sma= ll {background: #6496c3; color: white} /* @end */ /* @group Removal Page */ .removal_container {text-align: lef= t} /* @end */ /* @group Sweet Title Tool Tips */ div#toolTip {position:abso= lute; z-index:1000; /*width:220px;*/ background:#388FDF; border:2px doub= le #fff; text-align:left; padding:5px; min-height:1em; -moz-border-radiu= s:5px; -webkit-border-radius:5px}

div#toolTip p {margin:0; padding:0; color:#fff; font:11px/12px verdana,a= rial,sans-serif} div#toolTip p em {display:block; margin-top:3px; color:#f60; font-style:= normal; font-weight:bold} div#toolTip p em span {font-weight:bold;color:#fff} /* @end */ /* @group Tools Page */ .tool_box {} .tool_box ul {margin: 25px auto 25px auto} .tool_box p {margin: 10px auto 10px auto} .tool_box .download_uploader {width: 700px; margin: 15px auto 15px auto}= .tool_box .screenshot {margin-left: 35px} .tool_box .screenshot img {} .tool_box ul {padding-left: 25px} .tool_box ul li {list-style-type: disc; margin-bottom: 10px} /* @end */ /* @group Top Users */ .top_user {font-size: 85%} .top_users {padding: 15px} #top_username {width: 34px; display: block; float: left; overflow: hidde= n} .top_users ul {padding-left: 30px; margin-top: 20px; list-style-type: de= cimal} .top_users ul li {margin-bottom: 10px; list-style-type: decimal} .top_users {list-style-type: decimal; margin-bottom: 10px} .top_users table {border-collapse: separate; border-spacing: 0; margin-t= op: 20px} .top_users table td {padding: 3px 5px 3px 5px} .top_users table td.number {font-size: 153.9%} /* @end */ /* @group Search */ #adv_search table {border-collapse: colla= pse} #adv_search table tr td {padding-bottom: 5px} #adv_search table tr td ul {margin-top: 10px; padding-left: 25px} #adv_search table tr td ul li {margin-bottom: 5px} .search_paginator {margin: 15px auto 15px auto; font-size: 116%} .search_paginator .paginator {width: 500px; margin: 15px auto 15px auto}= /* @end */ /*@group Search Results Page */ #documents .google_callout {w= idth: 670px; clear: left; text-align: right; margin: 5px auto 10px 0} #documents .google_callout a {text-decoration: none !important} #middle_search {margin: 0; width: 600px; padding: 0} #middle_search p {font-size:11px; margin-top:0} #middle_search .search_input {float:left; font-size:15px; margin:5px 10p= x auto 0; width:300px} #middle_search .search {display: inline} p.tags {font-size:12px; line-height: 18px; overflow: hidden} ul.category {margin-bottom:10px} ul.category li {list-style-type: none; margin-left: 0; font-size:12px; l= ine-height: 18px} #search_results {float:left; width:980px} #search_results .advanced_search {position: relative; margin-left: 15px;= top: 15px} #search_results .related_search_terms {font-size: 12px; margin-top: 5px}= form.search input.submit {border: none; display: inline; float: left; he= ight: 28px; margin-left: 10px; padding: 0; position: relative; top: 0; w= idth: 64px} .submit {border:0} .topic_results {margin: 15px auto 15px auto; padding: 10px !important} form.search input.query {display: inline; float: left; font-size: 18px; = height: 22px; position: relative; top: 0; width: 300px}

#cse-search-results {margin-top: 15px; width: 784px} /* @end */ /* @group Seller */ .seller_box_top {border: #ffb21c solid 3p= x; color: #4e4e4e; padding: 10px; margin-bottom:10px} /* @end */ /* @group Stats */ .statistics_label {font-size:11px} .statistics_value {font-size:11px; font-weight:bold; padding-left:10px} .statistics_average {color:#555555; padding-left:10px; font-size:11px} /* @end */ /* @group Share WBU */ .share_with_friends {margin-bottom: 15= px; margin-top: 0} .share_docs .related {padding: 15px} .share_docs .filetype_image {float: left; margin-right: 10px} .share_docs .filetype_image img {border: 1px solid #ccc} .share_docs .related h2 {margin-bottom: 15px} .share_docs .related ul li {margin-bottom: 15px} .share_docs .related .rstats {margin-top: 5px} .share_docs .check {float: left} .share_docs .confirm {margin-left: 35px} .share_docs strong {font-weight: bold} /* @end */ /* @group Static */ /* Jobs Page */ #jobs {width:420px; float= :left; font-size:14px; padding:0} #jobs ul {padding-left: 25px; margin-bottom: 15px} #jobs ul li {margin-bottom: 5px; list-style-type: disc} /* Feedback */ table.feedback {margin-top: 10px} table.feedback tr td {padding: 5px 5px 5px 0; vertical-align: top} /* @end */ /* @group Transactions */ .transaction_box {border: #ffb21c s= olid 3px; color: #4e4e4e; padding:10px 10px 10px 10px; text-align: cente= r; -moz-border-radius:10px; -webkit-border:radius:10px} #view_bar .transaction_box {margin-bottom: 15px} .transaction_box_top {border: #ffb21c solid 3px; color: #4e4e4e; padding= :20px 20px 10px 20px; margin-bottom:10px} .transaction_box_top table.transaction_review {width:30%; margin-right:2= %; float:left} .transaction_box h2 {font-size:14px; margin-top:0; line-height:14px; tex= t-align: left} .transaction_box h3 {font-size:14px; text-transform: uppercase; text-ali= gn: left; font-weight:bold} .transaction_box h4, .transaction_box h5 {text-align: left} .transaction_box_top h6 {font-weight: bold} .transaction_box h2 span {font-size:20px; line-height: 20px} orange {color: #d0931d} .transaction_box p {font-size:15px; font-family:'helvetica neue', helvet= ica, 'trebuchet ms', 'lucida grande', sans-serif; text-align:left; line-= height:18px; margin-left:2px} ul.trans_actions, ul.trans_sub_actions {list-style: none; margin:10px 0 = 5px 0; padding:0} ul.trans_actions li {font-size:15px; margin: 0 0 5px 0; padding:0; text-= align: left} .transaction_box_top ul.trans_actions li {font-size:12px} ul.trans_sub_actions li {font-size:12px; margin: 5px 0 0 0; padding:0; t= ext-align: left} ul.trans_actions ol {margin-left: 25px} ul.trans_actions ol li {font-size: 11px; list-style-type: decimal} .recommendations {margin-top:20px; width:385px} .recommendations .thumbnail {width:126px} .recommendations .thumbnail p {margin-top: 3px} .transaction_lb {border: #FFB21C solid 5px; width: 920px} .transaction_thumb {margin: 10px auto 10px auto; text-align: center; wid= th:110px} .transaction_thumb .thumbnail {}

.transaction_price {font-size: 15px; text-align: center; margin: 10px au= to 10px auto} .transaction_permissions {border: 3px solid #ffdfa3; background: #ffc95f= ; padding: 10px 10px 0 10px; -moz-border-radius: 10px; -webkit-border-ra= dius:10px} .transaction_permissions ul {text-align: left; margin-left: 5px} #reauthorize_lb {width: 600px} #reauthorize_lb .transaction_permissions ul {margin-left: 0; list-style-= position: inside} #reauthorize_lb .transaction_permissions ul li {list-style-image:none; l= ist-style-position:inside; list-style-type:disc; margin-bottom:3px; marg= in-left:0} table.transaction_review {} table.transaction_review tr td {padding: 10px; vertical-align: top} table.transaction_review tr td.name {font-weight: bold; width: 150px; pa= dding-left: 0} /* @end */ /* @group Truncated Links */ .trunc_url {border-bottom: 1px d= ashed #aaa; position: relative; white-space: nowrap} .trunc_url_popup {position: absolute; white-space: nowrap; padding: 1px;= border: 1px solid #CCC; background: #FFF; z-index: 100} div.upload-picture {padding: 10px 0; overflow: hidden; margin-bottom:10p= x} div.upload-picture input, div.update_url input {float:left; margin-right= :10px} div.upload-picture div.current-picture {float: left} div.upload-picture div.current-picture-label, div.upload-picture div.upl= oad-picture-label, div.upload-picture div.other-pictures div.other-pictu= res-label {font-size: 14px; font-weight: bold; margin-bottom: 10px} div.upload-picture div.no-picture {width: 300px; font-size: 18px; font-w= eight: bold; text-align: center; background-color: #eee; -moz-border-rad= ius: 10px; -webkit-border-radius:10px; border:#ccc solid 1px; _height:10= 0px; color:#ccc; padding:30px 10px 30px 10px} div.upload-picture div.upload {margin-left: 20px; float:left; width: 400= px} div.upload-picture div.upload form {margin: 0} div.upload-picture div.other-pictures {clear: left; padding-top: 25px} /* @end */ /* @group Upload Pages */ #upload_progress_lb .header {margin= -bottom: 0; text-align: center; font-size: 131%; color: white; line-heig= ht: 1.9em; background:#6496c3; font-weight: bold} .upload_box2 .other_options {font-size: 85%; color: #999; border-bottom:= 1px solid #bbb; margin: 25px 15px 10px 15px} .upload_box2 .other_options_links {margin: 10px 15px 0 15px; color: #777= ; font-size: 95%} .upload_box2 .other_options_links a {text-decoration: none} .upload_box2 .other_options_links p {margin-bottom: 2px; margin-top: 2px= } .upload_box2 {margin-top: 20px} .upload_box2 .header {-moz-border-radius-topleft:5px; -moz-border-radius= -topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-ri= ght-radius: 5px; background-color:#6496C3; border:#5f8fba solid 1px; bor= der-bottom: 0; height:41px; margin:10px 0 0; padding:1px 0 1px 0; text-a= lign: center} .upload_box2 .header h1 {line-height: 1.9em; margin-bottom: 0; color:#ff= f; margin-top:0} .upload_box2 .inactive {background: url(/images/upload/header_inactive.g= if) no-repeat top left !important} .upload_box2 .inactive div {background: url(/images/upload/header_inacti= ve.gif) no-repeat top right !important}

.upload_box2 .inner_box {margin: 0; padding-top: 20px; padding-bottom: 2= 0px; border: 1px solid #dedede; border-width: 0 1px 1px 1px; -moz-border= -radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-bord= er-bottom-left-radius:5px; -webkit-border-bottom-right-radius: 5px} .upload_box2 .inner_box .light {margin: 15px 15px auto 15px} .upload_box2 .inner_box #choose_docs_to_upload {text-align: center; colo= r: #777} .upload_box2 .inner_box #choose_docs_to_upload p {margin-bottom: 10px} .upload_box2 .inner_box #upload_ready, .upload_box2 .inner_box #upload_n= ot_ready {padding: 0 0 0 15px; color: #555} #sellOffsite {position:relative; top:2px; left:5px} .upload_box2 .inner_box #upload_not_ready {margin-left: 15px} .upload_box2 .inner_box #upload_ready p {margin: 0; padding-right: 15px}= .upload_box2 .inner_box #upload_ready span.markAllPrivate {margin-left: = 5px; font-size: 12px; margin-bottom: 15px; font-weight: bold} .upload_box2 input {margin-right: 5px} #NoJSUpload {padding: 0 15px 0 15px} #NoJSUpload p {margin: 10px auto 10px auto} ul#upload_queue {margin-top: 15px; margin-bottom: 15px; text-align: left= } ul#upload_queue li {margin: 0 3px 10px 3px; padding: 10px; background: #= EEF8FE; border-bottom:1px solid #EEEEEE} h3.filename {width: 300px; height: 20px; overflow: hidden} ul#upload_queue li p.filename {/* font-size: 108%;*/ padding-top: 7px; f= ont-weight: normal; text-align: left; margin-left: 0} ul#upload_queue .fileicon {padding-right: 5px} ul#upload_queue .makeprivate {align } ul#upload_queue li p.filename strong {font-weight: bold} ul#upload_queue li p.filename span.label {margin-right: 5px} ul#upload_queue li p input.input_text {border: 1px solid #aaa; padding: = 3px; margin-right: 5px; width:300px} ul#upload_queue li.odd {background: #EEF8FE; border-bottom:#eee solid 1p= x} ul#upload_queue li.removed {background: #F9DCDE !important; font-weight:= normal} ul#upload_queue li p.first {/* margin-bottom: 12px;*/ color: #555} .upload_page .blue_container {float:none; margin:auto; background:#fff; = border-color:#ccc} .upload_page .progressWrapper {overflow: hidden} .upload_page .progressContainer {margin: 5px; padding: 4px; background-c= olor: #F7F7F7; text-align: left} .upload_page .red /* Error */ {border: solid 1px #B50000; background-col= or: #FFEBEB} .upload_page .green /* Current */ {border: solid 1px #eee; background-co= lor: #eee} .upload_page .blue /* Complete */ {border: solid 1px #DDD; background-co= lor: #EEE} .upload_page .progressName {font-size: 116%; font-weight: bold; color: #= 555555; text-align: left; white-space: nowrap} .upload_page .progressBarInProgress, .upload_page .progressBarComplete, = .upload_page .progressBarError {font-size: 0px; width: 0%; height: 20px;= background: #6496c3; margin-top: 2px} .upload_page .progressBarComplete {width: 100%} .upload_page .progressBarError {width: 100%; background-color:#DB5B61; v= isibility: hidden} .upload_page .progressBarStatus {margin-top: 2px; font-size: 100%; text-= align: left; white-space: nowrap}

.upload_page a.progressCancel, .upload_page a.progressCancel:link, .uplo= ad_page a.progressCancel:active, .upload_page a.progressCancel:visited, = .upload_page a.progressCancel:hover {font-size: 0px; display: block; hei= ght: 14px; width: 14px; background-image: url(../images/cancelbutton.gif= ); background-repeat: no-repeat; background-position: -14px 0px; float: = right} .upload_page a.progressCancel:hover {background-position: 0px 0px} .supported {margin: 15px auto 15px auto} .supported h2 {background: none !important; border: 0 !important} .supported p {color: #555; margin: 5px auto 10px auto} .reasons {padding-left: 10px; margin: 15px auto 15px auto} .reasons h2 {background: none !important; border: 0 !important} .reasons p {color: #555; margin: 5px auto 10px auto} .reasons ul {padding-left: 5px; margin-top: 15px} .reasons ul li {color: #555; font-size: 100%; list-style-type: disc; mar= gin-bottom: 5px} .upload h1 {font-size: 182%; margin-bottom: 3px; padding: 0; margin-top:= 0px} .upload h2 {font-size: 100%; color: #555; margin-top: 0} .progress {float: right; margin-top: 0px; margin-right: 0px; padding: 5p= x} .progress_word_grid {margin-right: 0px} .progress ul {list-style-type: none; padding: 5px} .progress ul li {display: inline; font-size: 123.1%; margin-right: 0px; = padding: 5px 15px 5px 15px; background: url(/images/progress_gray_bg.gif= ) repeat-x left; color: #777} .progress ul li a {color: #777; text-decoration: none} .progress ul li.active a {color: white; text-decoration: none} .progress ul li a:hover {color: #1B6FBF; text-decoration: underline} .progress ul li.active {color: white; font-weight: bold; background: url= (/images/progress_green_bg.gif) repeat-x left} .progress ul li.arrow {display: inline; margin: 0 10px 0 0; padding: 5px= 13px 5px 0; background: white url(/images/rightarrow_gray.gif) no-repea= t; width: 13px} .progress ul li.activearrow {display: inline; margin: 0 10px 0 0; paddin= g: 5px 13px 5px 0; background: white url(/images/rightarrow_green.gif) n= o-repeat; width: 13px} .progress ul li.arrow img {margin-top: 5px; padding-top: 0px; vertical-a= lign: baseline} .upload_box {/*width: 600px;*/ background: #eef8fe; border: 1px solid #c= cc; padding: 20px; color: #555; margin-top: 10px; margin-bottom: 15px; f= ont-size: 100%} .upload_box h1 {color: #363636; margin-top: 0} .upload_box h1 img {vertical-align: middle} .upload_box h2 {font-size: 14px} .upload_box input.submit_button {margin-top: 10px; margin-bottom: 10px} .upload_box .input_area {width: 230px} .upload #upload_other_wrapper {padding-left: 10px; margin-top: 15px} .upload #upload_other {margin-bottom: 15px} .upload #upload_other h1 {font-size: 153.9%; color: #363636} .upload #upload_other .upload_box h1 {font-size: 131%} .upload #upload_other .upload_box h1 img {vertical-align: middle} .upload #upload_other .upload_box {background: #fff url(/images/backgrou= nds/light_gray_fade.gif) repeat-x; border: 1px solid #ccc; padding: 15px= } #formats {margin-top: 10px} #formats tr td {padding-right: 10px; padding-bottom: 10px} #formats tr td.list {vertical-align: top}

#formats tr td.list p {margin: 0 auto 7px 0} #formats tr td.list img {vertical-align: middle} #formats .type {font-size: 108%; text-align: right; vertical-align: top}= .upload .copy_warning{ color: #8C172B; text-align: center; margin-top: 1= 5px; clear: both} .doc_status .title {color: #363636; font-size: 138.5%; padding: 7px 10px= 7px 10px; border-width: 1px 1px 0 1px !important} .doc_status .title img {vertical-align: middle} .doc_status .body {padding: 10px; margin-bottom: 25px; font-size: 108%; = color: #555} .doc_status .body p {margin: 10px auto 10px auto} .doc_status .body h2 {margin-bottom: 10px; margin-top: 25px} .doc_status .body h2.first {margin-top: 0} #SWFUpload {margin-left: 0px} #uploadoverlay {position: absolute; top: 0; left: 0; width: 280px; heigh= t: 55px} #SWFUploadButton {position: relative; width: 270px; height: 55px; text-a= lign: center; background:transparent url(/images/buttons/click_to_upload= _sprite.gif) 0 0px no-repeat; display: block; margin: auto; outline: non= e} #SWFUploadButton:hover {background:transparent url(/images/buttons/click= _to_upload_sprite.gif) 0 -55px no-repeat} #SWFUploadButton:active {background:transparent url(/images/buttons/clic= k_to_upload_sprite.gif) 0 -110px no-repeat} #message_finished {background: none; border: 0; margin: 10px auto 10px a= uto} #force_next {margin-bottom: 15px; text-align: center; font-size: 80%} #fsUploadProgress {clear: right} /* Text Upload */ .upload_text {padding: 15px} .upload_text textarea {width: 98%; height: 150px} .upload_text .submit_button {font-size: 110%; padding: 3px; border: 1px = solid #ddd} /* URL Upload */ .upload_url {padding: 15px; margin:auto} .upload_url .input_text {width: 300px; border: 1px solid #ddd; margin-bo= ttom: 10px; float:left; margin-right:10px; padding:5px; text-align: cent= er} .upload_url .submit_button {font-size: 110%; padding: 3px; border: 1px s= olid #ddd} #upload_url_form {text-align: center; height:40px; margin-left:25px} /* Describe Uploaded Documents */ table.describe_save {border-collapse: = collapse; width: 300px; margin: 10px auto 10px auto} table.describe_save tr td {vertical-align: middle; width: 150px; text-al= ign: center} table.describe_save tr td input {border: 0} .description_box {margin-top: 0; margin-bottom: 20px} .description_box_lb {margin: 0 !important} .description_box_lb h1 {margin-top: 0} .description_box .header_bulk {margin-bottom: 0; color: white; backgroun= d: #555} .description_box .header_bulk h1 {font-size: 131%; color: white; line-he= ight: 1.9em; margin-bottom: 0; margin-left: 15px} .description_box .header_bulk h1 img {line-height: 1.9em; margin-top: 8p= x; margin-bottom: 8px} .description_box .header_square {background: #6496c3} .description_box .header_square h1 {margin-top: 0; font-size: 131%; colo= r: white; line-height: 1.9em; margin-bottom: 0; margin-left: 10px} .description_box .header_square h1 img {line-height: 1.9em; margin-top: =

8px; margin-bottom: 8px} .description_box .header {-moz-border-radius-topleft:5px; -moz-border-ra= dius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-to= p-right-radius: 5px; background-color:#6496C3; border:#5f8fba solid 1px;= border-bottom: 0; height:41px; margin:10px 0 0; padding: 0; text-align:= center} .description_box .header h1 {color: white; line-height: 1.9em; margin-bo= ttom: 0; margin-left: 15px; text-align: left} .description_box .header h1 img {line-height: 1.9em; margin-top: 8px; ma= rgin-bottom: 8px} .description_box .header h1 .view_doc {float: right; line-height: 1.9em;= padding-top: 3px; font-size: 13px; margin: 0 10px 0 0} .description_box .header h1 a {color: white; text-decoration: none} .description_box .header h1 a:hover {color: #ddd} .description_box .inner_box {margin: 0; padding: 20px; border: 1px solid= #dedede; border-width: 0 1px 1px 1px; height: 1%} .description_box .inner_box label {margin-bottom: 2px} .description_box .inner_box p, .share_with_friends p {margin-bottom: 15p= x} .share_with_friends h2 {font-size: 13px} .share_with_friends h2.green {font-size: 16px} .share_with_friends .submit_button {font-size: 15px; padding: 2px; margi= n-top: 0} .description_box .inner_box p, .share_with_friends #emails {margin-botto= m: 15px} .description_box .inner_box input.text_input, .description_box .inner_bo= x textarea.text_input {width: 90%} .description_box .inner_box .document_summary {border-bottom: 0} .description_box .inner_box h2 {margin-top: 15px} a.SWFUploadLink {width: 260px; height: 30px; background: url(/images/bul= kupload_trans.gif) no-repeat; display: block} a.SWFUploadLink:hover {background: url(/images/bulkupload_trans.gif) no-= repeat} a.SWFUploadLinkButton {width: 220px; height: 70px; text-align: center; b= ackground: url(/images/upload.gif) no-repeat; display: block; outline: n= one} a.SWFUploadLinkButtonPromo {width: 520px; height: 100px; text-align: cen= ter; background: url(/images/promos/adwords_landing/upload.gif) no-repea= t; display: block; outline: none; margin: 0 auto 0 auto} a.SWFUploadLink:hover {background: url(/images/upload.gif) no-repeat} .upload_button {text-align: center} /* firefox style browse field and buttons */ a.SWFUploadLink_ff {width: = 410px; height: 30px; background: url(/images/upload_field_ff.png) no-rep= eat; display: block} a.SWFUploadLink_ff:hover {background: url(/images/upload_field_ff.png) n= o-repeat} #file-list .list-line-even {background: #f6fffb} #file-list .list-line-odd {background: #d6f9ff} #file-list tr.underline td {border-bottom: 1px solid #aaa; text-decorati= on: none;} #file-list tr.list-line-even td {background: #f6fffb;} #file-list tr.list-line-odd td {background: #d6f9ff;} .file-list {margin: 10px auto 10px auto; padding: 15px} .file-list table tr td {padding: 10px} .file-list h2 {margin-bottom: 15px} .file-list h2 img {vertical-align: middle} .file-list label {font-size: 116%; width: 75px; margin-right: 15px; clea= r: left}

.file-list textarea {width: 300px} .file-list .metadata input {width: 300px; font-size: 116%} .file-list .settings {font-size: 116%} .file-list .settings .delete {font-size: 116%} .file-list .settings .delete img {vertical-align: middle} .file-list .settings ul {padding-top: 25px; padding-left: 25px; clear: r= ight} .file-list .settings ul li {margin-bottom: 10px} #filesDisplay {padding: 10px; margin: 20px auto 0 auto; width: 350px; ba= ckground: #FCF8CD; border: 1px solid #f3f3f3; display: none; text-align:= left} #mmUploadFileListing {margin-top: 10px; padding: 0} #mmUploadFileListing li {margin: 0 0 10px 0; display: block; float: left= ; width: 300px; list-style-type: none} .private_check {border: 0; position: relative; top: 2px} .describe_docs_skip {position: relative; top: 7px} .edit_info_number {font-size: 28px; color: #333; background-color: #e4e4= e4; display: block; float: left; margin-top: 10px; padding: 13px 7px; -m= oz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; -we= bkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10= px; text-align: right; width: 32px} .edit_info {border: #ccc solid 1px; -moz-border-radius:10px; -webkit-bor= der-radius:5px; padding:10px; margin:10px 0 30px 46px; font-size: 13px != important} .edit_restrictions {-moz-border-radius:10px; -webkit-border-radius:5px; = background: #fff; padding:5px 10px 5px 10px; margin:5px; clear:both; flo= at:left; position: relative; top:0; z-index: 2; border: #ffeac1 solid 3p= x} .paid-document-settings {border: #ffeac1 solid 3px; -moz-border-radius:1= 0px; -webkit-border-radius:5px; padding:20px 10px 10px 10px; position: r= elative; top:-20px; z-index: 1; background-color: #fff} .offsite .paid-document-settings {top: auto} .paid-document-settings table td {vertical-align: top; padding:5px; bord= er-bottom:#ccc solid 1px} .forsale .edit_info {border-bottom: 0; margin:10px 0 0 46px; -moz-border= -radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border= -top-left-radius:10px; -webkit-border-top-right-radius: 10px; -moz-borde= r-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-borde= r-bottom-left-radius:0; -webkit-border-bottom-right-radius: 0} /* offsite paid documents do not have pricing fields */ .offsite {border= : #ccc solid 1px !important; margin-bottom: 30px !important} .edit_all h4 {margin-bottom:10px} .edit_info td {padding: 4px} .edit_all, .forsale .edit_all {border: #A4CCEF solid 10px; -moz-border-r= adius: 15px; -webkit-border-radius:15px; padding:20px; margin-bottom:30p= x; margin-left: 0 !important} .copy_success {font-size: 11px; color: #388FDF; font-weight: bold; margi= n-top: 3px} .rating {margin-top:10px; -moz-border-radius:20px; -webkit-border-radius= :15px; border:#A4CCEF 5px solid; background-color:#; color:#FFFFFF !impo= rtant; width:250px; height:22px; background-color: #A4CCEF} .rating .low, .rating .medium, .rating .high, .rating .private {height:2= 2px; -moz-border-radius:20px; -webkit-border-radius:10px; margin:0; text= -align: center; vertical-align: middle; background-color: #EEF8FE; color= : #6496C3} .rating .private {width:100%; background-color: #ddd; color: #444} /* hack for quick edit discoverability rating stuff -- overrides existin= g CSS in mydocs */ table#my_documents tr td .rating .private {color: #44=

4} .rating .low {width:33%} .rating .medium {width:66%} .rating .high {width:100%} .rating p {padding:4px 0 0 0; margin:0; font-weight: bold; text-transfor= m: lowercase} .edit_info .describe_note {font-size: 12px; color: #888} .quick_edit .describe_note {font-size: 11px; color: #888} .quick_edit {margin: 0} .quick_edit .button_container {margin-left: 90px} .quick_edit .button {float:left} .quick_edit .column_left {float: left; width: 400px} .quick_edit .column_description {float: left; width: 300px} .quick_edit .column_discoverability {float: left; width: 300px} .quick_edit td {padding: 4px} table#my_documents .quick_edit tr {border: 0 none} .upload_copyright input {position: relative; float: left; top: 2px; marg= in: 0 0 0 10px; padding: 0; border: 0} .upload_copyright .copyright_text {margin-left: 32px; padding-top: 2px; = margin-bottom: 15px} /* @end */ /* @group Upload Promo Page (adwords) */ #upload_promo h1 {ma= rgin-bottom: 5px; padding-bottom: 0} #upload_promo h2 {margin: 3px auto 25px auto; color: #777} #upload_promo .splash {text-align: center} #upload_promo .splash table tr td {font-size: 189%; text-align: left} /* @end */ /* @group User Profile */ .user_stats {border:#e4e4e4 solid 1= px; background-color: #fff; margin:5px 5px 0 0; padding:5px} .user_stats p {margin: 5px auto 5px auto} .profile_data {font-size: 12px} .profile_data dt {margin-top: 10px; font-weight: bold} .profile_data p {font-weight: normal; margin: 2px auto 10px auto; overfl= ow: hidden; clear: left; display: block; width: 192px} .profile_box {width:190px; word-break: inherit} .profile_box td {vertical-align: top} .profile_box td.data p {overflow: hidden; display: block; width: 100px} #profile_info .box img {float:left; border:#fff solid 2px; margin-right:= 5px} #profile_info .box p {float: left; margin-bottom:2px; margin-top:5px; wi= dth: 100%} #profile_info h2 {border-bottom: #E4E4E4 solid 1px; margin:15px 0 5px 0}= #profile_info h6 {font-weight: bold; margin:15px 0 0 0} #profile_info .search_box {float:left; margin-bottom:10px} .box {clear:both} .box img {float:left} .comment_summary {border-bottom: #E4E4E4 solid 1px; margin-top:5px; padd= ing-bottom:5px; /*overflow: auto;*/ } p.comment_info {margin-right:15px} /* @end */ /* @group Word Bulk Upload View */ .upload_view {text-align: = center} .upload_view .block {text-align: left; margin: auto; border: 1px solid #= ddd; width: 600px; padding: 15px} .upload_view p.right {margin-top: 15px} /* @end */ /* @group YUI AutoCompleter */ /* BEGIN: styles for the YUI A= utoCompleter */ .yui-skin-sam-local .yui-ac {position:relative;font-size= :100%} /* styles for input field */ .yui-skin-sam-local .yui-ac-input {width:10= 0%}

/* styles for results container */ .yui-skin-sam-local .yui-ac-container= {position:absolute;top:1.6em;width:100%} .other_info .yui-skin-sam-local .yui-ac-container {position:static;margi= n-top:20px;zoom:1} /* styles for header/body/footer wrapper within container */ .yui-skin-s= am-local .yui-ac-content {position:absolute;width:100%;border:1px solid = #ccc;border-top: #fff; background:#fff;overflow:hidden;z-index:9050} .yui-skin-sam-local .yui-ac-content-custom {border-top: 1px solid #fff} /* styles for container shadow */ .yui-skin-sam-local .yui-ac-shadow {po= sition:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.1= 0;opacity:.10;filter:alpha(opacity=3D10);z-index:9049} /* styles for results list */ .yui-skin-sam-local .yui-ac-content ul{ ma= rgin:0;padding:0;width:100%} /* styles for result item */ .yui-skin-sam-local .yui-ac-content li {mar= gin:0;padding:2px 5px;cursor:default;white-space:nowrap} /* styles for prehighlighted result item */ .yui-skin-sam-local .yui-ac-= content li.yui-ac-prehighlight {background:#B3D4FF} /* styles for highlighted result item */ .yui-skin-sam-local .yui-ac-con= tent li.yui-ac-highlight {background:#FFF3B4} /* END: styles for the YUI AutoCompleter */ /* @end */ /* @group New Cla= sses to be Categorized */ .action_icons {float:right; margin-left:10px} /* Modified by CAO 07/23/08 */ .action_icons input {position: relative; = top: 2px} /* end CAO */ .action_icons img {bottom:1px; position: relative} .document_description {float:left; margin-left:10px; width:270px} .document_description h4 img {position: relative; top:2px} .footer {clear:both} .hot_date {color: #db5b61; font-weight: bold} h2.top_margin {margin-top:20px} li.pages {bottom:6px; position: relative} .popular_documents, .recent_documents {margin-bottom:15px} .search_box {margin-right:10px; width:110px} table.group_listing {border-bottom: #e4e4e4 solid 1px; margin-top:20px; = width:100%} table.group_listing td {padding:0 0 10px 0; vertical-align: middle} table.group_listing h2 {float:left} /* Added by CAO 07/22/08 */ table.group_listing p.role {float: left; fon= t-size: 1em; line-height: 1.7em; margin: 2px 0 0 15px} /* end CAO */ table.group_listing ul.dropdowns {position: relative; marg= in-left:15px; top: 3px} table.topic_listing {margin-top:10px} table.topic_listing .subhead {background-color:#EEF8FE; border-bottom:1p= x solid #6496C3; border-top:1px solid #6496C3; height:20px; padding:5px}= table.topic_listing .topic {width:40%} table.topic_listing .topic p {margin-left:5px} table.topic_listing .latest {width:20%} .recent_members {text-align: center} .recent_members h2 {font-size: 20px} table.members {clear:both; margin:15px auto 0 auto; text-align:center; b= order-collapse: collapse; margin-bottom: 10px} #group_members h1 {float:left} table.members td {padding: 5px} table.members td p {font-size: 11px; clear: both} /* individual document page */ .adwords {border:#6496C3 solid 1px; paddi= ng:5px} #author {clear:both; margin:10px 0} #embedded_flash {border:#e4e4e4 solid 1px}

.filetype_image {float:left; width:70px} #post_comment_button {clear:both; margin-top: 10px; font-size: 116%; pad= ding: 2px 10px 2px 10px} table.other_info h6, table.other_info p {margin:8px auto} table.other_info, table.other_info td {vertical-align: top} .user_info {float: left} .user_info p {float: left; margin:0 0 0 10px; width:60%} .user_picture {float: left; width:50px} ul#metadata {clear:both} /*used in threaded comments section*/ #group_discussion .comment {margin= : 2em 0} #group_discussion .comment .avatar {display: block; float: left; margin-= right: 15px} #group_discussion .comment .comment_body {padding-left: 68px} #group_discussion .comment .comment_body .user {font-size: 1.2em} #group_discussion .comment .actions {text-transform: uppercase; font-siz= e: .8em} #group_discussion .comment .date {font-size: .8em} #group_discussion .comment .new_comment_form, #group_discussion_list .ne= w_comment_form {padding: 2px 10px 10px 10px; width: 400px; border: 1px s= olid #ccc; background: #eef8fe; margin: 5px 0} .new_comment_form .close, .new_comment_form .close {float: right} ul.list_plain {margin-top: 10px} ul.list_plain li {margin-bottom: 15px} ul.list_plain li p {margin-top: 0} div.headings {margin-bottom: 15px} /* end CAO */ .generic_box {background: #EEF8FE; margin-top: 15px; paddi= ng: 15px; font-size:14px} .providers img {margin-left:0} .providers p {} .providers p.selected {background: #EEF8FE; border: 1px solid #eee} .providers_bare img {margin-left:15px} .providers_bare p {padding: 10px 5px 5px 5px; width: 150px; margin: 0} .providers_bare p.selected {} .button_box hr {background-color: #B2B2B2; color:#B2B2B2} .import_contacts a.button {margin:10px 10px 10px 0} .import_contacts table {border: #ccc solid 1px; margin-top:20px; width:4= 00px} .import_contacts h1 {margin: 0px auto 4px auto; padding-top: 0} .import_contacts h2 {margin: 4px auto 14px auto} .import_contacts table tr td.head {font-size: 116%; font-weight: bold} .import_contacts table td {padding:0 10px} #group_create a {margin:auto; text-align: center} /* zoho classes */ #zoho_login h1 {font-weight: bold; color:#000; font-s= ize: 14pt} #zoho_login h2 {font-weight: bold; color:#000; font-size: 10pt} #zoho_login hr {border:0; border-bottom: 1px dotted #ccc; height: 1px; b= ackground-color: #fff; color:#fff} input.no_style {border:inherit; background-color: inherit} #zoho_login {padding:10px; font-family:Arial,Helvetica,sans-serif; color= :#000 border:#ccc solid 1px; padding:20px} table.zoho_table {margin-top:10px; vertical-align: bottom; width:100%} table.zoho_table td.first {width:30%} table.zoho_table td {text-align: left; vertical-align: bottom} table.zoho_table td p {font-weight:bold; margin:.8em 5px .8em auto; outl= ine: none; text-align:right} table.zoho_table td input {padding:1px; border:2px inset threedface; mar= gin:.8em auto; background-color: transparent}

table.zoho_table td p {text-align:right; margin-right:5px} /* end zoho */ /* email verification */ /* invite users to group */ #inv= ited_word_users {width:300px} #invited_word_users .small_x {border:1px solid #B3D1FE; padding:0px 1px;= text-decoration:none; margin-left:2px; position:relative; bottom:2px; f= ont-size:10px} #invited_word_users .existing_user_box {border:1px solid #cccccc; margin= -right:5px; padding:2px} .invite_users_search p.explanatory_text {float:left; margin-right:10px} .search_for_users {float:left; margin:10px auto; width:100%} .search_for_users .white_button {margin-left:10px} .search_for_users input {float:left} .search_for_users .search_blue_smaller_button {margin-left:10px} .message_preview_box {border:#e4e4e4 solid 4px; clear:both; margin-botto= m:10px; padding:10px 10px 0 10px; width:288px} .message_preview_box #message {width:270px} p.shorter {width:300px} /* new welcome/verify lightbox */ .wider_side {float:left; width:300px} .thumbnail_side {margin-left:30px; float:left; width:320px} .screenshot_side {float:left; width:320px; margin-left:0} #flash_notice {text-align: center; margin-top: 10px} #flash_error {font-weight: bold; color:#DB5B61; margin-top: 10px} .mini_alert {border:5px solid #FFF3B4; background-color: #FFFDF1; paddin= g:0 5px; margin:10px 5px 0 0; text-align: center} .alert_icon {float:left; margin-right:20px; margin-top:15px} .alert_text {width:500px; float:left} .or_sign_up {float:left; background-color: #fff; padding:15px; width:200= px; margin-left:100px} .float {float:left} .no_margin {margin: 0 !important} .left_margin {margin-left:10px} .right_margin {margin-right:10px} .inline {display:inline} .second {width:220px; margin-left:480px; margin-top:70px; text-align: ce= nter !important} .right_border {border-right:#ccc solid 1px} .value_text {font-size:10px; color:#aaa; float:left} #find_group {margin-top:10px; margin-bottom: 10px; clear:both} #search_results .document_summary {position: relative; margin-top: 10px;= padding-bottom: 20px; border: 0} #search_results .document_summary strong.highlight {background-color: #f= ff} #search_results .document_summary h4 {font-size: 14px; margin-bottom: 2p= x} #search_results .document_summary .thumbnail {} #search_results #documents a {text-decoration: underline} #search_results #documents a strong {text-decoration: underline} #search_results .related_searches {clear: both; padding: 5px 0 0 0; marg= in: 0; width: 500px; font-size: 11px} #search_results .advanced_search {position: relative; margin-left: 10px;= top: 6px} #search_results .document_summary div.thumbnail {display: inline; float:= left; text-align: center} #search_results .document_summary div.summary {margin-left: 70px} #search_results .document_summary .description {font-size: 12px} #search_results .document_summaries {clear: none; float: left; width: 67= 0px} #search_results #search_summary {width: 670px}

#search_results #nav_tabs {position: absolute; bottom: 0; right: 0; widt= h: 475px} #search_results #google_nav_tabs {width: 475px; float: right} #groups #grouplisting {width: 610px} /* topic pages */ .topics_container h1 {font-size: 30px; margin-bottom:5= px} .topics_container .stats_bottom {margin:0 0 5px 0; float:left} .topics_left_column {float:left; width:355px} .topics_left_column p {margin:5px 10px 10px 0; text-align: left} .topics_left_column img.topic_image {border:#e4e4e4 solid 5px} .topics_left_column .topic_image_container {background: transparent url(= ../images/buttons/shadow.gif) bottom right no-repeat; padding-bottom: 5p= x; padding-right:0px; width:340px} .topic_image_container img {width:325px} .topics_main_column {border-left:#ccc solid 1px; float:left; padding-lef= t:10px; margin-bottom:20px; overflow: hidden; width:600px} .topics_main_column p {margin-top: 0; text-align: left; width:100%} ul.topics_list {margin-top:10px; float:left; width:175px} ul.topics_list li {margin-top:5px} ul.buttons_pagination_list {float:left; margin:0 0 0 10px; padding: 0} ul.buttons_pagination_list li {display: block; float: left; width:30px; = height:30px; padding:0; margin-right:25px; color:#6496C3; text-align: ce= nter; padding-top:5px; cursor: pointer} #search_results .ad-listing {border: 0 none} .yui-carousel-nav {display: none} .yui-carousel .yui-carousel-item-selected, .yui-carousel-element li {bor= der:none !important; outline: none} .yui-carousel-element li {margin-right:30px !important; vertical-align: = top} ol.yui-carousel-element {vertical-align: top} #document_list {overflow: hidden; width:600px; position: relative; top:0= ; left:0} /* new shade tabs for analytics on view page */ .shadetabs{ padding: 3px= 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; font: bold 12px V= erdana; list-style-type: none; text-align: left; /*set to left, center, = or right to align the menu as desired*/ } .shadetabs li{ display: inline; margin: 0} #analyticstabs {margin-bottom: 0; margin-top: 15px} .shadetabs li a {text-decoration: none; position: relative; z-index: 1; = padding: 3px 5px; margin-right: 3px; background-color:#B0D2F6; color:#64= 96C3; float:left; text-decoration:none} .shadetabs li a:visited{ color: #2d2b2b} .shadetabs li a.selected{ /*selected main tab style */ position: relativ= e; top: 1px} .shadetabs li a.selected {/*selected main tab style */ background-color:= #6496C3; color:#FFFFFF} .shadetabs li a.selected:hover{ /*selected main tab style */ text-decora= tion: none} /* analytics styling */ #analyticsdivcontainer td {font-size:12px; line-= height:16px; padding:5px} #analyticsdivcontainer .referers {margin-top: 5px} #analyticsdivcontainer .referers td, #analyticsdivcontainer .referers th= {padding: 3px} #analyticsdivcontainer .referers th {background: #EEF8FE} .noborder {border: 0 !important} .nofloat {float:none !important} .inline {display:inline !important} .sort_tab {margin:10px 0 0 0; -moz-border-radius-topright: 5px; -moz-bor=

der-radius-topleft: 5px; -webkit-border-top-left-radius:5px; -webkit-bor= der-top-right-radius: 5px; background-color:#EEF8FE; padding:1px 0 1px 1= 0px; border:#ccc solid 1px; border-bottom: 0; height:41px} .sort_tab p {text-align: right} .sort_tab input {width:80px} .sort_tab .button {margin-left:10px} .results_headline {background-color:#A4CCEF; font-size:11px; float:left;= font-weight:bold; margin:10px 10px 0 0; height:15px; padding:3px 7px 2p= x 7px; -moz-border-radius:5px; -webkit-border-radius:5px} table.earnings td.documentdetails {background-color: #EEF8FE; border:0} td.documentdetails p {line-height:10px; margin:0} .usermessage {width:400px; background: #EEF8FE; border:#ccc solid 1px; m= argin-top: 15px; padding: 15px; font-size:14px; -moz-border-radius:5px; = -webkit-border-radius:5px} .usermessage:after, #toolbar_container:after, #footer_search:after, #lef= t_nav .inner:after, .basic_container:after, .white_slider:after {content= : "."; display: block; height: 0; clear: both; visibility: hidden} #lightboxes:after {content: "."; display: block; height: 0; clear: both;= visibility: hidden} .share {clear: right; margin-top: 15px; padding: 15px} .share input {border: 1px solid #aaa !important} .share h2 {margin: 0px auto 10px auto; padding-top: 20px; font-size: 108= %} ul.explanation li, ol.explanation li {margin-top: 10px; line-height: 1.3= em} .new_comment_form {position:relative; padding: 10px; width:350px; border= :1px solid #e4e4e4; background: #eef8fe; margin-top: 5px} .thm {background-color:#FFFFCC; border-bottom:1px solid #BBBBBB; padding= :5px 8px; margin-top:5px; text-align:center; font-family:arial,sans-seri= f; font-size:14px;color:black} .thm2 {background-color:#FFFF80; border-bottom:1px solid #BBBBBB; paddin= g:5px 8px; margin-top:5px; text-align:center; font-family:arial,sans-ser= if; font-size:14px;color:black} .pagination {text-align: right; padding-top: 0px; padding-right: 15px} ul.pagination_bar {float: right; margin: 15px auto 8px auto; width:100%}= ul.pagination_bar li {display: inline; margin-left: 10px; line-height:25= px} ul.pagination_bar li img{ vertical-align: middle} .admin_categories_approve table {border-collapse: collapse} .admin_categories_approve table tr td {margin-bottom: 15px; padding: 15p= x} .admin_categories_approve table tr td.decide {background: #edf6ea url(/i= mages/backgrounds/light_green_fade.gif) repeat-x; width: 200px} .admin_categories_approve .submit {font-size: 189%; padding: 5px} .admin_categories_approve .submission {font-size: 153.9%} .admin_test_results h1 {margin-bottom: 25px} .admin_test_results ul {margin-top: 15px; margin-bottom: 15px} form.search {margin-bottom: 15px} form.search table {margin-top: 10px; margin-bottom: 10px; border-collaps= e: collapse} form.search table tr td {padding-right: 10px} form.search table tr td.options {font-size: 75%} #documents .sort_by {color: #555; padding-left: 15px} #documents h2 {margin: 15px auto 15px auto} .deleted_notice {font-size: 116%; color: #363636; border: 1px solid #ccc= ; background: #EEF8FE; padding: 5px 10px 5px 10px; margin: 15px auto 15p= x auto; text-align: center}

.holly_hack {height: 1%} .deleted_listing_ad {margin: 10px auto 10px auto} /* openid styling */ input.openid_login {background:#FFFFFF url(/images/= openid-logo.gif) no-repeat scroll 0 50%; padding-left:18px; margin-right= :10px} /* Docstore */ div.column_tags {padding-bottom: 10px; width: 400px} .individual_upload_container {-moz-border-radius: 10px; border:#6496C3 s= olid 5px; background-color: #6496C3} .upload_share .upload_container {-moz-border-radius: 10px; -webkit-borde= r-radius: 10px; -moz-border-radius-topleft: 0; -webkit-border-top-left-r= adius: 0; border:#6496C3 solid 5px; background-color: #6496C3} .upload_share .interior_upload_container {background-color:#B0D2F6; -moz= -border-radius:5px; -webkit-border-radius: 5px; padding:10px; margin:0} .upload_share .action_box {background-color: #fff; margin: 0; padding: 2= 0px 10px; border: 2px solid #6496C3; -moz-border-radius:15px; -webkit-bo= rder-radius:15px} .admin_categories_approve table {border-collapse: collapse} .admin_categories_approve table tr td {margin-bottom: 15px; padding: 15p= x} .admin_categories_approve table tr td.decide {background: #edf6ea url(/i= mages/backgrounds/light_green_fade.gif) repeat-x; width: 200px} .admin_categories_approve .submit {font-size: 189%; padding: 5px} .admin_categories_approve .submission {font-size: 153.9%} .admin_test_results h1 {margin-bottom: 25px} .admin_test_results ul {margin-top: 15px; margin-bottom: 15px} form.search {margin-bottom: 15px} form.search table {margin-top: 10px; margin-bottom: 10px; border-collaps= e: collapse} form.search table tr td {padding-right: 10px} form.search table tr td.options {font-size: 75%} #documents .sort_by {color: #555; padding-left: 15px} #documents h2 {margin: 15px auto 15px auto} .deleted_notice {font-size: 116%; color: #363636; border: 1px solid #ccc= ; background: #EEF8FE; padding: 5px 10px 5px 10px; margin: 15px auto 15p= x auto; text-align: center} .holly_hack {height: 1%} .deleted_listing_ad {margin: 10px auto 10px auto} /* openid styling */ input.openid_login {background:#FFFFFF url(/images/= openid-logo.gif) no-repeat scroll 0 50%; padding-left:18px; margin-right= : 10px} input#query.untouched {color: gray} #credit_card table td {text-align: left; padding-left:0} .form table.credit_card_number_information tr td {padding-left: 0} select#credit_card_month, select#credit_card_year, select#credit_card_ty= pe {margin:0 3px 0 -3px} /* Docstore */ ul#upload_queue li p {width:300px} table.earnings tr td.doctitle {width: 300px} .individual_upload_container {-moz-border-radius: 10px; border:#6496C3 s= olid 5px; background-color: #6496C3} .upload_share .upload_container {-moz-border-radius: 10px; -webkit-borde= r-radius: 10px; -moz-border-radius-topleft: 0; -webkit-border-top-left-r= adius: 0; border:#6496C3 solid 5px; background-color: #6496C3} .upload_share .upload_container_normal {-moz-border-radius-topleft: 10px= ; -webkit-border-top-left-radius: 10px} .upload_share .interior_upload_container {background-color:#B0D2F6; -moz= -border-radius:5px; -webkit-border-radius: 5px; padding:10px; margin:0} .upload_share .action_box {background-color: #fff; margin: 0; padding: 2= 0px 10px; border: 2px solid #6496C3; -moz-border-radius:15px; -webkit-bo=

rder-radius:15px} .upload_sell .upload_container {-moz-border-radius: 10px; -moz-border-ra= dius-topleft: 0; border:#FFB21C solid 5px; background-color: #FFB21C} .upload_sell .interior_upload_container {background-color:#FFF1A4; -moz-= border-radius:5px;padding:10px;margin:0} .individual_upload_container hr.stealthy {color: #B0D2F6; background-col= or: #B0D2F6} .upload_page ul.content_tabs li a.normal {background-color: #6496C3; bor= der: #6496C3 solid 1px; color:#fff} .file_paid_min_price {width:50px} ul#upload_queue hr {margin:10px 0} ul#upload_queue div.price-label {float: left; width: 230px; line-height:= 20px} .pricing_info {-moz-border-radius-bottomright:10px; -moz-border-radius-t= opright:10px; background-color:#FFCA63; border:1px solid #CCCCCC; float:= left; margin:0 0 30px; padding:10px; width:150px; height:90px; vertical-= align: center; overflow: hidden} .sellers_queue .description {-moz-border-radius-bottomleft:10px; -moz-bo= rder-radius-topleft:10px; float:left; width:790px; border:1px solid #CCC= CCC; padding:10px; border-right:none; height:90px; overflow: hidden} .pricing_info h2 {margin-top:12px} div.pricing_info h2 span.minimum {font-size: 0.6em; color: #777} /* @group Category Filtering for Search */ div#search_categories {margin= : 2px 0 0 17px; z-index: 100} div#search_categories ul {border: 1px solid #6496C3; background-color: w= hite; width: 130px; position: absolute; z-index: 100; margin: 0 !importa= nt} div#search_categories .separator {color: #999} div#search_categories ul li {display: block !important} div#search_categories a {-moz-border-radius:2px; -webkit-border-radius:2= px; font-size: 0.85em; padding: 1px 2px} div#search_categories a:hover {background-color: #EAD992; text-decoratio= n: none} div#search_categories a.on {color: white; background-color: #6496C3} div#search_categories a#more_categories.dropped {background-color: #6496= C3; color: white; -moz-border-radius-bottomleft: 0; -webkit-border-radiu= s-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-radiu= s-bottomright: 0} div#search_categories ul li {margin: 0 !important; padding: 0} div#search_categories ul a {display:block; padding: 3px 5px 3px 5px; mar= gin: 0; -moz-border-radius:0; -webkit-border-radius:0} div#search_categories ul a:hover {background-color: #6496C3; color:white= !important} div#top_search, div#topbar {z-index: 100} div#top_search form div {margin-top: 2px} input#query.untouched {color: #999} /* end */ /* @group dream pages */ #dream_page {width:100% !important; m= argin-bottom:-25px !important; margin-top:0} #dream_page h2 {margin-top: 10px} #dream_page #pdfcoke-doc {_width:76.5em} #dream_page #main {width:744px; _width:790px; _margin-left:0} #dream_page h1, #dream_page h2, #dream_page h3, #dream_page h4, #dream_p= age h5, #dream_page h6, #dream_page h7 {color: #1b508e; font-family:'tra= jan pro',palatino,georgia,serif; text-align: left} #dream_page #left_nav {-moz-border-radius:10px; margin:0; padding:10px; = width:234px; border:3px solid #EEEEEE; float:left; margin: 0; padding:10= px; text-align: center} #dream_page .inner {background-color:transparent; text-align: center; wi=

dth:234px} #dream_page .inner p {text-align: left} #dream_page .inner h6 {text-align: center} #dream_page #middle_column {float:left; margin-left:25px; width:482px; b= ackground-color:#fff; border:3px solid #eee; padding:10px; -moz-border-r= adius: 10px} #dream_page #right_column {float:right; padding:5px; width:197px} #dream_page .left_border {border:none} #dream_page .basic_container {text-align: center; border:3px solid #EEEE= EE; float:left; margin: -5px 0 0 0; padding:10px; background:transparent= url(/images/dream/bg.png) repeat scroll 0 0; _background-color:#d7e8eb;= _background-image: none; -moz-border-radius: 10px; -webkit-border-radiu= s:10px} #dream_page .basic_container h3, #dream_page .basic_container h4, {text-= align: left; margin-left:10px; font-family:'trajan pro',palatino,georgia= ,serif; _margin-left:0} #dream_page .basic_container p {text-align: left} #dream_page h1 {font-family:'trajan pro',palatino,georgia,serif; font-we= ight:normal; font-size:40px; text-transform: uppercase; margin: 0 0 -5px= 0} #dream_page h3.subhead, #dream_vote h3 {font-family:'trajan pro',palatin= o,georgia,serif; font-weight:normal; font-size:18px; text-transform: upp= ercase; margin-top:0; margin-bottom:5px} #dream_page h2 {/*margin-top:-5px;*/ } #dream_page h3, #dream_vote h3 {color: #1B508E; font-size:14px} #dream_vote h4 {padding-top: 5px} #dream_vote h4, #dream_vote h4 a {font-family:'trajan pro',palatino,geor= gia,serif; color: #fff; font-size:12px; text-transform:uppercase} #dream_page #middle_column .thumbnail_thumbnail {margin-right:8px} #dream_page #middle_column .thumbnail_thumbnail a {width:100px} table.dream_steps {width:100%} table.dream_steps td {width:33%; text-align: center} .follow_online {border:#eee solid 3px; padding:5px; float:right; width:1= 80px; margin: 0 0 5px 5px; text-align: left; line-height:16px} #dream_page {background:#bbd1e9 url(/images/dream/clouds.gif) 0 0 no-rep= eat} #dream_vote {-moz-border-radius:10px; -webkit-border-radius:10px; border= :3px solid #EEEEEE; padding:15px 0 10px 120px; background:#bbd1e9 url(/i= mages/dream/dream_vote.gif) 0 0 no-repeat; min-height: 145px; margin-bot= tom: 15px} #dream_page #left_nav {background:transparent url(/images/dream/bg.png) = 0 0 repeat; _background-color:#d7e8eb; _background-image: none} .book_cover {position:relative} #dream_page #left_nav ul.bullets li {text-align: left; position:relative= ; left:15px} #dream_page #right_column ul.bullets li, #dream_page #right_column td {t= ext-align: left} /* slider */ #sliderbg {background:transparent url(/images/dream/slider_= back.gif) no-repeat scroll 0 0; clear:both; height:17px; margin-top:10px= ; width:482px} #sliderthumb {bottom:1px; height:11px; left:6px; position:relative; widt= h:54px; _top:0px !important} #document_container {width: 482px; overflow: hidden; position: relative;= left:2px; top:2px} #document_container #document_slide {position: relative; width: 10000px}= .dream_doc_container table tr td {vertical-align: top; padding-bottom: 5= px}

.dream_doc_container table tr td div.dream_doc_title {height: 32px; over= flow: hidden; float: none; margin-bottom: 15px; width: 113px} .dream_doc_container table tr td.filler {width: 122px} .white_slider {background: transparent url(/images/dream/white_bg.gif) 0= 0 no-repeat; height:198px; width:491px; position:relative; right:5px; p= adding:7px 0 10px 5px; clear:both} #oDiv {height:42; width:150; filter:progid:DXImageTransform.Microsoft.Al= phaImageLoader(src=3D'/images/dream/click_to_buy.png', sizingMethod=3D's= cale'); position:relative} .yui-h-slider,.yui-v-slider{ position:relative} .yui-h-slider .yui-slider-thumb,.yui-v-slider .yui-slider-thumb{ positio= n:absolute; cursor:default} .yui-skin-sam .yui-h-slider{ background:url(http://yui.yahooapis.com/2.7= .0/build/slider/assets/skins/sam/bg-h.gif) no-repeat 5px 0; height:28px;= width:228px} .yui-skin-sam .yui-h-slider .yui-slider-thumb{ top:4px} .yui-skin-sam .yui-v-slider {background:transparent url(/images/dream/sl= ider_back.gif) 0 0 no-repeat; height:228px; width:48px} .white_slider div.thumb_container {float:left; width:122px; height:165px= ; padding: 0; margin: 0; overflow:hidden} .vote_now {position:relative; bottom:80px; clear:both; left:40px} /* @end */ table tr td div.blur-options {padding-left: 30px} .accept_invitation_button {background:transparent url(/images/buttons/ac= cept_invitation.gif) 0 -60px no-repeat; border:0; padding:0 !important; = float:left; height:30px; outline:none; width:160px} .accept_invitation_button:hover {background:transparent url(/images/butt= ons/accept_invitation.gif) 0 -30px no-repeat} .accept_invitation_button:active {background:transparent url(/images/but= tons/accept_invitation.gif) 0 0 no-repeat} .add_friends_button {background:transparent url(/images/buttons/add_frie= nds_sprite.gif) 0 -60px no-repeat; border:0; padding:0 !important; float= :left; height:30px; outline:none; width:127px} .add_friends_button:hover {background:transparent url(/images/buttons/ad= d_friends_sprite.gif) 0 -30px no-repeat} .add_friends_button:active {background:transparent url(/images/buttons/a= dd_friends_sprite.gif) 0 0 no-repeat} .advanced_button {background:transparent url(/images/buttons/advanced_wh= ite_small.gif) 0 -36px no-repeat; display:block; height:18px; outline:no= ne; width:74px} .advanced_button:hover {background:transparent url(/images/buttons/advan= ced_white_small.gif) 0 -18px no-repeat} .advanced_button:active {background:transparent url(/images/buttons/adva= nced_white_small.gif) 0 0 no-repeat} .advanced_up_button {background-image: url(/images/buttons/advanced_whit= e_small_up.gif); background-repeat:no-repeat; display:block; height:18px= ; outline:none; width:75px} .already_bought {background:transparent url(/images/buttons/already_boug= ht.gif) 0 -15px no-repeat; border: 0; padding:0; margin-top:10px; cursor= : pointer; height:15px; width:219px} .already_bought:hover {background:transparent url(/images/buttons/alread= y_bought.gif) 0 0px no-repeat; height:15px; width:219px} .apply_button {background:transparent url(/images/buttons/apply.gif) 0 -= 40px no-repeat; border:0; height:20px; outline:none; width:64px; padding= :0 !important} #my_documents .apply_button {position: relative; top:-1px} .apply_button:hover {background:transparent url(/images/buttons/apply.gi= f) 0 -20px no-repeat} .apply_button:active {background:transparent url(/images/buttons/apply.g=

if) 0 0 no-repeat} .apply_sprite_button {background:transparent url(/images/buttons/apply_s= prite.gif) 0 -60px no-repeat; border:0; padding:0 !important; float:left= ; height:30px; outline:none; width:63px !important} .apply_sprite_button:hover {background:transparent url(/images/buttons/a= pply_sprite.gif) 0 -30px no-repeat} .apply_sprite_button:active {background:transparent url(/images/buttons/= apply_sprite.gif) 0 0 no-repeat} a.button, input.button, embed.button, span.button {background-color: #64= 96C3; border: #6496C3 solid 1px; color: #fff !important; cursor: pointer= ; display: block; float:left; font-size: 12px; margin-right:10px; outlin= e: none; padding:3px 5px; cursor: pointer; text-decoration: none; text-a= lign: center; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-ou= tline: 0px} a.button:hover, input.button:hover {background-color: #fff; color: #6496= C3 !important; border: #6496C3 solid 1px; -moz-outline: 0px; text-decora= tion: none} a.button:active, , input.button:active {background-color: #fff; color: #= 363636 !important; border: #6496C3 solid 1px; -moz-outline: none} a.white_button, input.white_button {-moz-border-radius:5px; -webkit-bord= er-radius:5px; background-color:#fff; border:1px solid #6496C3; color:#6= 496C3 !important; cursor:pointer; display:block; float:left; font-size:1= 2px; margin-right:10px; padding:3px; text-align:center; text-decoration:= none; -moz-outline: 0px} a.white_button:hover, input.white_button:hover, a.white_button:active, i= nput.white_button:active {background-color: #EEF8FE; -moz-outline: 0px} a.alert_button, input.alert_button {-moz-border-radius:5px; -webkit-bord= er-radius:5px; background-color:#DB5B61; border:1px solid #DB5B61; color= :#fff !important; cursor:pointer; display:block; float:left; font-size:1= 2px; margin-right:10px; padding:3px; text-align:center; text-decoration:= none; -moz-outline: 0px} a.small_button, input.small_button, embed.small_button, span.small_butto= n {background-color: #6496C3; border: #6496C3 solid 1px !important; colo= r: #fff !important; cursor: pointer; display: block; float:left; font-si= ze: 11px; margin-right:10px; outline: none; padding:2px 3px; cursor: poi= nter; text-decoration: none; text-align: center; -moz-border-radius:5px;= -webkit-border-radius:5px; -moz-outline: 0px} a.small_button:hover, input.small_button:hover {background-color: #fff; = color: #6496C3 !important; border: #6496C3 solid 1px; -moz-outline: 0px}= a.small_button:active, , input.small_button:active {background-color: #f= ff; color: #363636 !important; border: #6496C3 solid 1px; -moz-outline: = none} #footer_search input.white_button {position:relative; top:4px; padding:5= px; font-weight:bold} #top_search input.white_button {font-weight:bold; margin:0; position:rel= ative; top:4px} a.buttons_pagination_current {background:transparent url(/images/buttons= /button_pagination.gif) 0 0 no-repeat; border:none; display:block; heigh= t:30px; outline:none; width:29px; padding-top:8px; padding-left:1px; tex= t-decoration: none} a.buttons_pagination {background:transparent url(/images/buttons/button_= pagination.gif) -60px 0 no-repeat; color:#fff; border:none; display:bloc= k; height:30px; outline:none; width:29px; padding-top:8px; padding-left:= 1px; text-decoration: none} a.buttons_pagination:hover {background:transparent url(/images/buttons/b= utton_pagination.gif) -30px 0 no-repeat; color:#6496C3; padding-top:8px;= border:none; display:block; height:30px; outline:none; width:29px}

.buttons_pagination_current {background:transparent url(/images/buttons/= button_pagination.gif) 0 0 no-repeat; border:none; display:block; height= :30px; outline:none; width:30px} .buttons_pagination {background:transparent url(/images/buttons/button_p= agination.gif) 60px 0 no-repeat; border:none; display:block; height:30px= ; outline:none; width:30px} .buttons_pagination:hover {background:transparent url(/images/buttons/bu= tton_pagination.gif) 30px 0 no-repeat; border:none; display:block; heigh= t:30px; outline:none; width:30px} .buy_now {background:transparent url(/images/buttons/buy_now.gif) 0 -46p= x no-repeat; cursor: pointer; height:46px; padding: 0; width: 160px; bor= der:0; margin:0} .buy_now:hover {background:transparent url(/images/buttons/buy_now.gif) = 0 0 no-repeat; height:46px; width: 160px} .buy_button {position: relative; left: 15px} #buy_spinner {visibility: hidden; position: relative; top: -17px} .button_spinner {position: relative; top: -13px} a.folder_button {background-image:url(/images/buttons/folder.gif); backg= round-repeat:no-repeat; display:block; height:15px; padding-left:20px !i= mportant} li.selected a.folder_button {background-image:url(/images/buttons/folder= _blue.gif); background-repeat:no-repeat; display:block; height:15px; pad= ding-left:20px !important} a.favorites_button {background-image:url(/images/minis_silk/star.gif); b= ackground-repeat:no-repeat; display:block; height:15px; padding-left:20p= x !important} li.selected a.favorites_button {background-image:url(/images/buttons/sta= r_blue.gif); background-repeat:no-repeat; display:block; height:15px; pa= dding-left:20px !important} .add_folder_button {background:transparent url(/images/buttons/add_folde= r.gif) 0 -36px no-repeat; cursor: pointer; display:block; height:18px; o= utline:none; width:98px} .add_folder_button:hover {background:transparent url(/images/buttons/add= _folder.gif) 0 -18px no-repeat} .add_folder_button:active {background:transparent url(/images/buttons/ad= d_folder.gif) 0 0px no-repeat} .back_to_uploading_button {background: transparent url(/images/buttons/b= ack_to_uploading_02.gif) 0 -56px no-repeat; border: 0; display:block; he= ight:28px; outline:none; padding:0 !important; width:136px} .back_to_uploading_button:hover {background-image: transparent url(/imag= es/buttons/back_to_uploading_02.gif) 0 -28px no-repeat} .back_to_uploading_button:active {background-image: transparent url(/ima= ges/buttons/back_to_uploading_02.gif) 0 0 no-repeat} .ban_user_button {background:transparent url(/images/buttons/ban_user.gi= f) 0 -60px no-repeat; display:block; height:30px; outline:none; width:10= 4px} .ban_user_button:hover {background:transparent url(/images/buttons/ban_u= ser.gif) 0 -30px no-repeat} .ban_user_button:active {background:transparent url(/images/buttons/ban_= user.gif) 0 0px no-repeat} .click_to_upload_button {background:transparent url(/images/buttons/clic= k_to_upload.gif) 0 -110px no-repeat; display:block; height:55px; outline= :none; width:270px} .cancel_button {background:transparent url(/images/buttons/cancel.gif) 0= -60px no-repeat; display:block; height:30px; outline:none; width:104px}= input.cancel, a.cancel {border:0 !important; background-color: transpare= nt; color: #DB5B61; cursor: pointer; font-size: 12px; text-transform: ca=

pitalize; padding:0} .cancel_button:hover {background:transparent url(/images/buttons/cancel.= gif) 0 -30px no-repeat} .cancel_button:active {background:transparent url(/images/buttons/cancel= .gif) 0 0px no-repeat} .click_to_choose_button {background:transparent url(/images/buttons/clic= k_to_choose.gif) 0 -110px no-repeat; display:block; height:55px; outline= :none; width:270px} .click_to_choose_button:hover {background:transparent url(/images/button= s/click_to_choose.gif) 0 -55px no-repeat} .click_to_choose_button:active {background:transparent url(/images/butto= ns/click_to_choose.gif) 0 0px no-repeat} .click_to_upload_button {background:transparent url(/images/buttons/clic= k_to_upload.gif) 0 -110px no-repeat; display:block; height:55px; outline= :none; width:270px} .click_to_upload_button:hover {background:transparent url(/images/button= s/click_to_upload.gif) 0 -55px no-repeat} .click_to_upload_button:active {background:transparent url(/images/butto= ns/click_to_upload.gif) 0 0px no-repeat} .continue {background: transparent url(/images/buttons/continue.gif) 0 -= 29px no-repeat; border:0; padding:0; width:95px; height:29px} .continue:hover {background: transparent url(/images/buttons/continue.gi= f) 0 0 no-repeat; width:95px; height:29px} .purchase_document_button {background: transparent url(/images/buttons/p= urchase_document.gif) 0 -58px no-repeat; border:0; padding:0; width:160p= x; height:29px} .purchase_document_button:hover {background: transparent url(/images/but= tons/purchase_document.gif) 0 -29px no-repeat; border:0; padding:0; widt= h:160px; height:29px} .purchase_document_button_inactive {background: transparent url(/images/= buttons/purchase_document.gif) 0 0 no-repeat; border:0; padding:0; width= :160px; height:29px} .copy_button {background:transparent url(/images/buttons/copy.gif) 0 -60= px no-repeat; display:block; height:30px; outline:none; width:66px} .copy_button:hover {background:transparent url(/images/buttons/copy.gif)= 0 -30px no-repeat} .copy_button:active {background:transparent url(/images/buttons/copy.gif= ) 0 0px no-repeat} .copy_small_button {background:transparent url(/images/buttons/copy_smal= l.gif) 0 -40px no-repeat; display:block; height:20px; outline:none; widt= h:64px; float: left; margin: auto 5px auto 5px; position: relative; top:= 1px} .copy_small_button:hover {background:transparent url(/images/buttons/cop= y_small.gif) 0 -20px no-repeat; background-repeat:no-repeat} .copy_small_button:active {background:transparent url(/images/buttons/co= py_small.gif) 0 0px no-repeat; background-repeat:no-repeat} .create_button {background:transparent url(/images/buttons/create_02.gif= ) 0 -56px no-repeat; background-repeat:no-repeat; border: 0; display:blo= ck; height:28px; outline:none; padding: 0 !important; width:104px} .create_button:hover {background:transparent url(/images/buttons/create_= 02.gif) 0 -28px no-repeat; background-repeat:no-repeat} .create_button:active {background:transparent url(/images/buttons/create= _02.gif) 0 0px no-repeat; background-repeat:no-repeat} .create_smaller_button {background:transparent url(/images/buttons/creat= e_smaller.gif) 0 -44px no-repeat; background-repeat:no-repeat; border:0;= display:block; float:left; height:22px; outline:none; width:55px; paddi= ng:0 !important} .create_smaller_button:hover {background:transparent url(/images/buttons=

/create_smaller.gif) 0 -22px no-repeat; background-repeat:no-repeat} .create_smaller_button:active {background:transparent url(/images/button= s/create_smaller.gif) 0 0px no-repeat; background-repeat:no-repeat} .delete_button {background-image: url(/images/buttons/delete.gif); backg= round-repeat:no-repeat; display:block; height:30px; outline:none; width:= 104px; padding:0 !important} .delete_button:hover {background-image: url(/images/buttons/delete_hover= .gif); background-repeat:no-repeat} .delete_button:active {background-image: url(/images/buttons/delete_acti= ve.gif); background-repeat:no-repeat} .delete_white_small_button {background:transparent url(/images/buttons/d= elete_white_small.gif) 0 -36px no-repeat; border:0; display:block; heigh= t:18px; outline:none; padding:0 !important; width:61px; padding:0 !impor= tant} .delete_white_small_button:hover {background:transparent url(/images/but= tons/delete_white_small.gif) 0 -18px no-repeat} .delete_white_small_button:active {background:transparent url(/images/bu= ttons/delete_white_small.gif) 0 0px no-repeat} .done_button {background:transparent url(/images/buttons/done_02.gif) 0 = -56px no-repeat; border: 0; display:block; height:28px; padding: 0; outl= ine:none; width:104px} .done_button:hover {background:transparent url(/images/buttons/done_02.g= if) 0 -28px no-repeat} .done_button:active {background:transparent url(/images/buttons/done_02.= gif) 0 0 no-repeat} .edit_small_button {background:transparent url(/images/buttons/edit_whit= e_small.gif) 0 -36px no-repeat; background-repeat:no-repeat; display:blo= ck; height:18px; outline:none; width:61px; padding:0 !important; margin-= right:10px} .edit_small_button:hover {background:transparent url(/images/buttons/edi= t_white_small.gif) 0 -18px no-repeat; background-repeat:no-repeat} .edit_small_button:active {background:transparent url(/images/buttons/ed= it_white_small.gif) 0 0px no-repeat; background-repeat:no-repeat} .edit_profile_button {background-image: url(/images/buttons/edit_profile= .gif); background-repeat:no-repeat; display:block; height:30px; outline:= none; width:104px} .edit_profile_button:hover {background-image: url(/images/buttons/edit_p= rofile_hover.gif); background-repeat:no-repeat} .edit_profile_button:active {background-image: url(/images/buttons/edit_= profile_active.gif); background-repeat:no-repeat} .find_contacts_button {background:transparent url(/images/buttons/find_c= ontacts.gif) 0 -56px no-repeat; background-repeat:no-repeat; display:blo= ck; height:28px; outline:none; width:116px; padding:0 !important} .find_contacts_button:hover {background:transparent url(/images/buttons/= find_contacts.gif) 0 -28px no-repeat} .find_contacts_button:active {background:transparent url(/images/buttons= /find_contacts.gif) 0 0px no-repeat} .finish_blue_button {background:transparent url(/images/buttons/finish_0= 2.gif) 0 -56px no-repeat; background-repeat:no-repeat; display:block; he= ight:28px; outline:none; width:101px; padding:0 !important} .finish_blue_button:hover {background:transparent url(/images/buttons/fi= nish_02.gif) 0 -28px no-repeat} .finish_blue_button:active {background:transparent url(/images/buttons/f= inish_02.gif) 0 0px no-repeat} .import_button {background-image: url(/images/buttons/import.gif); backg= round-repeat:no-repeat; display:block; height:30px; outline:none; width:= 104px} .invite_contacts_button {background:transparent url(/images/buttons/invi=

te_contacts.gif) 0 -50px no-repeat; border:0; display:block; height:18px= ; outline:none; width:62px; padding:0 !important} .invite_contacts_button:hover {background:transparent url(/images/button= s/invite_contacts.gif) 0 -25px no-repeat} .invite_contacts_button:active {background:transparent url(/images/butto= ns/invite_contacts.gif) 0 -0px no-repeat} .import_button:hover {background-image: url(/images/buttons/import_hover= .gif); background-repeat:no-repeat} .import_button:active {background-image: url(/images/buttons/import_acti= ve.gif); background-repeat:no-repeat} .join_button {background:transparent url(/images/buttons/join_02.gif) 0 = -56px no-repeat; border:0; display:block; height:28px; outline:none; wid= th:102px; padding: 0 !important} .join_button:hover {background:transparent url(/images/buttons/join_02.g= if) 0 -28px no-repeat} .join_button:active {background:transparent url(/images/buttons/join_02.= gif) 0 0px no-repeat} .leave_group_button {background:transparent url(/images/buttons/leave_gr= oup_02.gif) 0 -56px no-repeat; display:block; height:28px; outline:none;= width:126px; padding:0 !important; border:0; float:left; margin-right:1= 0px} .leave_group_button:hover {background:transparent url(/images/buttons/le= ave_group_02.gif) 0 -28px no-repeat} .leave_group_button:active {background:transparent url(/images/buttons/l= eave_group_02.gif) 0 0 no-repeat} .login_blue_button {background:transparent url(/images/buttons/login_blu= e_02.gif) 0 -56px no-repeat; display:block; height:28px; outline:none; w= idth:102px; padding:0 !important; border:0} .login_blue_button:hover {background:transparent url(/images/buttons/log= in_blue_02.gif) 0 -28px no-repeat} .login_blue_button:active {background:transparent url(/images/buttons/lo= gin_blue_02.gif) 0 0 no-repeat} .next_button {background:transparent url(/images/buttons/next_02.gif) 0 = -56px no-repeat; border:none; display:block; height:28px; outline:none; = padding: 0 !important; width:102px} #group_create .next_button {margin-top:10px} .next_button:hover {background:transparent url(/images/buttons/next_02.g= if) 0 -28px no-repeat} .next_button:active {background:transparent url(/images/buttons/next_02.= gif) 0 0 no-repeat} .personalize_blue_button {background:transparent url(/images/buttons/per= sonalize_blue_02.gif) 0 -56px no-repeat; border:0; display:block; height= :30px; padding:0 !important; outline:none; width:104px} .personalize_blue_button:hover {background:transparent url(/images/butto= ns/personalize_blue_02.gif) 0 -28px no-repeat} .personalize_blue_button:active {background:transparent url(/images/butt= ons/personalize_blue_02.gif) 0 0px no-repeat} .please_wait_button {background: transparent url(/images/buttons/please_= wait.gif) 0 0 no-repeat; border:0; padding:0; width:95px; height:29px} .reset_password_button {background:transparent url(/images/buttons/reset= _password.gif) 0 -60px no-repeat; border:0; padding:0 !important; float:= left; height:30px; outline:none; width:160px} .reset_password_button:hover {background:transparent url(/images/buttons= /reset_password.gif) 0 -30px no-repeat} .reset_password_button:active {background:transparent url(/images/button= s/reset_password.gif) 0 0 no-repeat} .retrieve_password_button {background:transparent url(/images/buttons/re= trieve_password.gif) 0 -60px no-repeat; border:0; padding:0 !important; =

float:left; height:30px; outline:none; width:160px} .retrieve_password_button:hover {background:transparent url(/images/butt= ons/retrieve_password.gif) 0 -30px no-repeat} .retrieve_password_button:active {background:transparent url(/images/but= tons/retrieve_password.gif) 0 0 no-repeat} .request_to_join_button {background:transparent url(/images/buttons/requ= est_to_join_02.gif) 0 -56px no-repeat; border: 0; display:block; float: = left; height:28px; margin-right:10px; outline:none; padding: 0 !importan= t; width:136px} .request_to_join_button:hover {background:transparent url(/images/button= s/request_to_join_02.gif) 0 -28px no-repeat} .request_to_join_button:active {background:transparent url(/images/butto= ns/request_to_join_02.gif) 0 0 no-repeat} .resend_invite_button {background:transparent url(/images/buttons/resend= _invite.gif) 0 -60px no-repeat; border:0; height:30px; outline:none; pad= ding:0 !important; width:118px} .resend_invite_button:hover {background:transparent url(/images/buttons/= resend_invite.gif) 0 -30px no-repeat} .resend_invite_button:active {background:transparent url(/images/buttons= /resend_invite.gif) 0 0 no-repeat} a.view_title_button {background-image:url(/images/buttons/exclaim_blue.g= if); background-repeat:no-repeat; display:block; height:15px; padding-le= ft:20px !important} li.selected a.view_title_button {background-image:url(/images/buttons/ex= claim_dark_blue.gif); background-repeat:no-repeat; display:block; height= :15px; padding-left:20px !important} .save_button {background:transparent url(/images/buttons/save_02.gif) 0 = -56px no-repeat; border:0; display:block; height:28px; outline:none; pad= ding: 0; width:64px} .save_button:hover {background:transparent url(/images/buttons/save_02.g= if) 0 -28px no-repeat} .save_button:active {background:transparent url(/images/buttons/save_02.= gif) 0 0px no-repeat} .save_blue_button {background: transparent url(/images/buttons/save_blue= _02.gif) 0 -56px no-repeat; display:block; border:none !important; heigh= t:28px; outline:none; width:64px; padding:0 !important} .save_blue_button:hover {background: transparent url(/images/buttons/sav= e_blue_02.gif) 0 -28px no-repeat} .save_blue_button:active {background: transparent url(/images/buttons/sa= ve_blue_02.gif) 0 0px no-repeat} .save_finish_blue_button {background: transparent url(/images/buttons/sa= ve_finish_blue_02.gif) 0 -56px no-repeat; display:block; border:none; he= ight:28px; outline:none; width:102px; padding:0 !important} .save_finish_blue_button:hover {background: transparent url(/images/butt= ons/save_finish_blue_02.gif) 0 -28px no-repeat} .save_finish_blue_button:active {background: transparent url(/images/but= tons/save_finish_blue_02.gif) 0 0px no-repeat} a.save_smaller_button {background:transparent url(/images/buttons/save_s= maller.gif) 0 -44px no-repeat; display:block; float:left; height:22px; o= utline:none; width:55px; margin-left:10px; margin-right:5px} a.save_smaller_button:hover {background:transparent url(/images/buttons/= save_smaller.gif) 0 -22px no-repeat} a.save_smaller_button:active {background:transparent url(/images/buttons= /save_smaller.gif) 0 0 no-repeat} input.save_smaller_button {background:transparent url(/images/buttons/sa= ve_smaller.gif) 0 -44px no-repeat; border:0; height:22px; margin-left:5p= x; margin-right: 5px; outline:none; padding:0 !important; width:55px} input.save_smaller_button:hover {background:transparent url(/images/butt=

ons/save_smaller.gif) 0 -22px no-repeat} input.save_smaller_button:active {background:transparent url(/images/but= tons/save_smaller.gif) 0 0 no-repeat} table.other_info input.save_smaller_button {margin-left:0} input.search_button {background:transparent url(/images/buttons/search_b= lue_02.gif) 0 -56px no-repeat; border:0; background-color: transparent; = border:0; display:block; height:28px; padding:0 !important; outline:none= ; width:66px} input.search_button:hover {background:transparent url(/images/buttons/se= arch_blue_02.gif) 0 -28px no-repeat} input.search_button:active {background:transparent url(/images/buttons/s= earch_blue_02.gif) 0 0px no-repeat} .search_button {background:transparent url(/images/buttons/search_blue_0= 2.gif) 0 -56px no-repeat; border:0; display:block; height:28px; padding:= 0 !important; outline:none; width:64px} .search_button:hover {background:transparent url(/images/buttons/search_= blue_02.gif) 0 -28px no-repeat} .search_button:active {background:transparent url(/images/buttons/search= _blue_02.gif) 0 0px no-repeat} .search_groups_button {background:transparent url(/images/buttons/search= _groups_02.gif) 0 -44px no-repeat; border:0; float:left; display:block; = height:22px; padding:0 !important; outline:none; width:94px; margin-left= :10px} .search_groups_button:hover {background:transparent url(/images/buttons/= search_groups_02.gif) 0 -22px no-repeat} .search_groups_button:active {background:transparent url(/images/buttons= /search_groups_02.gif) 0 0px no-repeat} .search_smaller_button {background:transparent url(/images/buttons/searc= h_smaller.gif) 0 -44px no-repeat; border:0; display:block; float:left; h= eight:22px; padding:0 !important; outline:none; width:55px} .search_smaller_button:hover {background:transparent url(/images/buttons= /search_smaller.gif) 0 -22px no-repeat} .search_smaller_button:active {background:transparent url(/images/button= s/search_smaller.gif) 0 0px no-repeat} .search_blue_button {background-image: url(/images/buttons/search_blue.g= if); background-repeat:no-repeat; display:block; height:30px; outline:no= ne; width:66px} .search_blue_button:hover {background-image: url(/images/buttons/search_= blue_hover.gif); background-repeat:no-repeat} .search_blue_button:active {background-image: url(/images/buttons/search= _blue_active.gif); background-repeat:no-repeat} .search_blue_smaller_button {background:transparent url(/images/buttons/= search_blue_smaller_02.gif) 0 -50px no-repeat; border: 0; display:block;= height:25px; padding: 0 !important; outline:none; width:55px} .search_blue_smaller_button:hover {background:transparent url(/images/bu= ttons/search_blue_smaller_02.gif) 0 -25px no-repeat} .search_blue_smaller_button:active {background:transparent url(/images/b= uttons/search_blue_smaller_02.gif) 0 0 no-repeat} .send_it_button {background:transparent url(/images/buttons/send_it.gif)= 0 -60px no-repeat; border:0; display:block; height:30px; outline:none; = padding:0 !important; width:104px} .send_it_button:hover {background:transparent url(/images/buttons/send_i= t.gif) 0 -30px no-repeat} .send_it_button:active {background:transparent url(/images/buttons/send_= it.gif) 0 0 no-repeat} .send_button {background-image: url(/images/buttons/send.gif); backgroun= d-repeat:no-repeat; display:block; height:30px; outline:none; width:104p= x}

.send_button:hover {background-image: url(/images/buttons/send_hover.gif= ); background-repeat:no-repeat} .send_button:active {background-image: url(/images/buttons/send_active.g= if); background-repeat:no-repeat} .send_verification_email_button {background:transparent url(/images/butt= ons/send_verification_email.gif) 0 -60px no-repeat; display:block; heigh= t:30px; outline:none; width:200px} .send_verification_email_button:hover {background:transparent url(/image= s/buttons/send_verification_email.gif) 0 -30px no-repeat} .send_verification_email_button:active {background:transparent url(/imag= es/buttons/send_verification_email.gif) 0 0px no-repeat} .send_verification_email_yellow_button {background:transparent url(/imag= es/buttons/send_verification_email_yellow.gif) 0 -60px no-repeat; border= :0; display:block; height:30px; outline:none; width:200px} .send_verification_email_yellow_button:hover {background:transparent url= (/images/buttons/send_verification_email_yellow.gif) 0 -30px no-repeat} .send_verification_email_yellow_button:active {background:transparent ur= l(/images/buttons/send_verification_email_yellow.gif) 0 0px no-repeat} .sign_up_button {background:transparent url(/images/buttons/signup_02.gi= f) 0 -60px no-repeat; border:0; display:block; height:30px; outline:none= ; padding: 0 !important; width:66px} .sign_up_button:hover {background:transparent url(/images/buttons/signup= _02.gif) 0 -30px no-repeat} .sign_up_button:active {background:transparent url(/images/buttons/signu= p_02.gif) 0 0px no-repeat} .sign_up_blue_button {background:transparent url(/images/buttons/sign_up= _blue_02.gif) 0 -56px no-repeat; border:0; display:block; height:28px; o= utline:none; width:102px; padding: 0!important; float: left; margin-righ= t: 5px} .sign_up_blue_button:hover {background:transparent url(/images/buttons/s= ign_up_blue_02.gif) 0 -28px no-repeat; border:0} .sign_up_blue_button:active {background:transparent url(/images/buttons/= sign_up_blue_02.gif) 0 0 no-repeat; border:0} .skip_button {background-image: url(/images/buttons/skip.gif); backgroun= d-repeat:no-repeat; display:block; height:30px; outline:none; width:104p= x} .skip_button:hover {background-image: url(/images/buttons/skip_hover.gif= ); background-repeat:no-repeat} .skip_button:active {background-image: url(/images/buttons/skip_active.g= if); background-repeat:no-repeat} .small_blue_arrow {position: relative; top:-1px !important; bottom:auto = !important; margin-right:3px} .start_button {background:transparent url(/images/buttons/start_02.gif) = 0 -60px no-repeat; border:0; display:block; height:30px; padding:0 !impo= rtant; outline:none; width:173px} .start_button:hover {background:transparent url(/images/buttons/start_02= .gif) 0 -30px no-repeat} .start_button:active {background:transparent url(/images/buttons/start_0= 2.gif) 0 0px no-repeat} /* .submit_button {background-image: url(/images/buttons/submit.gif); ba= ckground-repeat:no-repeat; display:block; height:30px; outline:none; wid= th:66px} .submit_button:hover {background-image: url(/images/buttons/submit_hover= .gif); background-repeat:no-repeat} .submit_button:active {background-image: url(/images/buttons/submit_acti= ve.gif); background-repeat:no-repeat}*/ a.submit_smaller_button {backgro= und:transparent url(/images/buttons/submit_smaller.gif) 0 -44px no-repea= t; display:block; height:22px; outline:none; width:55px}

a.submit_smaller_button:hover {background:transparent url(/images/button= s/submit_smaller.gif) 0 -22px no-repeat} a.submit_smaller_button:active {background:transparent url(/images/butto= ns/submit_smaller.gif) 0 0 no-repeat} input.submit_smaller_button {background:transparent url(/images/buttons/= submit_smaller.gif) 0 -44px no-repeat; height:22px; outline:none; width:= 55px; padding:0 !important; position:relative; top:7px; border: none} input.submit_smaller_button:hover {background:transparent url(/images/bu= ttons/submit_smaller.gif) 0 -22px no-repeat} input.submit_smaller_button:active {background:transparent url(/images/b= uttons/submit_smaller.gif) 0 0 no-repeat} input.text {background-color: transparent; border:none; color:#6496C3; c= ursor: pointer; font-size:12px; padding:0} .upload_button {background:transparent url(/images/buttons/upload_green_= sprite3.gif) 0 -60px no-repeat; display:block; height:30px; outline:none= ; width:104px} .upload_button:hover {background:transparent url(/images/buttons/upload_= green_sprite3.gif) 0 -30px no-repeat} .upload_button:active {background:transparent url(/images/buttons/upload= _green_sprite3.gif) 0 0 no-repeat} .upload_plain_button {background:transparent url(/images/buttons/plain_u= pload.gif) 0 -60px no-repeat; display:block; height:30px; outline:none; = width:107px; padding:0 !important} .upload_plain_button:hover {background:transparent url(/images/buttons/p= lain_upload.gif) 0 -30px no-repeat; padding:0 !important} .upload_plain_button:active {background:transparent url(/images/buttons/= plain_upload.gif) 0 0 no-repeat; padding:0 !important} .upload_blue_button {background:transparent url(/images/buttons/upload_d= ocs_blue_02.gif) 0 -56px no-repeat; display:block; height:28px; outline:= none; width:102px} .upload_blue_button:hover {background:transparent url(/images/buttons/up= load_docs_blue_02.gif) 0 -28px no-repeat} .upload_blue_button:active {background:transparent url(/images/buttons/u= pload_docs_blue_02.gif) 0 0px no-repeat} .upload_docs_button {background:transparent url(/images/buttons/upload_d= ocs_blue_02.gif) 0 -60px no-repeat; display:block; height:30px; outline:= none; width:104px} .upload_docs_button:hover {background:transparent url(/images/buttons/up= load_docs_blue_02.gif) 0 -30px no-repeat} .upload_docs_button:active {background:transparent url(/images/buttons/u= pload_docs_blue_02.gif) 0 0 no-repeat} .upload_files_blue_button {background:transparent url(/images/buttons/up= load_files_blue_02.gif) 0 -54px no-repeat; border:0; display:block; heig= ht:28px; outline:none; padding: 0 !important; width:104px} .upload_files_blue_button:hover {background:transparent url(/images/butt= ons/upload_files_blue_02.gif) 0 -28px no-repeat} .upload_files_blue_button:active {background:transparent url(/images/but= tons/upload_files_blue_02.gif) 0 0 no-repeat} .update_button {background: transparent url(/images/buttons/update.gif) = 0 -29px no-repeat; border:0; padding:0; width:95px; height:29px} .update_button:hover {background: transparent url(/images/buttons/update= .gif) 0 0 no-repeat; width:95px; height:29px} .upload_files_button {background-image: url(/images/buttons/upload_files= .gif); background-repeat:no-repeat; display:block; height:30px; outline:= none; width:120px} .upload_files_button:hover {background-image: url(/images/buttons/upload= _files_hover.gif); background-repeat:no-repeat} .upload_files_button:active {background-image: url(/images/buttons/uploa=

d_files_active.gif); background-repeat:no-repeat} .upload_now_button {background-image: url(/images/buttons/upload_now.gif= ); background-repeat:no-repeat; display:block; height:30px; outline:none= ; width:104px} .upload_now_button:hover {background-image: url(/images/buttons/upload_n= ow_hover.gif); background-repeat:no-repeat} .upload_now_button:active {background-image: url(/images/buttons/upload_= now_active.gif); background-repeat:no-repeat} .upload_now {background:transparent url(/images/buttons/large_upload_spr= ite.gif) 0 -82px no-repeat; display:block; height:41px; outline:none; wi= dth:164px; margin: auto} .upload_now:hover {background:transparent url(/images/buttons/large_uplo= ad_sprite.gif) 0 -41px no-repeat} .upload_now:active {background:transparent url(/images/buttons/large_upl= oad_sprite.gif) 0 0 no-repeat} .upload_yours {background:transparent url(/images/buttons/upload_yours.g= if) 0 -110px no-repeat; display:block; border:0; outline: none; padding:= 0; height:55px; outline:none; margin-left:22px; width:270px} .upload_yours:hover {background:transparent url(/images/buttons/upload_y= ours.gif) 0 -55px no-repeat} .upload_yours:active {background:transparent url(/images/buttons/upload_= yours.gif) 0 0 no-repeat} .upload_url_button {background:transparent url(/images/buttons/upload_yo= urs.gif) 0 -56px no-repeat; border:0; display:block; height:28px; outlin= e:none; padding: 0; width:118px} .upload_url_button:hover {background:transparent url(/images/buttons/upl= oad_url_02.gif) 0 -28px no-repeat} .upload_url_button:active {background:transparent url(/images/buttons/up= load_url_02.gif) 0 0 no-repeat} .yahoo_button,.yahoo_button_active,.yahoo_button_hover {background:trans= parent url(/images/buttons/yahoo_02.gif) 0 -56px no-repeat; border:0; di= splay:block; height:28px; outline:none; padding: 0; width:118px; cursor:= pointer} .yahoo_button:hover {background:transparent url(/images/buttons/yahoo_02= .gif) 0 -28px no-repeat} .yahoo_button_active {background:transparent url(/images/buttons/yahoo_0= 2.gif) 0 0 no-repeat} .hotmail_button,.hotmail_button_hover,.hotmail_button_active {background= :transparent url(/images/buttons/hotmail_02.gif) 0 -56px no-repeat; bord= er:0; display:block; height:28px; outline:none; padding: 0; width:118px;= cursor: pointer} .hotmail_button:hover {background:transparent url(/images/buttons/hotmai= l_02.gif) 0 -28px no-repeat} .hotmail_button_active {background:transparent url(/images/buttons/hotma= il_02.gif) 0 0 no-repeat} .gmail_button,.gmail_button_hover,.gmail_button_active {background:trans= parent url(/images/buttons/gmail_02.gif) 0 -56px no-repeat; border:0; di= splay:block; height:28px; outline:none; padding: 0; width:118px; cursor:= pointer} .gmail_button:hover {background:transparent url(/images/buttons/gmail_02= .gif) 0 -28px no-repeat} .gmail_button_active {background:transparent url(/images/buttons/gmail_0= 2.gif) 0 0 no-repeat} /* doc page buttons */ .share_this {background:transparent url(/images/b= uttons/document_page_sprites.gif) -591px -44px no-repeat; display:block;= height:22px; outline:none; width:82px} .share_this:hover {background:transparent url(/images/buttons/document_p= age_sprites.gif) -591px -22px no-repeat}

.share_this:active, .share_this_active {background:transparent url(/imag= es/buttons/document_page_sprites.gif) -591px 0px no-repeat; display:bloc= k; height:22px; outline:none; width:82px} .send_this {background:transparent url(/images/buttons/document_page_spr= ites.gif) -501px -44px no-repeat; display:block; height:22px; outline:no= ne; width:90px} .send_this:hover {background:transparent url(/images/buttons/document_pa= ge_sprites.gif) -501px -22px no-repeat} .send_this:active, .send_this_active {background:transparent url(/images= /buttons/document_page_sprites.gif) -501px 0px no-repeat; display:block;= height:22px; outline:none; width:90px} .add_to_favs {background:transparent url(/images/buttons/document_page_s= prites.gif) -49px -44px no-repeat; display:block; height:22px; outline:n= one; width:95px} .add_to_favs:hover {background:transparent url(/images/buttons/document_= page_sprites.gif) -49px -44px no-repeat} .add_to_favs:active, .add_to_favs_active {background:transparent url(/im= ages/buttons/document_page_sprites.gif) -49px -22px no-repeat} .remove_favs {background:transparent url(/images/buttons/document_page_s= prites.gif) -673px -44px no-repeat; display:block; height:22px; outline:= none; width:95px} .remove_favs:hover {background:transparent url(/images/buttons/document_= page_sprites.gif) -673px -22px no-repeat} .remove_favs:active, .remove_favs_active {background:transparent url(/im= ages/buttons/document_page_sprites.gif) -673px 0px no-repeat} .remove_friend {background:transparent url(/images/buttons/document_page= _sprites.gif) -767px -44px no-repeat; display:block; height:22px; outlin= e:none; width:95px} .remove_friend:hover {background:transparent url(/images/buttons/documen= t_page_sprites.gif) -767px -22px no-repeat} .remove_friend:active, .remove_active {background:transparent url(/image= s/buttons/document_page_sprites.gif) -767px 0 no-repeat} .like_this {background-image: url(/images/buttons/like_this.gif); backgr= ound-repeat:no-repeat; display:block; height:22px; outline:none; width:7= 8px} .like_this:hover, .like_this_active {background-image: url(/images/butto= ns/like_this_hover.gif); background-repeat:no-repeat} .like_this:active {background-image: url(/images/buttons/like_this_activ= e.gif); background-repeat:no-repeat} .unlike_this {background-image: url(/images/buttons/unlike_this.gif); ba= ckground-repeat:no-repeat; display:block; height:22px; outline:none; wid= th:78px} .unlike_this:hover {background-image: url(/images/buttons/unlike_this_ho= ver.gif); background-repeat:no-repeat} .unlike_this:active, .unlike_this_active {background-image: url(/images/= buttons/unlike_this_active.gif); background-repeat:no-repeat} .embed {background:transparent url(/images/buttons/document_page_sprites= .gif) -296px -44px no-repeat; display:block; height:22px; outline:none; = width:80px} .embed:hover {background:transparent url(/images/buttons/document_page_s= prites.gif) -296px -22px no-repeat; display:block; height:22px; outline:= none; width:80px} .embed:active, .embed_active {background:transparent url(/images/buttons= /document_page_sprites.gif) -296px 0px no-repeat; display:block; height:= 22px; outline:none; width:80px} .download {background:transparent url(/images/buttons/document_page_spri= tes.gif) -144px -44px no-repeat; display:block; height:22px; outline:non= e; width:90px}

.download:hover {background:transparent url(/images/buttons/document_pag= e_sprites.gif) -144px -22px no-repeat} .download_active, .download_active {background:transparent url(/images/b= uttons/document_page_sprites.gif) -144px 0px no-repeat; display:block; h= eight:22px; outline:none; width:90px} .flag {background:transparent url(/images/buttons/document_page_sprites.= gif) -234px -44px no-repeat; display:block; height:22px; outline:none; w= idth:62px} .flag:hover {background:transparent url(/images/buttons/document_page_sp= rites.gif) -234px -22px no-repeat} .flag_active, .flag_active {background:transparent url(/images/buttons/d= ocument_page_sprites.gif) -234px 0px no-repeat; display:block; height:22= px; outline:none; width:62px} .more_dropdown {background:transparent url(/images/buttons/document_page= _sprites.gif) -454px -44px no-repeat; display:block; height:22px; outlin= e:none; width:47px} .more_dropdown:hover {background:transparent url(/images/buttons/documen= t_page_sprites.gif) -454px -22px no-repeat} .more_dropdown_active, .more_dropdown_active {background:transparent url= (/images/buttons/document_page_sprites.gif) -454px 0px no-repeat; displa= y:block; height:22px; outline:none; width:47px} .edit {background:transparent url(/images/buttons/document_page_sprites.= gif) 0 -44px no-repeat; display:block; height:22px; outline:none; width:= 49px} .edit:hover {background:transparent url(/images/buttons/document_page_sp= rites.gif) 0 -22px no-repeat} .edit:active, .edit_active {background:transparent url(/images/buttons/d= ocument_page_sprites.gif) 0 0px no-repeat} /* @group TopNav */ #topbar {text-align: left; width: 990px; margin: 0 a= uto 0 auto} #topbar #logo {float: left; margin: 10px 38px auto auto} #topbar #top_upload {float: left; position: relative; top: 18px} #topbar #top_search {float: right; width: 460px; height: 55px; backgroun= d: url(/images/topbar/top_search_back.png) no-repeat bottom center; posi= tion: relative} #topbar #top_search ul {margin-top: 5px; margin-left: 15px} #topbar #top_search li {margin-right: 3px; list-style-type: none; displa= y: inline} #topbar #top_search li a {color: #535353; font-size: 10px} #topbar #top_search li a.selected {font-weight: bold; color: #222} #topbar #top_search li a.selected:active {font-weight: bold; color: #222= } #topbar #top_search .search_input {float: left; width: 350px; margin: au= to 10px auto 17px; height: 17px; position: relative; top: 3px; font-size= : 14px} #topbar #top_search .submit {float: left; border: 0} #topbar #login_info {font-size:12px; float: right; margin: 8px auto; fon= t-weight: bold; clear: right; height: 15px} #topbar #login_info a {font-weight: bold} #topbar #login_info .notifications a {text-decoration: none} #topnav_container {background: #B0D2F6; text-align: center; clear: both;= margin:auto; padding:0 20px; border:1px solid #9CC3DA} #topnav_container a {text-decoration: none !important} #topnav {width: 990px; font-size: 16px; text-align: left; margin: auto} #topnav .actions {float: left; margin-left:20px} #topnav .actions a {/*float: right; margin-left: 15px;*/ } #topnav .actions ul {float: right !important} #topnav ul li {display: block; list-style-type: none; font-size: 16px; f=

loat: left; margin: 7px 20px 7px 0; text-align: center} #topnav ul li a {display: block; color: #363636; padding:5px 15px; text-= align: center; -moz-border-radius: 5px; -webkit-border-radius:5px} #topnav ul li.current a {background-color: #6496C3; color: white} #topnav ul li.current a:hover {background-color: #547da3} #topnav ul li a:hover {background-color: #d8e9fb; color: #547da3; text-d= ecoration: none} #topnav ul li a:active {background: #fff} #topnav ul li.current a:hover {color: white} #topnav ul li.current a:active {background: #fff; color:#547DA3} #upload_button_left {float: left; position: relative; top: 7px; margin-r= ight: 20px} #top_subtabs_container {background: #6496c3; text-align: center; clear: = both} #top_subtabs {width: 990px; font-size: 13px; text-align: left; margin: a= uto} #top_subtabs a {text-decoration: none !important} #top_subtabs ul {margin-left:15px} #top_subtabs ul li {list-style-type: none; display: block; float: left; = text-align: center; margin: 5px 25px 5px auto; font-size: 13px} #top_subtabs ul li a {display: block; color: white; padding: 3px 6px 3px= 6px; -webkit-border-radius:5px; -moz-border-radius: 5px} #top_subtabs ul li a:hover {color: #395670; text-decoration: none; backg= round: #b0c9df} #top_subtabs ul li.current {} #top_subtabs ul li.current a {background: white; color: #6496c3; -webkit= -border-radius:5px; -moz-border-radius: 5px} #top_subtabs ul li.current a:hover {background: white; color: #6496c3} /* @end */ /* thumbnails */ .tinier_thumbnail {width:23px; height:23px; = overflow:hidden; float:left; margin-right:10px} .tinier_thumbnail a {display:block; width:16px; height:16px; background:= #fff center center no-repeat} .tiny_thumbnail {width:58px; height:58px; overflow:hidden; float:left; m= argin-right:10px} .tiny_thumbnail a {display:block; width:55px; height:100%; background:#f= ff center center no-repeat} .thumbnail_thumbnail {width:114px; height:145px; overflow:hidden; positi= on: relative; float:left; margin-right:10px} .thumbnail_thumbnail a {display:block; width:110px; height:100%; backgro= und:#fff center center no-repeat} .thumbnail_thumbnail a:hover {text-decoration: none !important} .people_thumbnail {width:114px; height:114px; overflow:hidden; float:lef= t; margin-right:10px} .thumbnail_large_thumbnail {width:177px; height:223px; position: relativ= e; overflow:hidden; float:left; margin-right:10px} .thumbnail_large_thumbnail a {display:block; width:175px; height:100%; b= ackground:#fff center center no-repeat} .medium_thumbnail {width:205px; height:249px; overflow:hidden; float:lef= t; margin-right:10px} .medium_thumbnail a {display:block; width:200px; height:249px; backgroun= d:#fff center center no-repeat} /* premium */ .thumb_buy_banner {position: absolute; top: 5px; right: 9p= x; background: url(/images/thumbnails/buy_banner.png); _background: url(= /images/thumbnails/buy_banner.gif); width: 52px; height: 51px; cursor: p= ointer} /* old classes */ .thumbnail {background:#fff url(/images/shadow.gif) bo= ttom right no-repeat; clear:left; float:left; padding-bottom:5px; paddin= g-right:5px; vertical-align:top; text-align:left}

.thumbnail a {width:100%} .thumbnail img {border:#e4e4e4 solid 5px} .large_thumbnail_container {background:#fff url(/images/shadow.gif) bott= om right no-repeat; margin-left:10px; padding-bottom:5px; padding-right:= 0; vertical-align:top; text-align:left; width:169px} .large_thumbnail_container img {width:164px} .large_thumbnail,.medium_thumbnail,.small_thumbnail {} table#my_documents img.thumbnail {border:#ccc solid 1px; margin:5px; tex= t-align:left; width:48px} table#listing_table img.thumbnail {border:#ccc solid 1px; margin:5px; te= xt-align:left; width:48px} .doc_thumbnail {text-align:center} .document_summary div.thumbnail {float:left; text-align:left} .thumbnail .toolbar {text-align:left!important; margin:-20px auto 0; pad= ding-left:6px} .thumbnail .toolbar img {border:0!important} #hot_container .thumbnail img {border:0; margin:auto} .homepage .featured .group .thumbnail {float:left} .description_box .inner_box .thumbnail .share {border:0; margin-top:0} .description_box .inner_box .thumbnail .share img {border:0} table#my_documents tr td.title .details .thumbnail {margin-top:10px} #search_results .document_summary .thumbnail {width:0} #search_results .document_summary div.thumbnail {display:inline; float:l= eft; text-align:center; width:0} .recommendations .thumbnail {margin:10px 30px 0 0; text-align:center} ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=view_1242805668.js Content-Type: application/x-javascript; charset=utf-8; name=view_1242805668.js Content-Location: http://s.pdfcoke.com/javascripts/view_1242805668.js?1242805701 Content-Transfer-Encoding: Base64 dmFyIFByb3RvdHlwZT17VmVyc2lvbjonMS42LjAuMycsQnJvd3Nlcjp7SUU6ISEo d2luZG93LmF0dGFjaEV2ZW50JiZuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2Yo J09wZXJhJyk9PT0tMSksT3BlcmE6bmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9m KCdPcGVyYScpPi0xLFdlYktpdDpuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2Yo J0FwcGxlV2ViS2l0LycpPi0xLEdlY2tvOm5hdmlnYXRvci51c2VyQWdlbnQuaW5k ZXhPZignR2Vja28nKT4tMSYmbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdL SFRNTCcpPT09LTEsTW9iaWxlU2FmYXJpOiEhbmF2aWdhdG9yLnVzZXJBZ2VudC5t YXRjaCgvQXBwbGUuKk1vYmlsZS4qU2FmYXJpLyl9LEJyb3dzZXJGZWF0dXJlczp7 WFBhdGg6ISFkb2N1bWVudC5ldmFsdWF0ZSxTZWxlY3RvcnNBUEk6ISFkb2N1bWVu dC5xdWVyeVNlbGVjdG9yLEVsZW1lbnRFeHRlbnNpb25zOiEhd2luZG93LkhUTUxF bGVtZW50LFNwZWNpZmljRWxlbWVudEV4dGVuc2lvbnM6ZG9jdW1lbnQuY3JlYXRl RWxlbWVudCgnZGl2JylbJ19fcHJvdG9fXyddJiZkb2N1bWVudC5jcmVhdGVFbGVt ZW50KCdkaXYnKVsnX19wcm90b19fJ10hPT1kb2N1bWVudC5jcmVhdGVFbGVtZW50 KCdmb3JtJylbJ19fcHJvdG9fXyddfSxTY3JpcHRGcmFnbWVudDonPHNjcmlwdFte Pl0qPihbXFxTXFxzXSo/KTxcL3NjcmlwdD4nLEpTT05GaWx0ZXI6L15cL1wqLXNl Y3VyZS0oW1xzXFNdKilcKlwvXHMqJC8sZW1wdHlGdW5jdGlvbjpmdW5jdGlvbigp e30sSzpmdW5jdGlvbih4KXtyZXR1cm4geH19O2lmKFByb3RvdHlwZS5Ccm93c2Vy Lk1vYmlsZVNhZmFyaSkKUHJvdG90eXBlLkJyb3dzZXJGZWF0dXJlcy5TcGVjaWZp Y0VsZW1lbnRFeHRlbnNpb25zPWZhbHNlO3ZhciBDbGFzcz17Y3JlYXRlOmZ1bmN0 aW9uKCl7dmFyIHBhcmVudD1udWxsLHByb3BlcnRpZXM9JEEoYXJndW1lbnRzKTtp ZihPYmplY3QuaXNGdW5jdGlvbihwcm9wZXJ0aWVzWzBdKSkKcGFyZW50PXByb3Bl cnRpZXMuc2hpZnQoKTtmdW5jdGlvbiBrbGFzcygpe3RoaXMuaW5pdGlhbGl6ZS5h cHBseSh0aGlzLGFyZ3VtZW50cyk7fQpPYmplY3QuZXh0ZW5kKGtsYXNzLENsYXNz Lk1ldGhvZHMpO2tsYXNzLnN1cGVyY2xhc3M9cGFyZW50O2tsYXNzLnN1YmNsYXNz ZXM9W107aWYocGFyZW50KXt2YXIgc3ViY2xhc3M9ZnVuY3Rpb24oKXt9O3N1YmNs YXNzLnByb3RvdHlwZT1wYXJlbnQucHJvdG90eXBlO2tsYXNzLnByb3RvdHlwZT1u ZXcgc3ViY2xhc3M7cGFyZW50LnN1YmNsYXNzZXMucHVzaChrbGFzcyk7fQpmb3Io

dmFyIGk9MDtpPHByb3BlcnRpZXMubGVuZ3RoO2krKykKa2xhc3MuYWRkTWV0aG9k cyhwcm9wZXJ0aWVzW2ldKTtpZigha2xhc3MucHJvdG90eXBlLmluaXRpYWxpemUp CmtsYXNzLnByb3RvdHlwZS5pbml0aWFsaXplPVByb3RvdHlwZS5lbXB0eUZ1bmN0 aW9uO2tsYXNzLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1rbGFzcztyZXR1cm4ga2xh c3M7fX07Q2xhc3MuTWV0aG9kcz17YWRkTWV0aG9kczpmdW5jdGlvbihzb3VyY2Up e3ZhciBhbmNlc3Rvcj10aGlzLnN1cGVyY2xhc3MmJnRoaXMuc3VwZXJjbGFzcy5w cm90b3R5cGU7dmFyIHByb3BlcnRpZXM9T2JqZWN0LmtleXMoc291cmNlKTtpZigh T2JqZWN0LmtleXMoe3RvU3RyaW5nOnRydWV9KS5sZW5ndGgpCnByb3BlcnRpZXMu cHVzaCgidG9TdHJpbmciLCJ2YWx1ZU9mIik7Zm9yKHZhciBpPTAsbGVuZ3RoPXBy b3BlcnRpZXMubGVuZ3RoO2k8bGVuZ3RoO2krKyl7dmFyIHByb3BlcnR5PXByb3Bl cnRpZXNbaV0sdmFsdWU9c291cmNlW3Byb3BlcnR5XTtpZihhbmNlc3RvciYmT2Jq ZWN0LmlzRnVuY3Rpb24odmFsdWUpJiZ2YWx1ZS5hcmd1bWVudE5hbWVzKCkuZmly c3QoKT09IiRzdXBlciIpe3ZhciBtZXRob2Q9dmFsdWU7dmFsdWU9KGZ1bmN0aW9u KG0pe3JldHVybiBmdW5jdGlvbigpe3JldHVybiBhbmNlc3RvclttXS5hcHBseSh0 aGlzLGFyZ3VtZW50cyl9O30pKHByb3BlcnR5KS53cmFwKG1ldGhvZCk7dmFsdWUu dmFsdWVPZj1tZXRob2QudmFsdWVPZi5iaW5kKG1ldGhvZCk7dmFsdWUudG9TdHJp bmc9bWV0aG9kLnRvU3RyaW5nLmJpbmQobWV0aG9kKTt9CnRoaXMucHJvdG90eXBl W3Byb3BlcnR5XT12YWx1ZTt9CnJldHVybiB0aGlzO319O3ZhciBBYnN0cmFjdD17 fTtPYmplY3QuZXh0ZW5kPWZ1bmN0aW9uKGRlc3RpbmF0aW9uLHNvdXJjZSl7Zm9y KHZhciBwcm9wZXJ0eSBpbiBzb3VyY2UpCmRlc3RpbmF0aW9uW3Byb3BlcnR5XT1z b3VyY2VbcHJvcGVydHldO3JldHVybiBkZXN0aW5hdGlvbjt9O09iamVjdC5leHRl bmQoT2JqZWN0LHtpbnNwZWN0OmZ1bmN0aW9uKG9iamVjdCl7dHJ5e2lmKE9iamVj dC5pc1VuZGVmaW5lZChvYmplY3QpKXJldHVybid1bmRlZmluZWQnO2lmKG9iamVj dD09PW51bGwpcmV0dXJuJ251bGwnO3JldHVybiBvYmplY3QuaW5zcGVjdD9vYmpl Y3QuaW5zcGVjdCgpOlN0cmluZyhvYmplY3QpO31jYXRjaChlKXtpZihlIGluc3Rh bmNlb2YgUmFuZ2VFcnJvcilyZXR1cm4nLi4uJzt0aHJvdyBlO319LHRvSlNPTjpm dW5jdGlvbihvYmplY3Qpe3ZhciB0eXBlPXR5cGVvZiBvYmplY3Q7c3dpdGNoKHR5 cGUpe2Nhc2UndW5kZWZpbmVkJzpjYXNlJ2Z1bmN0aW9uJzpjYXNlJ3Vua25vd24n OnJldHVybjtjYXNlJ2Jvb2xlYW4nOnJldHVybiBvYmplY3QudG9TdHJpbmcoKTt9 CmlmKG9iamVjdD09PW51bGwpcmV0dXJuJ251bGwnO2lmKG9iamVjdC50b0pTT04p cmV0dXJuIG9iamVjdC50b0pTT04oKTtpZihPYmplY3QuaXNFbGVtZW50KG9iamVj dCkpcmV0dXJuO3ZhciByZXN1bHRzPVtdO2Zvcih2YXIgcHJvcGVydHkgaW4gb2Jq ZWN0KXt2YXIgdmFsdWU9T2JqZWN0LnRvSlNPTihvYmplY3RbcHJvcGVydHldKTtp ZighT2JqZWN0LmlzVW5kZWZpbmVkKHZhbHVlKSkKcmVzdWx0cy5wdXNoKHByb3Bl cnR5LnRvSlNPTigpKyc6ICcrdmFsdWUpO30KcmV0dXJuJ3snK3Jlc3VsdHMuam9p bignLCAnKSsnfSc7fSx0b1F1ZXJ5U3RyaW5nOmZ1bmN0aW9uKG9iamVjdCl7cmV0 dXJuICRIKG9iamVjdCkudG9RdWVyeVN0cmluZygpO30sdG9IVE1MOmZ1bmN0aW9u KG9iamVjdCl7cmV0dXJuIG9iamVjdCYmb2JqZWN0LnRvSFRNTD9vYmplY3QudG9I VE1MKCk6U3RyaW5nLmludGVycHJldChvYmplY3QpO30sa2V5czpmdW5jdGlvbihv YmplY3Qpe3ZhciBrZXlzPVtdO2Zvcih2YXIgcHJvcGVydHkgaW4gb2JqZWN0KQpr ZXlzLnB1c2gocHJvcGVydHkpO3JldHVybiBrZXlzO30sdmFsdWVzOmZ1bmN0aW9u KG9iamVjdCl7dmFyIHZhbHVlcz1bXTtmb3IodmFyIHByb3BlcnR5IGluIG9iamVj dCkKdmFsdWVzLnB1c2gob2JqZWN0W3Byb3BlcnR5XSk7cmV0dXJuIHZhbHVlczt9 LGNsb25lOmZ1bmN0aW9uKG9iamVjdCl7cmV0dXJuIE9iamVjdC5leHRlbmQoe30s b2JqZWN0KTt9LGlzRWxlbWVudDpmdW5jdGlvbihvYmplY3Qpe3JldHVybiEhKG9i amVjdCYmb2JqZWN0Lm5vZGVUeXBlPT0xKTt9LGlzQXJyYXk6ZnVuY3Rpb24ob2Jq ZWN0KXtyZXR1cm4gb2JqZWN0IT1udWxsJiZ0eXBlb2Ygb2JqZWN0PT0ib2JqZWN0 IiYmJ3NwbGljZSdpbiBvYmplY3QmJidqb2luJ2luIG9iamVjdDt9LGlzSGFzaDpm dW5jdGlvbihvYmplY3Qpe3JldHVybiBvYmplY3QgaW5zdGFuY2VvZiBIYXNoO30s aXNGdW5jdGlvbjpmdW5jdGlvbihvYmplY3Qpe3JldHVybiB0eXBlb2Ygb2JqZWN0 PT0iZnVuY3Rpb24iO30saXNTdHJpbmc6ZnVuY3Rpb24ob2JqZWN0KXtyZXR1cm4g dHlwZW9mIG9iamVjdD09InN0cmluZyI7fSxpc051bWJlcjpmdW5jdGlvbihvYmpl Y3Qpe3JldHVybiB0eXBlb2Ygb2JqZWN0PT0ibnVtYmVyIjt9LGlzVW5kZWZpbmVk OmZ1bmN0aW9uKG9iamVjdCl7cmV0dXJuIHR5cGVvZiBvYmplY3Q9PSJ1bmRlZmlu ZWQiO319KTtPYmplY3QuZXh0ZW5kKEZ1bmN0aW9uLnByb3RvdHlwZSx7YXJndW1l bnROYW1lczpmdW5jdGlvbigpe3ZhciBuYW1lcz10aGlzLnRvU3RyaW5nKCkubWF0 Y2goL15bXHNcKF0qZnVuY3Rpb25bXihdKlwoKFteXCldKilcKS8pWzFdLnJlcGxh Y2UoL1xzKy9nLCcnKS5zcGxpdCgnLCcpO3JldHVybiBuYW1lcy5sZW5ndGg9PTEm

JiFuYW1lc1swXT9bXTpuYW1lczt9LGJpbmQ6ZnVuY3Rpb24oKXtpZihhcmd1bWVu dHMubGVuZ3RoPDImJk9iamVjdC5pc1VuZGVmaW5lZChhcmd1bWVudHNbMF0pKXJl dHVybiB0aGlzO3ZhciBfX21ldGhvZD10aGlzLGFyZ3M9JEEoYXJndW1lbnRzKSxv YmplY3Q9YXJncy5zaGlmdCgpO3JldHVybiBmdW5jdGlvbigpe3JldHVybiBfX21l dGhvZC5hcHBseShvYmplY3QsYXJncy5jb25jYXQoJEEoYXJndW1lbnRzKSkpO319 LGJpbmRBc0V2ZW50TGlzdGVuZXI6ZnVuY3Rpb24oKXt2YXIgX19tZXRob2Q9dGhp cyxhcmdzPSRBKGFyZ3VtZW50cyksb2JqZWN0PWFyZ3Muc2hpZnQoKTtyZXR1cm4g ZnVuY3Rpb24oZXZlbnQpe3JldHVybiBfX21ldGhvZC5hcHBseShvYmplY3QsW2V2 ZW50fHx3aW5kb3cuZXZlbnRdLmNvbmNhdChhcmdzKSk7fX0sY3Vycnk6ZnVuY3Rp b24oKXtpZighYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gdGhpczt2YXIgX19tZXRo b2Q9dGhpcyxhcmdzPSRBKGFyZ3VtZW50cyk7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0 dXJuIF9fbWV0aG9kLmFwcGx5KHRoaXMsYXJncy5jb25jYXQoJEEoYXJndW1lbnRz KSkpO319LGRlbGF5OmZ1bmN0aW9uKCl7dmFyIF9fbWV0aG9kPXRoaXMsYXJncz0k QShhcmd1bWVudHMpLHRpbWVvdXQ9YXJncy5zaGlmdCgpKjEwMDA7cmV0dXJuIHdp bmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7cmV0dXJuIF9fbWV0aG9kLmFwcGx5 KF9fbWV0aG9kLGFyZ3MpO30sdGltZW91dCk7fSxkZWZlcjpmdW5jdGlvbigpe3Zh ciBhcmdzPVswLjAxXS5jb25jYXQoJEEoYXJndW1lbnRzKSk7cmV0dXJuIHRoaXMu ZGVsYXkuYXBwbHkodGhpcyxhcmdzKTt9LHdyYXA6ZnVuY3Rpb24od3JhcHBlcil7 dmFyIF9fbWV0aG9kPXRoaXM7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIHdyYXBw ZXIuYXBwbHkodGhpcyxbX19tZXRob2QuYmluZCh0aGlzKV0uY29uY2F0KCRBKGFy Z3VtZW50cykpKTt9fSxtZXRob2RpemU6ZnVuY3Rpb24oKXtpZih0aGlzLl9tZXRo b2RpemVkKXJldHVybiB0aGlzLl9tZXRob2RpemVkO3ZhciBfX21ldGhvZD10aGlz O3JldHVybiB0aGlzLl9tZXRob2RpemVkPWZ1bmN0aW9uKCl7cmV0dXJuIF9fbWV0 aG9kLmFwcGx5KG51bGwsW3RoaXNdLmNvbmNhdCgkQShhcmd1bWVudHMpKSk7fTt9 fSk7RGF0ZS5wcm90b3R5cGUudG9KU09OPWZ1bmN0aW9uKCl7cmV0dXJuJyInK3Ro aXMuZ2V0VVRDRnVsbFllYXIoKSsnLScrCih0aGlzLmdldFVUQ01vbnRoKCkrMSku dG9QYWRkZWRTdHJpbmcoMikrJy0nKwp0aGlzLmdldFVUQ0RhdGUoKS50b1BhZGRl ZFN0cmluZygyKSsnVCcrCnRoaXMuZ2V0VVRDSG91cnMoKS50b1BhZGRlZFN0cmlu ZygyKSsnOicrCnRoaXMuZ2V0VVRDTWludXRlcygpLnRvUGFkZGVkU3RyaW5nKDIp Kyc6JysKdGhpcy5nZXRVVENTZWNvbmRzKCkudG9QYWRkZWRTdHJpbmcoMikrJ1oi Jzt9O3ZhciBUcnk9e3RoZXNlOmZ1bmN0aW9uKCl7dmFyIHJldHVyblZhbHVlO2Zv cih2YXIgaT0wLGxlbmd0aD1hcmd1bWVudHMubGVuZ3RoO2k8bGVuZ3RoO2krKyl7 dmFyIGxhbWJkYT1hcmd1bWVudHNbaV07dHJ5e3JldHVyblZhbHVlPWxhbWJkYSgp O2JyZWFrO31jYXRjaChlKXt9fQpyZXR1cm4gcmV0dXJuVmFsdWU7fX07UmVnRXhw LnByb3RvdHlwZS5tYXRjaD1SZWdFeHAucHJvdG90eXBlLnRlc3Q7UmVnRXhwLmVz Y2FwZT1mdW5jdGlvbihzdHIpe3JldHVybiBTdHJpbmcoc3RyKS5yZXBsYWNlKC8o Wy4qKz9ePSE6JHt9KCl8W1xdXC9cXF0pL2csJ1xcJDEnKTt9O3ZhciBQZXJpb2Rp Y2FsRXhlY3V0ZXI9Q2xhc3MuY3JlYXRlKHtpbml0aWFsaXplOmZ1bmN0aW9uKGNh bGxiYWNrLGZyZXF1ZW5jeSl7dGhpcy5jYWxsYmFjaz1jYWxsYmFjazt0aGlzLmZy ZXF1ZW5jeT1mcmVxdWVuY3k7dGhpcy5jdXJyZW50bHlFeGVjdXRpbmc9ZmFsc2U7 dGhpcy5yZWdpc3RlckNhbGxiYWNrKCk7fSxyZWdpc3RlckNhbGxiYWNrOmZ1bmN0 aW9uKCl7dGhpcy50aW1lcj1zZXRJbnRlcnZhbCh0aGlzLm9uVGltZXJFdmVudC5i aW5kKHRoaXMpLHRoaXMuZnJlcXVlbmN5KjEwMDApO30sZXhlY3V0ZTpmdW5jdGlv bigpe3RoaXMuY2FsbGJhY2sodGhpcyk7fSxzdG9wOmZ1bmN0aW9uKCl7aWYoIXRo aXMudGltZXIpcmV0dXJuO2NsZWFySW50ZXJ2YWwodGhpcy50aW1lcik7dGhpcy50 aW1lcj1udWxsO30sb25UaW1lckV2ZW50OmZ1bmN0aW9uKCl7aWYoIXRoaXMuY3Vy cmVudGx5RXhlY3V0aW5nKXt0cnl7dGhpcy5jdXJyZW50bHlFeGVjdXRpbmc9dHJ1 ZTt0aGlzLmV4ZWN1dGUoKTt9ZmluYWxseXt0aGlzLmN1cnJlbnRseUV4ZWN1dGlu Zz1mYWxzZTt9fX19KTtPYmplY3QuZXh0ZW5kKFN0cmluZyx7aW50ZXJwcmV0OmZ1 bmN0aW9uKHZhbHVlKXtyZXR1cm4gdmFsdWU9PW51bGw/Jyc6U3RyaW5nKHZhbHVl KTt9LHNwZWNpYWxDaGFyOnsnXGInOidcXGInLCdcdCc6J1xcdCcsJ1xuJzonXFxu JywnXGYnOidcXGYnLCdccic6J1xccicsJ1xcJzonXFxcXCd9fSk7T2JqZWN0LmV4 dGVuZChTdHJpbmcucHJvdG90eXBlLHtnc3ViOmZ1bmN0aW9uKHBhdHRlcm4scmVw bGFjZW1lbnQpe3ZhciByZXN1bHQ9Jycsc291cmNlPXRoaXMsbWF0Y2g7cmVwbGFj ZW1lbnQ9YXJndW1lbnRzLmNhbGxlZS5wcmVwYXJlUmVwbGFjZW1lbnQocmVwbGFj ZW1lbnQpO3doaWxlKHNvdXJjZS5sZW5ndGg+MCl7aWYobWF0Y2g9c291cmNlLm1h dGNoKHBhdHRlcm4pKXtyZXN1bHQrPXNvdXJjZS5zbGljZSgwLG1hdGNoLmluZGV4 KTtyZXN1bHQrPVN0cmluZy5pbnRlcnByZXQocmVwbGFjZW1lbnQobWF0Y2gpKTtz

b3VyY2U9c291cmNlLnNsaWNlKG1hdGNoLmluZGV4K21hdGNoWzBdLmxlbmd0aCk7 fWVsc2V7cmVzdWx0Kz1zb3VyY2Usc291cmNlPScnO319CnJldHVybiByZXN1bHQ7 fSxzdWI6ZnVuY3Rpb24ocGF0dGVybixyZXBsYWNlbWVudCxjb3VudCl7cmVwbGFj ZW1lbnQ9dGhpcy5nc3ViLnByZXBhcmVSZXBsYWNlbWVudChyZXBsYWNlbWVudCk7 Y291bnQ9T2JqZWN0LmlzVW5kZWZpbmVkKGNvdW50KT8xOmNvdW50O3JldHVybiB0 aGlzLmdzdWIocGF0dGVybixmdW5jdGlvbihtYXRjaCl7aWYoLS1jb3VudDwwKXJl dHVybiBtYXRjaFswXTtyZXR1cm4gcmVwbGFjZW1lbnQobWF0Y2gpO30pO30sc2Nh bjpmdW5jdGlvbihwYXR0ZXJuLGl0ZXJhdG9yKXt0aGlzLmdzdWIocGF0dGVybixp dGVyYXRvcik7cmV0dXJuIFN0cmluZyh0aGlzKTt9LHRydW5jYXRlOmZ1bmN0aW9u KGxlbmd0aCx0cnVuY2F0aW9uKXtsZW5ndGg9bGVuZ3RofHwzMDt0cnVuY2F0aW9u PU9iamVjdC5pc1VuZGVmaW5lZCh0cnVuY2F0aW9uKT8nLi4uJzp0cnVuY2F0aW9u O3JldHVybiB0aGlzLmxlbmd0aD5sZW5ndGg/dGhpcy5zbGljZSgwLGxlbmd0aC10 cnVuY2F0aW9uLmxlbmd0aCkrdHJ1bmNhdGlvbjpTdHJpbmcodGhpcyk7fSxzdHJp cDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnJlcGxhY2UoL15ccysvLCcnKS5yZXBs YWNlKC9ccyskLywnJyk7fSxzdHJpcFRhZ3M6ZnVuY3Rpb24oKXtyZXR1cm4gdGhp cy5yZXBsYWNlKC88XC8/W14+XSs+L2dpLCcnKTt9LHN0cmlwU2NyaXB0czpmdW5j dGlvbigpe3JldHVybiB0aGlzLnJlcGxhY2UobmV3IFJlZ0V4cChQcm90b3R5cGUu U2NyaXB0RnJhZ21lbnQsJ2ltZycpLCcnKTt9LGV4dHJhY3RTY3JpcHRzOmZ1bmN0 aW9uKCl7dmFyIG1hdGNoQWxsPW5ldyBSZWdFeHAoUHJvdG90eXBlLlNjcmlwdEZy YWdtZW50LCdpbWcnKTt2YXIgbWF0Y2hPbmU9bmV3IFJlZ0V4cChQcm90b3R5cGUu U2NyaXB0RnJhZ21lbnQsJ2ltJyk7cmV0dXJuKHRoaXMubWF0Y2gobWF0Y2hBbGwp fHxbXSkubWFwKGZ1bmN0aW9uKHNjcmlwdFRhZyl7cmV0dXJuKHNjcmlwdFRhZy5t YXRjaChtYXRjaE9uZSl8fFsnJywnJ10pWzFdO30pO30sZXZhbFNjcmlwdHM6ZnVu Y3Rpb24oKXtyZXR1cm4gdGhpcy5leHRyYWN0U2NyaXB0cygpLm1hcChmdW5jdGlv bihzY3JpcHQpe3JldHVybiBldmFsKHNjcmlwdCl9KTt9LGVzY2FwZUhUTUw6ZnVu Y3Rpb24oKXt2YXIgc2VsZj1hcmd1bWVudHMuY2FsbGVlO3NlbGYudGV4dC5kYXRh PXRoaXM7cmV0dXJuIHNlbGYuZGl2LmlubmVySFRNTDt9LHVuZXNjYXBlSFRNTDpm dW5jdGlvbigpe3ZhciBkaXY9bmV3IEVsZW1lbnQoJ2RpdicpO2Rpdi5pbm5lckhU TUw9dGhpcy5zdHJpcFRhZ3MoKTtyZXR1cm4gZGl2LmNoaWxkTm9kZXNbMF0/KGRp di5jaGlsZE5vZGVzLmxlbmd0aD4xPyRBKGRpdi5jaGlsZE5vZGVzKS5pbmplY3Qo JycsZnVuY3Rpb24obWVtbyxub2RlKXtyZXR1cm4gbWVtbytub2RlLm5vZGVWYWx1 ZX0pOmRpdi5jaGlsZE5vZGVzWzBdLm5vZGVWYWx1ZSk6Jyc7fSx0b1F1ZXJ5UGFy YW1zOmZ1bmN0aW9uKHNlcGFyYXRvcil7dmFyIG1hdGNoPXRoaXMuc3RyaXAoKS5t YXRjaCgvKFtePyNdKikoIy4qKT8kLyk7aWYoIW1hdGNoKXJldHVybnt9O3JldHVy biBtYXRjaFsxXS5zcGxpdChzZXBhcmF0b3J8fCcmJykuaW5qZWN0KHt9LGZ1bmN0 aW9uKGhhc2gscGFpcil7aWYoKHBhaXI9cGFpci5zcGxpdCgnPScpKVswXSl7dmFy IGtleT1kZWNvZGVVUklDb21wb25lbnQocGFpci5zaGlmdCgpKTt2YXIgdmFsdWU9 cGFpci5sZW5ndGg+MT9wYWlyLmpvaW4oJz0nKTpwYWlyWzBdO2lmKHZhbHVlIT11 bmRlZmluZWQpdmFsdWU9ZGVjb2RlVVJJQ29tcG9uZW50KHZhbHVlKTtpZihrZXkg aW4gaGFzaCl7aWYoIU9iamVjdC5pc0FycmF5KGhhc2hba2V5XSkpaGFzaFtrZXld PVtoYXNoW2tleV1dO2hhc2hba2V5XS5wdXNoKHZhbHVlKTt9CmVsc2UgaGFzaFtr ZXldPXZhbHVlO30KcmV0dXJuIGhhc2g7fSk7fSx0b0FycmF5OmZ1bmN0aW9uKCl7 cmV0dXJuIHRoaXMuc3BsaXQoJycpO30sc3VjYzpmdW5jdGlvbigpe3JldHVybiB0 aGlzLnNsaWNlKDAsdGhpcy5sZW5ndGgtMSkrClN0cmluZy5mcm9tQ2hhckNvZGUo dGhpcy5jaGFyQ29kZUF0KHRoaXMubGVuZ3RoLTEpKzEpO30sdGltZXM6ZnVuY3Rp b24oY291bnQpe3JldHVybiBjb3VudDwxPycnOm5ldyBBcnJheShjb3VudCsxKS5q b2luKHRoaXMpO30sY2FtZWxpemU6ZnVuY3Rpb24oKXt2YXIgcGFydHM9dGhpcy5z cGxpdCgnLScpLGxlbj1wYXJ0cy5sZW5ndGg7aWYobGVuPT0xKXJldHVybiBwYXJ0 c1swXTt2YXIgY2FtZWxpemVkPXRoaXMuY2hhckF0KDApPT0nLSc/cGFydHNbMF0u Y2hhckF0KDApLnRvVXBwZXJDYXNlKCkrcGFydHNbMF0uc3Vic3RyaW5nKDEpOnBh cnRzWzBdO2Zvcih2YXIgaT0xO2k8bGVuO2krKykKY2FtZWxpemVkKz1wYXJ0c1tp XS5jaGFyQXQoMCkudG9VcHBlckNhc2UoKStwYXJ0c1tpXS5zdWJzdHJpbmcoMSk7 cmV0dXJuIGNhbWVsaXplZDt9LGNhcGl0YWxpemU6ZnVuY3Rpb24oKXtyZXR1cm4g dGhpcy5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSt0aGlzLnN1YnN0cmluZygxKS50 b0xvd2VyQ2FzZSgpO30sdW5kZXJzY29yZTpmdW5jdGlvbigpe3JldHVybiB0aGlz LmdzdWIoLzo6LywnLycpLmdzdWIoLyhbQS1aXSspKFtBLVpdW2Etel0pLywnI3sx fV8jezJ9JykuZ3N1YigvKFthLXpcZF0pKFtBLVpdKS8sJyN7MX1fI3syfScpLmdz dWIoLy0vLCdfJykudG9Mb3dlckNhc2UoKTt9LGRhc2hlcml6ZTpmdW5jdGlvbigp

e3JldHVybiB0aGlzLmdzdWIoL18vLCctJyk7fSxpbnNwZWN0OmZ1bmN0aW9uKHVz ZURvdWJsZVF1b3Rlcyl7dmFyIGVzY2FwZWRTdHJpbmc9dGhpcy5nc3ViKC9bXHgw MC1ceDFmXFxdLyxmdW5jdGlvbihtYXRjaCl7dmFyIGNoYXJhY3Rlcj1TdHJpbmcu c3BlY2lhbENoYXJbbWF0Y2hbMF1dO3JldHVybiBjaGFyYWN0ZXI/Y2hhcmFjdGVy OidcXHUwMCcrbWF0Y2hbMF0uY2hhckNvZGVBdCgpLnRvUGFkZGVkU3RyaW5nKDIs MTYpO30pO2lmKHVzZURvdWJsZVF1b3RlcylyZXR1cm4nIicrZXNjYXBlZFN0cmlu Zy5yZXBsYWNlKC8iL2csJ1xcIicpKyciJztyZXR1cm4iJyIrZXNjYXBlZFN0cmlu Zy5yZXBsYWNlKC8nL2csJ1xcXCcnKSsiJyI7fSx0b0pTT046ZnVuY3Rpb24oKXty ZXR1cm4gdGhpcy5pbnNwZWN0KHRydWUpO30sdW5maWx0ZXJKU09OOmZ1bmN0aW9u KGZpbHRlcil7cmV0dXJuIHRoaXMuc3ViKGZpbHRlcnx8UHJvdG90eXBlLkpTT05G aWx0ZXIsJyN7MX0nKTt9LGlzSlNPTjpmdW5jdGlvbigpe3ZhciBzdHI9dGhpcztp ZihzdHIuYmxhbmsoKSlyZXR1cm4gZmFsc2U7c3RyPXRoaXMucmVwbGFjZSgvXFwu L2csJ0AnKS5yZXBsYWNlKC8iW14iXFxcblxyXSoiL2csJycpO3JldHVybigvXlss Ont9XFtcXTAtOS5cLStFYWVmbG5yLXUgXG5cclx0XSokLykudGVzdChzdHIpO30s ZXZhbEpTT046ZnVuY3Rpb24oc2FuaXRpemUpe3ZhciBqc29uPXRoaXMudW5maWx0 ZXJKU09OKCk7dHJ5e2lmKCFzYW5pdGl6ZXx8anNvbi5pc0pTT04oKSlyZXR1cm4g ZXZhbCgnKCcranNvbisnKScpO31jYXRjaChlKXt9CnRocm93IG5ldyBTeW50YXhF cnJvcignQmFkbHkgZm9ybWVkIEpTT04gc3RyaW5nOiAnK3RoaXMuaW5zcGVjdCgp KTt9LGluY2x1ZGU6ZnVuY3Rpb24ocGF0dGVybil7cmV0dXJuIHRoaXMuaW5kZXhP ZihwYXR0ZXJuKT4tMTt9LHN0YXJ0c1dpdGg6ZnVuY3Rpb24ocGF0dGVybil7cmV0 dXJuIHRoaXMuaW5kZXhPZihwYXR0ZXJuKT09PTA7fSxlbmRzV2l0aDpmdW5jdGlv bihwYXR0ZXJuKXt2YXIgZD10aGlzLmxlbmd0aC1wYXR0ZXJuLmxlbmd0aDtyZXR1 cm4gZD49MCYmdGhpcy5sYXN0SW5kZXhPZihwYXR0ZXJuKT09PWQ7fSxlbXB0eTpm dW5jdGlvbigpe3JldHVybiB0aGlzPT0nJzt9LGJsYW5rOmZ1bmN0aW9uKCl7cmV0 dXJuL15ccyokLy50ZXN0KHRoaXMpO30saW50ZXJwb2xhdGU6ZnVuY3Rpb24ob2Jq ZWN0LHBhdHRlcm4pe3JldHVybiBuZXcgVGVtcGxhdGUodGhpcyxwYXR0ZXJuKS5l dmFsdWF0ZShvYmplY3QpO319KTtpZihQcm90b3R5cGUuQnJvd3Nlci5XZWJLaXR8 fFByb3RvdHlwZS5Ccm93c2VyLklFKU9iamVjdC5leHRlbmQoU3RyaW5nLnByb3Rv dHlwZSx7ZXNjYXBlSFRNTDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnJlcGxhY2Uo LyYvZywnJmFtcDsnKS5yZXBsYWNlKC88L2csJyZsdDsnKS5yZXBsYWNlKC8+L2cs JyZndDsnKTt9LHVuZXNjYXBlSFRNTDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnN0 cmlwVGFncygpLnJlcGxhY2UoLyZhbXA7L2csJyYnKS5yZXBsYWNlKC8mbHQ7L2cs JzwnKS5yZXBsYWNlKC8mZ3Q7L2csJz4nKTt9fSk7U3RyaW5nLnByb3RvdHlwZS5n c3ViLnByZXBhcmVSZXBsYWNlbWVudD1mdW5jdGlvbihyZXBsYWNlbWVudCl7aWYo T2JqZWN0LmlzRnVuY3Rpb24ocmVwbGFjZW1lbnQpKXJldHVybiByZXBsYWNlbWVu dDt2YXIgdGVtcGxhdGU9bmV3IFRlbXBsYXRlKHJlcGxhY2VtZW50KTtyZXR1cm4g ZnVuY3Rpb24obWF0Y2gpe3JldHVybiB0ZW1wbGF0ZS5ldmFsdWF0ZShtYXRjaCl9 O307U3RyaW5nLnByb3RvdHlwZS5wYXJzZVF1ZXJ5PVN0cmluZy5wcm90b3R5cGUu dG9RdWVyeVBhcmFtcztPYmplY3QuZXh0ZW5kKFN0cmluZy5wcm90b3R5cGUuZXNj YXBlSFRNTCx7ZGl2OmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpLHRleHQ6 ZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoJycpfSk7U3RyaW5nLnByb3RvdHlwZS5l c2NhcGVIVE1MLmRpdi5hcHBlbmRDaGlsZChTdHJpbmcucHJvdG90eXBlLmVzY2Fw ZUhUTUwudGV4dCk7dmFyIFRlbXBsYXRlPUNsYXNzLmNyZWF0ZSh7aW5pdGlhbGl6 ZTpmdW5jdGlvbih0ZW1wbGF0ZSxwYXR0ZXJuKXt0aGlzLnRlbXBsYXRlPXRlbXBs YXRlLnRvU3RyaW5nKCk7dGhpcy5wYXR0ZXJuPXBhdHRlcm58fFRlbXBsYXRlLlBh dHRlcm47fSxldmFsdWF0ZTpmdW5jdGlvbihvYmplY3Qpe2lmKE9iamVjdC5pc0Z1 bmN0aW9uKG9iamVjdC50b1RlbXBsYXRlUmVwbGFjZW1lbnRzKSkKb2JqZWN0PW9i amVjdC50b1RlbXBsYXRlUmVwbGFjZW1lbnRzKCk7cmV0dXJuIHRoaXMudGVtcGxh dGUuZ3N1Yih0aGlzLnBhdHRlcm4sZnVuY3Rpb24obWF0Y2gpe2lmKG9iamVjdD09 bnVsbClyZXR1cm4nJzt2YXIgYmVmb3JlPW1hdGNoWzFdfHwnJztpZihiZWZvcmU9 PSdcXCcpcmV0dXJuIG1hdGNoWzJdO3ZhciBjdHg9b2JqZWN0LGV4cHI9bWF0Y2hb M107dmFyIHBhdHRlcm49L14oW14uW10rfFxbKCg/Oi4qP1teXFxdKT8pXF0pKFwu fFxbfCQpLzttYXRjaD1wYXR0ZXJuLmV4ZWMoZXhwcik7aWYobWF0Y2g9PW51bGwp cmV0dXJuIGJlZm9yZTt3aGlsZShtYXRjaCE9bnVsbCl7dmFyIGNvbXA9bWF0Y2hb MV0uc3RhcnRzV2l0aCgnWycpP21hdGNoWzJdLmdzdWIoJ1xcXFxdJywnXScpOm1h dGNoWzFdO2N0eD1jdHhbY29tcF07aWYobnVsbD09Y3R4fHwnJz09bWF0Y2hbM10p YnJlYWs7ZXhwcj1leHByLnN1YnN0cmluZygnWyc9PW1hdGNoWzNdP21hdGNoWzFd Lmxlbmd0aDptYXRjaFswXS5sZW5ndGgpO21hdGNoPXBhdHRlcm4uZXhlYyhleHBy

KTt9CnJldHVybiBiZWZvcmUrU3RyaW5nLmludGVycHJldChjdHgpO30pO319KTtU ZW1wbGF0ZS5QYXR0ZXJuPS8oXnwufFxyfFxuKSgjXHsoLio/KVx9KS87dmFyICRi cmVhaz17fTt2YXIgRW51bWVyYWJsZT17ZWFjaDpmdW5jdGlvbihpdGVyYXRvcixj b250ZXh0KXt2YXIgaW5kZXg9MDt0cnl7dGhpcy5fZWFjaChmdW5jdGlvbih2YWx1 ZSl7aXRlcmF0b3IuY2FsbChjb250ZXh0LHZhbHVlLGluZGV4KyspO30pO31jYXRj aChlKXtpZihlIT0kYnJlYWspdGhyb3cgZTt9CnJldHVybiB0aGlzO30sZWFjaFNs aWNlOmZ1bmN0aW9uKG51bWJlcixpdGVyYXRvcixjb250ZXh0KXt2YXIgaW5kZXg9 LW51bWJlcixzbGljZXM9W10sYXJyYXk9dGhpcy50b0FycmF5KCk7aWYobnVtYmVy PDEpcmV0dXJuIGFycmF5O3doaWxlKChpbmRleCs9bnVtYmVyKTxhcnJheS5sZW5n dGgpCnNsaWNlcy5wdXNoKGFycmF5LnNsaWNlKGluZGV4LGluZGV4K251bWJlcikp O3JldHVybiBzbGljZXMuY29sbGVjdChpdGVyYXRvcixjb250ZXh0KTt9LGFsbDpm dW5jdGlvbihpdGVyYXRvcixjb250ZXh0KXtpdGVyYXRvcj1pdGVyYXRvcnx8UHJv dG90eXBlLks7dmFyIHJlc3VsdD10cnVlO3RoaXMuZWFjaChmdW5jdGlvbih2YWx1 ZSxpbmRleCl7cmVzdWx0PXJlc3VsdCYmISFpdGVyYXRvci5jYWxsKGNvbnRleHQs dmFsdWUsaW5kZXgpO2lmKCFyZXN1bHQpdGhyb3cgJGJyZWFrO30pO3JldHVybiBy ZXN1bHQ7fSxhbnk6ZnVuY3Rpb24oaXRlcmF0b3IsY29udGV4dCl7aXRlcmF0b3I9 aXRlcmF0b3J8fFByb3RvdHlwZS5LO3ZhciByZXN1bHQ9ZmFsc2U7dGhpcy5lYWNo KGZ1bmN0aW9uKHZhbHVlLGluZGV4KXtpZihyZXN1bHQ9ISFpdGVyYXRvci5jYWxs KGNvbnRleHQsdmFsdWUsaW5kZXgpKQp0aHJvdyAkYnJlYWs7fSk7cmV0dXJuIHJl c3VsdDt9LGNvbGxlY3Q6ZnVuY3Rpb24oaXRlcmF0b3IsY29udGV4dCl7aXRlcmF0 b3I9aXRlcmF0b3J8fFByb3RvdHlwZS5LO3ZhciByZXN1bHRzPVtdO3RoaXMuZWFj aChmdW5jdGlvbih2YWx1ZSxpbmRleCl7cmVzdWx0cy5wdXNoKGl0ZXJhdG9yLmNh bGwoY29udGV4dCx2YWx1ZSxpbmRleCkpO30pO3JldHVybiByZXN1bHRzO30sZGV0 ZWN0OmZ1bmN0aW9uKGl0ZXJhdG9yLGNvbnRleHQpe3ZhciByZXN1bHQ7dGhpcy5l YWNoKGZ1bmN0aW9uKHZhbHVlLGluZGV4KXtpZihpdGVyYXRvci5jYWxsKGNvbnRl eHQsdmFsdWUsaW5kZXgpKXtyZXN1bHQ9dmFsdWU7dGhyb3cgJGJyZWFrO319KTty ZXR1cm4gcmVzdWx0O30sZmluZEFsbDpmdW5jdGlvbihpdGVyYXRvcixjb250ZXh0 KXt2YXIgcmVzdWx0cz1bXTt0aGlzLmVhY2goZnVuY3Rpb24odmFsdWUsaW5kZXgp e2lmKGl0ZXJhdG9yLmNhbGwoY29udGV4dCx2YWx1ZSxpbmRleCkpCnJlc3VsdHMu cHVzaCh2YWx1ZSk7fSk7cmV0dXJuIHJlc3VsdHM7fSxncmVwOmZ1bmN0aW9uKGZp bHRlcixpdGVyYXRvcixjb250ZXh0KXtpdGVyYXRvcj1pdGVyYXRvcnx8UHJvdG90 eXBlLks7dmFyIHJlc3VsdHM9W107aWYoT2JqZWN0LmlzU3RyaW5nKGZpbHRlcikp CmZpbHRlcj1uZXcgUmVnRXhwKGZpbHRlcik7dGhpcy5lYWNoKGZ1bmN0aW9uKHZh bHVlLGluZGV4KXtpZihmaWx0ZXIubWF0Y2godmFsdWUpKQpyZXN1bHRzLnB1c2go aXRlcmF0b3IuY2FsbChjb250ZXh0LHZhbHVlLGluZGV4KSk7fSk7cmV0dXJuIHJl c3VsdHM7fSxpbmNsdWRlOmZ1bmN0aW9uKG9iamVjdCl7aWYoT2JqZWN0LmlzRnVu Y3Rpb24odGhpcy5pbmRleE9mKSkKaWYodGhpcy5pbmRleE9mKG9iamVjdCkhPS0x KXJldHVybiB0cnVlO3ZhciBmb3VuZD1mYWxzZTt0aGlzLmVhY2goZnVuY3Rpb24o dmFsdWUpe2lmKHZhbHVlPT1vYmplY3Qpe2ZvdW5kPXRydWU7dGhyb3cgJGJyZWFr O319KTtyZXR1cm4gZm91bmQ7fSxpbkdyb3Vwc09mOmZ1bmN0aW9uKG51bWJlcixm aWxsV2l0aCl7ZmlsbFdpdGg9T2JqZWN0LmlzVW5kZWZpbmVkKGZpbGxXaXRoKT9u dWxsOmZpbGxXaXRoO3JldHVybiB0aGlzLmVhY2hTbGljZShudW1iZXIsZnVuY3Rp b24oc2xpY2Upe3doaWxlKHNsaWNlLmxlbmd0aDxudW1iZXIpc2xpY2UucHVzaChm aWxsV2l0aCk7cmV0dXJuIHNsaWNlO30pO30saW5qZWN0OmZ1bmN0aW9uKG1lbW8s aXRlcmF0b3IsY29udGV4dCl7dGhpcy5lYWNoKGZ1bmN0aW9uKHZhbHVlLGluZGV4 KXttZW1vPWl0ZXJhdG9yLmNhbGwoY29udGV4dCxtZW1vLHZhbHVlLGluZGV4KTt9 KTtyZXR1cm4gbWVtbzt9LGludm9rZTpmdW5jdGlvbihtZXRob2Qpe3ZhciBhcmdz PSRBKGFyZ3VtZW50cykuc2xpY2UoMSk7cmV0dXJuIHRoaXMubWFwKGZ1bmN0aW9u KHZhbHVlKXtyZXR1cm4gdmFsdWVbbWV0aG9kXS5hcHBseSh2YWx1ZSxhcmdzKTt9 KTt9LG1heDpmdW5jdGlvbihpdGVyYXRvcixjb250ZXh0KXtpdGVyYXRvcj1pdGVy YXRvcnx8UHJvdG90eXBlLks7dmFyIHJlc3VsdDt0aGlzLmVhY2goZnVuY3Rpb24o dmFsdWUsaW5kZXgpe3ZhbHVlPWl0ZXJhdG9yLmNhbGwoY29udGV4dCx2YWx1ZSxp bmRleCk7aWYocmVzdWx0PT1udWxsfHx2YWx1ZT49cmVzdWx0KQpyZXN1bHQ9dmFs dWU7fSk7cmV0dXJuIHJlc3VsdDt9LG1pbjpmdW5jdGlvbihpdGVyYXRvcixjb250 ZXh0KXtpdGVyYXRvcj1pdGVyYXRvcnx8UHJvdG90eXBlLks7dmFyIHJlc3VsdDt0 aGlzLmVhY2goZnVuY3Rpb24odmFsdWUsaW5kZXgpe3ZhbHVlPWl0ZXJhdG9yLmNh bGwoY29udGV4dCx2YWx1ZSxpbmRleCk7aWYocmVzdWx0PT1udWxsfHx2YWx1ZTxy ZXN1bHQpCnJlc3VsdD12YWx1ZTt9KTtyZXR1cm4gcmVzdWx0O30scGFydGl0aW9u

OmZ1bmN0aW9uKGl0ZXJhdG9yLGNvbnRleHQpe2l0ZXJhdG9yPWl0ZXJhdG9yfHxQ cm90b3R5cGUuSzt2YXIgdHJ1ZXM9W10sZmFsc2VzPVtdO3RoaXMuZWFjaChmdW5j dGlvbih2YWx1ZSxpbmRleCl7KGl0ZXJhdG9yLmNhbGwoY29udGV4dCx2YWx1ZSxp bmRleCk/dHJ1ZXM6ZmFsc2VzKS5wdXNoKHZhbHVlKTt9KTtyZXR1cm5bdHJ1ZXMs ZmFsc2VzXTt9LHBsdWNrOmZ1bmN0aW9uKHByb3BlcnR5KXt2YXIgcmVzdWx0cz1b XTt0aGlzLmVhY2goZnVuY3Rpb24odmFsdWUpe3Jlc3VsdHMucHVzaCh2YWx1ZVtw cm9wZXJ0eV0pO30pO3JldHVybiByZXN1bHRzO30scmVqZWN0OmZ1bmN0aW9uKGl0 ZXJhdG9yLGNvbnRleHQpe3ZhciByZXN1bHRzPVtdO3RoaXMuZWFjaChmdW5jdGlv bih2YWx1ZSxpbmRleCl7aWYoIWl0ZXJhdG9yLmNhbGwoY29udGV4dCx2YWx1ZSxp bmRleCkpCnJlc3VsdHMucHVzaCh2YWx1ZSk7fSk7cmV0dXJuIHJlc3VsdHM7fSxz b3J0Qnk6ZnVuY3Rpb24oaXRlcmF0b3IsY29udGV4dCl7cmV0dXJuIHRoaXMubWFw KGZ1bmN0aW9uKHZhbHVlLGluZGV4KXtyZXR1cm57dmFsdWU6dmFsdWUsY3JpdGVy aWE6aXRlcmF0b3IuY2FsbChjb250ZXh0LHZhbHVlLGluZGV4KX07fSkuc29ydChm dW5jdGlvbihsZWZ0LHJpZ2h0KXt2YXIgYT1sZWZ0LmNyaXRlcmlhLGI9cmlnaHQu Y3JpdGVyaWE7cmV0dXJuIGE8Yj8tMTphPmI/MTowO30pLnBsdWNrKCd2YWx1ZScp O30sdG9BcnJheTpmdW5jdGlvbigpe3JldHVybiB0aGlzLm1hcCgpO30semlwOmZ1 bmN0aW9uKCl7dmFyIGl0ZXJhdG9yPVByb3RvdHlwZS5LLGFyZ3M9JEEoYXJndW1l bnRzKTtpZihPYmplY3QuaXNGdW5jdGlvbihhcmdzLmxhc3QoKSkpCml0ZXJhdG9y PWFyZ3MucG9wKCk7dmFyIGNvbGxlY3Rpb25zPVt0aGlzXS5jb25jYXQoYXJncyku bWFwKCRBKTtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24odmFsdWUsaW5kZXgpe3Jl dHVybiBpdGVyYXRvcihjb2xsZWN0aW9ucy5wbHVjayhpbmRleCkpO30pO30sc2l6 ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLnRvQXJyYXkoKS5sZW5ndGg7fSxpbnNw ZWN0OmZ1bmN0aW9uKCl7cmV0dXJuJyM8RW51bWVyYWJsZTonK3RoaXMudG9BcnJh eSgpLmluc3BlY3QoKSsnPic7fX07T2JqZWN0LmV4dGVuZChFbnVtZXJhYmxlLHtt YXA6RW51bWVyYWJsZS5jb2xsZWN0LGZpbmQ6RW51bWVyYWJsZS5kZXRlY3Qsc2Vs ZWN0OkVudW1lcmFibGUuZmluZEFsbCxmaWx0ZXI6RW51bWVyYWJsZS5maW5kQWxs LG1lbWJlcjpFbnVtZXJhYmxlLmluY2x1ZGUsZW50cmllczpFbnVtZXJhYmxlLnRv QXJyYXksZXZlcnk6RW51bWVyYWJsZS5hbGwsc29tZTpFbnVtZXJhYmxlLmFueX0p O2Z1bmN0aW9uICRBKGl0ZXJhYmxlKXtpZighaXRlcmFibGUpcmV0dXJuW107aWYo aXRlcmFibGUudG9BcnJheSlyZXR1cm4gaXRlcmFibGUudG9BcnJheSgpO3ZhciBs ZW5ndGg9aXRlcmFibGUubGVuZ3RofHwwLHJlc3VsdHM9bmV3IEFycmF5KGxlbmd0 aCk7d2hpbGUobGVuZ3RoLS0pcmVzdWx0c1tsZW5ndGhdPWl0ZXJhYmxlW2xlbmd0 aF07cmV0dXJuIHJlc3VsdHM7fQppZihQcm90b3R5cGUuQnJvd3Nlci5XZWJLaXQp eyRBPWZ1bmN0aW9uKGl0ZXJhYmxlKXtpZighaXRlcmFibGUpcmV0dXJuW107aWYo ISh0eXBlb2YgaXRlcmFibGU9PT0nZnVuY3Rpb24nJiZ0eXBlb2YgaXRlcmFibGUu bGVuZ3RoPT09J251bWJlcicmJnR5cGVvZiBpdGVyYWJsZS5pdGVtPT09J2Z1bmN0 aW9uJykmJml0ZXJhYmxlLnRvQXJyYXkpCnJldHVybiBpdGVyYWJsZS50b0FycmF5 KCk7dmFyIGxlbmd0aD1pdGVyYWJsZS5sZW5ndGh8fDAscmVzdWx0cz1uZXcgQXJy YXkobGVuZ3RoKTt3aGlsZShsZW5ndGgtLSlyZXN1bHRzW2xlbmd0aF09aXRlcmFi bGVbbGVuZ3RoXTtyZXR1cm4gcmVzdWx0czt9O30KQXJyYXkuZnJvbT0kQTtPYmpl Y3QuZXh0ZW5kKEFycmF5LnByb3RvdHlwZSxFbnVtZXJhYmxlKTtpZighQXJyYXku cHJvdG90eXBlLl9yZXZlcnNlKUFycmF5LnByb3RvdHlwZS5fcmV2ZXJzZT1BcnJh eS5wcm90b3R5cGUucmV2ZXJzZTtPYmplY3QuZXh0ZW5kKEFycmF5LnByb3RvdHlw ZSx7X2VhY2g6ZnVuY3Rpb24oaXRlcmF0b3Ipe2Zvcih2YXIgaT0wLGxlbmd0aD10 aGlzLmxlbmd0aDtpPGxlbmd0aDtpKyspCml0ZXJhdG9yKHRoaXNbaV0pO30sY2xl YXI6ZnVuY3Rpb24oKXt0aGlzLmxlbmd0aD0wO3JldHVybiB0aGlzO30sZmlyc3Q6 ZnVuY3Rpb24oKXtyZXR1cm4gdGhpc1swXTt9LGxhc3Q6ZnVuY3Rpb24oKXtyZXR1 cm4gdGhpc1t0aGlzLmxlbmd0aC0xXTt9LGNvbXBhY3Q6ZnVuY3Rpb24oKXtyZXR1 cm4gdGhpcy5zZWxlY3QoZnVuY3Rpb24odmFsdWUpe3JldHVybiB2YWx1ZSE9bnVs bDt9KTt9LGZsYXR0ZW46ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pbmplY3QoW10s ZnVuY3Rpb24oYXJyYXksdmFsdWUpe3JldHVybiBhcnJheS5jb25jYXQoT2JqZWN0 LmlzQXJyYXkodmFsdWUpP3ZhbHVlLmZsYXR0ZW4oKTpbdmFsdWVdKTt9KTt9LHdp dGhvdXQ6ZnVuY3Rpb24oKXt2YXIgdmFsdWVzPSRBKGFyZ3VtZW50cyk7cmV0dXJu IHRoaXMuc2VsZWN0KGZ1bmN0aW9uKHZhbHVlKXtyZXR1cm4hdmFsdWVzLmluY2x1 ZGUodmFsdWUpO30pO30scmV2ZXJzZTpmdW5jdGlvbihpbmxpbmUpe3JldHVybihp bmxpbmUhPT1mYWxzZT90aGlzOnRoaXMudG9BcnJheSgpKS5fcmV2ZXJzZSgpO30s cmVkdWNlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubGVuZ3RoPjE/dGhpczp0aGlz WzBdO30sdW5pcTpmdW5jdGlvbihzb3J0ZWQpe3JldHVybiB0aGlzLmluamVjdChb

XSxmdW5jdGlvbihhcnJheSx2YWx1ZSxpbmRleCl7aWYoMD09aW5kZXh8fChzb3J0 ZWQ/YXJyYXkubGFzdCgpIT12YWx1ZTohYXJyYXkuaW5jbHVkZSh2YWx1ZSkpKQph cnJheS5wdXNoKHZhbHVlKTtyZXR1cm4gYXJyYXk7fSk7fSxpbnRlcnNlY3Q6ZnVu Y3Rpb24oYXJyYXkpe3JldHVybiB0aGlzLnVuaXEoKS5maW5kQWxsKGZ1bmN0aW9u KGl0ZW0pe3JldHVybiBhcnJheS5kZXRlY3QoZnVuY3Rpb24odmFsdWUpe3JldHVy biBpdGVtPT09dmFsdWV9KTt9KTt9LGNsb25lOmZ1bmN0aW9uKCl7cmV0dXJuW10u Y29uY2F0KHRoaXMpO30sc2l6ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLmxlbmd0 aDt9LGluc3BlY3Q6ZnVuY3Rpb24oKXtyZXR1cm4nWycrdGhpcy5tYXAoT2JqZWN0 Lmluc3BlY3QpLmpvaW4oJywgJykrJ10nO30sdG9KU09OOmZ1bmN0aW9uKCl7dmFy IHJlc3VsdHM9W107dGhpcy5lYWNoKGZ1bmN0aW9uKG9iamVjdCl7dmFyIHZhbHVl PU9iamVjdC50b0pTT04ob2JqZWN0KTtpZighT2JqZWN0LmlzVW5kZWZpbmVkKHZh bHVlKSlyZXN1bHRzLnB1c2godmFsdWUpO30pO3JldHVybidbJytyZXN1bHRzLmpv aW4oJywgJykrJ10nO319KTtpZihPYmplY3QuaXNGdW5jdGlvbihBcnJheS5wcm90 b3R5cGUuZm9yRWFjaCkpCkFycmF5LnByb3RvdHlwZS5fZWFjaD1BcnJheS5wcm90 b3R5cGUuZm9yRWFjaDtpZighQXJyYXkucHJvdG90eXBlLmluZGV4T2YpQXJyYXku cHJvdG90eXBlLmluZGV4T2Y9ZnVuY3Rpb24oaXRlbSxpKXtpfHwoaT0wKTt2YXIg bGVuZ3RoPXRoaXMubGVuZ3RoO2lmKGk8MClpPWxlbmd0aCtpO2Zvcig7aTxsZW5n dGg7aSsrKQppZih0aGlzW2ldPT09aXRlbSlyZXR1cm4gaTtyZXR1cm4tMTt9O2lm KCFBcnJheS5wcm90b3R5cGUubGFzdEluZGV4T2YpQXJyYXkucHJvdG90eXBlLmxh c3RJbmRleE9mPWZ1bmN0aW9uKGl0ZW0saSl7aT1pc05hTihpKT90aGlzLmxlbmd0 aDooaTwwP3RoaXMubGVuZ3RoK2k6aSkrMTt2YXIgbj10aGlzLnNsaWNlKDAsaSku cmV2ZXJzZSgpLmluZGV4T2YoaXRlbSk7cmV0dXJuKG48MCk/bjppLW4tMTt9O0Fy cmF5LnByb3RvdHlwZS50b0FycmF5PUFycmF5LnByb3RvdHlwZS5jbG9uZTtmdW5j dGlvbiAkdyhzdHJpbmcpe2lmKCFPYmplY3QuaXNTdHJpbmcoc3RyaW5nKSlyZXR1 cm5bXTtzdHJpbmc9c3RyaW5nLnN0cmlwKCk7cmV0dXJuIHN0cmluZz9zdHJpbmcu c3BsaXQoL1xzKy8pOltdO30KaWYoUHJvdG90eXBlLkJyb3dzZXIuT3BlcmEpe0Fy cmF5LnByb3RvdHlwZS5jb25jYXQ9ZnVuY3Rpb24oKXt2YXIgYXJyYXk9W107Zm9y KHZhciBpPTAsbGVuZ3RoPXRoaXMubGVuZ3RoO2k8bGVuZ3RoO2krKylhcnJheS5w dXNoKHRoaXNbaV0pO2Zvcih2YXIgaT0wLGxlbmd0aD1hcmd1bWVudHMubGVuZ3Ro O2k8bGVuZ3RoO2krKyl7aWYoT2JqZWN0LmlzQXJyYXkoYXJndW1lbnRzW2ldKSl7 Zm9yKHZhciBqPTAsYXJyYXlMZW5ndGg9YXJndW1lbnRzW2ldLmxlbmd0aDtqPGFy cmF5TGVuZ3RoO2orKykKYXJyYXkucHVzaChhcmd1bWVudHNbaV1bal0pO31lbHNl e2FycmF5LnB1c2goYXJndW1lbnRzW2ldKTt9fQpyZXR1cm4gYXJyYXk7fTt9Ck9i amVjdC5leHRlbmQoTnVtYmVyLnByb3RvdHlwZSx7dG9Db2xvclBhcnQ6ZnVuY3Rp b24oKXtyZXR1cm4gdGhpcy50b1BhZGRlZFN0cmluZygyLDE2KTt9LHN1Y2M6ZnVu Y3Rpb24oKXtyZXR1cm4gdGhpcysxO30sdGltZXM6ZnVuY3Rpb24oaXRlcmF0b3Is Y29udGV4dCl7JFIoMCx0aGlzLHRydWUpLmVhY2goaXRlcmF0b3IsY29udGV4dCk7 cmV0dXJuIHRoaXM7fSx0b1BhZGRlZFN0cmluZzpmdW5jdGlvbihsZW5ndGgscmFk aXgpe3ZhciBzdHJpbmc9dGhpcy50b1N0cmluZyhyYWRpeHx8MTApO3JldHVybicw Jy50aW1lcyhsZW5ndGgtc3RyaW5nLmxlbmd0aCkrc3RyaW5nO30sdG9KU09OOmZ1 bmN0aW9uKCl7cmV0dXJuIGlzRmluaXRlKHRoaXMpP3RoaXMudG9TdHJpbmcoKTon bnVsbCc7fX0pOyR3KCdhYnMgcm91bmQgY2VpbCBmbG9vcicpLmVhY2goZnVuY3Rp b24obWV0aG9kKXtOdW1iZXIucHJvdG90eXBlW21ldGhvZF09TWF0aFttZXRob2Rd Lm1ldGhvZGl6ZSgpO30pO2Z1bmN0aW9uICRIKG9iamVjdCl7cmV0dXJuIG5ldyBI YXNoKG9iamVjdCk7fTt2YXIgSGFzaD1DbGFzcy5jcmVhdGUoRW51bWVyYWJsZSwo ZnVuY3Rpb24oKXtmdW5jdGlvbiB0b1F1ZXJ5UGFpcihrZXksdmFsdWUpe2lmKE9i amVjdC5pc1VuZGVmaW5lZCh2YWx1ZSkpcmV0dXJuIGtleTtyZXR1cm4ga2V5Kyc9 JytlbmNvZGVVUklDb21wb25lbnQoU3RyaW5nLmludGVycHJldCh2YWx1ZSkpO30K cmV0dXJue2luaXRpYWxpemU6ZnVuY3Rpb24ob2JqZWN0KXt0aGlzLl9vYmplY3Q9 T2JqZWN0LmlzSGFzaChvYmplY3QpP29iamVjdC50b09iamVjdCgpOk9iamVjdC5j bG9uZShvYmplY3QpO30sX2VhY2g6ZnVuY3Rpb24oaXRlcmF0b3Ipe2Zvcih2YXIg a2V5IGluIHRoaXMuX29iamVjdCl7dmFyIHZhbHVlPXRoaXMuX29iamVjdFtrZXld LHBhaXI9W2tleSx2YWx1ZV07cGFpci5rZXk9a2V5O3BhaXIudmFsdWU9dmFsdWU7 aXRlcmF0b3IocGFpcik7fX0sc2V0OmZ1bmN0aW9uKGtleSx2YWx1ZSl7cmV0dXJu IHRoaXMuX29iamVjdFtrZXldPXZhbHVlO30sZ2V0OmZ1bmN0aW9uKGtleSl7aWYo dGhpcy5fb2JqZWN0W2tleV0hPT1PYmplY3QucHJvdG90eXBlW2tleV0pCnJldHVy biB0aGlzLl9vYmplY3Rba2V5XTt9LHVuc2V0OmZ1bmN0aW9uKGtleSl7dmFyIHZh bHVlPXRoaXMuX29iamVjdFtrZXldO2RlbGV0ZSB0aGlzLl9vYmplY3Rba2V5XTty

ZXR1cm4gdmFsdWU7fSx0b09iamVjdDpmdW5jdGlvbigpe3JldHVybiBPYmplY3Qu Y2xvbmUodGhpcy5fb2JqZWN0KTt9LGtleXM6ZnVuY3Rpb24oKXtyZXR1cm4gdGhp cy5wbHVjaygna2V5Jyk7fSx2YWx1ZXM6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5w bHVjaygndmFsdWUnKTt9LGluZGV4OmZ1bmN0aW9uKHZhbHVlKXt2YXIgbWF0Y2g9 dGhpcy5kZXRlY3QoZnVuY3Rpb24ocGFpcil7cmV0dXJuIHBhaXIudmFsdWU9PT12 YWx1ZTt9KTtyZXR1cm4gbWF0Y2gmJm1hdGNoLmtleTt9LG1lcmdlOmZ1bmN0aW9u KG9iamVjdCl7cmV0dXJuIHRoaXMuY2xvbmUoKS51cGRhdGUob2JqZWN0KTt9LHVw ZGF0ZTpmdW5jdGlvbihvYmplY3Qpe3JldHVybiBuZXcgSGFzaChvYmplY3QpLmlu amVjdCh0aGlzLGZ1bmN0aW9uKHJlc3VsdCxwYWlyKXtyZXN1bHQuc2V0KHBhaXIu a2V5LHBhaXIudmFsdWUpO3JldHVybiByZXN1bHQ7fSk7fSx0b1F1ZXJ5U3RyaW5n OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaW5qZWN0KFtdLGZ1bmN0aW9uKHJlc3Vs dHMscGFpcil7dmFyIGtleT1lbmNvZGVVUklDb21wb25lbnQocGFpci5rZXkpLHZh bHVlcz1wYWlyLnZhbHVlO2lmKHZhbHVlcyYmdHlwZW9mIHZhbHVlcz09J29iamVj dCcpe2lmKE9iamVjdC5pc0FycmF5KHZhbHVlcykpCnJldHVybiByZXN1bHRzLmNv bmNhdCh2YWx1ZXMubWFwKHRvUXVlcnlQYWlyLmN1cnJ5KGtleSkpKTt9ZWxzZSBy ZXN1bHRzLnB1c2godG9RdWVyeVBhaXIoa2V5LHZhbHVlcykpO3JldHVybiByZXN1 bHRzO30pLmpvaW4oJyYnKTt9LGluc3BlY3Q6ZnVuY3Rpb24oKXtyZXR1cm4nIzxI YXNoOnsnK3RoaXMubWFwKGZ1bmN0aW9uKHBhaXIpe3JldHVybiBwYWlyLm1hcChP YmplY3QuaW5zcGVjdCkuam9pbignOiAnKTt9KS5qb2luKCcsICcpKyd9Pic7fSx0 b0pTT046ZnVuY3Rpb24oKXtyZXR1cm4gT2JqZWN0LnRvSlNPTih0aGlzLnRvT2Jq ZWN0KCkpO30sY2xvbmU6ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IEhhc2godGhpcyk7 fX19KSgpKTtIYXNoLnByb3RvdHlwZS50b1RlbXBsYXRlUmVwbGFjZW1lbnRzPUhh c2gucHJvdG90eXBlLnRvT2JqZWN0O0hhc2guZnJvbT0kSDt2YXIgT2JqZWN0UmFu Z2U9Q2xhc3MuY3JlYXRlKEVudW1lcmFibGUse2luaXRpYWxpemU6ZnVuY3Rpb24o c3RhcnQsZW5kLGV4Y2x1c2l2ZSl7dGhpcy5zdGFydD1zdGFydDt0aGlzLmVuZD1l bmQ7dGhpcy5leGNsdXNpdmU9ZXhjbHVzaXZlO30sX2VhY2g6ZnVuY3Rpb24oaXRl cmF0b3Ipe3ZhciB2YWx1ZT10aGlzLnN0YXJ0O3doaWxlKHRoaXMuaW5jbHVkZSh2 YWx1ZSkpe2l0ZXJhdG9yKHZhbHVlKTt2YWx1ZT12YWx1ZS5zdWNjKCk7fX0saW5j bHVkZTpmdW5jdGlvbih2YWx1ZSl7aWYodmFsdWU8dGhpcy5zdGFydCkKcmV0dXJu IGZhbHNlO2lmKHRoaXMuZXhjbHVzaXZlKQpyZXR1cm4gdmFsdWU8dGhpcy5lbmQ7 cmV0dXJuIHZhbHVlPD10aGlzLmVuZDt9fSk7dmFyICRSPWZ1bmN0aW9uKHN0YXJ0 LGVuZCxleGNsdXNpdmUpe3JldHVybiBuZXcgT2JqZWN0UmFuZ2Uoc3RhcnQsZW5k LGV4Y2x1c2l2ZSk7fTt2YXIgQWpheD17Z2V0VHJhbnNwb3J0OmZ1bmN0aW9uKCl7 cmV0dXJuIFRyeS50aGVzZShmdW5jdGlvbigpe3JldHVybiBuZXcgWE1MSHR0cFJl cXVlc3QoKX0sZnVuY3Rpb24oKXtyZXR1cm4gbmV3IEFjdGl2ZVhPYmplY3QoJ01z eG1sMi5YTUxIVFRQJyl9LGZ1bmN0aW9uKCl7cmV0dXJuIG5ldyBBY3RpdmVYT2Jq ZWN0KCdNaWNyb3NvZnQuWE1MSFRUUCcpfSl8fGZhbHNlO30sYWN0aXZlUmVxdWVz dENvdW50OjB9O0FqYXguUmVzcG9uZGVycz17cmVzcG9uZGVyczpbXSxfZWFjaDpm dW5jdGlvbihpdGVyYXRvcil7dGhpcy5yZXNwb25kZXJzLl9lYWNoKGl0ZXJhdG9y KTt9LHJlZ2lzdGVyOmZ1bmN0aW9uKHJlc3BvbmRlcil7aWYoIXRoaXMuaW5jbHVk ZShyZXNwb25kZXIpKQp0aGlzLnJlc3BvbmRlcnMucHVzaChyZXNwb25kZXIpO30s dW5yZWdpc3RlcjpmdW5jdGlvbihyZXNwb25kZXIpe3RoaXMucmVzcG9uZGVycz10 aGlzLnJlc3BvbmRlcnMud2l0aG91dChyZXNwb25kZXIpO30sZGlzcGF0Y2g6ZnVu Y3Rpb24oY2FsbGJhY2sscmVxdWVzdCx0cmFuc3BvcnQsanNvbil7dGhpcy5lYWNo KGZ1bmN0aW9uKHJlc3BvbmRlcil7aWYoT2JqZWN0LmlzRnVuY3Rpb24ocmVzcG9u ZGVyW2NhbGxiYWNrXSkpe3RyeXtyZXNwb25kZXJbY2FsbGJhY2tdLmFwcGx5KHJl c3BvbmRlcixbcmVxdWVzdCx0cmFuc3BvcnQsanNvbl0pO31jYXRjaChlKXt9fX0p O319O09iamVjdC5leHRlbmQoQWpheC5SZXNwb25kZXJzLEVudW1lcmFibGUpO0Fq YXguUmVzcG9uZGVycy5yZWdpc3Rlcih7b25DcmVhdGU6ZnVuY3Rpb24oKXtBamF4 LmFjdGl2ZVJlcXVlc3RDb3VudCsrfSxvbkNvbXBsZXRlOmZ1bmN0aW9uKCl7QWph eC5hY3RpdmVSZXF1ZXN0Q291bnQtLX19KTtBamF4LkJhc2U9Q2xhc3MuY3JlYXRl KHtpbml0aWFsaXplOmZ1bmN0aW9uKG9wdGlvbnMpe3RoaXMub3B0aW9ucz17bWV0 aG9kOidwb3N0Jyxhc3luY2hyb25vdXM6dHJ1ZSxjb250ZW50VHlwZTonYXBwbGlj YXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJyxlbmNvZGluZzonVVRGLTgnLHBh cmFtZXRlcnM6JycsZXZhbEpTT046dHJ1ZSxldmFsSlM6dHJ1ZX07T2JqZWN0LmV4 dGVuZCh0aGlzLm9wdGlvbnMsb3B0aW9uc3x8e30pO3RoaXMub3B0aW9ucy5tZXRo b2Q9dGhpcy5vcHRpb25zLm1ldGhvZC50b0xvd2VyQ2FzZSgpO2lmKE9iamVjdC5p c1N0cmluZyh0aGlzLm9wdGlvbnMucGFyYW1ldGVycykpCnRoaXMub3B0aW9ucy5w

YXJhbWV0ZXJzPXRoaXMub3B0aW9ucy5wYXJhbWV0ZXJzLnRvUXVlcnlQYXJhbXMo KTtlbHNlIGlmKE9iamVjdC5pc0hhc2godGhpcy5vcHRpb25zLnBhcmFtZXRlcnMp KQp0aGlzLm9wdGlvbnMucGFyYW1ldGVycz10aGlzLm9wdGlvbnMucGFyYW1ldGVy cy50b09iamVjdCgpO319KTtBamF4LlJlcXVlc3Q9Q2xhc3MuY3JlYXRlKEFqYXgu QmFzZSx7X2NvbXBsZXRlOmZhbHNlLGluaXRpYWxpemU6ZnVuY3Rpb24oJHN1cGVy LHVybCxvcHRpb25zKXskc3VwZXIob3B0aW9ucyk7dGhpcy50cmFuc3BvcnQ9QWph eC5nZXRUcmFuc3BvcnQoKTt0aGlzLnJlcXVlc3QodXJsKTt9LHJlcXVlc3Q6ZnVu Y3Rpb24odXJsKXt0aGlzLnVybD11cmw7dGhpcy5tZXRob2Q9dGhpcy5vcHRpb25z Lm1ldGhvZDt2YXIgcGFyYW1zPU9iamVjdC5jbG9uZSh0aGlzLm9wdGlvbnMucGFy YW1ldGVycyk7aWYoIVsnZ2V0JywncG9zdCddLmluY2x1ZGUodGhpcy5tZXRob2Qp KXtwYXJhbXNbJ19tZXRob2QnXT10aGlzLm1ldGhvZDt0aGlzLm1ldGhvZD0ncG9z dCc7fQp0aGlzLnBhcmFtZXRlcnM9cGFyYW1zO2lmKHBhcmFtcz1PYmplY3QudG9R dWVyeVN0cmluZyhwYXJhbXMpKXtpZih0aGlzLm1ldGhvZD09J2dldCcpCnRoaXMu dXJsKz0odGhpcy51cmwuaW5jbHVkZSgnPycpPycmJzonPycpK3BhcmFtcztlbHNl IGlmKC9Lb25xdWVyb3J8U2FmYXJpfEtIVE1MLy50ZXN0KG5hdmlnYXRvci51c2Vy QWdlbnQpKQpwYXJhbXMrPScmXz0nO30KdHJ5e3ZhciByZXNwb25zZT1uZXcgQWph eC5SZXNwb25zZSh0aGlzKTtpZih0aGlzLm9wdGlvbnMub25DcmVhdGUpdGhpcy5v cHRpb25zLm9uQ3JlYXRlKHJlc3BvbnNlKTtBamF4LlJlc3BvbmRlcnMuZGlzcGF0 Y2goJ29uQ3JlYXRlJyx0aGlzLHJlc3BvbnNlKTt0aGlzLnRyYW5zcG9ydC5vcGVu KHRoaXMubWV0aG9kLnRvVXBwZXJDYXNlKCksdGhpcy51cmwsdGhpcy5vcHRpb25z LmFzeW5jaHJvbm91cyk7aWYodGhpcy5vcHRpb25zLmFzeW5jaHJvbm91cyl0aGlz LnJlc3BvbmRUb1JlYWR5U3RhdGUuYmluZCh0aGlzKS5kZWZlcigxKTt0aGlzLnRy YW5zcG9ydC5vbnJlYWR5c3RhdGVjaGFuZ2U9dGhpcy5vblN0YXRlQ2hhbmdlLmJp bmQodGhpcyk7dGhpcy5zZXRSZXF1ZXN0SGVhZGVycygpO3RoaXMuYm9keT10aGlz Lm1ldGhvZD09J3Bvc3QnPyh0aGlzLm9wdGlvbnMucG9zdEJvZHl8fHBhcmFtcyk6 bnVsbDt0aGlzLnRyYW5zcG9ydC5zZW5kKHRoaXMuYm9keSk7aWYoIXRoaXMub3B0 aW9ucy5hc3luY2hyb25vdXMmJnRoaXMudHJhbnNwb3J0Lm92ZXJyaWRlTWltZVR5 cGUpCnRoaXMub25TdGF0ZUNoYW5nZSgpO30KY2F0Y2goZSl7dGhpcy5kaXNwYXRj aEV4Y2VwdGlvbihlKTt9fSxvblN0YXRlQ2hhbmdlOmZ1bmN0aW9uKCl7dmFyIHJl YWR5U3RhdGU9dGhpcy50cmFuc3BvcnQucmVhZHlTdGF0ZTtpZihyZWFkeVN0YXRl PjEmJiEoKHJlYWR5U3RhdGU9PTQpJiZ0aGlzLl9jb21wbGV0ZSkpCnRoaXMucmVz cG9uZFRvUmVhZHlTdGF0ZSh0aGlzLnRyYW5zcG9ydC5yZWFkeVN0YXRlKTt9LHNl dFJlcXVlc3RIZWFkZXJzOmZ1bmN0aW9uKCl7dmFyIGhlYWRlcnM9eydYLVJlcXVl c3RlZC1XaXRoJzonWE1MSHR0cFJlcXVlc3QnLCdYLVByb3RvdHlwZS1WZXJzaW9u JzpQcm90b3R5cGUuVmVyc2lvbiwnQWNjZXB0JzondGV4dC9qYXZhc2NyaXB0LCB0 ZXh0L2h0bWwsIGFwcGxpY2F0aW9uL3htbCwgdGV4dC94bWwsICovKid9O2lmKHRo aXMubWV0aG9kPT0ncG9zdCcpe2hlYWRlcnNbJ0NvbnRlbnQtdHlwZSddPXRoaXMu b3B0aW9ucy5jb250ZW50VHlwZSsKKHRoaXMub3B0aW9ucy5lbmNvZGluZz8nOyBj aGFyc2V0PScrdGhpcy5vcHRpb25zLmVuY29kaW5nOicnKTtpZih0aGlzLnRyYW5z cG9ydC5vdmVycmlkZU1pbWVUeXBlJiYobmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRj aCgvR2Vja29cLyhcZHs0fSkvKXx8WzAsMjAwNV0pWzFdPDIwMDUpCmhlYWRlcnNb J0Nvbm5lY3Rpb24nXT0nY2xvc2UnO30KaWYodHlwZW9mIHRoaXMub3B0aW9ucy5y ZXF1ZXN0SGVhZGVycz09J29iamVjdCcpe3ZhciBleHRyYXM9dGhpcy5vcHRpb25z LnJlcXVlc3RIZWFkZXJzO2lmKE9iamVjdC5pc0Z1bmN0aW9uKGV4dHJhcy5wdXNo KSkKZm9yKHZhciBpPTAsbGVuZ3RoPWV4dHJhcy5sZW5ndGg7aTxsZW5ndGg7aSs9 MikKaGVhZGVyc1tleHRyYXNbaV1dPWV4dHJhc1tpKzFdO2Vsc2UKJEgoZXh0cmFz KS5lYWNoKGZ1bmN0aW9uKHBhaXIpe2hlYWRlcnNbcGFpci5rZXldPXBhaXIudmFs dWV9KTt9CmZvcih2YXIgbmFtZSBpbiBoZWFkZXJzKQp0aGlzLnRyYW5zcG9ydC5z ZXRSZXF1ZXN0SGVhZGVyKG5hbWUsaGVhZGVyc1tuYW1lXSk7fSxzdWNjZXNzOmZ1 bmN0aW9uKCl7dmFyIHN0YXR1cz10aGlzLmdldFN0YXR1cygpO3JldHVybiFzdGF0 dXN8fChzdGF0dXM+PTIwMCYmc3RhdHVzPDMwMCk7fSxnZXRTdGF0dXM6ZnVuY3Rp b24oKXt0cnl7cmV0dXJuIHRoaXMudHJhbnNwb3J0LnN0YXR1c3x8MDt9Y2F0Y2go ZSl7cmV0dXJuIDB9fSxyZXNwb25kVG9SZWFkeVN0YXRlOmZ1bmN0aW9uKHJlYWR5 U3RhdGUpe3ZhciBzdGF0ZT1BamF4LlJlcXVlc3QuRXZlbnRzW3JlYWR5U3RhdGVd LHJlc3BvbnNlPW5ldyBBamF4LlJlc3BvbnNlKHRoaXMpO2lmKHN0YXRlPT0nQ29t cGxldGUnKXt0cnl7dGhpcy5fY29tcGxldGU9dHJ1ZTsodGhpcy5vcHRpb25zWydv bicrcmVzcG9uc2Uuc3RhdHVzXXx8dGhpcy5vcHRpb25zWydvbicrKHRoaXMuc3Vj Y2VzcygpPydTdWNjZXNzJzonRmFpbHVyZScpXXx8UHJvdG90eXBlLmVtcHR5RnVu

Y3Rpb24pKHJlc3BvbnNlLHJlc3BvbnNlLmhlYWRlckpTT04pO31jYXRjaChlKXt0 aGlzLmRpc3BhdGNoRXhjZXB0aW9uKGUpO30KdmFyIGNvbnRlbnRUeXBlPXJlc3Bv bnNlLmdldEhlYWRlcignQ29udGVudC10eXBlJyk7aWYodGhpcy5vcHRpb25zLmV2 YWxKUz09J2ZvcmNlJ3x8KHRoaXMub3B0aW9ucy5ldmFsSlMmJnRoaXMuaXNTYW1l T3JpZ2luKCkmJmNvbnRlbnRUeXBlJiZjb250ZW50VHlwZS5tYXRjaCgvXlxzKih0 ZXh0fGFwcGxpY2F0aW9uKVwvKHgtKT8oamF2YXxlY21hKXNjcmlwdCg7LiopP1xz KiQvaSkpKQp0aGlzLmV2YWxSZXNwb25zZSgpO30KdHJ5eyh0aGlzLm9wdGlvbnNb J29uJytzdGF0ZV18fFByb3RvdHlwZS5lbXB0eUZ1bmN0aW9uKShyZXNwb25zZSxy ZXNwb25zZS5oZWFkZXJKU09OKTtBamF4LlJlc3BvbmRlcnMuZGlzcGF0Y2goJ29u JytzdGF0ZSx0aGlzLHJlc3BvbnNlLHJlc3BvbnNlLmhlYWRlckpTT04pO31jYXRj aChlKXt0aGlzLmRpc3BhdGNoRXhjZXB0aW9uKGUpO30KaWYoc3RhdGU9PSdDb21w bGV0ZScpe3RoaXMudHJhbnNwb3J0Lm9ucmVhZHlzdGF0ZWNoYW5nZT1Qcm90b3R5 cGUuZW1wdHlGdW5jdGlvbjt9fSxpc1NhbWVPcmlnaW46ZnVuY3Rpb24oKXt2YXIg bT10aGlzLnVybC5tYXRjaCgvXlxzKmh0dHBzPzpcL1wvW15cL10qLyk7cmV0dXJu IW18fChtWzBdPT0nI3twcm90b2NvbH0vLyN7ZG9tYWlufSN7cG9ydH0nLmludGVy cG9sYXRlKHtwcm90b2NvbDpsb2NhdGlvbi5wcm90b2NvbCxkb21haW46ZG9jdW1l bnQuZG9tYWluLHBvcnQ6bG9jYXRpb24ucG9ydD8nOicrbG9jYXRpb24ucG9ydDon J30pKTt9LGdldEhlYWRlcjpmdW5jdGlvbihuYW1lKXt0cnl7cmV0dXJuIHRoaXMu dHJhbnNwb3J0LmdldFJlc3BvbnNlSGVhZGVyKG5hbWUpfHxudWxsO31jYXRjaChl KXtyZXR1cm4gbnVsbH19LGV2YWxSZXNwb25zZTpmdW5jdGlvbigpe3RyeXtyZXR1 cm4gZXZhbCgodGhpcy50cmFuc3BvcnQucmVzcG9uc2VUZXh0fHwnJykudW5maWx0 ZXJKU09OKCkpO31jYXRjaChlKXt0aGlzLmRpc3BhdGNoRXhjZXB0aW9uKGUpO319 LGRpc3BhdGNoRXhjZXB0aW9uOmZ1bmN0aW9uKGV4Y2VwdGlvbil7KHRoaXMub3B0 aW9ucy5vbkV4Y2VwdGlvbnx8UHJvdG90eXBlLmVtcHR5RnVuY3Rpb24pKHRoaXMs ZXhjZXB0aW9uKTtBamF4LlJlc3BvbmRlcnMuZGlzcGF0Y2goJ29uRXhjZXB0aW9u Jyx0aGlzLGV4Y2VwdGlvbik7fX0pO0FqYXguUmVxdWVzdC5FdmVudHM9WydVbmlu aXRpYWxpemVkJywnTG9hZGluZycsJ0xvYWRlZCcsJ0ludGVyYWN0aXZlJywnQ29t cGxldGUnXTtBamF4LlJlc3BvbnNlPUNsYXNzLmNyZWF0ZSh7aW5pdGlhbGl6ZTpm dW5jdGlvbihyZXF1ZXN0KXt0aGlzLnJlcXVlc3Q9cmVxdWVzdDt2YXIgdHJhbnNw b3J0PXRoaXMudHJhbnNwb3J0PXJlcXVlc3QudHJhbnNwb3J0LHJlYWR5U3RhdGU9 dGhpcy5yZWFkeVN0YXRlPXRyYW5zcG9ydC5yZWFkeVN0YXRlO2lmKChyZWFkeVN0 YXRlPjImJiFQcm90b3R5cGUuQnJvd3Nlci5JRSl8fHJlYWR5U3RhdGU9PTQpe3Ro aXMuc3RhdHVzPXRoaXMuZ2V0U3RhdHVzKCk7dGhpcy5zdGF0dXNUZXh0PXRoaXMu Z2V0U3RhdHVzVGV4dCgpO3RoaXMucmVzcG9uc2VUZXh0PVN0cmluZy5pbnRlcnBy ZXQodHJhbnNwb3J0LnJlc3BvbnNlVGV4dCk7dGhpcy5oZWFkZXJKU09OPXRoaXMu X2dldEhlYWRlckpTT04oKTt9CmlmKHJlYWR5U3RhdGU9PTQpe3ZhciB4bWw9dHJh bnNwb3J0LnJlc3BvbnNlWE1MO3RoaXMucmVzcG9uc2VYTUw9T2JqZWN0LmlzVW5k ZWZpbmVkKHhtbCk/bnVsbDp4bWw7dGhpcy5yZXNwb25zZUpTT049dGhpcy5fZ2V0 UmVzcG9uc2VKU09OKCk7fX0sc3RhdHVzOjAsc3RhdHVzVGV4dDonJyxnZXRTdGF0 dXM6QWpheC5SZXF1ZXN0LnByb3RvdHlwZS5nZXRTdGF0dXMsZ2V0U3RhdHVzVGV4 dDpmdW5jdGlvbigpe3RyeXtyZXR1cm4gdGhpcy50cmFuc3BvcnQuc3RhdHVzVGV4 dHx8Jyc7fWNhdGNoKGUpe3JldHVybicnfX0sZ2V0SGVhZGVyOkFqYXguUmVxdWVz dC5wcm90b3R5cGUuZ2V0SGVhZGVyLGdldEFsbEhlYWRlcnM6ZnVuY3Rpb24oKXt0 cnl7cmV0dXJuIHRoaXMuZ2V0QWxsUmVzcG9uc2VIZWFkZXJzKCk7fWNhdGNoKGUp e3JldHVybiBudWxsfX0sZ2V0UmVzcG9uc2VIZWFkZXI6ZnVuY3Rpb24obmFtZSl7 cmV0dXJuIHRoaXMudHJhbnNwb3J0LmdldFJlc3BvbnNlSGVhZGVyKG5hbWUpO30s Z2V0QWxsUmVzcG9uc2VIZWFkZXJzOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudHJh bnNwb3J0LmdldEFsbFJlc3BvbnNlSGVhZGVycygpO30sX2dldEhlYWRlckpTT046 ZnVuY3Rpb24oKXt2YXIganNvbj10aGlzLmdldEhlYWRlcignWC1KU09OJyk7aWYo IWpzb24pcmV0dXJuIG51bGw7anNvbj1kZWNvZGVVUklDb21wb25lbnQoZXNjYXBl KGpzb24pKTt0cnl7cmV0dXJuIGpzb24uZXZhbEpTT04odGhpcy5yZXF1ZXN0Lm9w dGlvbnMuc2FuaXRpemVKU09OfHwhdGhpcy5yZXF1ZXN0LmlzU2FtZU9yaWdpbigp KTt9Y2F0Y2goZSl7dGhpcy5yZXF1ZXN0LmRpc3BhdGNoRXhjZXB0aW9uKGUpO319 LF9nZXRSZXNwb25zZUpTT046ZnVuY3Rpb24oKXt2YXIgb3B0aW9ucz10aGlzLnJl cXVlc3Qub3B0aW9ucztpZighb3B0aW9ucy5ldmFsSlNPTnx8KG9wdGlvbnMuZXZh bEpTT04hPSdmb3JjZScmJiEodGhpcy5nZXRIZWFkZXIoJ0NvbnRlbnQtdHlwZScp fHwnJykuaW5jbHVkZSgnYXBwbGljYXRpb24vanNvbicpKXx8dGhpcy5yZXNwb25z ZVRleHQuYmxhbmsoKSkKcmV0dXJuIG51bGw7dHJ5e3JldHVybiB0aGlzLnJlc3Bv

bnNlVGV4dC5ldmFsSlNPTihvcHRpb25zLnNhbml0aXplSlNPTnx8IXRoaXMucmVx dWVzdC5pc1NhbWVPcmlnaW4oKSk7fWNhdGNoKGUpe3RoaXMucmVxdWVzdC5kaXNw YXRjaEV4Y2VwdGlvbihlKTt9fX0pO0FqYXguVXBkYXRlcj1DbGFzcy5jcmVhdGUo QWpheC5SZXF1ZXN0LHtpbml0aWFsaXplOmZ1bmN0aW9uKCRzdXBlcixjb250YWlu ZXIsdXJsLG9wdGlvbnMpe3RoaXMuY29udGFpbmVyPXtzdWNjZXNzOihjb250YWlu ZXIuc3VjY2Vzc3x8Y29udGFpbmVyKSxmYWlsdXJlOihjb250YWluZXIuZmFpbHVy ZXx8KGNvbnRhaW5lci5zdWNjZXNzP251bGw6Y29udGFpbmVyKSl9O29wdGlvbnM9 T2JqZWN0LmNsb25lKG9wdGlvbnMpO3ZhciBvbkNvbXBsZXRlPW9wdGlvbnMub25D b21wbGV0ZTtvcHRpb25zLm9uQ29tcGxldGU9KGZ1bmN0aW9uKHJlc3BvbnNlLGpz b24pe3RoaXMudXBkYXRlQ29udGVudChyZXNwb25zZS5yZXNwb25zZVRleHQpO2lm KE9iamVjdC5pc0Z1bmN0aW9uKG9uQ29tcGxldGUpKW9uQ29tcGxldGUocmVzcG9u c2UsanNvbik7fSkuYmluZCh0aGlzKTskc3VwZXIodXJsLG9wdGlvbnMpO30sdXBk YXRlQ29udGVudDpmdW5jdGlvbihyZXNwb25zZVRleHQpe3ZhciByZWNlaXZlcj10 aGlzLmNvbnRhaW5lclt0aGlzLnN1Y2Nlc3MoKT8nc3VjY2Vzcyc6J2ZhaWx1cmUn XSxvcHRpb25zPXRoaXMub3B0aW9ucztpZighb3B0aW9ucy5ldmFsU2NyaXB0cyly ZXNwb25zZVRleHQ9cmVzcG9uc2VUZXh0LnN0cmlwU2NyaXB0cygpO2lmKHJlY2Vp dmVyPSQocmVjZWl2ZXIpKXtpZihvcHRpb25zLmluc2VydGlvbil7aWYoT2JqZWN0 LmlzU3RyaW5nKG9wdGlvbnMuaW5zZXJ0aW9uKSl7dmFyIGluc2VydGlvbj17fTtp bnNlcnRpb25bb3B0aW9ucy5pbnNlcnRpb25dPXJlc3BvbnNlVGV4dDtyZWNlaXZl ci5pbnNlcnQoaW5zZXJ0aW9uKTt9CmVsc2Ugb3B0aW9ucy5pbnNlcnRpb24ocmVj ZWl2ZXIscmVzcG9uc2VUZXh0KTt9CmVsc2UgcmVjZWl2ZXIudXBkYXRlKHJlc3Bv bnNlVGV4dCk7fX19KTtBamF4LlBlcmlvZGljYWxVcGRhdGVyPUNsYXNzLmNyZWF0 ZShBamF4LkJhc2Use2luaXRpYWxpemU6ZnVuY3Rpb24oJHN1cGVyLGNvbnRhaW5l cix1cmwsb3B0aW9ucyl7JHN1cGVyKG9wdGlvbnMpO3RoaXMub25Db21wbGV0ZT10 aGlzLm9wdGlvbnMub25Db21wbGV0ZTt0aGlzLmZyZXF1ZW5jeT0odGhpcy5vcHRp b25zLmZyZXF1ZW5jeXx8Mik7dGhpcy5kZWNheT0odGhpcy5vcHRpb25zLmRlY2F5 fHwxKTt0aGlzLnVwZGF0ZXI9e307dGhpcy5jb250YWluZXI9Y29udGFpbmVyO3Ro aXMudXJsPXVybDt0aGlzLnN0YXJ0KCk7fSxzdGFydDpmdW5jdGlvbigpe3RoaXMu b3B0aW9ucy5vbkNvbXBsZXRlPXRoaXMudXBkYXRlQ29tcGxldGUuYmluZCh0aGlz KTt0aGlzLm9uVGltZXJFdmVudCgpO30sc3RvcDpmdW5jdGlvbigpe3RoaXMudXBk YXRlci5vcHRpb25zLm9uQ29tcGxldGU9dW5kZWZpbmVkO2NsZWFyVGltZW91dCh0 aGlzLnRpbWVyKTsodGhpcy5vbkNvbXBsZXRlfHxQcm90b3R5cGUuZW1wdHlGdW5j dGlvbikuYXBwbHkodGhpcyxhcmd1bWVudHMpO30sdXBkYXRlQ29tcGxldGU6ZnVu Y3Rpb24ocmVzcG9uc2Upe2lmKHRoaXMub3B0aW9ucy5kZWNheSl7dGhpcy5kZWNh eT0ocmVzcG9uc2UucmVzcG9uc2VUZXh0PT10aGlzLmxhc3RUZXh0P3RoaXMuZGVj YXkqdGhpcy5vcHRpb25zLmRlY2F5OjEpO3RoaXMubGFzdFRleHQ9cmVzcG9uc2Uu cmVzcG9uc2VUZXh0O30KdGhpcy50aW1lcj10aGlzLm9uVGltZXJFdmVudC5iaW5k KHRoaXMpLmRlbGF5KHRoaXMuZGVjYXkqdGhpcy5mcmVxdWVuY3kpO30sb25UaW1l ckV2ZW50OmZ1bmN0aW9uKCl7dGhpcy51cGRhdGVyPW5ldyBBamF4LlVwZGF0ZXIo dGhpcy5jb250YWluZXIsdGhpcy51cmwsdGhpcy5vcHRpb25zKTt9fSk7ZnVuY3Rp b24gJChlbGVtZW50KXtpZihhcmd1bWVudHMubGVuZ3RoPjEpe2Zvcih2YXIgaT0w LGVsZW1lbnRzPVtdLGxlbmd0aD1hcmd1bWVudHMubGVuZ3RoO2k8bGVuZ3RoO2kr KykKZWxlbWVudHMucHVzaCgkKGFyZ3VtZW50c1tpXSkpO3JldHVybiBlbGVtZW50 czt9CmlmKE9iamVjdC5pc1N0cmluZyhlbGVtZW50KSkKZWxlbWVudD1kb2N1bWVu dC5nZXRFbGVtZW50QnlJZChlbGVtZW50KTtyZXR1cm4gRWxlbWVudC5leHRlbmQo ZWxlbWVudCk7fQppZihQcm90b3R5cGUuQnJvd3NlckZlYXR1cmVzLlhQYXRoKXtk b2N1bWVudC5fZ2V0RWxlbWVudHNCeVhQYXRoPWZ1bmN0aW9uKGV4cHJlc3Npb24s cGFyZW50RWxlbWVudCl7dmFyIHJlc3VsdHM9W107dmFyIHF1ZXJ5PWRvY3VtZW50 LmV2YWx1YXRlKGV4cHJlc3Npb24sJChwYXJlbnRFbGVtZW50KXx8ZG9jdW1lbnQs bnVsbCxYUGF0aFJlc3VsdC5PUkRFUkVEX05PREVfU05BUFNIT1RfVFlQRSxudWxs KTtmb3IodmFyIGk9MCxsZW5ndGg9cXVlcnkuc25hcHNob3RMZW5ndGg7aTxsZW5n dGg7aSsrKQpyZXN1bHRzLnB1c2goRWxlbWVudC5leHRlbmQocXVlcnkuc25hcHNo b3RJdGVtKGkpKSk7cmV0dXJuIHJlc3VsdHM7fTt9CmlmKCF3aW5kb3cuTm9kZSl2 YXIgTm9kZT17fTtpZighTm9kZS5FTEVNRU5UX05PREUpe09iamVjdC5leHRlbmQo Tm9kZSx7RUxFTUVOVF9OT0RFOjEsQVRUUklCVVRFX05PREU6MixURVhUX05PREU6 MyxDREFUQV9TRUNUSU9OX05PREU6NCxFTlRJVFlfUkVGRVJFTkNFX05PREU6NSxF TlRJVFlfTk9ERTo2LFBST0NFU1NJTkdfSU5TVFJVQ1RJT05fTk9ERTo3LENPTU1F TlRfTk9ERTo4LERPQ1VNRU5UX05PREU6OSxET0NVTUVOVF9UWVBFX05PREU6MTAs

RE9DVU1FTlRfRlJBR01FTlRfTk9ERToxMSxOT1RBVElPTl9OT0RFOjEyfSk7fQoo ZnVuY3Rpb24oKXt2YXIgZWxlbWVudD10aGlzLkVsZW1lbnQ7dGhpcy5FbGVtZW50 PWZ1bmN0aW9uKHRhZ05hbWUsYXR0cmlidXRlcyl7YXR0cmlidXRlcz1hdHRyaWJ1 dGVzfHx7fTt0YWdOYW1lPXRhZ05hbWUudG9Mb3dlckNhc2UoKTt2YXIgY2FjaGU9 RWxlbWVudC5jYWNoZTtpZihQcm90b3R5cGUuQnJvd3Nlci5JRSYmYXR0cmlidXRl cy5uYW1lKXt0YWdOYW1lPSc8Jyt0YWdOYW1lKycgbmFtZT0iJythdHRyaWJ1dGVz Lm5hbWUrJyI+JztkZWxldGUgYXR0cmlidXRlcy5uYW1lO3JldHVybiBFbGVtZW50 LndyaXRlQXR0cmlidXRlKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQodGFnTmFtZSks YXR0cmlidXRlcyk7fQppZighY2FjaGVbdGFnTmFtZV0pY2FjaGVbdGFnTmFtZV09 RWxlbWVudC5leHRlbmQoZG9jdW1lbnQuY3JlYXRlRWxlbWVudCh0YWdOYW1lKSk7 cmV0dXJuIEVsZW1lbnQud3JpdGVBdHRyaWJ1dGUoY2FjaGVbdGFnTmFtZV0uY2xv bmVOb2RlKGZhbHNlKSxhdHRyaWJ1dGVzKTt9O09iamVjdC5leHRlbmQodGhpcy5F bGVtZW50LGVsZW1lbnR8fHt9KTtpZihlbGVtZW50KXRoaXMuRWxlbWVudC5wcm90 b3R5cGU9ZWxlbWVudC5wcm90b3R5cGU7fSkuY2FsbCh3aW5kb3cpO0VsZW1lbnQu Y2FjaGU9e307RWxlbWVudC5NZXRob2RzPXt2aXNpYmxlOmZ1bmN0aW9uKGVsZW1l bnQpe3JldHVybiAkKGVsZW1lbnQpLnN0eWxlLmRpc3BsYXkhPSdub25lJzt9LHRv Z2dsZTpmdW5jdGlvbihlbGVtZW50KXtlbGVtZW50PSQoZWxlbWVudCk7RWxlbWVu dFtFbGVtZW50LnZpc2libGUoZWxlbWVudCk/J2hpZGUnOidzaG93J10oZWxlbWVu dCk7cmV0dXJuIGVsZW1lbnQ7fSxoaWRlOmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1l bnQ9JChlbGVtZW50KTtlbGVtZW50LnN0eWxlLmRpc3BsYXk9J25vbmUnO3JldHVy biBlbGVtZW50O30sc2hvdzpmdW5jdGlvbihlbGVtZW50KXtlbGVtZW50PSQoZWxl bWVudCk7ZWxlbWVudC5zdHlsZS5kaXNwbGF5PScnO3JldHVybiBlbGVtZW50O30s cmVtb3ZlOmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1lbnQ9JChlbGVtZW50KTtlbGVt ZW50LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoZWxlbWVudCk7cmV0dXJuIGVsZW1l bnQ7fSx1cGRhdGU6ZnVuY3Rpb24oZWxlbWVudCxjb250ZW50KXtlbGVtZW50PSQo ZWxlbWVudCk7aWYoY29udGVudCYmY29udGVudC50b0VsZW1lbnQpY29udGVudD1j b250ZW50LnRvRWxlbWVudCgpO2lmKE9iamVjdC5pc0VsZW1lbnQoY29udGVudCkp cmV0dXJuIGVsZW1lbnQudXBkYXRlKCkuaW5zZXJ0KGNvbnRlbnQpO2NvbnRlbnQ9 T2JqZWN0LnRvSFRNTChjb250ZW50KTtlbGVtZW50LmlubmVySFRNTD1jb250ZW50 LnN0cmlwU2NyaXB0cygpO2NvbnRlbnQuZXZhbFNjcmlwdHMuYmluZChjb250ZW50 KS5kZWZlcigpO3JldHVybiBlbGVtZW50O30scmVwbGFjZTpmdW5jdGlvbihlbGVt ZW50LGNvbnRlbnQpe2VsZW1lbnQ9JChlbGVtZW50KTtpZihjb250ZW50JiZjb250 ZW50LnRvRWxlbWVudCljb250ZW50PWNvbnRlbnQudG9FbGVtZW50KCk7ZWxzZSBp ZighT2JqZWN0LmlzRWxlbWVudChjb250ZW50KSl7Y29udGVudD1PYmplY3QudG9I VE1MKGNvbnRlbnQpO3ZhciByYW5nZT1lbGVtZW50Lm93bmVyRG9jdW1lbnQuY3Jl YXRlUmFuZ2UoKTtyYW5nZS5zZWxlY3ROb2RlKGVsZW1lbnQpO2NvbnRlbnQuZXZh bFNjcmlwdHMuYmluZChjb250ZW50KS5kZWZlcigpO2NvbnRlbnQ9cmFuZ2UuY3Jl YXRlQ29udGV4dHVhbEZyYWdtZW50KGNvbnRlbnQuc3RyaXBTY3JpcHRzKCkpO30K ZWxlbWVudC5wYXJlbnROb2RlLnJlcGxhY2VDaGlsZChjb250ZW50LGVsZW1lbnQp O3JldHVybiBlbGVtZW50O30saW5zZXJ0OmZ1bmN0aW9uKGVsZW1lbnQsaW5zZXJ0 aW9ucyl7ZWxlbWVudD0kKGVsZW1lbnQpO2lmKE9iamVjdC5pc1N0cmluZyhpbnNl cnRpb25zKXx8T2JqZWN0LmlzTnVtYmVyKGluc2VydGlvbnMpfHxPYmplY3QuaXNF bGVtZW50KGluc2VydGlvbnMpfHwoaW5zZXJ0aW9ucyYmKGluc2VydGlvbnMudG9F bGVtZW50fHxpbnNlcnRpb25zLnRvSFRNTCkpKQppbnNlcnRpb25zPXtib3R0b206 aW5zZXJ0aW9uc307dmFyIGNvbnRlbnQsaW5zZXJ0LHRhZ05hbWUsY2hpbGROb2Rl cztmb3IodmFyIHBvc2l0aW9uIGluIGluc2VydGlvbnMpe2NvbnRlbnQ9aW5zZXJ0 aW9uc1twb3NpdGlvbl07cG9zaXRpb249cG9zaXRpb24udG9Mb3dlckNhc2UoKTtp bnNlcnQ9RWxlbWVudC5faW5zZXJ0aW9uVHJhbnNsYXRpb25zW3Bvc2l0aW9uXTtp Zihjb250ZW50JiZjb250ZW50LnRvRWxlbWVudCljb250ZW50PWNvbnRlbnQudG9F bGVtZW50KCk7aWYoT2JqZWN0LmlzRWxlbWVudChjb250ZW50KSl7aW5zZXJ0KGVs ZW1lbnQsY29udGVudCk7Y29udGludWU7fQpjb250ZW50PU9iamVjdC50b0hUTUwo Y29udGVudCk7dGFnTmFtZT0oKHBvc2l0aW9uPT0nYmVmb3JlJ3x8cG9zaXRpb249 PSdhZnRlcicpP2VsZW1lbnQucGFyZW50Tm9kZTplbGVtZW50KS50YWdOYW1lLnRv VXBwZXJDYXNlKCk7Y2hpbGROb2Rlcz1FbGVtZW50Ll9nZXRDb250ZW50RnJvbUFu b255bW91c0VsZW1lbnQodGFnTmFtZSxjb250ZW50LnN0cmlwU2NyaXB0cygpKTtp Zihwb3NpdGlvbj09J3RvcCd8fHBvc2l0aW9uPT0nYWZ0ZXInKWNoaWxkTm9kZXMu cmV2ZXJzZSgpO2NoaWxkTm9kZXMuZWFjaChpbnNlcnQuY3VycnkoZWxlbWVudCkp O2NvbnRlbnQuZXZhbFNjcmlwdHMuYmluZChjb250ZW50KS5kZWZlcigpO30KcmV0

dXJuIGVsZW1lbnQ7fSx3cmFwOmZ1bmN0aW9uKGVsZW1lbnQsd3JhcHBlcixhdHRy aWJ1dGVzKXtlbGVtZW50PSQoZWxlbWVudCk7aWYoT2JqZWN0LmlzRWxlbWVudCh3 cmFwcGVyKSkKJCh3cmFwcGVyKS53cml0ZUF0dHJpYnV0ZShhdHRyaWJ1dGVzfHx7 fSk7ZWxzZSBpZihPYmplY3QuaXNTdHJpbmcod3JhcHBlcikpd3JhcHBlcj1uZXcg RWxlbWVudCh3cmFwcGVyLGF0dHJpYnV0ZXMpO2Vsc2Ugd3JhcHBlcj1uZXcgRWxl bWVudCgnZGl2Jyx3cmFwcGVyKTtpZihlbGVtZW50LnBhcmVudE5vZGUpCmVsZW1l bnQucGFyZW50Tm9kZS5yZXBsYWNlQ2hpbGQod3JhcHBlcixlbGVtZW50KTt3cmFw cGVyLmFwcGVuZENoaWxkKGVsZW1lbnQpO3JldHVybiB3cmFwcGVyO30saW5zcGVj dDpmdW5jdGlvbihlbGVtZW50KXtlbGVtZW50PSQoZWxlbWVudCk7dmFyIHJlc3Vs dD0nPCcrZWxlbWVudC50YWdOYW1lLnRvTG93ZXJDYXNlKCk7JEgoeydpZCc6J2lk JywnY2xhc3NOYW1lJzonY2xhc3MnfSkuZWFjaChmdW5jdGlvbihwYWlyKXt2YXIg cHJvcGVydHk9cGFpci5maXJzdCgpLGF0dHJpYnV0ZT1wYWlyLmxhc3QoKTt2YXIg dmFsdWU9KGVsZW1lbnRbcHJvcGVydHldfHwnJykudG9TdHJpbmcoKTtpZih2YWx1 ZSlyZXN1bHQrPScgJythdHRyaWJ1dGUrJz0nK3ZhbHVlLmluc3BlY3QodHJ1ZSk7 fSk7cmV0dXJuIHJlc3VsdCsnPic7fSxyZWN1cnNpdmVseUNvbGxlY3Q6ZnVuY3Rp b24oZWxlbWVudCxwcm9wZXJ0eSl7ZWxlbWVudD0kKGVsZW1lbnQpO3ZhciBlbGVt ZW50cz1bXTt3aGlsZShlbGVtZW50PWVsZW1lbnRbcHJvcGVydHldKQppZihlbGVt ZW50Lm5vZGVUeXBlPT0xKQplbGVtZW50cy5wdXNoKEVsZW1lbnQuZXh0ZW5kKGVs ZW1lbnQpKTtyZXR1cm4gZWxlbWVudHM7fSxhbmNlc3RvcnM6ZnVuY3Rpb24oZWxl bWVudCl7cmV0dXJuICQoZWxlbWVudCkucmVjdXJzaXZlbHlDb2xsZWN0KCdwYXJl bnROb2RlJyk7fSxkZXNjZW5kYW50czpmdW5jdGlvbihlbGVtZW50KXtyZXR1cm4g JChlbGVtZW50KS5zZWxlY3QoIioiKTt9LGZpcnN0RGVzY2VuZGFudDpmdW5jdGlv bihlbGVtZW50KXtlbGVtZW50PSQoZWxlbWVudCkuZmlyc3RDaGlsZDt3aGlsZShl bGVtZW50JiZlbGVtZW50Lm5vZGVUeXBlIT0xKWVsZW1lbnQ9ZWxlbWVudC5uZXh0 U2libGluZztyZXR1cm4gJChlbGVtZW50KTt9LGltbWVkaWF0ZURlc2NlbmRhbnRz OmZ1bmN0aW9uKGVsZW1lbnQpe2lmKCEoZWxlbWVudD0kKGVsZW1lbnQpLmZpcnN0 Q2hpbGQpKXJldHVybltdO3doaWxlKGVsZW1lbnQmJmVsZW1lbnQubm9kZVR5cGUh PTEpZWxlbWVudD1lbGVtZW50Lm5leHRTaWJsaW5nO2lmKGVsZW1lbnQpcmV0dXJu W2VsZW1lbnRdLmNvbmNhdCgkKGVsZW1lbnQpLm5leHRTaWJsaW5ncygpKTtyZXR1 cm5bXTt9LHByZXZpb3VzU2libGluZ3M6ZnVuY3Rpb24oZWxlbWVudCl7cmV0dXJu ICQoZWxlbWVudCkucmVjdXJzaXZlbHlDb2xsZWN0KCdwcmV2aW91c1NpYmxpbmcn KTt9LG5leHRTaWJsaW5nczpmdW5jdGlvbihlbGVtZW50KXtyZXR1cm4gJChlbGVt ZW50KS5yZWN1cnNpdmVseUNvbGxlY3QoJ25leHRTaWJsaW5nJyk7fSxzaWJsaW5n czpmdW5jdGlvbihlbGVtZW50KXtlbGVtZW50PSQoZWxlbWVudCk7cmV0dXJuIGVs ZW1lbnQucHJldmlvdXNTaWJsaW5ncygpLnJldmVyc2UoKS5jb25jYXQoZWxlbWVu dC5uZXh0U2libGluZ3MoKSk7fSxtYXRjaDpmdW5jdGlvbihlbGVtZW50LHNlbGVj dG9yKXtpZihPYmplY3QuaXNTdHJpbmcoc2VsZWN0b3IpKQpzZWxlY3Rvcj1uZXcg U2VsZWN0b3Ioc2VsZWN0b3IpO3JldHVybiBzZWxlY3Rvci5tYXRjaCgkKGVsZW1l bnQpKTt9LHVwOmZ1bmN0aW9uKGVsZW1lbnQsZXhwcmVzc2lvbixpbmRleCl7ZWxl bWVudD0kKGVsZW1lbnQpO2lmKGFyZ3VtZW50cy5sZW5ndGg9PTEpcmV0dXJuICQo ZWxlbWVudC5wYXJlbnROb2RlKTt2YXIgYW5jZXN0b3JzPWVsZW1lbnQuYW5jZXN0 b3JzKCk7cmV0dXJuIE9iamVjdC5pc051bWJlcihleHByZXNzaW9uKT9hbmNlc3Rv cnNbZXhwcmVzc2lvbl06U2VsZWN0b3IuZmluZEVsZW1lbnQoYW5jZXN0b3JzLGV4 cHJlc3Npb24saW5kZXgpO30sZG93bjpmdW5jdGlvbihlbGVtZW50LGV4cHJlc3Np b24saW5kZXgpe2VsZW1lbnQ9JChlbGVtZW50KTtpZihhcmd1bWVudHMubGVuZ3Ro PT0xKXJldHVybiBlbGVtZW50LmZpcnN0RGVzY2VuZGFudCgpO3JldHVybiBPYmpl Y3QuaXNOdW1iZXIoZXhwcmVzc2lvbik/ZWxlbWVudC5kZXNjZW5kYW50cygpW2V4 cHJlc3Npb25dOkVsZW1lbnQuc2VsZWN0KGVsZW1lbnQsZXhwcmVzc2lvbilbaW5k ZXh8fDBdO30scHJldmlvdXM6ZnVuY3Rpb24oZWxlbWVudCxleHByZXNzaW9uLGlu ZGV4KXtlbGVtZW50PSQoZWxlbWVudCk7aWYoYXJndW1lbnRzLmxlbmd0aD09MSly ZXR1cm4gJChTZWxlY3Rvci5oYW5kbGVycy5wcmV2aW91c0VsZW1lbnRTaWJsaW5n KGVsZW1lbnQpKTt2YXIgcHJldmlvdXNTaWJsaW5ncz1lbGVtZW50LnByZXZpb3Vz U2libGluZ3MoKTtyZXR1cm4gT2JqZWN0LmlzTnVtYmVyKGV4cHJlc3Npb24pP3By ZXZpb3VzU2libGluZ3NbZXhwcmVzc2lvbl06U2VsZWN0b3IuZmluZEVsZW1lbnQo cHJldmlvdXNTaWJsaW5ncyxleHByZXNzaW9uLGluZGV4KTt9LG5leHQ6ZnVuY3Rp b24oZWxlbWVudCxleHByZXNzaW9uLGluZGV4KXtlbGVtZW50PSQoZWxlbWVudCk7 aWYoYXJndW1lbnRzLmxlbmd0aD09MSlyZXR1cm4gJChTZWxlY3Rvci5oYW5kbGVy cy5uZXh0RWxlbWVudFNpYmxpbmcoZWxlbWVudCkpO3ZhciBuZXh0U2libGluZ3M9

ZWxlbWVudC5uZXh0U2libGluZ3MoKTtyZXR1cm4gT2JqZWN0LmlzTnVtYmVyKGV4 cHJlc3Npb24pP25leHRTaWJsaW5nc1tleHByZXNzaW9uXTpTZWxlY3Rvci5maW5k RWxlbWVudChuZXh0U2libGluZ3MsZXhwcmVzc2lvbixpbmRleCk7fSxzZWxlY3Q6 ZnVuY3Rpb24oKXt2YXIgYXJncz0kQShhcmd1bWVudHMpLGVsZW1lbnQ9JChhcmdz LnNoaWZ0KCkpO3JldHVybiBTZWxlY3Rvci5maW5kQ2hpbGRFbGVtZW50cyhlbGVt ZW50LGFyZ3MpO30sYWRqYWNlbnQ6ZnVuY3Rpb24oKXt2YXIgYXJncz0kQShhcmd1 bWVudHMpLGVsZW1lbnQ9JChhcmdzLnNoaWZ0KCkpO3JldHVybiBTZWxlY3Rvci5m aW5kQ2hpbGRFbGVtZW50cyhlbGVtZW50LnBhcmVudE5vZGUsYXJncykud2l0aG91 dChlbGVtZW50KTt9LGlkZW50aWZ5OmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1lbnQ9 JChlbGVtZW50KTt2YXIgaWQ9ZWxlbWVudC5yZWFkQXR0cmlidXRlKCdpZCcpLHNl bGY9YXJndW1lbnRzLmNhbGxlZTtpZihpZClyZXR1cm4gaWQ7ZG97aWQ9J2Fub255 bW91c19lbGVtZW50Xycrc2VsZi5jb3VudGVyKyt9d2hpbGUoJChpZCkpO2VsZW1l bnQud3JpdGVBdHRyaWJ1dGUoJ2lkJyxpZCk7cmV0dXJuIGlkO30scmVhZEF0dHJp YnV0ZTpmdW5jdGlvbihlbGVtZW50LG5hbWUpe2VsZW1lbnQ9JChlbGVtZW50KTtp ZihQcm90b3R5cGUuQnJvd3Nlci5JRSl7dmFyIHQ9RWxlbWVudC5fYXR0cmlidXRl VHJhbnNsYXRpb25zLnJlYWQ7aWYodC52YWx1ZXNbbmFtZV0pcmV0dXJuIHQudmFs dWVzW25hbWVdKGVsZW1lbnQsbmFtZSk7aWYodC5uYW1lc1tuYW1lXSluYW1lPXQu bmFtZXNbbmFtZV07aWYobmFtZS5pbmNsdWRlKCc6Jykpe3JldHVybighZWxlbWVu dC5hdHRyaWJ1dGVzfHwhZWxlbWVudC5hdHRyaWJ1dGVzW25hbWVdKT9udWxsOmVs ZW1lbnQuYXR0cmlidXRlc1tuYW1lXS52YWx1ZTt9fQpyZXR1cm4gZWxlbWVudC5n ZXRBdHRyaWJ1dGUobmFtZSk7fSx3cml0ZUF0dHJpYnV0ZTpmdW5jdGlvbihlbGVt ZW50LG5hbWUsdmFsdWUpe2VsZW1lbnQ9JChlbGVtZW50KTt2YXIgYXR0cmlidXRl cz17fSx0PUVsZW1lbnQuX2F0dHJpYnV0ZVRyYW5zbGF0aW9ucy53cml0ZTtpZih0 eXBlb2YgbmFtZT09J29iamVjdCcpYXR0cmlidXRlcz1uYW1lO2Vsc2UgYXR0cmli dXRlc1tuYW1lXT1PYmplY3QuaXNVbmRlZmluZWQodmFsdWUpP3RydWU6dmFsdWU7 Zm9yKHZhciBhdHRyIGluIGF0dHJpYnV0ZXMpe25hbWU9dC5uYW1lc1thdHRyXXx8 YXR0cjt2YWx1ZT1hdHRyaWJ1dGVzW2F0dHJdO2lmKHQudmFsdWVzW2F0dHJdKW5h bWU9dC52YWx1ZXNbYXR0cl0oZWxlbWVudCx2YWx1ZSk7aWYodmFsdWU9PT1mYWxz ZXx8dmFsdWU9PT1udWxsKQplbGVtZW50LnJlbW92ZUF0dHJpYnV0ZShuYW1lKTtl bHNlIGlmKHZhbHVlPT09dHJ1ZSkKZWxlbWVudC5zZXRBdHRyaWJ1dGUobmFtZSxu YW1lKTtlbHNlIGVsZW1lbnQuc2V0QXR0cmlidXRlKG5hbWUsdmFsdWUpO30KcmV0 dXJuIGVsZW1lbnQ7fSxnZXRIZWlnaHQ6ZnVuY3Rpb24oZWxlbWVudCl7cmV0dXJu ICQoZWxlbWVudCkuZ2V0RGltZW5zaW9ucygpLmhlaWdodDt9LGdldFdpZHRoOmZ1 bmN0aW9uKGVsZW1lbnQpe3JldHVybiAkKGVsZW1lbnQpLmdldERpbWVuc2lvbnMo KS53aWR0aDt9LGNsYXNzTmFtZXM6ZnVuY3Rpb24oZWxlbWVudCl7cmV0dXJuIG5l dyBFbGVtZW50LkNsYXNzTmFtZXMoZWxlbWVudCk7fSxoYXNDbGFzc05hbWU6ZnVu Y3Rpb24oZWxlbWVudCxjbGFzc05hbWUpe2lmKCEoZWxlbWVudD0kKGVsZW1lbnQp KSlyZXR1cm47dmFyIGVsZW1lbnRDbGFzc05hbWU9ZWxlbWVudC5jbGFzc05hbWU7 cmV0dXJuKGVsZW1lbnRDbGFzc05hbWUubGVuZ3RoPjAmJihlbGVtZW50Q2xhc3NO YW1lPT1jbGFzc05hbWV8fG5ldyBSZWdFeHAoIihefFxccykiK2NsYXNzTmFtZSsi KFxcc3wkKSIpLnRlc3QoZWxlbWVudENsYXNzTmFtZSkpKTt9LGFkZENsYXNzTmFt ZTpmdW5jdGlvbihlbGVtZW50LGNsYXNzTmFtZSl7aWYoIShlbGVtZW50PSQoZWxl bWVudCkpKXJldHVybjtpZighZWxlbWVudC5oYXNDbGFzc05hbWUoY2xhc3NOYW1l KSkKZWxlbWVudC5jbGFzc05hbWUrPShlbGVtZW50LmNsYXNzTmFtZT8nICc6Jycp K2NsYXNzTmFtZTtyZXR1cm4gZWxlbWVudDt9LHJlbW92ZUNsYXNzTmFtZTpmdW5j dGlvbihlbGVtZW50LGNsYXNzTmFtZSl7aWYoIShlbGVtZW50PSQoZWxlbWVudCkp KXJldHVybjtlbGVtZW50LmNsYXNzTmFtZT1lbGVtZW50LmNsYXNzTmFtZS5yZXBs YWNlKG5ldyBSZWdFeHAoIihefFxccyspIitjbGFzc05hbWUrIihcXHMrfCQpIiks JyAnKS5zdHJpcCgpO3JldHVybiBlbGVtZW50O30sdG9nZ2xlQ2xhc3NOYW1lOmZ1 bmN0aW9uKGVsZW1lbnQsY2xhc3NOYW1lKXtpZighKGVsZW1lbnQ9JChlbGVtZW50 KSkpcmV0dXJuO3JldHVybiBlbGVtZW50W2VsZW1lbnQuaGFzQ2xhc3NOYW1lKGNs YXNzTmFtZSk/J3JlbW92ZUNsYXNzTmFtZSc6J2FkZENsYXNzTmFtZSddKGNsYXNz TmFtZSk7fSxjbGVhbldoaXRlc3BhY2U6ZnVuY3Rpb24oZWxlbWVudCl7ZWxlbWVu dD0kKGVsZW1lbnQpO3ZhciBub2RlPWVsZW1lbnQuZmlyc3RDaGlsZDt3aGlsZShu b2RlKXt2YXIgbmV4dE5vZGU9bm9kZS5uZXh0U2libGluZztpZihub2RlLm5vZGVU eXBlPT0zJiYhL1xTLy50ZXN0KG5vZGUubm9kZVZhbHVlKSkKZWxlbWVudC5yZW1v dmVDaGlsZChub2RlKTtub2RlPW5leHROb2RlO30KcmV0dXJuIGVsZW1lbnQ7fSxl bXB0eTpmdW5jdGlvbihlbGVtZW50KXtyZXR1cm4gJChlbGVtZW50KS5pbm5lckhU

TUwuYmxhbmsoKTt9LGRlc2NlbmRhbnRPZjpmdW5jdGlvbihlbGVtZW50LGFuY2Vz dG9yKXtlbGVtZW50PSQoZWxlbWVudCksYW5jZXN0b3I9JChhbmNlc3Rvcik7aWYo ZWxlbWVudC5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbikKcmV0dXJuKGVsZW1lbnQu Y29tcGFyZURvY3VtZW50UG9zaXRpb24oYW5jZXN0b3IpJjgpPT09ODtpZihhbmNl c3Rvci5jb250YWlucykKcmV0dXJuIGFuY2VzdG9yLmNvbnRhaW5zKGVsZW1lbnQp JiZhbmNlc3RvciE9PWVsZW1lbnQ7d2hpbGUoZWxlbWVudD1lbGVtZW50LnBhcmVu dE5vZGUpCmlmKGVsZW1lbnQ9PWFuY2VzdG9yKXJldHVybiB0cnVlO3JldHVybiBm YWxzZTt9LHNjcm9sbFRvOmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1lbnQ9JChlbGVt ZW50KTt2YXIgcG9zPWVsZW1lbnQuY3VtdWxhdGl2ZU9mZnNldCgpO3dpbmRvdy5z Y3JvbGxUbyhwb3NbMF0scG9zWzFdKTtyZXR1cm4gZWxlbWVudDt9LGdldFN0eWxl OmZ1bmN0aW9uKGVsZW1lbnQsc3R5bGUpe2VsZW1lbnQ9JChlbGVtZW50KTtzdHls ZT1zdHlsZT09J2Zsb2F0Jz8nY3NzRmxvYXQnOnN0eWxlLmNhbWVsaXplKCk7dmFy IHZhbHVlPWVsZW1lbnQuc3R5bGVbc3R5bGVdO2lmKCF2YWx1ZXx8dmFsdWU9PSdh dXRvJyl7dmFyIGNzcz1kb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0 eWxlKGVsZW1lbnQsbnVsbCk7dmFsdWU9Y3NzP2Nzc1tzdHlsZV06bnVsbDt9Cmlm KHN0eWxlPT0nb3BhY2l0eScpcmV0dXJuIHZhbHVlP3BhcnNlRmxvYXQodmFsdWUp OjEuMDtyZXR1cm4gdmFsdWU9PSdhdXRvJz9udWxsOnZhbHVlO30sZ2V0T3BhY2l0 eTpmdW5jdGlvbihlbGVtZW50KXtyZXR1cm4gJChlbGVtZW50KS5nZXRTdHlsZSgn b3BhY2l0eScpO30sc2V0U3R5bGU6ZnVuY3Rpb24oZWxlbWVudCxzdHlsZXMpe2Vs ZW1lbnQ9JChlbGVtZW50KTt2YXIgZWxlbWVudFN0eWxlPWVsZW1lbnQuc3R5bGUs bWF0Y2g7aWYoT2JqZWN0LmlzU3RyaW5nKHN0eWxlcykpe2VsZW1lbnQuc3R5bGUu Y3NzVGV4dCs9JzsnK3N0eWxlcztyZXR1cm4gc3R5bGVzLmluY2x1ZGUoJ29wYWNp dHknKT9lbGVtZW50LnNldE9wYWNpdHkoc3R5bGVzLm1hdGNoKC9vcGFjaXR5Olxz KihcZD9cLj9cZCopLylbMV0pOmVsZW1lbnQ7fQpmb3IodmFyIHByb3BlcnR5IGlu IHN0eWxlcykKaWYocHJvcGVydHk9PSdvcGFjaXR5JyllbGVtZW50LnNldE9wYWNp dHkoc3R5bGVzW3Byb3BlcnR5XSk7ZWxzZQplbGVtZW50U3R5bGVbKHByb3BlcnR5 PT0nZmxvYXQnfHxwcm9wZXJ0eT09J2Nzc0Zsb2F0Jyk/KE9iamVjdC5pc1VuZGVm aW5lZChlbGVtZW50U3R5bGUuc3R5bGVGbG9hdCk/J2Nzc0Zsb2F0Jzonc3R5bGVG bG9hdCcpOnByb3BlcnR5XT1zdHlsZXNbcHJvcGVydHldO3JldHVybiBlbGVtZW50 O30sc2V0T3BhY2l0eTpmdW5jdGlvbihlbGVtZW50LHZhbHVlKXtlbGVtZW50PSQo ZWxlbWVudCk7ZWxlbWVudC5zdHlsZS5vcGFjaXR5PSh2YWx1ZT09MXx8dmFsdWU9 PT0nJyk/Jyc6KHZhbHVlPDAuMDAwMDEpPzA6dmFsdWU7cmV0dXJuIGVsZW1lbnQ7 fSxnZXREaW1lbnNpb25zOmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1lbnQ9JChlbGVt ZW50KTt2YXIgZGlzcGxheT1lbGVtZW50LmdldFN0eWxlKCdkaXNwbGF5Jyk7aWYo ZGlzcGxheSE9J25vbmUnJiZkaXNwbGF5IT1udWxsKQpyZXR1cm57d2lkdGg6ZWxl bWVudC5vZmZzZXRXaWR0aCxoZWlnaHQ6ZWxlbWVudC5vZmZzZXRIZWlnaHR9O3Zh ciBlbHM9ZWxlbWVudC5zdHlsZTt2YXIgb3JpZ2luYWxWaXNpYmlsaXR5PWVscy52 aXNpYmlsaXR5O3ZhciBvcmlnaW5hbFBvc2l0aW9uPWVscy5wb3NpdGlvbjt2YXIg b3JpZ2luYWxEaXNwbGF5PWVscy5kaXNwbGF5O2Vscy52aXNpYmlsaXR5PSdoaWRk ZW4nO2Vscy5wb3NpdGlvbj0nYWJzb2x1dGUnO2Vscy5kaXNwbGF5PSdibG9jayc7 dmFyIG9yaWdpbmFsV2lkdGg9ZWxlbWVudC5jbGllbnRXaWR0aDt2YXIgb3JpZ2lu YWxIZWlnaHQ9ZWxlbWVudC5jbGllbnRIZWlnaHQ7ZWxzLmRpc3BsYXk9b3JpZ2lu YWxEaXNwbGF5O2Vscy5wb3NpdGlvbj1vcmlnaW5hbFBvc2l0aW9uO2Vscy52aXNp YmlsaXR5PW9yaWdpbmFsVmlzaWJpbGl0eTtyZXR1cm57d2lkdGg6b3JpZ2luYWxX aWR0aCxoZWlnaHQ6b3JpZ2luYWxIZWlnaHR9O30sbWFrZVBvc2l0aW9uZWQ6ZnVu Y3Rpb24oZWxlbWVudCl7ZWxlbWVudD0kKGVsZW1lbnQpO3ZhciBwb3M9RWxlbWVu dC5nZXRTdHlsZShlbGVtZW50LCdwb3NpdGlvbicpO2lmKHBvcz09J3N0YXRpYyd8 fCFwb3Mpe2VsZW1lbnQuX21hZGVQb3NpdGlvbmVkPXRydWU7ZWxlbWVudC5zdHls ZS5wb3NpdGlvbj0ncmVsYXRpdmUnO2lmKFByb3RvdHlwZS5Ccm93c2VyLk9wZXJh KXtlbGVtZW50LnN0eWxlLnRvcD0wO2VsZW1lbnQuc3R5bGUubGVmdD0wO319CnJl dHVybiBlbGVtZW50O30sdW5kb1Bvc2l0aW9uZWQ6ZnVuY3Rpb24oZWxlbWVudCl7 ZWxlbWVudD0kKGVsZW1lbnQpO2lmKGVsZW1lbnQuX21hZGVQb3NpdGlvbmVkKXtl bGVtZW50Ll9tYWRlUG9zaXRpb25lZD11bmRlZmluZWQ7ZWxlbWVudC5zdHlsZS5w b3NpdGlvbj1lbGVtZW50LnN0eWxlLnRvcD1lbGVtZW50LnN0eWxlLmxlZnQ9ZWxl bWVudC5zdHlsZS5ib3R0b209ZWxlbWVudC5zdHlsZS5yaWdodD0nJzt9CnJldHVy biBlbGVtZW50O30sbWFrZUNsaXBwaW5nOmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1l bnQ9JChlbGVtZW50KTtpZihlbGVtZW50Ll9vdmVyZmxvdylyZXR1cm4gZWxlbWVu dDtlbGVtZW50Ll9vdmVyZmxvdz1FbGVtZW50LmdldFN0eWxlKGVsZW1lbnQsJ292

ZXJmbG93Jyl8fCdhdXRvJztpZihlbGVtZW50Ll9vdmVyZmxvdyE9PSdoaWRkZW4n KQplbGVtZW50LnN0eWxlLm92ZXJmbG93PSdoaWRkZW4nO3JldHVybiBlbGVtZW50 O30sdW5kb0NsaXBwaW5nOmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1lbnQ9JChlbGVt ZW50KTtpZighZWxlbWVudC5fb3ZlcmZsb3cpcmV0dXJuIGVsZW1lbnQ7ZWxlbWVu dC5zdHlsZS5vdmVyZmxvdz1lbGVtZW50Ll9vdmVyZmxvdz09J2F1dG8nPycnOmVs ZW1lbnQuX292ZXJmbG93O2VsZW1lbnQuX292ZXJmbG93PW51bGw7cmV0dXJuIGVs ZW1lbnQ7fSxjdW11bGF0aXZlT2Zmc2V0OmZ1bmN0aW9uKGVsZW1lbnQpe3ZhciB2 YWx1ZVQ9MCx2YWx1ZUw9MDtkb3t2YWx1ZVQrPWVsZW1lbnQub2Zmc2V0VG9wfHww O3ZhbHVlTCs9ZWxlbWVudC5vZmZzZXRMZWZ0fHwwO2VsZW1lbnQ9ZWxlbWVudC5v ZmZzZXRQYXJlbnQ7fXdoaWxlKGVsZW1lbnQpO3JldHVybiBFbGVtZW50Ll9yZXR1 cm5PZmZzZXQodmFsdWVMLHZhbHVlVCk7fSxwb3NpdGlvbmVkT2Zmc2V0OmZ1bmN0 aW9uKGVsZW1lbnQpe3ZhciB2YWx1ZVQ9MCx2YWx1ZUw9MDtkb3t2YWx1ZVQrPWVs ZW1lbnQub2Zmc2V0VG9wfHwwO3ZhbHVlTCs9ZWxlbWVudC5vZmZzZXRMZWZ0fHww O2VsZW1lbnQ9ZWxlbWVudC5vZmZzZXRQYXJlbnQ7aWYoZWxlbWVudCl7aWYoZWxl bWVudC50YWdOYW1lLnRvVXBwZXJDYXNlKCk9PSdCT0RZJylicmVhazt2YXIgcD1F bGVtZW50LmdldFN0eWxlKGVsZW1lbnQsJ3Bvc2l0aW9uJyk7aWYocCE9PSdzdGF0 aWMnKWJyZWFrO319d2hpbGUoZWxlbWVudCk7cmV0dXJuIEVsZW1lbnQuX3JldHVy bk9mZnNldCh2YWx1ZUwsdmFsdWVUKTt9LGFic29sdXRpemU6ZnVuY3Rpb24oZWxl bWVudCl7ZWxlbWVudD0kKGVsZW1lbnQpO2lmKGVsZW1lbnQuZ2V0U3R5bGUoJ3Bv c2l0aW9uJyk9PSdhYnNvbHV0ZScpcmV0dXJuIGVsZW1lbnQ7dmFyIG9mZnNldHM9 ZWxlbWVudC5wb3NpdGlvbmVkT2Zmc2V0KCk7dmFyIHRvcD1vZmZzZXRzWzFdO3Zh ciBsZWZ0PW9mZnNldHNbMF07dmFyIHdpZHRoPWVsZW1lbnQuY2xpZW50V2lkdGg7 dmFyIGhlaWdodD1lbGVtZW50LmNsaWVudEhlaWdodDtlbGVtZW50Ll9vcmlnaW5h bExlZnQ9bGVmdC1wYXJzZUZsb2F0KGVsZW1lbnQuc3R5bGUubGVmdHx8MCk7ZWxl bWVudC5fb3JpZ2luYWxUb3A9dG9wLXBhcnNlRmxvYXQoZWxlbWVudC5zdHlsZS50 b3B8fDApO2VsZW1lbnQuX29yaWdpbmFsV2lkdGg9ZWxlbWVudC5zdHlsZS53aWR0 aDtlbGVtZW50Ll9vcmlnaW5hbEhlaWdodD1lbGVtZW50LnN0eWxlLmhlaWdodDtl bGVtZW50LnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7ZWxlbWVudC5zdHlsZS50 b3A9dG9wKydweCc7ZWxlbWVudC5zdHlsZS5sZWZ0PWxlZnQrJ3B4JztlbGVtZW50 LnN0eWxlLndpZHRoPXdpZHRoKydweCc7ZWxlbWVudC5zdHlsZS5oZWlnaHQ9aGVp Z2h0KydweCc7cmV0dXJuIGVsZW1lbnQ7fSxyZWxhdGl2aXplOmZ1bmN0aW9uKGVs ZW1lbnQpe2VsZW1lbnQ9JChlbGVtZW50KTtpZihlbGVtZW50LmdldFN0eWxlKCdw b3NpdGlvbicpPT0ncmVsYXRpdmUnKXJldHVybiBlbGVtZW50O2VsZW1lbnQuc3R5 bGUucG9zaXRpb249J3JlbGF0aXZlJzt2YXIgdG9wPXBhcnNlRmxvYXQoZWxlbWVu dC5zdHlsZS50b3B8fDApLShlbGVtZW50Ll9vcmlnaW5hbFRvcHx8MCk7dmFyIGxl ZnQ9cGFyc2VGbG9hdChlbGVtZW50LnN0eWxlLmxlZnR8fDApLShlbGVtZW50Ll9v cmlnaW5hbExlZnR8fDApO2VsZW1lbnQuc3R5bGUudG9wPXRvcCsncHgnO2VsZW1l bnQuc3R5bGUubGVmdD1sZWZ0KydweCc7ZWxlbWVudC5zdHlsZS5oZWlnaHQ9ZWxl bWVudC5fb3JpZ2luYWxIZWlnaHQ7ZWxlbWVudC5zdHlsZS53aWR0aD1lbGVtZW50 Ll9vcmlnaW5hbFdpZHRoO3JldHVybiBlbGVtZW50O30sY3VtdWxhdGl2ZVNjcm9s bE9mZnNldDpmdW5jdGlvbihlbGVtZW50KXt2YXIgdmFsdWVUPTAsdmFsdWVMPTA7 ZG97dmFsdWVUKz1lbGVtZW50LnNjcm9sbFRvcHx8MDt2YWx1ZUwrPWVsZW1lbnQu c2Nyb2xsTGVmdHx8MDtlbGVtZW50PWVsZW1lbnQucGFyZW50Tm9kZTt9d2hpbGUo ZWxlbWVudCk7cmV0dXJuIEVsZW1lbnQuX3JldHVybk9mZnNldCh2YWx1ZUwsdmFs dWVUKTt9LGdldE9mZnNldFBhcmVudDpmdW5jdGlvbihlbGVtZW50KXtpZihlbGVt ZW50Lm9mZnNldFBhcmVudClyZXR1cm4gJChlbGVtZW50Lm9mZnNldFBhcmVudCk7 aWYoZWxlbWVudD09ZG9jdW1lbnQuYm9keSlyZXR1cm4gJChlbGVtZW50KTt3aGls ZSgoZWxlbWVudD1lbGVtZW50LnBhcmVudE5vZGUpJiZlbGVtZW50IT1kb2N1bWVu dC5ib2R5KQppZihFbGVtZW50LmdldFN0eWxlKGVsZW1lbnQsJ3Bvc2l0aW9uJykh PSdzdGF0aWMnKQpyZXR1cm4gJChlbGVtZW50KTtyZXR1cm4gJChkb2N1bWVudC5i b2R5KTt9LHZpZXdwb3J0T2Zmc2V0OmZ1bmN0aW9uKGZvckVsZW1lbnQpe3ZhciB2 YWx1ZVQ9MCx2YWx1ZUw9MDt2YXIgZWxlbWVudD1mb3JFbGVtZW50O2Rve3ZhbHVl VCs9ZWxlbWVudC5vZmZzZXRUb3B8fDA7dmFsdWVMKz1lbGVtZW50Lm9mZnNldExl ZnR8fDA7aWYoZWxlbWVudC5vZmZzZXRQYXJlbnQ9PWRvY3VtZW50LmJvZHkmJkVs ZW1lbnQuZ2V0U3R5bGUoZWxlbWVudCwncG9zaXRpb24nKT09J2Fic29sdXRlJyli cmVhazt9d2hpbGUoZWxlbWVudD1lbGVtZW50Lm9mZnNldFBhcmVudCk7ZWxlbWVu dD1mb3JFbGVtZW50O2Rve2lmKCFQcm90b3R5cGUuQnJvd3Nlci5PcGVyYXx8KGVs ZW1lbnQudGFnTmFtZSYmKGVsZW1lbnQudGFnTmFtZS50b1VwcGVyQ2FzZSgpPT0n

Qk9EWScpKSl7dmFsdWVULT1lbGVtZW50LnNjcm9sbFRvcHx8MDt2YWx1ZUwtPWVs ZW1lbnQuc2Nyb2xsTGVmdHx8MDt9fXdoaWxlKGVsZW1lbnQ9ZWxlbWVudC5wYXJl bnROb2RlKTtyZXR1cm4gRWxlbWVudC5fcmV0dXJuT2Zmc2V0KHZhbHVlTCx2YWx1 ZVQpO30sY2xvbmVQb3NpdGlvbjpmdW5jdGlvbihlbGVtZW50LHNvdXJjZSl7dmFy IG9wdGlvbnM9T2JqZWN0LmV4dGVuZCh7c2V0TGVmdDp0cnVlLHNldFRvcDp0cnVl LHNldFdpZHRoOnRydWUsc2V0SGVpZ2h0OnRydWUsb2Zmc2V0VG9wOjAsb2Zmc2V0 TGVmdDowfSxhcmd1bWVudHNbMl18fHt9KTtzb3VyY2U9JChzb3VyY2UpO3ZhciBw PXNvdXJjZS52aWV3cG9ydE9mZnNldCgpO2VsZW1lbnQ9JChlbGVtZW50KTt2YXIg ZGVsdGE9WzAsMF07dmFyIHBhcmVudD1udWxsO2lmKEVsZW1lbnQuZ2V0U3R5bGUo ZWxlbWVudCwncG9zaXRpb24nKT09J2Fic29sdXRlJyl7cGFyZW50PWVsZW1lbnQu Z2V0T2Zmc2V0UGFyZW50KCk7ZGVsdGE9cGFyZW50LnZpZXdwb3J0T2Zmc2V0KCk7 fQppZihwYXJlbnQ9PWRvY3VtZW50LmJvZHkpe2RlbHRhWzBdLT1kb2N1bWVudC5i b2R5Lm9mZnNldExlZnQ7ZGVsdGFbMV0tPWRvY3VtZW50LmJvZHkub2Zmc2V0VG9w O30KaWYob3B0aW9ucy5zZXRMZWZ0KWVsZW1lbnQuc3R5bGUubGVmdD0ocFswXS1k ZWx0YVswXStvcHRpb25zLm9mZnNldExlZnQpKydweCc7aWYob3B0aW9ucy5zZXRU b3ApZWxlbWVudC5zdHlsZS50b3A9KHBbMV0tZGVsdGFbMV0rb3B0aW9ucy5vZmZz ZXRUb3ApKydweCc7aWYob3B0aW9ucy5zZXRXaWR0aCllbGVtZW50LnN0eWxlLndp ZHRoPXNvdXJjZS5vZmZzZXRXaWR0aCsncHgnO2lmKG9wdGlvbnMuc2V0SGVpZ2h0 KWVsZW1lbnQuc3R5bGUuaGVpZ2h0PXNvdXJjZS5vZmZzZXRIZWlnaHQrJ3B4Jzty ZXR1cm4gZWxlbWVudDt9fTtFbGVtZW50Lk1ldGhvZHMuaWRlbnRpZnkuY291bnRl cj0xO09iamVjdC5leHRlbmQoRWxlbWVudC5NZXRob2RzLHtnZXRFbGVtZW50c0J5 U2VsZWN0b3I6RWxlbWVudC5NZXRob2RzLnNlbGVjdCxjaGlsZEVsZW1lbnRzOkVs ZW1lbnQuTWV0aG9kcy5pbW1lZGlhdGVEZXNjZW5kYW50c30pO0VsZW1lbnQuX2F0 dHJpYnV0ZVRyYW5zbGF0aW9ucz17d3JpdGU6e25hbWVzOntjbGFzc05hbWU6J2Ns YXNzJyxodG1sRm9yOidmb3InfSx2YWx1ZXM6e319fTtpZihQcm90b3R5cGUuQnJv d3Nlci5PcGVyYSl7RWxlbWVudC5NZXRob2RzLmdldFN0eWxlPUVsZW1lbnQuTWV0 aG9kcy5nZXRTdHlsZS53cmFwKGZ1bmN0aW9uKHByb2NlZWQsZWxlbWVudCxzdHls ZSl7c3dpdGNoKHN0eWxlKXtjYXNlJ2xlZnQnOmNhc2UndG9wJzpjYXNlJ3JpZ2h0 JzpjYXNlJ2JvdHRvbSc6aWYocHJvY2VlZChlbGVtZW50LCdwb3NpdGlvbicpPT09 J3N0YXRpYycpcmV0dXJuIG51bGw7Y2FzZSdoZWlnaHQnOmNhc2Und2lkdGgnOmlm KCFFbGVtZW50LnZpc2libGUoZWxlbWVudCkpcmV0dXJuIG51bGw7dmFyIGRpbT1w YXJzZUludChwcm9jZWVkKGVsZW1lbnQsc3R5bGUpLDEwKTtpZihkaW0hPT1lbGVt ZW50WydvZmZzZXQnK3N0eWxlLmNhcGl0YWxpemUoKV0pCnJldHVybiBkaW0rJ3B4 Jzt2YXIgcHJvcGVydGllcztpZihzdHlsZT09PSdoZWlnaHQnKXtwcm9wZXJ0aWVz PVsnYm9yZGVyLXRvcC13aWR0aCcsJ3BhZGRpbmctdG9wJywncGFkZGluZy1ib3R0 b20nLCdib3JkZXItYm90dG9tLXdpZHRoJ107fQplbHNle3Byb3BlcnRpZXM9Wydi b3JkZXItbGVmdC13aWR0aCcsJ3BhZGRpbmctbGVmdCcsJ3BhZGRpbmctcmlnaHQn LCdib3JkZXItcmlnaHQtd2lkdGgnXTt9CnJldHVybiBwcm9wZXJ0aWVzLmluamVj dChkaW0sZnVuY3Rpb24obWVtbyxwcm9wZXJ0eSl7dmFyIHZhbD1wcm9jZWVkKGVs ZW1lbnQscHJvcGVydHkpO3JldHVybiB2YWw9PT1udWxsP21lbW86bWVtby1wYXJz ZUludCh2YWwsMTApO30pKydweCc7ZGVmYXVsdDpyZXR1cm4gcHJvY2VlZChlbGVt ZW50LHN0eWxlKTt9fSk7RWxlbWVudC5NZXRob2RzLnJlYWRBdHRyaWJ1dGU9RWxl bWVudC5NZXRob2RzLnJlYWRBdHRyaWJ1dGUud3JhcChmdW5jdGlvbihwcm9jZWVk LGVsZW1lbnQsYXR0cmlidXRlKXtpZihhdHRyaWJ1dGU9PT0ndGl0bGUnKXJldHVy biBlbGVtZW50LnRpdGxlO3JldHVybiBwcm9jZWVkKGVsZW1lbnQsYXR0cmlidXRl KTt9KTt9CmVsc2UgaWYoUHJvdG90eXBlLkJyb3dzZXIuSUUpe0VsZW1lbnQuTWV0 aG9kcy5nZXRPZmZzZXRQYXJlbnQ9RWxlbWVudC5NZXRob2RzLmdldE9mZnNldFBh cmVudC53cmFwKGZ1bmN0aW9uKHByb2NlZWQsZWxlbWVudCl7ZWxlbWVudD0kKGVs ZW1lbnQpO3RyeXtlbGVtZW50Lm9mZnNldFBhcmVudH0KY2F0Y2goZSl7cmV0dXJu ICQoZG9jdW1lbnQuYm9keSl9CnZhciBwb3NpdGlvbj1lbGVtZW50LmdldFN0eWxl KCdwb3NpdGlvbicpO2lmKHBvc2l0aW9uIT09J3N0YXRpYycpcmV0dXJuIHByb2Nl ZWQoZWxlbWVudCk7ZWxlbWVudC5zZXRTdHlsZSh7cG9zaXRpb246J3JlbGF0aXZl J30pO3ZhciB2YWx1ZT1wcm9jZWVkKGVsZW1lbnQpO2VsZW1lbnQuc2V0U3R5bGUo e3Bvc2l0aW9uOnBvc2l0aW9ufSk7cmV0dXJuIHZhbHVlO30pOyR3KCdwb3NpdGlv bmVkT2Zmc2V0IHZpZXdwb3J0T2Zmc2V0JykuZWFjaChmdW5jdGlvbihtZXRob2Qp e0VsZW1lbnQuTWV0aG9kc1ttZXRob2RdPUVsZW1lbnQuTWV0aG9kc1ttZXRob2Rd LndyYXAoZnVuY3Rpb24ocHJvY2VlZCxlbGVtZW50KXtlbGVtZW50PSQoZWxlbWVu dCk7dHJ5e2VsZW1lbnQub2Zmc2V0UGFyZW50fQpjYXRjaChlKXtyZXR1cm4gRWxl

bWVudC5fcmV0dXJuT2Zmc2V0KDAsMCl9CnZhciBwb3NpdGlvbj1lbGVtZW50Lmdl dFN0eWxlKCdwb3NpdGlvbicpO2lmKHBvc2l0aW9uIT09J3N0YXRpYycpcmV0dXJu IHByb2NlZWQoZWxlbWVudCk7dmFyIG9mZnNldFBhcmVudD1lbGVtZW50LmdldE9m ZnNldFBhcmVudCgpO2lmKG9mZnNldFBhcmVudCYmb2Zmc2V0UGFyZW50LmdldFN0 eWxlKCdwb3NpdGlvbicpPT09J2ZpeGVkJykKb2Zmc2V0UGFyZW50LnNldFN0eWxl KHt6b29tOjF9KTtlbGVtZW50LnNldFN0eWxlKHtwb3NpdGlvbjoncmVsYXRpdmUn fSk7dmFyIHZhbHVlPXByb2NlZWQoZWxlbWVudCk7ZWxlbWVudC5zZXRTdHlsZSh7 cG9zaXRpb246cG9zaXRpb259KTtyZXR1cm4gdmFsdWU7fSk7fSk7RWxlbWVudC5N ZXRob2RzLmN1bXVsYXRpdmVPZmZzZXQ9RWxlbWVudC5NZXRob2RzLmN1bXVsYXRp dmVPZmZzZXQud3JhcChmdW5jdGlvbihwcm9jZWVkLGVsZW1lbnQpe3RyeXtlbGVt ZW50Lm9mZnNldFBhcmVudH0KY2F0Y2goZSl7cmV0dXJuIEVsZW1lbnQuX3JldHVy bk9mZnNldCgwLDApfQpyZXR1cm4gcHJvY2VlZChlbGVtZW50KTt9KTtFbGVtZW50 Lk1ldGhvZHMuZ2V0U3R5bGU9ZnVuY3Rpb24oZWxlbWVudCxzdHlsZSl7ZWxlbWVu dD0kKGVsZW1lbnQpO3N0eWxlPShzdHlsZT09J2Zsb2F0J3x8c3R5bGU9PSdjc3NG bG9hdCcpPydzdHlsZUZsb2F0JzpzdHlsZS5jYW1lbGl6ZSgpO3ZhciB2YWx1ZT1l bGVtZW50LnN0eWxlW3N0eWxlXTtpZighdmFsdWUmJmVsZW1lbnQuY3VycmVudFN0 eWxlKXZhbHVlPWVsZW1lbnQuY3VycmVudFN0eWxlW3N0eWxlXTtpZihzdHlsZT09 J29wYWNpdHknKXtpZih2YWx1ZT0oZWxlbWVudC5nZXRTdHlsZSgnZmlsdGVyJyl8 fCcnKS5tYXRjaCgvYWxwaGFcKG9wYWNpdHk9KC4qKVwpLykpCmlmKHZhbHVlWzFd KXJldHVybiBwYXJzZUZsb2F0KHZhbHVlWzFdKS8xMDA7cmV0dXJuIDEuMDt9Cmlm KHZhbHVlPT0nYXV0bycpe2lmKChzdHlsZT09J3dpZHRoJ3x8c3R5bGU9PSdoZWln aHQnKSYmKGVsZW1lbnQuZ2V0U3R5bGUoJ2Rpc3BsYXknKSE9J25vbmUnKSkKcmV0 dXJuIGVsZW1lbnRbJ29mZnNldCcrc3R5bGUuY2FwaXRhbGl6ZSgpXSsncHgnO3Jl dHVybiBudWxsO30KcmV0dXJuIHZhbHVlO307RWxlbWVudC5NZXRob2RzLnNldE9w YWNpdHk9ZnVuY3Rpb24oZWxlbWVudCx2YWx1ZSl7ZnVuY3Rpb24gc3RyaXBBbHBo YShmaWx0ZXIpe3JldHVybiBmaWx0ZXIucmVwbGFjZSgvYWxwaGFcKFteXCldKlwp L2dpLCcnKTt9CmVsZW1lbnQ9JChlbGVtZW50KTt2YXIgY3VycmVudFN0eWxlPWVs ZW1lbnQuY3VycmVudFN0eWxlO2lmKChjdXJyZW50U3R5bGUmJiFjdXJyZW50U3R5 bGUuaGFzTGF5b3V0KXx8KCFjdXJyZW50U3R5bGUmJmVsZW1lbnQuc3R5bGUuem9v bT09J25vcm1hbCcpKQplbGVtZW50LnN0eWxlLnpvb209MTt2YXIgZmlsdGVyPWVs ZW1lbnQuZ2V0U3R5bGUoJ2ZpbHRlcicpLHN0eWxlPWVsZW1lbnQuc3R5bGU7aWYo dmFsdWU9PTF8fHZhbHVlPT09JycpeyhmaWx0ZXI9c3RyaXBBbHBoYShmaWx0ZXIp KT9zdHlsZS5maWx0ZXI9ZmlsdGVyOnN0eWxlLnJlbW92ZUF0dHJpYnV0ZSgnZmls dGVyJyk7cmV0dXJuIGVsZW1lbnQ7fWVsc2UgaWYodmFsdWU8MC4wMDAwMSl2YWx1 ZT0wO3N0eWxlLmZpbHRlcj1zdHJpcEFscGhhKGZpbHRlcikrJ2FscGhhKG9wYWNp dHk9JysodmFsdWUqMTAwKSsnKSc7cmV0dXJuIGVsZW1lbnQ7fTtFbGVtZW50Ll9h dHRyaWJ1dGVUcmFuc2xhdGlvbnM9e3JlYWQ6e25hbWVzOnsnY2xhc3MnOidjbGFz c05hbWUnLCdmb3InOidodG1sRm9yJ30sdmFsdWVzOntfZ2V0QXR0cjpmdW5jdGlv bihlbGVtZW50LGF0dHJpYnV0ZSl7cmV0dXJuIGVsZW1lbnQuZ2V0QXR0cmlidXRl KGF0dHJpYnV0ZSwyKTt9LF9nZXRBdHRyTm9kZTpmdW5jdGlvbihlbGVtZW50LGF0 dHJpYnV0ZSl7dmFyIG5vZGU9ZWxlbWVudC5nZXRBdHRyaWJ1dGVOb2RlKGF0dHJp YnV0ZSk7cmV0dXJuIG5vZGU/bm9kZS52YWx1ZToiIjt9LF9nZXRFdjpmdW5jdGlv bihlbGVtZW50LGF0dHJpYnV0ZSl7YXR0cmlidXRlPWVsZW1lbnQuZ2V0QXR0cmli dXRlKGF0dHJpYnV0ZSk7cmV0dXJuIGF0dHJpYnV0ZT9hdHRyaWJ1dGUudG9TdHJp bmcoKS5zbGljZSgyMywtMik6bnVsbDt9LF9mbGFnOmZ1bmN0aW9uKGVsZW1lbnQs YXR0cmlidXRlKXtyZXR1cm4gJChlbGVtZW50KS5oYXNBdHRyaWJ1dGUoYXR0cmli dXRlKT9hdHRyaWJ1dGU6bnVsbDt9LHN0eWxlOmZ1bmN0aW9uKGVsZW1lbnQpe3Jl dHVybiBlbGVtZW50LnN0eWxlLmNzc1RleHQudG9Mb3dlckNhc2UoKTt9LHRpdGxl OmZ1bmN0aW9uKGVsZW1lbnQpe3JldHVybiBlbGVtZW50LnRpdGxlO319fX07RWxl bWVudC5fYXR0cmlidXRlVHJhbnNsYXRpb25zLndyaXRlPXtuYW1lczpPYmplY3Qu ZXh0ZW5kKHtjZWxscGFkZGluZzonY2VsbFBhZGRpbmcnLGNlbGxzcGFjaW5nOidj ZWxsU3BhY2luZyd9LEVsZW1lbnQuX2F0dHJpYnV0ZVRyYW5zbGF0aW9ucy5yZWFk Lm5hbWVzKSx2YWx1ZXM6e2NoZWNrZWQ6ZnVuY3Rpb24oZWxlbWVudCx2YWx1ZSl7 ZWxlbWVudC5jaGVja2VkPSEhdmFsdWU7fSxzdHlsZTpmdW5jdGlvbihlbGVtZW50 LHZhbHVlKXtlbGVtZW50LnN0eWxlLmNzc1RleHQ9dmFsdWU/dmFsdWU6Jyc7fX19 O0VsZW1lbnQuX2F0dHJpYnV0ZVRyYW5zbGF0aW9ucy5oYXM9e307JHcoJ2NvbFNw YW4gcm93U3BhbiB2QWxpZ24gZGF0ZVRpbWUgYWNjZXNzS2V5IHRhYkluZGV4ICcr J2VuY1R5cGUgbWF4TGVuZ3RoIHJlYWRPbmx5IGxvbmdEZXNjIGZyYW1lQm9yZGVy

JykuZWFjaChmdW5jdGlvbihhdHRyKXtFbGVtZW50Ll9hdHRyaWJ1dGVUcmFuc2xh dGlvbnMud3JpdGUubmFtZXNbYXR0ci50b0xvd2VyQ2FzZSgpXT1hdHRyO0VsZW1l bnQuX2F0dHJpYnV0ZVRyYW5zbGF0aW9ucy5oYXNbYXR0ci50b0xvd2VyQ2FzZSgp XT1hdHRyO30pOyhmdW5jdGlvbih2KXtPYmplY3QuZXh0ZW5kKHYse2hyZWY6di5f Z2V0QXR0cixzcmM6di5fZ2V0QXR0cix0eXBlOnYuX2dldEF0dHIsYWN0aW9uOnYu X2dldEF0dHJOb2RlLGRpc2FibGVkOnYuX2ZsYWcsY2hlY2tlZDp2Ll9mbGFnLHJl YWRvbmx5OnYuX2ZsYWcsbXVsdGlwbGU6di5fZmxhZyxvbmxvYWQ6di5fZ2V0RXYs b251bmxvYWQ6di5fZ2V0RXYsb25jbGljazp2Ll9nZXRFdixvbmRibGNsaWNrOnYu X2dldEV2LG9ubW91c2Vkb3duOnYuX2dldEV2LG9ubW91c2V1cDp2Ll9nZXRFdixv bm1vdXNlb3Zlcjp2Ll9nZXRFdixvbm1vdXNlbW92ZTp2Ll9nZXRFdixvbm1vdXNl b3V0OnYuX2dldEV2LG9uZm9jdXM6di5fZ2V0RXYsb25ibHVyOnYuX2dldEV2LG9u a2V5cHJlc3M6di5fZ2V0RXYsb25rZXlkb3duOnYuX2dldEV2LG9ua2V5dXA6di5f Z2V0RXYsb25zdWJtaXQ6di5fZ2V0RXYsb25yZXNldDp2Ll9nZXRFdixvbnNlbGVj dDp2Ll9nZXRFdixvbmNoYW5nZTp2Ll9nZXRFdn0pO30pKEVsZW1lbnQuX2F0dHJp YnV0ZVRyYW5zbGF0aW9ucy5yZWFkLnZhbHVlcyk7fQplbHNlIGlmKFByb3RvdHlw ZS5Ccm93c2VyLkdlY2tvJiYvcnY6MVwuOFwuMC8udGVzdChuYXZpZ2F0b3IudXNl ckFnZW50KSl7RWxlbWVudC5NZXRob2RzLnNldE9wYWNpdHk9ZnVuY3Rpb24oZWxl bWVudCx2YWx1ZSl7ZWxlbWVudD0kKGVsZW1lbnQpO2VsZW1lbnQuc3R5bGUub3Bh Y2l0eT0odmFsdWU9PTEpPzAuOTk5OTk5Oih2YWx1ZT09PScnKT8nJzoodmFsdWU8 MC4wMDAwMSk/MDp2YWx1ZTtyZXR1cm4gZWxlbWVudDt9O30KZWxzZSBpZihQcm90 b3R5cGUuQnJvd3Nlci5XZWJLaXQpe0VsZW1lbnQuTWV0aG9kcy5zZXRPcGFjaXR5 PWZ1bmN0aW9uKGVsZW1lbnQsdmFsdWUpe2VsZW1lbnQ9JChlbGVtZW50KTtlbGVt ZW50LnN0eWxlLm9wYWNpdHk9KHZhbHVlPT0xfHx2YWx1ZT09PScnKT8nJzoodmFs dWU8MC4wMDAwMSk/MDp2YWx1ZTtpZih2YWx1ZT09MSkKaWYoZWxlbWVudC50YWdO YW1lLnRvVXBwZXJDYXNlKCk9PSdJTUcnJiZlbGVtZW50LndpZHRoKXtlbGVtZW50 LndpZHRoKys7ZWxlbWVudC53aWR0aC0tO31lbHNlIHRyeXt2YXIgbj1kb2N1bWVu dC5jcmVhdGVUZXh0Tm9kZSgnICcpO2VsZW1lbnQuYXBwZW5kQ2hpbGQobik7ZWxl bWVudC5yZW1vdmVDaGlsZChuKTt9Y2F0Y2goZSl7fQpyZXR1cm4gZWxlbWVudDt9 O0VsZW1lbnQuTWV0aG9kcy5jdW11bGF0aXZlT2Zmc2V0PWZ1bmN0aW9uKGVsZW1l bnQpe3ZhciB2YWx1ZVQ9MCx2YWx1ZUw9MDtkb3t2YWx1ZVQrPWVsZW1lbnQub2Zm c2V0VG9wfHwwO3ZhbHVlTCs9ZWxlbWVudC5vZmZzZXRMZWZ0fHwwO2lmKGVsZW1l bnQub2Zmc2V0UGFyZW50PT1kb2N1bWVudC5ib2R5KQppZihFbGVtZW50LmdldFN0 eWxlKGVsZW1lbnQsJ3Bvc2l0aW9uJyk9PSdhYnNvbHV0ZScpYnJlYWs7ZWxlbWVu dD1lbGVtZW50Lm9mZnNldFBhcmVudDt9d2hpbGUoZWxlbWVudCk7cmV0dXJuIEVs ZW1lbnQuX3JldHVybk9mZnNldCh2YWx1ZUwsdmFsdWVUKTt9O30KaWYoUHJvdG90 eXBlLkJyb3dzZXIuSUV8fFByb3RvdHlwZS5Ccm93c2VyLk9wZXJhKXtFbGVtZW50 Lk1ldGhvZHMudXBkYXRlPWZ1bmN0aW9uKGVsZW1lbnQsY29udGVudCl7ZWxlbWVu dD0kKGVsZW1lbnQpO2lmKGNvbnRlbnQmJmNvbnRlbnQudG9FbGVtZW50KWNvbnRl bnQ9Y29udGVudC50b0VsZW1lbnQoKTtpZihPYmplY3QuaXNFbGVtZW50KGNvbnRl bnQpKXJldHVybiBlbGVtZW50LnVwZGF0ZSgpLmluc2VydChjb250ZW50KTtjb250 ZW50PU9iamVjdC50b0hUTUwoY29udGVudCk7dmFyIHRhZ05hbWU9ZWxlbWVudC50 YWdOYW1lLnRvVXBwZXJDYXNlKCk7aWYodGFnTmFtZSBpbiBFbGVtZW50Ll9pbnNl cnRpb25UcmFuc2xhdGlvbnMudGFncyl7JEEoZWxlbWVudC5jaGlsZE5vZGVzKS5l YWNoKGZ1bmN0aW9uKG5vZGUpe2VsZW1lbnQucmVtb3ZlQ2hpbGQobm9kZSl9KTtF bGVtZW50Ll9nZXRDb250ZW50RnJvbUFub255bW91c0VsZW1lbnQodGFnTmFtZSxj b250ZW50LnN0cmlwU2NyaXB0cygpKS5lYWNoKGZ1bmN0aW9uKG5vZGUpe2VsZW1l bnQuYXBwZW5kQ2hpbGQobm9kZSl9KTt9CmVsc2UgZWxlbWVudC5pbm5lckhUTUw9 Y29udGVudC5zdHJpcFNjcmlwdHMoKTtjb250ZW50LmV2YWxTY3JpcHRzLmJpbmQo Y29udGVudCkuZGVmZXIoKTtyZXR1cm4gZWxlbWVudDt9O30KaWYoJ291dGVySFRN TCdpbiBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKSl7RWxlbWVudC5NZXRo b2RzLnJlcGxhY2U9ZnVuY3Rpb24oZWxlbWVudCxjb250ZW50KXtlbGVtZW50PSQo ZWxlbWVudCk7aWYoY29udGVudCYmY29udGVudC50b0VsZW1lbnQpY29udGVudD1j b250ZW50LnRvRWxlbWVudCgpO2lmKE9iamVjdC5pc0VsZW1lbnQoY29udGVudCkp e2VsZW1lbnQucGFyZW50Tm9kZS5yZXBsYWNlQ2hpbGQoY29udGVudCxlbGVtZW50 KTtyZXR1cm4gZWxlbWVudDt9CmNvbnRlbnQ9T2JqZWN0LnRvSFRNTChjb250ZW50 KTt2YXIgcGFyZW50PWVsZW1lbnQucGFyZW50Tm9kZSx0YWdOYW1lPXBhcmVudC50 YWdOYW1lLnRvVXBwZXJDYXNlKCk7aWYoRWxlbWVudC5faW5zZXJ0aW9uVHJhbnNs YXRpb25zLnRhZ3NbdGFnTmFtZV0pe3ZhciBuZXh0U2libGluZz1lbGVtZW50Lm5l

eHQoKTt2YXIgZnJhZ21lbnRzPUVsZW1lbnQuX2dldENvbnRlbnRGcm9tQW5vbnlt b3VzRWxlbWVudCh0YWdOYW1lLGNvbnRlbnQuc3RyaXBTY3JpcHRzKCkpO3BhcmVu dC5yZW1vdmVDaGlsZChlbGVtZW50KTtpZihuZXh0U2libGluZykKZnJhZ21lbnRz LmVhY2goZnVuY3Rpb24obm9kZSl7cGFyZW50Lmluc2VydEJlZm9yZShub2RlLG5l eHRTaWJsaW5nKX0pO2Vsc2UKZnJhZ21lbnRzLmVhY2goZnVuY3Rpb24obm9kZSl7 cGFyZW50LmFwcGVuZENoaWxkKG5vZGUpfSk7fQplbHNlIGVsZW1lbnQub3V0ZXJI VE1MPWNvbnRlbnQuc3RyaXBTY3JpcHRzKCk7Y29udGVudC5ldmFsU2NyaXB0cy5i aW5kKGNvbnRlbnQpLmRlZmVyKCk7cmV0dXJuIGVsZW1lbnQ7fTt9CkVsZW1lbnQu X3JldHVybk9mZnNldD1mdW5jdGlvbihsLHQpe3ZhciByZXN1bHQ9W2wsdF07cmVz dWx0LmxlZnQ9bDtyZXN1bHQudG9wPXQ7cmV0dXJuIHJlc3VsdDt9O0VsZW1lbnQu X2dldENvbnRlbnRGcm9tQW5vbnltb3VzRWxlbWVudD1mdW5jdGlvbih0YWdOYW1l LGh0bWwpe3ZhciBkaXY9bmV3IEVsZW1lbnQoJ2RpdicpLHQ9RWxlbWVudC5faW5z ZXJ0aW9uVHJhbnNsYXRpb25zLnRhZ3NbdGFnTmFtZV07aWYodCl7ZGl2LmlubmVy SFRNTD10WzBdK2h0bWwrdFsxXTt0WzJdLnRpbWVzKGZ1bmN0aW9uKCl7ZGl2PWRp di5maXJzdENoaWxkfSk7fWVsc2UgZGl2LmlubmVySFRNTD1odG1sO3JldHVybiAk QShkaXYuY2hpbGROb2Rlcyk7fTtFbGVtZW50Ll9pbnNlcnRpb25UcmFuc2xhdGlv bnM9e2JlZm9yZTpmdW5jdGlvbihlbGVtZW50LG5vZGUpe2VsZW1lbnQucGFyZW50 Tm9kZS5pbnNlcnRCZWZvcmUobm9kZSxlbGVtZW50KTt9LHRvcDpmdW5jdGlvbihl bGVtZW50LG5vZGUpe2VsZW1lbnQuaW5zZXJ0QmVmb3JlKG5vZGUsZWxlbWVudC5m aXJzdENoaWxkKTt9LGJvdHRvbTpmdW5jdGlvbihlbGVtZW50LG5vZGUpe2VsZW1l bnQuYXBwZW5kQ2hpbGQobm9kZSk7fSxhZnRlcjpmdW5jdGlvbihlbGVtZW50LG5v ZGUpe2VsZW1lbnQucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUobm9kZSxlbGVtZW50 Lm5leHRTaWJsaW5nKTt9LHRhZ3M6e1RBQkxFOlsnPHRhYmxlPicsJzwvdGFibGU+ JywxXSxUQk9EWTpbJzx0YWJsZT48dGJvZHk+JywnPC90Ym9keT48L3RhYmxlPics Ml0sVFI6Wyc8dGFibGU+PHRib2R5Pjx0cj4nLCc8L3RyPjwvdGJvZHk+PC90YWJs ZT4nLDNdLFREOlsnPHRhYmxlPjx0Ym9keT48dHI+PHRkPicsJzwvdGQ+PC90cj48 L3Rib2R5PjwvdGFibGU+Jyw0XSxTRUxFQ1Q6Wyc8c2VsZWN0PicsJzwvc2VsZWN0 PicsMV19fTsoZnVuY3Rpb24oKXtPYmplY3QuZXh0ZW5kKHRoaXMudGFncyx7VEhF QUQ6dGhpcy50YWdzLlRCT0RZLFRGT09UOnRoaXMudGFncy5UQk9EWSxUSDp0aGlz LnRhZ3MuVER9KTt9KS5jYWxsKEVsZW1lbnQuX2luc2VydGlvblRyYW5zbGF0aW9u cyk7RWxlbWVudC5NZXRob2RzLlNpbXVsYXRlZD17aGFzQXR0cmlidXRlOmZ1bmN0 aW9uKGVsZW1lbnQsYXR0cmlidXRlKXthdHRyaWJ1dGU9RWxlbWVudC5fYXR0cmli dXRlVHJhbnNsYXRpb25zLmhhc1thdHRyaWJ1dGVdfHxhdHRyaWJ1dGU7dmFyIG5v ZGU9JChlbGVtZW50KS5nZXRBdHRyaWJ1dGVOb2RlKGF0dHJpYnV0ZSk7cmV0dXJu ISEobm9kZSYmbm9kZS5zcGVjaWZpZWQpO319O0VsZW1lbnQuTWV0aG9kcy5CeVRh Zz17fTtPYmplY3QuZXh0ZW5kKEVsZW1lbnQsRWxlbWVudC5NZXRob2RzKTtpZigh UHJvdG90eXBlLkJyb3dzZXJGZWF0dXJlcy5FbGVtZW50RXh0ZW5zaW9ucyYmZG9j dW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JylbJ19fcHJvdG9fXyddKXt3aW5kb3cu SFRNTEVsZW1lbnQ9e307d2luZG93LkhUTUxFbGVtZW50LnByb3RvdHlwZT1kb2N1 bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKVsnX19wcm90b19fJ107UHJvdG90eXBl LkJyb3dzZXJGZWF0dXJlcy5FbGVtZW50RXh0ZW5zaW9ucz10cnVlO30KRWxlbWVu dC5leHRlbmQ9KGZ1bmN0aW9uKCl7aWYoUHJvdG90eXBlLkJyb3dzZXJGZWF0dXJl cy5TcGVjaWZpY0VsZW1lbnRFeHRlbnNpb25zKQpyZXR1cm4gUHJvdG90eXBlLks7 dmFyIE1ldGhvZHM9e30sQnlUYWc9RWxlbWVudC5NZXRob2RzLkJ5VGFnO3ZhciBl eHRlbmQ9T2JqZWN0LmV4dGVuZChmdW5jdGlvbihlbGVtZW50KXtpZighZWxlbWVu dHx8ZWxlbWVudC5fZXh0ZW5kZWRCeVByb3RvdHlwZXx8ZWxlbWVudC5ub2RlVHlw ZSE9MXx8ZWxlbWVudD09d2luZG93KXJldHVybiBlbGVtZW50O3ZhciBtZXRob2Rz PU9iamVjdC5jbG9uZShNZXRob2RzKSx0YWdOYW1lPWVsZW1lbnQudGFnTmFtZS50 b1VwcGVyQ2FzZSgpLHByb3BlcnR5LHZhbHVlO2lmKEJ5VGFnW3RhZ05hbWVdKU9i amVjdC5leHRlbmQobWV0aG9kcyxCeVRhZ1t0YWdOYW1lXSk7Zm9yKHByb3BlcnR5 IGluIG1ldGhvZHMpe3ZhbHVlPW1ldGhvZHNbcHJvcGVydHldO2lmKE9iamVjdC5p c0Z1bmN0aW9uKHZhbHVlKSYmIShwcm9wZXJ0eSBpbiBlbGVtZW50KSkKZWxlbWVu dFtwcm9wZXJ0eV09dmFsdWUubWV0aG9kaXplKCk7fQplbGVtZW50Ll9leHRlbmRl ZEJ5UHJvdG90eXBlPVByb3RvdHlwZS5lbXB0eUZ1bmN0aW9uO3JldHVybiBlbGVt ZW50O30se3JlZnJlc2g6ZnVuY3Rpb24oKXtpZighUHJvdG90eXBlLkJyb3dzZXJG ZWF0dXJlcy5FbGVtZW50RXh0ZW5zaW9ucyl7T2JqZWN0LmV4dGVuZChNZXRob2Rz LEVsZW1lbnQuTWV0aG9kcyk7T2JqZWN0LmV4dGVuZChNZXRob2RzLEVsZW1lbnQu TWV0aG9kcy5TaW11bGF0ZWQpO319fSk7ZXh0ZW5kLnJlZnJlc2goKTtyZXR1cm4g

ZXh0ZW5kO30pKCk7RWxlbWVudC5oYXNBdHRyaWJ1dGU9ZnVuY3Rpb24oZWxlbWVu dCxhdHRyaWJ1dGUpe2lmKGVsZW1lbnQuaGFzQXR0cmlidXRlKXJldHVybiBlbGVt ZW50Lmhhc0F0dHJpYnV0ZShhdHRyaWJ1dGUpO3JldHVybiBFbGVtZW50Lk1ldGhv ZHMuU2ltdWxhdGVkLmhhc0F0dHJpYnV0ZShlbGVtZW50LGF0dHJpYnV0ZSk7fTtF bGVtZW50LmFkZE1ldGhvZHM9ZnVuY3Rpb24obWV0aG9kcyl7dmFyIEY9UHJvdG90 eXBlLkJyb3dzZXJGZWF0dXJlcyxUPUVsZW1lbnQuTWV0aG9kcy5CeVRhZztpZigh bWV0aG9kcyl7T2JqZWN0LmV4dGVuZChGb3JtLEZvcm0uTWV0aG9kcyk7T2JqZWN0 LmV4dGVuZChGb3JtLkVsZW1lbnQsRm9ybS5FbGVtZW50Lk1ldGhvZHMpO09iamVj dC5leHRlbmQoRWxlbWVudC5NZXRob2RzLkJ5VGFnLHsiRk9STSI6T2JqZWN0LmNs b25lKEZvcm0uTWV0aG9kcyksIklOUFVUIjpPYmplY3QuY2xvbmUoRm9ybS5FbGVt ZW50Lk1ldGhvZHMpLCJTRUxFQ1QiOk9iamVjdC5jbG9uZShGb3JtLkVsZW1lbnQu TWV0aG9kcyksIlRFWFRBUkVBIjpPYmplY3QuY2xvbmUoRm9ybS5FbGVtZW50Lk1l dGhvZHMpfSk7fQppZihhcmd1bWVudHMubGVuZ3RoPT0yKXt2YXIgdGFnTmFtZT1t ZXRob2RzO21ldGhvZHM9YXJndW1lbnRzWzFdO30KaWYoIXRhZ05hbWUpT2JqZWN0 LmV4dGVuZChFbGVtZW50Lk1ldGhvZHMsbWV0aG9kc3x8e30pO2Vsc2V7aWYoT2Jq ZWN0LmlzQXJyYXkodGFnTmFtZSkpdGFnTmFtZS5lYWNoKGV4dGVuZCk7ZWxzZSBl eHRlbmQodGFnTmFtZSk7fQpmdW5jdGlvbiBleHRlbmQodGFnTmFtZSl7dGFnTmFt ZT10YWdOYW1lLnRvVXBwZXJDYXNlKCk7aWYoIUVsZW1lbnQuTWV0aG9kcy5CeVRh Z1t0YWdOYW1lXSkKRWxlbWVudC5NZXRob2RzLkJ5VGFnW3RhZ05hbWVdPXt9O09i amVjdC5leHRlbmQoRWxlbWVudC5NZXRob2RzLkJ5VGFnW3RhZ05hbWVdLG1ldGhv ZHMpO30KZnVuY3Rpb24gY29weShtZXRob2RzLGRlc3RpbmF0aW9uLG9ubHlJZkFi c2VudCl7b25seUlmQWJzZW50PW9ubHlJZkFic2VudHx8ZmFsc2U7Zm9yKHZhciBw cm9wZXJ0eSBpbiBtZXRob2RzKXt2YXIgdmFsdWU9bWV0aG9kc1twcm9wZXJ0eV07 aWYoIU9iamVjdC5pc0Z1bmN0aW9uKHZhbHVlKSljb250aW51ZTtpZighb25seUlm QWJzZW50fHwhKHByb3BlcnR5IGluIGRlc3RpbmF0aW9uKSkKZGVzdGluYXRpb25b cHJvcGVydHldPXZhbHVlLm1ldGhvZGl6ZSgpO319CmZ1bmN0aW9uIGZpbmRET01D bGFzcyh0YWdOYW1lKXt2YXIga2xhc3M7dmFyIHRyYW5zPXsiT1BUR1JPVVAiOiJP cHRHcm91cCIsIlRFWFRBUkVBIjoiVGV4dEFyZWEiLCJQIjoiUGFyYWdyYXBoIiwi RklFTERTRVQiOiJGaWVsZFNldCIsIlVMIjoiVUxpc3QiLCJPTCI6Ik9MaXN0Iiwi REwiOiJETGlzdCIsIkRJUiI6IkRpcmVjdG9yeSIsIkgxIjoiSGVhZGluZyIsIkgy IjoiSGVhZGluZyIsIkgzIjoiSGVhZGluZyIsIkg0IjoiSGVhZGluZyIsIkg1Ijoi SGVhZGluZyIsIkg2IjoiSGVhZGluZyIsIlEiOiJRdW90ZSIsIklOUyI6Ik1vZCIs IkRFTCI6Ik1vZCIsIkEiOiJBbmNob3IiLCJJTUciOiJJbWFnZSIsIkNBUFRJT04i OiJUYWJsZUNhcHRpb24iLCJDT0wiOiJUYWJsZUNvbCIsIkNPTEdST1VQIjoiVGFi bGVDb2wiLCJUSEVBRCI6IlRhYmxlU2VjdGlvbiIsIlRGT09UIjoiVGFibGVTZWN0 aW9uIiwiVEJPRFkiOiJUYWJsZVNlY3Rpb24iLCJUUiI6IlRhYmxlUm93IiwiVEgi OiJUYWJsZUNlbGwiLCJURCI6IlRhYmxlQ2VsbCIsIkZSQU1FU0VUIjoiRnJhbWVT ZXQiLCJJRlJBTUUiOiJJRnJhbWUifTtpZih0cmFuc1t0YWdOYW1lXSlrbGFzcz0n SFRNTCcrdHJhbnNbdGFnTmFtZV0rJ0VsZW1lbnQnO2lmKHdpbmRvd1trbGFzc10p cmV0dXJuIHdpbmRvd1trbGFzc107a2xhc3M9J0hUTUwnK3RhZ05hbWUrJ0VsZW1l bnQnO2lmKHdpbmRvd1trbGFzc10pcmV0dXJuIHdpbmRvd1trbGFzc107a2xhc3M9 J0hUTUwnK3RhZ05hbWUuY2FwaXRhbGl6ZSgpKydFbGVtZW50JztpZih3aW5kb3db a2xhc3NdKXJldHVybiB3aW5kb3dba2xhc3NdO3dpbmRvd1trbGFzc109e307d2lu ZG93W2tsYXNzXS5wcm90b3R5cGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCh0YWdO YW1lKVsnX19wcm90b19fJ107cmV0dXJuIHdpbmRvd1trbGFzc107fQppZihGLkVs ZW1lbnRFeHRlbnNpb25zKXtjb3B5KEVsZW1lbnQuTWV0aG9kcyxIVE1MRWxlbWVu dC5wcm90b3R5cGUpO2NvcHkoRWxlbWVudC5NZXRob2RzLlNpbXVsYXRlZCxIVE1M RWxlbWVudC5wcm90b3R5cGUsdHJ1ZSk7fQppZihGLlNwZWNpZmljRWxlbWVudEV4 dGVuc2lvbnMpe2Zvcih2YXIgdGFnIGluIEVsZW1lbnQuTWV0aG9kcy5CeVRhZyl7 dmFyIGtsYXNzPWZpbmRET01DbGFzcyh0YWcpO2lmKE9iamVjdC5pc1VuZGVmaW5l ZChrbGFzcykpY29udGludWU7Y29weShUW3RhZ10sa2xhc3MucHJvdG90eXBlKTt9 fQpPYmplY3QuZXh0ZW5kKEVsZW1lbnQsRWxlbWVudC5NZXRob2RzKTtkZWxldGUg RWxlbWVudC5CeVRhZztpZihFbGVtZW50LmV4dGVuZC5yZWZyZXNoKUVsZW1lbnQu ZXh0ZW5kLnJlZnJlc2goKTtFbGVtZW50LmNhY2hlPXt9O307ZG9jdW1lbnQudmll d3BvcnQ9e2dldERpbWVuc2lvbnM6ZnVuY3Rpb24oKXt2YXIgZGltZW5zaW9ucz17 fSxCPVByb3RvdHlwZS5Ccm93c2VyOyR3KCd3aWR0aCBoZWlnaHQnKS5lYWNoKGZ1 bmN0aW9uKGQpe3ZhciBEPWQuY2FwaXRhbGl6ZSgpO2lmKEIuV2ViS2l0JiYhZG9j dW1lbnQuZXZhbHVhdGUpe2RpbWVuc2lvbnNbZF09c2VsZlsnaW5uZXInK0RdO31l

bHNlIGlmKEIuT3BlcmEmJnBhcnNlRmxvYXQod2luZG93Lm9wZXJhLnZlcnNpb24o KSk8OS41KXtkaW1lbnNpb25zW2RdPWRvY3VtZW50LmJvZHlbJ2NsaWVudCcrRF19 ZWxzZXtkaW1lbnNpb25zW2RdPWRvY3VtZW50LmRvY3VtZW50RWxlbWVudFsnY2xp ZW50JytEXTt9fSk7cmV0dXJuIGRpbWVuc2lvbnM7fSxnZXRXaWR0aDpmdW5jdGlv bigpe3JldHVybiB0aGlzLmdldERpbWVuc2lvbnMoKS53aWR0aDt9LGdldEhlaWdo dDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmdldERpbWVuc2lvbnMoKS5oZWlnaHQ7 fSxnZXRTY3JvbGxPZmZzZXRzOmZ1bmN0aW9uKCl7cmV0dXJuIEVsZW1lbnQuX3Jl dHVybk9mZnNldCh3aW5kb3cucGFnZVhPZmZzZXR8fGRvY3VtZW50LmRvY3VtZW50 RWxlbWVudC5zY3JvbGxMZWZ0fHxkb2N1bWVudC5ib2R5LnNjcm9sbExlZnQsd2lu ZG93LnBhZ2VZT2Zmc2V0fHxkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xs VG9wfHxkb2N1bWVudC5ib2R5LnNjcm9sbFRvcCk7fX07dmFyIFNlbGVjdG9yPUNs YXNzLmNyZWF0ZSh7aW5pdGlhbGl6ZTpmdW5jdGlvbihleHByZXNzaW9uKXt0aGlz LmV4cHJlc3Npb249ZXhwcmVzc2lvbi5zdHJpcCgpO2lmKHRoaXMuc2hvdWxkVXNl U2VsZWN0b3JzQVBJKCkpe3RoaXMubW9kZT0nc2VsZWN0b3JzQVBJJzt9ZWxzZSBp Zih0aGlzLnNob3VsZFVzZVhQYXRoKCkpe3RoaXMubW9kZT0neHBhdGgnO3RoaXMu Y29tcGlsZVhQYXRoTWF0Y2hlcigpO31lbHNle3RoaXMubW9kZT0ibm9ybWFsIjt0 aGlzLmNvbXBpbGVNYXRjaGVyKCk7fX0sc2hvdWxkVXNlWFBhdGg6ZnVuY3Rpb24o KXtpZighUHJvdG90eXBlLkJyb3dzZXJGZWF0dXJlcy5YUGF0aClyZXR1cm4gZmFs c2U7dmFyIGU9dGhpcy5leHByZXNzaW9uO2lmKFByb3RvdHlwZS5Ccm93c2VyLldl YktpdCYmKGUuaW5jbHVkZSgiLW9mLXR5cGUiKXx8ZS5pbmNsdWRlKCI6ZW1wdHki KSkpCnJldHVybiBmYWxzZTtpZigoLyhcW1tcdy1dKj86fDpjaGVja2VkKS8pLnRl c3QoZSkpCnJldHVybiBmYWxzZTtyZXR1cm4gdHJ1ZTt9LHNob3VsZFVzZVNlbGVj dG9yc0FQSTpmdW5jdGlvbigpe2lmKCFQcm90b3R5cGUuQnJvd3NlckZlYXR1cmVz LlNlbGVjdG9yc0FQSSlyZXR1cm4gZmFsc2U7aWYoIVNlbGVjdG9yLl9kaXYpU2Vs ZWN0b3IuX2Rpdj1uZXcgRWxlbWVudCgnZGl2Jyk7dHJ5e1NlbGVjdG9yLl9kaXYu cXVlcnlTZWxlY3Rvcih0aGlzLmV4cHJlc3Npb24pO31jYXRjaChlKXtyZXR1cm4g ZmFsc2U7fQpyZXR1cm4gdHJ1ZTt9LGNvbXBpbGVNYXRjaGVyOmZ1bmN0aW9uKCl7 dmFyIGU9dGhpcy5leHByZXNzaW9uLHBzPVNlbGVjdG9yLnBhdHRlcm5zLGg9U2Vs ZWN0b3IuaGFuZGxlcnMsYz1TZWxlY3Rvci5jcml0ZXJpYSxsZSxwLG07aWYoU2Vs ZWN0b3IuX2NhY2hlW2VdKXt0aGlzLm1hdGNoZXI9U2VsZWN0b3IuX2NhY2hlW2Vd O3JldHVybjt9CnRoaXMubWF0Y2hlcj1bInRoaXMubWF0Y2hlciA9IGZ1bmN0aW9u KHJvb3QpIHsiLCJ2YXIgciA9IHJvb3QsIGggPSBTZWxlY3Rvci5oYW5kbGVycywg YyA9IGZhbHNlLCBuOyJdO3doaWxlKGUmJmxlIT1lJiYoL1xTLykudGVzdChlKSl7 bGU9ZTtmb3IodmFyIGkgaW4gcHMpe3A9cHNbaV07aWYobT1lLm1hdGNoKHApKXt0 aGlzLm1hdGNoZXIucHVzaChPYmplY3QuaXNGdW5jdGlvbihjW2ldKT9jW2ldKG0p Om5ldyBUZW1wbGF0ZShjW2ldKS5ldmFsdWF0ZShtKSk7ZT1lLnJlcGxhY2UobVsw XSwnJyk7YnJlYWs7fX19CnRoaXMubWF0Y2hlci5wdXNoKCJyZXR1cm4gaC51bmlx dWUobik7XG59Iik7ZXZhbCh0aGlzLm1hdGNoZXIuam9pbignXG4nKSk7U2VsZWN0 b3IuX2NhY2hlW3RoaXMuZXhwcmVzc2lvbl09dGhpcy5tYXRjaGVyO30sY29tcGls ZVhQYXRoTWF0Y2hlcjpmdW5jdGlvbigpe3ZhciBlPXRoaXMuZXhwcmVzc2lvbixw cz1TZWxlY3Rvci5wYXR0ZXJucyx4PVNlbGVjdG9yLnhwYXRoLGxlLG07aWYoU2Vs ZWN0b3IuX2NhY2hlW2VdKXt0aGlzLnhwYXRoPVNlbGVjdG9yLl9jYWNoZVtlXTty ZXR1cm47fQp0aGlzLm1hdGNoZXI9WycuLy8qJ107d2hpbGUoZSYmbGUhPWUmJigv XFMvKS50ZXN0KGUpKXtsZT1lO2Zvcih2YXIgaSBpbiBwcyl7aWYobT1lLm1hdGNo KHBzW2ldKSl7dGhpcy5tYXRjaGVyLnB1c2goT2JqZWN0LmlzRnVuY3Rpb24oeFtp XSk/eFtpXShtKTpuZXcgVGVtcGxhdGUoeFtpXSkuZXZhbHVhdGUobSkpO2U9ZS5y ZXBsYWNlKG1bMF0sJycpO2JyZWFrO319fQp0aGlzLnhwYXRoPXRoaXMubWF0Y2hl ci5qb2luKCcnKTtTZWxlY3Rvci5fY2FjaGVbdGhpcy5leHByZXNzaW9uXT10aGlz LnhwYXRoO30sZmluZEVsZW1lbnRzOmZ1bmN0aW9uKHJvb3Qpe3Jvb3Q9cm9vdHx8 ZG9jdW1lbnQ7dmFyIGU9dGhpcy5leHByZXNzaW9uLHJlc3VsdHM7c3dpdGNoKHRo aXMubW9kZSl7Y2FzZSdzZWxlY3RvcnNBUEknOmlmKHJvb3QhPT1kb2N1bWVudCl7 dmFyIG9sZElkPXJvb3QuaWQsaWQ9JChyb290KS5pZGVudGlmeSgpO2U9IiMiK2lk KyIgIitlO30KcmVzdWx0cz0kQShyb290LnF1ZXJ5U2VsZWN0b3JBbGwoZSkpLm1h cChFbGVtZW50LmV4dGVuZCk7cm9vdC5pZD1vbGRJZDtyZXR1cm4gcmVzdWx0cztj YXNlJ3hwYXRoJzpyZXR1cm4gZG9jdW1lbnQuX2dldEVsZW1lbnRzQnlYUGF0aCh0 aGlzLnhwYXRoLHJvb3QpO2RlZmF1bHQ6cmV0dXJuIHRoaXMubWF0Y2hlcihyb290 KTt9fSxtYXRjaDpmdW5jdGlvbihlbGVtZW50KXt0aGlzLnRva2Vucz1bXTt2YXIg ZT10aGlzLmV4cHJlc3Npb24scHM9U2VsZWN0b3IucGF0dGVybnMsYXM9U2VsZWN0

b3IuYXNzZXJ0aW9uczt2YXIgbGUscCxtO3doaWxlKGUmJmxlIT09ZSYmKC9cUy8p LnRlc3QoZSkpe2xlPWU7Zm9yKHZhciBpIGluIHBzKXtwPXBzW2ldO2lmKG09ZS5t YXRjaChwKSl7aWYoYXNbaV0pe3RoaXMudG9rZW5zLnB1c2goW2ksT2JqZWN0LmNs b25lKG0pXSk7ZT1lLnJlcGxhY2UobVswXSwnJyk7fWVsc2V7cmV0dXJuIHRoaXMu ZmluZEVsZW1lbnRzKGRvY3VtZW50KS5pbmNsdWRlKGVsZW1lbnQpO319fX0KdmFy IG1hdGNoPXRydWUsbmFtZSxtYXRjaGVzO2Zvcih2YXIgaT0wLHRva2VuO3Rva2Vu PXRoaXMudG9rZW5zW2ldO2krKyl7bmFtZT10b2tlblswXSxtYXRjaGVzPXRva2Vu WzFdO2lmKCFTZWxlY3Rvci5hc3NlcnRpb25zW25hbWVdKGVsZW1lbnQsbWF0Y2hl cykpe21hdGNoPWZhbHNlO2JyZWFrO319CnJldHVybiBtYXRjaDt9LHRvU3RyaW5n OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXhwcmVzc2lvbjt9LGluc3BlY3Q6ZnVu Y3Rpb24oKXtyZXR1cm4iIzxTZWxlY3RvcjoiK3RoaXMuZXhwcmVzc2lvbi5pbnNw ZWN0KCkrIj4iO319KTtPYmplY3QuZXh0ZW5kKFNlbGVjdG9yLHtfY2FjaGU6e30s eHBhdGg6e2Rlc2NlbmRhbnQ6Ii8vKiIsY2hpbGQ6Ii8qIixhZGphY2VudDoiL2Zv bGxvd2luZy1zaWJsaW5nOjoqWzFdIixsYXRlclNpYmxpbmc6Jy9mb2xsb3dpbmct c2libGluZzo6KicsdGFnTmFtZTpmdW5jdGlvbihtKXtpZihtWzFdPT0nKicpcmV0 dXJuJyc7cmV0dXJuIltsb2NhbC1uYW1lKCk9JyIrbVsxXS50b0xvd2VyQ2FzZSgp KyInIG9yIGxvY2FsLW5hbWUoKT0nIittWzFdLnRvVXBwZXJDYXNlKCkrIiddIjt9 LGNsYXNzTmFtZToiW2NvbnRhaW5zKGNvbmNhdCgnICcsIEBjbGFzcywgJyAnKSwg JyAjezF9ICcpXSIsaWQ6IltAaWQ9JyN7MX0nXSIsYXR0clByZXNlbmNlOmZ1bmN0 aW9uKG0pe21bMV09bVsxXS50b0xvd2VyQ2FzZSgpO3JldHVybiBuZXcgVGVtcGxh dGUoIltAI3sxfV0iKS5ldmFsdWF0ZShtKTt9LGF0dHI6ZnVuY3Rpb24obSl7bVsx XT1tWzFdLnRvTG93ZXJDYXNlKCk7bVszXT1tWzVdfHxtWzZdO3JldHVybiBuZXcg VGVtcGxhdGUoU2VsZWN0b3IueHBhdGgub3BlcmF0b3JzW21bMl1dKS5ldmFsdWF0 ZShtKTt9LHBzZXVkbzpmdW5jdGlvbihtKXt2YXIgaD1TZWxlY3Rvci54cGF0aC5w c2V1ZG9zW21bMV1dO2lmKCFoKXJldHVybicnO2lmKE9iamVjdC5pc0Z1bmN0aW9u KGgpKXJldHVybiBoKG0pO3JldHVybiBuZXcgVGVtcGxhdGUoU2VsZWN0b3IueHBh dGgucHNldWRvc1ttWzFdXSkuZXZhbHVhdGUobSk7fSxvcGVyYXRvcnM6eyc9Jzoi W0AjezF9PScjezN9J10iLCchPSc6IltAI3sxfSE9JyN7M30nXSIsJ149JzoiW3N0 YXJ0cy13aXRoKEAjezF9LCAnI3szfScpXSIsJyQ9JzoiW3N1YnN0cmluZyhAI3sx fSwgKHN0cmluZy1sZW5ndGgoQCN7MX0pIC0gc3RyaW5nLWxlbmd0aCgnI3szfScp ICsgMSkpPScjezN9J10iLCcqPSc6Iltjb250YWlucyhAI3sxfSwgJyN7M30nKV0i LCd+PSc6Iltjb250YWlucyhjb25jYXQoJyAnLCBAI3sxfSwgJyAnKSwgJyAjezN9 ICcpXSIsJ3w9JzoiW2NvbnRhaW5zKGNvbmNhdCgnLScsIEAjezF9LCAnLScpLCAn LSN7M30tJyldIn0scHNldWRvczp7J2ZpcnN0LWNoaWxkJzonW25vdChwcmVjZWRp bmctc2libGluZzo6KildJywnbGFzdC1jaGlsZCc6J1tub3QoZm9sbG93aW5nLXNp Ymxpbmc6OiopXScsJ29ubHktY2hpbGQnOidbbm90KHByZWNlZGluZy1zaWJsaW5n OjoqIG9yIGZvbGxvd2luZy1zaWJsaW5nOjoqKV0nLCdlbXB0eSc6Iltjb3VudCgq KSA9IDAgYW5kIChjb3VudCh0ZXh0KCkpID0gMCldIiwnY2hlY2tlZCc6IltAY2hl Y2tlZF0iLCdkaXNhYmxlZCc6IlsoQGRpc2FibGVkKSBhbmQgKEB0eXBlIT0naGlk ZGVuJyldIiwnZW5hYmxlZCc6Iltub3QoQGRpc2FibGVkKSBhbmQgKEB0eXBlIT0n aGlkZGVuJyldIiwnbm90JzpmdW5jdGlvbihtKXt2YXIgZT1tWzZdLHA9U2VsZWN0 b3IucGF0dGVybnMseD1TZWxlY3Rvci54cGF0aCxsZSx2O3ZhciBleGNsdXNpb249 W107d2hpbGUoZSYmbGUhPWUmJigvXFMvKS50ZXN0KGUpKXtsZT1lO2Zvcih2YXIg aSBpbiBwKXtpZihtPWUubWF0Y2gocFtpXSkpe3Y9T2JqZWN0LmlzRnVuY3Rpb24o eFtpXSk/eFtpXShtKTpuZXcgVGVtcGxhdGUoeFtpXSkuZXZhbHVhdGUobSk7ZXhj bHVzaW9uLnB1c2goIigiK3Yuc3Vic3RyaW5nKDEsdi5sZW5ndGgtMSkrIikiKTtl PWUucmVwbGFjZShtWzBdLCcnKTticmVhazt9fX0KcmV0dXJuIltub3QoIitleGNs dXNpb24uam9pbigiIGFuZCAiKSsiKV0iO30sJ250aC1jaGlsZCc6ZnVuY3Rpb24o bSl7cmV0dXJuIFNlbGVjdG9yLnhwYXRoLnBzZXVkb3MubnRoKCIoY291bnQoLi9w cmVjZWRpbmctc2libGluZzo6KikgKyAxKSAiLG0pO30sJ250aC1sYXN0LWNoaWxk JzpmdW5jdGlvbihtKXtyZXR1cm4gU2VsZWN0b3IueHBhdGgucHNldWRvcy5udGgo Iihjb3VudCguL2ZvbGxvd2luZy1zaWJsaW5nOjoqKSArIDEpICIsbSk7fSwnbnRo LW9mLXR5cGUnOmZ1bmN0aW9uKG0pe3JldHVybiBTZWxlY3Rvci54cGF0aC5wc2V1 ZG9zLm50aCgicG9zaXRpb24oKSAiLG0pO30sJ250aC1sYXN0LW9mLXR5cGUnOmZ1 bmN0aW9uKG0pe3JldHVybiBTZWxlY3Rvci54cGF0aC5wc2V1ZG9zLm50aCgiKGxh c3QoKSArIDEgLSBwb3NpdGlvbigpKSAiLG0pO30sJ2ZpcnN0LW9mLXR5cGUnOmZ1 bmN0aW9uKG0pe21bNl09IjEiO3JldHVybiBTZWxlY3Rvci54cGF0aC5wc2V1ZG9z WydudGgtb2YtdHlwZSddKG0pO30sJ2xhc3Qtb2YtdHlwZSc6ZnVuY3Rpb24obSl7

bVs2XT0iMSI7cmV0dXJuIFNlbGVjdG9yLnhwYXRoLnBzZXVkb3NbJ250aC1sYXN0 LW9mLXR5cGUnXShtKTt9LCdvbmx5LW9mLXR5cGUnOmZ1bmN0aW9uKG0pe3ZhciBw PVNlbGVjdG9yLnhwYXRoLnBzZXVkb3M7cmV0dXJuIHBbJ2ZpcnN0LW9mLXR5cGUn XShtKStwWydsYXN0LW9mLXR5cGUnXShtKTt9LG50aDpmdW5jdGlvbihmcmFnbWVu dCxtKXt2YXIgbW0sZm9ybXVsYT1tWzZdLHByZWRpY2F0ZTtpZihmb3JtdWxhPT0n ZXZlbicpZm9ybXVsYT0nMm4rMCc7aWYoZm9ybXVsYT09J29kZCcpZm9ybXVsYT0n Mm4rMSc7aWYobW09Zm9ybXVsYS5tYXRjaCgvXihcZCspJC8pKQpyZXR1cm4nWycr ZnJhZ21lbnQrIj0gIittbVsxXSsnXSc7aWYobW09Zm9ybXVsYS5tYXRjaCgvXigt P1xkKik/bigoWystXSkoXGQrKSk/Lykpe2lmKG1tWzFdPT0iLSIpbW1bMV09LTE7 dmFyIGE9bW1bMV0/TnVtYmVyKG1tWzFdKToxO3ZhciBiPW1tWzJdP051bWJlciht bVsyXSk6MDtwcmVkaWNhdGU9IlsoKCN7ZnJhZ21lbnR9IC0gI3tifSkgbW9kICN7 YX0gPSAwKSBhbmQgIisiKCgje2ZyYWdtZW50fSAtICN7Yn0pIGRpdiAje2F9ID49 IDApXSI7cmV0dXJuIG5ldyBUZW1wbGF0ZShwcmVkaWNhdGUpLmV2YWx1YXRlKHtm cmFnbWVudDpmcmFnbWVudCxhOmEsYjpifSk7fX19fSxjcml0ZXJpYTp7dGFnTmFt ZTonbiA9IGgudGFnTmFtZShuLCByLCAiI3sxfSIsIGMpOyAgICAgIGMgPSBmYWxz ZTsnLGNsYXNzTmFtZTonbiA9IGguY2xhc3NOYW1lKG4sIHIsICIjezF9IiwgYyk7 ICAgIGMgPSBmYWxzZTsnLGlkOiduID0gaC5pZChuLCByLCAiI3sxfSIsIGMpOyAg ICAgICAgICAgYyA9IGZhbHNlOycsYXR0clByZXNlbmNlOiduID0gaC5hdHRyUHJl c2VuY2UobiwgciwgIiN7MX0iLCBjKTsgYyA9IGZhbHNlOycsYXR0cjpmdW5jdGlv bihtKXttWzNdPShtWzVdfHxtWzZdKTtyZXR1cm4gbmV3IFRlbXBsYXRlKCduID0g aC5hdHRyKG4sIHIsICIjezF9IiwgIiN7M30iLCAiI3syfSIsIGMpOyBjID0gZmFs c2U7JykuZXZhbHVhdGUobSk7fSxwc2V1ZG86ZnVuY3Rpb24obSl7aWYobVs2XSlt WzZdPW1bNl0ucmVwbGFjZSgvIi9nLCdcXCInKTtyZXR1cm4gbmV3IFRlbXBsYXRl KCduID0gaC5wc2V1ZG8obiwgIiN7MX0iLCAiI3s2fSIsIHIsIGMpOyBjID0gZmFs c2U7JykuZXZhbHVhdGUobSk7fSxkZXNjZW5kYW50OidjID0gImRlc2NlbmRhbnQi OycsY2hpbGQ6J2MgPSAiY2hpbGQiOycsYWRqYWNlbnQ6J2MgPSAiYWRqYWNlbnQi OycsbGF0ZXJTaWJsaW5nOidjID0gImxhdGVyU2libGluZyI7J30scGF0dGVybnM6 e2xhdGVyU2libGluZzovXlxzKn5ccyovLGNoaWxkOi9eXHMqPlxzKi8sYWRqYWNl bnQ6L15ccypcK1xzKi8sZGVzY2VuZGFudDovXlxzLyx0YWdOYW1lOi9eXHMqKFwq fFtcd1wtXSspKFxifCQpPy8saWQ6L14jKFtcd1wtXCpdKykoXGJ8JCkvLGNsYXNz TmFtZTovXlwuKFtcd1wtXCpdKykoXGJ8JCkvLHBzZXVkbzovXjooKGZpcnN0fGxh c3R8bnRofG50aC1sYXN0fG9ubHkpKC1jaGlsZHwtb2YtdHlwZSl8ZW1wdHl8Y2hl Y2tlZHwoZW58ZGlzKWFibGVkfG5vdCkoXCgoLio/KVwpKT8oXGJ8JHwoPz1cc3xb Oit+Pl0pKS8sYXR0clByZXNlbmNlOi9eXFsoKD86W1x3XSs6KT9bXHddKylcXS8s YXR0cjovXFsoKD86W1x3LV0qOik/W1x3LV0rKVxzKig/OihbIV4kKn58XT89KVxz KigoWyciXSkoW15cNF0qPylcNHwoW14nIl1bXlxdXSo/KSkpP1xdL30sYXNzZXJ0 aW9uczp7dGFnTmFtZTpmdW5jdGlvbihlbGVtZW50LG1hdGNoZXMpe3JldHVybiBt YXRjaGVzWzFdLnRvVXBwZXJDYXNlKCk9PWVsZW1lbnQudGFnTmFtZS50b1VwcGVy Q2FzZSgpO30sY2xhc3NOYW1lOmZ1bmN0aW9uKGVsZW1lbnQsbWF0Y2hlcyl7cmV0 dXJuIEVsZW1lbnQuaGFzQ2xhc3NOYW1lKGVsZW1lbnQsbWF0Y2hlc1sxXSk7fSxp ZDpmdW5jdGlvbihlbGVtZW50LG1hdGNoZXMpe3JldHVybiBlbGVtZW50LmlkPT09 bWF0Y2hlc1sxXTt9LGF0dHJQcmVzZW5jZTpmdW5jdGlvbihlbGVtZW50LG1hdGNo ZXMpe3JldHVybiBFbGVtZW50Lmhhc0F0dHJpYnV0ZShlbGVtZW50LG1hdGNoZXNb MV0pO30sYXR0cjpmdW5jdGlvbihlbGVtZW50LG1hdGNoZXMpe3ZhciBub2RlVmFs dWU9RWxlbWVudC5yZWFkQXR0cmlidXRlKGVsZW1lbnQsbWF0Y2hlc1sxXSk7cmV0 dXJuIG5vZGVWYWx1ZSYmU2VsZWN0b3Iub3BlcmF0b3JzW21hdGNoZXNbMl1dKG5v ZGVWYWx1ZSxtYXRjaGVzWzVdfHxtYXRjaGVzWzZdKTt9fSxoYW5kbGVyczp7Y29u Y2F0OmZ1bmN0aW9uKGEsYil7Zm9yKHZhciBpPTAsbm9kZTtub2RlPWJbaV07aSsr KQphLnB1c2gobm9kZSk7cmV0dXJuIGE7fSxtYXJrOmZ1bmN0aW9uKG5vZGVzKXt2 YXIgX3RydWU9UHJvdG90eXBlLmVtcHR5RnVuY3Rpb247Zm9yKHZhciBpPTAsbm9k ZTtub2RlPW5vZGVzW2ldO2krKykKbm9kZS5fY291bnRlZEJ5UHJvdG90eXBlPV90 cnVlO3JldHVybiBub2Rlczt9LHVubWFyazpmdW5jdGlvbihub2Rlcyl7Zm9yKHZh ciBpPTAsbm9kZTtub2RlPW5vZGVzW2ldO2krKykKbm9kZS5fY291bnRlZEJ5UHJv dG90eXBlPXVuZGVmaW5lZDtyZXR1cm4gbm9kZXM7fSxpbmRleDpmdW5jdGlvbihw YXJlbnROb2RlLHJldmVyc2Usb2ZUeXBlKXtwYXJlbnROb2RlLl9jb3VudGVkQnlQ cm90b3R5cGU9UHJvdG90eXBlLmVtcHR5RnVuY3Rpb247aWYocmV2ZXJzZSl7Zm9y KHZhciBub2Rlcz1wYXJlbnROb2RlLmNoaWxkTm9kZXMsaT1ub2Rlcy5sZW5ndGgt MSxqPTE7aT49MDtpLS0pe3ZhciBub2RlPW5vZGVzW2ldO2lmKG5vZGUubm9kZVR5

cGU9PTEmJighb2ZUeXBlfHxub2RlLl9jb3VudGVkQnlQcm90b3R5cGUpKW5vZGUu bm9kZUluZGV4PWorKzt9fWVsc2V7Zm9yKHZhciBpPTAsaj0xLG5vZGVzPXBhcmVu dE5vZGUuY2hpbGROb2Rlcztub2RlPW5vZGVzW2ldO2krKykKaWYobm9kZS5ub2Rl VHlwZT09MSYmKCFvZlR5cGV8fG5vZGUuX2NvdW50ZWRCeVByb3RvdHlwZSkpbm9k ZS5ub2RlSW5kZXg9aisrO319LHVuaXF1ZTpmdW5jdGlvbihub2Rlcyl7aWYobm9k ZXMubGVuZ3RoPT0wKXJldHVybiBub2Rlczt2YXIgcmVzdWx0cz1bXSxuO2Zvcih2 YXIgaT0wLGw9bm9kZXMubGVuZ3RoO2k8bDtpKyspCmlmKCEobj1ub2Rlc1tpXSku X2NvdW50ZWRCeVByb3RvdHlwZSl7bi5fY291bnRlZEJ5UHJvdG90eXBlPVByb3Rv dHlwZS5lbXB0eUZ1bmN0aW9uO3Jlc3VsdHMucHVzaChFbGVtZW50LmV4dGVuZChu KSk7fQpyZXR1cm4gU2VsZWN0b3IuaGFuZGxlcnMudW5tYXJrKHJlc3VsdHMpO30s ZGVzY2VuZGFudDpmdW5jdGlvbihub2Rlcyl7dmFyIGg9U2VsZWN0b3IuaGFuZGxl cnM7Zm9yKHZhciBpPTAscmVzdWx0cz1bXSxub2RlO25vZGU9bm9kZXNbaV07aSsr KQpoLmNvbmNhdChyZXN1bHRzLG5vZGUuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJyon KSk7cmV0dXJuIHJlc3VsdHM7fSxjaGlsZDpmdW5jdGlvbihub2Rlcyl7dmFyIGg9 U2VsZWN0b3IuaGFuZGxlcnM7Zm9yKHZhciBpPTAscmVzdWx0cz1bXSxub2RlO25v ZGU9bm9kZXNbaV07aSsrKXtmb3IodmFyIGo9MCxjaGlsZDtjaGlsZD1ub2RlLmNo aWxkTm9kZXNbal07aisrKQppZihjaGlsZC5ub2RlVHlwZT09MSYmY2hpbGQudGFn TmFtZSE9JyEnKXJlc3VsdHMucHVzaChjaGlsZCk7fQpyZXR1cm4gcmVzdWx0czt9 LGFkamFjZW50OmZ1bmN0aW9uKG5vZGVzKXtmb3IodmFyIGk9MCxyZXN1bHRzPVtd LG5vZGU7bm9kZT1ub2Rlc1tpXTtpKyspe3ZhciBuZXh0PXRoaXMubmV4dEVsZW1l bnRTaWJsaW5nKG5vZGUpO2lmKG5leHQpcmVzdWx0cy5wdXNoKG5leHQpO30KcmV0 dXJuIHJlc3VsdHM7fSxsYXRlclNpYmxpbmc6ZnVuY3Rpb24obm9kZXMpe3ZhciBo PVNlbGVjdG9yLmhhbmRsZXJzO2Zvcih2YXIgaT0wLHJlc3VsdHM9W10sbm9kZTtu b2RlPW5vZGVzW2ldO2krKykKaC5jb25jYXQocmVzdWx0cyxFbGVtZW50Lm5leHRT aWJsaW5ncyhub2RlKSk7cmV0dXJuIHJlc3VsdHM7fSxuZXh0RWxlbWVudFNpYmxp bmc6ZnVuY3Rpb24obm9kZSl7d2hpbGUobm9kZT1ub2RlLm5leHRTaWJsaW5nKQpp Zihub2RlLm5vZGVUeXBlPT0xKXJldHVybiBub2RlO3JldHVybiBudWxsO30scHJl dmlvdXNFbGVtZW50U2libGluZzpmdW5jdGlvbihub2RlKXt3aGlsZShub2RlPW5v ZGUucHJldmlvdXNTaWJsaW5nKQppZihub2RlLm5vZGVUeXBlPT0xKXJldHVybiBu b2RlO3JldHVybiBudWxsO30sdGFnTmFtZTpmdW5jdGlvbihub2Rlcyxyb290LHRh Z05hbWUsY29tYmluYXRvcil7dmFyIHVUYWdOYW1lPXRhZ05hbWUudG9VcHBlckNh c2UoKTt2YXIgcmVzdWx0cz1bXSxoPVNlbGVjdG9yLmhhbmRsZXJzO2lmKG5vZGVz KXtpZihjb21iaW5hdG9yKXtpZihjb21iaW5hdG9yPT0iZGVzY2VuZGFudCIpe2Zv cih2YXIgaT0wLG5vZGU7bm9kZT1ub2Rlc1tpXTtpKyspCmguY29uY2F0KHJlc3Vs dHMsbm9kZS5nZXRFbGVtZW50c0J5VGFnTmFtZSh0YWdOYW1lKSk7cmV0dXJuIHJl c3VsdHM7fWVsc2Ugbm9kZXM9dGhpc1tjb21iaW5hdG9yXShub2Rlcyk7aWYodGFn TmFtZT09IioiKXJldHVybiBub2Rlczt9CmZvcih2YXIgaT0wLG5vZGU7bm9kZT1u b2Rlc1tpXTtpKyspCmlmKG5vZGUudGFnTmFtZS50b1VwcGVyQ2FzZSgpPT09dVRh Z05hbWUpcmVzdWx0cy5wdXNoKG5vZGUpO3JldHVybiByZXN1bHRzO31lbHNlIHJl dHVybiByb290LmdldEVsZW1lbnRzQnlUYWdOYW1lKHRhZ05hbWUpO30saWQ6ZnVu Y3Rpb24obm9kZXMscm9vdCxpZCxjb21iaW5hdG9yKXt2YXIgdGFyZ2V0Tm9kZT0k KGlkKSxoPVNlbGVjdG9yLmhhbmRsZXJzO2lmKCF0YXJnZXROb2RlKXJldHVybltd O2lmKCFub2RlcyYmcm9vdD09ZG9jdW1lbnQpcmV0dXJuW3RhcmdldE5vZGVdO2lm KG5vZGVzKXtpZihjb21iaW5hdG9yKXtpZihjb21iaW5hdG9yPT0nY2hpbGQnKXtm b3IodmFyIGk9MCxub2RlO25vZGU9bm9kZXNbaV07aSsrKQppZih0YXJnZXROb2Rl LnBhcmVudE5vZGU9PW5vZGUpcmV0dXJuW3RhcmdldE5vZGVdO31lbHNlIGlmKGNv bWJpbmF0b3I9PSdkZXNjZW5kYW50Jyl7Zm9yKHZhciBpPTAsbm9kZTtub2RlPW5v ZGVzW2ldO2krKykKaWYoRWxlbWVudC5kZXNjZW5kYW50T2YodGFyZ2V0Tm9kZSxu b2RlKSlyZXR1cm5bdGFyZ2V0Tm9kZV07fWVsc2UgaWYoY29tYmluYXRvcj09J2Fk amFjZW50Jyl7Zm9yKHZhciBpPTAsbm9kZTtub2RlPW5vZGVzW2ldO2krKykKaWYo U2VsZWN0b3IuaGFuZGxlcnMucHJldmlvdXNFbGVtZW50U2libGluZyh0YXJnZXRO b2RlKT09bm9kZSkKcmV0dXJuW3RhcmdldE5vZGVdO31lbHNlIG5vZGVzPWhbY29t YmluYXRvcl0obm9kZXMpO30KZm9yKHZhciBpPTAsbm9kZTtub2RlPW5vZGVzW2ld O2krKykKaWYobm9kZT09dGFyZ2V0Tm9kZSlyZXR1cm5bdGFyZ2V0Tm9kZV07cmV0 dXJuW107fQpyZXR1cm4odGFyZ2V0Tm9kZSYmRWxlbWVudC5kZXNjZW5kYW50T2Yo dGFyZ2V0Tm9kZSxyb290KSk/W3RhcmdldE5vZGVdOltdO30sY2xhc3NOYW1lOmZ1 bmN0aW9uKG5vZGVzLHJvb3QsY2xhc3NOYW1lLGNvbWJpbmF0b3Ipe2lmKG5vZGVz JiZjb21iaW5hdG9yKW5vZGVzPXRoaXNbY29tYmluYXRvcl0obm9kZXMpO3JldHVy

biBTZWxlY3Rvci5oYW5kbGVycy5ieUNsYXNzTmFtZShub2Rlcyxyb290LGNsYXNz TmFtZSk7fSxieUNsYXNzTmFtZTpmdW5jdGlvbihub2Rlcyxyb290LGNsYXNzTmFt ZSl7aWYoIW5vZGVzKW5vZGVzPVNlbGVjdG9yLmhhbmRsZXJzLmRlc2NlbmRhbnQo W3Jvb3RdKTt2YXIgbmVlZGxlPScgJytjbGFzc05hbWUrJyAnO2Zvcih2YXIgaT0w LHJlc3VsdHM9W10sbm9kZSxub2RlQ2xhc3NOYW1lO25vZGU9bm9kZXNbaV07aSsr KXtub2RlQ2xhc3NOYW1lPW5vZGUuY2xhc3NOYW1lO2lmKG5vZGVDbGFzc05hbWUu bGVuZ3RoPT0wKWNvbnRpbnVlO2lmKG5vZGVDbGFzc05hbWU9PWNsYXNzTmFtZXx8 KCcgJytub2RlQ2xhc3NOYW1lKycgJykuaW5jbHVkZShuZWVkbGUpKQpyZXN1bHRz LnB1c2gobm9kZSk7fQpyZXR1cm4gcmVzdWx0czt9LGF0dHJQcmVzZW5jZTpmdW5j dGlvbihub2Rlcyxyb290LGF0dHIsY29tYmluYXRvcil7aWYoIW5vZGVzKW5vZGVz PXJvb3QuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIioiKTtpZihub2RlcyYmY29tYmlu YXRvcilub2Rlcz10aGlzW2NvbWJpbmF0b3JdKG5vZGVzKTt2YXIgcmVzdWx0cz1b XTtmb3IodmFyIGk9MCxub2RlO25vZGU9bm9kZXNbaV07aSsrKQppZihFbGVtZW50 Lmhhc0F0dHJpYnV0ZShub2RlLGF0dHIpKXJlc3VsdHMucHVzaChub2RlKTtyZXR1 cm4gcmVzdWx0czt9LGF0dHI6ZnVuY3Rpb24obm9kZXMscm9vdCxhdHRyLHZhbHVl LG9wZXJhdG9yLGNvbWJpbmF0b3Ipe2lmKCFub2Rlcylub2Rlcz1yb290LmdldEVs ZW1lbnRzQnlUYWdOYW1lKCIqIik7aWYobm9kZXMmJmNvbWJpbmF0b3Ipbm9kZXM9 dGhpc1tjb21iaW5hdG9yXShub2Rlcyk7dmFyIGhhbmRsZXI9U2VsZWN0b3Iub3Bl cmF0b3JzW29wZXJhdG9yXSxyZXN1bHRzPVtdO2Zvcih2YXIgaT0wLG5vZGU7bm9k ZT1ub2Rlc1tpXTtpKyspe3ZhciBub2RlVmFsdWU9RWxlbWVudC5yZWFkQXR0cmli dXRlKG5vZGUsYXR0cik7aWYobm9kZVZhbHVlPT09bnVsbCljb250aW51ZTtpZiho YW5kbGVyKG5vZGVWYWx1ZSx2YWx1ZSkpcmVzdWx0cy5wdXNoKG5vZGUpO30KcmV0 dXJuIHJlc3VsdHM7fSxwc2V1ZG86ZnVuY3Rpb24obm9kZXMsbmFtZSx2YWx1ZSxy b290LGNvbWJpbmF0b3Ipe2lmKG5vZGVzJiZjb21iaW5hdG9yKW5vZGVzPXRoaXNb Y29tYmluYXRvcl0obm9kZXMpO2lmKCFub2Rlcylub2Rlcz1yb290LmdldEVsZW1l bnRzQnlUYWdOYW1lKCIqIik7cmV0dXJuIFNlbGVjdG9yLnBzZXVkb3NbbmFtZV0o bm9kZXMsdmFsdWUscm9vdCk7fX0scHNldWRvczp7J2ZpcnN0LWNoaWxkJzpmdW5j dGlvbihub2Rlcyx2YWx1ZSxyb290KXtmb3IodmFyIGk9MCxyZXN1bHRzPVtdLG5v ZGU7bm9kZT1ub2Rlc1tpXTtpKyspe2lmKFNlbGVjdG9yLmhhbmRsZXJzLnByZXZp b3VzRWxlbWVudFNpYmxpbmcobm9kZSkpY29udGludWU7cmVzdWx0cy5wdXNoKG5v ZGUpO30KcmV0dXJuIHJlc3VsdHM7fSwnbGFzdC1jaGlsZCc6ZnVuY3Rpb24obm9k ZXMsdmFsdWUscm9vdCl7Zm9yKHZhciBpPTAscmVzdWx0cz1bXSxub2RlO25vZGU9 bm9kZXNbaV07aSsrKXtpZihTZWxlY3Rvci5oYW5kbGVycy5uZXh0RWxlbWVudFNp Ymxpbmcobm9kZSkpY29udGludWU7cmVzdWx0cy5wdXNoKG5vZGUpO30KcmV0dXJu IHJlc3VsdHM7fSwnb25seS1jaGlsZCc6ZnVuY3Rpb24obm9kZXMsdmFsdWUscm9v dCl7dmFyIGg9U2VsZWN0b3IuaGFuZGxlcnM7Zm9yKHZhciBpPTAscmVzdWx0cz1b XSxub2RlO25vZGU9bm9kZXNbaV07aSsrKQppZighaC5wcmV2aW91c0VsZW1lbnRT aWJsaW5nKG5vZGUpJiYhaC5uZXh0RWxlbWVudFNpYmxpbmcobm9kZSkpCnJlc3Vs dHMucHVzaChub2RlKTtyZXR1cm4gcmVzdWx0czt9LCdudGgtY2hpbGQnOmZ1bmN0 aW9uKG5vZGVzLGZvcm11bGEscm9vdCl7cmV0dXJuIFNlbGVjdG9yLnBzZXVkb3Mu bnRoKG5vZGVzLGZvcm11bGEscm9vdCk7fSwnbnRoLWxhc3QtY2hpbGQnOmZ1bmN0 aW9uKG5vZGVzLGZvcm11bGEscm9vdCl7cmV0dXJuIFNlbGVjdG9yLnBzZXVkb3Mu bnRoKG5vZGVzLGZvcm11bGEscm9vdCx0cnVlKTt9LCdudGgtb2YtdHlwZSc6ZnVu Y3Rpb24obm9kZXMsZm9ybXVsYSxyb290KXtyZXR1cm4gU2VsZWN0b3IucHNldWRv cy5udGgobm9kZXMsZm9ybXVsYSxyb290LGZhbHNlLHRydWUpO30sJ250aC1sYXN0 LW9mLXR5cGUnOmZ1bmN0aW9uKG5vZGVzLGZvcm11bGEscm9vdCl7cmV0dXJuIFNl bGVjdG9yLnBzZXVkb3MubnRoKG5vZGVzLGZvcm11bGEscm9vdCx0cnVlLHRydWUp O30sJ2ZpcnN0LW9mLXR5cGUnOmZ1bmN0aW9uKG5vZGVzLGZvcm11bGEscm9vdCl7 cmV0dXJuIFNlbGVjdG9yLnBzZXVkb3MubnRoKG5vZGVzLCIxIixyb290LGZhbHNl LHRydWUpO30sJ2xhc3Qtb2YtdHlwZSc6ZnVuY3Rpb24obm9kZXMsZm9ybXVsYSxy b290KXtyZXR1cm4gU2VsZWN0b3IucHNldWRvcy5udGgobm9kZXMsIjEiLHJvb3Qs dHJ1ZSx0cnVlKTt9LCdvbmx5LW9mLXR5cGUnOmZ1bmN0aW9uKG5vZGVzLGZvcm11 bGEscm9vdCl7dmFyIHA9U2VsZWN0b3IucHNldWRvcztyZXR1cm4gcFsnbGFzdC1v Zi10eXBlJ10ocFsnZmlyc3Qtb2YtdHlwZSddKG5vZGVzLGZvcm11bGEscm9vdCks Zm9ybXVsYSxyb290KTt9LGdldEluZGljZXM6ZnVuY3Rpb24oYSxiLHRvdGFsKXtp ZihhPT0wKXJldHVybiBiPjA/W2JdOltdO3JldHVybiAkUigxLHRvdGFsKS5pbmpl Y3QoW10sZnVuY3Rpb24obWVtbyxpKXtpZigwPT0oaS1iKSVhJiYoaS1iKS9hPj0w KW1lbW8ucHVzaChpKTtyZXR1cm4gbWVtbzt9KTt9LG50aDpmdW5jdGlvbihub2Rl

cyxmb3JtdWxhLHJvb3QscmV2ZXJzZSxvZlR5cGUpe2lmKG5vZGVzLmxlbmd0aD09 MClyZXR1cm5bXTtpZihmb3JtdWxhPT0nZXZlbicpZm9ybXVsYT0nMm4rMCc7aWYo Zm9ybXVsYT09J29kZCcpZm9ybXVsYT0nMm4rMSc7dmFyIGg9U2VsZWN0b3IuaGFu ZGxlcnMscmVzdWx0cz1bXSxpbmRleGVkPVtdLG07aC5tYXJrKG5vZGVzKTtmb3Io dmFyIGk9MCxub2RlO25vZGU9bm9kZXNbaV07aSsrKXtpZighbm9kZS5wYXJlbnRO b2RlLl9jb3VudGVkQnlQcm90b3R5cGUpe2guaW5kZXgobm9kZS5wYXJlbnROb2Rl LHJldmVyc2Usb2ZUeXBlKTtpbmRleGVkLnB1c2gobm9kZS5wYXJlbnROb2RlKTt9 fQppZihmb3JtdWxhLm1hdGNoKC9eXGQrJC8pKXtmb3JtdWxhPU51bWJlcihmb3Jt dWxhKTtmb3IodmFyIGk9MCxub2RlO25vZGU9bm9kZXNbaV07aSsrKQppZihub2Rl Lm5vZGVJbmRleD09Zm9ybXVsYSlyZXN1bHRzLnB1c2gobm9kZSk7fWVsc2UgaWYo bT1mb3JtdWxhLm1hdGNoKC9eKC0/XGQqKT9uKChbKy1dKShcZCspKT8vKSl7aWYo bVsxXT09Ii0iKW1bMV09LTE7dmFyIGE9bVsxXT9OdW1iZXIobVsxXSk6MTt2YXIg Yj1tWzJdP051bWJlcihtWzJdKTowO3ZhciBpbmRpY2VzPVNlbGVjdG9yLnBzZXVk b3MuZ2V0SW5kaWNlcyhhLGIsbm9kZXMubGVuZ3RoKTtmb3IodmFyIGk9MCxub2Rl LGw9aW5kaWNlcy5sZW5ndGg7bm9kZT1ub2Rlc1tpXTtpKyspe2Zvcih2YXIgaj0w O2o8bDtqKyspCmlmKG5vZGUubm9kZUluZGV4PT1pbmRpY2VzW2pdKXJlc3VsdHMu cHVzaChub2RlKTt9fQpoLnVubWFyayhub2Rlcyk7aC51bm1hcmsoaW5kZXhlZCk7 cmV0dXJuIHJlc3VsdHM7fSwnZW1wdHknOmZ1bmN0aW9uKG5vZGVzLHZhbHVlLHJv b3Qpe2Zvcih2YXIgaT0wLHJlc3VsdHM9W10sbm9kZTtub2RlPW5vZGVzW2ldO2kr Kyl7aWYobm9kZS50YWdOYW1lPT0nISd8fG5vZGUuZmlyc3RDaGlsZCljb250aW51 ZTtyZXN1bHRzLnB1c2gobm9kZSk7fQpyZXR1cm4gcmVzdWx0czt9LCdub3QnOmZ1 bmN0aW9uKG5vZGVzLHNlbGVjdG9yLHJvb3Qpe3ZhciBoPVNlbGVjdG9yLmhhbmRs ZXJzLHNlbGVjdG9yVHlwZSxtO3ZhciBleGNsdXNpb25zPW5ldyBTZWxlY3Rvcihz ZWxlY3RvcikuZmluZEVsZW1lbnRzKHJvb3QpO2gubWFyayhleGNsdXNpb25zKTtm b3IodmFyIGk9MCxyZXN1bHRzPVtdLG5vZGU7bm9kZT1ub2Rlc1tpXTtpKyspCmlm KCFub2RlLl9jb3VudGVkQnlQcm90b3R5cGUpcmVzdWx0cy5wdXNoKG5vZGUpO2gu dW5tYXJrKGV4Y2x1c2lvbnMpO3JldHVybiByZXN1bHRzO30sJ2VuYWJsZWQnOmZ1 bmN0aW9uKG5vZGVzLHZhbHVlLHJvb3Qpe2Zvcih2YXIgaT0wLHJlc3VsdHM9W10s bm9kZTtub2RlPW5vZGVzW2ldO2krKykKaWYoIW5vZGUuZGlzYWJsZWQmJighbm9k ZS50eXBlfHxub2RlLnR5cGUhPT0naGlkZGVuJykpCnJlc3VsdHMucHVzaChub2Rl KTtyZXR1cm4gcmVzdWx0czt9LCdkaXNhYmxlZCc6ZnVuY3Rpb24obm9kZXMsdmFs dWUscm9vdCl7Zm9yKHZhciBpPTAscmVzdWx0cz1bXSxub2RlO25vZGU9bm9kZXNb aV07aSsrKQppZihub2RlLmRpc2FibGVkKXJlc3VsdHMucHVzaChub2RlKTtyZXR1 cm4gcmVzdWx0czt9LCdjaGVja2VkJzpmdW5jdGlvbihub2Rlcyx2YWx1ZSxyb290 KXtmb3IodmFyIGk9MCxyZXN1bHRzPVtdLG5vZGU7bm9kZT1ub2Rlc1tpXTtpKysp CmlmKG5vZGUuY2hlY2tlZClyZXN1bHRzLnB1c2gobm9kZSk7cmV0dXJuIHJlc3Vs dHM7fX0sb3BlcmF0b3JzOnsnPSc6ZnVuY3Rpb24obnYsdil7cmV0dXJuIG52PT12 O30sJyE9JzpmdW5jdGlvbihudix2KXtyZXR1cm4gbnYhPXY7fSwnXj0nOmZ1bmN0 aW9uKG52LHYpe3JldHVybiBudj09dnx8bnYmJm52LnN0YXJ0c1dpdGgodik7fSwn JD0nOmZ1bmN0aW9uKG52LHYpe3JldHVybiBudj09dnx8bnYmJm52LmVuZHNXaXRo KHYpO30sJyo9JzpmdW5jdGlvbihudix2KXtyZXR1cm4gbnY9PXZ8fG52JiZudi5p bmNsdWRlKHYpO30sJyQ9JzpmdW5jdGlvbihudix2KXtyZXR1cm4gbnYuZW5kc1dp dGgodik7fSwnKj0nOmZ1bmN0aW9uKG52LHYpe3JldHVybiBudi5pbmNsdWRlKHYp O30sJ349JzpmdW5jdGlvbihudix2KXtyZXR1cm4oJyAnK252KycgJykuaW5jbHVk ZSgnICcrdisnICcpO30sJ3w9JzpmdW5jdGlvbihudix2KXtyZXR1cm4oJy0nKyhu dnx8IiIpLnRvVXBwZXJDYXNlKCkrJy0nKS5pbmNsdWRlKCctJysodnx8IiIpLnRv VXBwZXJDYXNlKCkrJy0nKTt9fSxzcGxpdDpmdW5jdGlvbihleHByZXNzaW9uKXt2 YXIgZXhwcmVzc2lvbnM9W107ZXhwcmVzc2lvbi5zY2FuKC8oKFtcdyM6Ln4+Kygp XHMtXSt8XCp8XFsuKj9cXSkrKVxzKigsfCQpLyxmdW5jdGlvbihtKXtleHByZXNz aW9ucy5wdXNoKG1bMV0uc3RyaXAoKSk7fSk7cmV0dXJuIGV4cHJlc3Npb25zO30s bWF0Y2hFbGVtZW50czpmdW5jdGlvbihlbGVtZW50cyxleHByZXNzaW9uKXt2YXIg bWF0Y2hlcz0kJChleHByZXNzaW9uKSxoPVNlbGVjdG9yLmhhbmRsZXJzO2gubWFy ayhtYXRjaGVzKTtmb3IodmFyIGk9MCxyZXN1bHRzPVtdLGVsZW1lbnQ7ZWxlbWVu dD1lbGVtZW50c1tpXTtpKyspCmlmKGVsZW1lbnQuX2NvdW50ZWRCeVByb3RvdHlw ZSlyZXN1bHRzLnB1c2goZWxlbWVudCk7aC51bm1hcmsobWF0Y2hlcyk7cmV0dXJu IHJlc3VsdHM7fSxmaW5kRWxlbWVudDpmdW5jdGlvbihlbGVtZW50cyxleHByZXNz aW9uLGluZGV4KXtpZihPYmplY3QuaXNOdW1iZXIoZXhwcmVzc2lvbikpe2luZGV4 PWV4cHJlc3Npb247ZXhwcmVzc2lvbj1mYWxzZTt9CnJldHVybiBTZWxlY3Rvci5t

YXRjaEVsZW1lbnRzKGVsZW1lbnRzLGV4cHJlc3Npb258fCcqJylbaW5kZXh8fDBd O30sZmluZENoaWxkRWxlbWVudHM6ZnVuY3Rpb24oZWxlbWVudCxleHByZXNzaW9u cyl7ZXhwcmVzc2lvbnM9U2VsZWN0b3Iuc3BsaXQoZXhwcmVzc2lvbnMuam9pbign LCcpKTt2YXIgcmVzdWx0cz1bXSxoPVNlbGVjdG9yLmhhbmRsZXJzO2Zvcih2YXIg aT0wLGw9ZXhwcmVzc2lvbnMubGVuZ3RoLHNlbGVjdG9yO2k8bDtpKyspe3NlbGVj dG9yPW5ldyBTZWxlY3RvcihleHByZXNzaW9uc1tpXS5zdHJpcCgpKTtoLmNvbmNh dChyZXN1bHRzLHNlbGVjdG9yLmZpbmRFbGVtZW50cyhlbGVtZW50KSk7fQpyZXR1 cm4obD4xKT9oLnVuaXF1ZShyZXN1bHRzKTpyZXN1bHRzO319KTtpZihQcm90b3R5 cGUuQnJvd3Nlci5JRSl7T2JqZWN0LmV4dGVuZChTZWxlY3Rvci5oYW5kbGVycyx7 Y29uY2F0OmZ1bmN0aW9uKGEsYil7Zm9yKHZhciBpPTAsbm9kZTtub2RlPWJbaV07 aSsrKQppZihub2RlLnRhZ05hbWUhPT0iISIpYS5wdXNoKG5vZGUpO3JldHVybiBh O30sdW5tYXJrOmZ1bmN0aW9uKG5vZGVzKXtmb3IodmFyIGk9MCxub2RlO25vZGU9 bm9kZXNbaV07aSsrKQpub2RlLnJlbW92ZUF0dHJpYnV0ZSgnX2NvdW50ZWRCeVBy b3RvdHlwZScpO3JldHVybiBub2Rlczt9fSk7fQpmdW5jdGlvbiAkJCgpe3JldHVy biBTZWxlY3Rvci5maW5kQ2hpbGRFbGVtZW50cyhkb2N1bWVudCwkQShhcmd1bWVu dHMpKTt9CnZhciBGb3JtPXtyZXNldDpmdW5jdGlvbihmb3JtKXskKGZvcm0pLnJl c2V0KCk7cmV0dXJuIGZvcm07fSxzZXJpYWxpemVFbGVtZW50czpmdW5jdGlvbihl bGVtZW50cyxvcHRpb25zKXtpZih0eXBlb2Ygb3B0aW9ucyE9J29iamVjdCcpb3B0 aW9ucz17aGFzaDohIW9wdGlvbnN9O2Vsc2UgaWYoT2JqZWN0LmlzVW5kZWZpbmVk KG9wdGlvbnMuaGFzaCkpb3B0aW9ucy5oYXNoPXRydWU7dmFyIGtleSx2YWx1ZSxz dWJtaXR0ZWQ9ZmFsc2Usc3VibWl0PW9wdGlvbnMuc3VibWl0O3ZhciBkYXRhPWVs ZW1lbnRzLmluamVjdCh7fSxmdW5jdGlvbihyZXN1bHQsZWxlbWVudCl7aWYoIWVs ZW1lbnQuZGlzYWJsZWQmJmVsZW1lbnQubmFtZSl7a2V5PWVsZW1lbnQubmFtZTt2 YWx1ZT0kKGVsZW1lbnQpLmdldFZhbHVlKCk7aWYodmFsdWUhPW51bGwmJmVsZW1l bnQudHlwZSE9J2ZpbGUnJiYoZWxlbWVudC50eXBlIT0nc3VibWl0J3x8KCFzdWJt aXR0ZWQmJnN1Ym1pdCE9PWZhbHNlJiYoIXN1Ym1pdHx8a2V5PT1zdWJtaXQpJiYo c3VibWl0dGVkPXRydWUpKSkpe2lmKGtleSBpbiByZXN1bHQpe2lmKCFPYmplY3Qu aXNBcnJheShyZXN1bHRba2V5XSkpcmVzdWx0W2tleV09W3Jlc3VsdFtrZXldXTty ZXN1bHRba2V5XS5wdXNoKHZhbHVlKTt9CmVsc2UgcmVzdWx0W2tleV09dmFsdWU7 fX0KcmV0dXJuIHJlc3VsdDt9KTtyZXR1cm4gb3B0aW9ucy5oYXNoP2RhdGE6T2Jq ZWN0LnRvUXVlcnlTdHJpbmcoZGF0YSk7fX07Rm9ybS5NZXRob2RzPXtzZXJpYWxp emU6ZnVuY3Rpb24oZm9ybSxvcHRpb25zKXtyZXR1cm4gRm9ybS5zZXJpYWxpemVF bGVtZW50cyhGb3JtLmdldEVsZW1lbnRzKGZvcm0pLG9wdGlvbnMpO30sZ2V0RWxl bWVudHM6ZnVuY3Rpb24oZm9ybSl7cmV0dXJuICRBKCQoZm9ybSkuZ2V0RWxlbWVu dHNCeVRhZ05hbWUoJyonKSkuaW5qZWN0KFtdLGZ1bmN0aW9uKGVsZW1lbnRzLGNo aWxkKXtpZihGb3JtLkVsZW1lbnQuU2VyaWFsaXplcnNbY2hpbGQudGFnTmFtZS50 b0xvd2VyQ2FzZSgpXSkKZWxlbWVudHMucHVzaChFbGVtZW50LmV4dGVuZChjaGls ZCkpO3JldHVybiBlbGVtZW50czt9KTt9LGdldElucHV0czpmdW5jdGlvbihmb3Jt LHR5cGVOYW1lLG5hbWUpe2Zvcm09JChmb3JtKTt2YXIgaW5wdXRzPWZvcm0uZ2V0 RWxlbWVudHNCeVRhZ05hbWUoJ2lucHV0Jyk7aWYoIXR5cGVOYW1lJiYhbmFtZSly ZXR1cm4gJEEoaW5wdXRzKS5tYXAoRWxlbWVudC5leHRlbmQpO2Zvcih2YXIgaT0w LG1hdGNoaW5nSW5wdXRzPVtdLGxlbmd0aD1pbnB1dHMubGVuZ3RoO2k8bGVuZ3Ro O2krKyl7dmFyIGlucHV0PWlucHV0c1tpXTtpZigodHlwZU5hbWUmJmlucHV0LnR5 cGUhPXR5cGVOYW1lKXx8KG5hbWUmJmlucHV0Lm5hbWUhPW5hbWUpKQpjb250aW51 ZTttYXRjaGluZ0lucHV0cy5wdXNoKEVsZW1lbnQuZXh0ZW5kKGlucHV0KSk7fQpy ZXR1cm4gbWF0Y2hpbmdJbnB1dHM7fSxkaXNhYmxlOmZ1bmN0aW9uKGZvcm0pe2Zv cm09JChmb3JtKTtGb3JtLmdldEVsZW1lbnRzKGZvcm0pLmludm9rZSgnZGlzYWJs ZScpO3JldHVybiBmb3JtO30sZW5hYmxlOmZ1bmN0aW9uKGZvcm0pe2Zvcm09JChm b3JtKTtGb3JtLmdldEVsZW1lbnRzKGZvcm0pLmludm9rZSgnZW5hYmxlJyk7cmV0 dXJuIGZvcm07fSxmaW5kRmlyc3RFbGVtZW50OmZ1bmN0aW9uKGZvcm0pe3ZhciBl bGVtZW50cz0kKGZvcm0pLmdldEVsZW1lbnRzKCkuZmluZEFsbChmdW5jdGlvbihl bGVtZW50KXtyZXR1cm4naGlkZGVuJyE9ZWxlbWVudC50eXBlJiYhZWxlbWVudC5k aXNhYmxlZDt9KTt2YXIgZmlyc3RCeUluZGV4PWVsZW1lbnRzLmZpbmRBbGwoZnVu Y3Rpb24oZWxlbWVudCl7cmV0dXJuIGVsZW1lbnQuaGFzQXR0cmlidXRlKCd0YWJJ bmRleCcpJiZlbGVtZW50LnRhYkluZGV4Pj0wO30pLnNvcnRCeShmdW5jdGlvbihl bGVtZW50KXtyZXR1cm4gZWxlbWVudC50YWJJbmRleH0pLmZpcnN0KCk7cmV0dXJu IGZpcnN0QnlJbmRleD9maXJzdEJ5SW5kZXg6ZWxlbWVudHMuZmluZChmdW5jdGlv bihlbGVtZW50KXtyZXR1cm5bJ2lucHV0Jywnc2VsZWN0JywndGV4dGFyZWEnXS5p

bmNsdWRlKGVsZW1lbnQudGFnTmFtZS50b0xvd2VyQ2FzZSgpKTt9KTt9LGZvY3Vz Rmlyc3RFbGVtZW50OmZ1bmN0aW9uKGZvcm0pe2Zvcm09JChmb3JtKTtmb3JtLmZp bmRGaXJzdEVsZW1lbnQoKS5hY3RpdmF0ZSgpO3JldHVybiBmb3JtO30scmVxdWVz dDpmdW5jdGlvbihmb3JtLG9wdGlvbnMpe2Zvcm09JChmb3JtKSxvcHRpb25zPU9i amVjdC5jbG9uZShvcHRpb25zfHx7fSk7dmFyIHBhcmFtcz1vcHRpb25zLnBhcmFt ZXRlcnMsYWN0aW9uPWZvcm0ucmVhZEF0dHJpYnV0ZSgnYWN0aW9uJyl8fCcnO2lm KGFjdGlvbi5ibGFuaygpKWFjdGlvbj13aW5kb3cubG9jYXRpb24uaHJlZjtvcHRp b25zLnBhcmFtZXRlcnM9Zm9ybS5zZXJpYWxpemUodHJ1ZSk7aWYocGFyYW1zKXtp ZihPYmplY3QuaXNTdHJpbmcocGFyYW1zKSlwYXJhbXM9cGFyYW1zLnRvUXVlcnlQ YXJhbXMoKTtPYmplY3QuZXh0ZW5kKG9wdGlvbnMucGFyYW1ldGVycyxwYXJhbXMp O30KaWYoZm9ybS5oYXNBdHRyaWJ1dGUoJ21ldGhvZCcpJiYhb3B0aW9ucy5tZXRo b2QpCm9wdGlvbnMubWV0aG9kPWZvcm0ubWV0aG9kO3JldHVybiBuZXcgQWpheC5S ZXF1ZXN0KGFjdGlvbixvcHRpb25zKTt9fTtGb3JtLkVsZW1lbnQ9e2ZvY3VzOmZ1 bmN0aW9uKGVsZW1lbnQpeyQoZWxlbWVudCkuZm9jdXMoKTtyZXR1cm4gZWxlbWVu dDt9LHNlbGVjdDpmdW5jdGlvbihlbGVtZW50KXskKGVsZW1lbnQpLnNlbGVjdCgp O3JldHVybiBlbGVtZW50O319O0Zvcm0uRWxlbWVudC5NZXRob2RzPXtzZXJpYWxp emU6ZnVuY3Rpb24oZWxlbWVudCl7ZWxlbWVudD0kKGVsZW1lbnQpO2lmKCFlbGVt ZW50LmRpc2FibGVkJiZlbGVtZW50Lm5hbWUpe3ZhciB2YWx1ZT1lbGVtZW50Lmdl dFZhbHVlKCk7aWYodmFsdWUhPXVuZGVmaW5lZCl7dmFyIHBhaXI9e307cGFpcltl bGVtZW50Lm5hbWVdPXZhbHVlO3JldHVybiBPYmplY3QudG9RdWVyeVN0cmluZyhw YWlyKTt9fQpyZXR1cm4nJzt9LGdldFZhbHVlOmZ1bmN0aW9uKGVsZW1lbnQpe2Vs ZW1lbnQ9JChlbGVtZW50KTt2YXIgbWV0aG9kPWVsZW1lbnQudGFnTmFtZS50b0xv d2VyQ2FzZSgpO3JldHVybiBGb3JtLkVsZW1lbnQuU2VyaWFsaXplcnNbbWV0aG9k XShlbGVtZW50KTt9LHNldFZhbHVlOmZ1bmN0aW9uKGVsZW1lbnQsdmFsdWUpe2Vs ZW1lbnQ9JChlbGVtZW50KTt2YXIgbWV0aG9kPWVsZW1lbnQudGFnTmFtZS50b0xv d2VyQ2FzZSgpO0Zvcm0uRWxlbWVudC5TZXJpYWxpemVyc1ttZXRob2RdKGVsZW1l bnQsdmFsdWUpO3JldHVybiBlbGVtZW50O30sY2xlYXI6ZnVuY3Rpb24oZWxlbWVu dCl7JChlbGVtZW50KS52YWx1ZT0nJztyZXR1cm4gZWxlbWVudDt9LHByZXNlbnQ6 ZnVuY3Rpb24oZWxlbWVudCl7cmV0dXJuICQoZWxlbWVudCkudmFsdWUhPScnO30s YWN0aXZhdGU6ZnVuY3Rpb24oZWxlbWVudCl7ZWxlbWVudD0kKGVsZW1lbnQpO3Ry eXtlbGVtZW50LmZvY3VzKCk7aWYoZWxlbWVudC5zZWxlY3QmJihlbGVtZW50LnRh Z05hbWUudG9Mb3dlckNhc2UoKSE9J2lucHV0J3x8IVsnYnV0dG9uJywncmVzZXQn LCdzdWJtaXQnXS5pbmNsdWRlKGVsZW1lbnQudHlwZSkpKQplbGVtZW50LnNlbGVj dCgpO31jYXRjaChlKXt9CnJldHVybiBlbGVtZW50O30sZGlzYWJsZTpmdW5jdGlv bihlbGVtZW50KXtlbGVtZW50PSQoZWxlbWVudCk7ZWxlbWVudC5kaXNhYmxlZD10 cnVlO3JldHVybiBlbGVtZW50O30sZW5hYmxlOmZ1bmN0aW9uKGVsZW1lbnQpe2Vs ZW1lbnQ9JChlbGVtZW50KTtlbGVtZW50LmRpc2FibGVkPWZhbHNlO3JldHVybiBl bGVtZW50O319O3ZhciBGaWVsZD1Gb3JtLkVsZW1lbnQ7dmFyICRGPUZvcm0uRWxl bWVudC5NZXRob2RzLmdldFZhbHVlO0Zvcm0uRWxlbWVudC5TZXJpYWxpemVycz17 aW5wdXQ6ZnVuY3Rpb24oZWxlbWVudCx2YWx1ZSl7c3dpdGNoKGVsZW1lbnQudHlw ZS50b0xvd2VyQ2FzZSgpKXtjYXNlJ2NoZWNrYm94JzpjYXNlJ3JhZGlvJzpyZXR1 cm4gRm9ybS5FbGVtZW50LlNlcmlhbGl6ZXJzLmlucHV0U2VsZWN0b3IoZWxlbWVu dCx2YWx1ZSk7ZGVmYXVsdDpyZXR1cm4gRm9ybS5FbGVtZW50LlNlcmlhbGl6ZXJz LnRleHRhcmVhKGVsZW1lbnQsdmFsdWUpO319LGlucHV0U2VsZWN0b3I6ZnVuY3Rp b24oZWxlbWVudCx2YWx1ZSl7aWYoT2JqZWN0LmlzVW5kZWZpbmVkKHZhbHVlKSly ZXR1cm4gZWxlbWVudC5jaGVja2VkP2VsZW1lbnQudmFsdWU6bnVsbDtlbHNlIGVs ZW1lbnQuY2hlY2tlZD0hIXZhbHVlO30sdGV4dGFyZWE6ZnVuY3Rpb24oZWxlbWVu dCx2YWx1ZSl7aWYoT2JqZWN0LmlzVW5kZWZpbmVkKHZhbHVlKSlyZXR1cm4gZWxl bWVudC52YWx1ZTtlbHNlIGVsZW1lbnQudmFsdWU9dmFsdWU7fSxzZWxlY3Q6ZnVu Y3Rpb24oZWxlbWVudCx2YWx1ZSl7aWYoT2JqZWN0LmlzVW5kZWZpbmVkKHZhbHVl KSkKcmV0dXJuIHRoaXNbZWxlbWVudC50eXBlPT0nc2VsZWN0LW9uZSc/J3NlbGVj dE9uZSc6J3NlbGVjdE1hbnknXShlbGVtZW50KTtlbHNle3ZhciBvcHQsY3VycmVu dFZhbHVlLHNpbmdsZT0hT2JqZWN0LmlzQXJyYXkodmFsdWUpO2Zvcih2YXIgaT0w LGxlbmd0aD1lbGVtZW50Lmxlbmd0aDtpPGxlbmd0aDtpKyspe29wdD1lbGVtZW50 Lm9wdGlvbnNbaV07Y3VycmVudFZhbHVlPXRoaXMub3B0aW9uVmFsdWUob3B0KTtp ZihzaW5nbGUpe2lmKGN1cnJlbnRWYWx1ZT09dmFsdWUpe29wdC5zZWxlY3RlZD10 cnVlO3JldHVybjt9fQplbHNlIG9wdC5zZWxlY3RlZD12YWx1ZS5pbmNsdWRlKGN1 cnJlbnRWYWx1ZSk7fX19LHNlbGVjdE9uZTpmdW5jdGlvbihlbGVtZW50KXt2YXIg

aW5kZXg9ZWxlbWVudC5zZWxlY3RlZEluZGV4O3JldHVybiBpbmRleD49MD90aGlz Lm9wdGlvblZhbHVlKGVsZW1lbnQub3B0aW9uc1tpbmRleF0pOm51bGw7fSxzZWxl Y3RNYW55OmZ1bmN0aW9uKGVsZW1lbnQpe3ZhciB2YWx1ZXMsbGVuZ3RoPWVsZW1l bnQubGVuZ3RoO2lmKCFsZW5ndGgpcmV0dXJuIG51bGw7Zm9yKHZhciBpPTAsdmFs dWVzPVtdO2k8bGVuZ3RoO2krKyl7dmFyIG9wdD1lbGVtZW50Lm9wdGlvbnNbaV07 aWYob3B0LnNlbGVjdGVkKXZhbHVlcy5wdXNoKHRoaXMub3B0aW9uVmFsdWUob3B0 KSk7fQpyZXR1cm4gdmFsdWVzO30sb3B0aW9uVmFsdWU6ZnVuY3Rpb24ob3B0KXty ZXR1cm4gRWxlbWVudC5leHRlbmQob3B0KS5oYXNBdHRyaWJ1dGUoJ3ZhbHVlJyk/ b3B0LnZhbHVlOm9wdC50ZXh0O319O0Fic3RyYWN0LlRpbWVkT2JzZXJ2ZXI9Q2xh c3MuY3JlYXRlKFBlcmlvZGljYWxFeGVjdXRlcix7aW5pdGlhbGl6ZTpmdW5jdGlv bigkc3VwZXIsZWxlbWVudCxmcmVxdWVuY3ksY2FsbGJhY2speyRzdXBlcihjYWxs YmFjayxmcmVxdWVuY3kpO3RoaXMuZWxlbWVudD0kKGVsZW1lbnQpO3RoaXMubGFz dFZhbHVlPXRoaXMuZ2V0VmFsdWUoKTt9LGV4ZWN1dGU6ZnVuY3Rpb24oKXt2YXIg dmFsdWU9dGhpcy5nZXRWYWx1ZSgpO2lmKE9iamVjdC5pc1N0cmluZyh0aGlzLmxh c3RWYWx1ZSkmJk9iamVjdC5pc1N0cmluZyh2YWx1ZSk/dGhpcy5sYXN0VmFsdWUh PXZhbHVlOlN0cmluZyh0aGlzLmxhc3RWYWx1ZSkhPVN0cmluZyh2YWx1ZSkpe3Ro aXMuY2FsbGJhY2sodGhpcy5lbGVtZW50LHZhbHVlKTt0aGlzLmxhc3RWYWx1ZT12 YWx1ZTt9fX0pO0Zvcm0uRWxlbWVudC5PYnNlcnZlcj1DbGFzcy5jcmVhdGUoQWJz dHJhY3QuVGltZWRPYnNlcnZlcix7Z2V0VmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4g Rm9ybS5FbGVtZW50LmdldFZhbHVlKHRoaXMuZWxlbWVudCk7fX0pO0Zvcm0uT2Jz ZXJ2ZXI9Q2xhc3MuY3JlYXRlKEFic3RyYWN0LlRpbWVkT2JzZXJ2ZXIse2dldFZh bHVlOmZ1bmN0aW9uKCl7cmV0dXJuIEZvcm0uc2VyaWFsaXplKHRoaXMuZWxlbWVu dCk7fX0pO0Fic3RyYWN0LkV2ZW50T2JzZXJ2ZXI9Q2xhc3MuY3JlYXRlKHtpbml0 aWFsaXplOmZ1bmN0aW9uKGVsZW1lbnQsY2FsbGJhY2spe3RoaXMuZWxlbWVudD0k KGVsZW1lbnQpO3RoaXMuY2FsbGJhY2s9Y2FsbGJhY2s7dGhpcy5sYXN0VmFsdWU9 dGhpcy5nZXRWYWx1ZSgpO2lmKHRoaXMuZWxlbWVudC50YWdOYW1lLnRvTG93ZXJD YXNlKCk9PSdmb3JtJykKdGhpcy5yZWdpc3RlckZvcm1DYWxsYmFja3MoKTtlbHNl CnRoaXMucmVnaXN0ZXJDYWxsYmFjayh0aGlzLmVsZW1lbnQpO30sb25FbGVtZW50 RXZlbnQ6ZnVuY3Rpb24oKXt2YXIgdmFsdWU9dGhpcy5nZXRWYWx1ZSgpO2lmKHRo aXMubGFzdFZhbHVlIT12YWx1ZSl7dGhpcy5jYWxsYmFjayh0aGlzLmVsZW1lbnQs dmFsdWUpO3RoaXMubGFzdFZhbHVlPXZhbHVlO319LHJlZ2lzdGVyRm9ybUNhbGxi YWNrczpmdW5jdGlvbigpe0Zvcm0uZ2V0RWxlbWVudHModGhpcy5lbGVtZW50KS5l YWNoKHRoaXMucmVnaXN0ZXJDYWxsYmFjayx0aGlzKTt9LHJlZ2lzdGVyQ2FsbGJh Y2s6ZnVuY3Rpb24oZWxlbWVudCl7aWYoZWxlbWVudC50eXBlKXtzd2l0Y2goZWxl bWVudC50eXBlLnRvTG93ZXJDYXNlKCkpe2Nhc2UnY2hlY2tib3gnOmNhc2UncmFk aW8nOkV2ZW50Lm9ic2VydmUoZWxlbWVudCwnY2xpY2snLHRoaXMub25FbGVtZW50 RXZlbnQuYmluZCh0aGlzKSk7YnJlYWs7ZGVmYXVsdDpFdmVudC5vYnNlcnZlKGVs ZW1lbnQsJ2NoYW5nZScsdGhpcy5vbkVsZW1lbnRFdmVudC5iaW5kKHRoaXMpKTti cmVhazt9fX19KTtGb3JtLkVsZW1lbnQuRXZlbnRPYnNlcnZlcj1DbGFzcy5jcmVh dGUoQWJzdHJhY3QuRXZlbnRPYnNlcnZlcix7Z2V0VmFsdWU6ZnVuY3Rpb24oKXty ZXR1cm4gRm9ybS5FbGVtZW50LmdldFZhbHVlKHRoaXMuZWxlbWVudCk7fX0pO0Zv cm0uRXZlbnRPYnNlcnZlcj1DbGFzcy5jcmVhdGUoQWJzdHJhY3QuRXZlbnRPYnNl cnZlcix7Z2V0VmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gRm9ybS5zZXJpYWxpemUo dGhpcy5lbGVtZW50KTt9fSk7aWYoIXdpbmRvdy5FdmVudCl2YXIgRXZlbnQ9e307 T2JqZWN0LmV4dGVuZChFdmVudCx7S0VZX0JBQ0tTUEFDRTo4LEtFWV9UQUI6OSxL RVlfUkVUVVJOOjEzLEtFWV9FU0M6MjcsS0VZX0xFRlQ6MzcsS0VZX1VQOjM4LEtF WV9SSUdIVDozOSxLRVlfRE9XTjo0MCxLRVlfREVMRVRFOjQ2LEtFWV9IT01FOjM2 LEtFWV9FTkQ6MzUsS0VZX1BBR0VVUDozMyxLRVlfUEFHRURPV046MzQsS0VZX0lO U0VSVDo0NSxjYWNoZTp7fSxyZWxhdGVkVGFyZ2V0OmZ1bmN0aW9uKGV2ZW50KXt2 YXIgZWxlbWVudDtzd2l0Y2goZXZlbnQudHlwZSl7Y2FzZSdtb3VzZW92ZXInOmVs ZW1lbnQ9ZXZlbnQuZnJvbUVsZW1lbnQ7YnJlYWs7Y2FzZSdtb3VzZW91dCc6ZWxl bWVudD1ldmVudC50b0VsZW1lbnQ7YnJlYWs7ZGVmYXVsdDpyZXR1cm4gbnVsbDt9 CnJldHVybiBFbGVtZW50LmV4dGVuZChlbGVtZW50KTt9fSk7RXZlbnQuTWV0aG9k cz0oZnVuY3Rpb24oKXt2YXIgaXNCdXR0b247aWYoUHJvdG90eXBlLkJyb3dzZXIu SUUpe3ZhciBidXR0b25NYXA9ezA6MSwxOjQsMjoyfTtpc0J1dHRvbj1mdW5jdGlv bihldmVudCxjb2RlKXtyZXR1cm4gZXZlbnQuYnV0dG9uPT1idXR0b25NYXBbY29k ZV07fTt9ZWxzZSBpZihQcm90b3R5cGUuQnJvd3Nlci5XZWJLaXQpe2lzQnV0dG9u PWZ1bmN0aW9uKGV2ZW50LGNvZGUpe3N3aXRjaChjb2RlKXtjYXNlIDA6cmV0dXJu

IGV2ZW50LndoaWNoPT0xJiYhZXZlbnQubWV0YUtleTtjYXNlIDE6cmV0dXJuIGV2 ZW50LndoaWNoPT0xJiZldmVudC5tZXRhS2V5O2RlZmF1bHQ6cmV0dXJuIGZhbHNl O319O31lbHNle2lzQnV0dG9uPWZ1bmN0aW9uKGV2ZW50LGNvZGUpe3JldHVybiBl dmVudC53aGljaD8oZXZlbnQud2hpY2g9PT1jb2RlKzEpOihldmVudC5idXR0b249 PT1jb2RlKTt9O30KcmV0dXJue2lzTGVmdENsaWNrOmZ1bmN0aW9uKGV2ZW50KXty ZXR1cm4gaXNCdXR0b24oZXZlbnQsMCl9LGlzTWlkZGxlQ2xpY2s6ZnVuY3Rpb24o ZXZlbnQpe3JldHVybiBpc0J1dHRvbihldmVudCwxKX0saXNSaWdodENsaWNrOmZ1 bmN0aW9uKGV2ZW50KXtyZXR1cm4gaXNCdXR0b24oZXZlbnQsMil9LGVsZW1lbnQ6 ZnVuY3Rpb24oZXZlbnQpe2V2ZW50PUV2ZW50LmV4dGVuZChldmVudCk7dmFyIG5v ZGU9ZXZlbnQudGFyZ2V0LHR5cGU9ZXZlbnQudHlwZSxjdXJyZW50VGFyZ2V0PWV2 ZW50LmN1cnJlbnRUYXJnZXQ7aWYoY3VycmVudFRhcmdldCYmY3VycmVudFRhcmdl dC50YWdOYW1lKXtpZih0eXBlPT09J2xvYWQnfHx0eXBlPT09J2Vycm9yJ3x8KHR5 cGU9PT0nY2xpY2snJiZjdXJyZW50VGFyZ2V0LnRhZ05hbWUudG9Mb3dlckNhc2Uo KT09PSdpbnB1dCcmJmN1cnJlbnRUYXJnZXQudHlwZT09PSdyYWRpbycpKQpub2Rl PWN1cnJlbnRUYXJnZXQ7fQppZihub2RlLm5vZGVUeXBlPT1Ob2RlLlRFWFRfTk9E RSlub2RlPW5vZGUucGFyZW50Tm9kZTtyZXR1cm4gRWxlbWVudC5leHRlbmQobm9k ZSk7fSxmaW5kRWxlbWVudDpmdW5jdGlvbihldmVudCxleHByZXNzaW9uKXt2YXIg ZWxlbWVudD1FdmVudC5lbGVtZW50KGV2ZW50KTtpZighZXhwcmVzc2lvbilyZXR1 cm4gZWxlbWVudDt2YXIgZWxlbWVudHM9W2VsZW1lbnRdLmNvbmNhdChlbGVtZW50 LmFuY2VzdG9ycygpKTtyZXR1cm4gU2VsZWN0b3IuZmluZEVsZW1lbnQoZWxlbWVu dHMsZXhwcmVzc2lvbiwwKTt9LHBvaW50ZXI6ZnVuY3Rpb24oZXZlbnQpe3ZhciBk b2NFbGVtZW50PWRvY3VtZW50LmRvY3VtZW50RWxlbWVudCxib2R5PWRvY3VtZW50 LmJvZHl8fHtzY3JvbGxMZWZ0OjAsc2Nyb2xsVG9wOjB9O3JldHVybnt4OmV2ZW50 LnBhZ2VYfHwoZXZlbnQuY2xpZW50WCsKKGRvY0VsZW1lbnQuc2Nyb2xsTGVmdHx8 Ym9keS5zY3JvbGxMZWZ0KS0KKGRvY0VsZW1lbnQuY2xpZW50TGVmdHx8MCkpLHk6 ZXZlbnQucGFnZVl8fChldmVudC5jbGllbnRZKwooZG9jRWxlbWVudC5zY3JvbGxU b3B8fGJvZHkuc2Nyb2xsVG9wKS0KKGRvY0VsZW1lbnQuY2xpZW50VG9wfHwwKSl9 O30scG9pbnRlclg6ZnVuY3Rpb24oZXZlbnQpe3JldHVybiBFdmVudC5wb2ludGVy KGV2ZW50KS54fSxwb2ludGVyWTpmdW5jdGlvbihldmVudCl7cmV0dXJuIEV2ZW50 LnBvaW50ZXIoZXZlbnQpLnl9LHN0b3A6ZnVuY3Rpb24oZXZlbnQpe0V2ZW50LmV4 dGVuZChldmVudCk7ZXZlbnQucHJldmVudERlZmF1bHQoKTtldmVudC5zdG9wUHJv cGFnYXRpb24oKTtldmVudC5zdG9wcGVkPXRydWU7fX07fSkoKTtFdmVudC5leHRl bmQ9KGZ1bmN0aW9uKCl7dmFyIG1ldGhvZHM9T2JqZWN0LmtleXMoRXZlbnQuTWV0 aG9kcykuaW5qZWN0KHt9LGZ1bmN0aW9uKG0sbmFtZSl7bVtuYW1lXT1FdmVudC5N ZXRob2RzW25hbWVdLm1ldGhvZGl6ZSgpO3JldHVybiBtO30pO2lmKFByb3RvdHlw ZS5Ccm93c2VyLklFKXtPYmplY3QuZXh0ZW5kKG1ldGhvZHMse3N0b3BQcm9wYWdh dGlvbjpmdW5jdGlvbigpe3RoaXMuY2FuY2VsQnViYmxlPXRydWV9LHByZXZlbnRE ZWZhdWx0OmZ1bmN0aW9uKCl7dGhpcy5yZXR1cm5WYWx1ZT1mYWxzZX0saW5zcGVj dDpmdW5jdGlvbigpe3JldHVybiJbb2JqZWN0IEV2ZW50XSJ9fSk7cmV0dXJuIGZ1 bmN0aW9uKGV2ZW50KXtpZighZXZlbnQpcmV0dXJuIGZhbHNlO2lmKGV2ZW50Ll9l eHRlbmRlZEJ5UHJvdG90eXBlKXJldHVybiBldmVudDtldmVudC5fZXh0ZW5kZWRC eVByb3RvdHlwZT1Qcm90b3R5cGUuZW1wdHlGdW5jdGlvbjt2YXIgcG9pbnRlcj1F dmVudC5wb2ludGVyKGV2ZW50KTtPYmplY3QuZXh0ZW5kKGV2ZW50LHt0YXJnZXQ6 ZXZlbnQuc3JjRWxlbWVudCxyZWxhdGVkVGFyZ2V0OkV2ZW50LnJlbGF0ZWRUYXJn ZXQoZXZlbnQpLHBhZ2VYOnBvaW50ZXIueCxwYWdlWTpwb2ludGVyLnl9KTtyZXR1 cm4gT2JqZWN0LmV4dGVuZChldmVudCxtZXRob2RzKTt9O31lbHNle0V2ZW50LnBy b3RvdHlwZT1FdmVudC5wcm90b3R5cGV8fGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJI VE1MRXZlbnRzIilbJ19fcHJvdG9fXyddO09iamVjdC5leHRlbmQoRXZlbnQucHJv dG90eXBlLG1ldGhvZHMpO3JldHVybiBQcm90b3R5cGUuSzt9fSkoKTtPYmplY3Qu ZXh0ZW5kKEV2ZW50LChmdW5jdGlvbigpe3ZhciBjYWNoZT1FdmVudC5jYWNoZTtm dW5jdGlvbiBnZXRFdmVudElEKGVsZW1lbnQpe2lmKGVsZW1lbnQuX3Byb3RvdHlw ZUV2ZW50SUQpcmV0dXJuIGVsZW1lbnQuX3Byb3RvdHlwZUV2ZW50SURbMF07YXJn dW1lbnRzLmNhbGxlZS5pZD1hcmd1bWVudHMuY2FsbGVlLmlkfHwxO3JldHVybiBl bGVtZW50Ll9wcm90b3R5cGVFdmVudElEPVsrK2FyZ3VtZW50cy5jYWxsZWUuaWRd O30KZnVuY3Rpb24gZ2V0RE9NRXZlbnROYW1lKGV2ZW50TmFtZSl7aWYoZXZlbnRO YW1lJiZldmVudE5hbWUuaW5jbHVkZSgnOicpKXJldHVybiJkYXRhYXZhaWxhYmxl IjtyZXR1cm4gZXZlbnROYW1lO30KZnVuY3Rpb24gZ2V0Q2FjaGVGb3JJRChpZCl7 cmV0dXJuIGNhY2hlW2lkXT1jYWNoZVtpZF18fHt9O30KZnVuY3Rpb24gZ2V0V3Jh

cHBlcnNGb3JFdmVudE5hbWUoaWQsZXZlbnROYW1lKXt2YXIgYz1nZXRDYWNoZUZv cklEKGlkKTtyZXR1cm4gY1tldmVudE5hbWVdPWNbZXZlbnROYW1lXXx8W107fQpm dW5jdGlvbiBjcmVhdGVXcmFwcGVyKGVsZW1lbnQsZXZlbnROYW1lLGhhbmRsZXIp e3ZhciBpZD1nZXRFdmVudElEKGVsZW1lbnQpO3ZhciBjPWdldFdyYXBwZXJzRm9y RXZlbnROYW1lKGlkLGV2ZW50TmFtZSk7aWYoYy5wbHVjaygiaGFuZGxlciIpLmlu Y2x1ZGUoaGFuZGxlcikpcmV0dXJuIGZhbHNlO3ZhciB3cmFwcGVyPWZ1bmN0aW9u KGV2ZW50KXtpZighRXZlbnR8fCFFdmVudC5leHRlbmR8fChldmVudC5ldmVudE5h bWUmJmV2ZW50LmV2ZW50TmFtZSE9ZXZlbnROYW1lKSkKcmV0dXJuIGZhbHNlO0V2 ZW50LmV4dGVuZChldmVudCk7aGFuZGxlci5jYWxsKGVsZW1lbnQsZXZlbnQpO307 d3JhcHBlci5oYW5kbGVyPWhhbmRsZXI7Yy5wdXNoKHdyYXBwZXIpO3JldHVybiB3 cmFwcGVyO30KZnVuY3Rpb24gZmluZFdyYXBwZXIoaWQsZXZlbnROYW1lLGhhbmRs ZXIpe3ZhciBjPWdldFdyYXBwZXJzRm9yRXZlbnROYW1lKGlkLGV2ZW50TmFtZSk7 cmV0dXJuIGMuZmluZChmdW5jdGlvbih3cmFwcGVyKXtyZXR1cm4gd3JhcHBlci5o YW5kbGVyPT1oYW5kbGVyfSk7fQpmdW5jdGlvbiBkZXN0cm95V3JhcHBlcihpZCxl dmVudE5hbWUsaGFuZGxlcil7dmFyIGM9Z2V0Q2FjaGVGb3JJRChpZCk7aWYoIWNb ZXZlbnROYW1lXSlyZXR1cm4gZmFsc2U7Y1tldmVudE5hbWVdPWNbZXZlbnROYW1l XS53aXRob3V0KGZpbmRXcmFwcGVyKGlkLGV2ZW50TmFtZSxoYW5kbGVyKSk7fQpm dW5jdGlvbiBkZXN0cm95Q2FjaGUoKXtmb3IodmFyIGlkIGluIGNhY2hlKQpmb3Io dmFyIGV2ZW50TmFtZSBpbiBjYWNoZVtpZF0pCmNhY2hlW2lkXVtldmVudE5hbWVd PW51bGw7fQppZih3aW5kb3cuYXR0YWNoRXZlbnQpe3dpbmRvdy5hdHRhY2hFdmVu dCgib251bmxvYWQiLGRlc3Ryb3lDYWNoZSk7fQppZihQcm90b3R5cGUuQnJvd3Nl ci5XZWJLaXQpe3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCd1bmxvYWQnLFByb3Rv dHlwZS5lbXB0eUZ1bmN0aW9uLGZhbHNlKTt9CnJldHVybntvYnNlcnZlOmZ1bmN0 aW9uKGVsZW1lbnQsZXZlbnROYW1lLGhhbmRsZXIpe2VsZW1lbnQ9JChlbGVtZW50 KTt2YXIgbmFtZT1nZXRET01FdmVudE5hbWUoZXZlbnROYW1lKTt2YXIgd3JhcHBl cj1jcmVhdGVXcmFwcGVyKGVsZW1lbnQsZXZlbnROYW1lLGhhbmRsZXIpO2lmKCF3 cmFwcGVyKXJldHVybiBlbGVtZW50O2lmKGVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5l cil7ZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKG5hbWUsd3JhcHBlcixmYWxzZSk7 fWVsc2V7ZWxlbWVudC5hdHRhY2hFdmVudCgib24iK25hbWUsd3JhcHBlcik7fQpy ZXR1cm4gZWxlbWVudDt9LHN0b3BPYnNlcnZpbmc6ZnVuY3Rpb24oZWxlbWVudCxl dmVudE5hbWUsaGFuZGxlcil7ZWxlbWVudD0kKGVsZW1lbnQpO3ZhciBpZD1nZXRF dmVudElEKGVsZW1lbnQpLG5hbWU9Z2V0RE9NRXZlbnROYW1lKGV2ZW50TmFtZSk7 aWYoIWhhbmRsZXImJmV2ZW50TmFtZSl7Z2V0V3JhcHBlcnNGb3JFdmVudE5hbWUo aWQsZXZlbnROYW1lKS5lYWNoKGZ1bmN0aW9uKHdyYXBwZXIpe2VsZW1lbnQuc3Rv cE9ic2VydmluZyhldmVudE5hbWUsd3JhcHBlci5oYW5kbGVyKTt9KTtyZXR1cm4g ZWxlbWVudDt9ZWxzZSBpZighZXZlbnROYW1lKXtPYmplY3Qua2V5cyhnZXRDYWNo ZUZvcklEKGlkKSkuZWFjaChmdW5jdGlvbihldmVudE5hbWUpe2VsZW1lbnQuc3Rv cE9ic2VydmluZyhldmVudE5hbWUpO30pO3JldHVybiBlbGVtZW50O30KdmFyIHdy YXBwZXI9ZmluZFdyYXBwZXIoaWQsZXZlbnROYW1lLGhhbmRsZXIpO2lmKCF3cmFw cGVyKXJldHVybiBlbGVtZW50O2lmKGVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5l cil7ZWxlbWVudC5yZW1vdmVFdmVudExpc3RlbmVyKG5hbWUsd3JhcHBlcixmYWxz ZSk7fWVsc2V7ZWxlbWVudC5kZXRhY2hFdmVudCgib24iK25hbWUsd3JhcHBlcik7 fQpkZXN0cm95V3JhcHBlcihpZCxldmVudE5hbWUsaGFuZGxlcik7cmV0dXJuIGVs ZW1lbnQ7fSxmaXJlOmZ1bmN0aW9uKGVsZW1lbnQsZXZlbnROYW1lLG1lbW8pe2Vs ZW1lbnQ9JChlbGVtZW50KTtpZihlbGVtZW50PT1kb2N1bWVudCYmZG9jdW1lbnQu Y3JlYXRlRXZlbnQmJiFlbGVtZW50LmRpc3BhdGNoRXZlbnQpCmVsZW1lbnQ9ZG9j dW1lbnQuZG9jdW1lbnRFbGVtZW50O3ZhciBldmVudDtpZihkb2N1bWVudC5jcmVh dGVFdmVudCl7ZXZlbnQ9ZG9jdW1lbnQuY3JlYXRlRXZlbnQoIkhUTUxFdmVudHMi KTtldmVudC5pbml0RXZlbnQoImRhdGFhdmFpbGFibGUiLHRydWUsdHJ1ZSk7fWVs c2V7ZXZlbnQ9ZG9jdW1lbnQuY3JlYXRlRXZlbnRPYmplY3QoKTtldmVudC5ldmVu dFR5cGU9Im9uZGF0YWF2YWlsYWJsZSI7fQpldmVudC5ldmVudE5hbWU9ZXZlbnRO YW1lO2V2ZW50Lm1lbW89bWVtb3x8e307aWYoZG9jdW1lbnQuY3JlYXRlRXZlbnQp e2VsZW1lbnQuZGlzcGF0Y2hFdmVudChldmVudCk7fWVsc2V7ZWxlbWVudC5maXJl RXZlbnQoZXZlbnQuZXZlbnRUeXBlLGV2ZW50KTt9CnJldHVybiBFdmVudC5leHRl bmQoZXZlbnQpO319O30pKCkpO09iamVjdC5leHRlbmQoRXZlbnQsRXZlbnQuTWV0 aG9kcyk7RWxlbWVudC5hZGRNZXRob2RzKHtmaXJlOkV2ZW50LmZpcmUsb2JzZXJ2 ZTpFdmVudC5vYnNlcnZlLHN0b3BPYnNlcnZpbmc6RXZlbnQuc3RvcE9ic2Vydmlu Z30pO09iamVjdC5leHRlbmQoZG9jdW1lbnQse2ZpcmU6RWxlbWVudC5NZXRob2Rz

LmZpcmUubWV0aG9kaXplKCksb2JzZXJ2ZTpFbGVtZW50Lk1ldGhvZHMub2JzZXJ2 ZS5tZXRob2RpemUoKSxzdG9wT2JzZXJ2aW5nOkVsZW1lbnQuTWV0aG9kcy5zdG9w T2JzZXJ2aW5nLm1ldGhvZGl6ZSgpLGxvYWRlZDpmYWxzZX0pOyhmdW5jdGlvbigp e3ZhciB0aW1lcjtmdW5jdGlvbiBmaXJlQ29udGVudExvYWRlZEV2ZW50KCl7aWYo ZG9jdW1lbnQubG9hZGVkKXJldHVybjtpZih0aW1lcil3aW5kb3cuY2xlYXJJbnRl cnZhbCh0aW1lcik7ZG9jdW1lbnQuZmlyZSgiZG9tOmxvYWRlZCIpO2RvY3VtZW50 LmxvYWRlZD10cnVlO30KaWYoZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcil7aWYo UHJvdG90eXBlLkJyb3dzZXIuV2ViS2l0KXt0aW1lcj13aW5kb3cuc2V0SW50ZXJ2 YWwoZnVuY3Rpb24oKXtpZigvbG9hZGVkfGNvbXBsZXRlLy50ZXN0KGRvY3VtZW50 LnJlYWR5U3RhdGUpKQpmaXJlQ29udGVudExvYWRlZEV2ZW50KCk7fSwwKTtFdmVu dC5vYnNlcnZlKHdpbmRvdywibG9hZCIsZmlyZUNvbnRlbnRMb2FkZWRFdmVudCk7 fWVsc2V7ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRl ZCIsZmlyZUNvbnRlbnRMb2FkZWRFdmVudCxmYWxzZSk7fX1lbHNle2RvY3VtZW50 LndyaXRlKCI8c2NyaXB0IGlkPV9fb25ET01Db250ZW50TG9hZGVkIGRlZmVyIHNy Yz0vLzo+PFwvc2NyaXB0PiIpOyQoIl9fb25ET01Db250ZW50TG9hZGVkIikub25y ZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKCl7aWYodGhpcy5yZWFkeVN0YXRlPT0i Y29tcGxldGUiKXt0aGlzLm9ucmVhZHlzdGF0ZWNoYW5nZT1udWxsO2ZpcmVDb250 ZW50TG9hZGVkRXZlbnQoKTt9fTt9fSkoKTtIYXNoLnRvUXVlcnlTdHJpbmc9T2Jq ZWN0LnRvUXVlcnlTdHJpbmc7dmFyIFRvZ2dsZT17ZGlzcGxheTpFbGVtZW50LnRv Z2dsZX07RWxlbWVudC5NZXRob2RzLmNoaWxkT2Y9RWxlbWVudC5NZXRob2RzLmRl c2NlbmRhbnRPZjt2YXIgSW5zZXJ0aW9uPXtCZWZvcmU6ZnVuY3Rpb24oZWxlbWVu dCxjb250ZW50KXtyZXR1cm4gRWxlbWVudC5pbnNlcnQoZWxlbWVudCx7YmVmb3Jl OmNvbnRlbnR9KTt9LFRvcDpmdW5jdGlvbihlbGVtZW50LGNvbnRlbnQpe3JldHVy biBFbGVtZW50Lmluc2VydChlbGVtZW50LHt0b3A6Y29udGVudH0pO30sQm90dG9t OmZ1bmN0aW9uKGVsZW1lbnQsY29udGVudCl7cmV0dXJuIEVsZW1lbnQuaW5zZXJ0 KGVsZW1lbnQse2JvdHRvbTpjb250ZW50fSk7fSxBZnRlcjpmdW5jdGlvbihlbGVt ZW50LGNvbnRlbnQpe3JldHVybiBFbGVtZW50Lmluc2VydChlbGVtZW50LHthZnRl cjpjb250ZW50fSk7fX07dmFyICRjb250aW51ZT1uZXcgRXJyb3IoJyJ0aHJvdyAk Y29udGludWUiIGlzIGRlcHJlY2F0ZWQsIHVzZSAicmV0dXJuIiBpbnN0ZWFkJyk7 dmFyIFBvc2l0aW9uPXtpbmNsdWRlU2Nyb2xsT2Zmc2V0czpmYWxzZSxwcmVwYXJl OmZ1bmN0aW9uKCl7dGhpcy5kZWx0YVg9d2luZG93LnBhZ2VYT2Zmc2V0fHxkb2N1 bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsTGVmdHx8ZG9jdW1lbnQuYm9keS5z Y3JvbGxMZWZ0fHwwO3RoaXMuZGVsdGFZPXdpbmRvdy5wYWdlWU9mZnNldHx8ZG9j dW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcHx8ZG9jdW1lbnQuYm9keS5z Y3JvbGxUb3B8fDA7fSx3aXRoaW46ZnVuY3Rpb24oZWxlbWVudCx4LHkpe2lmKHRo aXMuaW5jbHVkZVNjcm9sbE9mZnNldHMpCnJldHVybiB0aGlzLndpdGhpbkluY2x1 ZGluZ1Njcm9sbG9mZnNldHMoZWxlbWVudCx4LHkpO3RoaXMueGNvbXA9eDt0aGlz Lnljb21wPXk7dGhpcy5vZmZzZXQ9RWxlbWVudC5jdW11bGF0aXZlT2Zmc2V0KGVs ZW1lbnQpO3JldHVybih5Pj10aGlzLm9mZnNldFsxXSYmeTx0aGlzLm9mZnNldFsx XStlbGVtZW50Lm9mZnNldEhlaWdodCYmeD49dGhpcy5vZmZzZXRbMF0mJng8dGhp cy5vZmZzZXRbMF0rZWxlbWVudC5vZmZzZXRXaWR0aCk7fSx3aXRoaW5JbmNsdWRp bmdTY3JvbGxvZmZzZXRzOmZ1bmN0aW9uKGVsZW1lbnQseCx5KXt2YXIgb2Zmc2V0 Y2FjaGU9RWxlbWVudC5jdW11bGF0aXZlU2Nyb2xsT2Zmc2V0KGVsZW1lbnQpO3Ro aXMueGNvbXA9eCtvZmZzZXRjYWNoZVswXS10aGlzLmRlbHRhWDt0aGlzLnljb21w PXkrb2Zmc2V0Y2FjaGVbMV0tdGhpcy5kZWx0YVk7dGhpcy5vZmZzZXQ9RWxlbWVu dC5jdW11bGF0aXZlT2Zmc2V0KGVsZW1lbnQpO3JldHVybih0aGlzLnljb21wPj10 aGlzLm9mZnNldFsxXSYmdGhpcy55Y29tcDx0aGlzLm9mZnNldFsxXStlbGVtZW50 Lm9mZnNldEhlaWdodCYmdGhpcy54Y29tcD49dGhpcy5vZmZzZXRbMF0mJnRoaXMu eGNvbXA8dGhpcy5vZmZzZXRbMF0rZWxlbWVudC5vZmZzZXRXaWR0aCk7fSxvdmVy bGFwOmZ1bmN0aW9uKG1vZGUsZWxlbWVudCl7aWYoIW1vZGUpcmV0dXJuIDA7aWYo bW9kZT09J3ZlcnRpY2FsJykKcmV0dXJuKCh0aGlzLm9mZnNldFsxXStlbGVtZW50 Lm9mZnNldEhlaWdodCktdGhpcy55Y29tcCkvZWxlbWVudC5vZmZzZXRIZWlnaHQ7 aWYobW9kZT09J2hvcml6b250YWwnKQpyZXR1cm4oKHRoaXMub2Zmc2V0WzBdK2Vs ZW1lbnQub2Zmc2V0V2lkdGgpLXRoaXMueGNvbXApL2VsZW1lbnQub2Zmc2V0V2lk dGg7fSxjdW11bGF0aXZlT2Zmc2V0OkVsZW1lbnQuTWV0aG9kcy5jdW11bGF0aXZl T2Zmc2V0LHBvc2l0aW9uZWRPZmZzZXQ6RWxlbWVudC5NZXRob2RzLnBvc2l0aW9u ZWRPZmZzZXQsYWJzb2x1dGl6ZTpmdW5jdGlvbihlbGVtZW50KXtQb3NpdGlvbi5w cmVwYXJlKCk7cmV0dXJuIEVsZW1lbnQuYWJzb2x1dGl6ZShlbGVtZW50KTt9LHJl

bGF0aXZpemU6ZnVuY3Rpb24oZWxlbWVudCl7UG9zaXRpb24ucHJlcGFyZSgpO3Jl dHVybiBFbGVtZW50LnJlbGF0aXZpemUoZWxlbWVudCk7fSxyZWFsT2Zmc2V0OkVs ZW1lbnQuTWV0aG9kcy5jdW11bGF0aXZlU2Nyb2xsT2Zmc2V0LG9mZnNldFBhcmVu dDpFbGVtZW50Lk1ldGhvZHMuZ2V0T2Zmc2V0UGFyZW50LHBhZ2U6RWxlbWVudC5N ZXRob2RzLnZpZXdwb3J0T2Zmc2V0LGNsb25lOmZ1bmN0aW9uKHNvdXJjZSx0YXJn ZXQsb3B0aW9ucyl7b3B0aW9ucz1vcHRpb25zfHx7fTtyZXR1cm4gRWxlbWVudC5j bG9uZVBvc2l0aW9uKHRhcmdldCxzb3VyY2Usb3B0aW9ucyk7fX07aWYoIWRvY3Vt ZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUpZG9jdW1lbnQuZ2V0RWxlbWVudHNC eUNsYXNzTmFtZT1mdW5jdGlvbihpbnN0YW5jZU1ldGhvZHMpe2Z1bmN0aW9uIGl0 ZXIobmFtZSl7cmV0dXJuIG5hbWUuYmxhbmsoKT9udWxsOiJbY29udGFpbnMoY29u Y2F0KCcgJywgQGNsYXNzLCAnICcpLCAnICIrbmFtZSsiICcpXSI7fQppbnN0YW5j ZU1ldGhvZHMuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZT1Qcm90b3R5cGUuQnJvd3Nl ckZlYXR1cmVzLlhQYXRoP2Z1bmN0aW9uKGVsZW1lbnQsY2xhc3NOYW1lKXtjbGFz c05hbWU9Y2xhc3NOYW1lLnRvU3RyaW5nKCkuc3RyaXAoKTt2YXIgY29uZD0vXHMv LnRlc3QoY2xhc3NOYW1lKT8kdyhjbGFzc05hbWUpLm1hcChpdGVyKS5qb2luKCcn KTppdGVyKGNsYXNzTmFtZSk7cmV0dXJuIGNvbmQ/ZG9jdW1lbnQuX2dldEVsZW1l bnRzQnlYUGF0aCgnLi8vKicrY29uZCxlbGVtZW50KTpbXTt9OmZ1bmN0aW9uKGVs ZW1lbnQsY2xhc3NOYW1lKXtjbGFzc05hbWU9Y2xhc3NOYW1lLnRvU3RyaW5nKCku c3RyaXAoKTt2YXIgZWxlbWVudHM9W10sY2xhc3NOYW1lcz0oL1xzLy50ZXN0KGNs YXNzTmFtZSk/JHcoY2xhc3NOYW1lKTpudWxsKTtpZighY2xhc3NOYW1lcyYmIWNs YXNzTmFtZSlyZXR1cm4gZWxlbWVudHM7dmFyIG5vZGVzPSQoZWxlbWVudCkuZ2V0 RWxlbWVudHNCeVRhZ05hbWUoJyonKTtjbGFzc05hbWU9JyAnK2NsYXNzTmFtZSsn ICc7Zm9yKHZhciBpPTAsY2hpbGQsY247Y2hpbGQ9bm9kZXNbaV07aSsrKXtpZihj aGlsZC5jbGFzc05hbWUmJihjbj0nICcrY2hpbGQuY2xhc3NOYW1lKycgJykmJihj bi5pbmNsdWRlKGNsYXNzTmFtZSl8fChjbGFzc05hbWVzJiZjbGFzc05hbWVzLmFs bChmdW5jdGlvbihuYW1lKXtyZXR1cm4hbmFtZS50b1N0cmluZygpLmJsYW5rKCkm JmNuLmluY2x1ZGUoJyAnK25hbWUrJyAnKTt9KSkpKQplbGVtZW50cy5wdXNoKEVs ZW1lbnQuZXh0ZW5kKGNoaWxkKSk7fQpyZXR1cm4gZWxlbWVudHM7fTtyZXR1cm4g ZnVuY3Rpb24oY2xhc3NOYW1lLHBhcmVudEVsZW1lbnQpe3JldHVybiAkKHBhcmVu dEVsZW1lbnR8fGRvY3VtZW50LmJvZHkpLmdldEVsZW1lbnRzQnlDbGFzc05hbWUo Y2xhc3NOYW1lKTt9O30oRWxlbWVudC5NZXRob2RzKTtFbGVtZW50LkNsYXNzTmFt ZXM9Q2xhc3MuY3JlYXRlKCk7RWxlbWVudC5DbGFzc05hbWVzLnByb3RvdHlwZT17 aW5pdGlhbGl6ZTpmdW5jdGlvbihlbGVtZW50KXt0aGlzLmVsZW1lbnQ9JChlbGVt ZW50KTt9LF9lYWNoOmZ1bmN0aW9uKGl0ZXJhdG9yKXt0aGlzLmVsZW1lbnQuY2xh c3NOYW1lLnNwbGl0KC9ccysvKS5zZWxlY3QoZnVuY3Rpb24obmFtZSl7cmV0dXJu IG5hbWUubGVuZ3RoPjA7fSkuX2VhY2goaXRlcmF0b3IpO30sc2V0OmZ1bmN0aW9u KGNsYXNzTmFtZSl7dGhpcy5lbGVtZW50LmNsYXNzTmFtZT1jbGFzc05hbWU7fSxh ZGQ6ZnVuY3Rpb24oY2xhc3NOYW1lVG9BZGQpe2lmKHRoaXMuaW5jbHVkZShjbGFz c05hbWVUb0FkZCkpcmV0dXJuO3RoaXMuc2V0KCRBKHRoaXMpLmNvbmNhdChjbGFz c05hbWVUb0FkZCkuam9pbignICcpKTt9LHJlbW92ZTpmdW5jdGlvbihjbGFzc05h bWVUb1JlbW92ZSl7aWYoIXRoaXMuaW5jbHVkZShjbGFzc05hbWVUb1JlbW92ZSkp cmV0dXJuO3RoaXMuc2V0KCRBKHRoaXMpLndpdGhvdXQoY2xhc3NOYW1lVG9SZW1v dmUpLmpvaW4oJyAnKSk7fSx0b1N0cmluZzpmdW5jdGlvbigpe3JldHVybiAkQSh0 aGlzKS5qb2luKCcgJyk7fX07T2JqZWN0LmV4dGVuZChFbGVtZW50LkNsYXNzTmFt ZXMucHJvdG90eXBlLEVudW1lcmFibGUpO0VsZW1lbnQuYWRkTWV0aG9kcygpO2lm KHR5cGVvZiBkZWNvbmNlcHQ9PSJ1bmRlZmluZWQiKXZhciBkZWNvbmNlcHQ9bmV3 IE9iamVjdCgpO2lmKHR5cGVvZiBkZWNvbmNlcHQudXRpbD09InVuZGVmaW5lZCIp ZGVjb25jZXB0LnV0aWw9bmV3IE9iamVjdCgpO2lmKHR5cGVvZiBkZWNvbmNlcHQu U1dGT2JqZWN0VXRpbD09InVuZGVmaW5lZCIpZGVjb25jZXB0LlNXRk9iamVjdFV0 aWw9bmV3IE9iamVjdCgpO2RlY29uY2VwdC5TV0ZPYmplY3Q9ZnVuY3Rpb24oc3dm LGlkLHcsaCx2ZXIsYyx1c2VFeHByZXNzSW5zdGFsbCxxdWFsaXR5LHhpUmVkaXJl Y3RVcmwscmVkaXJlY3RVcmwsZGV0ZWN0S2V5KXtpZighZG9jdW1lbnQuZ2V0RWxl bWVudEJ5SWQpe3JldHVybjt9CnRoaXMuREVURUNUX0tFWT1kZXRlY3RLZXk/ZGV0 ZWN0S2V5OidkZXRlY3RmbGFzaCc7dGhpcy5za2lwRGV0ZWN0PWRlY29uY2VwdC51 dGlsLmdldFJlcXVlc3RQYXJhbWV0ZXIodGhpcy5ERVRFQ1RfS0VZKTt0aGlzLnBh cmFtcz1uZXcgT2JqZWN0KCk7dGhpcy52YXJpYWJsZXM9bmV3IE9iamVjdCgpO3Ro aXMuYXR0cmlidXRlcz1uZXcgQXJyYXkoKTtpZihzd2Ype3RoaXMuc2V0QXR0cmli dXRlKCdzd2YnLHN3Zik7fQppZihpZCl7dGhpcy5zZXRBdHRyaWJ1dGUoJ2lkJyxp

ZCk7fQppZih3KXt0aGlzLnNldEF0dHJpYnV0ZSgnd2lkdGgnLHcpO30KaWYoaCl7 dGhpcy5zZXRBdHRyaWJ1dGUoJ2hlaWdodCcsaCk7fQppZih2ZXIpe3RoaXMuc2V0 QXR0cmlidXRlKCd2ZXJzaW9uJyxuZXcgZGVjb25jZXB0LlBsYXllclZlcnNpb24o dmVyLnRvU3RyaW5nKCkuc3BsaXQoIi4iKSkpO30KdGhpcy5pbnN0YWxsZWRWZXI9 ZGVjb25jZXB0LlNXRk9iamVjdFV0aWwuZ2V0UGxheWVyVmVyc2lvbigpO2lmKGMp e3RoaXMuYWRkUGFyYW0oJ2JnY29sb3InLGMpO30KdmFyIHE9cXVhbGl0eT9xdWFs aXR5OidoaWdoJzt0aGlzLmFkZFBhcmFtKCdxdWFsaXR5JyxxKTt0aGlzLnNldEF0 dHJpYnV0ZSgndXNlRXhwcmVzc0luc3RhbGwnLHVzZUV4cHJlc3NJbnN0YWxsKTt0 aGlzLnNldEF0dHJpYnV0ZSgnZG9FeHByZXNzSW5zdGFsbCcsZmFsc2UpO3ZhciB4 aXI9KHhpUmVkaXJlY3RVcmwpP3hpUmVkaXJlY3RVcmw6d2luZG93LmxvY2F0aW9u O3RoaXMuc2V0QXR0cmlidXRlKCd4aVJlZGlyZWN0VXJsJyx4aXIpO3RoaXMuc2V0 QXR0cmlidXRlKCdyZWRpcmVjdFVybCcsJycpO2lmKHJlZGlyZWN0VXJsKXt0aGlz LnNldEF0dHJpYnV0ZSgncmVkaXJlY3RVcmwnLHJlZGlyZWN0VXJsKTt9fQpkZWNv bmNlcHQuU1dGT2JqZWN0LnByb3RvdHlwZT17c2V0QXR0cmlidXRlOmZ1bmN0aW9u KG5hbWUsdmFsdWUpe3RoaXMuYXR0cmlidXRlc1tuYW1lXT12YWx1ZTt9LGdldEF0 dHJpYnV0ZTpmdW5jdGlvbihuYW1lKXtyZXR1cm4gdGhpcy5hdHRyaWJ1dGVzW25h bWVdO30sYWRkUGFyYW06ZnVuY3Rpb24obmFtZSx2YWx1ZSl7dGhpcy5wYXJhbXNb bmFtZV09dmFsdWU7fSxnZXRQYXJhbXM6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5w YXJhbXM7fSxhZGRWYXJpYWJsZTpmdW5jdGlvbihuYW1lLHZhbHVlKXt0aGlzLnZh cmlhYmxlc1tuYW1lXT12YWx1ZTt9LGdldFZhcmlhYmxlOmZ1bmN0aW9uKG5hbWUp e3JldHVybiB0aGlzLnZhcmlhYmxlc1tuYW1lXTt9LGdldFZhcmlhYmxlczpmdW5j dGlvbigpe3JldHVybiB0aGlzLnZhcmlhYmxlczt9LGdldFZhcmlhYmxlUGFpcnM6 ZnVuY3Rpb24oKXt2YXIgdmFyaWFibGVQYWlycz1uZXcgQXJyYXkoKTt2YXIga2V5 O3ZhciB2YXJpYWJsZXM9dGhpcy5nZXRWYXJpYWJsZXMoKTtmb3Ioa2V5IGluIHZh cmlhYmxlcyl7dmFyaWFibGVQYWlycy5wdXNoKGtleSsiPSIrdmFyaWFibGVzW2tl eV0pO30KcmV0dXJuIHZhcmlhYmxlUGFpcnM7fSxnZXRTV0ZIVE1MOmZ1bmN0aW9u KCl7dmFyIHN3Zk5vZGU9IiI7aWYobmF2aWdhdG9yLnBsdWdpbnMmJm5hdmlnYXRv ci5taW1lVHlwZXMmJm5hdmlnYXRvci5taW1lVHlwZXMubGVuZ3RoKXtpZih0aGlz LmdldEF0dHJpYnV0ZSgiZG9FeHByZXNzSW5zdGFsbCIpKXt0aGlzLmFkZFZhcmlh YmxlKCJNTXBsYXllclR5cGUiLCJQbHVnSW4iKTt9CnN3Zk5vZGU9JzxlbWJlZCB0 eXBlPSJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCIgc3JjPSInK3RoaXMu Z2V0QXR0cmlidXRlKCdzd2YnKSsnIiB3aWR0aD0iJyt0aGlzLmdldEF0dHJpYnV0 ZSgnd2lkdGgnKSsnIiBoZWlnaHQ9IicrdGhpcy5nZXRBdHRyaWJ1dGUoJ2hlaWdo dCcpKyciJztzd2ZOb2RlKz0nIGlkPSInK3RoaXMuZ2V0QXR0cmlidXRlKCdpZCcp KyciIG5hbWU9IicrdGhpcy5nZXRBdHRyaWJ1dGUoJ2lkJykrJyIgJzt2YXIgcGFy YW1zPXRoaXMuZ2V0UGFyYW1zKCk7Zm9yKHZhciBrZXkgaW4gcGFyYW1zKXtzd2ZO b2RlKz1ba2V5XSsnPSInK3BhcmFtc1trZXldKyciICc7fQp2YXIgcGFpcnM9dGhp cy5nZXRWYXJpYWJsZVBhaXJzKCkuam9pbigiJiIpO2lmKHBhaXJzLmxlbmd0aD4w KXtzd2ZOb2RlKz0nZmxhc2h2YXJzPSInK3BhaXJzKyciJzt9CnN3Zk5vZGUrPScv Pic7fWVsc2V7aWYodGhpcy5nZXRBdHRyaWJ1dGUoImRvRXhwcmVzc0luc3RhbGwi KSl7dGhpcy5hZGRWYXJpYWJsZSgiTU1wbGF5ZXJUeXBlIiwiQWN0aXZlWCIpO30K c3dmTm9kZT0nPG9iamVjdCBpZD0iJyt0aGlzLmdldEF0dHJpYnV0ZSgnaWQnKSsn IiBjbGFzc2lkPSJjbHNpZDpEMjdDREI2RS1BRTZELTExY2YtOTZCOC00NDQ1NTM1 NDAwMDAiIHdpZHRoPSInK3RoaXMuZ2V0QXR0cmlidXRlKCd3aWR0aCcpKyciIGhl aWdodD0iJyt0aGlzLmdldEF0dHJpYnV0ZSgnaGVpZ2h0JykrJyI+Jztzd2ZOb2Rl Kz0nPHBhcmFtIG5hbWU9Im1vdmllIiB2YWx1ZT0iJyt0aGlzLmdldEF0dHJpYnV0 ZSgnc3dmJykrJyIgLz4nO3ZhciBwYXJhbXM9dGhpcy5nZXRQYXJhbXMoKTtmb3Io dmFyIGtleSBpbiBwYXJhbXMpe3N3Zk5vZGUrPSc8cGFyYW0gbmFtZT0iJytrZXkr JyIgdmFsdWU9IicrcGFyYW1zW2tleV0rJyIgLz4nO30KdmFyIHBhaXJzPXRoaXMu Z2V0VmFyaWFibGVQYWlycygpLmpvaW4oIiYiKTtpZihwYWlycy5sZW5ndGg+MCl7 c3dmTm9kZSs9JzxwYXJhbSBuYW1lPSJmbGFzaHZhcnMiIHZhbHVlPSInK3BhaXJz KyciIC8+Jzt9CnN3Zk5vZGUrPSI8L29iamVjdD4iO30KcmV0dXJuIHN3Zk5vZGU7 fSx3cml0ZTpmdW5jdGlvbihlbGVtZW50SWQpe2lmKHRoaXMuZ2V0QXR0cmlidXRl KCd1c2VFeHByZXNzSW5zdGFsbCcpKXt2YXIgZXhwcmVzc0luc3RhbGxSZXFWZXI9 bmV3IGRlY29uY2VwdC5QbGF5ZXJWZXJzaW9uKFs2LDAsNjVdKTtpZih0aGlzLmlu c3RhbGxlZFZlci52ZXJzaW9uSXNWYWxpZChleHByZXNzSW5zdGFsbFJlcVZlcikm JiF0aGlzLmluc3RhbGxlZFZlci52ZXJzaW9uSXNWYWxpZCh0aGlzLmdldEF0dHJp YnV0ZSgndmVyc2lvbicpKSl7dGhpcy5zZXRBdHRyaWJ1dGUoJ2RvRXhwcmVzc0lu

c3RhbGwnLHRydWUpO3RoaXMuYWRkVmFyaWFibGUoIk1NcmVkaXJlY3RVUkwiLGVz Y2FwZSh0aGlzLmdldEF0dHJpYnV0ZSgneGlSZWRpcmVjdFVybCcpKSk7ZG9jdW1l bnQudGl0bGU9ZG9jdW1lbnQudGl0bGUuc2xpY2UoMCw0NykrIiAtIEZsYXNoIFBs YXllciBJbnN0YWxsYXRpb24iO3RoaXMuYWRkVmFyaWFibGUoIk1NZG9jdGl0bGUi LGRvY3VtZW50LnRpdGxlKTt9fQppZih0aGlzLnNraXBEZXRlY3R8fHRoaXMuZ2V0 QXR0cmlidXRlKCdkb0V4cHJlc3NJbnN0YWxsJyl8fHRoaXMuaW5zdGFsbGVkVmVy LnZlcnNpb25Jc1ZhbGlkKHRoaXMuZ2V0QXR0cmlidXRlKCd2ZXJzaW9uJykpKXt2 YXIgbj0odHlwZW9mIGVsZW1lbnRJZD09J3N0cmluZycpP2RvY3VtZW50LmdldEVs ZW1lbnRCeUlkKGVsZW1lbnRJZCk6ZWxlbWVudElkO24uaW5uZXJIVE1MPXRoaXMu Z2V0U1dGSFRNTCgpO3JldHVybiB0cnVlO31lbHNle2lmKHRoaXMuZ2V0QXR0cmli dXRlKCdyZWRpcmVjdFVybCcpIT0iIil7ZG9jdW1lbnQubG9jYXRpb24ucmVwbGFj ZSh0aGlzLmdldEF0dHJpYnV0ZSgncmVkaXJlY3RVcmwnKSk7fX0KcmV0dXJuIGZh bHNlO319CmRlY29uY2VwdC5TV0ZPYmplY3RVdGlsLmdldFBsYXllclZlcnNpb249 ZnVuY3Rpb24oKXt2YXIgUGxheWVyVmVyc2lvbj1uZXcgZGVjb25jZXB0LlBsYXll clZlcnNpb24oWzAsMCwwXSk7aWYobmF2aWdhdG9yLnBsdWdpbnMmJm5hdmlnYXRv ci5taW1lVHlwZXMubGVuZ3RoKXt2YXIgeD1uYXZpZ2F0b3IucGx1Z2luc1siU2hv Y2t3YXZlIEZsYXNoIl07aWYoeCYmeC5kZXNjcmlwdGlvbil7UGxheWVyVmVyc2lv bj1uZXcgZGVjb25jZXB0LlBsYXllclZlcnNpb24oeC5kZXNjcmlwdGlvbi5yZXBs YWNlKC8oW2EtekEtWl18XHMpKy8sIiIpLnJlcGxhY2UoLyhccytyfFxzK2JbMC05 XSspLywiLiIpLnNwbGl0KCIuIikpO319ZWxzZXt0cnl7dmFyIGF4bz1uZXcgQWN0 aXZlWE9iamVjdCgiU2hvY2t3YXZlRmxhc2guU2hvY2t3YXZlRmxhc2guNyIpO31j YXRjaChlKXt0cnl7dmFyIGF4bz1uZXcgQWN0aXZlWE9iamVjdCgiU2hvY2t3YXZl Rmxhc2guU2hvY2t3YXZlRmxhc2guNiIpO1BsYXllclZlcnNpb249bmV3IGRlY29u Y2VwdC5QbGF5ZXJWZXJzaW9uKFs2LDAsMjFdKTtheG8uQWxsb3dTY3JpcHRBY2Nl c3M9ImFsd2F5cyI7fWNhdGNoKGUpe2lmKFBsYXllclZlcnNpb24ubWFqb3I9PTYp e3JldHVybiBQbGF5ZXJWZXJzaW9uO319CnRyeXtheG89bmV3IEFjdGl2ZVhPYmpl Y3QoIlNob2Nrd2F2ZUZsYXNoLlNob2Nrd2F2ZUZsYXNoIik7fWNhdGNoKGUpe319 CmlmKGF4byE9bnVsbCl7UGxheWVyVmVyc2lvbj1uZXcgZGVjb25jZXB0LlBsYXll clZlcnNpb24oYXhvLkdldFZhcmlhYmxlKCIkdmVyc2lvbiIpLnNwbGl0KCIgIilb MV0uc3BsaXQoIiwiKSk7fX0KcmV0dXJuIFBsYXllclZlcnNpb247fQpkZWNvbmNl cHQuUGxheWVyVmVyc2lvbj1mdW5jdGlvbihhcnJWZXJzaW9uKXt0aGlzLm1ham9y PWFyclZlcnNpb25bMF0hPW51bGw/cGFyc2VJbnQoYXJyVmVyc2lvblswXSk6MDt0 aGlzLm1pbm9yPWFyclZlcnNpb25bMV0hPW51bGw/cGFyc2VJbnQoYXJyVmVyc2lv blsxXSk6MDt0aGlzLnJldj1hcnJWZXJzaW9uWzJdIT1udWxsP3BhcnNlSW50KGFy clZlcnNpb25bMl0pOjA7fQpkZWNvbmNlcHQuUGxheWVyVmVyc2lvbi5wcm90b3R5 cGUudmVyc2lvbklzVmFsaWQ9ZnVuY3Rpb24oZnYpe2lmKHRoaXMubWFqb3I8ZnYu bWFqb3IpcmV0dXJuIGZhbHNlO2lmKHRoaXMubWFqb3I+ZnYubWFqb3IpcmV0dXJu IHRydWU7aWYodGhpcy5taW5vcjxmdi5taW5vcilyZXR1cm4gZmFsc2U7aWYodGhp cy5taW5vcj5mdi5taW5vcilyZXR1cm4gdHJ1ZTtpZih0aGlzLnJldjxmdi5yZXYp cmV0dXJuIGZhbHNlO3JldHVybiB0cnVlO30KZGVjb25jZXB0LnV0aWw9e2dldFJl cXVlc3RQYXJhbWV0ZXI6ZnVuY3Rpb24ocGFyYW0pe3ZhciBxPWRvY3VtZW50Lmxv Y2F0aW9uLnNlYXJjaHx8ZG9jdW1lbnQubG9jYXRpb24uaGFzaDtpZihxKXt2YXIg cGFpcnM9cS5zdWJzdHJpbmcoMSkuc3BsaXQoIiYiKTtmb3IodmFyIGk9MDtpPHBh aXJzLmxlbmd0aDtpKyspe2lmKHBhaXJzW2ldLnN1YnN0cmluZygwLHBhaXJzW2ld LmluZGV4T2YoIj0iKSk9PXBhcmFtKXtyZXR1cm4gcGFpcnNbaV0uc3Vic3RyaW5n KChwYWlyc1tpXS5pbmRleE9mKCI9IikrMSkpO319fQpyZXR1cm4iIjt9fQpkZWNv bmNlcHQuU1dGT2JqZWN0VXRpbC5jbGVhbnVwU1dGcz1mdW5jdGlvbigpe2lmKHdp bmRvdy5vcGVyYXx8IWRvY3VtZW50LmFsbClyZXR1cm47dmFyIG9iamVjdHM9ZG9j dW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIk9CSkVDVCIpO2Zvcih2YXIgaT0w O2k8b2JqZWN0cy5sZW5ndGg7aSsrKXtvYmplY3RzW2ldLnN0eWxlLmRpc3BsYXk9 J25vbmUnO2Zvcih2YXIgeCBpbiBvYmplY3RzW2ldKXtpZih0eXBlb2Ygb2JqZWN0 c1tpXVt4XT09J2Z1bmN0aW9uJyl7b2JqZWN0c1tpXVt4XT1mdW5jdGlvbigpe307 fX19fQpkZWNvbmNlcHQuU1dGT2JqZWN0VXRpbC5wcmVwVW5sb2FkPWZ1bmN0aW9u KCl7X19mbGFzaF91bmxvYWRIYW5kbGVyPWZ1bmN0aW9uKCl7fTtfX2ZsYXNoX3Nh dmVkVW5sb2FkSGFuZGxlcj1mdW5jdGlvbigpe307aWYodHlwZW9mIHdpbmRvdy5v bnVubG9hZD09J2Z1bmN0aW9uJyl7dmFyIG9sZFVubG9hZD13aW5kb3cub251bmxv YWQ7d2luZG93Lm9udW5sb2FkPWZ1bmN0aW9uKCl7ZGVjb25jZXB0LlNXRk9iamVj dFV0aWwuY2xlYW51cFNXRnMoKTtvbGRVbmxvYWQoKTt9fWVsc2V7d2luZG93Lm9u

dW5sb2FkPWRlY29uY2VwdC5TV0ZPYmplY3RVdGlsLmNsZWFudXBTV0ZzO319Cmlm KHR5cGVvZiB3aW5kb3cub25iZWZvcmV1bmxvYWQ9PSdmdW5jdGlvbicpe3ZhciBv bGRCZWZvcmVVbmxvYWQ9d2luZG93Lm9uYmVmb3JldW5sb2FkO3dpbmRvdy5vbmJl Zm9yZXVubG9hZD1mdW5jdGlvbigpe2RlY29uY2VwdC5TV0ZPYmplY3RVdGlsLnBy ZXBVbmxvYWQoKTtvbGRCZWZvcmVVbmxvYWQoKTt9fWVsc2V7d2luZG93Lm9uYmVm b3JldW5sb2FkPWRlY29uY2VwdC5TV0ZPYmplY3RVdGlsLnByZXBVbmxvYWQ7fQpp ZihBcnJheS5wcm90b3R5cGUucHVzaD09bnVsbCl7QXJyYXkucHJvdG90eXBlLnB1 c2g9ZnVuY3Rpb24oaXRlbSl7dGhpc1t0aGlzLmxlbmd0aF09aXRlbTtyZXR1cm4g dGhpcy5sZW5ndGg7fX0KdmFyIGdldFF1ZXJ5UGFyYW1WYWx1ZT1kZWNvbmNlcHQu dXRpbC5nZXRSZXF1ZXN0UGFyYW1ldGVyO3ZhciBGbGFzaE9iamVjdD1kZWNvbmNl cHQuU1dGT2JqZWN0O3ZhciBTV0ZPYmplY3Q9ZGVjb25jZXB0LlNXRk9iamVjdDtM b3dQcm89e307TG93UHJvLlZlcnNpb249JzAuNSc7TG93UHJvLkNvbXBhdGlibGVX aXRoUHJvdG90eXBlPScxLjYnO2lmKFByb3RvdHlwZS5WZXJzaW9uLmluZGV4T2Yo TG93UHJvLkNvbXBhdGlibGVXaXRoUHJvdG90eXBlKSE9MCYmY29uc29sZSYmY29u c29sZS53YXJuKQpjb25zb2xlLndhcm4oIlRoaXMgdmVyc2lvbiBvZiBMb3cgUHJv IGlzIHRlc3RlZCB3aXRoIFByb3RvdHlwZSAiK0xvd1Byby5Db21wYXRpYmxlV2l0 aFByb3RvdHlwZSsiIGl0IG1heSBub3Qgd29yayBhcyBleHBlY3RlZCB3aXRoIHRo aXMgdmVyc2lvbiAoIitQcm90b3R5cGUuVmVyc2lvbisiKSIpO2lmKCFFbGVtZW50 LmFkZE1ldGhvZHMpCkVsZW1lbnQuYWRkTWV0aG9kcz1mdW5jdGlvbihvKXtPYmpl Y3QuZXh0ZW5kKEVsZW1lbnQuTWV0aG9kcyxvKX07RE9NPXt9O0RPTS5CdWlsZGVy PXt0YWdGdW5jOmZ1bmN0aW9uKHRhZyl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGF0 dHJzLGNoaWxkcmVuO2lmKGFyZ3VtZW50cy5sZW5ndGg+MCl7aWYoYXJndW1lbnRz WzBdLm5vZGVOYW1lfHx0eXBlb2YgYXJndW1lbnRzWzBdPT0ic3RyaW5nIikKY2hp bGRyZW49YXJndW1lbnRzO2Vsc2V7YXR0cnM9YXJndW1lbnRzWzBdO2NoaWxkcmVu PUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTt9O30KcmV0 dXJuIERPTS5CdWlsZGVyLmNyZWF0ZSh0YWcsYXR0cnMsY2hpbGRyZW4pO307fSxj cmVhdGU6ZnVuY3Rpb24odGFnLGF0dHJzLGNoaWxkcmVuKXthdHRycz1hdHRyc3x8 e307Y2hpbGRyZW49Y2hpbGRyZW58fFtdO3RhZz10YWcudG9Mb3dlckNhc2UoKTt2 YXIgZWw9bmV3IEVsZW1lbnQodGFnLGF0dHJzKTtmb3IodmFyIGk9MDtpPGNoaWxk cmVuLmxlbmd0aDtpKyspe2lmKHR5cGVvZiBjaGlsZHJlbltpXT09J3N0cmluZycp CmNoaWxkcmVuW2ldPWRvY3VtZW50LmNyZWF0ZVRleHROb2RlKGNoaWxkcmVuW2ld KTtlbC5hcHBlbmRDaGlsZChjaGlsZHJlbltpXSk7fQpyZXR1cm4gJChlbCk7fX07 KGZ1bmN0aW9uKCl7dmFyIGVscz0oInB8ZGl2fHNwYW58c3Ryb25nfGVtfGltZ3x0 YWJsZXx0cnx0ZHx0aHx0aGVhZHx0Ym9keXx0Zm9vdHxwcmV8Y29kZXwiKyJoMXxo MnxoM3xoNHxoNXxoNnx1bHxvbHxsaXxmb3JtfGlucHV0fHRleHRhcmVhfGxlZ2Vu ZHxmaWVsZHNldHwiKyJzZWxlY3R8b3B0aW9ufGJsb2NrcXVvdGV8Y2l0ZXxicnxo cnxkZHxkbHxkdHxhZGRyZXNzfGF8YnV0dG9ufGFiYnJ8YWNyb255bXwiKyJzY3Jp cHR8bGlua3xzdHlsZXxiZG98aW5zfGRlbHxvYmplY3R8cGFyYW18Y29sfGNvbGdy b3VwfG9wdGdyb3VwfGNhcHRpb258IisibGFiZWx8ZGZufGtiZHxzYW1wfHZhciIp LnNwbGl0KCJ8Iik7dmFyIGVsLGk9MDt3aGlsZShlbD1lbHNbaSsrXSkKd2luZG93 WyckJytlbF09RE9NLkJ1aWxkZXIudGFnRnVuYyhlbCk7fSkoKTtET00uQnVpbGRl ci5mcm9tSFRNTD1mdW5jdGlvbihodG1sKXt2YXIgcm9vdDtpZighKHJvb3Q9YXJn dW1lbnRzLmNhbGxlZS5fcm9vdCkpCnJvb3Q9YXJndW1lbnRzLmNhbGxlZS5fcm9v dD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtyb290LmlubmVySFRNTD1o dG1sO3JldHVybiByb290LmNoaWxkTm9kZXNbMF07fTtPYmplY3QuZXh0ZW5kKEV2 ZW50LHtvblJlYWR5OmZ1bmN0aW9uKGYpe2lmKGRvY3VtZW50LmJvZHkpZigpO2Vs c2UgZG9jdW1lbnQub2JzZXJ2ZSgnZG9tOmxvYWRlZCcsZik7fX0pO0V2ZW50LmFk ZEJlaGF2aW9yPWZ1bmN0aW9uKHJ1bGVzKXt2YXIgYWI9dGhpcy5hZGRCZWhhdmlv cjtPYmplY3QuZXh0ZW5kKGFiLnJ1bGVzLHJ1bGVzKTtpZighYWIucmVzcG9uZGVy QXBwbGllZCl7QWpheC5SZXNwb25kZXJzLnJlZ2lzdGVyKHtvbkNvbXBsZXRlOmZ1 bmN0aW9uKCl7aWYoRXZlbnQuYWRkQmVoYXZpb3IucmVhc3NpZ25BZnRlckFqYXgp CnNldFRpbWVvdXQoZnVuY3Rpb24oKXthYi5yZWxvYWQoKX0sMTApO319KTthYi5y ZXNwb25kZXJBcHBsaWVkPXRydWU7fQppZihhYi5hdXRvVHJpZ2dlcil7dGhpcy5v blJlYWR5KGFiLmxvYWQuYmluZChhYixydWxlcykpO319O09iamVjdC5leHRlbmQo RXZlbnQuYWRkQmVoYXZpb3Ise3J1bGVzOnt9LGNhY2hlOltdLHJlYXNzaWduQWZ0 ZXJBamF4OnRydWUsYXV0b1RyaWdnZXI6dHJ1ZSxsb2FkOmZ1bmN0aW9uKHJ1bGVz KXtmb3IodmFyIHNlbGVjdG9yIGluIHJ1bGVzKXt2YXIgb2JzZXJ2ZXI9cnVsZXNb c2VsZWN0b3JdO3ZhciBzZWxzPXNlbGVjdG9yLnNwbGl0KCcsJyk7c2Vscy5lYWNo

KGZ1bmN0aW9uKHNlbCl7dmFyIHBhcnRzPXNlbC5zcGxpdCgvOig/PVthLXpdKyQp LyksY3NzPXBhcnRzWzBdLGV2ZW50PXBhcnRzWzFdOyQkKGNzcykuZWFjaChmdW5j dGlvbihlbGVtZW50KXtpZihldmVudCl7b2JzZXJ2ZXI9RXZlbnQuYWRkQmVoYXZp b3IuX3dyYXBPYnNlcnZlcihvYnNlcnZlcik7JChlbGVtZW50KS5vYnNlcnZlKGV2 ZW50LG9ic2VydmVyKTtFdmVudC5hZGRCZWhhdmlvci5jYWNoZS5wdXNoKFtlbGVt ZW50LGV2ZW50LG9ic2VydmVyXSk7fWVsc2V7aWYoIWVsZW1lbnQuJCRhc3NpZ25l ZHx8IWVsZW1lbnQuJCRhc3NpZ25lZC5pbmNsdWRlKG9ic2VydmVyKSl7aWYob2Jz ZXJ2ZXIuYXR0YWNoKW9ic2VydmVyLmF0dGFjaChlbGVtZW50KTtlbHNlIG9ic2Vy dmVyLmNhbGwoJChlbGVtZW50KSk7ZWxlbWVudC4kJGFzc2lnbmVkPWVsZW1lbnQu JCRhc3NpZ25lZHx8W107ZWxlbWVudC4kJGFzc2lnbmVkLnB1c2gob2JzZXJ2ZXIp O319fSk7fSk7fX0sdW5sb2FkOmZ1bmN0aW9uKCl7dGhpcy5jYWNoZS5lYWNoKGZ1 bmN0aW9uKGMpe0V2ZW50LnN0b3BPYnNlcnZpbmcuYXBwbHkoRXZlbnQsYyk7fSk7 dGhpcy5jYWNoZT1bXTt9LHJlbG9hZDpmdW5jdGlvbigpe3ZhciBhYj1FdmVudC5h ZGRCZWhhdmlvcjthYi51bmxvYWQoKTthYi5sb2FkKGFiLnJ1bGVzKTt9LF93cmFw T2JzZXJ2ZXI6ZnVuY3Rpb24ob2JzZXJ2ZXIpe3JldHVybiBmdW5jdGlvbihldmVu dCl7aWYob2JzZXJ2ZXIuY2FsbCh0aGlzLGV2ZW50KT09PWZhbHNlKWV2ZW50LnN0 b3AoKTt9fX0pO0V2ZW50Lm9ic2VydmUod2luZG93LCd1bmxvYWQnLEV2ZW50LmFk ZEJlaGF2aW9yLnVubG9hZC5iaW5kKEV2ZW50LmFkZEJlaGF2aW9yKSk7JCQkPUV2 ZW50LmFkZEJlaGF2aW9yLmJpbmQoRXZlbnQpO3ZhciBCZWhhdmlvcj17Y3JlYXRl OmZ1bmN0aW9uKCl7dmFyIHBhcmVudD1udWxsLHByb3BlcnRpZXM9JEEoYXJndW1l bnRzKTtpZihPYmplY3QuaXNGdW5jdGlvbihwcm9wZXJ0aWVzWzBdKSkKcGFyZW50 PXByb3BlcnRpZXMuc2hpZnQoKTt2YXIgYmVoYXZpb3I9ZnVuY3Rpb24oKXt2YXIg YmVoYXZpb3I9YXJndW1lbnRzLmNhbGxlZTtpZighdGhpcy5pbml0aWFsaXplKXt2 YXIgYXJncz0kQShhcmd1bWVudHMpO3JldHVybiBmdW5jdGlvbigpe3ZhciBpbml0 QXJncz1bdGhpc10uY29uY2F0KGFyZ3MpO2JlaGF2aW9yLmF0dGFjaC5hcHBseShi ZWhhdmlvcixpbml0QXJncyk7fTt9ZWxzZXt2YXIgYXJncz0oYXJndW1lbnRzLmxl bmd0aD09MiYmYXJndW1lbnRzWzFdaW5zdGFuY2VvZiBBcnJheSk/YXJndW1lbnRz WzFdOkFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTt0aGlz LmVsZW1lbnQ9JChhcmd1bWVudHNbMF0pO3RoaXMuaW5pdGlhbGl6ZS5hcHBseSh0 aGlzLGFyZ3MpO2JlaGF2aW9yLl9iaW5kRXZlbnRzKHRoaXMpO2JlaGF2aW9yLmlu c3RhbmNlcy5wdXNoKHRoaXMpO319O09iamVjdC5leHRlbmQoYmVoYXZpb3IsQ2xh c3MuTWV0aG9kcyk7T2JqZWN0LmV4dGVuZChiZWhhdmlvcixCZWhhdmlvci5NZXRo b2RzKTtiZWhhdmlvci5zdXBlcmNsYXNzPXBhcmVudDtiZWhhdmlvci5zdWJjbGFz c2VzPVtdO2JlaGF2aW9yLmluc3RhbmNlcz1bXTtpZihwYXJlbnQpe3ZhciBzdWJj bGFzcz1mdW5jdGlvbigpe307c3ViY2xhc3MucHJvdG90eXBlPXBhcmVudC5wcm90 b3R5cGU7YmVoYXZpb3IucHJvdG90eXBlPW5ldyBzdWJjbGFzcztwYXJlbnQuc3Vi Y2xhc3Nlcy5wdXNoKGJlaGF2aW9yKTt9CmZvcih2YXIgaT0wO2k8cHJvcGVydGll cy5sZW5ndGg7aSsrKQpiZWhhdmlvci5hZGRNZXRob2RzKHByb3BlcnRpZXNbaV0p O2lmKCFiZWhhdmlvci5wcm90b3R5cGUuaW5pdGlhbGl6ZSkKYmVoYXZpb3IucHJv dG90eXBlLmluaXRpYWxpemU9UHJvdG90eXBlLmVtcHR5RnVuY3Rpb247YmVoYXZp b3IucHJvdG90eXBlLmNvbnN0cnVjdG9yPWJlaGF2aW9yO3JldHVybiBiZWhhdmlv cjt9LE1ldGhvZHM6e2F0dGFjaDpmdW5jdGlvbihlbGVtZW50KXtyZXR1cm4gbmV3 IHRoaXMoZWxlbWVudCxBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVu dHMsMSkpO30sX2JpbmRFdmVudHM6ZnVuY3Rpb24oYm91bmQpe2Zvcih2YXIgbWVt YmVyIGluIGJvdW5kKQppZihtZW1iZXIubWF0Y2goL15vbiguKykvKSYmdHlwZW9m IGJvdW5kW21lbWJlcl09PSdmdW5jdGlvbicpCmJvdW5kLmVsZW1lbnQub2JzZXJ2 ZShSZWdFeHAuJDEsRXZlbnQuYWRkQmVoYXZpb3IuX3dyYXBPYnNlcnZlcihib3Vu ZFttZW1iZXJdLmJpbmRBc0V2ZW50TGlzdGVuZXIoYm91bmQpKSk7fX19O1JlbW90 ZT1CZWhhdmlvci5jcmVhdGUoe2luaXRpYWxpemU6ZnVuY3Rpb24ob3B0aW9ucyl7 aWYodGhpcy5lbGVtZW50Lm5vZGVOYW1lPT0nRk9STScpbmV3IFJlbW90ZS5Gb3Jt KHRoaXMuZWxlbWVudCxvcHRpb25zKTtlbHNlIG5ldyBSZW1vdGUuTGluayh0aGlz LmVsZW1lbnQsb3B0aW9ucyk7fX0pO1JlbW90ZS5CYXNlPXtpbml0aWFsaXplOmZ1 bmN0aW9uKG9wdGlvbnMpe3RoaXMub3B0aW9ucz1PYmplY3QuZXh0ZW5kKHtldmFs dWF0ZVNjcmlwdHM6dHJ1ZX0sb3B0aW9uc3x8e30pO30sX21ha2VSZXF1ZXN0OmZ1 bmN0aW9uKG9wdGlvbnMpe2lmKG9wdGlvbnMudXBkYXRlKW5ldyBBamF4LlVwZGF0 ZXIob3B0aW9ucy51cGRhdGUsb3B0aW9ucy51cmwsb3B0aW9ucyk7ZWxzZSBuZXcg QWpheC5SZXF1ZXN0KG9wdGlvbnMudXJsLG9wdGlvbnMpO3JldHVybiBmYWxzZTt9 fQpSZW1vdGUuTGluaz1CZWhhdmlvci5jcmVhdGUoUmVtb3RlLkJhc2Use29uY2xp

Y2s6ZnVuY3Rpb24oKXt2YXIgb3B0aW9ucz1PYmplY3QuZXh0ZW5kKHt1cmw6dGhp cy5lbGVtZW50LmhyZWYsbWV0aG9kOidnZXQnfSx0aGlzLm9wdGlvbnMpO3JldHVy biB0aGlzLl9tYWtlUmVxdWVzdChvcHRpb25zKTt9fSk7UmVtb3RlLkZvcm09QmVo YXZpb3IuY3JlYXRlKFJlbW90ZS5CYXNlLHtvbmNsaWNrOmZ1bmN0aW9uKGUpe3Zh ciBzb3VyY2VFbGVtZW50PWUuZWxlbWVudCgpO2lmKFsnaW5wdXQnLCdidXR0b24n XS5pbmNsdWRlKHNvdXJjZUVsZW1lbnQubm9kZU5hbWUudG9Mb3dlckNhc2UoKSkm JnNvdXJjZUVsZW1lbnQudHlwZT09J3N1Ym1pdCcpCnRoaXMuX3N1Ym1pdEJ1dHRv bj1zb3VyY2VFbGVtZW50O30sb25zdWJtaXQ6ZnVuY3Rpb24oKXt2YXIgb3B0aW9u cz1PYmplY3QuZXh0ZW5kKHt1cmw6dGhpcy5lbGVtZW50LmFjdGlvbixtZXRob2Q6 dGhpcy5lbGVtZW50Lm1ldGhvZHx8J2dldCcscGFyYW1ldGVyczp0aGlzLmVsZW1l bnQuc2VyaWFsaXplKHtzdWJtaXQ6dGhpcy5fc3VibWl0QnV0dG9uLm5hbWV9KX0s dGhpcy5vcHRpb25zKTt0aGlzLl9zdWJtaXRCdXR0b249bnVsbDtyZXR1cm4gdGhp cy5fbWFrZVJlcXVlc3Qob3B0aW9ucyk7fX0pO09ic2VydmVkPUJlaGF2aW9yLmNy ZWF0ZSh7aW5pdGlhbGl6ZTpmdW5jdGlvbihjYWxsYmFjayxvcHRpb25zKXt0aGlz LmNhbGxiYWNrPWNhbGxiYWNrLmJpbmQodGhpcyk7dGhpcy5vcHRpb25zPW9wdGlv bnN8fHt9O3RoaXMub2JzZXJ2ZXI9KHRoaXMuZWxlbWVudC5ub2RlTmFtZT09J0ZP Uk0nKT90aGlzLl9vYnNlcnZlRm9ybSgpOnRoaXMuX29ic2VydmVGaWVsZCgpO30s c3RvcDpmdW5jdGlvbigpe3RoaXMub2JzZXJ2ZXIuc3RvcCgpO30sX29ic2VydmVG b3JtOmZ1bmN0aW9uKCl7cmV0dXJuKHRoaXMub3B0aW9ucy5mcmVxdWVuY3kpP25l dyBGb3JtLk9ic2VydmVyKHRoaXMuZWxlbWVudCx0aGlzLm9wdGlvbnMuZnJlcXVl bmN5LHRoaXMuY2FsbGJhY2spOm5ldyBGb3JtLkV2ZW50T2JzZXJ2ZXIodGhpcy5l bGVtZW50LHRoaXMuY2FsbGJhY2spO30sX29ic2VydmVGaWVsZDpmdW5jdGlvbigp e3JldHVybih0aGlzLm9wdGlvbnMuZnJlcXVlbmN5KT9uZXcgRm9ybS5FbGVtZW50 Lk9ic2VydmVyKHRoaXMuZWxlbWVudCx0aGlzLm9wdGlvbnMuZnJlcXVlbmN5LHRo aXMuY2FsbGJhY2spOm5ldyBGb3JtLkVsZW1lbnQuRXZlbnRPYnNlcnZlcih0aGlz LmVsZW1lbnQsdGhpcy5jYWxsYmFjayk7fX0pO2Z1bmN0aW9uIGRpc2FibGVCdXR0 b24oYnV0dG9uKXtidXR0b24uZGlzYWJsZWQ9dHJ1ZTtidXR0b24udmFsdWU9J1Nh dmluZy4uLic7fQpmdW5jdGlvbiB1cGRhdGVfcHJvZ3Jlc3NfYmFyKGlkKXtpZigk KCdzdGF0dXNfJytpZCkuaW5uZXJIVE1MWzBdIT0nKCcpCnskKCdwcm9ncmVzcy1p bmRpY2F0b3ItJytpZCkuaGlkZSgpO319CmZ1bmN0aW9uIHBhZ2VIZWlnaHQoKXty ZXR1cm4gd2luZG93LmlubmVySGVpZ2h0IT1udWxsP3dpbmRvdy5pbm5lckhlaWdo dDpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQmJmRvY3VtZW50LmRvY3VtZW50RWxl bWVudC5jbGllbnRIZWlnaHQ/ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVu dEhlaWdodDpkb2N1bWVudC5ib2R5IT1udWxsP2RvY3VtZW50LmJvZHkuY2xpZW50 SGVpZ2h0OjA7fQpmdW5jdGlvbiBwYWdlV2lkdGgoKXtyZXR1cm4gZG9jdW1lbnQu ZG9jdW1lbnRFbGVtZW50JiZkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQub2Zmc2V0 V2lkdGg/ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50Lm9mZnNldFdpZHRoOmRvY3Vt ZW50LmJvZHkhPW51bGw/ZG9jdW1lbnQuYm9keS5vZmZzZXR0V2lkdGg6d2luZG93 LmlubmVyV2lkdGghPW51bGw/d2luZG93LmlubmVyV2lkdGg6MDt9CmZ1bmN0aW9u IGlzRmlyZWZveCgpe3JldHVybiBuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2Yo IkZpcmVmb3giKSE9LTE7fQpmdW5jdGlvbiB0b2dnbGVfaWQoaWQpe2lmKCQoaWQp LnN0eWxlLmRpc3BsYXk9PSJub25lIil7JChpZCkuc2hvdygpO31lbHNleyQoaWQp LmhpZGUoKTt9fQpmdW5jdGlvbiB0b2dnbGVfY2xhc3NfaWQoaWQsYyl7aWYoJChp ZCkuaGFzQ2xhc3NOYW1lKGMpKXskKGlkKS5yZW1vdmVDbGFzc05hbWUoYyk7fWVs c2V7JChpZCkuYWRkQ2xhc3NOYW1lKGMpO319CmZ1bmN0aW9uIGhpZ2hsaWdodF9j aGVja2JveChpZCxyb3cpe2lmKCQoaWQpLmNoZWNrZWQ9PXRydWUpeyQocm93KS5h ZGRDbGFzc05hbWUoJ2hpZ2hsaWdodGVkJyk7fX0KZnVuY3Rpb24gc2hvd190YWIo dGFiX251bSl7JCgnZ3JhcGhfdGFiXzEnKS5jbGFzc05hbWU9ImdyYXBoX3Vuc2Vs ZWN0ZWQiOyQoJ2dyYXBoX3RhYl8yJykuY2xhc3NOYW1lPSJncmFwaF91bnNlbGVj dGVkIjskKCdncmFwaF90YWJfMycpLmNsYXNzTmFtZT0iZ3JhcGhfdW5zZWxlY3Rl ZCI7JCgnZ3JhcGhfdGFiXzQnKS5jbGFzc05hbWU9ImdyYXBoX3Vuc2VsZWN0ZWQi OyQoJ2dyYXBoX3RhYl81JykuY2xhc3NOYW1lPSJncmFwaF91bnNlbGVjdGVkIjsk KCdncmFwaF90YWJfNicpLmNsYXNzTmFtZT0iZ3JhcGhfdW5zZWxlY3RlZCI7JCgn Z3JhcGhfdGFiXzcnKS5jbGFzc05hbWU9ImdyYXBoX3Vuc2VsZWN0ZWQiO3ZhciBn cmFwaF90YWJfYmFzZT0iZ3JhcGhfdGFiXyI7dmFyIHRhYl9uYW1lPWdyYXBoX3Rh Yl9iYXNlLmNvbmNhdCh0YWJfbnVtLnRvU3RyaW5nKCkpOyQodGFiX25hbWUpLmNs YXNzTmFtZT0iZ3JhcGhfc2VsZWN0ZWQiO3JlZnJlc2hfbG9nPSh0YWJfbnVtPT00 KTt9CmZ1bmN0aW9uIHRvZ2dsZV9hbmFseXRpY3MoKXtpZihFbGVtZW50LnZpc2li

bGUoJ2lubmVyX2FuYWx5dGljcycpKXskKCdhbmFseXRpY3Nfc3dpdGNoJykuaW5u ZXJIVE1MPSJTaG93IGFuYWx5dGljcyI7JCgnaW5uZXJfYW5hbHl0aWNzJykuaGlk ZSgpO31lbHNleyQoJ2FuYWx5dGljc19zd2l0Y2gnKS5pbm5lckhUTUw9IkhpZGUg YW5hbHl0aWNzIjskKCdpbm5lcl9hbmFseXRpY3MnKS5zaG93KCk7fX0KZnVuY3Rp b24gdG9nZ2xlX3N0YXRpc3RpY3MoKXtpZihFbGVtZW50LnZpc2libGUoJ3RleHRf c3RhdGlzdGljc19pbnRlcm5hbCcpKXskKCdzdGF0aXN0aWNzX3N3aXRjaCcpLmlu bmVySFRNTD0iU2hvdyB0ZXh0IHN0YXRpc3RpY3MiOyQoJ3RleHRfc3RhdGlzdGlj c19pbnRlcm5hbCcpLmhpZGUoKTt9ZWxzZXskKCdzdGF0aXN0aWNzX3N3aXRjaCcp LmlubmVySFRNTD0iSGlkZSB0ZXh0IHN0YXRpc3RpY3MiOyQoJ3RleHRfc3RhdGlz dGljc19pbnRlcm5hbCcpLnNob3coKTt9fQpmdW5jdGlvbiBzaGlmdENoZWNrKGV2 ZW50LGlkKXtpZighZXZlbnQpe2V2ZW50PXdpbmRvdy5ldmVudH0KaWYoZXZlbnQp CntpZihpZCE9bnVsbCkKe3ZhciBudW09cGFyc2VJbnQoL215X2RvY3VtZW50c19j aGVja2JveF9yb3coXGQrKS8uZXhlYygkKGlkKS5pZClbMV0pO30KZWxzZQp7dmFy IG51bT1wYXJzZUludCgvbXlfZG9jdW1lbnRzX2NoZWNrYm94X3JvdyhcZCspLy5l eGVjKHRoaXMuaWQpWzFdKTt9CmlmKGV2ZW50LnNoaWZ0S2V5JiZsYXN0IT0tMSl7 dmFyIGRpPW51bT5sYXN0PzE6LTEKZm9yKHZhciBpPWxhc3Q7aSE9bnVtO2krPWRp KXskKCdteV9kb2N1bWVudHNfY2hlY2tib3hfcm93JytpKS5jaGVja2VkPXRydWU7 JCgnbXlfZG9jdW1lbnRzX3JvdycraSkuYWRkQ2xhc3NOYW1lKCdoaWdobGlnaHRl ZCcpO319Cmxhc3Q9bnVtfX0KZnVuY3Rpb24gY2hlY2tBbGwoaWQsY2hlY2tlZCxo aWdobGlnaHQpe3ZhciBlbD0kKGlkKTtmb3IodmFyIGk9MDtpPGVsLmVsZW1lbnRz Lmxlbmd0aDtpKyspe2NiPWVsLmVsZW1lbnRzW2ldO2NiLmNoZWNrZWQ9Y2hlY2tl ZDtpZihoaWdobGlnaHQpCntyb3c9JCgnbXlfZG9jdW1lbnRzX3JvdycraSk7aWYo cm93KQp7aWYoIWNoZWNrZWQpCntyb3cucmVtb3ZlQ2xhc3NOYW1lKCdoaWdobGln aHRlZCcpO30KZWxzZSBpZihjaGVja2VkKQp7cm93LmFkZENsYXNzTmFtZSgnaGln aGxpZ2h0ZWQnKTt9fX19fQpmdW5jdGlvbiBzZWxlY3RNeURvY3ModHVybk9uLGhp Z2hsaWdodCl7aWYoaGlnaGxpZ2h0KXskJCgidHIubXlfZG9jdW1lbnRzX3JvdyIp LmVhY2goZnVuY3Rpb24ocm93KXt0dXJuT24/cm93LmFkZENsYXNzTmFtZSgnaGln aGxpZ2h0ZWQnKTpyb3cucmVtb3ZlQ2xhc3NOYW1lKCdoaWdobGlnaHRlZCcpO30p O30KJCQoInRyLm15X2RvY3VtZW50c19yb3cgdGQuY2hlY2sgaW5wdXQiKS5lYWNo KGZ1bmN0aW9uKGNoZWNrKXtjaGVjay5jaGVja2VkPXR1cm5Pbjt9KTt9CmZ1bmN0 aW9uIGdldENoZWNrZWREb2NJZHMoZm9ybSl7dmFyIGNoZWNrZWRfZG9jX2lkcz1u ZXcgQXJyYXkoKTskJCgidGQuY2hlY2sgPiBpbnB1dCIpLmVhY2goZnVuY3Rpb24o Y2hlY2spe2lmKGNoZWNrLmNoZWNrZWQpCmNoZWNrZWRfZG9jX2lkcy5wdXNoKGNo ZWNrLnZhbHVlKTt9KTtmb3JtLmdldEVsZW1lbnRzQnlTZWxlY3RvcignaW5wdXRb bmFtZT0iZG9jcyJdJylbMF0udmFsdWU9Y2hlY2tlZF9kb2NfaWRzLmpvaW4oIiwi KTt9CmZ1bmN0aW9uIFNldEFsbENoZWNrQm94ZXMoRm9ybU5hbWUsRmllbGROYW1l LENoZWNrVmFsdWUpCntpZighZG9jdW1lbnQuZm9ybXNbRm9ybU5hbWVdKQpyZXR1 cm47dmFyIG9iakNoZWNrQm94ZXM9ZG9jdW1lbnQuZm9ybXNbRm9ybU5hbWVdLmVs ZW1lbnRzW0ZpZWxkTmFtZV07aWYoIW9iakNoZWNrQm94ZXMpCnJldHVybjt2YXIg Y291bnRDaGVja0JveGVzPW9iakNoZWNrQm94ZXMubGVuZ3RoO2lmKCFjb3VudENo ZWNrQm94ZXMpCm9iakNoZWNrQm94ZXMuY2hlY2tlZD1DaGVja1ZhbHVlO2Vsc2UK Zm9yKHZhciBpPTA7aTxjb3VudENoZWNrQm94ZXM7aSsrKQpvYmpDaGVja0JveGVz W2ldLmNoZWNrZWQ9Q2hlY2tWYWx1ZTt9CmZ1bmN0aW9uIHNob3dBbmFseXRpY3NC b3goKXthPSQoJ2FuYWx5dGljc19wb3B1cCcpO3dpZHRoPWEuc3R5bGUud2lkdGg7 aGVpZ2h0PWEuc3R5bGUuaGVpZ2h0O2Euc3R5bGUuZGlzcGxheT0nYmxvY2snO3Zh ciBhcnJheVBhZ2VTaXplPWdldFBhZ2VTaXplKCk7dmFyIGFycmF5UGFnZVNjcm9s bD1nZXRQYWdlU2Nyb2xsKCk7YS5zdHlsZS50b3A9KGFycmF5UGFnZVNjcm9sbFsx XSsoKGFycmF5UGFnZVNpemVbM10tNjM1LWhlaWdodCkvMikrJ3B4Jyk7YS5zdHls ZS5sZWZ0PSgoKGFycmF5UGFnZVNpemVbMF0tNjAwLXdpZHRoKS8yKSsncHgnKTt9 CmZ1bmN0aW9uIGFjdGl2YXRlU2NyaWJkTGlua3MoKXt2YXIgYWxsPSQkKCcucHJl dmlld19saW5rJyk7Zm9yKHZhciBpPTAsbztvPWFsbFtpXTtpKyspe3ZhciBsaW5r X2lkPW8uaHJlZi5tYXRjaCgiaWQ9KFswLTldKykiKTtvLnNldEF0dHJpYnV0ZSgn aWQnLGxpbmtfaWRbMV0pO28ub25jbGljaz1uZXcgRnVuY3Rpb24oInNob3dTY3Jp YmREaXYoJyIrbGlua19pZFsxXSsiJywnIitvLmhyZWYrIicpOyByZXR1cm4gZmFs c2U7Iik7fX0KZnVuY3Rpb24gc2hvd1NjcmliZERpdihsaW5rX2lkLHVybCl7ZGQ9 ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NjcmliZF9pbmxpbmVfZGl2Jyk7b2Jq PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGxpbmtfaWQpO2lmKChkZC5zdHlsZS5k aXNwbGF5PT0nYmxvY2snKSYmKHVybD09ZGQuZ2V0QXR0cmlidXRlKCdzY3JpYmRf

ZG9jX2lkJykpKXtkZC5zdHlsZS5kaXNwbGF5PSdub25lJztyZXR1cm47fQplbHNl CntkZC5zZXRBdHRyaWJ1dGUoJ3NjcmliZF9kb2NfaWQnLHVybCk7dmFyIHdpZHRo PTUzNTt2YXIgaGVpZ2h0PTYwMDt2YXIgaW1hZ2U9ZmFsc2U7aWYob2JqLmhyZWYu bWF0Y2goL1wuW2pwZ3xnaWZ8cG5nfGpwZWddL2kpKQp7aW1hZ2U9dHJ1ZTt9Cmlm KGltYWdlKQp7Y29kZV9zdHI9IiI7Y29kZV9zdHIrPSI8YSBocmVmPScjJyBvbmNs aWNrPVwiamF2YXNjcmlwdDpzaG93U2NyaWJkRGl2KCIrbGlua19pZCsiLCciK3Vy bCsiJyk7IHJldHVybiBmYWxzZTtcIj5bQ2xvc2UgV2luZG93XTwvYT48YnI+XG4i O2NvZGVfc3RyKz0iPGltZyBzcmM9JyIrdXJsKyInIHdpZHRoPSciK3dpZHRoKyIn IC8+Ijt9CmVsc2UKe3ZhciBjb2RlX3N0cj0iIjtjb2RlX3N0cis9IjxhIGhyZWY9 JyMnIG9uY2xpY2s9XCJqYXZhc2NyaXB0OnNob3dTY3JpYmREaXYoIitsaW5rX2lk KyIsJyIrdXJsKyInKTsgcmV0dXJuIGZhbHNlO1wiPltDbG9zZSBXaW5kb3ddPC9h Pjxicj5cbiI7Y29kZV9zdHIrPSI8aWZyYW1lICI7Y29kZV9zdHIrPSJzY3JvbGxp bmc9J25vJyAiO2NvZGVfc3RyKz0iZnJhbWVib3JkZXI9JzAgIjtjb2RlX3N0cis9 ImJvcmRlcj0nMCcgIjtjb2RlX3N0cis9Im1hcmdpbndpZHRoPScwJyAiO2NvZGVf c3RyKz0ibWFyZ2luaGVpZ2h0PScwJyAiO2NvZGVfc3RyKz0idnNwYWNlPScwJyAi O2NvZGVfc3RyKz0iaHNwYWNlPScwJyAiO2NvZGVfc3RyKz0iYWxsb3d0cmFuc3Bh cmVuY3k9J3RydWUnICI7Y29kZV9zdHIrPSJzdHlsZT0ndmlzaWJpbGl0eTogdmlz aWJsZTsnICI7Y29kZV9zdHIrPSJzcmM9JyIrKHVybCkrIicgd2lkdGg9JyIrd2lk dGgrIicgaGVpZ2h0PSciK2hlaWdodCsiJz48L2lmcmFtZT4iO30KZGQuaW5uZXJI VE1MPWNvZGVfc3RyO2RkLnN0eWxlLmRpc3BsYXk9J2Jsb2NrJzt2YXIgYXJyYXlQ YWdlU2l6ZT1nZXRQYWdlU2l6ZSgpO3ZhciBhcnJheVBhZ2VTY3JvbGw9Z2V0UGFn ZVNjcm9sbCgpO2RkLnN0eWxlLnRvcD0oYXJyYXlQYWdlU2Nyb2xsWzFdKygoYXJy YXlQYWdlU2l6ZVszXS0zNS1oZWlnaHQpLzIpKydweCcpO2RkLnN0eWxlLmxlZnQ9 KCgoYXJyYXlQYWdlU2l6ZVswXS0yMC13aWR0aCkvMikrJ3B4Jyk7fX0KZXZhbChm dW5jdGlvbihwLGEsYyxrLGUsZCl7ZT1mdW5jdGlvbihjKXtyZXR1cm4oYzxhPycn OmUocGFyc2VJbnQoYy9hKSkpKygoYz1jJWEpPjM1P1N0cmluZy5mcm9tQ2hhckNv ZGUoYysyOSk6Yy50b1N0cmluZygzNikpfTtpZighJycucmVwbGFjZSgvXi8sU3Ry aW5nKSl7d2hpbGUoYy0tKXtkW2UoYyldPWtbY118fGUoYyl9az1bZnVuY3Rpb24o ZSl7cmV0dXJuIGRbZV19XTtlPWZ1bmN0aW9uKCl7cmV0dXJuJ1xcdysnfTtjPTF9 O3doaWxlKGMtLSl7aWYoa1tjXSl7cD1wLnJlcGxhY2UobmV3IFJlZ0V4cCgnXFxi JytlKGMpKydcXGInLCdnJyksa1tjXSl9fXJldHVybiBwfSgnNiBQPShnKCl7ZyBx KHMpezMoOC5uJiY4Lm4ocykhPTkpe2EgOC5uKHMpfXcgMyg4LmwmJjgubFtzXSE9 OSl7YSA4Lmxbc119dyAzKDguZSYmOC5lLnYmJjguZS52PjAmJjguZVswXS54KXtR KDYgaT0wO2k8OC5lLnY7aSsrKXszKDguZVtpXS5PPT1zKXthIDguZVtpXX19fX02 IGI9e307Yi4kUz0xLjA7Yi5SPWcobyw1LDcpezModShvKT09IkQiKXtvPXEobyl9 MyhvPT05fHwhby50KXthIEp9Myh1KDUpPT0iWCIpezYgYj01OzU9Yi41Ozc9Yi43 fW8udC41PTUrIkkiO28udC43PTcrIkkiO2EgcH07Yi5GPWcobyl7NiBIPXA7Myh1 KG8pPT0iRCIpe289cShvKX0zKG89PTkpe2EgOX02IDU9MDs2IDc9MDs2IGg9MDs2 IGo9MDs2IGs9OTs2IGQ9OTtkPW8uZDs2IGY9bzs2IDQ9bztUKDQuayE9OSl7ND00 Lms7Myg0LmQ9PTkpe313ezYgbT1wOzMoSCYmTi5VKXszKDQ9PWYua3x8NC5BPT0i VyIpe209Sn19MyhtKXszKDQueSYmNC55PjApezctPTQueX0zKDQuciYmNC5yPjAp ezUtPTQucn19fTMoND09ZCl7NSs9by5COzMoNC5HJiY0LkEhPSJLIil7NSs9NC5H fTcrPW8uejszKDQuTCYmNC5BIT0iSyIpezcrPTQuTH1vPTQ7MyhvLmQ9PTkpezMo by5CKXs1Kz1vLkJ9MyhvLnopezcrPW8uen19ZD1vLmR9fTMoZi5DKXtoPWYuQ30z KGYuRSl7aj1mLkV9YXtcJzVcJzo1LFwnN1wnOjcsXCdoXCc6aCxcJ2pcJzpqfX07 Yi5WPWcobyl7NiBjPU0uRihvKTszKGM9PTkpe2EgOX1jLjU9Yy41KyhjLmgvMik7 Yy43PWMuNysoYy5qLzIpO2EgY307YSBifSkoKTsnLDYwLDYwLCd8fHxpZnxlbHxs ZWZ0fHZhcnx0b3B8ZG9jdW1lbnR8bnVsbHxyZXR1cm58cG9zfHxvZmZzZXRQYXJl bnR8YW5jaG9yc3xvcmlnaW5hbE9iamVjdHxmdW5jdGlvbnx3aWR0aHx8aGVpZ2h0 fHBhcmVudE5vZGV8YWxsfGNvbnNpZGVyU2Nyb2xsfGdldEVsZW1lbnRCeUlkfHx0 cnVlfHJlc29sdmVPYmplY3R8c2Nyb2xsTGVmdHx8c3R5bGV8dHlwZW9mfGxlbmd0 aHxlbHNlfHxzY3JvbGxUb3B8b2Zmc2V0VG9wfG5vZGVOYW1lfG9mZnNldExlZnR8 b2Zmc2V0V2lkdGh8c3RyaW5nfG9mZnNldEhlaWdodHxnZXR8Y2xpZW50TGVmdHxm aXhCcm93c2VyUXVpcmtzfHB4fGZhbHNlfFRBQkxFfGNsaWVudFRvcHx0aGlzfHdp bmRvd3xuYW1lfFBvc2l0aW9ufGZvcnxzZXR8VkVSU0lPTnx3aGlsZXxvcGVyYXxn ZXRDZW50ZXJ8VFJ8b2JqZWN0Jy5zcGxpdCgnfCcpLDAse30pKQpmdW5jdGlvbiBn ZXRQYWdlU2Nyb2xsKCl7dmFyIHlTY3JvbGw7aWYoc2VsZi5wYWdlWU9mZnNldCl7 eVNjcm9sbD1zZWxmLnBhZ2VZT2Zmc2V0O31lbHNlIGlmKGRvY3VtZW50LmRvY3Vt

ZW50RWxlbWVudCYmZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCl7 eVNjcm9sbD1kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wO31lbHNl IGlmKGRvY3VtZW50LmJvZHkpe3lTY3JvbGw9ZG9jdW1lbnQuYm9keS5zY3JvbGxU b3A7fQphcnJheVBhZ2VTY3JvbGw9bmV3IEFycmF5KCcnLHlTY3JvbGwpCnJldHVy biBhcnJheVBhZ2VTY3JvbGw7fQpmdW5jdGlvbiBnZXRQYWdlU2l6ZSgpe3ZhciB4 U2Nyb2xsLHlTY3JvbGw7aWYod2luZG93LmlubmVySGVpZ2h0JiZ3aW5kb3cuc2Ny b2xsTWF4WSl7eFNjcm9sbD1kb2N1bWVudC5ib2R5LnNjcm9sbFdpZHRoO3lTY3Jv bGw9d2luZG93LmlubmVySGVpZ2h0K3dpbmRvdy5zY3JvbGxNYXhZO31lbHNlIGlm KGRvY3VtZW50LmJvZHkuc2Nyb2xsSGVpZ2h0PmRvY3VtZW50LmJvZHkub2Zmc2V0 SGVpZ2h0KXt4U2Nyb2xsPWRvY3VtZW50LmJvZHkuc2Nyb2xsV2lkdGg7eVNjcm9s bD1kb2N1bWVudC5ib2R5LnNjcm9sbEhlaWdodDt9ZWxzZXt4U2Nyb2xsPWRvY3Vt ZW50LmJvZHkub2Zmc2V0V2lkdGg7eVNjcm9sbD1kb2N1bWVudC5ib2R5Lm9mZnNl dEhlaWdodDt9CnZhciB3aW5kb3dXaWR0aCx3aW5kb3dIZWlnaHQ7aWYoc2VsZi5p bm5lckhlaWdodCl7d2luZG93V2lkdGg9c2VsZi5pbm5lcldpZHRoO3dpbmRvd0hl aWdodD1zZWxmLmlubmVySGVpZ2h0O31lbHNlIGlmKGRvY3VtZW50LmRvY3VtZW50 RWxlbWVudCYmZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodCl7 d2luZG93V2lkdGg9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudFdpZHRo O3dpbmRvd0hlaWdodD1kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVp Z2h0O31lbHNlIGlmKGRvY3VtZW50LmJvZHkpe3dpbmRvd1dpZHRoPWRvY3VtZW50 LmJvZHkuY2xpZW50V2lkdGg7d2luZG93SGVpZ2h0PWRvY3VtZW50LmJvZHkuY2xp ZW50SGVpZ2h0O30KaWYoeVNjcm9sbDx3aW5kb3dIZWlnaHQpe3BhZ2VIZWlnaHQ9 d2luZG93SGVpZ2h0O31lbHNle3BhZ2VIZWlnaHQ9eVNjcm9sbDt9CmlmKHhTY3Jv bGw8d2luZG93V2lkdGgpe3BhZ2VXaWR0aD13aW5kb3dXaWR0aDt9ZWxzZXtwYWdl V2lkdGg9eFNjcm9sbDt9CmFycmF5UGFnZVNpemU9bmV3IEFycmF5KHBhZ2VXaWR0 aCxwYWdlSGVpZ2h0LHdpbmRvd1dpZHRoLHdpbmRvd0hlaWdodCkKcmV0dXJuIGFy cmF5UGFnZVNpemU7fQpmdW5jdGlvbiBzaG93X21vcmVfaW5mbyhpZCxpKXskKCdt b3JlX2luZm9fJytpZCkuc2hvdygpOyQoJ21vcmVfaW5mb19saW5rXycraWQpLmhp ZGUoKTskKCdsZXNzX2luZm9fbGlua18nK2lkKS5zaG93KCk7fQpmdW5jdGlvbiBz aG93X2xlc3NfaW5mbyhpZCxpKXskKCdtb3JlX2luZm9fbGlua18nK2lkKS5zaG93 KCk7JCgnbGVzc19pbmZvX2xpbmtfJytpZCkuaGlkZSgpOyQoJ21vcmVfaW5mb18n K2lkKS5oaWRlKCk7fQpmdW5jdGlvbiBzZWxlY3RfZW1haWxfcHJvdmlkZXIocHJv dmlkZXIpe2lmKHByb3ZpZGVyLmlkPT0neWFob28nKXtpZHg9MDt9ZWxzZSBpZihw cm92aWRlci5pZD09J2dtYWlsJyl7aWR4PTE7fWVsc2V7aWR4PTI7fQokKCdwcm92 aWRlcl9zZWxlY3QnKS5zZWxlY3RlZEluZGV4PWlkeDskKCd5YWhvbycpLnJlbW92 ZUNsYXNzTmFtZSgneWFob29fYnV0dG9uX2FjdGl2ZScpOyQoJ2dtYWlsJykucmVt b3ZlQ2xhc3NOYW1lKCdnbWFpbF9idXR0b25fYWN0aXZlJyk7JCgnaG90bWFpbCcp LnJlbW92ZUNsYXNzTmFtZSgnaG90bWFpbF9idXR0b25fYWN0aXZlJyk7JCgneWFo b28nKS5hZGRDbGFzc05hbWUoJ3lhaG9vX2J1dHRvbicpOyQoJ2dtYWlsJykuYWRk Q2xhc3NOYW1lKCdnbWFpbF9idXR0b24nKTskKCdob3RtYWlsJykuYWRkQ2xhc3NO YW1lKCdob3RtYWlsX2J1dHRvbicpOyQocHJvdmlkZXIpLmFkZENsYXNzTmFtZShw cm92aWRlci5pZCsnX2J1dHRvbl9hY3RpdmUnKTskKHByb3ZpZGVyKS5yZW1vdmVD bGFzc05hbWUocHJvdmlkZXIuaWQrJ19idXR0b24nKTt9CmZ1bmN0aW9uIHZpc2li bGUoaWQpeyQoaWQpLnN0eWxlLnZpc2liaWxpdHk9J3Zpc2libGUnO30KZnVuY3Rp b24gaW52aXNpYmxlKGlkKXskKGlkKS5zdHlsZS52aXNpYmlsaXR5PSdoaWRkZW4n O30KZnVuY3Rpb24gR0FIZWxwZXIodHlwZSl7aWYodHlwZT09J2N1c3RvbScpCnRo aXMuYWNjb3VudD0nVUEtNDQzNjg0LTUnO2Vsc2UKdGhpcy5hY2NvdW50PSdVQS00 NDM2ODQtMic7dmFyIHNlbGY9dGhpczt0aGlzLnBpbmdRdWV1ZT1uZXcgT2JqZWN0 KCk7dGhpcy5wYWdlVHJhY2tlcj1udWxsO3RoaXMuc2VsZWN0QWNjdD1mdW5jdGlv bigpCntzZWxmLnBhZ2VUcmFja2VyPV9nYXQuX2dldFRyYWNrZXIoc2VsZi5hY2Nv dW50KTt9O3RoaXMucGluZz1mdW5jdGlvbihwYXRoKQp7c2VsZi5zZWxlY3RBY2N0 KCk7aWYocGF0aCkKe3RyeXtzZWxmLnBhZ2VUcmFja2VyLl90cmFja1BhZ2V2aWV3 KHBhdGgpO31jYXRjaChlKXt9O30KZWxzZQp7dHJ5e3NlbGYucGFnZVRyYWNrZXIu X3RyYWNrUGFnZXZpZXcoKTt9Y2F0Y2goZSl7fTt9fQp0aGlzLmF0dGFjaFBpbmc9 ZnVuY3Rpb24oc2VsZWN0b3IscGF0aCkKe3NlbGYucGluZ1F1ZXVlW3NlbGVjdG9y XT1wYXRoO307dGhpcy5hdHRhY2hBbGw9ZnVuY3Rpb24oKQp7Zm9yKHZhciBzZWxl Y3RvciBpbiBzZWxmLnBpbmdRdWV1ZSkKeyQkKHNlbGVjdG9yKS5lYWNoKGZ1bmN0 aW9uKGl0ZW0pe2l0ZW0ub25jbGljaz1mdW5jdGlvbihlKXtzZWxmLnBpbmcoc2Vs Zi5waW5nUXVldWVbc2VsZWN0b3JdKTt9fSl9fTt9CkdBX0NVU1RPTT1uZXcgR0FI

ZWxwZXIoJ2N1c3RvbScpO0dBPW5ldyBHQUhlbHBlcigpO2Z1bmN0aW9uIHNob3df Zm9sZGVyX3NoYXJlX3VybCgpe2lmKCQoJ2ZvbGRlcl9zaGFyZV9wcml2YXRlJyku Y2hlY2tlZCkKeyQoJ2ZvbGRlcl91cmwnKS5oaWRlKCk7JCgnZm9sZGVyX3NlY3Jl dF91cmwnKS5zaG93KCk7fQplbHNlCnskKCdmb2xkZXJfdXJsJykuc2hvdygpOyQo J2ZvbGRlcl9zZWNyZXRfdXJsJykuaGlkZSgpO319CmZ1bmN0aW9uIGhpZGVFbGVt ZW50cyhzZWxlY3Rvcil7JCQoc2VsZWN0b3IpLmVhY2goZnVuY3Rpb24oaXRlbSl7 aXRlbS5oaWRlKCk7fSl9CmZ1bmN0aW9uIGZpbGV0eXBlX2ltYWdlX3VybChzaXpl LGV4dGVuc2lvbil7dmFyIGJhc2U7c3dpdGNoKGV4dGVuc2lvbil7Y2FzZSdwZGYn OmNhc2UncHMnOmJhc2U9J3BkZicKYnJlYWs7Y2FzZSdkb2MnOmNhc2UnZG9jeCc6 YmFzZT0nd29yZCc7YnJlYWs7Y2FzZSd0eHQnOmNhc2UncnRmJzpiYXNlPSd0eHQy JzticmVhaztjYXNlJ3BwdCc6Y2FzZSdwcHR4JzpjYXNlJ3Bwcyc6YmFzZT0ncG93 ZXJwb2ludCc7YnJlYWs7Y2FzZSd4bHMnOmJhc2U9J2V4Y2VsJzticmVhaztjYXNl J29kdCc6Y2FzZSdvZHAnOmNhc2Unb2RzJzpjYXNlJ29kZyc6Y2FzZSdvZGYnOmNh c2Unc3h3JzpjYXNlJ3N4Yyc6Y2FzZSdzeGknOmNhc2Unc3hkJzpiYXNlPSdvcGVu b2ZmaWNlJzticmVhaztjYXNlJ2pwZyc6Y2FzZSdqcGVnJzpjYXNlJ2dpZic6Y2Fz ZSdwbmcnOmNhc2UndGlmZic6YmFzZT0nUGhvdG8nO2JyZWFrO2Nhc2UnaHRtbCc6 Y2FzZSdodG0nOmJhc2U9J0ZpbGUnO2JyZWFrO2Nhc2UnbXAzJzpiYXNlPSdtcDMn O2JyZWFrO2RlZmF1bHQ6YmFzZT0nRmlsZSc7fQpyZXR1cm4iL2ltYWdlcy9maWxl dHlwZXMvIitiYXNlKyJfIitzaXplKyJ4IitzaXplKyIuZ2lmIjt9CmZ1bmN0aW9u IHRpdGxlaXplcihmaWxlbmFtZSl7dmFyIG91dD1maWxlbmFtZTtvdXQ9b3V0LnN1 YnN0cmluZygwLG91dC5sYXN0SW5kZXhPZignLicpKTtyZXR1cm4gb3V0LmdzdWIo J1tfLl0nLCcgJyk7fQpmdW5jdGlvbiBjb3B5X3RvX2NsaXBib2FyZChpbkVsZW1l bnQpe30KZnVuY3Rpb24gY29weV9jb2RlKG5hbWUpe30KZnVuY3Rpb24gY3JlYXRl X2NvcHlfYnV0dG9uKHNwYW4saW5wdXQpe3ZhciBzbz1uZXcgU1dGT2JqZWN0KCcv Y29weS5zd2YnLCdjb3B5JywnNjQnLCcyMCcsJzgnLCcjZWVlZWVlJyk7c28uYWRk UGFyYW0oJ2ZsYXNodmFycycsJ2NsaXBib2FyZD0nK2VuY29kZVVSSUNvbXBvbmVu dCgkRihpbnB1dCkpKTtzby53cml0ZShzcGFuKTt9CmZ1bmN0aW9uIGhpZGVfY29w eV9zdWNjZXNzX2NvZGUoaWQsdmlzaWJpbGl0eSl7aWYodmlzaWJpbGl0eSl7JChp ZCkuc3R5bGUudmlzaWJpbGl0eT0naGlkZGVuJzt9ZWxzZXskKGlkKS5oaWRlKCk7 fX0KZnVuY3Rpb24gSG90bGlzdChjb250YWluZXIsbnVtRG9jcyl7dmFyIHRoaXNP Ymo9dGhpczt0aGlzLmM9JChjb250YWluZXIpO3RoaXMucmlnaHRBcnJvdz0kKCdo b3RfcmlnaHRfYXJyb3cnKTt0aGlzLmxlZnRBcnJvdz0kKCdob3RfbGVmdF9hcnJv dycpO3RoaXMubnVtRG9jcz1udW1Eb2NzO3RoaXMubnVtRG9jc1BlclBhZ2U9Mzt0 aGlzLm51bVBhZ2VzPU1hdGguY2VpbCh0aGlzLm51bURvY3MvdGhpcy5udW1Eb2Nz UGVyUGFnZSk7dGhpcy5wYWdlV2lkdGg9NTcyO3RoaXMuZG9jV2lkdGg9MTk0O3Ro aXMuY3VycmVudFBhZ2U9MTt0aGlzLmN1cnJlbnREb2M9MTt0aGlzLnJlYWNoZWRF bmQ9ZmFsc2U7dGhpcy5hdEJlZ2lubmluZz10cnVlO3RoaXMuYXRFbmQ9ZmFsc2U7 dGhpcy5yaWdodF9hcnJvd191cmw9Ii9pbWFnZXMvaG9tZXBhZ2UvY2Fyb3VzZWxf YXJyb3dfcmlnaHQuZ2lmIjt0aGlzLmxlZnRfYXJyb3dfdXJsPSIvaW1hZ2VzL2hv bWVwYWdlL2Nhcm91c2VsX2Fycm93X2xlZnQuZ2lmIjt0aGlzLmFjdGl2ZV9yaWdo dF9hcnJvd191cmw9Ii9pbWFnZXMvaG9tZXBhZ2UvY2Fyb3VzZWxfYXJyb3dfcmln aHRfYWN0aXZlLmdpZiI7dGhpcy5hY3RpdmVfbGVmdF9hcnJvd191cmw9Ii9pbWFn ZXMvaG9tZXBhZ2UvY2Fyb3VzZWxfYXJyb3dfbGVmdF9hY3RpdmUuZ2lmIjt0aGlz LmRpc2FibGVkX3JpZ2h0X2Fycm93X3VybD0iL2ltYWdlcy9ob21lcGFnZS9jYXJv dXNlbF9hcnJvd19yaWdodF9kaXNhYmxlZC5naWYiO3RoaXMuZGlzYWJsZWRfbGVm dF9hcnJvd191cmw9Ii9pbWFnZXMvaG9tZXBhZ2UvY2Fyb3VzZWxfYXJyb3dfbGVm dF9kaXNhYmxlZC5naWYiO3RoaXMuaW5pdD1mdW5jdGlvbigpeyQkKCcjJytjb250 YWluZXIrJyAuZG9jJykuZWFjaChmdW5jdGlvbihkb2Mpe3RodW1iPWRvYy5kb3du KCcudGh1bWIgaW1nJyk7fSkKdGhpcy5jdXJyZW50X3JpZ2h0X2Fycm93X3VybD10 aGlzLnJpZ2h0X2Fycm93X3VybDt0aGlzLmN1cnJlbnRfbGVmdF9hcnJvd191cmw9 dGhpcy5kaXNhYmxlZF9sZWZ0X2Fycm93X3VybDt0aGlzLmN1cnJlbnRfYWN0aXZl X3JpZ2h0X2Fycm93X3VybD10aGlzLmFjdGl2ZV9yaWdodF9hcnJvd191cmw7dGhp cy5jdXJyZW50X2FjdGl2ZV9sZWZ0X2Fycm93X3VybD10aGlzLmFjdGl2ZV9sZWZ0 X2Fycm93X3VybDt0aGlzLnJpZ2h0QXJyb3cuc3JjPXRoaXNPYmouY3VycmVudF9y aWdodF9hcnJvd191cmw7dGhpcy5sZWZ0QXJyb3cuc3JjPXRoaXNPYmouY3VycmVu dF9sZWZ0X2Fycm93X3VybDt0aGlzLnJpZ2h0QXJyb3cub25jbGljaz1mdW5jdGlv bihlKXt0aGlzT2JqLmZsaXBQYWdlUmlnaHQoKTt9CnRoaXMucmlnaHRBcnJvdy5v bm1vdXNlb3Zlcj1mdW5jdGlvbihlKXt0aGlzLnNyYz10aGlzT2JqLmN1cnJlbnRf

YWN0aXZlX3JpZ2h0X2Fycm93X3VybDt9CnRoaXMucmlnaHRBcnJvdy5vbm1vdXNl b3V0PWZ1bmN0aW9uKGUpe3RoaXMuc3JjPXRoaXNPYmouY3VycmVudF9yaWdodF9h cnJvd191cmw7fQp0aGlzLmxlZnRBcnJvdy5vbmNsaWNrPWZ1bmN0aW9uKGUpe3Ro aXNPYmouZmxpcFBhZ2VMZWZ0KCk7fQp0aGlzLmxlZnRBcnJvdy5vbm1vdXNlb3Zl cj1mdW5jdGlvbihlKXt0aGlzLnNyYz10aGlzT2JqLmN1cnJlbnRfYWN0aXZlX2xl ZnRfYXJyb3dfdXJsO30KdGhpcy5sZWZ0QXJyb3cub25tb3VzZW91dD1mdW5jdGlv bihlKXt0aGlzLnNyYz10aGlzT2JqLmN1cnJlbnRfbGVmdF9hcnJvd191cmw7fQok KCdob3Rfd3JhcHBlcicpLm9ubW91c2VvdmVyPWZ1bmN0aW9uKGUpe2hsLnNldEF1 dG8oMCl9CiQoJ2hvdF93cmFwcGVyJykub25tb3VzZW91dD1mdW5jdGlvbihlKXto bC5zZXRBdXRvKDEpfQp0aGlzLnNldEF1dG8oMSk7fTt0aGlzLnNldEF1dG89ZnVu Y3Rpb24oc3RhdHVzKXtpZigoc3RhdHVzPT0xKSYmIXRoaXNPYmoucmVhY2hlZEVu ZCl7dGhpcy50aW1lcj13aW5kb3cuc2V0SW50ZXJ2YWwoJ2hsLmZsaXBQYWdlUmln aHQoKScsNjAwMCk7fWVsc2V7d2luZG93LmNsZWFySW50ZXJ2YWwodGhpcy50aW1l cik7fX07dGhpcy5zZXRBdXRvSG92ZXI9ZnVuY3Rpb24oc3RhdHVzLGRpcmVjdGlv bil7aWYoc3RhdHVzPT0xKXtpZihkaXJlY3Rpb249PSdyaWdodCcpe3RoaXMuaG92 ZXJUaW1lcj13aW5kb3cuc2V0SW50ZXJ2YWwoJ2hsLmZsaXBQYWdlUmlnaHQoKScs MTUwMCk7fWVsc2V7dGhpcy5ob3ZlclRpbWVyPXdpbmRvdy5zZXRJbnRlcnZhbCgn aGwuZmxpcFBhZ2VMZWZ0KCknLDE1MDApO319ZWxzZXt3aW5kb3cuY2xlYXJJbnRl cnZhbCh0aGlzLmhvdmVyVGltZXIpO319O3RoaXMucmVzaXplVGh1bWJuYWlsPWZ1 bmN0aW9uKGUpe3ZhciBtYXhUaHVtYkhlaWdodD0xMTU7dmFyIG1heFRodW1iV2lk dGg9MTE1O3ZhciBmcmFtZUxlZnRPZmZzZXQ9MDt2YXIgZnJhbWVUb3BPZmZzZXQ9 MDtpZih3aW5kb3dbJ2UudGFyZ2V0J10hPW51bGwpe3RodW1iPWUudGFyZ2V0O31l bHNle3RodW1iPXRoaXM7fQp3aWR0aD10aHVtYi5nZXRXaWR0aCgpO2hlaWdodD10 aHVtYi5nZXRIZWlnaHQoKTtpZigod2lkdGg+bWF4VGh1bWJXaWR0aCkmJihoZWln aHQ+bWF4VGh1bWJIZWlnaHQpKXt3aWR0aF9kZWx0YT13aWR0aC1tYXhUaHVtYldp ZHRoO2hlaWdodF9kZWx0YT1oZWlnaHQtbWF4VGh1bWJIZWlnaHQ7aWYod2lkdGhf ZGVsdGE+aGVpZ2h0X2RlbHRhKXt0aHVtYi5zdHlsZS53aWR0aD1tYXhUaHVtYldp ZHRoKyJweCI7dGh1bWIuc3R5bGUuaGVpZ2h0PU1hdGgucm91bmQoKHRodW1iLmdl dFdpZHRoKCkvd2lkdGgpKmhlaWdodCkrInB4Ijt9ZWxzZXt0aHVtYi5zdHlsZS5o ZWlnaHQ9bWF4VGh1bWJIZWlnaHQrInB4Ijt0aHVtYi5zdHlsZS53aWR0aD1NYXRo LnJvdW5kKCh0aHVtYi5nZXRIZWlnaHQoKS9oZWlnaHQpKndpZHRoKSsicHgiO319 ZWxzZSBpZih3aWR0aD5tYXhUaHVtYldpZHRoKXt0aHVtYi5zdHlsZS53aWR0aD1t YXhUaHVtYldpZHRoKyJweCI7fWVsc2UgaWYoaGVpZ2h0Pm1heFRodW1iSGVpZ2h0 KXt0aHVtYi5zdHlsZS5oZWlnaHQ9bWF4VGh1bWJIZWlnaHQrInB4Ijt9CndpZHRo PXRodW1iLmdldFdpZHRoKCk7aGVpZ2h0PXRodW1iLmdldEhlaWdodCgpO3RvcE9m ZnNldD1NYXRoLnJvdW5kKChtYXhUaHVtYkhlaWdodC1oZWlnaHQpLzIpK2ZyYW1l VG9wT2Zmc2V0O3RodW1iLnN0eWxlLnRvcD10b3BPZmZzZXQrInB4Ijt0aHVtYi5z dHlsZS5kaXNwbGF5PSJibG9jayI7fTt0aGlzLmZsaXBEb2M9ZnVuY3Rpb24oaW5j cmVtZW50KXtjdXJyZW50T2Zmc2V0PXRoaXNPYmouYy5vZmZzZXRMZWZ0O2lmKGN1 cnJlbnRPZmZzZXQldGhpc09iai5kb2NXaWR0aD09MCkKe2Rlc2lyZWREb2M9dGhp c09iai5jdXJyZW50RG9jK2luY3JlbWVudDtpZihkZXNpcmVkRG9jPDEpe2Rlc2ly ZWREb2M9MTt9CmlmKGRlc2lyZWREb2M+dGhpc09iai5udW1Eb2NzLTIpe2Rlc2ly ZWREb2M9dGhpc09iai5udW1Eb2NzLTI7fQppbmNyZW1lbnQ9ZGVzaXJlZERvYy10 aGlzT2JqLmN1cnJlbnREb2M7aWYoZGVzaXJlZERvYzw9MSl7dGhpc09iai5jdXJy ZW50X2xlZnRfYXJyb3dfdXJsPXRoaXNPYmouZGlzYWJsZWRfbGVmdF9hcnJvd191 cmw7dGhpc09iai5jdXJyZW50X2FjdGl2ZV9sZWZ0X2Fycm93X3VybD10aGlzT2Jq LmRpc2FibGVkX2xlZnRfYXJyb3dfdXJsO31lbHNle3RoaXNPYmouY3VycmVudF9s ZWZ0X2Fycm93X3VybD10aGlzT2JqLmxlZnRfYXJyb3dfdXJsO3RoaXNPYmouY3Vy cmVudF9hY3RpdmVfbGVmdF9hcnJvd191cmw9dGhpc09iai5hY3RpdmVfbGVmdF9h cnJvd191cmw7fQppZihkZXNpcmVkRG9jPj10aGlzT2JqLm51bURvY3MtMil7dGhp c09iai5jdXJyZW50X3JpZ2h0X2Fycm93X3VybD10aGlzT2JqLmRpc2FibGVkX3Jp Z2h0X2Fycm93X3VybDt0aGlzT2JqLmN1cnJlbnRfYWN0aXZlX3JpZ2h0X2Fycm93 X3VybD10aGlzT2JqLmRpc2FibGVkX3JpZ2h0X2Fycm93X3VybDt9ZWxzZXt0aGlz T2JqLmN1cnJlbnRfcmlnaHRfYXJyb3dfdXJsPXRoaXNPYmoucmlnaHRfYXJyb3df dXJsO3RoaXNPYmouY3VycmVudF9hY3RpdmVfcmlnaHRfYXJyb3dfdXJsPXRoaXNP YmouYWN0aXZlX3JpZ2h0X2Fycm93X3VybDt9CnRoaXNPYmouY3VycmVudERvYz1k ZXNpcmVkRG9jO25ldyBFZmZlY3QuTW92ZSh0aGlzT2JqLmMse3g6KGN1cnJlbnRP ZmZzZXQtdGhpc09iai5kb2NXaWR0aCppbmNyZW1lbnQpLHk6MCxtb2RlOidhYnNv

bHV0ZScsdHJhbnNpdGlvbjpFZmZlY3QuVHJhbnNpdGlvbnMuc2lub2lkYWx9KTtp Zih0aGlzT2JqLmN1cnJlbnREb2M9PXRoaXNPYmoubnVtRG9jcy0yKXt0aGlzT2Jq LnJlYWNoZWRFbmQ9dHJ1ZTt0aGlzT2JqLnNldEF1dG8oMCk7fQppZih0aGlzT2Jq LmN1cnJlbnREb2M8PTEpdGhpc09iai5hdEJlZ2lubmluZz10cnVlO2Vsc2UgdGhp c09iai5hdEJlZ2lubmluZz1mYWxzZTtpZih0aGlzT2JqLmN1cnJlbnREb2M9PXRo aXNPYmoubnVtRG9jcyl0aGlzT2JqLmF0RW5kPXRydWU7ZWxzZSB0aGlzT2JqLmF0 RW5kPWZhbHNlO30KdGhpcy5yaWdodEFycm93LnNyYz10aGlzT2JqLmN1cnJlbnRf cmlnaHRfYXJyb3dfdXJsO3RoaXMubGVmdEFycm93LnNyYz10aGlzT2JqLmN1cnJl bnRfbGVmdF9hcnJvd191cmw7fTt0aGlzLmZsaXBQYWdlPWZ1bmN0aW9uKGluY3Jl bWVudCl7dGhpc09iai5mbGlwRG9jKHRoaXNPYmoubnVtRG9jc1BlclBhZ2UqaW5j cmVtZW50KTt9O3RoaXMuZmxpcFBhZ2VSaWdodD1mdW5jdGlvbigpe3RoaXNPYmou ZmxpcFBhZ2UoMSk7fTt0aGlzLmZsaXBQYWdlTGVmdD1mdW5jdGlvbigpe3RoaXNP YmouZmxpcFBhZ2UoLTEpO307dGhpcy5mbGlwRG9jTGVmdD1mdW5jdGlvbigpe3Ro aXNPYmouZmxpcERvYygtMSk7fTt0aGlzLmZsaXBEb2NSaWdodD1mdW5jdGlvbigp e3RoaXNPYmouZmxpcERvYygxKTt9O30KZnVuY3Rpb24gaXNEZWZpbmVkKHZhcmlh YmxlKXtyZXR1cm4odHlwZW9mKHdpbmRvd1t2YXJpYWJsZV0pPT0idW5kZWZpbmVk Iik/ZmFsc2U6dHJ1ZTt9CmZ1bmN0aW9uIHJlc2l6ZVByb2ZpbGVUaHVtYm5haWwo dGh1bWIpe3Jlc2l6ZVRodW1ibmFpbCh0aHVtYiwxMDApO3RodW1iLnNob3coKTt9 CmZ1bmN0aW9uIHJlc2l6ZVRodW1ibmFpbCh0aHVtYixtYXhUaHVtYldpZHRoKXt3 aWR0aD10aHVtYi5nZXRXaWR0aCgpO2hlaWdodD10aHVtYi5nZXRIZWlnaHQoKTtp Zih3aWR0aD5tYXhUaHVtYldpZHRoKXt3aWR0aF9kZWx0YT13aWR0aC1tYXhUaHVt YldpZHRoO3RodW1iLnN0eWxlLndpZHRoPW1heFRodW1iV2lkdGgrInB4Ijt0aHVt Yi5zdHlsZS5oZWlnaHQ9TWF0aC5yb3VuZCgodGh1bWIuZ2V0V2lkdGgoKS93aWR0 aCkqaGVpZ2h0KSsicHgiO319O2Z1bmN0aW9uIHNob3dfZXhwbG9yZSh0YWIpe2lm KHRhYj09J3RhZ3MnKXskKCdleHBsb3JlX3RhZ3MnKS5zdHlsZS5kaXNwbGF5PSdi bG9jayc7JCgnZXhwbG9yZV9jYXRlZ29yaWVzJykuc3R5bGUuZGlzcGxheT0nbm9u ZSc7JCgnZXhwbG9yZV90YWJfdGFncycpLmFkZENsYXNzTmFtZSgnY3VycmVudCcp OyQoJ2V4cGxvcmVfdGFiX2NhdGVnb3JpZXMnKS5yZW1vdmVDbGFzc05hbWUoJ2N1 cnJlbnQnKTt9ZWxzZXskKCdleHBsb3JlX3RhZ3MnKS5zdHlsZS5kaXNwbGF5PSdu b25lJzskKCdleHBsb3JlX2NhdGVnb3JpZXMnKS5zdHlsZS5kaXNwbGF5PSdibG9j ayc7JCgnZXhwbG9yZV90YWJfdGFncycpLnJlbW92ZUNsYXNzTmFtZSgnY3VycmVu dCcpOyQoJ2V4cGxvcmVfdGFiX2NhdGVnb3JpZXMnKS5hZGRDbGFzc05hbWUoJ2N1 cnJlbnQnKTt9fQpmdW5jdGlvbiBwb3BpdHVwKHVybCl7bmV3d2luZG93PXdpbmRv dy5vcGVuKHVybCwnbmFtZScpO2lmKHdpbmRvdy5mb2N1cyl7bmV3d2luZG93LmZv Y3VzKCl9CnJldHVybiBmYWxzZTt9CmZ1bmN0aW9uIG5leHRMaWdodGJveChjdXJJ ZCl7aWYoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFsZXJ0X2xpZ2h0Ym94XyIr KGN1cklkKzEpKSl7TEIub3BlbigiYWxlcnRfbGlnaHRib3hfIisoY3VySWQrMSkp O319CmZ1bmN0aW9uIHJlbW92ZURvY3VtZW50RnJvbUdyb3VwKGlkLGxpbmspeyQo aWQpLmFkZENsYXNzTmFtZSgnbm90aWNlX2ZsdWlkJyk7JChpZCkuYWRkQ2xhc3NO YW1lKCdub19jbGVhcicpOyQoaWQpLmlubmVySFRNTD0nPGRpdiBjbGFzcz0iY2Vu dGVyIj5TdWNjZXNzZnVsbHkgUmVtb3ZlZCAnK2xpbmsrJyBmcm9tIEdyb3VwPC9k aXY+Jzt9CmZ1bmN0aW9uIHRyYWNrUGFnZVZpZXcocGF0aCl7dHJ5e2lmKHBhdGgp CnBhZ2VUcmFja2VyLl90cmFja1BhZ2V2aWV3KHBhdGgpO2Vsc2UKcGFnZVRyYWNr ZXIuX3RyYWNrUGFnZXZpZXcoKTt9Y2F0Y2gob2hObyl7fX0KZnVuY3Rpb24gdHJh Y2tQYWdlVmlld0N1c3RvbShwYXRoKXt0cnl7aWYocGF0aCkKcGFnZVRyYWNrZXJD dXN0b20uX3RyYWNrUGFnZXZpZXcocGF0aCk7ZWxzZQpwYWdlVHJhY2tlckN1c3Rv bS5fdHJhY2tQYWdldmlldygpO31jYXRjaChvaE5vKXt9fQpmdW5jdGlvbiB0cmFj a0V2ZW50KGNhdGVnb3J5LGFjdGlvbixsYWJlbCx2YWx1ZSl7dHJ5e3BhZ2VUcmFj a2VyLl90cmFja0V2ZW50KGNhdGVnb3J5LGFjdGlvbixsYWJlbCx2YWx1ZSk7fWNh dGNoKG9oTm8pe319CmZ1bmN0aW9uIGRhdGVOb3dTdHJpbmcob2Zmc2V0KXt2YXIg ZD1uZXcgRGF0ZSgpO2lmKG9mZnNldClkLnNldERhdGUoZC5nZXREYXRlKCkrb2Zm c2V0KTtyZXR1cm4oZC5nZXRNb250aCgpKzEpKyIvIisoZC5nZXREYXRlKCkrMSkr Ii8iK2QuZ2V0RnVsbFllYXIoKTt9CmZ1bmN0aW9uIHByZXZpb3VzTW9udGhTdHJp bmcoKXt2YXIgZD1uZXcgRGF0ZSgpO3ZhciBtb250aD1kLmdldE1vbnRoKCk7dmFy IHllYXI9ZC5nZXRGdWxsWWVhcigpO2lmKG1vbnRoPT0wKXttb250aD0xMjt5ZWFy LT0xO30KcmV0dXJuIG1vbnRoKyIvIit5ZWFyO30KaWYodHlwZW9mIHNjcmliZD09 InVuZGVmaW5lZCIpe3ZhciBzY3JpYmQ9bmV3IE9iamVjdCgpO3NjcmliZC5Eb2N1 bWVudD1mdW5jdGlvbigpe3RoaXMuX19wYXJhbXM9W107dGhpcy5fX2NhbGxRdWV1

ZT1bXTt0aGlzLl9fbGlzdGVuZXJMb29rdXA9e307aWYoYXJndW1lbnRzLmxlbmd0 aD09Mil7dGhpcy5kb2N1bWVudF9pZD1hcmd1bWVudHNbMF07dGhpcy5hY2Nlc3Nf a2V5PWFyZ3VtZW50c1sxXTtyZXR1cm4gdGhpczt9CmlmKHNjcmliZC5Eb2N1bWVu dC5jYWxsZXIhPXNjcmliZC5Eb2N1bWVudC5nZXREb2MmJnNjcmliZC5Eb2N1bWVu dC5jYWxsZXIhPXNjcmliZC5Eb2N1bWVudC5nZXREb2NGcm9tVXJsJiZzY3JpYmQu RG9jdW1lbnQuY2FsbGVyIT1zY3JpYmQuRG9jdW1lbnQuZ2V0RG9jRnJvbVVybEZv ckV4dGVuc2lvbiYmc2NyaWJkLkRvY3VtZW50LmNhbGxlciE9dW5kZWZpbmVkKXt0 aHJvdyBuZXcgRXJyb3IoIlRoZXJlIGlzIG5vIHB1YmxpYyBjb25zdHJ1Y3RvciBm b3Igc2NyaWJkLkRvY3VtZW50LiIpO319CnNjcmliZC5Eb2N1bWVudC5nZXREb2M9 ZnVuY3Rpb24oZG9jdW1lbnRfaWQsYWNjZXNzX2tleSl7c2NyaWJkX2RvYz1uZXcg c2NyaWJkLkRvY3VtZW50KCk7c2NyaWJkX2RvYy5kb2N1bWVudF9pZD1kb2N1bWVu dF9pZDtzY3JpYmRfZG9jLmFjY2Vzc19rZXk9YWNjZXNzX2tleTtyZXR1cm4gc2Ny aWJkX2RvYzt9CnNjcmliZC5Eb2N1bWVudC5nZXREb2NGcm9tVXJsPWZ1bmN0aW9u KHVybCxwdWJsaXNoZXJfaWQpe3NjcmliZF9kb2M9bmV3IHNjcmliZC5Eb2N1bWVu dCgpO3NjcmliZF9kb2MudXJsPXVybDtzY3JpYmRfZG9jLnB1Ymxpc2hlcl9pZD1w dWJsaXNoZXJfaWQ7cmV0dXJuIHNjcmliZF9kb2M7fQpzY3JpYmQuRG9jdW1lbnQu Z2V0RG9jRnJvbVVybEZvckV4dGVuc2lvbj1mdW5jdGlvbih1cmwsZXh0ZW5zaW9u X2lkKXtzY3JpYmRfZG9jPW5ldyBzY3JpYmQuRG9jdW1lbnQoKTtzY3JpYmRfZG9j LnVybD11cmw7c2NyaWJkX2RvYy5leHRlbnNpb25faWQ9ZXh0ZW5zaW9uX2lkO3Nj cmliZF9kb2MuYWRkUGFyYW0oInNob3VsZF9yZWRpcmVjdCIsdHJ1ZSk7cmV0dXJu IHNjcmliZF9kb2M7fQpzY3JpYmQuRG9jdW1lbnQucHJvdG90eXBlPXtfX2hhbmRs ZUV2ZW50OmZ1bmN0aW9uKGV2ZW50VHlwZSl7dmFyIGxpc3RlbmVycz10aGlzLl9f bGlzdGVuZXJMb29rdXBbZXZlbnRUeXBlXXx8W107Zm9yKHZhciBrZXkgaW4gbGlz dGVuZXJzKXtpZihsaXN0ZW5lcnMuaGFzT3duUHJvcGVydHkoa2V5KSl7bGlzdGVu ZXJzW2tleV0oKTt9fX0sX19hZGRSb3V0ZWRMaXN0ZW5lcjpmdW5jdGlvbihldmVu dFR5cGUsY2FsbGJhY2spe2lmKHRoaXMuX19saXN0ZW5lckV4aXN0cyhldmVudFR5 cGUsY2FsbGJhY2spKQpyZXR1cm47aWYodGhpcy5fX2xpc3RlbmVyTG9va3VwW2V2 ZW50VHlwZV0pe3RoaXMuX19saXN0ZW5lckxvb2t1cFtldmVudFR5cGVdLnB1c2go Y2FsbGJhY2spO31lbHNle3RoaXMuX19saXN0ZW5lckxvb2t1cFtldmVudFR5cGVd PW5ldyBBcnJheShjYWxsYmFjayk7fX0sX19yZW1vdmVSb3V0ZWRMaXN0ZW5lcjpm dW5jdGlvbihldmVudFR5cGUsY2FsbGJhY2spe3ZhciBsaXN0ZW5lcnM9dGhpcy5f X2xpc3RlbmVyTG9va3VwW2V2ZW50VHlwZV07Zm9yKHZhciBpPTA7aTxsaXN0ZW5l cnMubGVuZ3RoO2krKyl7aWYobGlzdGVuZXJzLmhhc093blByb3BlcnkoaSkmJmxp c3RlbmVyc1tpXT09Y2FsbGJhY2spCntsaXN0ZW5lcnMuc3BsaWNlKGksMSk7fX19 LF9fbGlzdGVuZXJFeGlzdHM6ZnVuY3Rpb24oZXZlbnRUeXBlLGNhbGxiYWNrKXt2 YXIgbGlzdGVuZXJzPXRoaXMuX19saXN0ZW5lckxvb2t1cFtldmVudFR5cGVdO2Zv cih2YXIga2V5IGluIGxpc3RlbmVycyl7aWYobGlzdGVuZXJzLmhhc093blByb3Bl cnR5KGtleSkmJmxpc3RlbmVyc1trZXldPT1jYWxsYmFjaykKcmV0dXJuIHRydWU7 fQpyZXR1cm4gZmFsc2U7fSxhZGRFdmVudExpc3RlbmVyOmZ1bmN0aW9uKGV2ZW50 VHlwZSxjYWxsYmFjayxvcHRCdWJibGUpe2lmKHRoaXMuYXBpKXtpZih3aW5kb3cu YWRkRXZlbnRMaXN0ZW5lcil7dGhpcy5hcGkuYWRkRXZlbnRMaXN0ZW5lcihldmVu dFR5cGUsY2FsbGJhY2ssZmFsc2UpO31lbHNle3RoaXMuX19hZGRSb3V0ZWRMaXN0 ZW5lcihldmVudFR5cGUsY2FsbGJhY2spO319ZWxzZXt0aGlzLl9fY2FsbFF1ZXVl LnB1c2goWyJhZGRFdmVudExpc3RlbmVyIixldmVudFR5cGUsY2FsbGJhY2ssZmFs c2VdKTt9fSxyZW1vdmVFdmVudExpc3RlbmVyOmZ1bmN0aW9uKGV2ZW50VHlwZSxj YWxsYmFjayl7aWYodGhpcy5hcGkpe2lmKHdpbmRvdy5hZGRFdmVudExpc3RlbmVy KXt0aGlzLmFwaS5yZW1vdmVFdmVudExpc3RlbmVyKGV2ZW50VHlwZSxjYWxsYmFj ayxmYWxzZSk7fWVsc2V7dGhpcy5fX3JlbW92ZVJvdXRlZExpc3RlbmVyKGV2ZW50 VHlwZSxjYWxsYmFjayk7fX1lbHNle3RoaXMuX19jYWxsUXVldWUucHVzaChbInJl bW92ZUV2ZW50TGlzdGVuZXIiLGV2ZW50VHlwZSxjYWxsYmFja10pO319LGFkZFBh cmFtOmZ1bmN0aW9uKG5hbWUsdmFsdWUpe3RoaXMuX19wYXJhbXNbbmFtZV09dmFs dWU7fSxncmFudEFjY2VzczpmdW5jdGlvbih1c2VyX2lkZW50aWZpZXIsc2VjdXJl X3Nlc3Npb25faWQsc2lnbmF0dXJlKXt0aGlzLl9fcGFyYW1zWyJ1c2VyX2lkZW50 aWZpZXIiXT11c2VyX2lkZW50aWZpZXI7dGhpcy5fX3BhcmFtc1sic2VjdXJlX3Nl c3Npb25faWQiXT1zZWN1cmVfc2Vzc2lvbl9pZDt0aGlzLl9fcGFyYW1zWyJzaWdu YXR1cmUiXT1zaWduYXR1cmU7fSx3cml0ZTpmdW5jdGlvbihlbGVtZW50SWQpe3Zh ciBlbGVtZW50PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGVsZW1lbnRJZCk7cXVp Y2tzd2l0Y2g9KHRoaXMuX19wYXJhbXNbInF1aWNrc3dpdGNoIl09PXRydWUpO2lm

KHF1aWNrc3dpdGNoKXt2YXIgY29udGFpbmVyPWRvY3VtZW50LmNyZWF0ZUVsZW1l bnQoJ2RpdicpO2NvbnRhaW5lci5zdHlsZS53aWR0aD0iMTAwJSI7Y29udGFpbmVy LnN0eWxlLmhlaWdodD0iMTAwJSI7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChj b250YWluZXIpO30KdmFyIGF1dG9fd2lkdGg9ZWxlbWVudC5vZmZzZXRXaWR0aDt2 YXIgdmlld19tb2RlPScnO3ZhciBmbGFzaFZhcnM9Jyc7aWYodGhpcy5fX3BhcmFt c1sid2lkdGgiXSYmdGhpcy5fX3BhcmFtc1sid2lkdGgiXSE9InBhcmVudCIpe2F1 dG9fd2lkdGg9dGhpcy5fX3BhcmFtc1sid2lkdGgiXTt9CmlmKHRoaXMuX19wYXJh bXNbIm1vZGUiXSl7dmlld19tb2RlPXRoaXMuX19wYXJhbXNbJ21vZGUnXTtmbGFz aFZhcnMrPScmdmlld01vZGU9Jytlc2NhcGUodGhpcy5fX3BhcmFtc1snbW9kZSdd KTt9CmlmKHRoaXMuX19wYXJhbXNbImhlaWdodCJdIT0icGFyZW50Iil7dmFyIGF1 dG9faGVpZ2h0PU1hdGgucm91bmQoYXV0b193aWR0aCoxMS4wLzguNSkKaWYodmll d19tb2RlPT0nc2xpZGVzaG93JykKe2F1dG9faGVpZ2h0PTM1K01hdGgucm91bmQo YXV0b193aWR0aCozLjAvNC4wKTt9CnZhciBwYWdlX2hlaWdodD13aW5kb3cuaW5u ZXJIZWlnaHQhPW51bGw/d2luZG93LmlubmVySGVpZ2h0OmRvY3VtZW50LmRvY3Vt ZW50RWxlbWVudCYmZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdo dD9kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0OmRvY3VtZW50 LmJvZHkhPW51bGw/ZG9jdW1lbnQuYm9keS5jbGllbnRIZWlnaHQ6MDtwYWdlX2hl aWdodC09MjU7aWYoYXV0b19oZWlnaHQ8MjAwKXthdXRvX2hlaWdodD0yMDA7fQpp ZihhdXRvX2hlaWdodD5wYWdlX2hlaWdodCl7YXV0b19oZWlnaHQ9cGFnZV9oZWln aHQ7fQp2YXIgZW1iZWRIZWlnaHQ9YXV0b19oZWlnaHQrInB4Ijt9ZWxzZXt2YXIg ZW1iZWRIZWlnaHQ9IjEwMCUiO30KdmFyIGVtYmVkV2lkdGg9IjEwMCUiO3ZhciBl bWJlZE5hbWU9ZWxlbWVudElkKydfZW1iZWQnK01hdGgucm91bmQoTWF0aC5yYW5k b20oKSo5ZTkpO3ZhciBzcmNTdHJpbmc9IlNjcmliZFZpZXdlciI7aWYodGhpcy5f X3BhcmFtc1siYXV0b19zaXplIl0hPXRydWUpe2ZsYXNoVmFycys9JyZhdXRvX3Np emU9ZmFsc2UnO30KaWYodGhpcy5fX3BhcmFtc1siaGVpZ2h0Il0mJnRoaXMuX19w YXJhbXNbImhlaWdodCJdIT0icGFyZW50Iil7ZW1iZWRIZWlnaHQ9dGhpcy5fX3Bh cmFtc1siaGVpZ2h0Il0rInB4Ijt9CmlmKHRoaXMuX19wYXJhbXNbIndpZHRoIl0m JnRoaXMuX19wYXJhbXNbIndpZHRoIl0hPSJwYXJlbnQiKXtlbWJlZFdpZHRoPXRo aXMuX19wYXJhbXNbIndpZHRoIl0rInB4Ijt9CmlmKHRoaXMuX19wYXJhbXNbInN3 Zl9uYW1lIl0pe3NyY1N0cmluZz10aGlzLl9fcGFyYW1zWyJzd2ZfbmFtZSJdO30K aWYodGhpcy5fX3BhcmFtc1siZGlzYWJsZV9yZWxhdGVkX2RvY3MiXSl7Zmxhc2hW YXJzKz0nJmRpc2FibGVfcmVsYXRlZF9kb2NzPScrdGhpcy5fX3BhcmFtc1siZGlz YWJsZV9yZWxhdGVkX2RvY3MiXTt9CmlmKHRoaXMuX19wYXJhbXNbInBhZ2UiXSl7 Zmxhc2hWYXJzKz0nJnBhZ2U9Jyt0aGlzLl9fcGFyYW1zWyJwYWdlIl07fQppZih0 aGlzLl9fcGFyYW1zWyJleHRlbnNpb24iXSl7Zmxhc2hWYXJzKz0nJmV4dGVuc2lv bj0nK3RoaXMuX19wYXJhbXNbImV4dGVuc2lvbiJdO30KaWYodGhpcy5fX3BhcmFt c1sidGl0bGUiXSl7Zmxhc2hWYXJzKz0nJnRpdGxlPScrZXNjYXBlKHRoaXMuX19w YXJhbXNbInRpdGxlIl0pO30KaWYodGhpcy5fX3BhcmFtc1sibXlfdXNlcl9pZCJd KXtmbGFzaFZhcnMrPScmbXlfdXNlcl9pZD0nK3RoaXMuX19wYXJhbXNbIm15X3Vz ZXJfaWQiXTt9CmlmKHRoaXMuX19wYXJhbXNbImN1cnJlbnRfdXNlcl9pZCJdKXtm bGFzaFZhcnMrPScmY3VycmVudF91c2VyX2lkPScrdGhpcy5fX3BhcmFtc1siY3Vy cmVudF91c2VyX2lkIl07fQppZih0aGlzLl9fcGFyYW1zWyJzZWFyY2hfcXVlcnki XSl7Zmxhc2hWYXJzKz0nJnNlYXJjaF9xdWVyeT0nK2VzY2FwZSh0aGlzLl9fcGFy YW1zWyJzZWFyY2hfcXVlcnkiXSk7fQppZih0aGlzLl9fcGFyYW1zWyJzZWFyY2hf a2V5d29yZHMiXSl7Zmxhc2hWYXJzKz0nJnNlYXJjaF9rZXl3b3Jkcz0nK2VzY2Fw ZSh0aGlzLl9fcGFyYW1zWyJzZWFyY2hfa2V5d29yZHMiXSk7fQppZih0aGlzLl9f cGFyYW1zWyJ0cmFuc2ZlckNvb2tpZSJdPT10cnVlKXtmbGFzaFZhcnMrPScmY29v a2llPScrZXNjYXBlKGRvY3VtZW50LmNvb2tpZSk7fQppZih0aGlzLl9fcGFyYW1z WyJzaG91bGRfcmVkaXJlY3QiXSl7Zmxhc2hWYXJzKz0nJnNob3VsZF9yZWRpcmVj dD0nK3RoaXMuX19wYXJhbXNbInNob3VsZF9yZWRpcmVjdCJdO30KaWYodGhpcy5f X3BhcmFtc1sic2VjcmV0X3Bhc3N3b3JkIl0pe2ZsYXNoVmFycys9JyZzZWNyZXRf cGFzc3dvcmQ9Jyt0aGlzLl9fcGFyYW1zWyJzZWNyZXRfcGFzc3dvcmQiXTt9Cmlm KHRoaXMuX19wYXJhbXNbInB1YmxpYyJdPT10cnVlKXtmbGFzaFZhcnMrPScmcHJp dmFjeT0wJzt9CmVsc2V7Zmxhc2hWYXJzKz0nJnByaXZhY3k9MSc7fQppZih0aGlz Ll9fcGFyYW1zWyJ1c2VyX2lkZW50aWZpZXIiXSl7Zmxhc2hWYXJzKz0nJnVzZXJf aWRlbnRpZmllcj0nK2VzY2FwZSh0aGlzLl9fcGFyYW1zWyJ1c2VyX2lkZW50aWZp ZXIiXSk7fQppZih0aGlzLl9fcGFyYW1zWyJzZWN1cmVfc2Vzc2lvbl9pZCJdKXtm bGFzaFZhcnMrPScmc2VjdXJlX3Nlc3Npb25faWQ9Jytlc2NhcGUodGhpcy5fX3Bh

cmFtc1sic2VjdXJlX3Nlc3Npb25faWQiXSk7fQppZih0aGlzLl9fcGFyYW1zWyJz aWduYXR1cmUiXSl7Zmxhc2hWYXJzKz0nJnNpZ25hdHVyZT0nK3RoaXMuX19wYXJh bXNbInNpZ25hdHVyZSJdO30KaWYodGhpcy5fX3BhcmFtc1siZG9jaW5mbyJdKXtm bGFzaFZhcnMrPScmZG9jaW5mbz0nK2VuY29kZVVSSUNvbXBvbmVudCh0aGlzLl9f cGFyYW1zWyJkb2NpbmZvIl0pO30KaWYodGhpcy5kb2N1bWVudF9pZCl7Zmxhc2hW YXJzKz0nJmRvY3VtZW50X2lkPScrdGhpcy5kb2N1bWVudF9pZDt9CmlmKHRoaXMu YWNjZXNzX2tleSl7Zmxhc2hWYXJzKz0nJmFjY2Vzc19rZXk9Jyt0aGlzLmFjY2Vz c19rZXk7fQppZih0aGlzLmV4dGVuc2lvbl9pZCl7Zmxhc2hWYXJzKz0nJmV4dGVu c2lvbl9pZD0nK3RoaXMuZXh0ZW5zaW9uX2lkO30KaWYodGhpcy51cmwpe2ZsYXNo VmFycys9JyZ1cmw9Jytlc2NhcGUodGhpcy51cmwpO30KaWYodGhpcy5wdWJsaXNo ZXJfaWQpe2ZsYXNoVmFycys9JyZwdWJsaXNoZXJfaWQ9Jytlc2NhcGUodGhpcy5w dWJsaXNoZXJfaWQpO30KdmFyIHNyY1BhdGg9Imh0dHA6Ly9kLnNjcmliZC5jb20v IjtpZih0aGlzLl9fcGFyYW1zWyJ1c2Vfc3NsIl09PXRydWUpe3NyY1BhdGg9Imh0 dHBzOi8vczMuYW1hem9uYXdzLmNvbS9kb2N1bWVudHMuc2NyaWJkLmNvbS8iO2Zs YXNoVmFycys9IiZ1c2Vfc3NsPXRydWUiO30KaWYodGhpcy5fX3BhcmFtc1sic3Jj X3BhdGgiXSl7c3JjUGF0aD10aGlzLl9fcGFyYW1zWyJzcmNfcGF0aCJdO30KaWYo dGhpcy5fX3BhcmFtc1siaGlkZV9zYW1wbGVfYmFubmVyIl0pe2ZsYXNoVmFycys9 JyZoaWRlX3NhbXBsZV9iYW5uZXI9Jyt0aGlzLl9fcGFyYW1zWyJoaWRlX3NhbXBs ZV9iYW5uZXIiXTt9CmlmKHRoaXMuX19wYXJhbXNbImRpc2FibGVfcmVzdW1lX3Jl YWRpbmciXT09dHJ1ZSl7Zmxhc2hWYXJzKz0nJmRpc2FibGVfcmVzdW1lX3JlYWRp bmc9dHJ1ZSc7fQppZih0aGlzLl9fcGFyYW1zWyJoaWRlX2Z1bGxfc2NyZWVuX2J1 dHRvbiJdPT10cnVlKXtmbGFzaFZhcnMrPScmaGlkZV9mdWxsX3NjcmVlbl9idXR0 b249dHJ1ZSc7fQppZih0aGlzLl9fcGFyYW1zWyJmdWxsX3NjcmVlbl90eXBlIl0p e2ZsYXNoVmFycys9JyZmdWxsX3NjcmVlbl90eXBlPScrdGhpcy5fX3BhcmFtc1si ZnVsbF9zY3JlZW5fdHlwZSJdO30KdmFyIGlzTGludXg9ZmFsc2U7aWYobmF2aWdh dG9yLmFwcFZlcnNpb24uaW5kZXhPZigiWDExIikhPS0xfHxuYXZpZ2F0b3IuYXBw VmVyc2lvbi5pbmRleE9mKCJMaW51eCIpIT0tMSkKe2lzTGludXg9dHJ1ZTt9CnZh ciBlbWJlZFN0cmluZz1Nb2RfQUNfRkxfUnVuQ29udGVudCgnY29kZWJhc2UnLCdo dHRwOi8vZG93bmxvYWQubWFjcm9tZWRpYS5jb20vcHViL3Nob2Nrd2F2ZS9jYWJz L2ZsYXNoL3N3Zmxhc2guY2FiI3ZlcnNpb249OSwwLDAsMCcsJ3dpZHRoJyxlbWJl ZFdpZHRoLCdoZWlnaHQnLGVtYmVkSGVpZ2h0LCdmbGFzaHZhcnMnLGZsYXNoVmFy cywnc3JjJyxzcmNQYXRoK3NyY1N0cmluZywncXVhbGl0eScsJ2hpZ2gnLCdwbHVn aW5zcGFnZScsJ2h0dHA6Ly93d3cubWFjcm9tZWRpYS5jb20vZ28vZ2V0Zmxhc2hw bGF5ZXInLCdhbGlnbicsJ21pZGRsZScsJ3BsYXknLCd0cnVlJywnbG9vcCcsJ3Ry dWUnLCdzY2FsZScsJ3Nob3dhbGwnLCd3bW9kZScsaXNMaW51eD8nJzonb3BhcXVl JywnZGV2aWNlZm9udCcsJ2ZhbHNlJywnaWQnLGVtYmVkTmFtZSwnYmdjb2xvcics JyNmZmZmZmYnLCduYW1lJyxlbWJlZE5hbWUsJ21lbnUnLCd0cnVlJywnYWxsb3dG dWxsU2NyZWVuJywndHJ1ZScsJ2FsbG93U2NyaXB0QWNjZXNzJywnYWx3YXlzJywn bW92aWUnLHNyY1BhdGgrc3JjU3RyaW5nLCdzYWxpZ24nLCcnKTt2YXIgZmxhc2hf b2s9RGV0ZWN0Rmxhc2hWZXIoOSwwLDApO2lmKCFmbGFzaF9vayl7ZW1iZWRTdHJp bmc9JzxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxNnB4O3dpZHRoOjMwMHB4O2JvcmRl cjoxcHggc29saWQgI2RkZGRkZDtwYWRkaW5nOjNweCI+SGVsbG8sIHlvdSBoYXZl IGFuIG9sZCB2ZXJzaW9uIG9mIEFkb2JlIEZsYXNoIFBsYXllci4gVG8gdXNlIGlQ YXBlciAoYW5kIGxvdHMgb2Ygb3RoZXIgc3R1ZmYgb24gdGhlIHdlYikgeW91IG5l ZWQgdG8gPGEgaHJlZj0iaHR0cDovL3d3dy5hZG9iZS5jb20vc2hvY2t3YXZlL2Rv d25sb2FkL2Rvd25sb2FkLmNnaT9QMV9Qcm9kX1ZlcnNpb249U2hvY2t3YXZlRmxh c2giPmdldCB0aGUgbGF0ZXN0IEZsYXNoIHBsYXllcjwvYT4uICA8L2Rpdj4nO30K aWYocXVpY2tzd2l0Y2gpe2NvbnRhaW5lci5pbm5lckhUTUw9ZW1iZWRTdHJpbmc7 aWYoZWxlbWVudC5oYXNDaGlsZE5vZGVzKCkpe3doaWxlKGVsZW1lbnQuY2hpbGRO b2Rlcy5sZW5ndGg+PTEpe2VsZW1lbnQucmVtb3ZlQ2hpbGQoZWxlbWVudC5maXJz dENoaWxkKTt9fQplbGVtZW50LmFwcGVuZENoaWxkKGNvbnRhaW5lcik7fQplbHNl CntlbGVtZW50LmlubmVySFRNTD1lbWJlZFN0cmluZzt9CnZhciBfX3RoaXM9dGhp czt3aW5kb3dbIl9zY3JpYmRfZXZlbnRfaGFuZGxlcl8iK2VtYmVkTmFtZV09ZnVu Y3Rpb24oZXZlbnRUeXBlKXtfX3RoaXMuX19oYW5kbGVFdmVudChldmVudFR5cGUp fTt2YXIgb25pUGFwZXJSZWFkeT1mdW5jdGlvbihlKXt2YXIgZT1lfHx7fTt2YXIg dGFyZ2V0PWUuc3JjRWxlbWVudHx8ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUo ZW1iZWROYW1lKVswXTtpZih0YXJnZXQubmFtZT09ZW1iZWROYW1lKXtfX3RoaXMu YXBpPXRhcmdldDtpZihfX3RoaXMub25SZWFkeSl7X190aGlzLm9uUmVhZHkoKTt9

CndoaWxlKF9fdGhpcy5fX2NhbGxRdWV1ZS5sZW5ndGgpe3ZhciBjYWxsUGFyYW1z PV9fdGhpcy5fX2NhbGxRdWV1ZS5wb3AoKTt2YXIgbWV0aG9kPWNhbGxQYXJhbXMu c2hpZnQoKTtfX3RoaXNbbWV0aG9kXS5hcHBseShfX3RoaXMsY2FsbFBhcmFtcyk7 fQppZihfX3RoaXMuaW5pdGlhbE1vdXNlT3ZlciYmdGFyZ2V0LmRpc3BhdGNoRXZl bnQpCnt2YXIgZXZ0PXRhcmdldC5vd25lckRvY3VtZW50LmNyZWF0ZUV2ZW50KCdN b3VzZUV2ZW50cycpO2V2dC5pbml0TW91c2VFdmVudCgnbW91c2VvdmVyJyx0cnVl LHRydWUsdGFyZ2V0Lm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXcsMSwwLDAsMCww LGZhbHNlLGZhbHNlLGZhbHNlLGZhbHNlLDAsbnVsbCk7dGFyZ2V0LmRpc3BhdGNo RXZlbnQoZXZ0KTt9fX0KaWYod2luZG93LmFkZEV2ZW50TGlzdGVuZXIpe3dpbmRv dy5hZGRFdmVudExpc3RlbmVyKCdpUGFwZXJSZWFkeScsb25pUGFwZXJSZWFkeSx0 cnVlKTt9ZWxzZXt0aGlzLl9fYWRkUm91dGVkTGlzdGVuZXIoJ2lQYXBlclJlYWR5 JyxvbmlQYXBlclJlYWR5KTt9CnRoaXMuaW5pdGlhbE1vdXNlT3Zlcj1mYWxzZTtp Zih3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcil7ZWxlbWVudC5hZGRFdmVudExpc3Rl bmVyKCdtb3VzZW92ZXInLGZ1bmN0aW9uKCl7X190aGlzLmluaXRpYWxNb3VzZU92 ZXI9dHJ1ZTt9LGZhbHNlKTtlbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNl b3V0JyxmdW5jdGlvbigpe19fdGhpcy5pbml0aWFsTW91c2VPdmVyPWZhbHNlO30s ZmFsc2UpO319fQp2YXIgaXNJRT0obmF2aWdhdG9yLmFwcFZlcnNpb24uaW5kZXhP ZigiTVNJRSIpIT0tMSk/dHJ1ZTpmYWxzZTt2YXIgaXNXaW49KG5hdmlnYXRvci5h cHBWZXJzaW9uLnRvTG93ZXJDYXNlKCkuaW5kZXhPZigid2luIikhPS0xKT90cnVl OmZhbHNlO3ZhciBpc09wZXJhPShuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2Yo Ik9wZXJhIikhPS0xKT90cnVlOmZhbHNlO2Z1bmN0aW9uIENvbnRyb2xWZXJzaW9u KCkKe3ZhciB2ZXJzaW9uO3ZhciBheG87dmFyIGU7dHJ5e2F4bz1uZXcgQWN0aXZl WE9iamVjdCgiU2hvY2t3YXZlRmxhc2guU2hvY2t3YXZlRmxhc2guNyIpO3ZlcnNp b249YXhvLkdldFZhcmlhYmxlKCIkdmVyc2lvbiIpO31jYXRjaChlKXt9CmlmKCF2 ZXJzaW9uKQp7dHJ5e2F4bz1uZXcgQWN0aXZlWE9iamVjdCgiU2hvY2t3YXZlRmxh c2guU2hvY2t3YXZlRmxhc2guNiIpO3ZlcnNpb249IldJTiA2LDAsMjEsMCI7YXhv LkFsbG93U2NyaXB0QWNjZXNzPSJhbHdheXMiO3ZlcnNpb249YXhvLkdldFZhcmlh YmxlKCIkdmVyc2lvbiIpO31jYXRjaChlKXt9fQppZighdmVyc2lvbikKe3RyeXth eG89bmV3IEFjdGl2ZVhPYmplY3QoIlNob2Nrd2F2ZUZsYXNoLlNob2Nrd2F2ZUZs YXNoLjMiKTt2ZXJzaW9uPWF4by5HZXRWYXJpYWJsZSgiJHZlcnNpb24iKTt9Y2F0 Y2goZSl7fX0KaWYoIXZlcnNpb24pCnt0cnl7YXhvPW5ldyBBY3RpdmVYT2JqZWN0 KCJTaG9ja3dhdmVGbGFzaC5TaG9ja3dhdmVGbGFzaC4zIik7dmVyc2lvbj0iV0lO IDMsMCwxOCwwIjt9Y2F0Y2goZSl7fX0KaWYoIXZlcnNpb24pCnt0cnl7YXhvPW5l dyBBY3RpdmVYT2JqZWN0KCJTaG9ja3dhdmVGbGFzaC5TaG9ja3dhdmVGbGFzaCIp O3ZlcnNpb249IldJTiAyLDAsMCwxMSI7fWNhdGNoKGUpe3ZlcnNpb249LTE7fX0K cmV0dXJuIHZlcnNpb247fQpmdW5jdGlvbiBHZXRTd2ZWZXIoKXt2YXIgZmxhc2hW ZXI9LTE7aWYobmF2aWdhdG9yLnBsdWdpbnMhPW51bGwmJm5hdmlnYXRvci5wbHVn aW5zLmxlbmd0aD4wKXtpZihuYXZpZ2F0b3IucGx1Z2luc1siU2hvY2t3YXZlIEZs YXNoIDIuMCJdfHxuYXZpZ2F0b3IucGx1Z2luc1siU2hvY2t3YXZlIEZsYXNoIl0p e3ZhciBzd1ZlcjI9bmF2aWdhdG9yLnBsdWdpbnNbIlNob2Nrd2F2ZSBGbGFzaCAy LjAiXT8iIDIuMCI6IiI7dmFyIGZsYXNoRGVzY3JpcHRpb249bmF2aWdhdG9yLnBs dWdpbnNbIlNob2Nrd2F2ZSBGbGFzaCIrc3dWZXIyXS5kZXNjcmlwdGlvbjt2YXIg ZGVzY0FycmF5PWZsYXNoRGVzY3JpcHRpb24uc3BsaXQoIiAiKTt2YXIgdGVtcEFy cmF5TWFqb3I9ZGVzY0FycmF5WzJdLnNwbGl0KCIuIik7dmFyIHZlcnNpb25NYWpv cj10ZW1wQXJyYXlNYWpvclswXTt2YXIgdmVyc2lvbk1pbm9yPXRlbXBBcnJheU1h am9yWzFdO3ZhciB2ZXJzaW9uUmV2aXNpb249ZGVzY0FycmF5WzNdO2lmKHZlcnNp b25SZXZpc2lvbj09IiIpe3ZlcnNpb25SZXZpc2lvbj1kZXNjQXJyYXlbNF07fQpp Zih2ZXJzaW9uUmV2aXNpb25bMF09PSJkIil7dmVyc2lvblJldmlzaW9uPXZlcnNp b25SZXZpc2lvbi5zdWJzdHJpbmcoMSk7fWVsc2UgaWYodmVyc2lvblJldmlzaW9u WzBdPT0iciIpe3ZlcnNpb25SZXZpc2lvbj12ZXJzaW9uUmV2aXNpb24uc3Vic3Ry aW5nKDEpO2lmKHZlcnNpb25SZXZpc2lvbi5pbmRleE9mKCJkIik+MCl7dmVyc2lv blJldmlzaW9uPXZlcnNpb25SZXZpc2lvbi5zdWJzdHJpbmcoMCx2ZXJzaW9uUmV2 aXNpb24uaW5kZXhPZigiZCIpKTt9fQp2YXIgZmxhc2hWZXI9dmVyc2lvbk1ham9y KyIuIit2ZXJzaW9uTWlub3IrIi4iK3ZlcnNpb25SZXZpc2lvbjt9fQplbHNlIGlm KG5hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKS5pbmRleE9mKCJ3ZWJ0 di8yLjYiKSE9LTEpZmxhc2hWZXI9NDtlbHNlIGlmKG5hdmlnYXRvci51c2VyQWdl bnQudG9Mb3dlckNhc2UoKS5pbmRleE9mKCJ3ZWJ0di8yLjUiKSE9LTEpZmxhc2hW ZXI9MztlbHNlIGlmKG5hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKS5p

bmRleE9mKCJ3ZWJ0diIpIT0tMSlmbGFzaFZlcj0yO2Vsc2UgaWYoaXNJRSYmaXNX aW4mJiFpc09wZXJhKXtmbGFzaFZlcj1Db250cm9sVmVyc2lvbigpO30KcmV0dXJu IGZsYXNoVmVyO30KZnVuY3Rpb24gRGV0ZWN0Rmxhc2hWZXIocmVxTWFqb3JWZXIs cmVxTWlub3JWZXIscmVxUmV2aXNpb24pCnt2ZXJzaW9uU3RyPUdldFN3ZlZlcigp O2lmKHZlcnNpb25TdHI9PS0xKXtyZXR1cm4gZmFsc2U7fWVsc2UgaWYodmVyc2lv blN0ciE9MCl7aWYoaXNJRSYmaXNXaW4mJiFpc09wZXJhKXt0ZW1wQXJyYXk9dmVy c2lvblN0ci5zcGxpdCgiICIpO3RlbXBTdHJpbmc9dGVtcEFycmF5WzFdO3ZlcnNp b25BcnJheT10ZW1wU3RyaW5nLnNwbGl0KCIsIik7fWVsc2V7dmVyc2lvbkFycmF5 PXZlcnNpb25TdHIuc3BsaXQoIi4iKTt9CnZhciB2ZXJzaW9uTWFqb3I9dmVyc2lv bkFycmF5WzBdO3ZhciB2ZXJzaW9uTWlub3I9dmVyc2lvbkFycmF5WzFdO3ZhciB2 ZXJzaW9uUmV2aXNpb249dmVyc2lvbkFycmF5WzJdO2lmKHZlcnNpb25NYWpvcj5w YXJzZUZsb2F0KHJlcU1ham9yVmVyKSl7cmV0dXJuIHRydWU7fWVsc2UgaWYodmVy c2lvbk1ham9yPT1wYXJzZUZsb2F0KHJlcU1ham9yVmVyKSl7aWYodmVyc2lvbk1p bm9yPnBhcnNlRmxvYXQocmVxTWlub3JWZXIpKQpyZXR1cm4gdHJ1ZTtlbHNlIGlm KHZlcnNpb25NaW5vcj09cGFyc2VGbG9hdChyZXFNaW5vclZlcikpe2lmKHZlcnNp b25SZXZpc2lvbj49cGFyc2VGbG9hdChyZXFSZXZpc2lvbikpCnJldHVybiB0cnVl O319CnJldHVybiBmYWxzZTt9fQpmdW5jdGlvbiBBQ19BZGRFeHRlbnNpb24oc3Jj LGV4dCkKe2lmKHNyYy5pbmRleE9mKCc/JykhPS0xKQpyZXR1cm4gc3JjLnJlcGxh Y2UoL1w/LyxleHQrJz8nKTtlbHNlCnJldHVybiBzcmMrZXh0O30KZnVuY3Rpb24g TW9kX0FDX0dlbmVyYXRlb2JqKG9iakF0dHJzLHBhcmFtcyxlbWJlZEF0dHJzKQp7 dmFyIHN0cj0nJztpZihpc0lFJiZpc1dpbiYmIWlzT3BlcmEpCntzdHIrPSc8b2Jq ZWN0ICc7Zm9yKHZhciBpIGluIG9iakF0dHJzKQp7c3RyKz1pKyc9Iicrb2JqQXR0 cnNbaV0rJyIgJzt9CnN0cis9Jz4nO2Zvcih2YXIgaSBpbiBwYXJhbXMpCntzdHIr PSc8cGFyYW0gbmFtZT0iJytpKyciIHZhbHVlPSInK3BhcmFtc1tpXSsnIiAvPiAn O30Kc3RyKz0nPC9vYmplY3Q+Jzt9CmVsc2UKe3N0cis9JzxlbWJlZCAnO2Zvcih2 YXIgaSBpbiBlbWJlZEF0dHJzKQp7c3RyKz1pKyc9IicrZW1iZWRBdHRyc1tpXSsn IiAnO30Kc3RyKz0nPiA8L2VtYmVkPic7fQpyZXR1cm4gc3RyO30KZnVuY3Rpb24g TW9kX0FDX0ZMX1J1bkNvbnRlbnQoKXt2YXIgcmV0PUFDX0dldEFyZ3MoYXJndW1l bnRzLCIuc3dmIiwibW92aWUiLCJjbHNpZDpkMjdjZGI2ZS1hZTZkLTExY2YtOTZi OC00NDQ1NTM1NDAwMDAiLCJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCIp O3JldHVybiBNb2RfQUNfR2VuZXJhdGVvYmoocmV0Lm9iakF0dHJzLHJldC5wYXJh bXMscmV0LmVtYmVkQXR0cnMpO30KZnVuY3Rpb24gTW9kX0FDX1NXX1J1bkNvbnRl bnQoKXt2YXIgcmV0PUFDX0dldEFyZ3MKKGFyZ3VtZW50cywiLmRjciIsInNyYyIs ImNsc2lkOjE2NkIxQkNBLTNGOUMtMTFDRi04MDc1LTQ0NDU1MzU0MDAwMCIsbnVs bCk7cmV0dXJuIE1vZF9BQ19HZW5lcmF0ZW9iaihyZXQub2JqQXR0cnMscmV0LnBh cmFtcyxyZXQuZW1iZWRBdHRycyk7fQpmdW5jdGlvbiBBQ19HZXRBcmdzKGFyZ3Ms ZXh0LHNyY1BhcmFtTmFtZSxjbGFzc2lkLG1pbWVUeXBlKXt2YXIgcmV0PW5ldyBP YmplY3QoKTtyZXQuZW1iZWRBdHRycz1uZXcgT2JqZWN0KCk7cmV0LnBhcmFtcz1u ZXcgT2JqZWN0KCk7cmV0Lm9iakF0dHJzPW5ldyBPYmplY3QoKTtmb3IodmFyIGk9 MDtpPGFyZ3MubGVuZ3RoO2k9aSsyKXt2YXIgY3VyckFyZz1hcmdzW2ldLnRvTG93 ZXJDYXNlKCk7c3dpdGNoKGN1cnJBcmcpe2Nhc2UiY2xhc3NpZCI6YnJlYWs7Y2Fz ZSJwbHVnaW5zcGFnZSI6cmV0LmVtYmVkQXR0cnNbYXJnc1tpXV09YXJnc1tpKzFd O2JyZWFrO2Nhc2Uic3JjIjpjYXNlIm1vdmllIjphcmdzW2krMV09QUNfQWRkRXh0 ZW5zaW9uKGFyZ3NbaSsxXSxleHQpO3JldC5lbWJlZEF0dHJzWyJzcmMiXT1hcmdz W2krMV07cmV0LnBhcmFtc1tzcmNQYXJhbU5hbWVdPWFyZ3NbaSsxXTticmVhaztj YXNlIm9uYWZ0ZXJ1cGRhdGUiOmNhc2Uib25iZWZvcmV1cGRhdGUiOmNhc2Uib25i bHVyIjpjYXNlIm9uY2VsbGNoYW5nZSI6Y2FzZSJvbmNsaWNrIjpjYXNlIm9uZGJs Y2xpY2siOmNhc2Uib25kcmFnIjpjYXNlIm9uZHJhZ2VuZCI6Y2FzZSJvbmRyYWdl bnRlciI6Y2FzZSJvbmRyYWdsZWF2ZSI6Y2FzZSJvbmRyYWdvdmVyIjpjYXNlIm9u ZHJvcCI6Y2FzZSJvbmZpbmlzaCI6Y2FzZSJvbmZvY3VzIjpjYXNlIm9uaGVscCI6 Y2FzZSJvbm1vdXNlZG93biI6Y2FzZSJvbm1vdXNldXAiOmNhc2Uib25tb3VzZW92 ZXIiOmNhc2Uib25tb3VzZW1vdmUiOmNhc2Uib25tb3VzZW91dCI6Y2FzZSJvbmtl eXByZXNzIjpjYXNlIm9ua2V5ZG93biI6Y2FzZSJvbmtleXVwIjpjYXNlIm9ubG9h ZCI6Y2FzZSJvbmxvc2VjYXB0dXJlIjpjYXNlIm9ucHJvcGVydHljaGFuZ2UiOmNh c2Uib25yZWFkeXN0YXRlY2hhbmdlIjpjYXNlIm9ucm93c2RlbGV0ZSI6Y2FzZSJv bnJvd2VudGVyIjpjYXNlIm9ucm93ZXhpdCI6Y2FzZSJvbnJvd3NpbnNlcnRlZCI6 Y2FzZSJvbnN0YXJ0IjpjYXNlIm9uc2Nyb2xsIjpjYXNlIm9uYmVmb3JlZWRpdGZv Y3VzIjpjYXNlIm9uYWN0aXZhdGUiOmNhc2Uib25iZWZvcmVkZWFjdGl2YXRlIjpj

YXNlIm9uZGVhY3RpdmF0ZSI6Y2FzZSJ0eXBlIjpjYXNlImNvZGViYXNlIjpjYXNl ImlkIjpyZXQub2JqQXR0cnNbYXJnc1tpXV09YXJnc1tpKzFdO2JyZWFrO2Nhc2Ui d2lkdGgiOmNhc2UiaGVpZ2h0IjpjYXNlImFsaWduIjpjYXNlInZzcGFjZSI6Y2Fz ZSJoc3BhY2UiOmNhc2UiY2xhc3MiOmNhc2UidGl0bGUiOmNhc2UiYWNjZXNza2V5 IjpjYXNlIm5hbWUiOmNhc2UidGFiaW5kZXgiOnJldC5lbWJlZEF0dHJzW2FyZ3Nb aV1dPXJldC5vYmpBdHRyc1thcmdzW2ldXT1hcmdzW2krMV07YnJlYWs7ZGVmYXVs dDpyZXQuZW1iZWRBdHRyc1thcmdzW2ldXT1yZXQucGFyYW1zW2FyZ3NbaV1dPWFy Z3NbaSsxXTt9fQpyZXQub2JqQXR0cnNbImNsYXNzaWQiXT1jbGFzc2lkO2lmKG1p bWVUeXBlKXJldC5lbWJlZEF0dHJzWyJ0eXBlIl09bWltZVR5cGU7cmV0dXJuIHJl dDt9CmlmKHR5cGVvZiBzY3JpYmRfdmlld19jYWxsYmFjayE9InVuZGVmaW5lZCIp e3NjcmliZF92aWV3X2NhbGxiYWNrKCk7fX0KQXJyYXkucHJvdG90eXBlLmluQXJy YXk9ZnVuY3Rpb24odmFsdWUpe3ZhciBpO2ZvcihpPTA7aTx0aGlzLmxlbmd0aDtp Kyspe2lmKHRoaXNbaV09PT12YWx1ZSl7cmV0dXJuIHRydWU7fX0KcmV0dXJuIGZh bHNlO307ZnVuY3Rpb24gYWRkRXZlbnQob2JqLHR5cGUsZm4pe2lmKG9iai5hZGRF dmVudExpc3RlbmVyKXtvYmouYWRkRXZlbnRMaXN0ZW5lcih0eXBlLGZuLGZhbHNl KTtFdmVudENhY2hlLmFkZChvYmosdHlwZSxmbik7fQplbHNlIGlmKG9iai5hdHRh Y2hFdmVudCl7b2JqWyJlIit0eXBlK2ZuXT1mbjtvYmpbdHlwZStmbl09ZnVuY3Rp b24oKXtvYmpbImUiK3R5cGUrZm5dKHdpbmRvdy5ldmVudCk7fTtvYmouYXR0YWNo RXZlbnQoIm9uIit0eXBlLG9ialt0eXBlK2ZuXSk7RXZlbnRDYWNoZS5hZGQob2Jq LHR5cGUsZm4pO30KZWxzZXtvYmpbIm9uIit0eXBlXT1vYmpbImUiK3R5cGUrZm5d O319CnZhciBFdmVudENhY2hlPWZ1bmN0aW9uKCl7dmFyIGxpc3RFdmVudHM9W107 cmV0dXJue2xpc3RFdmVudHM6bGlzdEV2ZW50cyxhZGQ6ZnVuY3Rpb24obm9kZSxz RXZlbnROYW1lLGZIYW5kbGVyKXtsaXN0RXZlbnRzLnB1c2goYXJndW1lbnRzKTt9 LGZsdXNoOmZ1bmN0aW9uKCl7dmFyIGksaXRlbTtmb3IoaT1saXN0RXZlbnRzLmxl bmd0aC0xO2k+PTA7aT1pLTEpe2l0ZW09bGlzdEV2ZW50c1tpXTtpZihpdGVtWzBd LnJlbW92ZUV2ZW50TGlzdGVuZXIpe2l0ZW1bMF0ucmVtb3ZlRXZlbnRMaXN0ZW5l cihpdGVtWzFdLGl0ZW1bMl0saXRlbVszXSk7fTtpZihpdGVtWzFdLnN1YnN0cmlu ZygwLDIpIT0ib24iKXtpdGVtWzFdPSJvbiIraXRlbVsxXTt9O2lmKGl0ZW1bMF0u ZGV0YWNoRXZlbnQpe2l0ZW1bMF0uZGV0YWNoRXZlbnQoaXRlbVsxXSxpdGVtWzJd KTt9O2l0ZW1bMF1baXRlbVsxXV09bnVsbDt9O319O30oKTthZGRFdmVudCh3aW5k b3csJ3VubG9hZCcsRXZlbnRDYWNoZS5mbHVzaCk7dmFyIHN3ZWV0VGl0bGVzPXt4 Q29yZDowLHlDb3JkOjAsdGlwRWxlbWVudHM6WydhJywnYWJicicsJ2Fjcm9ueW0n XSxvYmo6T2JqZWN0LHRpcDpPYmplY3QsYWN0aXZlOjAsaW5pdDpmdW5jdGlvbigp e2lmKCFkb2N1bWVudC5nZXRFbGVtZW50QnlJZHx8IWRvY3VtZW50LmNyZWF0ZUVs ZW1lbnR8fCFkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSl7cmV0dXJuO30K dmFyIGksajt0aGlzLnRpcD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTt0 aGlzLnRpcC5pZD0ndG9vbFRpcCc7ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05h bWUoJ2JvZHknKVswXS5hcHBlbmRDaGlsZCh0aGlzLnRpcCk7dGhpcy50aXAuc3R5 bGUudG9wPScwJzt0aGlzLnRpcC5zdHlsZS52aXNpYmlsaXR5PSdoaWRkZW4nO3Zh ciB0aXBMZW49dGhpcy50aXBFbGVtZW50cy5sZW5ndGg7Zm9yKGk9MDtpPHRpcExl bjtpKyspe3ZhciBjdXJyZW50PWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1l KHRoaXMudGlwRWxlbWVudHNbaV0pO3ZhciBjdXJMZW49Y3VycmVudC5sZW5ndGg7 Zm9yKGo9MDtqPGN1ckxlbjtqKyspe2lmKGN1cnJlbnRbal0udGl0bGUhPSIiKQp7 YWRkRXZlbnQoY3VycmVudFtqXSwnbW91c2VvdmVyJyx0aGlzLnRpcE92ZXIpO2Fk ZEV2ZW50KGN1cnJlbnRbal0sJ21vdXNlb3V0Jyx0aGlzLnRpcE91dCk7Y3VycmVu dFtqXS5zZXRBdHRyaWJ1dGUoJ3RpcCcsY3VycmVudFtqXS50aXRsZSk7Y3VycmVu dFtqXS5yZW1vdmVBdHRyaWJ1dGUoJ3RpdGxlJyk7fX19fSx1cGRhdGVYWTpmdW5j dGlvbihlKXtpZihkb2N1bWVudC5jYXB0dXJlRXZlbnRzKXtzd2VldFRpdGxlcy54 Q29yZD1lLnBhZ2VYO3N3ZWV0VGl0bGVzLnlDb3JkPWUucGFnZVk7fWVsc2UgaWYo d2luZG93LmV2ZW50LmNsaWVudFgpe3N3ZWV0VGl0bGVzLnhDb3JkPXdpbmRvdy5l dmVudC5jbGllbnRYK2RvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxMZWZ0 O3N3ZWV0VGl0bGVzLnlDb3JkPXdpbmRvdy5ldmVudC5jbGllbnRZK2RvY3VtZW50 LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3A7fX0sdGlwT3V0OmZ1bmN0aW9uKCl7 aWYod2luZG93LnRJRCl7Y2xlYXJUaW1lb3V0KHRJRCk7fQppZih3aW5kb3cub3Bh Y2l0eUlEKXtjbGVhclRpbWVvdXQob3BhY2l0eUlEKTt9CnN3ZWV0VGl0bGVzLnRp cC5zdHlsZS52aXNpYmlsaXR5PSdoaWRkZW4nO30sY2hlY2tOb2RlOmZ1bmN0aW9u KCl7dmFyIHRydWVPYmo9dGhpcy5vYmo7aWYodGhpcy50aXBFbGVtZW50cy5pbkFy cmF5KHRydWVPYmoubm9kZU5hbWUudG9Mb3dlckNhc2UoKSkpe3JldHVybiB0cnVl

T2JqO31lbHNle3JldHVybiB0cnVlT2JqLnBhcmVudE5vZGU7fX0sdGlwT3Zlcjpm dW5jdGlvbihlKXtzd2VldFRpdGxlcy5vYmo9dGhpczt0SUQ9d2luZG93LnNldFRp bWVvdXQoInN3ZWV0VGl0bGVzLnRpcFNob3coKSIsNTAwKTtzd2VldFRpdGxlcy51 cGRhdGVYWShlKTt9LHRpcFNob3c6ZnVuY3Rpb24oKXt2YXIgc2NyWD1OdW1iZXIo dGhpcy54Q29yZCk7dmFyIHNjclk9TnVtYmVyKHRoaXMueUNvcmQpO3ZhciB0cD1w YXJzZUludChzY3JZKzE1KTt2YXIgbHQ9cGFyc2VJbnQoc2NyWCsxMCk7dmFyIGFu Y2g9dGhpcy5jaGVja05vZGUoKTt2YXIgYWRkeT0nJzt2YXIgYWNjZXNzPScnO2lm KGFuY2gubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09J2EnKXthZGR5PShhbmNoLmhy ZWYubGVuZ3RoPjI1P2FuY2guaHJlZi50b1N0cmluZygpLnN1YnN0cmluZygwLDI1 KSsiLi4uIjphbmNoLmhyZWYpO3ZhciBhY2Nlc3M9KGFuY2guYWNjZXNzS2V5Pycg PHNwYW4+WycrYW5jaC5hY2Nlc3NLZXkrJ108L3NwYW4+ICc6JycpO31lbHNle2Fk ZHk9YW5jaC5maXJzdENoaWxkLm5vZGVWYWx1ZTt9CnRoaXMudGlwLmlubmVySFRN TD0iPHA+IithbmNoLmdldEF0dHJpYnV0ZSgndGlwJykrIjwvcD4iO2lmKHBhcnNl SW50KGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRXaWR0aCtkb2N1bWVu dC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsTGVmdCk8cGFyc2VJbnQodGhpcy50aXAu b2Zmc2V0V2lkdGgrbHQpKXt0aGlzLnRpcC5zdHlsZS5sZWZ0PXBhcnNlSW50KGx0 LSh0aGlzLnRpcC5vZmZzZXRXaWR0aCsxMCkpKydweCc7fWVsc2V7dGhpcy50aXAu c3R5bGUubGVmdD1sdCsncHgnO30KaWYocGFyc2VJbnQoZG9jdW1lbnQuZG9jdW1l bnRFbGVtZW50LmNsaWVudEhlaWdodCtkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQu c2Nyb2xsVG9wKTxwYXJzZUludCh0aGlzLnRpcC5vZmZzZXRIZWlnaHQrdHApKXt0 aGlzLnRpcC5zdHlsZS50b3A9cGFyc2VJbnQodHAtKHRoaXMudGlwLm9mZnNldEhl aWdodCsxMCkpKydweCc7fWVsc2V7dGhpcy50aXAuc3R5bGUudG9wPXRwKydweCc7 fQp0aGlzLnRpcC5zdHlsZS52aXNpYmlsaXR5PSd2aXNpYmxlJzt0aGlzLnRpcC5z dHlsZS5vcGFjaXR5PScuMSc7dGhpcy50aXBGYWRlKDEwKTt9LHRpcEZhZGU6ZnVu Y3Rpb24ob3BhYyl7dmFyIHBhc3NlZD1wYXJzZUludChvcGFjKTt2YXIgbmV3T3Bh Yz1wYXJzZUludChwYXNzZWQrMTApO2lmKG5ld09wYWM8ODApe3RoaXMudGlwLnN0 eWxlLm9wYWNpdHk9Jy4nK25ld09wYWM7dGhpcy50aXAuc3R5bGUuZmlsdGVyPSJh bHBoYShvcGFjaXR5OiIrbmV3T3BhYysiKSI7b3BhY2l0eUlEPXdpbmRvdy5zZXRU aW1lb3V0KCJzd2VldFRpdGxlcy50aXBGYWRlKCciK25ld09wYWMrIicpIiwyMCk7 fQplbHNle3RoaXMudGlwLnN0eWxlLm9wYWNpdHk9Jy44MCc7dGhpcy50aXAuc3R5 bGUuZmlsdGVyPSJhbHBoYShvcGFjaXR5OjgwKSI7fX19O2Z1bmN0aW9uIHBhZ2VM b2FkZXIoKXtpZih0eXBlb2Yod2luZG93WydkaXNhYmxlU3dlZXRUaXRsZXMnXSk9 PSJ1bmRlZmluZWQiKXtzd2VldFRpdGxlcy5pbml0KCk7fX0KYWRkRXZlbnQod2lu ZG93LCdsb2FkJyxwYWdlTG9hZGVyKTt2YXIgQW5hbHl0aWNzPWZ1bmN0aW9uKHJl ZmVycmVyKXt0aGlzLl9zZWFyY2hFbmdpbmU9bnVsbDt0aGlzLl9zZWFyY2hFbmdp bmVOYW1lPScnO3RoaXMuX3NlYXJjaEVuZ2luZVF1ZXJ5PScnO3RoaXMuX3NlYXJj aEVuZ2luZUtleXdvcmRzPScnO2lmKHRoaXMuX2dldFBhcmFtKCd1c2VfZ29vZ2xl X3ZpZXcnKT09JzEnJiZ0aGlzLl9nZXRQYXJhbSgncXVlcnknKSE9Jycpe3RoaXMu X3NlYXJjaEVuZ2luZU5hbWU9J2dvb2dsZSc7dGhpcy5fc2VhcmNoRW5naW5lPXRo aXMuX3NlYXJjaEVuZ2luZXNbJ2dvb2dsZSddO3RoaXMuX3NlYXJjaEVuZ2luZVF1 ZXJ5PXRoaXMuX2dldFBhcmFtKCdxdWVyeScpLnJlcGxhY2UoL1wrL2csJyAnKTt0 aGlzLl9zZWFyY2hFbmdpbmVLZXl3b3Jkcz10aGlzLl9leHRyYWN0S2V5d29yZHMo dGhpcy5fc2VhcmNoRW5naW5lUXVlcnkpO3JldHVybjt9CnJlZmVycmVyPXJlZmVy cmVyfHxkb2N1bWVudC5yZWZlcnJlcjtpZighcmVmZXJyZXIpcmV0dXJuO3ZhciB1 cmk9dGhpcy5fcGFyc2VVcmkocmVmZXJyZXIpO2Zvcih2YXIgbmFtZSBpbiB0aGlz Ll9zZWFyY2hFbmdpbmVzKXt2YXIgc2U9dGhpcy5fc2VhcmNoRW5naW5lc1tuYW1l XTtpZih1cmkuZG9tYWluLm1hdGNoKHNlLm1hdGNoKSl7dGhpcy5fc2VhcmNoRW5n aW5lTmFtZT1uYW1lO3RoaXMuX3NlYXJjaEVuZ2luZT1zZTt0aGlzLl9wYXJzZVF1 ZXJ5U3RyaW5nKHVyaSk7aWYodGhpcy5fc2VhcmNoRW5naW5lS2V5d29yZHMpYnJl YWs7fX0KaWYoIXRoaXMuX3NlYXJjaEVuZ2luZSlyZXR1cm47fQpBbmFseXRpY3Mu cHJvdG90eXBlPXtpc1NlYXJjaEVuZ2luZVZpc2l0b3I6ZnVuY3Rpb24oKXtyZXR1 cm4hIXRoaXMuX3NlYXJjaEVuZ2luZTt9LGdldFNlYXJjaEVuZ2luZU5hbWU6ZnVu Y3Rpb24oKXtyZXR1cm4gdGhpcy5fc2VhcmNoRW5naW5lTmFtZTt9LGdldFNlYXJj aEVuZ2luZVF1ZXJ5OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3NlYXJjaEVuZ2lu ZVF1ZXJ5O30sZ2V0U2VhcmNoRW5naW5lS2V5d29yZHM6ZnVuY3Rpb24oKXtyZXR1 cm4gdGhpcy5fc2VhcmNoRW5naW5lS2V5d29yZHM7fSxfc2VhcmNoRW5naW5lczp7 c2NyaWJkOntwYXJhbToncXVlcnknLG1hdGNoOi9cLj9zY3JpYmRcLmNvbSQvfSxz Y3JpYmRfc2VvOntwYXJhbToncXVlcnkyJyxtYXRjaDovXC4/c2NyaWJkXC5jb20k

L30sZ29vZ2xlOntwYXJhbToncScsbWF0Y2g6L1wuP2dvb2dsZVwuXHd7MiwzfSg/ OlwuXHd7MiwzfSk/JC99LG1zbjp7cGFyYW06J3EnLG1hdGNoOi8oPzpsaXZlfG1z bilcLmNvbSQvfSx5YWhvbzp7cGFyYW06J3AnLG1hdGNoOi9cLj95YWhvb1wuXHd7 MiwzfSg/OlwuXHd7MiwzfSk/JC99LGJhaWR1OntwYXJhbTond2QnLG1hdGNoOi9c Lj9iYWlkdVwuXHd7MiwzfSQvfSxjdWlsOntwYXJhbToncScsbWF0Y2g6L1wuP2N1 aWxcLmNvbSQvfSxhb2w6e3BhcmFtOidxdWVyeScsbWF0Y2g6L1wuP2FvbFwuY29t JC99fSxfcGFyc2VVcmk6ZnVuY3Rpb24oc291cmNlVXJpKXt2YXIgdXJpUGFydE5h bWVzPVsnc291cmNlJywncHJvdG9jb2wnLCdhdXRob3JpdHknLCdkb21haW4nLCdw b3J0JywncGF0aCcsJ2RpcmVjdG9yeVBhdGgnLCdmaWxlTmFtZScsJ3F1ZXJ5Jywn YW5jaG9yJ107dmFyIHVyaVBhcnRzPW5ldyBSZWdFeHAoIl4oPzooW146Lz8jLl0r KTopPyg/Oi8vKT8oKFteOi8/I10qKSg/OjooXFxkKikpPyk/KCgvKD86W14/I10o PyFbXj8jL10qXFwuW14/Iy8uXSsoPzpbXFw/I118JCkpKSovPyk/KFtePyMvXSop KT8oPzpcXD8oW14jXSopKT8oPzojKC4qKSk/IikuZXhlYyhzb3VyY2VVcmkpO3Zh ciB1cmk9e307Zm9yKHZhciBpPTA7aTwxMDtpKyspe3VyaVt1cmlQYXJ0TmFtZXNb aV1dPSh1cmlQYXJ0c1tpXT91cmlQYXJ0c1tpXTonJyk7fQppZih1cmkuZGlyZWN0 b3J5UGF0aC5sZW5ndGg+MCl7dXJpLmRpcmVjdG9yeVBhdGg9dXJpLmRpcmVjdG9y eVBhdGgucmVwbGFjZSgvXC8/JC8sJy8nKTt9CnJldHVybiB1cmk7fSxfcGFyc2VR dWVyeVN0cmluZzpmdW5jdGlvbih1cmkpe3ZhciBwYXJhbXM9dXJpLnF1ZXJ5LnNw bGl0KCcmJyk7Zm9yKHZhciBpPXBhcmFtcy5sZW5ndGg7aS0tOyl7dmFyIHBhcnRz PXBhcmFtc1tpXS5zcGxpdCgnPScpO2lmKHBhcnRzWzBdPT10aGlzLl9zZWFyY2hF bmdpbmUucGFyYW0pe3RoaXMuX3NlYXJjaEVuZ2luZVF1ZXJ5PWRlY29kZVVSSUNv bXBvbmVudChwYXJ0c1sxXS5yZXBsYWNlKC9cKy9nLCcgJykpO3RoaXMuX3NlYXJj aEVuZ2luZUtleXdvcmRzPXRoaXMuX2V4dHJhY3RLZXl3b3Jkcyh0aGlzLl9zZWFy Y2hFbmdpbmVRdWVyeSk7YnJlYWs7fX19LF9nZXRQYXJhbTpmdW5jdGlvbihuYW1l KXt2YXIgcmVnZXhTPSJbXFw/Jl0iK25hbWUrIj0oW14mI10qKSI7dmFyIHJlZ2V4 PW5ldyBSZWdFeHAocmVnZXhTKTt2YXIgcmVzdWx0cz1yZWdleC5leGVjKHdpbmRv dy5sb2NhdGlvbi5ocmVmKTtpZihyZXN1bHRzPT1udWxsKQpyZXR1cm4iIjtlbHNl CnJldHVybiByZXN1bHRzWzFdO30sX2V4dHJhY3RLZXl3b3JkczpmdW5jdGlvbih0 ZXh0KXtyZXR1cm4gdGV4dC50b0xvd2VyQ2FzZSgpLm1hdGNoKC9bXlxXXGRcc1wt XVteXFdcJ1xkXHNdezMsMzB9L2cpLmpvaW4oJyAnKTt9fQp2YXIgZGRhamF4dGFi c3NldHRpbmdzPXt9CmRkYWpheHRhYnNzZXR0aW5ncy5idXN0Y2FjaGV2YXI9MQpk ZGFqYXh0YWJzc2V0dGluZ3MubG9hZHN0YXR1c3RleHQ9IjxpbWcgc3JjPScvaW1h Z2VzL2xvYWRpbmcuZ2lmJyAvPiBSZXF1ZXN0aW5nIGNvbnRlbnQuLi4iCmZ1bmN0 aW9uIGRkYWpheHRhYnModGFiaW50ZXJmYWNlaWQsY29udGVudGRpdmlkKXt0aGlz LnRhYmludGVyZmFjZWlkPXRhYmludGVyZmFjZWlkCnRoaXMudGFicz1kb2N1bWVu dC5nZXRFbGVtZW50QnlJZCh0YWJpbnRlcmZhY2VpZCkuZ2V0RWxlbWVudHNCeVRh Z05hbWUoImEiKQp0aGlzLmVuYWJsZXRhYnBlcnNpc3RlbmNlPXRydWUKdGhpcy5o b3R0YWJzcG9zaXRpb25zPVtdCnRoaXMuY3VycmVudFRhYkluZGV4PTAKdGhpcy5j b250ZW50ZGl2aWQ9Y29udGVudGRpdmlkCnRoaXMuZGVmYXVsdEhUTUw9IiIKdGhp cy5kZWZhdWx0SWZyYW1lPSc8aWZyYW1lIHNyYz0iYWJvdXQ6YmxhbmsiIG1hcmdp bndpZHRoPSIwIiBtYXJnaW5oZWlnaHQ9IjAiIGZyYW1lYm9yZGVyPSIwIiB2c3Bh Y2U9IjAiIGhzcGFjZT0iMCIgY2xhc3M9InRhYmNvbnRlbnRpZnJhbWUiIHN0eWxl PSJ3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgbWluLWhlaWdodDogMTAwcHgiPjwv aWZyYW1lPicKdGhpcy5kZWZhdWx0SWZyYW1lPXRoaXMuZGVmYXVsdElmcmFtZS5y ZXBsYWNlKC88aWZyYW1lL2ksJzxpZnJhbWUgbmFtZT0iJysiX2RkYWpheHRhYnNp ZnJhbWUtIitjb250ZW50ZGl2aWQrJyIgJykKdGhpcy5yZXZjb250ZW50aWRzPVtd CnRoaXMuc2VsZWN0ZWRDbGFzc1RhcmdldD0ibGluayJ9CmRkYWpheHRhYnMuY29u bmVjdD1mdW5jdGlvbihwYWdldXJsLHRhYmluc3RhbmNlKXt2YXIgcGFnZV9yZXF1 ZXN0PWZhbHNlCnZhciBidXN0Y2FjaGVwYXJhbWV0ZXI9IiIKaWYod2luZG93LkFj dGl2ZVhPYmplY3Qpe3RyeXtwYWdlX3JlcXVlc3Q9bmV3IEFjdGl2ZVhPYmplY3Qo Ik1zeG1sMi5YTUxIVFRQIil9CmNhdGNoKGUpe3RyeXtwYWdlX3JlcXVlc3Q9bmV3 IEFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIil9CmNhdGNoKGUpe319 fQplbHNlIGlmKHdpbmRvdy5YTUxIdHRwUmVxdWVzdCkKcGFnZV9yZXF1ZXN0PW5l dyBYTUxIdHRwUmVxdWVzdCgpCmVsc2UKcmV0dXJuIGZhbHNlCnZhciBhamF4ZnJp ZW5kbHl1cmw9cGFnZXVybC5yZXBsYWNlKC9eaHR0cDpcL1wvW15cL10rXC8vaSwi aHR0cDovLyIrd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lKyIvIikKcGFnZV9yZXF1 ZXN0Lm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpe2RkYWpheHRhYnMubG9h ZHBhZ2UocGFnZV9yZXF1ZXN0LHBhZ2V1cmwsdGFiaW5zdGFuY2UpfQppZihkZGFq

YXh0YWJzc2V0dGluZ3MuYnVzdGNhY2hldmFyKQpidXN0Y2FjaGVwYXJhbWV0ZXI9 KGFqYXhmcmllbmRseXVybC5pbmRleE9mKCI/IikhPS0xKT8iJiIrbmV3IERhdGUo KS5nZXRUaW1lKCk6Ij8iK25ldyBEYXRlKCkuZ2V0VGltZSgpCnBhZ2VfcmVxdWVz dC5vcGVuKCdHRVQnLGFqYXhmcmllbmRseXVybCtidXN0Y2FjaGVwYXJhbWV0ZXIs dHJ1ZSkKcGFnZV9yZXF1ZXN0LnNlbmQobnVsbCl9CmRkYWpheHRhYnMubG9hZHBh Z2U9ZnVuY3Rpb24ocGFnZV9yZXF1ZXN0LHBhZ2V1cmwsdGFiaW5zdGFuY2Upe3Zh ciBkaXZJZD10YWJpbnN0YW5jZS5jb250ZW50ZGl2aWQKZG9jdW1lbnQuZ2V0RWxl bWVudEJ5SWQoZGl2SWQpLmlubmVySFRNTD1kZGFqYXh0YWJzc2V0dGluZ3MubG9h ZHN0YXR1c3RleHQKaWYocGFnZV9yZXF1ZXN0LnJlYWR5U3RhdGU9PTQmJihwYWdl X3JlcXVlc3Quc3RhdHVzPT0yMDB8fHdpbmRvdy5sb2NhdGlvbi5ocmVmLmluZGV4 T2YoImh0dHAiKT09LTEpKXtkb2N1bWVudC5nZXRFbGVtZW50QnlJZChkaXZJZCku aW5uZXJIVE1MPXBhZ2VfcmVxdWVzdC5yZXNwb25zZVRleHQKZGRhamF4dGFicy5h amF4cGFnZWxvYWRhY3Rpb24ocGFnZXVybCx0YWJpbnN0YW5jZSl9fQpkZGFqYXh0 YWJzLmFqYXhwYWdlbG9hZGFjdGlvbj1mdW5jdGlvbihwYWdldXJsLHRhYmluc3Rh bmNlKXt0YWJpbnN0YW5jZS5vbmFqYXhwYWdlbG9hZChwYWdldXJsKX0KZGRhamF4 dGFicy5nZXRDb29raWU9ZnVuY3Rpb24oTmFtZSl7dmFyIHJlPW5ldyBSZWdFeHAo TmFtZSsiPVteO10rIiwiaSIpO2lmKGRvY3VtZW50LmNvb2tpZS5tYXRjaChyZSkp CnJldHVybiBkb2N1bWVudC5jb29raWUubWF0Y2gocmUpWzBdLnNwbGl0KCI9Iilb MV0KcmV0dXJuIiJ9CmRkYWpheHRhYnMuc2V0Q29va2llPWZ1bmN0aW9uKG5hbWUs dmFsdWUpe2RvY3VtZW50LmNvb2tpZT1uYW1lKyI9Iit2YWx1ZSsiO3BhdGg9LyJ9 CmRkYWpheHRhYnMucHJvdG90eXBlPXtleHBhbmRpdDpmdW5jdGlvbih0YWJpZF9v cl9wb3NpdGlvbil7dGhpcy5jYW5jZWxhdXRvcnVuKCkKdmFyIHRhYnJlZj0iIgp0 cnl7aWYodHlwZW9mIHRhYmlkX29yX3Bvc2l0aW9uPT0ic3RyaW5nIiYmZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQodGFiaWRfb3JfcG9zaXRpb24pLmdldEF0dHJpYnV0 ZSgicmVsIikpCnRhYnJlZj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0YWJpZF9v cl9wb3NpdGlvbikKZWxzZSBpZihwYXJzZUludCh0YWJpZF9vcl9wb3NpdGlvbikh PU5hTiYmdGhpcy50YWJzW3RhYmlkX29yX3Bvc2l0aW9uXS5nZXRBdHRyaWJ1dGUo InJlbCIpKQp0YWJyZWY9dGhpcy50YWJzW3RhYmlkX29yX3Bvc2l0aW9uXX0KY2F0 Y2goZXJyKXthbGVydCgiSW52YWxpZCBUYWIgSUQgb3IgcG9zaXRpb24gZW50ZXJl ZCEiKX0KaWYodGFicmVmIT0iIikKdGhpcy5leHBhbmR0YWIodGFicmVmKX0sY3lj bGVpdDpmdW5jdGlvbihkaXIsYXV0b3J1bil7aWYoZGlyPT0ibmV4dCIpe3ZhciBj dXJyZW50VGFiSW5kZXg9KHRoaXMuY3VycmVudFRhYkluZGV4PHRoaXMuaG90dGFi c3Bvc2l0aW9ucy5sZW5ndGgtMSk/dGhpcy5jdXJyZW50VGFiSW5kZXgrMTowfQpl bHNlIGlmKGRpcj09InByZXYiKXt2YXIgY3VycmVudFRhYkluZGV4PSh0aGlzLmN1 cnJlbnRUYWJJbmRleD4wKT90aGlzLmN1cnJlbnRUYWJJbmRleC0xOnRoaXMuaG90 dGFic3Bvc2l0aW9ucy5sZW5ndGgtMX0KaWYodHlwZW9mIGF1dG9ydW49PSJ1bmRl ZmluZWQiKQp0aGlzLmNhbmNlbGF1dG9ydW4oKQp0aGlzLmV4cGFuZHRhYih0aGlz LnRhYnNbdGhpcy5ob3R0YWJzcG9zaXRpb25zW2N1cnJlbnRUYWJJbmRleF1dKX0s c2V0cGVyc2lzdDpmdW5jdGlvbihib29sKXt0aGlzLmVuYWJsZXRhYnBlcnNpc3Rl bmNlPWJvb2x9LGxvYWRhamF4cGFnZTpmdW5jdGlvbihwYWdldXJsKXtkZGFqYXh0 YWJzLmNvbm5lY3QocGFnZXVybCx0aGlzKX0sbG9hZGlmcmFtZXBhZ2U6ZnVuY3Rp b24ocGFnZXVybCl7dGhpcy5pZnJhbWVkaXNwbGF5KHBhZ2V1cmwsdGhpcy5jb250 ZW50ZGl2aWQpfSxzZXRzZWxlY3RlZENsYXNzVGFyZ2V0OmZ1bmN0aW9uKG9ianN0 cil7dGhpcy5zZWxlY3RlZENsYXNzVGFyZ2V0PW9ianN0cnx8ImxpbmsifSxnZXRz ZWxlY3RlZENsYXNzVGFyZ2V0OmZ1bmN0aW9uKHRhYnJlZil7cmV0dXJuKHRoaXMu c2VsZWN0ZWRDbGFzc1RhcmdldD09KCJsaW5rcGFyZW50Ii50b0xvd2VyQ2FzZSgp KSk/dGFicmVmLnBhcmVudE5vZGU6dGFicmVmfSx1cmxwYXJhbXNlbGVjdDpmdW5j dGlvbih0YWJpbnRlcmZhY2VpZCl7dmFyIHJlc3VsdD13aW5kb3cubG9jYXRpb24u c2VhcmNoLm1hdGNoKG5ldyBSZWdFeHAodGFiaW50ZXJmYWNlaWQrIj0oXFxkKyki LCJpIikpCnJldHVybihyZXN1bHQ9PW51bGwpP251bGw6cGFyc2VJbnQoUmVnRXhw LiQxKX0sb25hamF4cGFnZWxvYWQ6ZnVuY3Rpb24ocGFnZXVybCl7fSxleHBhbmR0 YWI6ZnVuY3Rpb24odGFicmVmKXt2YXIgcmVsYXR0cnZhbHVlPXRhYnJlZi5nZXRB dHRyaWJ1dGUoInJlbCIpCnZhciBhc3NvY2lhdGVkcmV2aWRzPSh0YWJyZWYuZ2V0 QXR0cmlidXRlKCJyZXYiKSk/IiwiK3RhYnJlZi5nZXRBdHRyaWJ1dGUoInJldiIp LnJlcGxhY2UoL1xzKy8sIiIpKyIsIjoiIgppZihyZWxhdHRydmFsdWU9PSIjZGVm YXVsdCIpCmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRoaXMuY29udGVudGRpdmlk KS5pbm5lckhUTUw9dGhpcy5kZWZhdWx0SFRNTAplbHNlIGlmKHJlbGF0dHJ2YWx1 ZT09IiNpZnJhbWUiKQp0aGlzLmlmcmFtZWRpc3BsYXkodGFicmVmLmdldEF0dHJp

YnV0ZSgiaHJlZiIpLHRoaXMuY29udGVudGRpdmlkKQplbHNlCmRkYWpheHRhYnMu Y29ubmVjdCh0YWJyZWYuZ2V0QXR0cmlidXRlKCJocmVmIiksdGhpcykKdGhpcy5l eHBhbmRyZXZjb250ZW50KGFzc29jaWF0ZWRyZXZpZHMpCmZvcih2YXIgaT0wO2k8 dGhpcy50YWJzLmxlbmd0aDtpKyspe3RoaXMuZ2V0c2VsZWN0ZWRDbGFzc1Rhcmdl dCh0aGlzLnRhYnNbaV0pLmNsYXNzTmFtZT0odGhpcy50YWJzW2ldLmdldEF0dHJp YnV0ZSgiaHJlZiIpPT10YWJyZWYuZ2V0QXR0cmlidXRlKCJocmVmIikpPyJzZWxl Y3RlZCI6IiJ9CmlmKHRoaXMuZW5hYmxldGFicGVyc2lzdGVuY2UpCmRkYWpheHRh YnMuc2V0Q29va2llKHRoaXMudGFiaW50ZXJmYWNlaWQsdGFicmVmLnRhYnBvc2l0 aW9uKQp0aGlzLnNldGN1cnJlbnR0YWJpbmRleCh0YWJyZWYudGFicG9zaXRpb24p fSxpZnJhbWVkaXNwbGF5OmZ1bmN0aW9uKHBhZ2V1cmwsY29udGVudGRpdmlkKXtp Zih0eXBlb2Ygd2luZG93LmZyYW1lc1siX2RkYWpheHRhYnNpZnJhbWUtIitjb250 ZW50ZGl2aWRdIT0idW5kZWZpbmVkIil7dHJ5e2RlbGV0ZSB3aW5kb3cuZnJhbWVz WyJfZGRhamF4dGFic2lmcmFtZS0iK2NvbnRlbnRkaXZpZF19CmNhdGNoKGVycil7 fX0KZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoY29udGVudGRpdmlkKS5pbm5lckhU TUw9dGhpcy5kZWZhdWx0SWZyYW1lCndpbmRvdy5mcmFtZXNbIl9kZGFqYXh0YWJz aWZyYW1lLSIrY29udGVudGRpdmlkXS5sb2NhdGlvbi5yZXBsYWNlKHBhZ2V1cmwp fSxleHBhbmRyZXZjb250ZW50OmZ1bmN0aW9uKGFzc29jaWF0ZWRyZXZpZHMpe3Zh ciBhbGxyZXZpZHM9dGhpcy5yZXZjb250ZW50aWRzCmZvcih2YXIgaT0wO2k8YWxs cmV2aWRzLmxlbmd0aDtpKyspe2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKGFsbHJl dmlkc1tpXSkuc3R5bGUuZGlzcGxheT0oYXNzb2NpYXRlZHJldmlkcy5pbmRleE9m KCIsIithbGxyZXZpZHNbaV0rIiwiKSE9LTEpPyJibG9jayI6Im5vbmUifX0sc2V0 Y3VycmVudHRhYmluZGV4OmZ1bmN0aW9uKHRhYnBvc2l0aW9uKXtmb3IodmFyIGk9 MDtpPHRoaXMuaG90dGFic3Bvc2l0aW9ucy5sZW5ndGg7aSsrKXtpZih0YWJwb3Np dGlvbj09dGhpcy5ob3R0YWJzcG9zaXRpb25zW2ldKXt0aGlzLmN1cnJlbnRUYWJJ bmRleD1pCmJyZWFrfX19LGF1dG9ydW46ZnVuY3Rpb24oKXt0aGlzLmN5Y2xlaXQo J25leHQnLHRydWUpfSxjYW5jZWxhdXRvcnVuOmZ1bmN0aW9uKCl7aWYodHlwZW9m IHRoaXMuYXV0b3J1bnRpbWVyIT0idW5kZWZpbmVkIikKY2xlYXJJbnRlcnZhbCh0 aGlzLmF1dG9ydW50aW1lcil9LGluaXQ6ZnVuY3Rpb24oYXV0b21vZGVwZXJpb2Qp e3ZhciBwZXJzaXN0ZWR0YWI9ZGRhamF4dGFicy5nZXRDb29raWUodGhpcy50YWJp bnRlcmZhY2VpZCkKdmFyIHNlbGVjdGVkdGFiPS0xCnZhciBzZWxlY3RlZHRhYmZy b211cmw9dGhpcy51cmxwYXJhbXNlbGVjdCh0aGlzLnRhYmludGVyZmFjZWlkKQp0 aGlzLmF1dG9tb2RlcGVyaW9kPWF1dG9tb2RlcGVyaW9kfHwwCnRoaXMuZGVmYXVs dEhUTUw9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodGhpcy5jb250ZW50ZGl2aWQp LmlubmVySFRNTApmb3IodmFyIGk9MDtpPHRoaXMudGFicy5sZW5ndGg7aSsrKXt0 aGlzLnRhYnNbaV0udGFicG9zaXRpb249aQppZih0aGlzLnRhYnNbaV0uZ2V0QXR0 cmlidXRlKCJyZWwiKSl7dmFyIHRhYmluc3RhbmNlPXRoaXMKdGhpcy5ob3R0YWJz cG9zaXRpb25zW3RoaXMuaG90dGFic3Bvc2l0aW9ucy5sZW5ndGhdPWkKdGhpcy50 YWJzW2ldLm9uY2xpY2s9ZnVuY3Rpb24oKXt0YWJpbnN0YW5jZS5leHBhbmR0YWIo dGhpcykKdGFiaW5zdGFuY2UuY2FuY2VsYXV0b3J1bigpCnJldHVybiBmYWxzZX0K aWYodGhpcy50YWJzW2ldLmdldEF0dHJpYnV0ZSgicmV2Iikpe3RoaXMucmV2Y29u dGVudGlkcz10aGlzLnJldmNvbnRlbnRpZHMuY29uY2F0KHRoaXMudGFic1tpXS5n ZXRBdHRyaWJ1dGUoInJldiIpLnNwbGl0KC9ccyosXHMqLykpfQppZihzZWxlY3Rl ZHRhYmZyb211cmw9PWl8fHRoaXMuZW5hYmxldGFicGVyc2lzdGVuY2UmJnNlbGVj dGVkdGFiPT0tMSYmcGFyc2VJbnQocGVyc2lzdGVkdGFiKT09aXx8IXRoaXMuZW5h YmxldGFicGVyc2lzdGVuY2UmJnNlbGVjdGVkdGFiPT0tMSYmdGhpcy5nZXRzZWxl Y3RlZENsYXNzVGFyZ2V0KHRoaXMudGFic1tpXSkuY2xhc3NOYW1lPT0ic2VsZWN0 ZWQiKXtzZWxlY3RlZHRhYj1pfX19CmlmKHNlbGVjdGVkdGFiIT0tMSkKdGhpcy5l eHBhbmR0YWIodGhpcy50YWJzW3NlbGVjdGVkdGFiXSkKZWxzZQp0aGlzLmV4cGFu ZHRhYih0aGlzLnRhYnNbdGhpcy5ob3R0YWJzcG9zaXRpb25zWzBdXSkKaWYocGFy c2VJbnQodGhpcy5hdXRvbW9kZXBlcmlvZCk+NTAwJiZ0aGlzLmhvdHRhYnNwb3Np dGlvbnMubGVuZ3RoPjEpe3RoaXMuYXV0b3J1bnRpbWVyPXNldEludGVydmFsKGZ1 bmN0aW9uKCl7dGFiaW5zdGFuY2UuYXV0b3J1bigpfSx0aGlzLmF1dG9tb2RlcGVy aW9kKX19fQpmdW5jdGlvbiBMaWdodGJveCgpe3ZhciB0aGlzT2JqPXRoaXM7dmFy IGlkPScnO3ZhciByZWxvYWRPbk91dD1mYWxzZTt2YXIgcHJldmVudENsb3NlT25P dXQ9ZmFsc2U7dmFyIGhpZGVTY3JvbGxiYXJzPXRydWU7dGhpcy5jcmVhdGVPdmVy bGF5PWZ1bmN0aW9uKCl7aWYoJCgnb3ZlcmxheScpPT1udWxsKXt2YXIgb3Zlcmxh eT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtvdmVybGF5LmlkPSdvdmVy bGF5JztvdmVybGF5LmlubmVySFRNTD0nICAnO2RvY3VtZW50LmJvZHkuYXBwZW5k

Q2hpbGQob3ZlcmxheSk7dGhpcy5zaXplT3ZlcmxheSgpO292ZXJsYXkub25jbGlj az1mdW5jdGlvbihlKXtpZih0aGlzT2JqLnJlbG9hZE9uT3V0KXt3aW5kb3cubG9j YXRpb249bG9jYXRpb24uaHJlZjt9ZWxzZSBpZighdGhpc09iai5wcmV2ZW50Q2xv c2VPbk91dCl7dGhpc09iai5jbG9zZSh0aGlzT2JqLmlkKTt9fTt9ZWxzZXt0aGlz LnNpemVPdmVybGF5KCk7JCgnb3ZlcmxheScpLnNob3coKTt9CmlmKHRoaXMuaGlk ZVNjcm9sbGJhcnMpCntodG09ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUo J2h0bWwnKVswXTtodG0uc3R5bGUub3ZlcmZsb3c9J2hpZGRlbic7ZG9jdW1lbnQu Ym9keS5zdHlsZS5vdmVyZmxvdz0naGlkZGVuJzt9CndpbmRvdy5vbnNjcm9sbD10 aGlzLnNpemVPdmVybGF5O3dpbmRvdy5vbnJlc2l6ZT10aGlzLnNpemVPdmVybGF5 O307dGhpcy5wcmV2ZW50T3ZlcmxheUNsb3NlT25PdXQ9ZnVuY3Rpb24oKXtpZigk KCdvdmVybGF5JykhPW51bGwpeyQoJ292ZXJsYXknKS5vbmNsaWNrPW51bGw7fX07 dGhpcy5jcmVhdGVMb2FkTWVzc2FnZT1mdW5jdGlvbigpe2lmKCQoJ2xpZ2h0Ym94 X2xvYWRfbWVzc2FnZScpPT1udWxsKXt2YXIgbG9hZF9tZXNzYWdlPWRvY3VtZW50 LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO2xvYWRfbWVzc2FnZS5pZD0nbGlnaHRib3hf bG9hZF9tZXNzYWdlJztsb2FkX21lc3NhZ2UuaW5uZXJIVE1MPSc8aW1nIHNyYz0i L2ltYWdlcy9zcGlubmVyX21hY19ncmF5LmdpZiIgLz4gTG9hZGluZy4uLic7ZG9j dW1lbnQuYm9keS5hcHBlbmRDaGlsZChsb2FkX21lc3NhZ2UpO3RoaXMuY2VudGVy KGxvYWRfbWVzc2FnZS5pZCwxMDApO319O3RoaXMuZGVzdHJveUxvYWRNZXNzYWdl PWZ1bmN0aW9uKCl7aWYoJCgnbGlnaHRib3hfbG9hZF9tZXNzYWdlJykhPW51bGwp eyQoJ2xpZ2h0Ym94X2xvYWRfbWVzc2FnZScpLnJlbW92ZSgpO319O3RoaXMuc2l6 ZU92ZXJsYXk9ZnVuY3Rpb24oKXskKCdvdmVybGF5Jykuc3R5bGUuaGVpZ2h0PWRv Y3VtZW50LnZpZXdwb3J0LmdldEhlaWdodCgpOyQoJ292ZXJsYXknKS5zdHlsZS50 b3A9dGhpc09iai5zY3JvbGxIZWlnaHQoKSsncHgnO307dGhpcy5jbG9zZT1mdW5j dGlvbihpZCl7aWYoJChpZCkpe2lmKCQoaWQpLnN0eWxlLmRpc3BsYXkhPSdub25l Jyl7JChpZCkuaGlkZSgpOyQoJ292ZXJsYXknKS5oaWRlKCk7aWYodGhpcy5oaWRl U2Nyb2xsYmFycyl7ZG9jdW1lbnQuYm9keS5zdHlsZS5vdmVyZmxvdz0nYXV0byc7 ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2h0bWwnKVswXS5zdHlsZS5v dmVyZmxvdz0nYXV0byc7fQp0aGlzLnNob3dTZWxlY3RzKCk7d2luZG93Lm9uc2Ny b2xsPW51bGw7d2luZG93Lm9ucmVzaXplPW51bGw7fX19O3RoaXMuc2Nyb2xsSGVp Z2h0PWZ1bmN0aW9uKCkKe3ZhciBoPXdpbmRvdy5wYWdlWU9mZnNldHx8ZG9jdW1l bnQuYm9keS5zY3JvbGxUb3B8fGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3Jv bGxUb3A7cmV0dXJuIGg/aDowO307dGhpcy5vcGVuPWZ1bmN0aW9uKGlkLHRoaXNQ cmV2ZW50Q2xvc2VPbk91dCkKe2lmKHRoaXNQcmV2ZW50Q2xvc2VPbk91dCl7dGhp cy5wcmV2ZW50Q2xvc2VPbk91dD10aGlzUHJldmVudENsb3NlT25PdXQ7fWVsc2V7 dGhpcy5wcmV2ZW50Q2xvc2VPbk91dD1mYWxzZTt9CnRoaXMuY3JlYXRlT3Zlcmxh eSgpO3RoaXMuY2VudGVyKGlkKTt0aGlzLmlkPWlkOyQoaWQpLnNob3coKTt0aGlz LmhpZGVTZWxlY3RzKCk7fTt0aGlzLmNlbnRlcj1mdW5jdGlvbihpZCx0b3BPZmZz ZXQpCntpZih0eXBlb2YgdG9wT2Zmc2V0PT0idW5kZWZpbmVkIil7dG9wT2Zmc2V0 PTA7fQplbF93PSQoaWQpLmdldFdpZHRoKCk7dmlld193PWRvY3VtZW50LnZpZXdw b3J0LmdldFdpZHRoKCk7bGVmdD1NYXRoLnJvdW5kKCh2aWV3X3ctZWxfdykvMik7 aWYobGVmdDwwKXtsZWZ0PTA7fQokKGlkKS5zdHlsZS5sZWZ0PWxlZnQrJ3B4Jzsk KGlkKS5zdHlsZS50b3A9KHRoaXMuc2Nyb2xsSGVpZ2h0KCkrMTAwK3RvcE9mZnNl dCkrJ3B4JzskKGlkKS5zdHlsZS5vdmVyZmxvdz0naGlkZGVuJzt9O3RoaXMuaGlk ZVNlbGVjdHM9ZnVuY3Rpb24oKQp7c2VsZWN0cz0kJCgnc2VsZWN0Jyk7Zm9yKGk9 MDtpPHNlbGVjdHMubGVuZ3RoO2krKyl7c2VsZWN0c1tpXS5oaWRlKCk7fX07dGhp cy5zaG93U2VsZWN0cz1mdW5jdGlvbigpCntzZWxlY3RzPSQkKCdzZWxlY3QnKTtm b3IoaT0wO2k8c2VsZWN0cy5sZW5ndGg7aSsrKXtzZWxlY3RzW2ldLnNob3coKTt9 fTt9CkxCPW5ldyBMaWdodGJveCgpO3ZhciBWaWV3UGFnZT1DbGFzcy5jcmVhdGUo e2luaXRpYWxpemU6ZnVuY3Rpb24oKXt0aGlzLmVkZ2VfcGFkZGluZz0xMDA7dGhp cy50b3BfaGVpZ2h0PTI2OTt0aGlzLmJvdHRvbV9wYWRkaW5nPTQwO3RoaXMubWlu X2lwYXBlcl93aWR0aD02NDA7dGhpcy5taW5faXBhcGVyX2hlaWdodD01NDA7dGhp cy52aWV3X3JpZ2h0X2Jhcj0zMDA7dGhpcy52aWV3X21haW49dGhpcy5taW5faXBh cGVyX3dpZHRoO3RoaXMudmlld19jb250YWluZXI9dGhpcy52aWV3X3JpZ2h0X2Jh cit0aGlzLnZpZXdfbWFpbisyMDt0aGlzLmlwYXBlcl9oZWlnaHQ9dGhpcy5taW5f aXBhcGVyX2hlaWdodDt0aGlzLmZ1bGxfd2lkdGhfbW9kZT1mYWxzZTt0aGlzLmlw YXBlcl93aWR0aD10aGlzLnZpZXdfbWFpbjt0aGlzLmNhbGN1bGF0ZV9kaW1lbnNp b25zKCk7fSxjYWxjdWxhdGVfZGltZW5zaW9uczpmdW5jdGlvbigpe3RoaXMud2lk dGg9cGFnZVdpZHRoKCk7dGhpcy5oZWlnaHQ9cGFnZUhlaWdodCgpO2lmKHRoaXMu

d2lkdGg+dGhpcy52aWV3X2NvbnRhaW5lcil7dmFyIHdpZHRoX2V4dHJhPXRoaXMu d2lkdGgtdGhpcy52aWV3X2NvbnRhaW5lci10aGlzLmVkZ2VfcGFkZGluZyoyO2lm KHdpZHRoX2V4dHJhPjApCnt0aGlzLnZpZXdfbWFpbj10aGlzLnZpZXdfbWFpbit3 aWR0aF9leHRyYTt0aGlzLnZpZXdfY29udGFpbmVyPXRoaXMudmlld19jb250YWlu ZXIrd2lkdGhfZXh0cmE7dGhpcy5pcGFwZXJfd2lkdGg9dGhpcy52aWV3X21haW47 fX0KaGVpZ2h0X2V4dHJhPXRoaXMuaGVpZ2h0LXRoaXMubWluX2lwYXBlcl9oZWln aHQtdGhpcy5ib3R0b21fcGFkZGluZy10aGlzLnRvcF9oZWlnaHQ7aWYoaGVpZ2h0 X2V4dHJhPjApe3RoaXMuaXBhcGVyX2hlaWdodCs9aGVpZ2h0X2V4dHJhO319LHNl dF92aWV3X2NvbnRhaW5lcjpmdW5jdGlvbigpeyQoJ3ZpZXdfY29udGFpbmVyJyku c3R5bGUud2lkdGg9dGhpcy52aWV3X2NvbnRhaW5lcisncHgnO30sc2V0X3ZpZXdf bWFpbjpmdW5jdGlvbigpeyQoJ3ZpZXdfbWFpbicpLnN0eWxlLndpZHRoPXRoaXMu dmlld19tYWluKydweCc7fSxzZXRfdmlld19tZXRhOmZ1bmN0aW9uKCl7JCgndmll d19tZXRhJykuc3R5bGUud2lkdGg9dGhpcy52aWV3X21haW4rJ3B4Jzt9LHNldF9m dWxsX3dpZHRoX21vZGU6ZnVuY3Rpb24oc3RhdGUpe2lmKHN0YXRlKXtpZighdGhp cy5mdWxsX3dpZHRoX21vZGUpeyQoJ3ZpZXdfbWFpbicpLnN0eWxlLndpZHRoPXRo aXMudmlld19jb250YWluZXIrJ3B4JzskKCdlbWJlZGRlZF9mbGFzaCcpLmZpcnN0 RGVzY2VuZGFudCgpLndpZHRoPXRoaXMudmlld19jb250YWluZXI7dGhpcy5mdWxs X3dpZHRoX21vZGU9dHJ1ZTt9fWVsc2V7aWYodGhpcy5mdWxsX3dpZHRoX21vZGUp e3RoaXMuc2V0X3ZpZXdfbWFpbigpOyQoJ2VtYmVkZGVkX2ZsYXNoJykuZmlyc3RE ZXNjZW5kYW50KCkud2lkdGg9dGhpcy52aWV3X21haW47dGhpcy5mdWxsX3dpZHRo X21vZGU9ZmFsc2U7fX19fSk7dmFyIHdpbGRmaXJlX2ludGlhbGl6ZWQ9ZmFsc2U7 ZnVuY3Rpb24gVmlld0J1dHRvbnMoYnV0dG9uX2xpc3Qpe3ZhciBpZHM9YnV0dG9u X2xpc3Q7dmFyIHRoaXNPYmo9dGhpczt2YXIgY3VycklkPScnO3RoaXMudG9nZ2xl PWZ1bmN0aW9uKGlkKXtidXR0b25faWQ9aWQrJ19idXR0b24nO2JveF9pZD1pZCsn X2JveCc7aWYoJChidXR0b25faWQpKQp7aWYoJChib3hfaWQpLnN0eWxlLmRpc3Bs YXk9PSdub25lJykKe3RoaXMuZGVhY3RpdmF0ZUFsbEJ1dHRvbnMoKTt0aGlzLmFj dGl2YXRlQnV0dG9uKGlkKTt0aGlzLnNob3coaWQpO3RoaXMuY3VycklkPWlkO0V2 ZW50Lm9ic2VydmUoZG9jdW1lbnQuYm9keSwnY2xpY2snLHRoaXNPYmouY2xvc2VC dXR0b25FdmVudCk7fQplbHNlCnskKGJveF9pZCkuaGlkZSgpO3RoaXMuZGVhY3Rp dmF0ZUFsbEJ1dHRvbnMoKTt0aGlzLmN1cnJJZD0nJzt9fX07dGhpcy5jbG9zZUJ1 dHRvbkV2ZW50PWZ1bmN0aW9uKGV2ZW50KXt2YXIgZWxlbWVudD1ldmVudC5lbGVt ZW50KCk7dmFyIGFuY2VzdG9ycz1lbGVtZW50LmFuY2VzdG9ycygpO2lzQnV0dG9u PWZhbHNlO2FuY2VzdG9ycy5jb25jYXQoZWxlbWVudCkuZWFjaChmdW5jdGlvbihp dGVtKXtpZihpdGVtLmhhc0NsYXNzTmFtZSgnYnV0dG9uX2JveCcpfHxpdGVtLmhh c0NsYXNzTmFtZSgndG9vbGJhcl9idXR0b24nKSkKe2lzQnV0dG9uPXRydWU7fX0p O2lmKCFpc0J1dHRvbil7aWYoJCh0aGlzT2JqLmN1cnJJZCsnX2JveCcpKXskKHRo aXNPYmouY3VycklkKydfYm94JykuaGlkZSgpO30KdGhpc09iai5kZWFjdGl2YXRl QWxsQnV0dG9ucygpO3RoaXMuY3VycklkPScnO0V2ZW50LnN0b3BPYnNlcnZpbmco ZG9jdW1lbnQuYm9keSwnY2xpY2snLHRoaXNPYmouY2xvc2VCdXR0b25FdmVudCk7 fX07dGhpcy5zaG93PWZ1bmN0aW9uKGlkKXtpZigkKGlkKydfYm94Jykpe3RoaXMu aGlkZUFsbCgpOyQoaWQrJ19ib3gnKS5zaG93KCk7dHJhY2tFdmVudCgnRG9jdW1l bnRWaWV3QnV0dG9ucycsaWQpO319O3RoaXMuYWN0aXZhdGVCdXR0b249ZnVuY3Rp b24oaWQpe2lmKCQoaWQrJ19idXR0b24nKSl7JChpZCsnX2J1dHRvbicpLnJlbW92 ZUNsYXNzTmFtZShpZCk7JChpZCsnX2J1dHRvbicpLmFkZENsYXNzTmFtZShpZCsn X2FjdGl2ZScpOyQoaWQrJ19idXR0b24nKS5hZGRDbGFzc05hbWUoJ2FjdGl2ZScp O30KaWYoIXdpbGRmaXJlX2ludGlhbGl6ZWQmJihpZD09J3NoYXJlX3RoaXMnKSl7 V2lsZGZpcmUuX2luamVjdENJTVAoKTt2YXIgcGNvbmY9e2NvbnRlbnRJc0xheW91 dDonZmFsc2UnLGluY2x1ZGVTaGFyZUJ1dHRvbjonZmFsc2UnLGRlZmF1bHRDb250 ZW50OidURVhUQVJFQV9JRCcsVUlDb25maWc6Jzxjb25maWc+PGRpc3BsYXkgYm9v a21hcmtzVG9TaG93PSJ0d2l0dGVyLGZhY2Vib29rLGRpZ2csZGVsaWNpb3VzLHN0 dW1ibGV1cG9uLHJlZGRpdCxmcmllbmRmZWVkLGZhY2Vib29rIHNoYXJlLGJ1enp1 cCwqIiBzaG93RW1haWw9ImZhbHNlIiB1c2VUcmFuc2l0aW9ucz0idHJ1ZSIgc2hv d1Bvc3Q9ImZhbHNlIiBzaG93Qm9va21hcms9InRydWUiIGNvZGVCb3hIZWlnaHQ9 ImF1dG8iIHNob3dDb2RlQm94PSJmYWxzZSIgc2hvd0Nsb3NlQnV0dG9uPSJmYWxz ZSIgbmV0d29ya3NUb0hpZGU9IiIgbmV0d29ya3NXaXRoQ29kZUJveD0iIiBuZXR3 b3Jrc1RvU2hvdz0iZnJpZW5kc3RlciwgZmFjZWJvb2ssIG9ya3V0LCBiZWJvLCB0 YWdnZWQsIGJsb2dnZXIsIGhpNSwgbGl2ZXNwYWNlcywgcGljem8sIGZyZWV3ZWJz LCBsaXZlam91cm5hbCwgYmxhY2twbGFuZXQsIG15eWVhcmJvb2ssIHdvcmRwcmVz

cywgdm94LCB0eXBlcGFkLCB4YW5nYSwgbXVsdGlwbHksIGlnb29nbGUsIG5ldHZp YmVzLCBwYWdlZmxha2VzLCBtaWdlbnRlLCB5YWhvbywgYW1lYmEsIGxpdmVkb29y LCAqLCBteXNwYWNlIj48L2Rpc3BsYXk+PGJvZHk+PGJhY2tncm91bmQgZnJhbWUt Y29sb3I9IlRyYW5zcGFyZW50IiBiYWNrZ3JvdW5kLWNvbG9yPSIjRTZFOEVBIiBn cmFkaWVudC1jb2xvci1iZWdpbj0iI0U2RThFQSIgZ3JhZGllbnQtY29sb3ItZW5k PSIjRTZFOEVBIiBjb3JuZXItcm91bmRuZXNzPSI0OzQ7NDs0Ij48L2JhY2tncm91 bmQ+PGNvbnRyb2xzIGNvbG9yPSIjMjAyMDIwIiBjb3JuZXItcm91bmRuZXNzPSI0 OzQ7NDs0IiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0VBRUFFQSIgZ3JhZGllbnQt Y29sb3ItZW5kPSIjRjRGNEY0IiBib2xkPSJmYWxzZSI+PHNuYnV0dG9ucyBpY29u c09ubHk9ImZhbHNlIiB0eXBlPSJ0ZXh0VW5kZXIiIGZyYW1lLWNvbG9yPSIjRDVE NUQ1IiBvdmVyLWZyYW1lLWNvbG9yPSIjMzg4RkRGIiBjb2xvcj0iIzM1MzUzNSIg ZnJhbWUtdGhpY2tuZXNzPSIxIiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0ZGRkZG RiIgZ3JhZGllbnQtY29sb3ItZW5kPSJkNGQ2ZDciIHNpemU9IjEyIiBidXR0b25T aXplPSIyNSIgYm9sZD0iZmFsc2UiIGRvd24tZnJhbWUtY29sb3I9IiM2MEJGRkYi IGRvd24tZ3JhZGllbnQtY29sb3ItYmVnaW49IiM2RERBREEiIG92ZXItZ3JhZGll bnQtY29sb3ItZW5kPSIjQjBEMkY2IiBkb3duLWdyYWRpZW50LWNvbG9yLWVuZD0i I0Y0RjRGNCIgb3Zlci1jb2xvcj0iIzM1MzUzNSIgZG93bi1jb2xvcj0iIzUyQTRE QSIgb3Zlci1ib2xkPSJmYWxzZSI+PG1vcmUgZnJhbWUtY29sb3I9IiNBNERCRkYi IG92ZXItZnJhbWUtY29sb3I9IiNBNERCRkYiIGdyYWRpZW50LWNvbG9yLWJlZ2lu PSIjRjRGNEY0IiBncmFkaWVudC1jb2xvci1lbmQ9IiNCQkU0RkYiIG92ZXItZ3Jh ZGllbnQtY29sb3ItYmVnaW49IiNBNERCRkYiIG92ZXItZ3JhZGllbnQtY29sb3It ZW5kPSIjRjRGNEY0Ij48L21vcmU+PHByZXZpb3VzIGZyYW1lLWNvbG9yPSIjQkJF NEZGIiBvdmVyLWZyYW1lLWNvbG9yPSIjQTREQkZGIiBncmFkaWVudC1jb2xvci1i ZWdpbj0iI0ZGRkZGRiIgZ3JhZGllbnQtY29sb3ItZW5kPSIjQTREQkZGIiBvdmVy LWdyYWRpZW50LWNvbG9yLWJlZ2luPSIjQTREQkZGIiBvdmVyLWdyYWRpZW50LWNv bG9yLWVuZD0iI0Y0RjRGNCI+PC9wcmV2aW91cz48L3NuYnV0dG9ucz48dGV4dGJv eGVzIGZyYW1lLWNvbG9yPSIjQ0FDQUNBIiBjb2xvcj0iIzc1NzU3NSIgZ3JhZGll bnQtY29sb3ItYmVnaW49IiNmZmZmZmYiIGJvbGQ9ImZhbHNlIj48Y29kZWJveGVz IGNvbG9yPSIjNzU3NTc1IiBmcmFtZS1jb2xvcj0iI0RGREZERiIgYmFja2dyb3Vu ZC1jb2xvcj0iI0ZGRkZGRiIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNmZmZmZmYi IGdyYWRpZW50LWNvbG9yLWVuZD0iI0ZGRkZGRiIgc2l6ZT0iMTAiPjwvY29kZWJv eGVzPjxpbnB1dHMgZnJhbWUtY29sb3I9IiNDQUNBQ0EiIGNvbG9yPSIjNzU3NTc1 IiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0Y0RjRGNCIgZ3JhZGllbnQtY29sb3It ZW5kPSIjZmZmZmZmIj48L2lucHV0cz48ZHJvcGRvd25zIGxpc3QtaXRlbS1vdmVy LWNvbG9yPSIjNTJBNERBIiBmcmFtZS1jb2xvcj0iI0NBQ0FDQSI+PC9kcm9wZG93 bnM+PC90ZXh0Ym94ZXM+PGJ1dHRvbnMgZnJhbWUtY29sb3I9IiM4REQxRkYiIGdy YWRpZW50LWNvbG9yLWVuZD0iI0JCRTRGRiIgY29sb3I9IiMyMDIwMjAiIHNpemU9 IjExIiBib2xkPSJmYWxzZSIgb3Zlci1ncmFkaWVudC1jb2xvci1iZWdpbj0iI0JC RTRGRiIgZG93bi1ncmFkaWVudC1jb2xvci1iZWdpbj0iI0JCRTRGRiIgb3Zlci1n cmFkaWVudC1jb2xvci1lbmQ9IiNGRkZGRkYiIGRvd24tZ3JhZGllbnQtY29sb3It ZW5kPSIjZmZmZmZmIj48cG9zdC1idXR0b25zIGZyYW1lLWNvbG9yPSIjOEREMUZG IiBncmFkaWVudC1jb2xvci1lbmQ9IiNCQkU0RkYiPjwvcG9zdC1idXR0b25zPjwv YnV0dG9ucz48bGlzdGJveGVzIGZyYW1lLWNvbG9yPSIjQ0FDQUNBIiBjb3JuZXIt cm91bmRuZXNzPSI0OzQ7NDs0IiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0Y0RjRG NCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjRkZGRkZGIj48L2xpc3Rib3hlcz48Y2hl Y2tib3hlcyBjaGVja21hcmstY29sb3I9IiMwMEI2MDAiIGZyYW1lLWNvbG9yPSIj RDVENUQ1IiBjb3JuZXItcm91bmRuZXNzPSIzOzM7MzszIiBncmFkaWVudC1jb2xv ci1iZWdpbj0iI0Y0RjRGNCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjRkZGRkZGIj48 L2NoZWNrYm94ZXM+PHNlcnZpY2VtYXJrZXIgZ3JhZGllbnQtY29sb3ItYmVnaW49 IiNmZmZmZmYiIGdyYWRpZW50LWNvbG9yLWVuZD0iI0Q1RDVENSI+PC9zZXJ2aWNl bWFya2VyPjx0b29sdGlwcyBjb2xvcj0iIzZENTEyOCIgZ3JhZGllbnQtY29sb3It YmVnaW49IiNGRkZGRkYiIGdyYWRpZW50LWNvbG9yLWVuZD0iI0ZGRTRCQiIgc2l6 ZT0iMTAiIGZyYW1lLWNvbG9yPSIjRkZEQkE0Ij48L3Rvb2x0aXBzPjwvY29udHJv bHM+PHRleHRzIGNvbG9yPSIjMjAyMDIwIj48aGVhZGVycyBjb2xvcj0iIzIwMjAy MCI+PC9oZWFkZXJzPjxtZXNzYWdlcyBjb2xvcj0iIzIwMjAyMCI+PC9tZXNzYWdl cz48bGlua3MgY29sb3I9IiM1MkE0REEiIHVuZGVybGluZT0iZmFsc2UiIG92ZXIt Y29sb3I9IiMzNTM1MzUiIGRvd24tY29sb3I9IiMzNTM1MzUiIGRvd24tYm9sZD0i ZmFsc2UiPjwvbGlua3M+PC90ZXh0cz48LycrJ2JvZHk+PC9jb25maWc+J307V2ls

ZGZpcmUuaW5pdFBvc3QoJzE4MDMzMScsJ2RpdldpbGRmaXJlUG9zdCcsNjAwLDMw MCxwY29uZik7fX07dGhpcy5kZWFjdGl2YXRlQnV0dG9uPWZ1bmN0aW9uKGlkKXtp ZigkKGlkKydfYnV0dG9uJykpeyQoaWQrJ19idXR0b24nKS5hZGRDbGFzc05hbWUo aWQpOyQoaWQrJ19idXR0b24nKS5yZW1vdmVDbGFzc05hbWUoaWQrJ19hY3RpdmUn KTskKGlkKydfYnV0dG9uJykucmVtb3ZlQ2xhc3NOYW1lKCdhY3RpdmUnKTt9fTt0 aGlzLmRlYWN0aXZhdGVBbGxCdXR0b25zPWZ1bmN0aW9uKCl7aWRzLmVhY2goZnVu Y3Rpb24oaWQpe3RoaXNPYmouZGVhY3RpdmF0ZUJ1dHRvbihpZCk7fSk7fTt0aGlz LmhpZGVBbGw9ZnVuY3Rpb24oKXtpZHMuZWFjaChmdW5jdGlvbihpZCl7aWYoJChp ZCsnX2JveCcpKXskKGlkKydfYm94JykuaGlkZSgpO319KTt9O30KZnVuY3Rpb24g dXBkYXRlX2RvY3VtZW50X3ZpZXcoZG9jSWQpe3VybD0nL3dvcmQvZG9jdW1lbnRf dXBkYXRlLycrZG9jSWQ7aWYoZG9jdW1lbnQucmVmZXJyZXIpe3VybCs9Ij9yZWZl cmVyPSIrZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyKTt9Cm5l dyBBamF4LlJlcXVlc3QodXJsLHthc3luY2hyb25vdXM6dHJ1ZSxldmFsU2NyaXB0 czp0cnVlfSk7fQppZih0eXBlb2YgV2lsZGZpcmU9PSd1bmRlZmluZWQnKXtXaWxk ZmlyZT1uZXcgT2JqZWN0KCk7V2lsZGZpcmUuTGlua2VkTG9hZGluZz10cnVlO1dp bGRmaXJlLl9waXhlSWZyYW1lQ3JlYXRlZD1mYWxzZTtXaWxkZmlyZS5fTmV4dFpJ bmRleD0xMDAwO30KV2lsZGZpcmUuRmxhc2g9e2lzSUU6KG5hdmlnYXRvci5hcHBW ZXJzaW9uLmluZGV4T2YoIk1TSUUiKSE9LTEpP3RydWU6ZmFsc2UsaXNXaW46KG5h dmlnYXRvci5hcHBWZXJzaW9uLnRvTG93ZXJDYXNlKCkuaW5kZXhPZigid2luIikh PS0xKT90cnVlOmZhbHNlLGlzT3BlcmE6KG5hdmlnYXRvci51c2VyQWdlbnQuaW5k ZXhPZigiT3BlcmEiKSE9LTEpP3RydWU6ZmFsc2UsZ2V0Rmxhc2hWZXJzaW9uOmZ1 bmN0aW9uKCl7dmFyIHZlcnNpb249LTE7aWYobmF2aWdhdG9yLnBsdWdpbnMhPW51 bGwmJm5hdmlnYXRvci5wbHVnaW5zLmxlbmd0aD4wKXtpZihuYXZpZ2F0b3IucGx1 Z2luc1siU2hvY2t3YXZlIEZsYXNoIl0pe3ZhciBmbGFzaERlc2NyaXB0aW9uPW5h dmlnYXRvci5wbHVnaW5zWyJTaG9ja3dhdmUgRmxhc2giXS5kZXNjcmlwdGlvbjtp ZihmbGFzaERlc2NyaXB0aW9uIT1udWxsKXt2ZXJzaW9uPWZsYXNoRGVzY3JpcHRp b24uc3BsaXQoIiAiKVsyXS5zcGxpdCgiLiIpWzBdO319fQplbHNlIGlmKHRoaXMu aXNJRSYmdGhpcy5pc1dpbiYmIXRoaXMuaXNPcGVyYSl7dHJ5e3ZhciBheG89bmV3 IEFjdGl2ZVhPYmplY3QoIlNob2Nrd2F2ZUZsYXNoLlNob2Nrd2F2ZUZsYXNoLjci KTt2YXIgZmxhc2hEZXNjcmlwdGlvbj1heG8uR2V0VmFyaWFibGUoIiR2ZXJzaW9u Iik7fWNhdGNoKGUpe30KaWYoZmxhc2hEZXNjcmlwdGlvbiE9bnVsbCl7dmVyc2lv bj1mbGFzaERlc2NyaXB0aW9uLnNwbGl0KCIgIilbMV0uc3BsaXQoIiwiKVswXTt9 fQpyZXR1cm4gdmVyc2lvbjt9LEFDX0dlbmVyYXRlb2JqOmZ1bmN0aW9uKG9iakF0 dHJzLHBhcmFtcyxlbWJlZEF0dHJzKXt2YXIgc3RyPScnO2lmKHRoaXMuaXNJRSYm dGhpcy5pc1dpbiYmIXRoaXMuaXNPcGVyYSl7c3RyKz0nPG9iamVjdCAnO2Zvcih2 YXIgaSBpbiBvYmpBdHRycyl7c3RyKz1pKyc9Iicrb2JqQXR0cnNbaV0rJyIgJzt9 CnN0cis9Jz4nO2Zvcih2YXIgaSBpbiBwYXJhbXMpe3N0cis9JzxwYXJhbSBuYW1l PSInK2krJyIgdmFsdWU9IicrcGFyYW1zW2ldKyciIC8+ICc7fQpzdHIrPSc8L29i amVjdD4nO30KZWxzZXtzdHIrPSc8ZW1iZWQgJztmb3IodmFyIGkgaW4gZW1iZWRB dHRycyl7c3RyKz1pKyc9IicrZW1iZWRBdHRyc1tpXSsnIiAnO30Kc3RyKz0nPiA8 L2VtYmVkPic7fQpyZXR1cm4gc3RyO30sQUNfRkxfR2V0Q29udGVudDpmdW5jdGlv bigpe3ZhciByZXQ9dGhpcy5BQ19HZXRBcmdzKGFyZ3VtZW50cyk7cmV0dXJuIHRo aXMuQUNfR2VuZXJhdGVvYmoocmV0Lm9iakF0dHJzLHJldC5wYXJhbXMscmV0LmVt YmVkQXR0cnMpO30sQUNfR2V0QXJnczpmdW5jdGlvbihhcmdzLGNsYXNzaWQsbWlt ZVR5cGUpe3ZhciByZXQ9e307cmV0LmVtYmVkQXR0cnM9e307cmV0LnBhcmFtcz17 fTtyZXQub2JqQXR0cnM9e307Zm9yKHZhciBpPTA7aTxhcmdzLmxlbmd0aDtpPWkr Mil7dmFyIGN1cnJBcmc9YXJnc1tpXS50b0xvd2VyQ2FzZSgpO3N3aXRjaChjdXJy QXJnKXtjYXNlIm1vdmllIjpyZXQuZW1iZWRBdHRyc1sic3JjIl09YXJnc1tpKzFd O3JldC5wYXJhbXNbIm1vdmllIl09YXJnc1tpKzFdO2JyZWFrO2Nhc2UiaWQiOmNh c2Uid2lkdGgiOmNhc2UiaGVpZ2h0IjpjYXNlImFsaWduIjpjYXNlIm5hbWUiOnJl dC5lbWJlZEF0dHJzW2FyZ3NbaV1dPXJldC5vYmpBdHRyc1thcmdzW2ldXT1hcmdz W2krMV07YnJlYWs7ZGVmYXVsdDpyZXQuZW1iZWRBdHRyc1thcmdzW2ldXT1yZXQu cGFyYW1zW2FyZ3NbaV1dPWFyZ3NbaSsxXTt9fQpyZXQub2JqQXR0cnNbJ2NvZGVi YXNlJ109J2h0dHA6Ly9kb3dubG9hZC5tYWNyb21lZGlhLmNvbS9wdWIvc2hvY2t3 YXZlL2NhYnMvZmxhc2gvc3dmbGFzaC5jYWIjdmVyc2lvbj04LDAsMCwwJztyZXQu b2JqQXR0cnNbImNsYXNzaWQiXT0iY2xzaWQ6ZDI3Y2RiNmUtYWU2ZC0xMWNmLTk2 YjgtNDQ0NTUzNTQwMDAwIjtyZXQuZW1iZWRBdHRyc1sidHlwZSJdPSJhcHBsaWNh dGlvbi94LXNob2Nrd2F2ZS1mbGFzaCI7cmV0LmVtYmVkQXR0cnNbJ3BsdWdpbnNw

YWdlJ109J2h0dHA6Ly93d3cubWFjcm9tZWRpYS5jb20vZ28vZ2V0Zmxhc2hwbGF5 ZXInO3JldHVybiByZXQ7fX0KV2lsZGZpcmUub25DbG9zZT1XaWxkZmlyZS5vblBv c3RQcm9maWxlPVdpbGRmaXJlLm9uUG9zdENvbW1lbnQ9V2lsZGZpcmUub25TZW5k PVdpbGRmaXJlLm9uRW1haWw9ZnVuY3Rpb24oKXt9O1dpbGRmaXJlLm1vZHVsZXM9 bmV3IE9iamVjdCgpO1dpbGRmaXJlLm1vZHVsZXNBcnJheT1uZXcgQXJyYXkoKTtX aWxkZmlyZS5pbml0U2hhcmU9ZnVuY3Rpb24ocGFydG5lcix0YXJnZXRJZCx3aWR0 aCxoZWlnaHQsY29uZmlnKXtyZXR1cm4gV2lsZGZpcmUuX2NyZWF0ZUpTTW9kdWxl KCJzaGFyZSIsJycrcGFydG5lcix0YXJnZXRJZCx3aWR0aCxoZWlnaHQsY29uZmln LCdjc3NVUkwsY29ybmVyUm91bmRuZXNzLGluaXRpYWxNZXNzYWdlVHlwZSxkb21h aW5Gb3JDYWxsYmFjayxwYXJ0bmVyLHNvdXJjZSxwYXJ0bmVyRGF0YSx3aWR0aCxo ZWlnaHQsZW1haWxUYWJIaWRkZW4sY3VzdG9tQ2hlY2tib3hWaXNpYmxlLGN1c3Rv bUNoZWNrYm94Q2hlY2tlZCxjdXN0b21DaGVja2JveFRleHQsJysnaW50ZXJuYWxD b2xvcixmcmFtZUNvbG9yLGV4dGVybmFsQ29sb3IsdGFiVGV4dENvbG9yLHRleHRD b2xvcixmb250VHlwZSxmb250U2l6ZSwnKydoZWFkZXJJbnRlcm5hbENvbG9yLGhl YWRlckZyYW1lQ29sb3InKTt9CldpbGRmaXJlLmluaXRQb3N0PWZ1bmN0aW9uKHBh cnRuZXIsdGFyZ2V0SWQsd2lkdGgsaGVpZ2h0LGNvbmZpZyl7cmV0dXJuIFdpbGRm aXJlLl9jcmVhdGVGbGFzaE1vZHVsZSgicG9zdCIsJycrcGFydG5lcix0YXJnZXRJ ZCx3aWR0aCxoZWlnaHQsY29uZmlnKTt9CldpbGRmaXJlLmluaXQ9V2lsZGZpcmUu aW5pdFNoYXJlO1dpbGRmaXJlLmFwcGx5Q29uZmlnPWZ1bmN0aW9uKGNvbmZpZyl7 aWYoaXNub3RudWxsKFdpbGRmaXJlLnNoYXJlKSlXaWxkZmlyZS5zaGFyZS5hcHBs eUNvbmZpZyhjb25maWcpO30KV2lsZGZpcmUuX0dldEZsYXNoTW9kdWxlWE1MQ29u ZmlnPWZ1bmN0aW9uKHRhcmdldElkKXtkb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0 YXJnZXRJZCkuc3R5bGUuYmFja2dyb3VuZD0nJzt2YXIgcGRpdj1kb2N1bWVudC5n ZXRFbGVtZW50QnlJZCh0YXJnZXRJZCsiX3Byb2dyZXNzIik7aWYocGRpdiE9bnVs bCl7cGRpdi5pbm5lckhUTUw9JyZuYnNwOyc7cGRpdi5zdHlsZS5kaXNwbGF5PSJu b25lIjtwZGl2LnN0eWxlLnZpc2liaWxpdHk9ImhpZGRlbiI7fQp4cz1bJ2NvbmZp ZycsW10sWydkaXNwbGF5JyxbJ3dpZHRoJywnaGVpZ2h0Jywnc2hvd0NvZGVCb3gn LCdyZW1lbWJlck1lVmlzaWJsZScsJ2VtYWlsSW1wb3J0UHJvdmlkZXJzJywnbmV0 d29ya3NUb1Nob3cnLCduZXR3b3Jrc1RvSGlkZScsJ2Jvb2ttYXJrc1RvU2hvdycs J2Jvb2ttYXJrc1RvSGlkZScsJ2J1bGxldGluQ2hlY2tlZCcsJ3Nob3dFbWFpbCcs J3Nob3dQb3N0Jywnc2hvd0Jvb2ttYXJrJywnc2hvd0Rlc2t0b3AnLCdzaG93Q2xv c2VCdXR0b24nXSwnYm9keScsWydmb250PWZvbnRUeXBlJywnc2l6ZT1mb250U2l6 ZSddLFsnYmFja2dyb3VuZCcsWydmcmFtZS1jb2xvcj1mcmFtZUNvbG9yJywnYmFj a2dyb3VuZC1jb2xvcj1pbnRlcm5hbENvbG9yJywnY29ybmVyLXJvdW5kbmVzcz1j b3JuZXJSb3VuZG5lc3MnXSwnY29udHJvbHMnLFtdLFsndGV4dGJveGVzJyxbXSxb J2lucHV0cycsWydjb2xvcj10ZXh0SW5wdXRDb2xvcicsJ2JhY2tncm91bmQtY29s b3I9dGV4dElucHV0QmFja2dyb3VuZENvbG9yJywnZnJhbWUtY29sb3I9dGV4dElu cHV0Qm9yZGVyQ29sb3InXV0sJ3NuYnV0dG9ucycsWydjb2xvcj10YWJUZXh0Q29s b3J8c25CdXR0b25zVGV4dENvbG9yJywnYmFja2dyb3VuZC1jb2xvcj1zbkJ1dHRv bnNCYWNrZ3JvdW5kQ29sb3InLCdmcmFtZS1jb2xvcj1zbkJ1dHRvbnNGcmFtZUNv bG9yJywnb3Zlci1jb2xvcj10YWJUZXh0Q29sb3J8c25CdXR0b25zT3ZlclRleHRD b2xvcicsJ292ZXItYmFja2dyb3VuZC1jb2xvcj1zbkJ1dHRvbnNPdmVyQmFja2dy b3VuZENvbG9yJywnb3Zlci1mcmFtZS1jb2xvcj1zbkJ1dHRvbnNPdmVyRnJhbWVD b2xvciddLCdidXR0b25zJyxbJ2ZvbnQ9Zm9udFR5cGV8YnV0dG9uRm9udFR5cGUn LCdjb2xvcj1idXR0b25UZXh0Q29sb3InXV0sJ3RleHRzIGJhY2tncm91bmQtY29s b3I9InRyYW5zcGFyZW50IiAnLFsnY29sb3I9dGV4dENvbG9yJ10sWydtZXNzYWdl cycsWydjb2xvcj1tZXNzYWdlVGV4dENvbG9yJ10sJ2xpbmtzJyxbJ2ZvbnQ9bGlu a0ZvbnRUeXBlJywnY29sb3I9bGlua1RleHRDb2xvciddLCdwcml2YWN5JyxbJ2Nv bG9yPXByaXZhY3lUZXh0Q29sb3InXV1dXV07dmFyIG9Db25maWc9V2lsZGZpcmUu X0dldEZsYXNoTW9kdWxlQ29uZmlnKHRhcmdldElkKTt2YXIgcz1XaWxkZmlyZS5f QnVpbGRYTUxDb25maWdGcm9tSlNPTihvQ29uZmlnLHhzKTtyZXR1cm4gczt9Cldp bGRmaXJlLl9HZXRGbGFzaE1vZHVsZUNvbmZpZ0F0dHJpYnV0ZT1mdW5jdGlvbih0 YXJnZXRJZCxjb25maWdBdHRyaWJ1dGUsY2FuQmVUZXh0YXJlYUlELG5ldHdvcmsp e2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRhcmdldElkKS5zdHlsZS5iYWNrZ3Jv dW5kPScnO3ZhciBwZGl2PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRhcmdldElk KyJfcHJvZ3Jlc3MiKTtpZihwZGl2IT1udWxsKXtwZGl2LmlubmVySFRNTD0nJm5i c3A7JztwZGl2LnN0eWxlLmRpc3BsYXk9Im5vbmUiO3BkaXYuc3R5bGUudmlzaWJp bGl0eT0iaGlkZGVuIjt9CnZhciBtb2R1bGU9V2lsZGZpcmUubW9kdWxlc1t0YXJn

ZXRJZF07aWYobW9kdWxlIT1udWxsKXt2YXIgQXR0cmliVmFsdWU9bW9kdWxlLmNv bmZpZ1tjb25maWdBdHRyaWJ1dGVdO2lmKHR5cGVvZiBBdHRyaWJWYWx1ZT09J3Vu ZGVmaW5lZCcpcmV0dXJuIG51bGw7aWYodHlwZW9mIEF0dHJpYlZhbHVlPT0nZnVu Y3Rpb24nKXJldHVybiBBdHRyaWJWYWx1ZShjb25maWdBdHRyaWJ1dGUsbmV0d29y ayk7aWYoY2FuQmVUZXh0YXJlYUlEPT10cnVlKXtpZihpc25vdG51bGwoQXR0cmli VmFsdWUpKXt0cnl7dmFyIGVsZW1lbnQ9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo QXR0cmliVmFsdWUpO2lmKGlzbm90bnVsbChlbGVtZW50KSl7cmV0dXJuIGVsZW1l bnQudmFsdWU7fQplbHNle3JldHVybiBBdHRyaWJWYWx1ZTt9fWNhdGNoKGUpe3Jl dHVybiBBdHRyaWJWYWx1ZTt9fX0KZWxzZXtyZXR1cm4gQXR0cmliVmFsdWU7fX0K ZWxzZXtyZXR1cm57ZXJyb3I6J01vZGx1ZSBub3QgZm91bmQnLE1JRDp0YXJnZXRJ ZH07fX0KV2lsZGZpcmUuX0dldEZsYXNoTW9kdWxlQ29uZmlnPWZ1bmN0aW9uKHRh cmdldElkKXtpZihXaWxkZmlyZS5tb2R1bGVzPT1udWxsKXthbGVydCgnV2lsZGZp cmUgaGFzIG5vIG1vZHVsZXMgeWV0Jyk7fQp2YXIgbW9kdWxlPVdpbGRmaXJlLm1v ZHVsZXNbdGFyZ2V0SWRdO2lmKG1vZHVsZSE9bnVsbCl7dmFyIHJlcz1tb2R1bGUu Y29uZmlnO3JldHVybiByZXM7fQplbHNle3JldHVybiBudWxsO319CldpbGRmaXJl Ll9CdWlsZFhNTENvbmZpZ0Zyb21KU09OPWZ1bmN0aW9uKG9Db25maWcseHMpe3Zh ciBzPW5ldyBBcnJheSgpO3RyeXtmb3IodmFyIGk9MDtpPHhzLmxlbmd0aDtpKz0y KXtzW3MubGVuZ3RoXT0nPCcreHNbaV0rJyAnO3ZhciBhdHRzPXhzW2krMV07Zm9y KHZhciBpYT0wO2lhPGF0dHMubGVuZ3RoO2lhKyspe3ZhciBhdHRyQW5kS2V5cz1h dHRzW2lhXS5zcGxpdCgnPScpO3ZhciBrZXk9YXR0ckFuZEtleXNbMF07dmFyIHZh bGtleXM7aWYoYXR0ckFuZEtleXMubGVuZ3RoPjEpe3ZhbGtleXM9YXR0ckFuZEtl eXNbMV19CmVsc2V7dmFsa2V5cz1hdHRyQW5kS2V5c1swXTt9CnZhciBhcnJLZXlz PXZhbGtleXMuc3BsaXQoJ3wnKQpmb3IodmFyIGlrZXk9MDtpa2V5PGFycktleXMu bGVuZ3RoO2lrZXkrKyl7aWYodHlwZW9mIG9Db25maWdbYXJyS2V5c1tpa2V5XV0h PSd1bmRlZmluZWQnKXtzW3MubGVuZ3RoXT1rZXkrJz0iJztzW3MubGVuZ3RoXT0o Jycrb0NvbmZpZ1thcnJLZXlzW2lrZXldXSkucmVwbGFjZSgnJicsJyZhbXA7Jyku cmVwbGFjZSgnIicsJyZxdW90OycpLnJlcGxhY2UoJzwnLCcmbHQ7JykucmVwbGFj ZSgnPicsJyZndDsnKTtzW3MubGVuZ3RoXT0nIiAnO2JyZWFrO319fQppZihpKzI9 PXhzLmxlbmd0aCl7c1tzLmxlbmd0aF09Jy8+Jzt9CmVsc2V7aWYodHlwZW9mIHhz W2krMl0hPSdzdHJpbmcnKXtzW3MubGVuZ3RoXT0nPic7c1tzLmxlbmd0aF09V2ls ZGZpcmUuX0J1aWxkWE1MQ29uZmlnRnJvbUpTT04ob0NvbmZpZyx4c1tpKzJdKTtz W3MubGVuZ3RoXT0nPC8nK3hzW2ldLnNwbGl0KCcgJylbMF0rJz4nO2krKzt9CmVs c2V7c1tzLmxlbmd0aF09Jy8+Jzt9fX19CmNhdGNoKGUpe30KcmV0dXJuIHMuam9p bignJyk7fQpXaWxkZmlyZS5fY3JlYXRlSlNNb2R1bGU9ZnVuY3Rpb24obW9kdWxl VHlwZSxwYXJ0bmVyLHRhcmdldElkLHdpZHRoLGhlaWdodCxjb25maWcsZ2V0UGFy YW1zKQp7dHJ5e2NvbmZpZy5sb2NhdGlvbj1kb2N1bWVudC5sb2NhdGlvbi5ocmVm O31jYXRjaChlcnIpe30KY29uZmlnLnBhcnRuZXI9cGFydG5lcjtjb25maWcud2lk dGg9d2lkdGg7Y29uZmlnLmhlaWdodD1oZWlnaHQ7aWYodW5kZWYobW9kdWxlVHlw ZSl8fHVuZGVmKHBhcnRuZXIpfHx1bmRlZih0YXJnZXRJZCl8fHVuZGVmKHdpZHRo KXx8dW5kZWYoaGVpZ2h0KXx8dW5kZWYoY29uZmlnKSlyZXR1cm47dmFyIG1vZHVs ZT10aGlzW3RhcmdldElkXT10aGlzLm1vZHVsZXNbdGFyZ2V0SWRdPXRoaXMubW9k dWxlc0FycmF5W3RoaXMubW9kdWxlc0FycmF5Lmxlbmd0aF09bmV3IFdpbGRmaXJl Ll9KU01vZHVsZSgpO21vZHVsZS5jb3B5Q29uZmlnKGNvbmZpZyk7bW9kdWxlLnJl YWR5PWZhbHNlO21vZHVsZS50eXBlPW1vZHVsZVR5cGU7bW9kdWxlLmlkPXRhcmdl dElkO21vZHVsZS5wYXJ0bmVyPXBhcnRuZXI7bW9kdWxlLndpZHRoPXdpZHRoO21v ZHVsZS5oZWlnaHQ9aGVpZ2h0O21vZHVsZS5jb250YWluZXI9ZG9jdW1lbnQuZ2V0 RWxlbWVudEJ5SWQodGFyZ2V0SWQpO21vZHVsZS5jb250YWluZXIuc3R5bGUud2lk dGg9d2lkdGgrInB4Ijttb2R1bGUuY29udGFpbmVyLnN0eWxlLmhlaWdodD1oZWln aHQrInB4Ijttb2R1bGUucXNQYXJhbXM9bmV3IEFycmF5KCk7dmFyIGdldFBhcmFt QXJyYXk9Z2V0UGFyYW1zLnNwbGl0KCcsJyk7Zm9yKHZhciBpPTA7aTxnZXRQYXJh bUFycmF5Lmxlbmd0aDtpKyspCldpbGRmaXJlLl9hZGRRU1BhcmFtKG1vZHVsZSxn ZXRQYXJhbUFycmF5W2ldKTttb2R1bGUuaW5pdCh0cnVlKTtyZXR1cm4gbW9kdWxl O307V2lsZGZpcmUuX29yaWdPbkxvYWQ9bnVsbDtXaWxkZmlyZS5fb25Mb2FkPWZ1 bmN0aW9uKGV2dCkKe1dpbGRmaXJlLm9uTG9hZD1XaWxkZmlyZS5fb3JpZ09uTG9h ZDtpZihXaWxkZmlyZS5MaW5rZWRMb2FkaW5nPT1mYWxzZSl7aWYoV2lsZGZpcmUu X29yaWdPbkxvYWQhPW51bGwpe1dpbGRmaXJlLl9vcmlnT25Mb2FkKGV2dCk7fQpy ZXR1cm47fQpXaWxkZmlyZS5MaW5rZWRMb2FkaW5nPWZhbHNlO2lmKFdpbGRmaXJl Ll9vcmlnT25Mb2FkIT1udWxsKXtXaWxkZmlyZS5fb3JpZ09uTG9hZChldnQpO30K

aWYoKGV2dC5Nb2R1bGVJRD09V2lsZGZpcmUubW9kdWxlc0FycmF5WzBdLmlkKSkK e2Zvcih2YXIgaT0xO2k8V2lsZGZpcmUubW9kdWxlc0FycmF5Lmxlbmd0aDtpKysp CntpZighV2lsZGZpcmUubW9kdWxlc0FycmF5W2ldLnJlYWR5KQp7dHJ5e1dpbGRm aXJlLm1vZHVsZXNBcnJheVtpXS5pbml0KHRydWUpO31jYXRjaChlKXt9fX19fTtX aWxkZmlyZS5fY3JlYXRlVGV4dGFyZWFNb2R1bGU9ZnVuY3Rpb24od2lkdGgsaGVp Z2h0LGNvbmZpZyx0YXJnZXRJZCl7dmFyIHN0cj0nJzt2YXIgZGVmYXVsdENvbnRl bnQ9Y29uZmlnLmRlZmF1bHRDb250ZW50O2lmKGRvY3VtZW50LmdldEVsZW1lbnRC eUlkKGRlZmF1bHRDb250ZW50KSE9bnVsbCl7ZGVmYXVsdENvbnRlbnQ9ZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoZGVmYXVsdENvbnRlbnQpLnZhbHVlO30KaWYoIShj b25maWcuVUlDb25maWcmJihjb25maWcuVUlDb25maWcuaW5kZXhPZignc2hvd0Nv ZGVCb3g9ImZhbHNlIicpIT0tMXx8Y29uZmlnLlVJQ29uZmlnLmluZGV4T2YoInNo b3dDb2RlQm94PSdmYWxzZSciKSE9LTEpKSl7c3RyKz0nPHRleHRhcmVhIHN0eWxl PSJ3aWR0aDogJyt3aWR0aCsncHg7IGhlaWdodDogJytoZWlnaHQrJ3B4Ij4nO3N0 cis9ZGVmYXVsdENvbnRlbnQ7c3RyKz0nPC90ZXh0YXJlYT4nO30KdmFyIGNvbnRh aW5lcj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0YXJnZXRJZCk7Y29udGFpbmVy LnN0eWxlLndpZHRoPXdpZHRoKyJweCI7Y29udGFpbmVyLnN0eWxlLmhlaWdodD1o ZWlnaHQrInB4Ijtjb250YWluZXIuaW5uZXJIVE1MPXN0cjt9CldpbGRmaXJlLl9j cmVhdGVGbGFzaE1vZHVsZT1mdW5jdGlvbihtb2R1bGVUeXBlLHBhcnRuZXIsdGFy Z2V0SWQsd2lkdGgsaGVpZ2h0LGNvbmZpZykKe3RyeXtpZih0eXBlb2YgY29uZmln Wydib29rbWFya1VSTCddPT0ndW5kZWZpbmVkJykKY29uZmlnWydib29rbWFya1VS TCddPWRvY3VtZW50LmxvY2F0aW9uLmhyZWY7fWNhdGNoKGUpe30KaWYoV2lsZGZp cmUuTGlua2VkTG9hZGluZykKe2lmKHR5cGVvZiBXaWxkZmlyZS5vbkxvYWQhPSd1 bmRlZmluZWQnJiZXaWxkZmlyZS5vbkxvYWQhPVdpbGRmaXJlLl9vbkxvYWQpCldp bGRmaXJlLl9vcmlnT25Mb2FkPVdpbGRmaXJlLm9uTG9hZDtXaWxkZmlyZS5vbkxv YWQ9V2lsZGZpcmUuX29uTG9hZDt9CnZhciBibG5SZWNyZWF0ZT1mYWxzZTt2YXIg aWR4SW5BcnJheTtpZih0aGlzLm1vZHVsZXNbdGFyZ2V0SWRdIT1udWxsKXtibG5S ZWNyZWF0ZT10cnVlO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRhcmdldElkKS5p bm5lckhUTUw9JyZuYnNwOyc7aWR4SW5BcnJheT10aGlzLm1vZHVsZXNbdGFyZ2V0 SWRdLmlkeEluQXJyYXk7fQplbHNle2lkeEluQXJyYXk9dGhpcy5tb2R1bGVzQXJy YXkubGVuZ3RoO30KdHJ5e2NvbmZpZy5sb2NhdGlvbj1kb2N1bWVudC5sb2NhdGlv bi5ocmVmO31jYXRjaChlcnIpe30KY29uZmlnLnBhcnRuZXI9cGFydG5lcjtjb25m aWcud2lkdGg9d2lkdGg7Y29uZmlnLmhlaWdodD1oZWlnaHQ7aWYodW5kZWYobW9k dWxlVHlwZSl8fHVuZGVmKHBhcnRuZXIpfHx1bmRlZih0YXJnZXRJZCl8fHVuZGVm KHdpZHRoKXx8dW5kZWYoaGVpZ2h0KXx8dW5kZWYoY29uZmlnKSlyZXR1cm47dmFy IG1vZHVsZT1uZXcgV2lsZGZpcmUuX0ZsYXNoTW9kdWxlKCk7dGhpcy5tb2R1bGVz QXJyYXlbaWR4SW5BcnJheV09dGhpc1t0YXJnZXRJZF09dGhpcy5tb2R1bGVzW3Rh cmdldElkXT1tb2R1bGU7bW9kdWxlLmlkeEluQXJyYXk9aWR4SW5BcnJheTttb2R1 bGUuY29weUNvbmZpZyhjb25maWcpO21vZHVsZS5xdWV1ZWQ9ZmFsc2U7bW9kdWxl LnJlYWR5PWZhbHNlO21vZHVsZS50eXBlPW1vZHVsZVR5cGU7bW9kdWxlLmlkPXRh cmdldElkO21vZHVsZS5wYXJ0bmVyPXBhcnRuZXI7bW9kdWxlLndpZHRoPXdpZHRo O21vZHVsZS5oZWlnaHQ9aGVpZ2h0O21vZHVsZS5jb250YWluZXI9ZG9jdW1lbnQu Z2V0RWxlbWVudEJ5SWQodGFyZ2V0SWQpO21vZHVsZS5jb250YWluZXIuc3R5bGUu d2lkdGg9d2lkdGgrInB4Ijttb2R1bGUuY29udGFpbmVyLnN0eWxlLmhlaWdodD1o ZWlnaHQrInB4IjtpZighV2lsZGZpcmUuTGlua2VkTG9hZGluZ3x8dGhpcy5tb2R1 bGVzQXJyYXkubGVuZ3RoPT0xfHx0aGlzLm1vZHVsZXNBcnJheVswXS5yZWFkeSkK e21vZHVsZS5pbml0KHRydWUpO31lbHNle21vZHVsZS5xdWV1ZWQ9dHJ1ZTt9CnJl dHVybiBtb2R1bGU7fTtXaWxkZmlyZS5fcmFpc2VNb2R1bGVzVXBkYXRlPWZ1bmN0 aW9uKCkKe3ZhciBtb2R1bGVMaXN0PSIiO2Zvcih2YXIga2V5IGluIHRoaXMubW9k dWxlcyltb2R1bGVMaXN0Kz1rZXkrIiwiO3ZhciBldmVudERhdGE9eyd0eXBlJzon bW9kdWxlc1VwZGF0ZScsJ21vZHVsZXMnOm1vZHVsZUxpc3R9O3RoaXMuX3JhaXNl U3lzRXZlbnQoZXZlbnREYXRhKTt9CldpbGRmaXJlLl9yYWlzZVN5c1NpZ25vdXRF dmVudD1mdW5jdGlvbigpe3RoaXMuX3JhaXNlU3lzRXZlbnQoeyd0eXBlJzonc2ln bm91dCd9KTt9CldpbGRmaXJlLl9yYWlzZVN5c0V2ZW50PWZ1bmN0aW9uKGV2ZW50 RGF0YSkKe2lmKHRoaXMubW9kdWxlc0FycmF5Lmxlbmd0aDw9MSlyZXR1cm47Zm9y KHZhciBrZXkgaW4gdGhpcy5tb2R1bGVzKXt2YXIgcnNlPXRoaXMubW9kdWxlc1tr ZXldLnJhaXNlU3lzRXZlbnQ7aWYocnNlIT1udWxsKXtyc2UoZXZlbnREYXRhKTt9 fX0KV2lsZGZpcmUuX29uRnJhbWVMb2FkZWQ9ZnVuY3Rpb24obW9kdWxlSWQpCnt2 YXIgdWk9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQobW9kdWxlSWQrIl9VSUZyYW1l

Iik7aWYodWkhPW51bGwpdWkuc3R5bGUudmlzaWJpbGl0eT0idmlzaWJsZSI7dmFy IHBkaXY9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQobW9kdWxlSWQrIl9wcm9ncmVz cyIpO2lmKHBkaXYhPW51bGwpcGRpdi5zdHlsZS5kaXNwbGF5PSJub25lIjt0aGlz Lm1vZHVsZXNbbW9kdWxlSWRdLlVJRnJhbWUuc3R5bGUudmlzaWJpbGl0eT0idmlz aWJsZSI7dGhpcy5tb2R1bGVzW21vZHVsZUlkXS5hcHBseUNvbmZpZygpO3RoaXMu bW9kdWxlc1ttb2R1bGVJZF0ucmVhZHk9dHJ1ZTtzZXRUaW1lb3V0KCJXaWxkZmly ZS5fcmFpc2VNb2R1bGVzVXBkYXRlKCkiLDE1MDApO307V2lsZGZpcmUuX2FkZFFT UGFyYW09ZnVuY3Rpb24obW9kdWxlLHBOYW1lKXtpZihkZWYodHlwZW9mIG1vZHVs ZS5jb25maWcpJiZkZWYobW9kdWxlLmNvbmZpZ1twTmFtZV0pKXttb2R1bGUucXNQ YXJhbXNbbW9kdWxlLnFzUGFyYW1zLmxlbmd0aF09cE5hbWUrJz0nK1dpbGRmaXJl Ll9VUkxFbmNvZGUobW9kdWxlLmNvbmZpZ1twTmFtZV0pO319O1dpbGRmaXJlLl9V UkxFbmNvZGU9ZnVuY3Rpb24ocyl7aWYoZW5jb2RlVVJJQ29tcG9uZW50KXtyZXR1 cm4gZW5jb2RlVVJJQ29tcG9uZW50KHMpO30KZWxzZXtlcz1lc2NhcGUocyk7cmV0 dXJuIGVzLnJlcGxhY2UoL1wrL2csJyUyYicpLnJlcGxhY2UoLyUyMC9nLCcrJyku cmVwbGFjZSgvWy9dL2csJyUyZicpLnJlcGxhY2UoLyUzRC9nLCclM2QnKTt9fTtX aWxkZmlyZS5fb25DYWxsYmFjaz1XaWxkZmlyZS5fcmFpc2VFdmVudD1mdW5jdGlv bihXRkV2ZW50KXt0cnl7c3dpdGNoKFdGRXZlbnQudHlwZSkKe2Nhc2Unc2VuZCc6 aWYoaXNub3RudWxsKFdpbGRmaXJlLm9uU2VuZCkpCldpbGRmaXJlLm9uU2VuZChX RkV2ZW50KTticmVhaztjYXNlJ3Bvc3RDb21tZW50JzppZihpc25vdG51bGwoV2ls ZGZpcmUub25Qb3N0Q29tbWVudCkpCldpbGRmaXJlLm9uUG9zdENvbW1lbnQoV0ZF dmVudCk7YnJlYWs7Y2FzZSdwb3N0UHJvZmlsZSc6aWYoaXNub3RudWxsKFdpbGRm aXJlLm9uUG9zdFByb2ZpbGUpKQp2YXIgYT1bJ1dpbGRmaXJlLm9uUG9zdFByb2Zp bGUoeyddO2Zvcih2YXIgcCBpbiBXRkV2ZW50KXthLnB1c2gocCk7YS5wdXNoKCc6 XCcnKTthLnB1c2goV0ZFdmVudFtwXSk7YS5wdXNoKCdcJycpO2EucHVzaCgnLCcp O30KYS5wb3AoKTthLnB1c2goJ30pJyk7d2luZG93LnNldFRpbWVvdXQoYS5qb2lu KCcnKSwxKTticmVhaztjYXNlJ2Nsb3NlJzppZihpc25vdG51bGwoV2lsZGZpcmUu b25DbG9zZSkpCldpbGRmaXJlLm9uQ2xvc2UoV0ZFdmVudCk7aWYoaXNub3RudWxs KFdpbGRmaXJlLm1vZHVsZXNbV0ZFdmVudC5Nb2R1bGVJRF0uY29uZmlnLm9uQ2xv c2UpKQpXaWxkZmlyZS5tb2R1bGVzW1dGRXZlbnQuTW9kdWxlSURdLmNvbmZpZy5v bkNsb3NlKFdGRXZlbnQpO2JyZWFrO2Nhc2UncmVuZGVyRG9uZSc6aWYoaXNub3Ru dWxsKFdpbGRmaXJlLm1vZHVsZXNbV0ZFdmVudC5Nb2R1bGVJRF0uY29uZmlnLm9u UmVuZGVyRG9uZSkpCldpbGRmaXJlLm1vZHVsZXNbV0ZFdmVudC5Nb2R1bGVJRF0u Y29uZmlnLm9uUmVuZGVyRG9uZShXRkV2ZW50KTticmVhaztjYXNlJ2xvYWQnOmlm KGlzbm90bnVsbChXaWxkZmlyZS5vbkxvYWQpKQp7V2lsZGZpcmUubW9kdWxlc1tX RkV2ZW50Lk1vZHVsZUlEXS5yZWFkeT10cnVlO1dpbGRmaXJlLm9uTG9hZChXRkV2 ZW50KTt9CmJyZWFrO2Nhc2UnZW1haWwnOmlmKGlzbm90bnVsbChXaWxkZmlyZS5v bkVtYWlsKSl7V2lsZGZpcmUub25FbWFpbChXRkV2ZW50KTt9fX1jYXRjaChlcnIp e319O1dpbGRmaXJlLl9Nb2R1bGU9ZnVuY3Rpb24oKXt9CldpbGRmaXJlLl9KU01v ZHVsZT1mdW5jdGlvbigpe3RoaXMuZm9ybXNDb250YWluZXI9bnVsbDt0aGlzLnBp bmdUaW1lb3V0PW51bGw7fQpXaWxkZmlyZS5fSlNNb2R1bGUucHJvdG90eXBlPW5l dyBXaWxkZmlyZS5fTW9kdWxlKCk7V2lsZGZpcmUuX0ZsYXNoTW9kdWxlPWZ1bmN0 aW9uKCl7fQpXaWxkZmlyZS5fRmxhc2hNb2R1bGUucHJvdG90eXBlPW5ldyBXaWxk ZmlyZS5fTW9kdWxlKCk7V2lsZGZpcmUuX0pTTW9kdWxlLnByb3RvdHlwZS5waW5n T0s9ZnVuY3Rpb24ob2spe3dpbmRvdy5jbGVhclRpbWVvdXQodGhpcy5waW5nVGlt ZW91dCk7dGhpcy5jb25maWcuc2FmZU1vZGU9IW9rO3RoaXMuaW5pdChmYWxzZSk7 fQpXaWxkZmlyZS5fRmxhc2hNb2R1bGUucHJvdG90eXBlLmluaXQ9ZnVuY3Rpb24o Y2hlY2tQaW5nKXt2YXIgaHRtbD0nJztpZigoJycrdGhpcy5jb25maWcuaXNBcHBs eSkhPSd0cnVlJyYmdGhpcy5jb25maWcuaGlkZVByb2dyZXNzIT10cnVlKXtkb2N1 bWVudC5nZXRFbGVtZW50QnlJZCh0aGlzLmlkKS5zdHlsZS5iYWNrZ3JvdW5kPSd1 cmwoJyt0aGlzLmNvbmZpZy5wcm9ncmVzc0ltYWdlU3JjKycpIG5vLXJlcGVhdCBj ZW50ZXIgY2VudGVyJzt9CnZhciBzd2Y9J2h0dHA6Ly9jZG4uZ2lneWEuY29tL1dp bGRGaXJlL3N3Zi93aWxkZmlyZV9lbi5zd2YnO2lmKHRoaXMuY29uZmlnLmxhbmch PW51bGwpe3N3Zj0naHR0cDovL2Nkbi5naWd5YS5jb20vV2lsZEZpcmUvc3dmL3dp bGRmaXJlXycrdGhpcy5jb25maWcubGFuZysnLnN3Zic7fQp2YXIgd21vZGU9KHRo aXMuY29uZmlnLm5vd21vZGU/Jyc6J3RyYW5zcGFyZW50Jyk7aWYodGhpcy5jb25m aWcud21vZGVUeXBlKXdtb2RlPXRoaXMuY29uZmlnLndtb2RlVHlwZTtodG1sKz1X aWxkZmlyZS5GbGFzaC5BQ19GTF9HZXRDb250ZW50KCdpZCcsJ3dmbW9kdWxlXycr dGhpcy5pZCwnbmFtZScsJ3dmbW9kdWxlXycrdGhpcy5pZCwnd2lkdGgnLHRoaXMu

Y29uZmlnLndpZHRoLCdoZWlnaHQnLHRoaXMuY29uZmlnLmhlaWdodCwnbW92aWUn LHN3ZiwncXVhbGl0eScsJ2hpZ2gnLCdhbGlnbicsJ21pZGRsZScsJ3BsYXknLCd0 cnVlJywnbG9vcCcsJ3RydWUnLCdzY2FsZScsJ3Nob3dhbGwnLCd3bW9kZScsd21v ZGUsJ2RldmljZWZvbnQnLCdmYWxzZScsJ2JnY29sb3InLCgodGhpcy5jb25maWcu bm93bW9kZSYmdGhpcy5jb25maWcub3V0c2lkZUNvbG9yKT90aGlzLmNvbmZpZy5v dXRzaWRlQ29sb3I6JyNmZmZmZmYnKSwnbWVudScsJ3RydWUnLCdhbGxvd0Z1bGxT Y3JlZW4nLCdmYWxzZScsJ2FsbG93U2NyaXB0QWNjZXNzJywnYWx3YXlzJywnc2Fs aWduJywnJywnZmxhc2h2YXJzJywnTW9kdWxlSUQ9Jyt0aGlzLmlkKycmbm93PScr KG5ldyBEYXRlKCkpLmdldFRpbWUoKSwnc3dMaXZlQ29ubmVjdCcsJ3RydWUnKQp3 aW5kb3dbJ3dmbW9kdWxlXycrdGhpcy5pZF09bnVsbDtpZighV2lsZGZpcmUuX3Bp eGVJZnJhbWVDcmVhdGVkKXtodG1sKz0iPGlmcmFtZSBzcmM9J2h0dHA6Ly9jZG4u Z2lneWEuY29tL3dpbGRmaXJlL2RvX25vdF9kZWxldGUuaHRtJyBzdHlsZT0nd2lk dGg6MDtoZWlnaHQ6MDt2aXNpYmlsaXR5OmhpZGRlbicgLz4iO1dpbGRmaXJlLl9w aXhlSWZyYW1lQ3JlYXRlZD10cnVlO30KdGhpcy5faW5qZWN0V0ZDb2RlKGh0bWwp O3dpbmRvd1snd2Ztb2R1bGVfJyt0aGlzLmlkXT1kb2N1bWVudC5nZXRFbGVtZW50 QnlJZCgnd2Ztb2R1bGVfJyt0aGlzLmlkKTt9CldpbGRmaXJlLl9Jc01vZHVsZVJl YWR5PWZ1bmN0aW9uKHRhcmdldElkKXtyZXR1cm4od2luZG93Wyd3Zm1vZHVsZV8n K3RhcmdldElkXSE9bnVsbCl9CldpbGRmaXJlLl9KU01vZHVsZS5wcm90b3R5cGUu aW5pdD1mdW5jdGlvbihjaGVja1BpbmcpCnt2YXIgd2Zyb290PSdodHRwOi8vd2ls ZGZpcmUuZ2lneWEuY29tL3dpbGRmaXJlJzt2YXIgaWQ9dGhpcy5pZDt2YXIgdWlm aWQ9aWQrJ19VSUZyYW1lJzt2YXIgY2ZnPXRoaXMuY29uZmlnO2lmKCFjZmcuc2Fm ZU1vZGUmJmNoZWNrUGluZyYmdGhpcy5waW5nVGltZW91dD09bnVsbCkKe3ZhciBz Y3JpcHQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7c2NyaXB0LnNy Yz13ZnJvb3QrJy9qc3BpbmcuYXNoeD9taWQ9JytpZCsiJnJhbmQ9IitNYXRoLnJh bmRvbSgpK01hdGgucmFuZG9tKCk7dGhpcy5jb250YWluZXIuYXBwZW5kQ2hpbGQo c2NyaXB0KTt0aGlzLnBpbmdUaW1lb3V0PXdpbmRvdy5zZXRUaW1lb3V0KCJXaWxk ZmlyZS5tb2R1bGVzWyciK2lkKyInXS5waW5nT0soZmFsc2UpIiwxMDAwMCk7cmV0 dXJuO30KdmFyIHFzPXRoaXMucXNQYXJhbXMuam9pbignJicpO3FzKz0oIiZtaWQ9 IitpZCk7dmFyIGh0bWw9IiI7dmFyIGZvcm1zSFRNTD0iIjt2YXIgVUlVUkw9d2Zy b290KycvJyt0aGlzLnR5cGUrIk1haW4uYXNweD8iK3FzO2lmKGNmZy5zYWZlTW9k ZSl7VUlVUkw9dGhpcy5nZXRTYWZlTW9kZVVSTCgpO2lmKFVJVVJMPT1udWxsKXtX aWxkZmlyZVtpZF09V2lsZGZpcmUubW9kdWxlc1tpZF09V2lsZGZpcmUubW9kdWxl c0FycmF5W1dpbGRmaXJlLm1vZHVsZXNBcnJheS5sZW5ndGhdPW51bGw7cmV0dXJu IG51bGw7fQpodG1sKz0iPGlmcmFtZSBhbGxvd3RyYW5zcGFyZW5jeT0ndHJ1ZScg aWQ9Iit1aWZpZCsiIG5hbWU9Iit1aWZpZCsiIHN0eWxlPSd3aWR0aDoiK2NmZy53 aWR0aCsicHg7aGVpZ2h0OiIrY2ZnLmhlaWdodCsicHg7ZGlzcGxheTppbmhlcml0 O3Zpc2liaWxpdHk6aW5oZXJpdCcgZnJhbWVib3JkZXI9MCBzY3JvbGxpbmc9bm8+ PC9pZnJhbWU+Ijtmb3Jtc0hUTUwrPSI8Zm9ybSBpZD0nIitpZCsiX3Bvc3RGb3Jt JyBhY3Rpb249JyIrVUlVUkwrIicgbWV0aG9kPSdQT1NUJyB0YXJnZXQ9Iit1aWZp ZCsiIHN0eWxlPSdkaXNwbGF5Om5vbmUnPjwvZm9ybT4iO30KZWxzZSBpZihjZmcu c2ltcGxlKXtpZih0aGlzLnR5cGU9PSJzaGFyZSIpVUlVUkw9d2Zyb290Kycvc2hh cmVTaW1wbGUuYXNweCc7aWYoVUlVUkw9PW51bGwpe1dpbGRmaXJlW2lkXT1XaWxk ZmlyZS5tb2R1bGVzW2lkXT1XaWxkZmlyZS5tb2R1bGVzQXJyYXlbV2lsZGZpcmUu bW9kdWxlc0FycmF5Lmxlbmd0aF09bnVsbDtyZXR1cm4gbnVsbDt9Cmh0bWwrPSI8 aWZyYW1lIGFsbG93dHJhbnNwYXJlbmN5PSd0cnVlJyBpZD0iK3VpZmlkKyIgbmFt ZT0iK3VpZmlkKyIgc3R5bGU9J3dpZHRoOiIrY2ZnLndpZHRoKyJweDtoZWlnaHQ6 IitjZmcuaGVpZ2h0KyJweDtkaXNwbGF5OmluaGVyaXQ7dmlzaWJpbGl0eTppbmhl cml0JyBmcmFtZWJvcmRlcj0wIHNjcm9sbGluZz1ubz48L2lmcmFtZT4iO2Zvcm1z SFRNTCs9Ijxmb3JtIGlkPSciK2lkKyJfcG9zdEZvcm0nIGFjdGlvbj0nIitVSVVS TCsiJyBtZXRob2Q9J1BPU1QnIHRhcmdldD0iK3VpZmlkKyIgc3R5bGU9J2Rpc3Bs YXk6bm9uZSc+PC9mb3JtPiI7fWVsc2V7aHRtbCs9IjxkaXYgc3R5bGU9J3Bvc2l0 aW9uOnJlbGF0aXZlO3RvcDo1MCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXpl OjEycHg7JyBpZD0nIitpZCsiX3Byb2dyZXNzJz48Y2VudGVyPjxpbWcgIHNyYz0n IitjZmcucHJvZ3Jlc3NJbWFnZVNyYysiJz48L2NlbnRlcj48L2Rpdj4iO2h0bWwr PSI8aWZyYW1lIGFsbG93dHJhbnNwYXJlbmN5PSd0cnVlJyBvbmxvYWQ9J1dpbGRm aXJlLl9vbkZyYW1lTG9hZGVkKFwiIitpZCsiXCIpJyBpZD0iK3VpZmlkKyIgc3R5 bGU9J3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOiIrY2ZnLndpZHRoKyJweDtoZWln aHQ6IitjZmcuaGVpZ2h0KyJweDsnIHNyYz0nIitVSVVSTCsiJyBmcmFtZWJvcmRl

cj0wIHNjcm9sbGluZz1ubz48L2lmcmFtZT4iO2h0bWwrPSc8aWZyYW1lIGlkPSJJ RlJFbmRsZXNzQWN0aXZpdHlCdWdGaXgiIHN0eWxlPSJkaXNwbGF5Om5vbmU7d2lk dGg6MTAwcHg7aGVpZ2h0OjEwcHgiPjwvaWZyYW1lPic7aHRtbCs9dGhpcy5fY3Jl YXRlQ0JGcmFtZSgpO2Zvcm1zSFRNTCs9Ijxmb3JtIGlkPSciK2lkKyJfcG9zdEZv cm0nIGFjdGlvbj0nIit3ZnJvb3QrIi9XRkhhbmRsZXIuYXNoeD9jbWQ9Y29uZmln JyBtZXRob2Q9J1BPU1QnIHRhcmdldD0nIitpZCsiX3Bvc3RUYXJnZXRGcmFtZScg c3R5bGU9J2Rpc3BsYXk6bm9uZSc+PC9mb3JtPiI7Zm9ybXNIVE1MKz0iPGZvcm0g aWQ9JyIraWQrIl9zeXNFdmVudEZvcm0nIGFjdGlvbj0nIit3ZnJvb3QrIi9XRkhh bmRsZXIuYXNoeD9jbWQ9c3lzRXZlbnQnIG1ldGhvZD0nUE9TVCcgdGFyZ2V0PSci K2lkKyJfc3lzRXZlbnRGcmFtZScgc3R5bGU9J2Rpc3BsYXk6bm9uZSc+PC9mb3Jt PiI7fQp0aGlzLl9pbmplY3RXRkNvZGUoaHRtbCxmb3Jtc0hUTUwpO2lmKGRvY3Vt ZW50LmdldEVsZW1lbnRCeUlkKGlkKyJfd2ZDQkZyYW1lIik9PW51bGwpe2NmZy5k b21haW5Gb3JDYWxsYmFjaz1udWxsO30KdGhpcy5VSUZyYW1lPWRvY3VtZW50Lmdl dEVsZW1lbnRCeUlkKGlkKyJfVUlGcmFtZSIpO3RoaXMucG9zdEZvcm09ZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoaWQrIl9wb3N0Rm9ybSIpO3RoaXMuc3lzRXZlbnRG b3JtPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKyJfc3lzRXZlbnRGb3JtIik7 aWYoY2ZnLnNpbXBsZXx8Y2ZnLnNhZmVNb2RlKXRoaXMuYXBwbHlDb25maWcoKTt9 CldpbGRmaXJlLl9KU01vZHVsZS5wcm90b3R5cGUuX2NyZWF0ZUNCRnJhbWU9ZnVu Y3Rpb24oKQp7aWYoZGVmKHRoaXMuY29uZmlnLmRvbWFpbkZvckNhbGxiYWNrKSYm ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodGhpcy5pZCsnX3dmQ0JEaXYnKT09bnVs bCkKe3RyeXtkb2N1bWVudC5kb21haW49dGhpcy5jb25maWcuZG9tYWluRm9yQ2Fs bGJhY2s7cmV0dXJuIjxpZnJhbWUgbmFtZT0nIit0aGlzLmlkKyJfd2ZDQkZyYW1l JyBzdHlsZT0ndmlzaWJpbGl0eTpoaWRkZW47d2lkdGg6MHB4O2hlaWdodDowcHg7 JyBzcmM9J2h0dHA6Ly93aWxkZmlyZS4iK3RoaXMuY29uZmlnLmRvbWFpbkZvckNh bGxiYWNrKyIvd2lsZGZpcmUvV0ZIYW5kbGVyLmFzaHg/ZG9tYWluPSIrZXNjYXBl KHRoaXMuY29uZmlnLmRvbWFpbkZvckNhbGxiYWNrKSsiJz48L2lmcmFtZT4iO31j YXRjaChleCl7cmV0dXJuIiI7fX1lbHNle3JldHVybiIiO319CldpbGRmaXJlLl9G bGFzaE1vZHVsZS5wcm90b3R5cGUuY29weUNvbmZpZz1XaWxkZmlyZS5fSlNNb2R1 bGUucHJvdG90eXBlLmNvcHlDb25maWc9ZnVuY3Rpb24oY29uZmlnKQp7aWYoY29u ZmlnIT1udWxsKXt0aGlzLmNvbmZpZz17fTtmb3IodmFyIGtleSBpbiBjb25maWcp dGhpcy5jb25maWdba2V5XT1jb25maWdba2V5XTt9CmlmKHVuZGVmKHRoaXMuY29u ZmlnLnByb2dyZXNzSW1hZ2VTcmMpKXRoaXMuY29uZmlnLnByb2dyZXNzSW1hZ2VT cmM9Imh0dHA6Ly9jZG4uZ2lneWEuY29tL1dpbGRGaXJlL2kvcHJvZ3Jlc3NfYW5p LmdpZiI7aWYodW5kZWYodGhpcy5jb25maWcuc2ltcGxlKSl0aGlzLmNvbmZpZy5z aW1wbGU9bmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpLmluZGV4T2Yo J3NhZmFyaScpIT0tMTt9CldpbGRmaXJlLl9KU01vZHVsZS5wcm90b3R5cGUuZ2V0 U2FmZU1vZGVVUkw9ZnVuY3Rpb24oKXtpZih0aGlzLnR5cGU9PSJzaGFyZSIpcmV0 dXJuImh0dHA6Ly9iYWNrdXAuZ2lneWEuY29tL1dGU2ltcGxlL3NoYXJlLmFzcHgi O3JldHVybiBudWxsO30KV2lsZGZpcmUuX0pTTW9kdWxlLnByb3RvdHlwZS5faW5q ZWN0V0ZDb2RlPWZ1bmN0aW9uKGh0bWwsZm9ybXNIVE1MKXt2YXIgZWw9dGhpcy5j b250YWluZXI7Zm9yKDsoKGVsIT1udWxsKSYmKCgnJytlbC50YWdOYW1lKS50b0xv d2VyQ2FzZSgpIT0nZm9ybScpKTtlbD1lbC5wYXJlbnROb2RlKTtpZihlbCE9bnVs bCl7dGhpcy5jb250YWluZXIuaW5uZXJIVE1MPWh0bWw7dGhpcy5mb3Jtc0NvbnRh aW5lcj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTt0aGlzLmZvcm1zQ29u dGFpbmVyLnN0eWxlLmRpc3BsYXk9J25vbmUnO2VsLnBhcmVudE5vZGUuaW5zZXJ0 QmVmb3JlKHRoaXMuZm9ybXNDb250YWluZXIsZWwpO3RoaXMuZm9ybXNDb250YWlu ZXIuaW5uZXJIVE1MPWZvcm1zSFRNTDt9ZWxzZQp7dGhpcy5jb250YWluZXIuaW5u ZXJIVE1MPWh0bWwrZm9ybXNIVE1MO319O1dpbGRmaXJlLl9GbGFzaE1vZHVsZS5w cm90b3R5cGUuX2luamVjdFdGQ29kZT1mdW5jdGlvbihodG1sKXt0aGlzLmNvbnRh aW5lci5pbm5lckhUTUw9aHRtbDt9O1dpbGRmaXJlLl9KU01vZHVsZS5wcm90b3R5 cGUucmFpc2VTeXNFdmVudD1mdW5jdGlvbihldmVudERhdGEpe2lmKHRoaXMuc3lz RXZlbnRGb3JtPT1udWxsfHwhdGhpcy5yZWFkeSlyZXR1cm47dmFyIHM9bmV3IEFy cmF5KCk7dmFyIGk9MDtmb3IodmFyIGtleSBpbiBldmVudERhdGEpe2lmKHR5cGVv ZiBrZXkhPSdmdW5jdGlvbicmJmV2ZW50RGF0YVtrZXldIT1udWxsKXtzW2krK109 IjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPSciK2tleSsiJy8+In19CnRoaXMuc3lz RXZlbnRGb3JtLmlubmVySFRNTD1zLmpvaW4oJycpO2Zvcih2YXIgaT0wO2k8dGhp cy5zeXNFdmVudEZvcm0ubGVuZ3RoO2krKyl7dGhpcy5zeXNFdmVudEZvcm1baV0u dmFsdWU9ZXZlbnREYXRhW3RoaXMuc3lzRXZlbnRGb3JtW2ldLm5hbWVdO30KdGhp

cy5zeXNFdmVudEZvcm0uc3VibWl0KCk7fTtXaWxkZmlyZS5fRmxhc2hNb2R1bGUu cHJvdG90eXBlLmFwcGx5Q29uZmlnPWZ1bmN0aW9uKGNvbmYpe2NvbmYuaXNBcHBs eT0idHJ1ZSI7cmV0dXJuIFdpbGRmaXJlLl9jcmVhdGVGbGFzaE1vZHVsZSh0aGlz LnR5cGUsdGhpcy5wYXJ0bmVyLHRoaXMuaWQsdGhpcy53aWR0aCx0aGlzLmhlaWdo dCxjb25mKTt9O1dpbGRmaXJlLl9KU01vZHVsZS5wcm90b3R5cGUuYXBwbHlDb25m aWc9ZnVuY3Rpb24oY29uZil7aWYoY29uZiE9bnVsbCl0aGlzLmNvcHlDb25maWco Y29uZik7dmFyIGNmZz10aGlzLmNvbmZpZztpZihjZmc9PW51bGwpcmV0dXJuO2lm KGNmZy5sb2NhdGlvbj09bnVsbHx8Y2ZnLmxvY2F0aW9uPT0iIil7dHJ5e2NmZy5s b2NhdGlvbj1kb2N1bWVudC5sb2NhdGlvbi5ocmVmO31jYXRjaChlcnIpe319CmNm Zy5wYXJ0bmVyPXRoaXMucGFydG5lcjtjZmcud2lkdGg9dGhpcy53aWR0aDtjZmcu aGVpZ2h0PXRoaXMuaGVpZ2h0O3Bvc3RDb250ZW50PVsnZGVmYXVsdCcsJ215c3Bh Y2UnLCdoaTUnLCdmcmllbmRzdGVyJywneGFuZ2EnLCdsaXZlam91cm5hbCcsJ2Zy ZWV3ZWJzJywnZmFjZWJvb2snLCdiZWJvJywnYmxvZ2dlcicsJ3RhZ2dlZCcsJ3R5 cGVwYWQnLCdibGFja3BsYW5ldCddO2Zvcih2YXIgcGNpPTA7cGNpPHBvc3RDb250 ZW50Lmxlbmd0aDtwY2krKyl7dGhpcy5fZ2V0VGVtcGxhdGUocG9zdENvbnRlbnRb cGNpXSsnQ29udGVudCcpO30Kc2hhcmVUZW1wbGF0ZXM9WydkZWZhdWx0JywnY29t bWVudCcsJ2VtYWlsJywnbXlzcGFjZScsJ2hpNScsJ2ZyaWVuZHN0ZXInLCd4YW5n YScsJ2ZyZWV3ZWJzJ107Zm9yKHZhciBzdGk9MDtzdGk8c2hhcmVUZW1wbGF0ZXMu bGVuZ3RoO3N0aSsrKXt0aGlzLl9nZXRUZW1wbGF0ZShzaGFyZVRlbXBsYXRlc1tz dGldKydUZW1wbGF0ZScpO30KdmFyIHM9bmV3IEFycmF5KCk7dmFyIGk9MDtmb3Io dmFyIGtleSBpbiBjZmcpe2lmKHR5cGVvZiBrZXkhPSdmdW5jdGlvbicmJmNmZ1tr ZXldIT1udWxsKXtzW2krK109IjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPSciK2tl eSsiJy8+In19CnRoaXMucG9zdEZvcm0uaW5uZXJIVE1MPXMuam9pbignJyk7Zm9y KHZhciBpPTA7aTx0aGlzLnBvc3RGb3JtLmxlbmd0aDtpKyspe3RoaXMucG9zdEZv cm1baV0udmFsdWU9dGhpcy5jb25maWdbdGhpcy5wb3N0Rm9ybVtpXS5uYW1lXTt9 CnRoaXMucG9zdEZvcm0uc3VibWl0KCk7d2luZG93LnNldFRpbWVvdXQoJ1dpbGRm aXJlLl9FbmRsZXNzQWN0aXZpdHlCdWdGaXgoKTsnLDEwMDApO307V2lsZGZpcmUu X0VuZGxlc3NBY3Rpdml0eUJ1Z0ZpeD1mdW5jdGlvbigpe3ZhciBpZnI9ZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoJ0lGUkVuZGxlc3NBY3Rpdml0eUJ1Z0ZpeCcpO2lm KGlmciE9bnVsbCl7aWZyLnNyYz0naHR0cDovL2Nkbi5naWd5YS5jb20vd2lsZGZp cmUvaS9uLmdpZic7fX07V2lsZGZpcmUuX0pTTW9kdWxlLnByb3RvdHlwZS5fZ2V0 VGVtcGxhdGU9ZnVuY3Rpb24oa2V5KXtpZihpc25vdG51bGwodGhpcy5jb25maWdb a2V5XSkpe3RyeXtpZihpc25vdG51bGwoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo dGhpcy5jb25maWdba2V5XSkpKQp0aGlzLmNvbmZpZ1trZXldPWRvY3VtZW50Lmdl dEVsZW1lbnRCeUlkKHRoaXMuY29uZmlnW2tleV0pLnZhbHVlO31jYXRjaChlKXt9 fX07V2lsZGZpcmUuX0NvcHlBdHRzPWZ1bmN0aW9uKHQscyxhdHRzKXtmb3IoayBp biBhdHRzLnNwbGl0KCcsJykpe3RbYXR0c1trXV09c1thdHRzW2tdXTt9fQpXaWxk ZmlyZS5fQ29weUFsbEF0dHM9ZnVuY3Rpb24odCxzKXtmb3IoayBpbiBzKXt0W2td PXNba107fX0KZnVuY3Rpb24gdW5kZWYobyl7cmV0dXJuKHR5cGVvZihvKT09J3Vu ZGVmaW5lZCcpO30KZnVuY3Rpb24gZGVmKG8pe3JldHVybih0eXBlb2YobykhPSd1 bmRlZmluZWQnKTt9CmZ1bmN0aW9uIGlzbm90bnVsbChvKXtyZXR1cm4oZGVmKG8p JiYobyE9bnVsbCkpO30KZnVuY3Rpb24gV0ZRdWV1ZSgpe3ZhciBxdWV1ZT1uZXcg QXJyYXkoKTt2YXIgcXVldWVTcGFjZT0wO3RoaXMuY291bnQ9ZnVuY3Rpb24oKQp7 cmV0dXJuIHF1ZXVlLmxlbmd0aDt9CnRoaXMuZW5xdWV1ZT1mdW5jdGlvbihlbGVt ZW50KXtxdWV1ZS5wdXNoKGVsZW1lbnQpO30KdGhpcy5kZXF1ZXVlPWZ1bmN0aW9u KCl7aWYocXVldWUubGVuZ3RoKXt2YXIgZWxlbWVudD1xdWV1ZVtxdWV1ZVNwYWNl XTtpZigrK3F1ZXVlU3BhY2UqMj49cXVldWUubGVuZ3RoKXtmb3IodmFyIGk9cXVl dWVTcGFjZTtpPHF1ZXVlLmxlbmd0aDtpKyspcXVldWVbaS1xdWV1ZVNwYWNlXT1x dWV1ZVtpXTtxdWV1ZS5sZW5ndGgtPXF1ZXVlU3BhY2U7cXVldWVTcGFjZT0wO30K cmV0dXJuIGVsZW1lbnQ7fWVsc2V7cmV0dXJuIHVuZGVmaW5lZDt9fX0KV2lsZGZp cmUuX0dldEVsZW1lbnRQb3M9ZnVuY3Rpb24ob2JqKXt2YXIgY3VybGVmdD1jdXJ0 b3A9MDtpZihvYmoub2Zmc2V0UGFyZW50KXtkb3tjdXJsZWZ0Kz1vYmoub2Zmc2V0 TGVmdDtjdXJ0b3ArPW9iai5vZmZzZXRUb3A7fXdoaWxlKG9iaj1vYmoub2Zmc2V0 UGFyZW50KTt9O3JldHVybntsZWZ0OmN1cmxlZnQsdG9wOmN1cnRvcH07fQpXaWxk ZmlyZS5fSGFuZGxlRW1iZWRBbmRPYmplY3RzQmVsb3c9ZnVuY3Rpb24oY29udGFp bmVyLHcsaCl7dmFyIGJsbkhpZGU9dHJ1ZTt2YXIgY3Bvcz1XaWxkZmlyZS5fR2V0 RWxlbWVudFBvcyhjb250YWluZXIpO3ZhciBjdG9wPWNwb3MudG9wO3ZhciBjbGVm dD1jcG9zLmxlZnQ7dmFyIGNyaWdodD1jbGVmdCt3O3ZhciBjYm90dG9tPWN0b3Ar

aDt2YXIgdGFncztpZihXaWxkZmlyZS5GbGFzaC5pc0lFKXt0YWdzPVsnaWZyYW1l J107fQplbHNle3RhZ3M9WydlbWJlZCcsJ2lmcmFtZSddO30KZm9yKHZhciBpdGFn PTA7aXRhZzx0YWdzLmxlbmd0aDtpdGFnKyspe3RhZ25hbWU9dGFnc1tpdGFnXTtl bGVtZW50cz1kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSh0YWduYW1lKTtm b3IodmFyIGk9MDtpPGVsZW1lbnRzLmxlbmd0aDtpKyspe3ZhciBlbD1lbGVtZW50 c1tpXTtpZihlbC5zdHlsZS52aXNpYmlsaXR5IT0naGlkZGVuJyYmY29udGFpbmVy LmNoaWxkTm9kZXNbMF0hPWVsKXt2YXIgZXBvcz1XaWxkZmlyZS5fR2V0RWxlbWVu dFBvcyhlbCk7dmFyIGV0b3A9ZXBvcy50b3A7dmFyIGVsZWZ0PWVwb3MubGVmdDt2 YXIgZWxjcz0oZG9jdW1lbnQuZGVmYXVsdFZpZXcpP2RvY3VtZW50LmRlZmF1bHRW aWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIiIpOmVsLmN1cnJlbnRTdHlsZTt2YXIg ZXJpZ2h0PWVsZWZ0K3BhcnNlSW50KGVsY3MuZ2V0UHJvcGVydHlWYWx1ZT9lbGNz LmdldFByb3BlcnR5VmFsdWUoJ3dpZHRoJyk6ZWxjcy53aWR0aCk7dmFyIGVib3R0 b209ZXRvcCtwYXJzZUludChlbGNzLmdldFByb3BlcnR5VmFsdWU/ZWxjcy5nZXRQ cm9wZXJ0eVZhbHVlKCdoZWlnaHQnKTplbGNzLmhlaWdodCk7aWYoISgoZXRvcD5j Ym90dG9tKXx8KGVib3R0b208Y3RvcCl8fChlbGVmdD5jcmlnaHQpfHwoZXJpZ2h0 PGNsZWZ0KSkpe3ZhciBpc05vbkdpZ3lhSWZyYW1lPSh0YWduYW1lPT0naWZyYW1l JykmJigoZWwuaWQrJyAgICAgICAgICAnKS5zdWJzdHIoMCwxMCkhPSdnaWd5YV9p ZnJfJyk7aWYoKCh0YWduYW1lPT0nZW1iZWQnKSYmKChlbC5nZXRBdHRyaWJ1dGUo J3dtb2RlJyk9PW51bGwpfHwoZWwuZ2V0QXR0cmlidXRlKCd3bW9kZScpPT0nJyl8 fChlbC5nZXRBdHRyaWJ1dGUoJ3dtb2RlJyk9PSd3aW5kb3cnKSkpfHxpc05vbkdp Z3lhSWZyYW1lKXtpZihibG5IaWRlJiYoY29udGFpbmVyLmlkIT0nY29yZURpdicp KXtlbC5zdHlsZS52aXNpYmlsaXR5PSdoaWRkZW4nO2lmKGNvbnRhaW5lci5lbGVt ZW50c1RvU2hvd09uQ2xvc2U9PW51bGwpY29udGFpbmVyLmVsZW1lbnRzVG9TaG93 T25DbG9zZT1bXTtjb250YWluZXIuZWxlbWVudHNUb1Nob3dPbkNsb3NlLnB1c2go ZWwpO319fX19fX0KV2lsZGZpcmUuX0NyZWF0ZUNvbnRhaW5lcj1mdW5jdGlvbihp ZCxub0lmcmFtZSl7dmFyIGlmcmVsO2lmKFdpbGRmaXJlLkZsYXNoLmlzSUUmJldp bGRmaXJlLkZsYXNoLmlzV2luJiYhbm9JZnJhbWUpe2lmcmVsPWRvY3VtZW50LmNy ZWF0ZUVsZW1lbnQoJ0lGUkFNRScpO2lmcmVsLmlkPSdnaWd5YV9pZnJfJytpZDtp ZnJlbC5mcmFtZUJvcmRlcj0iMCI7aWZyZWwuc3R5bGUuYm9yZGVyPScwcHgnO2lm cmVsLnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7aWZyZWwuc3R5bGUud2lkdGg9 JzFweCc7aWZyZWwuc3R5bGUuaGVpZ2h0PScxcHgnO2lmKGlmcmVsLnN0eWxlLnpJ bmRleCE9bnVsbCl7aWZyZWwuc3R5bGUuekluZGV4PVdpbGRmaXJlLl9OZXh0Wklu ZGV4Kys7fX0KdmFyIGVsPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO2Vs LnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7aWYoZWwuc3R5bGUuekluZGV4IT1u dWxsKXtlbC5zdHlsZS56SW5kZXg9V2lsZGZpcmUuX05leHRaSW5kZXgrKzt9CnZh ciBodG1sPScnO2VsLmlubmVySFRNTD1odG1sO2VsLmlkPWlkO2VsLnN3ZkxvYWRl ZD1mYWxzZTtpZihkb2N1bWVudC5ib2R5KXtpZihkb2N1bWVudC5ib2R5Lmluc2Vy dEJlZm9yZSl7aWYoZG9jdW1lbnQuYm9keS5maXJzdENoaWxkKXtpZihpZnJlbCE9 bnVsbClkb2N1bWVudC5ib2R5Lmluc2VydEJlZm9yZShpZnJlbCxkb2N1bWVudC5i b2R5LmZpcnN0Q2hpbGQpO2RvY3VtZW50LmJvZHkuaW5zZXJ0QmVmb3JlKGVsLGRv Y3VtZW50LmJvZHkuZmlyc3RDaGlsZCk7fX19CnJldHVybiBlbDt9CldpbGRmaXJl Ll9oaWRlV2lsZGZpcmVQb3B1cD1mdW5jdGlvbihvKXt2YXIgd2lsZGZpcmVEaXY9 ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoby5Nb2R1bGVJRCkKdmFyIGlmcj1kb2N1 bWVudC5nZXRFbGVtZW50QnlJZCgnZ2lneWFfaWZyXycrby5Nb2R1bGVJRCkKaWYo aWZyIT1udWxsKWlmci5zdHlsZS52aXNpYmlsaXR5PSdoaWRkZW4nO3ZhciBlbGVt ZW50c1RvU2hvd09uQ2xvc2U9d2lsZGZpcmVEaXYuZWxlbWVudHNUb1Nob3dPbkNs b3NlO2lmKGVsZW1lbnRzVG9TaG93T25DbG9zZSE9bnVsbCl7Zm9yKHZhciBpPTA7 aTxlbGVtZW50c1RvU2hvd09uQ2xvc2UubGVuZ3RoO2krKyl7ZWxlbWVudHNUb1No b3dPbkNsb3NlW2ldLnN0eWxlLnZpc2liaWxpdHk9Jyc7fX0Kd2lsZGZpcmVEaXYu c3R5bGUudmlzaWJpbGl0eT0naGlkZGVuJzt9CmlmKHR5cGVvZiBXaWxkZmlyZS5f cG9wdXBDb25maWdzPT0ndW5kZWZpbmVkJyl7V2lsZGZpcmUuX3BvcHVwQ29uZmln cz1bXTt9CldpbGRmaXJlLmRyYXdXaWxkZmlyZUJ1dHRvbj1mdW5jdGlvbihwYXJh bXMpe2lmKHR5cGVvZiBwYXJhbXMudz09J3VuZGVmaW5lZCcpcGFyYW1zLnc9NDAw O2lmKHR5cGVvZiBwYXJhbXMuaD09J3VuZGVmaW5lZCcpcGFyYW1zLmg9MzAwO2lm KHBhcmFtcy5iPT1udWxsKXtwYXJhbXMuYj0nY2xpY2snO30KdmFyIGFsdFRleHQ9 Jyc7aWYodHlwZW9mKHBhcmFtcy5idG51cmwpPT0ndW5kZWZpbmVkJyl7c3dpdGNo KHBhcmFtcy5jb25mWydtb2R1bGUnXSl7Y2FzZSdib29rbWFya3MnOnBhcmFtcy5i dG51cmw9J2h0dHA6Ly9jZG4uZ2lneWEuY29tL3dpbGRmaXJlL2kvYm9va21hcmtf

YnV0dG9uLmdpZic7YnJlYWs7Y2FzZSdwb3N0JzpkZWZhdWx0OnBhcmFtcy5idG51 cmw9J2h0dHA6Ly9jZG4uZ2lneWEuY29tL3dpbGRmaXJlL2kvcG9zdC10by1idXR0 b24uZ2lmJzt9fQpzd2l0Y2gocGFyYW1zLmNvbmZbJ21vZHVsZSddKXtjYXNlJ2Jv b2ttYXJrcyc6YWx0VGV4dD0nQWRkIHRvIGJvb2ttYXJrcyc7cGFyYW1zLmNvbmZb InNob3dCb29rbWFyayJdPSJ0cnVlIjtwYXJhbXMuY29uZlsic2hvd0VtYWlsIl09 ImZhbHNlIjtwYXJhbXMuY29uZlsic2hvd1Bvc3QiXT0iZmFsc2UiO2JyZWFrO2Nh c2UncG9zdCc6cGFyYW1zLmNvbmZbInNob3dFbWFpbCJdPSJ0cnVlIjtwYXJhbXMu Y29uZlsic2hvd0Jvb2ttYXJrIl09InRydWUiO2RlZmF1bHQ6YWx0VGV4dD0nUG9z dCB0byBteSBzb2NpYWwgbmV0d29yayBvciBibG9nJzt9CnN3aXRjaChwYXJhbXNb J3RoZW1lJ10pe2Nhc2UnMSc6cGFyYW1zLmNvbmZbJ1VJQ29uZmlnJ109Jzxjb25m aWc+PGRpc3BsYXkgc2hvd0VtYWlsPSJ0cnVlIiB1c2VUcmFuc2l0aW9ucz0idHJ1 ZSIgc2hvd0Jvb2ttYXJrPSJ0cnVlIj48L2Rpc3BsYXk+PGJvZHkgY29ybmVyLXJv dW5kbmVzcz0iOCI+PGJhY2tncm91bmQgZ3JhZGllbnQtY29sb3ItYmVnaW49IiMw MDAwNkQiIGdyYWRpZW50LWNvbG9yLWVuZD0iIzI4NTE2RCI+PC9iYWNrZ3JvdW5k Pjxjb250cm9scz48c25idXR0b25zIHR5cGU9InRleHRVbmRlciIgYmFja2dyb3Vu ZC1jb2xvcj0iI0ZGRkZGRiIgb3Zlci1iYWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZG IiBjb2xvcj0iREVFOEVDIiBjb3JuZXItcm91bmRuZXNzPSIwOzEwOzA7MTAiIHNp emU9IjExIiBib2xkPSJ0cnVlIiBvdmVyLWNvbG9yPSIjRkZGRkM4Ij48L3NuYnV0 dG9ucz48dGV4dGJveGVzPjxjb2RlYm94ZXMgY29sb3I9IiM2QTZBNkEiIGZyYW1l LWNvbG9yPSIjMEQxQjZEIiBiYWNrZ3JvdW5kLWNvbG9yPSJERUU4RUMiPjwvY29k ZWJveGVzPjxpbnB1dHMgZ3JhZGllbnQtY29sb3ItYmVnaW49IkU5RjBGMyIgZ3Jh ZGllbnQtY29sb3ItZW5kPSJFOUYwRjMiPjwvaW5wdXRzPjxkcm9wZG93bnMgbGlz dC1pdGVtLW92ZXItY29sb3I9IiMxQjBENkQiIGdyYWRpZW50LWNvbG9yLWJlZ2lu PSJFOUYwRjMiIGdyYWRpZW50LWNvbG9yLWVuZD0iRTlGMEYzIiBsaXN0LWl0ZW0t b3Zlci1ncmFkaWVudC1jb2xvci1lbmQ9IiMyODUxNkQiPjwvZHJvcGRvd25zPjwv dGV4dGJveGVzPjxidXR0b25zIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjMDA5OUZG IiBncmFkaWVudC1jb2xvci1lbmQ9IiMyMjMyNzYiIGNvbG9yPSIjRkZGRkZGIiBj b3JuZXItcm91bmRuZXNzPSIwOzg7MDs4IiBmb250PSJhcmlhbCIgc2l6ZT0iMTEi IGJvbGQ9InRydWUiIG92ZXItZ3JhZGllbnQtY29sb3ItYmVnaW49IiMwMDk5RkYi IG92ZXItZ3JhZGllbnQtY29sb3ItZW5kPSIjMDA5OUZGIj48L2J1dHRvbnM+PHNl cnZpY2VtYXJrZXIgZ3JhZGllbnQtY29sb3ItYmVnaW49IlRyYW5zcGFyZW50IiBn cmFkaWVudC1jb2xvci1lbmQ9IiMwMDk4RkUiPjwvc2VydmljZW1hcmtlcj48L2Nv bnRyb2xzPjx0ZXh0cyBjb2xvcj0iI0ZGRkZGRiIgYm9sZD0idHJ1ZSI+PHByaXZh Y3kgY29sb3I9IiNBQUFBQUEiPjwvcHJpdmFjeT48bGFiZWxzIGNvbG9yPSJDMUQ3 RTUiPjwvbGFiZWxzPjxtZXNzYWdlcyBjb2xvcj0iI0Y0RjRGNCIgYmFja2dyb3Vu ZC1jb2xvcj0iIzFCMzY2RCIgYm9sZD0idHJ1ZSI+PC9tZXNzYWdlcz48bGlua3Mg Y29sb3I9IkU5RjBGMyIgdW5kZXJsaW5lPSJmYWxzZSIgb3Zlci1jb2xvcj0iI0FE QzhGRiI+PC9saW5rcz48L3RleHRzPjwvYm9keT48L2NvbmZpZz4nO2JyZWFrO2Nh c2UnMic6cGFyYW1zLmNvbmZbJ1VJQ29uZmlnJ109Jzxjb25maWc+PGRpc3BsYXkg c2hvd0Rlc2t0b3A9ImZhbHNlIiBzaG93RW1haWw9InRydWUiIHVzZVRyYW5zaXRp b25zPSJ0cnVlIiBzaG93Qm9va21hcms9InRydWUiIGNvZGVCb3hIZWlnaHQ9ImF1 dG8iIHNob3dDb2RlQm94PSJ0cnVlIiBzaG93Q2xvc2VCdXR0b249ImZhbHNlIiBi dWxsZXRpbkNoZWNrZWQ9ImZhbHNlIiBuZXR3b3Jrc1dpdGhDb2RlQm94PSIiPjwv ZGlzcGxheT48Ym9keSBjb3JuZXItcm91bmRuZXNzPSI4Ij48YmFja2dyb3VuZCBm cmFtZS1jb2xvcj0iVHJhbnNwYXJlbnQiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIj MzUzNTM1IiBncmFkaWVudC1jb2xvci1lbmQ9IiM2MDYwNjAiIGNvcm5lci1yb3Vu ZG5lc3M9Ijg7ODs4OzgiPjwvYmFja2dyb3VuZD48Y29udHJvbHMgc2l6ZT0iMTEi IGJvbGQ9InRydWUiPjxzbmJ1dHRvbnMgdHlwZT0idGV4dFVuZGVyIiBmcmFtZS1j b2xvcj0iIzZEMDAwMCIgYmFja2dyb3VuZC1jb2xvcj0iI0ZGRkZGRiIgb3Zlci1i YWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZGIiBjb2xvcj0iI0NBQ0FDQSIgY29ybmVy LXJvdW5kbmVzcz0iMDs4Ozg7OCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiM4QThB OEEiIGdyYWRpZW50LWNvbG9yLWVuZD0iIzAwMDAwMCIgZm9udD0iQXJpYWwiIHNp emU9IjExIiBib2xkPSJmYWxzZSIgb3Zlci1ncmFkaWVudC1jb2xvci1iZWdpbj0i I0FBQUFBQSIgb3Zlci1ncmFkaWVudC1jb2xvci1lbmQ9IiMwMDAwMDAiIG92ZXIt Y29sb3I9IiNGNEY0RjQiIGRvd24tY29sb3I9IiMwMDAwMDAiPjxtb3JlIGZyYW1l LWNvbG9yPSJUcmFuc3BhcmVudCI+PC9tb3JlPjwvc25idXR0b25zPjx0ZXh0Ym94 ZXMgZnJhbWUtY29sb3I9IiMwMDAwMDAiIGNvbG9yPSIjQUFBQUFBIiBjb3JuZXIt cm91bmRuZXNzPSIwOzA7MDswIiBncmFkaWVudC1jb2xvci1iZWdpbj0iIzIwMjAy

MCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjMEIwQjBCIiBmb250PSJBcmlhbCIgYm9s ZD0iZmFsc2UiPjxjb2RlYm94ZXMgY29sb3I9IiNFQUVBRUEiIGZyYW1lLWNvbG9y PSIjOEE4QThBIiBncmFkaWVudC1jb2xvci1iZWdpbj0iIzAwMDAwMCIgZm9udD0i QXJpYWwiIGJvbGQ9ImZhbHNlIj48L2NvZGVib3hlcz48aW5wdXRzIGZyYW1lLWNv bG9yPSIjNkQwMDAwIj48L2lucHV0cz48ZHJvcGRvd25zIGZyYW1lLWNvbG9yPSIj NkQwMDAwIiBoYW5kbGUtZ3JhZGllbnQtY29sb3ItYmVnaW49IiNCNjAwMDAiIGhh bmRsZS1ncmFkaWVudC1jb2xvci1lbmQ9IiM2RDAwMDAiIGhhbmRsZS1vdmVyLWdy YWRpZW50LWNvbG9yLWJlZ2luPSIjRkYwMDAwIiBoYW5kbGUtb3Zlci1ncmFkaWVu dC1jb2xvci1lbmQ9IiNEQTAwMDAiIGhhbmRsZS1kb3duLWdyYWRpZW50LWNvbG9y LWJlZ2luPSIjRkYwMDAwIiBoYW5kbGUtZG93bi1ncmFkaWVudC1jb2xvci1lbmQ9 IiM2RDAwMDAiIGJhY2tncm91bmQtY29sb3I9IiM2RDAwMDAiIGdyYWRpZW50LWNv bG9yLWJlZ2luPSIjMDAwMDAwIiBmb250PSJBcmlhbCIgYm9sZD0iZmFsc2UiPjwv ZHJvcGRvd25zPjwvdGV4dGJveGVzPjxidXR0b25zIGZyYW1lLWNvbG9yPSIjRkYw MDAwIiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0ZGMjQyNCIgZ3JhZGllbnQtY29s b3ItZW5kPSIjNkQwMDAwIiBjb2xvcj0iI0Y0RjRGNCIgY29ybmVyLXJvdW5kbmVz cz0iMDs4Ozg7OCIgZm9udD0iQXJpYWwiIHNpemU9IjEwIiBib2xkPSJmYWxzZSIg ZG93bi1mcmFtZS1jb2xvcj0iIzAwMDAwMCIgb3Zlci1ncmFkaWVudC1jb2xvci1i ZWdpbj0iI0RBMDAwMCIgZG93bi1ncmFkaWVudC1jb2xvci1iZWdpbj0iIzkxMDAw MCIgb3Zlci1ncmFkaWVudC1jb2xvci1lbmQ9IiNEQTAwMDAiIGRvd24tZ3JhZGll bnQtY29sb3ItZW5kPSIjRkYwMDAwIiBvdmVyLWNvbG9yPSIjRjRGNEY0Ij48cG9z dC1idXR0b25zIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjRkY0OTQ5IiBncmFkaWVu dC1jb2xvci1lbmQ9IiM2RDAwMDAiPjwvcG9zdC1idXR0b25zPjwvYnV0dG9ucz48 bGlzdGJveGVzIGNvcm5lci1yb3VuZG5lc3M9IjUiPjwvbGlzdGJveGVzPjxjaGVj a2JveGVzIGRvd24tY29ybmVyLXJvdW5kbmVzcz0iMCI+PC9jaGVja2JveGVzPjxz ZXJ2aWNlbWFya2VyIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjREEwMDAwIiBncmFk aWVudC1jb2xvci1lbmQ9IiNEQTAwMDAiPjwvc2VydmljZW1hcmtlcj48L2NvbnRy b2xzPjx0ZXh0cyBjb2xvcj0iI0ZGRkZGRiIgZm9udD0iQXJpYWwiIHNpemU9IjEw Ij48cHJpdmFjeSBjb2xvcj0iIzk1OTU5NSIgc2l6ZT0iMTEiPjwvcHJpdmFjeT48 aGVhZGVycyBzaXplPSIxMSIgYm9sZD0idHJ1ZSI+PC9oZWFkZXJzPjxsYWJlbHMg c2l6ZT0iMTEiIGJvbGQ9InRydWUiPjwvbGFiZWxzPjxtZXNzYWdlcyBjb2xvcj0i I0Q1RDVENSIgZnJhbWUtdGhpY2tuZXNzPSIwIiBjb3JuZXItcm91bmRuZXNzPSIw OzA7MDswIiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0I2MDAwMCIgZ3JhZGllbnQt Y29sb3ItZW5kPSIjMDAwMDAwIiBzaXplPSIxMSIgYm9sZD0idHJ1ZSI+PC9tZXNz YWdlcz48bGlua3MgY29sb3I9IiNERkRGREYiIHVuZGVybGluZT0iZmFsc2UiIHNp emU9IjExIiBib2xkPSJ0cnVlIiBvdmVyLWNvbG9yPSIjRkZGRkZGIj48L2xpbmtz PjwvdGV4dHM+PC9ib2R5PjwvY29uZmlnPic7YnJlYWs7Y2FzZSczJzpwYXJhbXMu Y29uZlsnVUlDb25maWcnXT0nPGNvbmZpZz48ZGlzcGxheSBzaG93RGVza3RvcD0i ZmFsc2UiIHNob3dFbWFpbD0idHJ1ZSIgdXNlVHJhbnNpdGlvbnM9InRydWUiIHNo b3dCb29rbWFyaz0idHJ1ZSIgY29kZUJveEhlaWdodD0iYXV0byIgc2hvd0NvZGVC b3g9InRydWUiIHNob3dDbG9zZUJ1dHRvbj0iZmFsc2UiIGJ1bGxldGluQ2hlY2tl ZD0iZmFsc2UiIG5ldHdvcmtzV2l0aENvZGVCb3g9IiI+PC9kaXNwbGF5Pjxib2R5 IGNvcm5lci1yb3VuZG5lc3M9IjgiPjxiYWNrZ3JvdW5kIGZyYW1lLWNvbG9yPSJU cmFuc3BhcmVudCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNEQTAwMDAiIGdyYWRp ZW50LWNvbG9yLWVuZD0iI0ZGQzhBRCIgY29ybmVyLXJvdW5kbmVzcz0iODs4Ozg7 OCI+PC9iYWNrZ3JvdW5kPjxjb250cm9scyBzaXplPSIxMSIgYm9sZD0idHJ1ZSI+ PHNuYnV0dG9ucyB0eXBlPSJ0ZXh0VW5kZXIiIGZyYW1lLWNvbG9yPSIjREEwMDAw IiBiYWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZGIiBvdmVyLWZyYW1lLWNvbG9yPSIj RjRGNEY0IiBvdmVyLWJhY2tncm91bmQtY29sb3I9IiNGRkZGRkYiIGNvbG9yPSIj NkQwMDAwIiBjb3JuZXItcm91bmRuZXNzPSIwOzg7ODs4IiBncmFkaWVudC1jb2xv ci1iZWdpbj0iIzZEMDAwMCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjNkQwMDAwIiBm b250PSJBcmlhbCIgc2l6ZT0iMTEiIGJvbGQ9InRydWUiIGRvd24tZnJhbWUtY29s b3I9IiM2RDAwMDAiIG92ZXItZ3JhZGllbnQtY29sb3ItYmVnaW49IiNGRkFEOUYi IGRvd24tZ3JhZGllbnQtY29sb3ItYmVnaW49IiM5MTAwMDAiIG92ZXItZ3JhZGll bnQtY29sb3ItZW5kPSIjNkQwRDFCIiBkb3duLWdyYWRpZW50LWNvbG9yLWVuZD0i I0ZGQUQ5RiIgb3Zlci1jb2xvcj0iI0Y0RjRGNCIgZG93bi1jb2xvcj0iIzAwMDAw MCI+PG1vcmUgZnJhbWUtY29sb3I9IiNBQUFBQUEiIG92ZXItZnJhbWUtY29sb3I9 IiNBQUFBQUEiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjREEwMDAwIiBvdmVyLWdy YWRpZW50LWNvbG9yLWJlZ2luPSIjRkY1QjQwIj48L21vcmU+PHByZXZpb3VzIGZy

YW1lLWNvbG9yPSIjQUFBQUFBIiBiYWNrZ3JvdW5kLWNvbG9yPSJEQkRCREIiIG92 ZXItZnJhbWUtY29sb3I9IiM2RDAwMDAiIG92ZXItYmFja2dyb3VuZC1jb2xvcj0i IzZBNkE2QSIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNGRjVCNDAiIGdyYWRpZW50 LWNvbG9yLWVuZD0iIzZEMEQxQiIgZG93bi1mcmFtZS1jb2xvcj0iNkQwMDAwIiBk b3duLWJhY2tncm91bmQtY29sb3I9IkRCREJEQiIgb3Zlci1ncmFkaWVudC1jb2xv ci1iZWdpbj0iIzkxMDAwMCIgZG93bi1ncmFkaWVudC1jb2xvci1iZWdpbj0iRkY1 QjQwIiBvdmVyLWdyYWRpZW50LWNvbG9yLWVuZD0iI0ZGQUQ5RiIgZG93bi1ncmFk aWVudC1jb2xvci1lbmQ9IjZEMEQxQiI+PC9wcmV2aW91cz48L3NuYnV0dG9ucz48 dGV4dGJveGVzIGZyYW1lLWNvbG9yPSIjMzUzNTM1IiBjb2xvcj0iI0Y0RjRGNCIg Y29ybmVyLXJvdW5kbmVzcz0iMDswOzA7MCIgZ3JhZGllbnQtY29sb3ItYmVnaW49 IiMyMDIwMjAiIGdyYWRpZW50LWNvbG9yLWVuZD0iIzBCMEIwQiIgZm9udD0iQXJp YWwiIGJvbGQ9ImZhbHNlIj48Y29kZWJveGVzIGNvbG9yPSIjMUIzNjZEIiBmcmFt ZS1jb2xvcj0iI0RBMDAwMCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNFQUVBRUEi IGdyYWRpZW50LWNvbG9yLWVuZD0iI0Y0RjRGNCIgZm9udD0iQXJpYWwiIGJvbGQ9 ImZhbHNlIj48L2NvZGVib3hlcz48aW5wdXRzIGZyYW1lLWNvbG9yPSIjQjYwMDAw IiBjb2xvcj0iIzYwNjA2MCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNERkRGREYi IGdyYWRpZW50LWNvbG9yLWVuZD0iI0RGREZERiI+PC9pbnB1dHM+PGRyb3Bkb3du cyBsaXN0LWl0ZW0tb3Zlci1jb2xvcj0iI0ZGMjQyNCIgZnJhbWUtY29sb3I9IiNC NjAwMDAiIGhhbmRsZS1ncmFkaWVudC1jb2xvci1iZWdpbj0iI0FFQzhGNyIgaGFu ZGxlLWdyYWRpZW50LWNvbG9yLWVuZD0iIzZEMDAwMCIgaGFuZGxlLW92ZXItZ3Jh ZGllbnQtY29sb3ItYmVnaW49IiNBRUM4RjciIGhhbmRsZS1vdmVyLWdyYWRpZW50 LWNvbG9yLWVuZD0iI0FFQzhGNyIgaGFuZGxlLWRvd24tZ3JhZGllbnQtY29sb3It YmVnaW49IiNGRjAwMDAiIGhhbmRsZS1kb3duLWdyYWRpZW50LWNvbG9yLWVuZD0i IzZEMDAwMCIgYmFja2dyb3VuZC1jb2xvcj0iI0VBRUFFQSIgY29sb3I9IiM0QTRB NEEiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjRUFFQUVBIiBncmFkaWVudC1jb2xv ci1lbmQ9IiNFQUVBRUEiIGZvbnQ9IkFyaWFsIiBib2xkPSJmYWxzZSIgbGlzdC1p dGVtLW92ZXItZ3JhZGllbnQtY29sb3ItZW5kPSIjRjRGNEY0Ij48L2Ryb3Bkb3du cz48L3RleHRib3hlcz48YnV0dG9ucyBmcmFtZS1jb2xvcj0iI0RBMDAwMCIgZ3Jh ZGllbnQtY29sb3ItYmVnaW49IiNGRjAwMDAiIGdyYWRpZW50LWNvbG9yLWVuZD0i IzkxMDAwMCIgY29sb3I9IiNGNEY0RjQiIGNvcm5lci1yb3VuZG5lc3M9IjA7ODs4 OzgiIGZvbnQ9IkFyaWFsIiBzaXplPSIxMCIgYm9sZD0idHJ1ZSIgb3Zlci1mcmFt ZS1jb2xvcj0iI0RBMDAwMCIgZG93bi1mcmFtZS1jb2xvcj0iI0Y0RjRGNCIgb3Zl ci1ncmFkaWVudC1jb2xvci1iZWdpbj0iI0RBMDAwMCIgZG93bi1ncmFkaWVudC1j b2xvci1iZWdpbj0iIzkxMDAwMCIgb3Zlci1ncmFkaWVudC1jb2xvci1lbmQ9IiM5 MTAwMDAiIGRvd24tZ3JhZGllbnQtY29sb3ItZW5kPSIjMEQxQjZEIiBvdmVyLWNv bG9yPSIjRjRGNEY0Ij48cG9zdC1idXR0b25zIGdyYWRpZW50LWNvbG9yLWJlZ2lu PSIjRkY0OTQ5IiBncmFkaWVudC1jb2xvci1lbmQ9IiM2RDAwMDAiPjwvcG9zdC1i dXR0b25zPjwvYnV0dG9ucz48bGlzdGJveGVzIGNvcm5lci1yb3VuZG5lc3M9IjU7 NTs1OzUiIGJvbGQ9ImZhbHNlIj48L2xpc3Rib3hlcz48Y2hlY2tib3hlcyBkb3du LWNvcm5lci1yb3VuZG5lc3M9IjAiPjwvY2hlY2tib3hlcz48c2VydmljZW1hcmtl ciBncmFkaWVudC1jb2xvci1iZWdpbj0iIzU1NTU1NSIgZ3JhZGllbnQtY29sb3It ZW5kPSIjNTU1NTU1Ij48L3NlcnZpY2VtYXJrZXI+PC9jb250cm9scz48dGV4dHMg Y29sb3I9IiNGRkZGRkYiIGZvbnQ9IkFyaWFsIiBzaXplPSIxMCIgYm9sZD0idHJ1 ZSI+PHByaXZhY3kgY29sb3I9IiM5MTAwMDAiIHNpemU9IjExIiBib2xkPSJmYWxz ZSI+PC9wcml2YWN5PjxoZWFkZXJzIHNpemU9IjExIiBib2xkPSJ0cnVlIj48L2hl YWRlcnM+PGxhYmVscyBjb2xvcj0iI0I2MDAwMCIgc2l6ZT0iMTEiIGJvbGQ9InRy dWUiPjwvbGFiZWxzPjxtZXNzYWdlcyBjb2xvcj0iI0ZGQzhBRCIgYmFja2dyb3Vu ZC1jb2xvcj0iIzFCMzY2RCIgZnJhbWUtdGhpY2tuZXNzPSIwIiBjb3JuZXItcm91 bmRuZXNzPSIzOzM7MzszIiBncmFkaWVudC1jb2xvci1iZWdpbj0iIzkxMjQxMiIg Z3JhZGllbnQtY29sb3ItZW5kPSIjNkQxQjBEIiBzaXplPSIxMSIgYm9sZD0idHJ1 ZSI+PC9tZXNzYWdlcz48bGlua3MgY29sb3I9IiNGNEY0RjQiIHVuZGVybGluZT0i ZmFsc2UiIHNpemU9IjExIiBib2xkPSJ0cnVlIiBvdmVyLWNvbG9yPSIjRkZGRkZG Ij48L2xpbmtzPjwvdGV4dHM+PC9ib2R5PjwvY29uZmlnPic7YnJlYWs7Y2FzZSc0 JzpwYXJhbXMuY29uZlsnVUlDb25maWcnXT0nPGNvbmZpZz48ZGlzcGxheSBzaG93 RGVza3RvcD0iZmFsc2UiIHNob3dFbWFpbD0idHJ1ZSIgdXNlVHJhbnNpdGlvbnM9 InRydWUiIHNob3dCb29rbWFyaz0idHJ1ZSIgY29kZUJveEhlaWdodD0iYXV0byIg c2hvd0NvZGVCb3g9InRydWUiIHNob3dDbG9zZUJ1dHRvbj0iZmFsc2UiIGJ1bGxl dGluQ2hlY2tlZD0iZmFsc2UiIG5ldHdvcmtzV2l0aENvZGVCb3g9IiI+PC9kaXNw

bGF5Pjxib2R5IGNvcm5lci1yb3VuZG5lc3M9IjgiPjxiYWNrZ3JvdW5kIGZyYW1l LWNvbG9yPSJUcmFuc3BhcmVudCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNBNERB NTIiIGdyYWRpZW50LWNvbG9yLWVuZD0iIzZEOTEzNiIgY29ybmVyLXJvdW5kbmVz cz0iOCI+PC9iYWNrZ3JvdW5kPjxjb250cm9scyBzaXplPSIxMSIgYm9sZD0idHJ1 ZSI+PHNuYnV0dG9ucyB0eXBlPSJ0ZXh0VW5kZXIiIGZyYW1lLWNvbG9yPSIjNkQ5 MTM2IiBiYWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZGIiBvdmVyLWZyYW1lLWNvbG9y PSIjRDVENUQ1IiBvdmVyLWJhY2tncm91bmQtY29sb3I9IiNGRkZGRkYiIGNvbG9y PSIjMUI2RDBEIiBjb3JuZXItcm91bmRuZXNzPSIwOzg7MDs4IiBncmFkaWVudC1j b2xvci1iZWdpbj0iIzg4QjY0NCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjMDAwMDAw IiBmb250PSJBcmlhbCIgc2l6ZT0iMTEiIGJvbGQ9InRydWUiIG92ZXItZ3JhZGll bnQtY29sb3ItYmVnaW49IiM4OEI2NDQiIGRvd24tZ3JhZGllbnQtY29sb3ItYmVn aW49IiNEQURBNkQiIG92ZXItZ3JhZGllbnQtY29sb3ItZW5kPSIjMDAwMDAwIiBk b3duLWdyYWRpZW50LWNvbG9yLWVuZD0iIzZEOTEzNiIgb3Zlci1jb2xvcj0iI0Y0 RjRGNCIgZG93bi1jb2xvcj0iIzAwMDAwMCI+PG1vcmUgZnJhbWUtY29sb3I9IiNC QUJBQkEiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjNTE2RDI4IiBncmFkaWVudC1j b2xvci1lbmQ9IiM1MTZEMjgiIGJvbGQ9InRydWUiPjwvbW9yZT48cHJldmlvdXMg ZnJhbWUtY29sb3I9IiNCQUJBQkEiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjNTE2 RDI4IiBncmFkaWVudC1jb2xvci1lbmQ9IiM1MTZEMjgiPjwvcHJldmlvdXM+PC9z bmJ1dHRvbnM+PHRleHRib3hlcyBmcmFtZS1jb2xvcj0iIzAwMDAwMCIgY29sb3I9 IiNBQUFBQUEiIGNvcm5lci1yb3VuZG5lc3M9IjA7ODswOzgiIGdyYWRpZW50LWNv bG9yLWJlZ2luPSIjNkQ1MTI4IiBncmFkaWVudC1jb2xvci1lbmQ9IiM2RDUxMjgi IGZvbnQ9IlZlcmRhbmEiIGNvcm5lci1yb3VuZG5lc3MtdG9wPSI4IiBjb3JuZXIt cm91bmRuZXNzLWJvdHRvbT0iOCIgYm9sZD0iZmFsc2UiPjxjb2RlYm94ZXMgY29s b3I9IiNFQUVBRUEiIGZyYW1lLWNvbG9yPSI2RDFCMEQiIGJhY2tncm91bmQtY29s b3I9IiNCNkI2NUIiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjOTE5MTQ4IiBncmFk aWVudC1jb2xvci1lbmQ9IiM5MTkxNDgiIGZvbnQ9IkFyaWFsIiBib2xkPSJmYWxz ZSI+PC9jb2RlYm94ZXM+PGlucHV0cyBmcmFtZS1jb2xvcj0iIzZEMUIwRCIgY29s b3I9IiNGRkZGQzgiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjOTE5MTQ4IiBncmFk aWVudC1jb2xvci1lbmQ9IiM5MTkxNDgiIGZvbnQ9IkFyaWFsIj48L2lucHV0cz48 ZHJvcGRvd25zIGxpc3QtaXRlbS1vdmVyLWNvbG9yPSI2RDFCMEQiIGZyYW1lLWNv bG9yPSIjNkQxQjBEIiBoYW5kbGUtZ3JhZGllbnQtY29sb3ItYmVnaW49IiNGRkZG QzgiIGhhbmRsZS1ncmFkaWVudC1jb2xvci1lbmQ9IiNEQURBNkQiIGhhbmRsZS1v dmVyLWdyYWRpZW50LWNvbG9yLWJlZ2luPSIjRkZGRkM4IiBoYW5kbGUtb3Zlci1n cmFkaWVudC1jb2xvci1lbmQ9IiNGRkZGQjYiIGhhbmRsZS1kb3duLWdyYWRpZW50 LWNvbG9yLWJlZ2luPSIjREFEQTZEIiBoYW5kbGUtZG93bi1ncmFkaWVudC1jb2xv ci1lbmQ9IiNEQURBNkQiIGJhY2tncm91bmQtY29sb3I9IiNGRkZGQzgiIGNvbG9y PSIjRkZGRkM4IiBncmFkaWVudC1jb2xvci1iZWdpbj0iIzkxOTE0OCIgZ3JhZGll bnQtY29sb3ItZW5kPSIjOTE5MTQ4IiBmb250PSJBcmlhbCIgYm9sZD0iZmFsc2Ui IGxpc3QtaXRlbS1vdmVyLWdyYWRpZW50LWNvbG9yLWVuZD0iI0ZGRkZDOCI+PC9k cm9wZG93bnM+PC90ZXh0Ym94ZXM+PGJ1dHRvbnMgZnJhbWUtY29sb3I9IjZEMUIw RCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNGRkZGQzgiIGdyYWRpZW50LWNvbG9y LWVuZD0iI0I2QjY1QiIgY29ybmVyLXJvdW5kbmVzcz0iMDs4Ozg7OCIgZm9udD0i QXJpYWwiIHNpemU9IjExIiBib2xkPSJ0cnVlIiBvdmVyLWZyYW1lLWNvbG9yPSIj NkQxQjBEIiBkb3duLWZyYW1lLWNvbG9yPSIjRjRGNEY0IiBvdmVyLWdyYWRpZW50 LWNvbG9yLWJlZ2luPSIjRkZGRkM4IiBkb3duLWdyYWRpZW50LWNvbG9yLWJlZ2lu PSIjRjRGNEY0IiBvdmVyLWdyYWRpZW50LWNvbG9yLWVuZD0iI0RBREE2RCIgZG93 bi1ncmFkaWVudC1jb2xvci1lbmQ9IiNGRkZGOTIiIG92ZXItY29sb3I9IiMyODUx NkQiPjxwb3N0LWJ1dHRvbnMgZnJhbWUtY29sb3I9IiM2RDFCMEQiIGJhY2tncm91 bmQtY29sb3I9IiNGRkZGQzgiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjRkZGRkM4 IiBncmFkaWVudC1jb2xvci1lbmQ9IkI2QjY1QiI+PC9wb3N0LWJ1dHRvbnM+PC9i dXR0b25zPjxsaXN0Ym94ZXMgY29ybmVyLXJvdW5kbmVzcz0iNTs1OzU7NSIgYm9s ZD0iZmFsc2UiPjwvbGlzdGJveGVzPjxjaGVja2JveGVzIGRvd24tY29ybmVyLXJv dW5kbmVzcz0iMCI+PC9jaGVja2JveGVzPjxzZXJ2aWNlbWFya2VyIGdyYWRpZW50 LWNvbG9yLWJlZ2luPSIjQTREQTUyIiBncmFkaWVudC1jb2xvci1lbmQ9IiM1MTZE MjgiPjwvc2VydmljZW1hcmtlcj48L2NvbnRyb2xzPjx0ZXh0cyBjb2xvcj0iI0ZG RkZGRiIgZm9udD0iQXJpYWwiIHNpemU9IjExIiBib2xkPSJ0cnVlIj48cHJpdmFj eSBjb2xvcj0iIzZEMzYxQiIgc2l6ZT0iMTEiIGJvbGQ9InRydWUiPjwvcHJpdmFj eT48aGVhZGVycyBjb2xvcj0iI0VBRUFFQSIgc2l6ZT0iMTEiIGJvbGQ9InRydWUi

PjwvaGVhZGVycz48bGFiZWxzIGNvbG9yPSIjNkQxQjBEIiBzaXplPSIxMSIgYm9s ZD0idHJ1ZSI+PC9sYWJlbHM+PG1lc3NhZ2VzIGNvbG9yPSIjNkQ2RDM2IiBiYWNr Z3JvdW5kLWNvbG9yPSIjMUIzNjZEIiBmcmFtZS10aGlja25lc3M9IjAiIGNvcm5l ci1yb3VuZG5lc3M9IjA7MDswOzAiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjRkZG RkM4IiBncmFkaWVudC1jb2xvci1lbmQ9IiNGRkZGQzgiIHNpemU9IjExIiBib2xk PSJ0cnVlIj48L21lc3NhZ2VzPjxsaW5rcyBjb2xvcj0iI0ZGRkZGRiIgdW5kZXJs aW5lPSJmYWxzZSIgc2l6ZT0iMTEiIGJvbGQ9InRydWUiIG92ZXItY29sb3I9IiM2 RDFCMEQiIGRvd24tY29sb3I9IiMzNjZEMUIiPjwvbGlua3M+PC90ZXh0cz48L2Jv ZHk+PC9jb25maWc+JzticmVhaztjYXNlJzUnOnBhcmFtcy5jb25mWydVSUNvbmZp ZyddPSc8Y29uZmlnPjxkaXNwbGF5IHNob3dFbWFpbD0idHJ1ZSIgdXNlVHJhbnNp dGlvbnM9InRydWUiIHNob3dCb29rbWFyaz0idHJ1ZSI+PC9kaXNwbGF5Pjxib2R5 IGNvcm5lci1yb3VuZG5lc3M9IjgiPjxiYWNrZ3JvdW5kIGdyYWRpZW50LWNvbG9y LWJlZ2luPSIjQURDOEZGIj48L2JhY2tncm91bmQ+PGNvbnRyb2xzPjxzbmJ1dHRv bnMgdHlwZT0idGV4dFVuZGVyIiBiYWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZGIiBv dmVyLWJhY2tncm91bmQtY29sb3I9IiNGRkZGRkYiIGNvbG9yPSIjMzc2RERBIiBj b3JuZXItcm91bmRuZXNzPSIwOzEwOzA7MTAiIHNpemU9IjExIiBib2xkPSJmYWxz ZSIgb3Zlci1jb2xvcj0iIzBEMUI2RCI+PC9zbmJ1dHRvbnM+PHRleHRib3hlcz48 Y29kZWJveGVzIGNvbG9yPSIjNkE2QTZBIiBmcmFtZS1jb2xvcj0iIzFCMzY2RCIg YmFja2dyb3VuZC1jb2xvcj0iI0Y0RjRGNCI+PC9jb2RlYm94ZXM+PC90ZXh0Ym94 ZXM+PGJ1dHRvbnMgZ3JhZGllbnQtY29sb3ItYmVnaW49IiMwMDk5RkYiIGdyYWRp ZW50LWNvbG9yLWVuZD0iIzIyMzI3NiIgY29sb3I9IiNGRkZGRkYiIGNvcm5lci1y b3VuZG5lc3M9IjA7ODswOzgiIGZvbnQ9ImFyaWFsIiBzaXplPSIxMSIgYm9sZD0i dHJ1ZSIgb3Zlci1ncmFkaWVudC1jb2xvci1iZWdpbj0iIzAwOTlGRiIgb3Zlci1n cmFkaWVudC1jb2xvci1lbmQ9IiMwMDk5RkYiPjwvYnV0dG9ucz48c2VydmljZW1h cmtlciBncmFkaWVudC1jb2xvci1iZWdpbj0iI0Y0RjRGNCIgZ3JhZGllbnQtY29s b3ItZW5kPSIjRjRGNEY0Ij48L3NlcnZpY2VtYXJrZXI+PC9jb250cm9scz48dGV4 dHMgY29sb3I9IiNGRkZGRkYiIGJvbGQ9InRydWUiPjxwcml2YWN5IGNvbG9yPSIj QUFBQUFBIj48L3ByaXZhY3k+PGxhYmVscyBjb2xvcj0iIzFCMzY2RCI+PC9sYWJl bHM+PG1lc3NhZ2VzIGNvbG9yPSIjRjRGNEY0IiBiYWNrZ3JvdW5kLWNvbG9yPSIj MUIzNjZEIiBib2xkPSJ0cnVlIj48L21lc3NhZ2VzPjxsaW5rcyBjb2xvcj0iIzM3 NkREQSIgdW5kZXJsaW5lPSJmYWxzZSIgb3Zlci1jb2xvcj0iIzFCMzY2RCI+PC9s aW5rcz48L3RleHRzPjwvYm9keT48L2NvbmZpZz4nO2JyZWFrO2Nhc2UnNic6cGFy YW1zLmNvbmZbJ1VJQ29uZmlnJ109Jzxjb25maWc+PGRpc3BsYXkgc2hvd0VtYWls PSJ0cnVlIiB1c2VUcmFuc2l0aW9ucz0idHJ1ZSIgc2hvd0Jvb2ttYXJrPSJ0cnVl IiBjb2RlQm94SGVpZ2h0PSJhdXRvIiBzaG93Q29kZUJveD0idHJ1ZSIgc2hvd0Ns b3NlQnV0dG9uPSJmYWxzZSIgbmV0d29ya3NXaXRoQ29kZUJveD0iIj48L2Rpc3Bs YXk+PGJvZHk+PGJhY2tncm91bmQgZnJhbWUtY29sb3I9IiNCRkJGQkYiIGJhY2tn cm91bmQtY29sb3I9IiNGRkZGRkYiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjZmZm ZmZmIiBncmFkaWVudC1jb2xvci1lbmQ9IiNGNEY0RjQiIGNvcm5lci1yb3VuZG5l c3M9IjQ7NDs0OzQiPjwvYmFja2dyb3VuZD48Y29udHJvbHMgY29sb3I9IiMyMDIw MjAiIGNvcm5lci1yb3VuZG5lc3M9IjQ7NDs0OzQiIGdyYWRpZW50LWNvbG9yLWJl Z2luPSIjRUFFQUVBIiBncmFkaWVudC1jb2xvci1lbmQ9IiNGNEY0RjQiIGJvbGQ9 ImZhbHNlIj48c25idXR0b25zICB0eXBlPSJ0ZXh0VW5kZXIiIGZyYW1lLWNvbG9y PSIjRDVENUQ1IiBvdmVyLWZyYW1lLWNvbG9yPSIjNjBCRkZGIiBjb2xvcj0iIzgw ODA4MCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNGRkZGRkYiIGdyYWRpZW50LWNv bG9yLWVuZD0iZDRkNmQ3IiBzaXplPSIxMCIgYm9sZD0iZmFsc2UiIGRvd24tZnJh bWUtY29sb3I9IiM2MEJGRkYiIGRvd24tZ3JhZGllbnQtY29sb3ItYmVnaW49IiM2 RERBREEiIG92ZXItZ3JhZGllbnQtY29sb3ItZW5kPSIjNkREQURBIiBkb3duLWdy YWRpZW50LWNvbG9yLWVuZD0iI0Y0RjRGNCIgb3Zlci1jb2xvcj0iIzUyQTREQSIg ZG93bi1jb2xvcj0iIzUyQTREQSIgb3Zlci1ib2xkPSJmYWxzZSI+PG1vcmUgZnJh bWUtY29sb3I9IiNBNERCRkYiIG92ZXItZnJhbWUtY29sb3I9IiNBNERCRkYiIGdy YWRpZW50LWNvbG9yLWJlZ2luPSIjRjRGNEY0IiBncmFkaWVudC1jb2xvci1lbmQ9 IiNCQkU0RkYiIG92ZXItZ3JhZGllbnQtY29sb3ItYmVnaW49IiNBNERCRkYiIG92 ZXItZ3JhZGllbnQtY29sb3ItZW5kPSIjRjRGNEY0Ij48L21vcmU+PHByZXZpb3Vz IGZyYW1lLWNvbG9yPSIjQkJFNEZGIiBvdmVyLWZyYW1lLWNvbG9yPSIjQTREQkZG IiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0ZGRkZGRiIgZ3JhZGllbnQtY29sb3It ZW5kPSIjQTREQkZGIiBvdmVyLWdyYWRpZW50LWNvbG9yLWJlZ2luPSIjQTREQkZG IiBvdmVyLWdyYWRpZW50LWNvbG9yLWVuZD0iI0Y0RjRGNCI+PC9wcmV2aW91cz48

L3NuYnV0dG9ucz48dGV4dGJveGVzIGZyYW1lLWNvbG9yPSIjQ0FDQUNBIiBjb2xv cj0iIzc1NzU3NSIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNmZmZmZmYiIGJvbGQ9 ImZhbHNlIj48Y29kZWJveGVzIGNvbG9yPSIjNzU3NTc1IiBmcmFtZS1jb2xvcj0i I0RGREZERiIgYmFja2dyb3VuZC1jb2xvcj0iI0ZGRkZGRiIgZ3JhZGllbnQtY29s b3ItYmVnaW49IiNmZmZmZmYiIGdyYWRpZW50LWNvbG9yLWVuZD0iI0ZGRkZGRiIg c2l6ZT0iMTAiPjwvY29kZWJveGVzPjxpbnB1dHMgZnJhbWUtY29sb3I9IiNDQUNB Q0EiIGNvbG9yPSIjNzU3NTc1IiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0Y0RjRG NCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjZmZmZmZmIj48L2lucHV0cz48ZHJvcGRv d25zIGZyYW1lLWNvbG9yPSIjQ0FDQUNBIiBsaXN0LWl0ZW0tb3Zlci1jb2xvcj0i IzUyQTREQSIgPjwvZHJvcGRvd25zPjwvdGV4dGJveGVzPjxidXR0b25zIGZyYW1l LWNvbG9yPSIjOEREMUZGIiBncmFkaWVudC1jb2xvci1lbmQ9IiNCQkU0RkYiIGNv bG9yPSIjMjAyMDIwIiBib2xkPSJmYWxzZSIgb3Zlci1ncmFkaWVudC1jb2xvci1i ZWdpbj0iI0JCRTRGRiIgZG93bi1ncmFkaWVudC1jb2xvci1iZWdpbj0iI0JCRTRG RiIgb3Zlci1ncmFkaWVudC1jb2xvci1lbmQ9IiNGRkZGRkYiIGRvd24tZ3JhZGll bnQtY29sb3ItZW5kPSIjZmZmZmZmIj48cG9zdC1idXR0b25zIGZyYW1lLWNvbG9y PSIjOEREMUZGIiBncmFkaWVudC1jb2xvci1lbmQ9IiNCQkU0RkYiPjwvcG9zdC1i dXR0b25zPjwvYnV0dG9ucz48bGlzdGJveGVzIGZyYW1lLWNvbG9yPSIjQ0FDQUNB IiBjb3JuZXItcm91bmRuZXNzPSI0OzQ7NDs0IiBncmFkaWVudC1jb2xvci1iZWdp bj0iI0Y0RjRGNCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjRkZGRkZGIj48L2xpc3Ri b3hlcz48Y2hlY2tib3hlcyBjaGVja21hcmstY29sb3I9IiMwMEI2MDAiIGZyYW1l LWNvbG9yPSIjRDVENUQ1IiBjb3JuZXItcm91bmRuZXNzPSIzOzM7MzszIiBncmFk aWVudC1jb2xvci1iZWdpbj0iI0Y0RjRGNCIgZ3JhZGllbnQtY29sb3ItZW5kPSIj RkZGRkZGIj48L2NoZWNrYm94ZXM+PHNlcnZpY2VtYXJrZXIgZ3JhZGllbnQtY29s b3ItYmVnaW49IiNmZmZmZmYiIGdyYWRpZW50LWNvbG9yLWVuZD0iI0Q1RDVENSI+ PC9zZXJ2aWNlbWFya2VyPjx0b29sdGlwcyBjb2xvcj0iIzZENTEyOCIgZ3JhZGll bnQtY29sb3ItYmVnaW49IiNGRkZGRkYiIGdyYWRpZW50LWNvbG9yLWVuZD0iI0ZG RTRCQiIgc2l6ZT0iMTAiIGZyYW1lLWNvbG9yPSIjRkZEQkE0Ij48L3Rvb2x0aXBz PjwvY29udHJvbHM+PHRleHRzIGNvbG9yPSIjMjAyMDIwIj48aGVhZGVycyBjb2xv cj0iIzIwMjAyMCI+PC9oZWFkZXJzPjxtZXNzYWdlcyBjb2xvcj0iIzIwMjAyMCI+ PC9tZXNzYWdlcz48bGlua3MgY29sb3I9IiM1MkE0REEiIHVuZGVybGluZT0iZmFs c2UiIG92ZXItY29sb3I9IiMzNTM1MzUiIGRvd24tY29sb3I9IiMzNTM1MzUiIGRv d24tYm9sZD0iZmFsc2UiPjwvbGlua3M+PC90ZXh0cz48L2JvZHk+PC9jb25maWc+ JzticmVhazt9CnBhcmFtcy5jb25mLnNob3dDbG9zZUJ1dHRvbj10cnVlO3BhcmFt cy5jb25mLndtb2RlVHlwZT0nb3BhcXVlJztwYXJhbXMuY29uZi5jb3JuZXJSb3Vu ZG5lc3M9MDtwYXJhbXMuY29uZi5vbkNsb3NlPVdpbGRmaXJlLl9oaWRlV2lsZGZp cmVQb3B1cDtwYXJhbXMuY29uZi5vblJlbmRlckRvbmU9ZnVuY3Rpb24obyl7dmFy IHBvcERpdj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChvLk1vZHVsZUlEKTtwb3BE aXYuc3R5bGUudmlzaWJpbGl0eT0iIjtXaWxkZmlyZS5fR2V0Q29udGFpbmVyKG8u TW9kdWxlSUQrJ1Byb2dyZXNzJykuc3R5bGUudmlzaWJpbGl0eT0iaGlkZGVuIjtw b3BEaXYuc3R5bGUuekluZGV4PVdpbGRmaXJlLl9OZXh0WkluZGV4Kys7fQpXaWxk ZmlyZS5fcG9wdXBDb25maWdzLnB1c2gocGFyYW1zLmNvbmYpO3ZhciBjb25maWdJ RD1XaWxkZmlyZS5fcG9wdXBDb25maWdzLmxlbmd0aC0xO3ZhciBodG1sPSc8aW1n IGlkPSJXaWxkZmlyZV9CdXR0b24nK2NvbmZpZ0lEKyciIHNyYz0iJytwYXJhbXMu YnRudXJsKyciIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXIiIGJvcmRlcj0wIGFsdD0i JythbHRUZXh0KyciIHRpdGxlPSInK2FsdFRleHQrJyIgLz4nO2lmKHBhcmFtcy5i dXR0b25fZGl2SUQpe2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKHBhcmFtcy5idXR0 b25fZGl2SUQpLmlubmVySFRNTD1odG1sfWVsc2V7ZG9jdW1lbnQud3JpdGUoaHRt bCk7fQp2YXIgYnRuPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdXaWxkZmlyZV9C dXR0b24nK2NvbmZpZ0lEKTtidG4ub3BlbldpbGRmaXJlUG9wdXA9ZnVuY3Rpb24o KXtidG4ubW91c2VJc091dD10cnVlO1dpbGRmaXJlLl9zaG93V2lsZGZpcmVQb3B1 cChwYXJhbXMucGFydG5lcixwYXJhbXMudyxwYXJhbXMuaCxjb25maWdJRCk7fQpi dG4ub25tb3VzZW91dD1mdW5jdGlvbigpe2J0bi5tb3VzZUlzT3V0PXRydWU7fQpp Zih0eXBlb2YgV2lsZGZpcmUuYnV0dG9uc0RhdGE9PSd1bmRlZmluZWQnKVdpbGRm aXJlLmJ1dHRvbnNEYXRhPXt9O3N3aXRjaChwYXJhbXMuYi50b0xvd2VyQ2FzZSgp KXtjYXNlJ21vdXNlb3Zlcic6YnRuLmNvbmZpZ0lEPWNvbmZpZ0lEO1dpbGRmaXJl LmJ1dHRvbnNEYXRhW2NvbmZpZ0lEXT1mdW5jdGlvbigpe2lmKCFidG4ubW91c2VJ c091dClidG4ub3BlbldpbGRmaXJlUG9wdXAoKTt9CmJ0bi5vbm1vdXNlb3Zlcj1m dW5jdGlvbigpe2J0bi5tb3VzZUlzT3V0PWZhbHNlO3NldFRpbWVvdXQoJ1dpbGRm

aXJlLmJ1dHRvbnNEYXRhWycrYnRuLmNvbmZpZ0lEKyddKCknLDUwMCk7fQpicmVh aztjYXNlJ2NsaWNrJzpkZWZhdWx0OmJ0bi5vbmNsaWNrPWJ0bi5vcGVuV2lsZGZp cmVQb3B1cDt9CnJldHVybid3aWxkZmlyZV9wb3N0RGl2XycrY29uZmlnSUQ7fQpX aWxkZmlyZS5kaXNwb3NlV2lsZGZpcmVCdXR0b249ZnVuY3Rpb24oaWQpe3ZhciB3 ZkRpdj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7dmFyIHByb2dyZXNzRGl2 PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKydQcm9ncmVzcycpO3ZhciBpZnJl bD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZ2lneWFfaWZyXycraWQpO2lmKHdm RGl2KXt2YXIgZWxlbWVudHNUb1Nob3dPbkNsb3NlPXdmRGl2LmVsZW1lbnRzVG9T aG93T25DbG9zZTtpZihlbGVtZW50c1RvU2hvd09uQ2xvc2UhPW51bGwpe2Zvcih2 YXIgaT0wO2k8ZWxlbWVudHNUb1Nob3dPbkNsb3NlLmxlbmd0aDtpKyspe2VsZW1l bnRzVG9TaG93T25DbG9zZVtpXS5zdHlsZS52aXNpYmlsaXR5PScnO319fQppZih3 ZkRpdilkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHdmRGl2KTtpZihwcm9ncmVz c0Rpdilkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHByb2dyZXNzRGl2KTtpZihp ZnJlbClkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGlmcmVsKTt9CldpbGRmaXJl LnJlbmRlclBvc3RCdXR0b249ZnVuY3Rpb24ocGFydG5lcix3aWR0aCxoZWlnaHQs Y29uZmlnLGJ0bnVybCxldmVudFR5cGUsZGl2SUQpe3ZhciBwYXJhbXM9e3BhcnRu ZXI6cGFydG5lcix3OndpZHRoLGg6aGVpZ2h0LGNvbmY6Y29uZmlnLGJ0bnVybDpi dG51cmwsYjpldmVudFR5cGUsZGl2SUQ6ZGl2SUR9CnJldHVybiBXaWxkZmlyZS5k cmF3V2lsZGZpcmVCdXR0b24ocGFyYW1zKTt9CldpbGRmaXJlLl9sYXN0SUQ9MDtX aWxkZmlyZS5fZ2V0U2Nyb2xsWFk9ZnVuY3Rpb24oKXt2YXIgc2NyT2ZYPTAsc2Ny T2ZZPTA7aWYodHlwZW9mKHdpbmRvdy5wYWdlWU9mZnNldCk9PSdudW1iZXInKXtz Y3JPZlk9d2luZG93LnBhZ2VZT2Zmc2V0O3Njck9mWD13aW5kb3cucGFnZVhPZmZz ZXQ7fWVsc2UgaWYoZG9jdW1lbnQuYm9keSYmKGRvY3VtZW50LmJvZHkuc2Nyb2xs TGVmdHx8ZG9jdW1lbnQuYm9keS5zY3JvbGxUb3ApKXtzY3JPZlk9ZG9jdW1lbnQu Ym9keS5zY3JvbGxUb3A7c2NyT2ZYPWRvY3VtZW50LmJvZHkuc2Nyb2xsTGVmdDt9 ZWxzZSBpZihkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQmJihkb2N1bWVudC5kb2N1 bWVudEVsZW1lbnQuc2Nyb2xsTGVmdHx8ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50 LnNjcm9sbFRvcCkpe3Njck9mWT1kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Ny b2xsVG9wO3Njck9mWD1kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsTGVm dDt9CnJldHVybltzY3JPZlgsc2NyT2ZZXTt9CldpbGRmaXJlLl9HZXRDb250YWlu ZXI9ZnVuY3Rpb24oaWQpe2lmKGlkPT0nJylyZXR1cm4gbnVsbDt2YXIgZWw9ZG9j dW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpO2lmKHR5cGVvZihlbCk9PSdBcnJheScp e3JldHVybiBlbFtlbC5sZW5ndGhdO30KcmV0dXJuIGVsO30KV2lsZGZpcmUuX3By ZXBhcmVQb3B1cD1mdW5jdGlvbih3LGgsaWQsYnRuRGl2LHByb2dyZXNzSW1hZ2VT cmMpe3ZhciB3ZkRpdj1XaWxkZmlyZS5fQ3JlYXRlQ29udGFpbmVyKGlkKTt2YXIg cHJvZ3Jlc3NEaXY9V2lsZGZpcmUuX0NyZWF0ZUNvbnRhaW5lcihpZCsnUHJvZ3Jl c3MnLHRydWUpO3ZhciBkc3Q7ZHN0PXdmRGl2LnN0eWxlO3ZhciB2cGg7dmFyIHZw dzt2YXIgZGU9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50O3ZwaD1kZS5jbGllbnRI ZWlnaHQ7dnB3PWRlLmNsaWVudFdpZHRoO2lmKHR5cGVvZiB2cGg9PSd1bmRlZmlu ZWQnfHx2cGg9PTApe3ZwaD1kb2N1bWVudC5ib2R5LmNsaWVudEhlaWdodDt2cHc9 ZG9jdW1lbnQuYm9keS5jbGllbnRXaWR0aDt9CmlmKHR5cGVvZiB2cGg9PSd1bmRl ZmluZWQnfHx2cGg9PTApe3ZwaD13aW5kb3cuaW5uZXJIZWlnaHQ7dnB3PXdpbmRv dy5pbm5lcldpZHRoO30Kc2NybD1XaWxkZmlyZS5fZ2V0U2Nyb2xsWFkoKTt2YXIg dnB0PXNjcmxbMV07dmFyIHZwbD1zY3JsWzBdO3ZhciBtaWRkbGVQb2ludFRvcD12 cHQrTWF0aC5mbG9vcih2cGgvMik7dmFyIG1pZGRsZVBvaW50TGVmdD12cGwrTWF0 aC5mbG9vcih2cHcvMik7dmFyIGJ0blBvcz1XaWxkZmlyZS5fR2V0RWxlbWVudFBv cyhidG5EaXYpO2lmKGJ0blBvcy50b3A+bWlkZGxlUG9pbnRUb3Ape2RzdC50b3A9 JycrKGJ0blBvcy50b3AtaCkrJ3B4Jzt9ZWxzZXtkc3QudG9wPScnKyhidG5Qb3Mu dG9wK2J0bkRpdi5oZWlnaHQpKydweCc7fQppZihidG5Qb3MubGVmdD5taWRkbGVQ b2ludExlZnQpe2RzdC5sZWZ0PScnKyhidG5Qb3MubGVmdCtidG5EaXYud2lkdGgt dykrJ3B4Jzt9ZWxzZXtkc3QubGVmdD0nJytidG5Qb3MubGVmdCsncHgnO30KZHN0 LndpZHRoPScnK3crJ3B4Jztkc3QuaGVpZ2h0PScnK2grJ3B4Jztwcm9ncmVzc0Rp di5zdHlsZS5wb3NpdGlvbj0nYWJzb2x1dGUnO3Byb2dyZXNzRGl2LnN0eWxlLmJh Y2tncm91bmQ9J3VybCgnK3Byb2dyZXNzSW1hZ2VTcmMrJykgbm8tcmVwZWF0IGNl bnRlciBjZW50ZXInO3Byb2dyZXNzRGl2LnN0eWxlLndpZHRoPWRzdC53aWR0aDtw cm9ncmVzc0Rpdi5zdHlsZS5oZWlnaHQ9ZHN0LmhlaWdodDtwcm9ncmVzc0Rpdi5z dHlsZS50b3A9ZHN0LnRvcDtwcm9ncmVzc0Rpdi5zdHlsZS5sZWZ0PWRzdC5sZWZ0 O3ZhciBpZnJlbD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZ2lneWFfaWZyXycr

aWQpO2lmKGlmcmVsIT1udWxsKXtpZnJlbC5zdHlsZS50b3A9ZHN0LnRvcDtpZnJl bC5zdHlsZS5sZWZ0PWRzdC5sZWZ0O2lmcmVsLnN0eWxlLndpZHRoPWRzdC53aWR0 aDtpZnJlbC5zdHlsZS5oZWlnaHQ9ZHN0LmhlaWdodDt9CldpbGRmaXJlLl9IYW5k bGVFbWJlZEFuZE9iamVjdHNCZWxvdyh3ZkRpdix3LGgpO30KV2lsZGZpcmUuX3No b3dXaWxkZmlyZVBvcHVwPWZ1bmN0aW9uKHBhcnRuZXIsd2lkdGgsaGVpZ2h0LGNv bmZpZ0lEKXt2YXIgZGl2SUQ9J3dpbGRmaXJlX3Bvc3REaXZfJytjb25maWdJRDt2 YXIgYnRuRGl2PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdXaWxkZmlyZV9CdXR0 b24nK2NvbmZpZ0lEKTt2YXIgcG9wRGl2PVdpbGRmaXJlLl9HZXRDb250YWluZXIo ZGl2SUQpO2lmKHBvcERpdj09bnVsbHx8cG9wRGl2LnN0eWxlLnZpc2liaWxpdHk9 PSdoaWRkZW4nKXtXaWxkZmlyZS5fcHJlcGFyZVBvcHVwKHdpZHRoLGhlaWdodCxk aXZJRCxidG5EaXYsJ2h0dHA6Ly9jZG4uZ2lneWEuY29tL1dpbGRGaXJlL2kvcHJv Z3Jlc3NfYW5pLmdpZicpO1dpbGRmaXJlLmluaXRQb3N0KHBhcnRuZXIsZGl2SUQs d2lkdGgsaGVpZ2h0LFdpbGRmaXJlLl9wb3B1cENvbmZpZ3NbY29uZmlnSURdKTt9 fQpXaWxkZmlyZS5yZXZlYWxEaXY9ZnVuY3Rpb24oZGl2SUQsbWF4SGVpZ2h0KXt2 YXIgZGl2PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGRpdklEKTt2YXIgbmV4dEhl aWdodD1wYXJzZUludChkaXYuc3R5bGUuaGVpZ2h0LnJlcGxhY2UoJ3B4JywnJykp KzIwO2lmKG5leHRIZWlnaHQ8bWF4SGVpZ2h0KXt2YXIgaWZyZWw9ZG9jdW1lbnQu Z2V0RWxlbWVudEJ5SWQoJ2dpZ3lhX2lmcl8nK2RpdklEKTtkaXYuc3R5bGUuaGVp Z2h0PW5leHRIZWlnaHQrJ3B4JztpZihpZnJlbCE9bnVsbCl7aWZyZWwuc3R5bGUu aGVpZ2h0PW5leHRIZWlnaHQrJ3B4Jzt9CndpbmRvdy5zZXRUaW1lb3V0KCdXaWxk ZmlyZS5yZXZlYWxEaXYoIicrZGl2SUQrJyIsICcrbWF4SGVpZ2h0KycpJywxMCk7 fWVsc2V7ZGl2LnN0eWxlLmhlaWdodD1tYXhIZWlnaHQrJ3B4Jzt9fQpXaWxkZmly ZS5faW5qZWN0Q0lNUD1mdW5jdGlvbigpe2lmKGRvY3VtZW50LmdldEVsZW1lbnRC eUlkKCd3aWxkZmlyZV9jaW1wJyk9PW51bGwmJmRvY3VtZW50LmJvZHkhPW51bGwp e3ZhciBjaW1wPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO2NpbXAuaWQ9 J3dpbGRmaXJlX2NpbXAnO2NpbXAud2lkdGg9MTtjaW1wLmhlaWdodD0xO2NpbXAu c3R5bGUuZGlzcGxheT0nbm9uZSc7Y2ltcC5zdHlsZS52aXNpYmlsaXR5PSdoaWRk ZW4nO2NpbXAuc3R5bGUucG9zaXRpb249J2Fic29sdXRlJztjaW1wLmlubmVySFRN TD0nPGltZyBzcmM9Imh0dHA6Ly9jZG4uZ2lneWEuY29tL3dpbGRmaXJlL2kvQ0lN UC5naWY/Q1hOSUQ9MjAwMDAwMi4wTlhDIiAvPic7ZG9jdW1lbnQuYm9keS5pbnNl cnRCZWZvcmUoY2ltcCxkb2N1bWVudC5ib2R5LmZpcnN0Q2hpbGQpO319CmlmKHR5 cGVvZiBXaWxkZmlyZUJ0biE9J3VuZGVmaW5lZCcmJnR5cGVvZiBXaWxkZmlyZUJ0 bi5wZW5kaW5nQnV0dG9ucyE9J3VuZGVmaW5lZCcpe2Zvcih2YXIgaT0wO2k8V2ls ZGZpcmVCdG4ucGVuZGluZ0J1dHRvbnMubGVuZ3RoO2krKyl7V2lsZGZpcmUuZHJh d1dpbGRmaXJlQnV0dG9uKFdpbGRmaXJlQnRuLnBlbmRpbmdCdXR0b25zW2ldKTt9 fQ== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=favicon.ico Content-Type: image/x-icon; name=favicon.ico Content-Location: http://www.pdfcoke.com/favicon.ico Content-Transfer-Encoding: Base64 AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABML AAATCwAAAAAAAAAAAAD////d////7f///+3////t////7/38+/D59vXy9/P08/fz 9PP69/ny/vz98P///+/////t////7f///+3////d////8f///////////vz6//nx 7P/w4db/3ce//8yztP/KsLr/18LS/+nc6v/28Pj//fv8////////////////8f// /+3//////fn3//Tm2//u2MP/3bqc/8Kcif+shYX/qH+Q/7WNrv/Ip9D/383o/+ri 8//6+f3//////////+3////t/vz7//bp2//jvoz///////////////////////// ///////////////////CpOL/6+T1//38///////t////7/v37f/t06L/3K0r//// ////////////////////////////////////////om/c/9G87v/38/z/////7//+ +/H07tj/3sZp/9KvAP///////////////////////////////////////////5FZ 4P+0l+r/6eT5///+//D8/Pjy5ObF/7y9R/+trgD///////////////////////// //////////////////94WeT/k4Xr/9XW+P/5+f/y9/r1887eu/+SuET/gK0A//// ////////////////////////////////////////WmPo/3GB7P/Czvf/9vj/8/b6 9fPG3r3/fbhR/2evCv///////////////////////////////////////////0hy 6/9jiu7/vNH5//X5//P4/PnyzubN/4HAc/9gtEf///////////////////////// //////////////////9FhO7/bJ3x/8fd/P/3+v/y/P788eDx4/+Uz57/Y751////

////////////////////////////////////////TZnx/4a69//b6/3/+/3/8P// /+/w+fT/uOLK/3jMoP///////////////////////////////////////////2+2 9f+12fv/8Pf//////+/////t+/7+/+Pz7f+r4tL///////////////////////// //////////////////+r2Pr/5PL9//v9///////t////7f/////6/vz/5fby/7/u 6P+Z6+b/gu7x/3Xu+/9z5///etr8/4/V+f+64/3/5vT+//r9////////////7f// //H///////////z+/f/y/Pv/5Pn4/9X4+v/L+P7/yfT//9Dx///f8v3/8Pn///z+ //////////////////H////d////7f///+3////t////7/z///H5///y9/7/8/j/ //P4/f/y/P//8f///+/////t////7f///+3////dAAAAwAAAwsgAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAAAEAAAAAA== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=google_service.js Content-Type: text/javascript; charset=UTF-8; name=google_service.js Content-Location: http://partner.googleadservices.com/gampad/google_service.js Content-Transfer-Encoding: Quoted-Printable (function(){ var c=3Dnull,h=3Dwindow,i=3Ddocument,j=3D"length",k=3D"prototype",l=3D"G= A_jstiming",n=3D"join";function o(){this.t=3D{};this.tick=3Dfunction(a,b= ){this.t[a]=3D[(new Date).getTime(),b]};this.tick("start")}var p=3Dnew o= ;h.GA_jstiming=3D{Timer:o,load:p};if(h[l])h[l].report=3Dfunction(a,b){va= r d=3D"",e=3Da.t,f=3De.start;delete e.start;var g=3D[],r=3D[];for(var m = in e)if(!(m.indexOf("_")=3D=3D0)){var s=3De[m][1];if(s)e[s][0]&&r.push(m= +"."+(e[m][0]-e[s][0]));else f&&g.push(m+"."+(e[m][0]-f[0]))}if(b)for(va= r v in b)d+=3D"&"+v+"=3D"+b[v];(new Image).src=3D["http://csi.gstatic.co= m/csi?v=3D3&s=3Dgam&action=3D",a.name,r[j]?"&it=3D"+r[n](",")+d:d,"&rt=3D= ",g[n](",")][n]("")};function q(a){return a.indexOf("?google_debug")>0||= a.indexOf("&google_debug")>0}q(i.URL);function t(a,b){var d=3DparseFloat= (a);return isNaN(d)||d>1||d<0?b:d};var u=3D"pubads.g.doubleclick.net",w=3D= "partner.googleadservices.com",x=3Du,y=3Dw;var z=3Dthis,A=3Dfunction(a,b= ,d){var e=3Da.split("."),f=3Dd||z;!(e[0]in f)&&f.execScript&&f.execScrip= t("var "+e[0]);for(var g;e[j]&&(g=3De.shift());)if(!e[j]&&b!=3D=3Dundefi= ned)f[g]=3Db;else f=3Df[g]?f[g]:(f[g]=3D{})};Math.floor(Math.random()*21= 47483648).toString(36);var B=3Dfunction(a,b,d){A(a,b,d)};if(h.a=3D=3Dc)h= .a=3D{};h.GS_googleAddAdSenseService=3Dfunction(a){return C("adsense",a)= };B("window.GS_googleAddAdSenseService",h.GS_googleAddAdSenseService);h.= GS_googleEnableAllServices=3Dfunction(){D()};B("window.GS_googleEnableAl= lServices",h.GS_googleEnableAllServices);h.GS_googleResetAllServices=3Df= unction(){h.a=3D{}};B("window.GS_googleResetAllServices",h.GS_googleRese= tAllServices);h.GS_googleGetIdsForAdSenseService=3Dfunction(){var a=3D"a= dsense";return E(a)};B("window.GS_googleGetIdsForAdSenseService",h.GS_go= ogleGetIdsForAdSenseService); h.GS_googleFindService=3Dfunction(a){return F(a)};B("window.GS_googleFin= dService",h.GS_googleFindService);function G(a){this.g=3Da;this.b=3D[]}G= [k].toString=3Dfunction(){for(var a=3D"["+this.g+" ids: ",b=3D0;b0)a+=3D",";a+=3Dthis.b[b]}a+=3D"]";return a};G[k].e=3Dfunc= tion(){return this.b[n]()};var J=3Dfunction(a){if(a=3D=3D"adsense")retur= n new H;return new I},C=3Dfunction(a,b){if(!(b&&typeof b=3D=3D"string"&&= b[j]>0))return c;if(a=3D=3Dc)return c;var d=3Dh.a[a];if(d=3D=3Dc){d=3DJ(= a);h.a[a]=3Dd}d.c(b);return d}; G[k].c=3Dfunction(a){for(var b=3D0;b
H[k].d=3Dfunction(a,b,d){if(a.google_new_gam_domain_checked!=3D1){var e=3D= Math.random();if(e");a.google_new_gam_do= main_checked=3D1}}};var K=3Dfunction(a){if(q(a))return"google_ads_dbg.js= ";return"google_ads.js"}; H[k].enable=3Dfunction(){if(!this.f){var a=3D"script";this.d(h,i,t("1",0= ));var b=3DK(i.URL);i.write("<"+a+' src=3D"http://'+y+"/gampad/"+b+'"><\= /script>');this.f=3Dtrue;if(h[l]&&h[l].Timer){h[l].load.name=3D"load";h[= l].load.tick("start")}}}; })() ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=x.gif Content-Type: image/gif; name=x.gif Content-Location: http://s.pdfcoke.com/images/buttons/x.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhEAAQANUnAPz8/Li4uJ2dnenp6aenp8fHx8XFxZmZmcDAwL29vfPz87Oz s+Xl5ZSUlP7+/vr6+vn5+c7Ozr6+vq2treTk5LW1tZeXl+7u7uzs7NjY2JaWlpKS kqqqqpubm/Hx8aSkpKampry8vKysrJWVlZqamv///5GRkf///wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAACcALAAAAAAQABAAAAZzwJPwxAiQTCZBYjAcPhbI aDQBGEJA0qxJVD1VtFrEiRItHaOkEnKDCURHZmR6FEV0pHDSXPrRwkt0UmeCJXFS BwKEI3lSBBJogEiMSAYDZYGSaiYNHichYFkFQgAToEgBDk0RmFEWGU1DFwYEGgcc BQpNQQA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=transparent.gif Content-Type: image/gif; name=transparent.gif Content-Location: http://s.pdfcoke.com/images/buttons/transparent.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=logo.gif Content-Type: image/gif; name=logo.gif Content-Location: http://s.pdfcoke.com/images/logos/logo.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhrwA8APf/ANbV5uvr65aXmaqqrK2tr7S0tqOjpt3e3sTFxvf394mKjf7+ /ubm5+7u75KTlZqbnc3NztXV1vz8/P39/by8vsfHyM7Oz+zs7b29v6usrvr5+v/+ +7O0tq6vsY2OkIuMj7Cxs5CRlISFh/706v387vT09f768/3+/YaHiv/++JSVl/Pz 8/75+fDw8fr8/vn89+3t7v7w3P3+/6CgowKt0/zk1+Dg4f78/Nfs2/3537GytO15 Qu/v7xCub+rz+fD2+/z2xutrTJydn5ubnvT5/cnJysHBw/3oyfzy9cPExaipq+bn 5/Tb59fY2fjq8AWvj/f7/P/9/faucdrb3Pzas+ipyLq7vPjFqeny27+/wc3lt9zd 3srLzPSgVCaxY+fn6Pa1lpfb1vW2s+qVs/vbmefm8OPi5ZPX7AGxstjo9WbCmPGM QMzMzejE2Xx9f6anqZLNkPGsxeZVb+leW/fS3P36/JDOrOj07Mnd8dHR09a/2KWl p/T57bbS6/b788vk9fjtZtPT1N7e3+/26qKjpfzlu/rRqsXGx/rMmfCKWJiZm97w 9vKadLy70vnLufv1+ex2cLKuymS9br3hv/v0p7PZqfi/gWvJ3Pnl7N9jnPzfZeJX i+nM3/jv9dTU1dnqxvvwh/f54el/n6HY8L2+v9SJtXvDa063XZGpz4/JbJKOtBew 3cLCxP3pq7vb8JC/5PrThbu8vfrTcPTF1txHiuPs9sjlxrLcxfb41IeIi6d2qoFu nmm8W8/M3t50p9nZ2ra3uN/pqfrsXfGVjKPfx7nE2+e20bHVie7tbzq0YenV5dbW 1/O3x+3xufT1uPzexi22iePuxqnK6evxzrfL41iMwW6r2sbo7Obqei291/L23fPx lHW+5e3wpeTqhvzlicPdmIyNj0u5da+PuLi5uyW7r8jU6su0z3N4paPPd1hUiVJq n3JSjOhsirXg1LHhwKrc60Gn2uDoluTtuMCjxpVfnPnMxkbD2E2143uZxaa93bzj 6neOu4GChf///////yH5BAEAAP8ALAAAAACvADwAAAj/AP8JHEjwn7+DCBMqXMiw oMOHECNKnEixosWLGDMOZKhwgz+PIDki1EiypMmTKEuK/LhhQ4qXMGG23LCAY8qb

OHPqjMhxQcuXJIIKHUrChImXNG3uXMq0aUWGPlO8GJqjqtWrOUYUPZp0odOvYJsu jDqVRKhQuNICWcuWbQwgMbIWTdE1YViwGkqUWCHhbgK9KzRYXHhiw1Q+obThAuKs MaXHkFtJblWo0JEYMUYYrTvybtNDKlR48HTXSugQFp4qPCHhBWJt05o169Ztm21Q uHF/202mN+XLMYpyPuiZaax+yNncJYC83yHVCA374QO7WbBu8rx5w4YMGaDv3zWJ /5clCxYsMlQsZ+aqsPhSDM1Th+3QvALF1S/8hMISbV6wYNlhw513gAhjoDDiaUJe eeeRoZ5mKdRkF0QLJCBIEUkkgUAePPTlnkBbsCLIBALBh5x8YNGHnH0TJcQaH4Pw FwwWLZ1wgj8L5JjjQTXR5NMCUejozxFUXKYZZxAtUUAuzTWpSBIwLODZAkk0B0yJ 8d2lYj8s8oTQAhL4EeMnWoAzzUpoInQEIumthyRBEiSBQpN0IicADJ6VIEJzCnzx j4n9oPjVll1C9OUJL4xZ5jHRpJlmIZawaaQJUbQ3EDB1ehCCAk0KsEKeTSpgw59Z zldfiwchygcWZIJzTDrzOP+KJhVSwCJpDCawYOk/FjTpARdLwABDAIIU8EE/hBSn gRDNCSAYoII6RSiqYIqJgxaVvJrKJ7KuRIYUUlhiCBU1HCkhcRqo0JwQLTi0wApZ GOFeAG+EsMcSWJ6o5akSpeoaq9mmk0oqWnQrkiFdhCuukTd4NJINbiCnQAAfZgTt viuiGuYg11YCRyqmmFKwwQyR0UXCkZKrWZAjWRBxPwWQWPFFF5uacb9grmqLxyCb wsvIJCtkyBonh2vIM5mxTJwRL0c780Q1p8gvT4hyvDMcPvPCyyRBL4TIGkQnfIXK LFRKHAYvJ5ESmBq0rYEEUhI0gQQSyCzQAm5rIOXcdMv/XPMEGiwhiA028JWRBCsQ LsgSegs0bb8T+HEHDpPAAYckkpxyCtBdH3QF2ERLAYYh5Zpwg4T/sPHyDAmY1IIn HQiAgggiKDCDDk3wIFALbwghxBvtSjAFAeHQ7gHFrAzhexb5BrqCBYRw2hwKQhzS LkUtVDDEntNn4EkJIExt6As/YGHLLZdnrjnXnSOEyA5rJJIII2BcgbQJXf2zzMv9 qK1RC1nwQJ18xYoEwEB6H+BBCZjTpBDgaUsZaJ4SBDDA5nigAoKBiAaKEIIKImcI QxDfQxaQKBxcTRLiSIYK39E+hFwBfjtIhNieUYNcJUQCHUSOCMjRuotsIYQebE4I /0rQgmP1wwNfeEOdMtCX8CGHAM0LYpMIkMGCtGAAUqxToR6CqBJQzg5qSKEXxsjC FvrjhTtIIyMYcQVHlIsF50odnQSAgB5OxBPSa44KMkAKDHQAiP3Ywz9gYEQVOJFO rPjHBA4JRVLRSREYsMAWLBALdTUpA1UUSAKUQCcUvIEUXMiCEuZEpy06BFGTmwQY JTFGMprxjGlM4/zA4MYRwHEkC9hDpnRgg0wWxAbhaBIhtpAAD0kgAQGwggKYdwEj 5oJ7ikDAFHgQiAsokpFRVIEn7KjJPOQQOTooCKamZwXDCQRxViDlzSKCyi+G0Qs9 6IEXiPHKKwThnjGkXy1vOf8SDRySTjNYhi//kQBmSawIElmB7prZJBEYwUNyw6Yj +/GGT0EkADOY3hQGYoNQNSEigvimKQtyAsnh4BZghEY840lPM4rhnvdMxDBo+Uaz EUcgFjBonQbgJ4KwYXp5sAhDm0MKiCyyOY0EVFAlEoBvKqEvC+AkclDwi4noQISn JMLkUKoGla60pS18KUwhoc+aTkggK+ACIBu4VIJmFDkduMhQ+yEAbkYUqc1zmkN+ ihwk/iMA3OsHOSjyOHa+YKsp7cETFAvW9olhDpCFBCRm6gg62PJc/nBICWxQAHUi JxdbEEgA+KQ7oRrRORE56hPzSpEVKKI5yuFCc3JRWon/FBYiJ4DCHa7hDjCW4wnA fUIYXvlYyM5hsmKwxxsxG5ESZOG0/RjCp3qFnGTJ1YgiMENqJRo1iRzSCv845ADi ZluskhQKPsCBO8Kght8Gd7gulYN8JTuM5NYACXVgrkTMQMHmINQKRMXIUD1gTaNy t1QTqRJyQPAPXSLnOYQ1L0Fy+4NFrPcS5UCDhtEA3xYyQ75yaIcoxiAGOmACCafr zEQu8E3WjbMfgRCwEQm8XbxOVK8OsQD3wvlNHBfktg/xhwsqfI0wXCIbG+bwK+Mg h01sQsRgYAYdnGC6OFZEwf0QAQ/I0ZwYX7evBX6IavuRVARLRLbg/EePKwJkhwiZ /wg+uAY8LnEPGtiZBmdYMi2cLOI4zKIGTiiblSnyBXVeAMDIkdeXjxhmh4y5zPqi CCuaE04lrrO8lw5ybn2QBnic4R7ZuHOH2xeHPWdixH4+MT9vWpE88mAZzbGuacFc 49XeuCIZaA4G/sHAfsQ1wpl2swygUOF9nOHId86zGUu9iVOPQconTjGrKSKBPLZg tFPtaUUG3OiCPJq1E+GBJUUQVL72QwEWxTSXWrQAFxBhEX8YxZFXYWdlt7AKtMiE L8ZQhVkwoRMskHZmLTIF7qFbAm/tRwRnzehakxncEikC91SAJx6ok3kTaXNB/CED GbiA06449irobe/24VvfY/+Ig4nxG0cbIKAiUu0H6/4RiCZxgeE0NrCNu/uQLwgw zf9YQK4lpl2JYDHYG+e4u+E9Cm7gg+SvrALK+82EQAv8H2Zwwxu+MFBNHodfGnBw P1CAwYjQ7R/cdjikAyWRJVjyiBQTiA0CKwB8QaQC6hwpQQ7ScfSmwRVNj8cqRvFK Y2SiFGMwxsrrYNPMCuJlSgiEGVpQAgmU4AJTSHg/VFDbJQSzOXv4Rbr/IQEYLEMH VU27zm0NKCXYwK6D5AJ0EUqQLPiKC3gayAKSWUpU4cjdPvhDH17BjXgQ3ozG2DfV AS7wzE4hj2MfwgyUMINvSiy0BGkCdPshBB0YwQjAGED/f0OrejFLFNGxjoUFPBGI IgCjv83BOEFKMHQ9ev/7HbA+0veOkGH/IA3C9wrW4Aqv1AalUAVtUHWP0Hy7o3lB 5AEb5RBLoFMeNDFoN2Pddle2pn0DFFgN9XIPkQD/5EHwp3f8hyMTQGxpgAfS8Ap/ 8EqcgIBThl9KM3ACUQJFMASe1Uk6kIEDkQAWEAIe2FBD0BcXgEBxJ2YQdDctQAof MIR0IgIzUHQQIQFF8HMDpABcgADNAWH98iXAtwh4QA2u8Ad4gAeu0Ad9QA3F0IaN 8Ibn0AjnoAd02AacwAnKwASckIBOgAQsMAH6RRALYAaxMAOhIQAhoAKEkARJKBEJ /xAIGYCIIZCIilAATSAzK1AAGZABBTB63sYGGUAABEB7A6EBebAHiKgAqqgAk5gB H1URJWAEiqACq+gBApABeLIFoqgEEeh7SgdntYAHfdCC1mAN1XCM65CM6rCM7NCM 9VAPuqALpXCAxpCAJ6YBDEgRXXcRpdcC5OUUMLAFTdAEUxAA33gRLdAEv9AESwBR JJEQMiABRPADtbCCw/gKqIAK+cAP6NCPu/CPuxCN41AK9EAPetAGediHdSBtT9OQ T6MQC5CCP+ADtfAH5rCG+pCPqKAKHMmR4zAOBTmHdlh1naABdQCIKuaQKukZEDkB 7jaR9YgH5sCGjRAJNnmTjbtAh3hIko8QcCiZkisZlF8BkTLgkvNIkWWQBgAAAObQ

C07ZC0upDGZQBk7QCY9gkj95VkK5lU5BlC7pAgnwAy3gAzBQBmZ5lhfQAlb5CC5Q NzuilVwZl0wBFR3nAlCgAQlABHpRAglwlRrQloCIWUApl4S5E1CRIzLQbnSzmBMQ mII5bYUZmYbZEziiI28pEpKZmXP5SjaomZ45mQbzmaIZFpg5mqZ5mqiZmqq5mqzZ mq75mrAZm7LpFAEBADs= ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=category_search_filter.js Content-Type: application/x-javascript; charset=utf-8; name=category_search_filter.js Content-Location: http://s.pdfcoke.com/javascripts/category_search_filter.js?1242805668 Content-Transfer-Encoding: Base64 dmFyIENhdGVnb3J5U2VhcmNoRmlsdGVyID0gQ2xhc3MuY3JlYXRlKHsKICB1bnRv dWNoZWRSZWdleDogL1NlYXJjaCAuKlwuXC5cLi8sCiAgaWRSZWdleDogL2ZpbHRl cl8oLiopLywKICBpbml0aWFsaXplOiBmdW5jdGlvbihmZWF0dXJlZExpbmtzLCBt ZW51TGlua3MsIG1vcmVMaW5rLCBtZW51LCBpbml0aWFsKSB7CiAgICB0aGlzLm1l bnVMaW5rcyA9IG1lbnVMaW5rczsKICAgIHRoaXMuZmVhdHVyZWRMaW5rcyA9IGZl YXR1cmVkTGlua3M7CiAgICB0aGlzLmxhc3RTZWxlY3RlZCA9IGluaXRpYWw7CiAg ICB0aGlzLmxhc3RJZCA9IHRoaXMuZmllbGRJZChpbml0aWFsLmlkKTsKCiAgICB0 aGlzLm1vcmVMaW5rID0gbW9yZUxpbms7CiAgICB0aGlzLm1lbnUgPSBtZW51OwoK ICAgIHRoaXMubW9yZVRleHQgPSB0aGlzLm1vcmVMaW5rLmlubmVySFRNTDsKCiAg ICB0aGlzLnNldHVwTWVudSgpOwogICAgdGhpcy5zZXR1cEV2ZW50cygpOwoKICAg IHRoaXMudXBkYXRlKCk7CiAgfSwKICBzZXRQbGFjZWhvbGRlclF1ZXJ5OiBmdW5j dGlvbigpIHsKICAgIHZhciBvbGQgPSAkKCdxdWVyeScpLnZhbHVlOwogICAgaWYo IW9sZCB8fCB0aGlzLnVudG91Y2hlZFJlZ2V4LmV4ZWMob2xkKSkgewogICAgICAk KCdxdWVyeScpLmFkZENsYXNzTmFtZSgndW50b3VjaGVkJykudmFsdWUgPSAnU2Vh cmNoICcgKyBjYXRlZ29yeU5hbWVzW3RoaXMubGFzdElkXSArICcuLi4nOwogICAg fQogIH0sCiAgZmllbGRJZDogZnVuY3Rpb24ocmF3SWQpIHsKICAgIHJldHVybiB0 aGlzLmlkUmVnZXguZXhlYyhyYXdJZClbMV07CiAgfSwKICB1cGRhdGVGaWVsZDog ZnVuY3Rpb24ocmF3SWQpIHsKICAgICAgaWYodGhpcy5sYXN0SWQgPT0gJ3ByZXNl bnRhdGlvbnMnKSB7CiAgICAgICAgJCgnYycpLnZhbHVlID0gJyc7CiAgICAgICAg JCgnZnQnKS52YWx1ZSA9ICdwcHQnOwogICAgICB9IGVsc2UgewogICAgICAgICQo J2MnKS52YWx1ZSA9IHRoaXMubGFzdElkOwogICAgICAgICQoJ2Z0JykudmFsdWUg PSAnJzsKICAgICAgfQogIH0sCiAgc2V0dXBNZW51OiBmdW5jdGlvbigpIHsKICAg IHZhciBvZmZzZXQgPSB0aGlzLm1vcmVMaW5rLnBvc2l0aW9uZWRPZmZzZXQoKTsK ICAgIG9mZnNldC50b3AgKz0gMTY7CiAgICAKICAgIHRoaXMubWVudS5zZXRTdHls ZSh7dG9wOiBvZmZzZXQudG9wICsgJ3B4JywgbGVmdDogb2Zmc2V0LmxlZnQgKyAn cHgnIH0pOwogIH0sCiAgdXBkYXRlOiBmdW5jdGlvbigpIHsKICAgIHRoaXMuc2V0 UGxhY2Vob2xkZXJRdWVyeSgpOwogICAgdGhpcy51cGRhdGVGaWVsZCgpOwogIH0s CiAgc2V0dXBFdmVudHM6IGZ1bmN0aW9uKCkgewogICAgdmFyIHNlbGYgPSB0aGlz OwoKICAgICQoJ3F1ZXJ5Jykub2JzZXJ2ZSgnZm9jdXMnLCBmdW5jdGlvbihlKSB7 CiAgICAgIHZhciBxdWVyeSA9ICQoJ3F1ZXJ5Jyk7CiAgICAgIGlmKHNlbGYudW50 b3VjaGVkUmVnZXguZXhlYyhxdWVyeS52YWx1ZSkpCiAgICAgICAgcXVlcnkucmVt b3ZlQ2xhc3NOYW1lKCd1bnRvdWNoZWQnKS52YWx1ZSA9ICcnOwogICAgfSk7Cgog ICAgJCgncXVlcnknKS5vYnNlcnZlKCdibHVyJywgZnVuY3Rpb24oZSkgewogICAg ICBzZWxmLnNldFBsYWNlaG9sZGVyUXVlcnkoKTsKICAgIH0pOwoKICAgIHRoaXMu ZmVhdHVyZWRMaW5rcy5pbnZva2UoJ29ic2VydmUnLCAnY2xpY2snLCBmdW5jdGlv bihlKSB7CiAgICAgIGUuc3RvcCgpOwogICAgICBzZWxmLnVudG9nZ2xlT2xkQ2F0 ZWdvcnkoKTsKICAgICAgdmFyIGVsID0gZS5lbGVtZW50KCk7CgogICAgICAvL3Nl bGYubW9yZUxpbmsuaW5uZXJIVE1MID0gc2VsZi5tb3JlVGV4dDsKICAgICAgZWwu YWRkQ2xhc3NOYW1lKCdvbicpOwogICAgICBzZWxmLmxhc3RJZCA9IHNlbGYuZmll bGRJZChlbC5pZCk7CiAgICAgIAogICAgICB0cmFja0V2ZW50KCJUb3AgU2VhcmNo IEZpbHRlciBUYWJzIiwgZWwuaW5uZXJIVE1MKTsKICAgICAgc2VsZi51cGRhdGUo KTsKICAgIH0pOwoKICAgIHRoaXMubWVudUxpbmtzLmludm9rZSgnb2JzZXJ2ZScs ICdjbGljaycsIGZ1bmN0aW9uKGUpIHsKICAgICAgZS5zdG9wKCk7CiAgICAgIHNl bGYudW50b2dnbGVPbGRDYXRlZ29yeSgpOwogICAgICB2YXIgZWwgPSBlLmVsZW1l bnQoKTsKCiAgICAgIHRyYWNrRXZlbnQoIlRvcCBTZWFyY2ggRmlsdGVyIFRhYnMi

LCAnbW9yZTogJyArIGVsLmlubmVySFRNTCk7CiAgICAgIHNlbGYubW9yZUxpbmsu aW5uZXJIVE1MID0gZWwuaW5uZXJIVE1MOwogICAgICBzZWxmLm1vcmVMaW5rLmFk ZENsYXNzTmFtZSgnb24nKS5yZW1vdmVDbGFzc05hbWUoJ2Ryb3BwZWQnKTsKICAg ICAgc2VsZi5sYXN0SWQgPSBzZWxmLmZpZWxkSWQoZWwuaWQpOwogICAgICBzZWxm Lm1lbnUudG9nZ2xlKCk7CiAgICAgIHNlbGYudXBkYXRlKCk7CiAgICB9KTsKCiAg ICAkKGRvY3VtZW50KS5vYnNlcnZlKCdjbGljaycsIGZ1bmN0aW9uKGUpIHsKICAg ICAgc2VsZi5tZW51LmhpZGUoKTsKICAgICAgc2VsZi5tb3JlTGluay5yZW1vdmVD bGFzc05hbWUoJ2Ryb3BwZWQnKTsKICAgICAgaWYoc2VsZi5tb3JlTGluay5kb3du KCcuYmx1ZV9hcnJvdycpKSB7IHNlbGYubW9yZUxpbmsuZG93bignLmJsdWVfYXJy b3cnKS5zaG93KCk7IH0KICAgICAgaWYoc2VsZi5tb3JlTGluay5kb3duKCcud2hp dGVfYXJyb3cnKSkgeyBzZWxmLm1vcmVMaW5rLmRvd24oJy53aGl0ZV9hcnJvdycp LmhpZGUoKTsgfQogICAgfSk7CgogICAgdGhpcy5tb3JlTGluay5vYnNlcnZlKCdj bGljaycsIGZ1bmN0aW9uKGUpIHsKICAgICAgZS5zdG9wKCk7CiAgICAgIHNlbGYu bWVudS50b2dnbGUoKTsKICAgICAgc2VsZi5tb3JlTGluay50b2dnbGVDbGFzc05h bWUoJ2Ryb3BwZWQnKTsKICAgICAgaWYoc2VsZi5tb3JlTGluay5kb3duKCcuYmx1 ZV9hcnJvdycpKSB7IHNlbGYubW9yZUxpbmsuZG93bignLmJsdWVfYXJyb3cnKS50 b2dnbGUoKTsgfQogICAgICBpZihzZWxmLm1vcmVMaW5rLmRvd24oJy53aGl0ZV9h cnJvdycpKSB7IHNlbGYubW9yZUxpbmsuZG93bignLndoaXRlX2Fycm93JykudG9n Z2xlKCk7IH0KICAgIH0pOwogIH0sCiAgCiAgdW50b2dnbGVPbGRDYXRlZ29yeTog ZnVuY3Rpb24oKSB7CiAgICBpZighdGhpcy5sYXN0SWQpIHJldHVybjsKICAgIHZh ciBlbCA9ICQoJ2ZpbHRlcl8nICsgdGhpcy5sYXN0SWQpOwogICAgZWwucmVtb3Zl Q2xhc3NOYW1lKCdvbicpOwogICAgdGhpcy5tb3JlTGluay5yZW1vdmVDbGFzc05h bWUoJ29uJyk7CiAgICBpZighL01vcmUvLmV4ZWModGhpcy5tb3JlTGluay5pbm5l ckhUTUwpKSB7CiAgICAgICAgdGhpcy5tb3JlTGluay5pbm5lckhUTUwgPSB0aGlz Lm1vcmVUZXh0OwogICAgfTsgICAgCiAgfQp9KTs= ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=small_blue_arrow.gif Content-Type: image/gif; name=small_blue_arrow.gif Content-Location: http://s.pdfcoke.com/images/buttons/small_blue_arrow.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhBwAGALMNAG+dx/T4+7/U5q3H3/3+/tfk79Hg7WiYxHOgyZK11enw94Gq zmSWw////wAAAAAAACH5BAEAAA0ALAAAAAAHAAYAAAQWELA5l6DTkEVTa8V0KF+T MEPZKEjwRQA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=upload_transparent.gif Content-Type: image/gif; name=upload_transparent.gif Content-Location: http://s.pdfcoke.com/images/buttons/upload_transparent.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhaAAeAIAAAP///wAAACH5BAEAAAAALAAAAABoAB4AAAI6hI+py+0Po5y0 2ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUpX BQA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=thumb_up.gif Content-Type: image/gif; name=thumb_up.gif Content-Location: http://s.pdfcoke.com/images/minis_silk/thumb_up.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhEAAQAOZyAP/q7P/s7f/w8f/i4//v8P/i5P/k5v/j5P/8/f/m5//k5//p 7P/f4P/0+//9///c3f/p6v/g4v/+///x8//q7f/n8f/Z3P/p9f/s7P/y+P/Z5v/G yf/8/v+fo//X3//g4//T4/+wsv/Z2v/c7P/z9P/U4P/9/v/Fx/+nxf/U3v/Hyf/f 4v9tk//K2P/G2P/Fxf+2uP/t8P9+kf/d7v9siv/O2/+Jj//U1//p8f/a6v/n6v+z

s//Y3f/Z5f/d3//m4//Awv/n6f/D1f/q9/+Dif/X2//D1v/Hx/+bo//i4v/s8f/y +//l8f/P1/92ev/g8P/m8//a3f/t9v/Z2f/Q0P+wtf/p8//N0P+Tlf+Jjv+Ijf/a 2v/w8P/k4/9+gP/Eyv/Cwv/j5v/c6//s7/+Slv/W3//4/P/d4P/m6f/j8f/l8P+L kv/0+f/Z3//n5//MzP/t7////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAHIALAAAAAAQABAAAAfDgHKCEkMeaoKIiYgIGgI8 FYqRJmluAilSkYoNRXAAIA2ZgnEOTF0CSSMckWZQYj0lSgQEbS44ijk/XCQTBDFw AQNNMxlsgmUCcAxvAGMBABADVEZCgjUhYCIGcBQLEEEJBg8dglZXE3APBBQ6aAoG BQNkgg5fQC9bcBgJCmEFHytrELU40QlAgAQHBkRg4EMLoiUqYBw5EECBwjNRbshA JOHJjikBFhywsMEGERosFF1AgQSLFydZqhRAgCBSnDgCQgUCADs= ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=star.gif Content-Type: image/gif; name=star.gif Content-Location: http://s.pdfcoke.com/images/minis_silk/star.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhEAAQAPeIAO3OSeq3H+7EKeu9RvPWWerLR+/ILPHPVfTZW/bcX+W1OeS8 S+/IUPHcm/789fv15vTZXfXbXt2oLeW3OfLPMu3QW+/GKvLQRu7STPLTR+zRWO3R ef7++u3OSO3ENfz36/DLLtunKvLSV/78+e3BJuzASebAOuvOVO3AJfHMSfHOVN2r Mt6tMPLVWd2rRuvNmubCRu3DMefDW+azOuK3NezISeS9Z/bhY+u8Ium0HO3DRvfr turGRN+wMvv12Oe3Peq2LO3Sq/PUSNaaLOy+R9OQIuizPuSyN+/JLfv05ui6QOu+ RfPinOzQeue0POnIbt2pKuq4IN2jKuvOh/z47+/LUO3CJ+rKgu3OSu3NSOixJu7E QunITey9I/TWQffsvPjuwey+JNmeJvPgm/DLOsyBDeq5Num0IOm0IeSyNu7TXu/V Tf799unHQv79+uWuOfHNMOm2HfHbo+mzG/Lgseu7Iui/PuO4ROKwM+u6RO7ETPXe YPLWVt6tNu7KTfHcf+/JUOrKR+rFQ/LcWO7DJ+fFc/XeXtGMGf///wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAIgALAAAAAAQABAAAAi/ABEJHIjIBxiCCBFqKJCw 4ZcOWcY0RBiIDwETbiYKZAIAAgFBGxCy2fGnQhsACDKQOWCHxoInch6oWTPI0J4E QpAI8ABIz5IfePogOoHhhhcKICyQwBHgDJE0K6gg4sAFSwQ4BgiFiZKjxBEJHwY6 gNHiggAUdeKgGRAiCcIGPERY6RJgjpkZNhI2qZEixhYdQLQ4cZFQhh8VDJQoGJDH yJCEd6pMgFLoihgpbw4l7MFiCsEXRcokpDMxyAiBAQEAOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=s_ad.js Content-Type: application/x-javascript; name=s_ad.js Content-Location: http://hook.yieldbuild.com/s_ad.js Content-Transfer-Encoding: Base64 Ym9vbml0eT17c2l0ZTpudWxsLG9wdGlvbnM6e30sZHluX2NvbG9yOnt9LGRlcGxv eWVkX2hvc3Q6InBheWxvYWQueWllbGRidWlsZC5jb20iLGdldF91cmw6ZnVuY3Rp b24oXzEpewppZihib29uaXR5LmlzX2RlcGxveWVkKCkmJihib29uaXR5LnNpdGU9 PTE0OTF8fGJvb25pdHkuc2l0ZT09MTY4Nikpewpib29uaXR5LmRlcGxveWVkX2hv c3Q9Im5ld3BheWxvYWQueWllbGRidWlsZC5jb20iOwp9CnZhciBfMj0iaHR0cDov LyIrYm9vbml0eS5ob3N0KCkrIi9hZC9pbmxpbmU/IisidXJsPSIrYm9vbml0eS5j bGVhbl91cmlfZmllbGQod2luZG93LmxvY2F0aW9uKSsiJnNpdGVfaWQ9Iitib29u aXR5LnNpdGUrIiZsb2M9IitfMSsiJnJuZD0iK2Jvb25pdHkucmFuZF9pbnQoKSsi JmxheW91dD0iK3lpZWxkYnVpbGRfbGF5b3V0K2Jvb25pdHkudXJsX29wdGlvbnMo KTsKaWYoZG9jdW1lbnQucmVmZXJyZXIpewpfMis9IiZyZWZlcnJlcj0iK2Jvb25p dHkuY2xlYW5fdXJpX2ZpZWxkKGRvY3VtZW50LnJlZmVycmVyKTsKfQppZih0aGlz Lm9wdGlvbnMuZHluYW1pY19iZyl7Cl8yKz0iJmR5bl9iZz0iK3RoaXMub3B0aW9u cy5keW5hbWljX2JnOwp9CmlmKHRoaXMub3B0aW9ucy5keW5hbWljX3RpKXsKXzIr PSImZHluX3RpPSIrdGhpcy5vcHRpb25zLmR5bmFtaWNfdGk7Cn0KaWYodGhpcy5v

cHRpb25zLmR5bmFtaWNfdHh0KXsKXzIrPSImZHluX3R4dD0iK3RoaXMub3B0aW9u cy5keW5hbWljX3R4dDsKfQppZih0aGlzLm9wdGlvbnMuZm9yY2VfYmFzZWxpbmU9 PSJ0cnVlIil7Cl8yKz0iJmZvcmNlX2Jhc2VsaW5lPSIrdGhpcy5vcHRpb25zLmZv cmNlX2Jhc2VsaW5lOwp9CnJldHVybiBfMjsKfSxnZXRfaWZyYW1lX3VybDpmdW5j dGlvbihfMyl7CnZhciBfND1ib29uaXR5LmdldF9jYW5vbigiYm9vbml0eV9hZHMi KTsKaWYoXzRbXzNdJiZfNFtfM10ubGVuZ3RoPjApewppZihib29uaXR5LnNpdGU9 PTUmJl8zIT0ic3ViX3JhdGVfaXQiKXsKYm9vbml0eS5vcHRpb25zLmdvb2dsZV9j aGFubmVscz0oYm9vbml0eS5pc19yZWZyZXNoKT8iOTYzODE1ODc4NyI6IjAzODQ3 ODcyMDUiOwp9CnJldHVybiAiaHR0cDovLyIrYm9vbml0eS5ob3N0KCkrIi9hZC9p ZnJhbWU/IisiYWdfaWQ9Iitib29uaXR5LmdldF9jYW5vbigiYWdfaWQiKSsiJnNp dGVfaWQ9Iitib29uaXR5LnNpdGUrIiZsb2NhdGlvbj0iK18zKyImZnQ9IitfNFtf MysiX2Z0Il0rYm9vbml0eS51cmxfb3B0aW9ucygpOwp9CnJldHVybiAiaHR0cDov L2h1YnBhZ2VzLmNvbS9pL3MuZ2lmIjsKfSxmaW5kX2VsZW1lbnQ6ZnVuY3Rpb24o XzUsXzYpewp3aGlsZShfNS5wYXJlbnROb2RlJiYoIV81LnRhZ05hbWV8fCFfNihf NSkpKXsKXzU9XzUucGFyZW50Tm9kZTsKfQpyZXR1cm4gXzU7Cn0sc2V0X2Nhbm9u X3JlZjpmdW5jdGlvbigpewppZih3aW5kb3cuYm9vbml0eV9jYW5vbil7CnJldHVy bjsKfQppZihwYXJlbnQ9PXdpbmRvdyl7CndpbmRvdy5ib29uaXR5X2Nhbm9uPXt9 Owp9ZWxzZXsKdHJ5ewppZighcGFyZW50LmJvb25pdHlfY2Fub24pewpwYXJlbnQu Ym9vbml0eV9jYW5vbj17fTsKfQp3aW5kb3cuYm9vbml0eV9jYW5vbj1wYXJlbnQu Ym9vbml0eV9jYW5vbjsKfQpjYXRjaChlKXsKfQppZighd2luZG93LmJvb25pdHlf Y2Fub24pewp3aW5kb3cuYm9vbml0eV9jYW5vbj17fTsKfQp9Cn0sZ2V0X2Nhbm9u OmZ1bmN0aW9uKF83KXsKYm9vbml0eS5zZXRfY2Fub25fcmVmKCk7CmlmKHR5cGVv ZiB3aW5kb3cuYm9vbml0eV9jYW5vbltfN10hPSJ1bmRlZmluZWQiKXsKcmV0dXJu IHdpbmRvdy5ib29uaXR5X2Nhbm9uW183XTsKfQpyZXR1cm4gZmFsc2U7Cn0sc2V0 X2Nhbm9uOmZ1bmN0aW9uKF84LF85KXsKYm9vbml0eS5zZXRfY2Fub25fcmVmKCk7 CndpbmRvdy5ib29uaXR5X2Nhbm9uW184XT1fOTsKfSxtZXJnZV9jYW5vbjpmdW5j dGlvbihfYSxfYil7CnZhciBfYz1ib29uaXR5LmdldF9jYW5vbihfYSk7CmlmKCFf Yyl7CmJvb25pdHkuc2V0X2Nhbm9uKF9hLF9iKTsKfWVsc2V7CmZvcih2YXIgX2Qg aW4gX2IpewpfY1tfZF09X2JbX2RdOwp9Cn0KfSxnZXRfdHJhY2tlcjpmdW5jdGlv bigpewp2YXIgdHI9Ym9vbml0eS5nZXRfY2Fub24oImJvb25pdHlfdHJhY2tlciIp OwppZih0ciYmZG9jdW1lbnQucmVmZXJyZXIpewp0cis9IiZyZWZlcnJlcj0iK2Jv b25pdHkuY2xlYW5fdXJpX2ZpZWxkKGRvY3VtZW50LnJlZmVycmVyKTsKfQpyZXR1 cm4gdHI7Cn0sZ2V0X2FkczpmdW5jdGlvbigpewpyZXR1cm4gdGhpcy5nZXRfY2Fu b24oImJvb25pdHlfYWRzIik7Cn0sZ2V0X29wdDpmdW5jdGlvbihfZil7CmlmKGJv b25pdHkub3B0aW9uc1tfZl0pewpyZXR1cm4gIiYiK19mKyI9Iitib29uaXR5Lm9w dGlvbnNbX2ZdOwp9CnJldHVybiAiIjsKfSxub19sb2c6ZnVuY3Rpb24oKXsKcmV0 dXJuIGJvb25pdHkuZ2V0X2Nhbm9uKCJib29uaXR5X25vX2xvZyIpOwp9LHVybF9v cHRpb25zOmZ1bmN0aW9uKCl7CnZhciBfMTA9IiI7Cl8xMCs9Ym9vbml0eS5nZXRf b3B0KCJjal9waWQiKTsKXzEwKz1ib29uaXR5LmdldF9vcHQoImdvb2dsZV9hZGNs aWVudCIpOwpfMTArPWJvb25pdHkuZ2V0X29wdCgiZ29vZ2xlX2NoYW5uZWxzIik7 Cl8xMCs9Ym9vbml0eS5nZXRfb3B0KCJtaWNyb3NvZnRfcGciKTsKaWYoXzEwLmxl bmd0aD4wKXsKXzEwKz0iJm9wdGlvbnM9MSI7Cn0KcmV0dXJuIF8xMDsKfSxmZXRj aF9hZHM6ZnVuY3Rpb24oXzExKXsKYm9vbml0eS5zZXRfY2Fub24oInN0YXJ0ZWRf ZmV0Y2giLHdpbmRvdyk7CmlmKCFib29uaXR5Lm9wdGlvbnMuZHluYW1pY19iZyl7 CnZhciBfMTI9bnVsbDsKdmFyIF8xMz1ib29uaXR5Lmxhc3RfZG9tX25vZGUoKTsK dmFyIF8xND1ib29uaXR5LmZpbmRfZWxlbWVudChfMTMsZnVuY3Rpb24oZWxlKXsK dmFyIGJnPWJvb25pdHkuZ2V0X2N1cnJlbnRfc3R5bGUoZWxlKS5iYWNrZ3JvdW5k Q29sb3I7CnJldHVybiAoYmcmJmJnIT0idHJhbnNwYXJlbnQiKTsKfSk7CmlmKF8x NCl7Cl8xMj1ib29uaXR5LmdldF9jdXJyZW50X3N0eWxlKF8xNCkuYmFja2dyb3Vu ZENvbG9yOwppZihfMTIpewpfMTI9XzEyLnJlcGxhY2UoL1wjLywiIik7CmJvb25p dHkub3B0aW9ucy5keW5hbWljX2JnPV8xMjsKfQp9Cn0KaWYoIWJvb25pdHkub3B0 aW9ucy5keW5hbWljX3RpKXsKdGhpcy5vcHRpb25zLmR5bmFtaWNfdGk9Ym9vbml0 eS50b3BfY29sb3IoImEiLCIwMGYiKTsKfQppZighYm9vbml0eS5vcHRpb25zLmR5 bmFtaWNfdHh0KXsKdGhpcy5vcHRpb25zLmR5bmFtaWNfdGk9Ym9vbml0eS50b3Bf Y29sb3IoInAiLCIwMDAiKTsKfQppZighYm9vbml0eS5nZXRfYWRzKCkpewpkb2N1 bWVudC53cml0ZSgiPHNjIisicmkiKyJwdCBzcmM9XCIiK2Jvb25pdHkuZ2V0X3Vy bChfMTEpKyJcIiB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+IDwvc2MiKyJyaXB0 PiIpOwp9Cn0sdG9wX2NvbG9yOmZ1bmN0aW9uKF8xNyxfMTgpewp2YXIgXzE5PV8x

ODsKdHJ5ewp2YXIgXzFhPXt9Owp2YXIgXzFiPTA7CnZhciBfMWM9ZG9jdW1lbnQu Z2V0RWxlbWVudHNCeVRhZ05hbWUoXzE3KTsKZm9yKGk9MDtpPF8xYy5sZW5ndGg7 aSsrKXsKdmFyIF8xZD1ib29uaXR5LmdldF9jdXJyZW50X3N0eWxlKF8xY1tpXSku Y29sb3I7CmlmKCFfMWFbXzFkXSl7Cl8xYVtfMWRdPTE7Cn1lbHNlewpfMWFbXzFk XSs9MTsKfQppZihfMWI8XzFhW18xZF0pewpfMTk9XzFkOwpfMWI9XzFhW18xZF07 Cn0KfQpfMTk9XzE5LnJlcGxhY2UoL1wjLywiIik7Cn0KY2F0Y2goZSl7Cn0KcmV0 dXJuIF8xOTsKfSxnZXRfY3VycmVudF9zdHlsZTpmdW5jdGlvbihlbGUpewp2YXIg XzFmPWZhbHNlOwppZihlbGUmJmVsZS5ub2RlVHlwZSE9OSl7CmlmKGRvY3VtZW50 LmRlZmF1bHRWaWV3KXsKXzFmPWRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1 dGVkU3R5bGUoZWxlLCIiKTsKfWVsc2V7Cl8xZj1lbGUuY3VycmVudFN0eWxlOwp9 Cn0KcmV0dXJuIF8xZjsKfSxsYXN0X2RvbV9ub2RlOmZ1bmN0aW9uKCl7CnZhciBw b3M7CnBvcz1kb2N1bWVudDsKd2hpbGUocG9zLmxhc3RDaGlsZCYmcG9zLmxhc3RD aGlsZC5ub2RlVHlwZT09MSl7CnBvcz1wb3MubGFzdENoaWxkOwp9CnJldHVybiBw b3M7Cn0scmVmZXRjaF9hZHM6ZnVuY3Rpb24oKXsKdmFyIF8yMT1kb2N1bWVudC5n ZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdOwppZighXzIxKXsKXzIxPWRv Y3VtZW50LmJvZHk7Cn0Kc2NyaXB0PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNj cmlwdCIpOwpzY3JpcHQuaWQ9ImJvb25pdHlfcmVmZXRjaF8iK2Jvb25pdHkucmFu ZF9pbnQoKTsKc2NyaXB0LnR5cGU9InRleHQvamF2YXNjcmlwdCI7CnNjcmlwdC5z cmM9Ym9vbml0eS5nZXRfdXJsKCIiKTsKXzIxLmFwcGVuZENoaWxkKHNjcmlwdCk7 Cn0scmVmcmVzaDpmdW5jdGlvbigpewppZihib29uaXR5Lm9wdGlvbnMuYWpheCl7 CmJvb25pdHkuaXNfcmVmcmVzaD10cnVlOwpib29uaXR5LnJlZmV0Y2hfYWRzKCk7 Cn0KfSxyZWZyZXNoX2lmcmFtZXM6ZnVuY3Rpb24oKXsKZm9yKGk9MDtpPGJvb25p dHlfaWZyYW1lcy5sZW5ndGg7aSsrKXsKZHluX2JnX2NvbG9yPWJvb25pdHkuZ2V0 X2N1cnJlbnRfc3R5bGUoXzIyKS5iYWNrZ3JvdW5kQ29sb3I7CnZhciBfMjM9Ym9v bml0eS5sYXN0X2RvbV9ub2RlKCk7CnZhciBfMjI9Ym9vbml0eS5maW5kX2VsZW1l bnQoXzIzLGZ1bmN0aW9uKGVsZSl7CnZhciBiZz1ib29uaXR5LmdldF9jdXJyZW50 X3N0eWxlKGVsZSkuYmFja2dyb3VuZENvbG9yOwpyZXR1cm4gKGJnJiZiZyE9InRy YW5zcGFyZW50Iik7Cn0pOwppZihfMjIpewpkeW5fYmdfY29sb3I9Ym9vbml0eS5n ZXRfY3VycmVudF9zdHlsZShfMjIpLmJhY2tncm91bmRDb2xvcjsKaWYoZHluX2Jn X2NvbG9yKXsKZHluX2JnX2NvbG9yPWR5bl9iZ19jb2xvci5yZXBsYWNlKC9cIy8s IiIpOwpib29uaXR5Lm9wdGlvbnMuZHluYW1pY19iZz0iVGktIitkeW5fYmdfY29s b3I7Cn0KfQp9CmlmKCFib29uaXR5LmdldF9hZHMoKSl7CmRvY3VtZW50LndyaXRl KCI8c2MiKyJyaSIrInB0IHNyYz1cIiIrYm9vbml0eS5nZXRfdXJsKGxvY2F0aW9u KSsiXCIgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPiA8L3NjIisicmlwdD4iKTsK fQp9LGdldF9jdXJyZW50X3N0eWxlOmZ1bmN0aW9uKGVsZSl7CnZhciBfMjc9ZmFs c2U7CmlmKGVsZSYmZWxlLm5vZGVUeXBlIT05KXsKaWYoZG9jdW1lbnQuZGVmYXVs dFZpZXcpewpfMjc9ZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHls ZShlbGUsIiIpOwp9ZWxzZXsKXzI3PWVsZS5jdXJyZW50U3R5bGU7Cn0KfQpyZXR1 cm4gXzI3Owp9LGxhc3RfZG9tX25vZGU6ZnVuY3Rpb24oKXsKdmFyIHBvczsKcG9z PWRvY3VtZW50Owp3aGlsZShwb3MubGFzdENoaWxkJiZwb3MubGFzdENoaWxkLm5v ZGVUeXBlPT0xKXsKcG9zPXBvcy5sYXN0Q2hpbGQ7Cn0KcmV0dXJuIHBvczsKfSxy ZWZldGNoX2FkczpmdW5jdGlvbigpewp2YXIgXzI5PWRvY3VtZW50LmdldEVsZW1l bnRzQnlUYWdOYW1lKCJoZWFkIilbMF07CmlmKCFfMjkpewpfMjk9ZG9jdW1lbnQu Ym9keTsKfQpzY3JpcHQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7 CnNjcmlwdC5pZD0iYm9vbml0eV9yZWZldGNoXyIrYm9vbml0eS5yYW5kX2ludCgp OwpzY3JpcHQudHlwZT0idGV4dC9qYXZhc2NyaXB0IjsKc2NyaXB0LnNyYz1ib29u aXR5LmdldF91cmwoIiIpOwpfMjkuYXBwZW5kQ2hpbGQoc2NyaXB0KTsKfSxyZWZy ZXNoOmZ1bmN0aW9uKCl7CmlmKGJvb25pdHkub3B0aW9ucy5hamF4KXsKYm9vbml0 eS5pc19yZWZyZXNoPXRydWU7CmJvb25pdHkucmVmZXRjaF9hZHMoKTsKfQp9LHJl ZnJlc2hfaWZyYW1lczpmdW5jdGlvbigpewpmb3IoaT0wO2k8Ym9vbml0eV9pZnJh bWVzLmxlbmd0aDtpKyspewp2YXIgXzJhPWRvY3VtZW50LmdldEVsZW1lbnRCeUlk KGJvb25pdHlfaWZyYW1lc1tpXVswXSk7CmlmKF8yYSl7CnZhciBfMmI9Ym9vbml0 eV9pZnJhbWVzW2ldWzFdOwpfMmEuc3JjPWJvb25pdHkuZ2V0X2lmcmFtZV91cmwo XzJiKTsKXzJhLndpZHRoPWxvY2FsX2Fkc1tfMmIrIl93aWR0aCJdOwpfMmEuaGVp Z2h0PWxvY2FsX2Fkc1tfMmIrIl9oZWlnaHQiXTsKfQp9CnZhciBfMmM9Imh0dHA6 Ly8iK2Jvb25pdHkuZXZob3N0KCkrIi9sb2cvZXZlbnQvIitib29uaXR5LnNpdGUr Ii8iK2Jvb25pdHkuZ2V0X2Nhbm9uKCJib29uaXR5X3Rva2VuIikrIi8iK2Jvb25p dHkuZ2V0X2Nhbm9uKCJhZ19pZCIpKyIuZ2lmIjsKYm9vbml0eS5hc3N1cmVfZmlt

ZyhfMmMpOwp9LHJlbmRlcl9hZDpmdW5jdGlvbigpewppZighYm9vbml0eS5nZXRf YWRzKCkpewp2YXIgXzJkPWJvb25pdHkuZ2V0X2Nhbm9uKCJzdGFydGVkX2ZldGNo Iik7CmlmKF8yZCYmXzJkIT13aW5kb3cpewpzZXRUaW1lb3V0KCJ3aW5kb3cubG9j YXRpb24ucmVsb2FkKCk7IiwxMDAwKTsKfWVsc2V7CmJvb25pdHkuZmV0Y2hfYWRz KGJvb25pdHlfbG9jKTsKfQpyZXR1cm47Cn0KdmFyIF8yZT1ib29uaXR5LmdldF9h ZHMoKTsKdmFyIF8yZj1fMmVbYm9vbml0eV9sb2NdOwppZihib29uaXR5Lm9wdGlv bnMuYWpheCl7CmlmKGJvb25pdHkuaXNfcmVmcmVzaCl7CmJvb25pdHkucmVmcmVz aF9pZnJhbWVzKCk7Cn1lbHNlewpib29uaXR5LnJlbmRlcl9pZnJhbWUoKTsKfQp9 ZWxzZXsKaWYoXzJmJiZfMmYubGVuZ3RoPjApewpkb2N1bWVudC53cml0ZShfMmYp Owpib29uaXR5LnJlbmRlcl9xdWFudGNhc3QoKTsKYm9vbml0eS5yZXZlYWxfd3Jh cHBlcihib29uaXR5X2xvYyk7Cn0KfQpib29uaXR5Lm1hcmtfYWRfcmVuZGVyZWQo Ym9vbml0eV9sb2MpOwpib29uaXR5LnJlbmRlcl9zaXRlX2luZm9faWZyYW1lKGJv b25pdHlfbG9jKTsKaWYodHlwZW9mIHlpZWxkYnVpbGRfcmVmaWxsIT0idW5kZWZp bmVkIil7CmlmKHRvcCl7CmlmKHRvcC5wb3N0TWVzc2FnZSl7CnRvcC5wb3N0TWVz c2FnZSh5aWVsZGJ1aWxkX3JlZmlsbCwiKiIpOwp9Cn0KfQp9LG1hcmtfYWRfcmVu ZGVyZWQ6ZnVuY3Rpb24oXzMwKXsKdmFyIF8zMT1ib29uaXR5LmdldF9hZHMoKTsK XzMxW18zMCsiX3Nob3duIl09dHJ1ZTsKdmFyIF8zMj0wOwp2YXIgXzMzPTA7CmZv cih2YXIga2V5IGluIF8zMSl7CmlmKGtleS5zZWFyY2goL19sb2NfaWQkLykhPS0x KXsKXzMzKys7Cn0KaWYoa2V5LnNlYXJjaCgvX3Nob3duJC8pIT0tMSl7Cl8zMisr Owp9Cn0KaWYoXzMyPT1fMzMpewp9Cn0scmVuZGVyX3RyYWNrZXI6ZnVuY3Rpb24o KXsKdmFyIF8zNT1ib29uaXR5LmdldF90cmFja2VyKCk7CmlmKF8zNSYmIWJvb25p dHkubm9fbG9nKCkpewpib29uaXR5LmFzc3VyZV9maW1nKCJodHRwOi8vIitib29u aXR5LmV2aG9zdCgpK2Jvb25pdHkudXBkYXRlX3RyYWNrZXJfd2l0aF9hY3RpdmVz KF8zNSkpOwpib29uaXR5LnNldF9jYW5vbigiYm9vbml0eV90cmFja2VyIixmYWxz ZSk7Cn0KfSxyZW5kZXJfcXVhbnRjYXN0OmZ1bmN0aW9uKCl7CmlmKCFib29uaXR5 LmdldF9jYW5vbigiYm9vbml0eV9yZW5kZXJlZF9xdWFudGNhc3QiKSl7Cl9xb3B0 aW9ucz17cWFjY3Q6InAtNDBoYjFTdXA0SmtfVSJ9Owpkb2N1bWVudC53cml0ZSgi PCIrInNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgc3JjPVwiaHR0cDov L2VkZ2UucXVhbnRzZXJ2ZS5jb20vcXVhbnQuanNcIiAiKyI+IisiPC8iKyJzY3Jp cHQiKyI+Iik7CmJvb25pdHkuc2V0X2Nhbm9uKCJib29uaXR5X3JlbmRlcmVkX3F1 YW50Y2FzdCIsMSk7Cn0KfSxzcGxpdF90cmFja2VyOmZ1bmN0aW9uKF8zNil7CnJl dHVybiBfMzYubWF0Y2goL14oLipsb2NzPWMtKShbXiZdKykoXCY/LiopJC8pOwp9 LHVwZGF0ZV90cmFja2VyX3dpdGhfYWN0aXZlczpmdW5jdGlvbihfMzcpewp2YXIg bT1ib29uaXR5LnNwbGl0X3RyYWNrZXIoXzM3KTsKaWYoIW0pewpyZXR1cm4gXzM3 Owp9CnZhciBfMzk9Ym9vbml0eS5nZXRfYWRfc3RhdHVzZXMoKTsKdmFyIF8zYT1t WzJdLnNwbGl0KCItIik7CnZhciBfM2I9bVsxXTsKZm9yKHZhciBpPTA7aTxfM2Eu bGVuZ3RoO2krKyl7CnZhciBfM2Q9XzNhW2ldLnNwbGl0KCI6IilbMF18MDsKdmFy IF8zZTsKdmFyIF8zZj1fMzlbXzNkXTsKaWYodHlwZW9mIF8zZj09InVuZGVmaW5l ZCIpewpfM2U9IjIiOwp9ZWxzZXsKaWYoXzNmKXsKXzNlPSIxIjsKfWVsc2V7Cl8z ZT0iMCI7Cn0KfQpmb3IodmFyIGo9aSsxO2o8XzNhLmxlbmd0aDtqKyspewp2YXIg XzQxPV8zYVtqXS5zcGxpdCgiOiIpWzBdfDA7CmlmKF80MT09XzNkKXsKXzNlPSI0 IjsKfQp9CmlmKGk+MCl7Cl8zYis9Ii0iOwp9Cl8zYis9XzNhW2ldKyI6IitfM2U7 Cn0KaWYobVszXSl7Cl8zYis9bVszXTsKfQpyZXR1cm4gXzNiOwp9LGdldF9hZF9z dGF0dXNlczpmdW5jdGlvbigpewp2YXIgXzQyPW5ldyBBcnJheSgpOwp2YXIgXzQz PXdpbmRvdy5wYXJlbnQuZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImRp diIpOwpmb3IodmFyIGk9MDtpPF80My5sZW5ndGg7aSsrKXsKdmFyIGQ9XzQzW2ld Owp2YXIgbT1kLmlkLm1hdGNoKC9ib29uaXR5XyhbMC05YS16X10rKS8pOwppZiht KXsKdmFyIF80Nz1tWzFdOwp2YXIgXzQ4PWJvb25pdHkuZGl2X2hhc19hZChkKTsK dmFyIF80OT1ib29uaXR5LmdldF9hZHMoKVtfNDcrIl9sb2NfaWQiXTsKaWYoXzQ5 KXsKXzQyW180OV09XzQ4Owp9Cn0KfQpyZXR1cm4gXzQyOwp9LGRpdl9oYXNfYWQ6 ZnVuY3Rpb24ob2JqKXsKaWYoKG9iai5ub2RlTmFtZT09IklNRyJ8fG9iai5ub2Rl TmFtZT09IklGUkFNRSJ8fG9iai5ub2RlTmFtZT09Ik9CSkVDVCIpJiZvYmouaGVp Z2h0JiZvYmouaGVpZ2h0PjEpewpyZXR1cm4gdHJ1ZTsKfQppZihvYmoubm9kZU5h bWU9PSJTQ1JJUFQiKXsKdmFyIHNpYj1vYmoubmV4dFNpYmxpbmc7CmlmKCFzaWIp ewpzaWI9b2JqLnBhcmVudE5vZGUubmV4dFNpYmxpbmc7Cn0KaWYoc2liKXsKaWYo Ym9vbml0eS5kaXZfaGFzX2FkKHNpYikpewpyZXR1cm4gdHJ1ZTsKfQp9Cn0KaWYo b2JqLmhhc0NoaWxkTm9kZXMoKSl7CmZvcih2YXIgaT0wO2k8b2JqLmNoaWxkTm9k ZXMubGVuZ3RoO2krKyl7CnZhciBfNGQ9b2JqLmNoaWxkTm9kZXNbaV07CmlmKGJv

b25pdHkuZGl2X2hhc19hZChfNGQpKXsKcmV0dXJuIHRydWU7Cn0KfQp9CnJldHVy biBmYWxzZTsKfSxyZW5kZXJfc2l0ZV9pbmZvX2lmcmFtZTpmdW5jdGlvbihfNGUp ewppZih3aW5kb3cubG9jYXRpb24uc2VhcmNoLnNlYXJjaCgvYm9vbml0eV9zaXRl X2luZm9fc2NyYXBlPTEvKSE9LTEpewpkb2N1bWVudC53cml0ZSgiPGRpdiBpZD1c ImJvb25pdHlfIitfNGUrIlwiPjxpZnJhbWUgc3JjPVwiaHR0cDovL3d3dy5nb29n bGUuY29tL1wiIHdpZHRoPVwiMTIwXCIgaGVpZ2h0PVwiM1wiIGJvcmRlcj1cIjBc IiBmcmFtZWJvcmRlcj1cIjBcIj4mbmJzcDs8L2lmcmFtZT48L2Rpdj4iKTsKfQp9 LHJlbmRlcl9pZnJhbWU6ZnVuY3Rpb24oKXsKaWYoYm9vbml0eV9sb2MmJmJvb25p dHkuZ2V0X2Nhbm9uKCJhZ19pZCIpKXsKdmFyIF80Zj0iYl9pZl8iK2Jvb25pdHlf bG9jOwp2YXIgXzUwPWJvb25pdHkuZ2V0X2lmcmFtZV91cmwoYm9vbml0eV9sb2Mp Owp2YXIgXzUxPSI8aWYiKyJyIisiYW1lIHNyYz1cIiIrXzUwKyJcIiBpZD1cIiIr XzRmKyJcIiBuYW1lPVwiIitfNGYrIlwiIisiIHdpZHRoPVwiIitib29uaXR5Lmdl dF9hZHMoKVtib29uaXR5X2xvYysiX3dpZHRoIl0rInB4XCIiKyIgaGVpZ2h0PVwi Iitib29uaXR5LmdldF9hZHMoKVtib29uaXR5X2xvYysiX2hlaWdodCJdKyJweFwi IisiIGZyYW1lYm9yZGVyPVwiMFwiIHNjcm9sbGluZz1cIm5vXCIgaHNwYWNlPVwi MFwiIHZzcGFjZT1cIjBcIiIrIiBtYXJnaW5oZWlnaHQ9XCIwXCIgbWFyZ2lud2lk dGg9XCIwXCI+PC9pZnJhbWU+IjsKZG9jdW1lbnQud3JpdGUoXzUxKTsKYm9vbml0 eV9pZnJhbWVzLnB1c2goW180Zixib29uaXR5X2xvY10pOwp9Cn0sZ2V0X3dyYXBw ZXI6ZnVuY3Rpb24oXzUyKXsKdmFyIF81Mz1kb2N1bWVudC5nZXRFbGVtZW50QnlJ ZChfNTIrIl93cmFwcGVyIik7CnJldHVybiAoXzUzKT9fNTM6ZmFsc2U7Cn0scmV2 ZWFsX3dyYXBwZXI6ZnVuY3Rpb24oXzU0KXsKdmFyIF81NT1ib29uaXR5LmdldF93 cmFwcGVyKF81NCk7CmlmKF81NSl7Cl81NS5zdHlsZS5kaXNwbGF5PSIiOwp9Cn0s Y2xpY2tfaW1nX3VybDpmdW5jdGlvbihlbGUsXzU3KXsKdmFyIF81OD0iaHR0cDov LyIrYm9vbml0eS5ldmhvc3QoKSsiL2xvZy9ldmVudC8iK2Jvb25pdHkuc2l0ZSsi LyIrYm9vbml0eS5nZXRfY2Fub24oImJvb25pdHlfdG9rZW4iKSsiLyIrYm9vbml0 eS5nZXRfY2Fub24oImFnX2lkIikrIi5naWY/IisidF9pZD0iK181NysiJmNhdGVn b3J5PSIrYm9vbml0eS5nZXRfY2Fub24oImJvb25pdHlfY2F0ZWdvcnkiKSsiJnJu ZD0iK2Jvb25pdHkucmFuZF9pbnQoKTsKaWYoZWxlKXsKaWYoZWxlLmJvb25fbG9j X2lkKXsKXzU4Kz0iJmxvY3M9IitlbGUuYm9vbl9sb2NfaWQ7Cn1lbHNlewppZihl bGUuYm9vbl9sb2MpewpfNTgrPSImbG9jcz0iK2VsZS5ib29uX2xvYzsKfWVsc2V7 CmlmKGVsZS5ib29uX3JlYmFzZWR8fGVsZS5ib29uX25vdF9zdXBwb3J0ZWRfYWQp ewpyZXR1cm4gZmFsc2U7Cn1lbHNlewpfNTgrPSImbG9jcz1bbGFycl90YWdfIitl bGUudGFnTmFtZSsiX2lkXyIrZWxlLmlkKyJfc3JjXyIrZWxlLnNyYytlbGUuaHJl ZisiXSI7Cn0KfQp9Cn0KcmV0dXJuIF81ODsKfSxsb2dfZmVlZGJhY2s6ZnVuY3Rp b24oZWxlLF81YSl7CmJvb25pdHkuY3VycmVudF9hZF9lbGVtZW50PW51bGw7Cmlm KCFib29uaXR5LmxvZ2dpbmdfZmVlZGJhY2smJiFib29uaXR5Lm5vX2xvZygpKXsK Ym9vbml0eS5sb2dnaW5nX2ZlZWRiYWNrPXRydWU7CnZhciBfNWI9Ym9vbml0eS5n ZXRfY2Fub24oImNsaWNrX2NvdW50Iil8fDA7CmlmKF81YSl7Cl81YSs9IiZjYz0i K181YjsKfWVsc2V7Cl81YT0iY2M9IitfNWI7Cn0KaWYoXzViPDMpewppZihlbGUu ZnRfaWQmJmJvb25pdHkuZ2V0X2Nhbm9uKCJhZ19pZCIpKXsKdmFyIF81Yz1ib29u aXR5LmNsaWNrX2ltZ191cmwoZWxlLGVsZS5mdF9pZCk7CmlmKF81YyYmXzVhKXsK XzVjKz0iJiIrXzVhOwp9CmJvb25pdHkuYXNzdXJlX2ZpbWcoXzVjKTsKfQppZih3 aW5kb3cudXJjaGluVHJhY2tlcil7CnVyY2hpblRyYWNrZXIoIi9hbmFseXRpY3Mv eWllbGRidWlsZF9jbGljayIpOwp9Cn0KdGhpcy5zZXRfY29va2llX2NsaWNrX2Nv dW50KF81Yik7CnNldFRpbWVvdXQoImJvb25pdHkubG9nZ2luZ19mZWVkYmFjayA9 IGZhbHNlIiw0MDAwKTsKfQpyZXR1cm4gZmFsc2U7Cn0sZ2V0X2Nvb2tpZV9jbGlj a19jb3VudDpmdW5jdGlvbigpewp2YXIgXzVkPTA7CnRyeXsKdmFyIF81ZT0iYm9v bl9jdD0iOwp2YXIgY2E9ZG9jdW1lbnQuY29va2llLnNwbGl0KCI7Iik7CmZvcih2 YXIgaT0wO2k8Y2EubGVuZ3RoO2krKyl7CnZhciBfNjE9Y2FbaV07CndoaWxlKF82 MS5jaGFyQXQoMCk9PSIgIil7Cl82MT1fNjEuc3Vic3RyaW5nKDEsXzYxLmxlbmd0 aCk7Cn0KaWYoXzYxLmluZGV4T2YoXzVlKT09MCl7Cl81ZD1wYXJzZUludChfNjEu c3Vic3RyaW5nKF81ZS5sZW5ndGgsXzYxLmxlbmd0aCkpOwp9Cn0KXzVkKys7Cn0K Y2F0Y2goZSl7Cn0KYm9vbml0eS5zZXRfY2Fub24oImNsaWNrX2NvdW50IixfNWQp Owp9LHNldF9jb29raWVfY2xpY2tfY291bnQ6ZnVuY3Rpb24oXzYyKXsKdmFyIF82 Mz1uZXcgRGF0ZSgpOwpfNjMuc2V0VGltZShfNjMuZ2V0VGltZSgpKygxMCo2MCox MDAwKSk7CmRvY3VtZW50LmNvb2tpZT0iYm9vbl9jdD0iK182MisiOyBleHBpcmVz PSIrXzYzLnRvR01UU3RyaW5nKCkrIjsgcGF0aD0vIjsKYm9vbml0eS5zZXRfY2Fu b24oImNsaWNrX2NvdW50IixfNjIpOwp9LGF0dGFjaF9vbmNsaWNrczpmdW5jdGlv

bihfNjQpewp2YXIgZWxzPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKF82 NCk7CmZvcih2YXIgaT0wLF82Nz0wLGVsZT1udWxsO2VsZT1lbHNbaV07aSsrKXsK XzY3PWJvb25pdHkuZGV0ZXJtaW5lX2Z0KGVsZSk7CmlmKF82Nyl7CmJvb25pdHku c2V0X29uY2xpY2tfbG9nZ2VyKGVsZSxfNjcpOwp9Cn0KfSxzZXRfb25jbGlja19s b2dnZXI6ZnVuY3Rpb24oZWxlLF82YSl7CmVsZS5mdF9pZD1fNmE7CmJvb25pdHku YWRkX2V2ZW50KGVsZSwiY2xpY2siLGZ1bmN0aW9uKCl7CmJvb25pdHkubG9nX2Zl ZWRiYWNrKGVsZSwiZXY9Y2xpY2siKTsKfSk7CmlmKGVsZS50YWdOYW1lPT0iSUZS QU1FIil7CmJvb25pdHkuYWRkX2V2ZW50KGVsZSwiZm9jdXMiLGJvb25pdHkub25m b2N1c19oYW5kbGVyKTsKZWxlLm9ubW91c2VvdmVyPWZ1bmN0aW9uKCl7CmJvb25p dHkuY3VycmVudF9hZF9lbGVtZW50PWVsZTsKfTsKZWxlLm9uYmx1cj1lbGUub25t b3VzZW91dD1mdW5jdGlvbigpewpib29uaXR5LmN1cnJlbnRfYWRfZWxlbWVudD1u dWxsOwp9Owp9Cn0sb25mb2N1c19oYW5kbGVyOmZ1bmN0aW9uKGUpewplPWV8fHdp bmRvdy5ldmVudDsKaWYoYm9vbml0eS5jdXJyZW50X2FkX2VsZW1lbnQpewpib29u aXR5LmxvZ19mZWVkYmFjayh0aGlzLCJldj1mb2N1cyIpOwp9ZWxzZXsKYm9vbml0 eS5sb2dfZmVlZGJhY2sodGhpcywiZXY9Zm9jdXNfbm9fZWxlIik7Cn0KcmV0dXJu IGZhbHNlOwp9LG9udW5sb2FkX2hhbmRsZXI6ZnVuY3Rpb24oZSl7CmU9ZXx8d2lu ZG93LmV2ZW50OwppZihib29uaXR5LmN1cnJlbnRfYWRfZWxlbWVudCl7CmJvb25p dHkubG9nX2ZlZWRiYWNrKGJvb25pdHkuY3VycmVudF9hZF9lbGVtZW50LCJldj11 bmxvYWQiKTsKfQp9LGtleWRvd25faGFuZGxlcjpmdW5jdGlvbihlKXsKZT1lfHx3 aW5kb3cuZXZlbnQ7CmlmKGUua2V5Q29kZSYmKGUua2V5Q29kZT09MTY2fHxlLmtl eUNvZGU9PTE2Nykpewpib29uaXR5LmN1cnJlbnRfYWRfZWxlbWVudD1mYWxzZTsK fQpyZXR1cm4gZmFsc2U7Cn0sbWVzc2FnZV9oYW5kbGVyOmZ1bmN0aW9uKGUpewp2 YXIgXzZmPWJvb25pdHkuZ2V0X2Nhbm9uKCJib29uaXR5X3RyYWNrZXIiKTsKaWYo XzZmJiYhYm9vbml0eS5ub19sb2coKSl7CnZhciBtPWJvb25pdHkuc3BsaXRfdHJh Y2tlcihfNmYpOwppZihtJiZtLmxlbmd0aD4yKXsKXzZmPW1bMV0rbVsyXSsiLSIr ZS5kYXRhOwppZihtWzNdKXsKXzZmKz1tWzNdOwp9CmJvb25pdHkuc2V0X2Nhbm9u KCJib29uaXR5X3RyYWNrZXIiLF82Zik7Cn0KfQp9LHRpdGFuaXVtX2luaXQ6ZnVu Y3Rpb24oKXsKdmFyIF83MTsKdHJ5ewpfNzE9cGFyZW50LmRvY3VtZW50LmdldEVs ZW1lbnRzQnlUYWdOYW1lKCJpZnJhbWUiKTsKfQpjYXRjaChlKXsKXzcxPXdpbmRv dy5kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaWZyYW1lIik7Cn0KdHJ5 ewpmb3IodmFyIGk9MDtpPF83MS5sZW5ndGg7aSsrKXsKdmFyIGY9XzcxW2ldOwpp ZighZi5ib29uX3JlYmFzZWQmJmJvb25pdHkuaXNfdHJhY2thYmxlX25ldHdvcmso Zikpewp2YXIgZGl2PWYucHJldmlvdXNTaWJsaW5nOwppZighZGl2KXsKZGl2PWYu cGFyZW50Tm9kZTsKfQp2YXIgXzc1PTQ7CndoaWxlKGRpdil7CmlmKGRpdi5ub2Rl VHlwZT09MSYmZGl2LmlkJiZkaXYuaWQuaW5kZXhPZigiYm9vbml0eV8iKT09MCl7 CmYuYm9vbl9sb2M9ZGl2LmlkLnJlcGxhY2UoL2Jvb25pdHlfLywiIik7CmYuYm9v bl9sb2NfaWQ9Ym9vbml0eS5nZXRfYWRzKClbZi5ib29uX2xvYysiX2xvY19pZCJd OwpicmVhazsKfQp2YXIgXzc2PWRpdi5wcmV2aW91c1NpYmxpbmc7CmlmKCFfNzYm Jl83NT4wKXsKXzc2PWRpdi5wYXJlbnROb2RlOwpfNzUtLTsKfQpkaXY9Xzc2Owp9 CmYuYm9vbl9yZWJhc2VkPXRydWU7Cn1lbHNlewpmLmJvb25fbm90X3N1cHBvcnRl ZF9hZD10cnVlOwp9Cn0KfQpjYXRjaChlKXsKfQp9LGluaXQ6ZnVuY3Rpb24oKXsK Ym9vbml0eS50aXRhbml1bV9pbml0KCk7CmJvb25pdHkuc2V0X2Nhbm9uX3JlZigp Owpib29uaXR5LmF0dGFjaF9vbmNsaWNrcygiaWZyYW1lIik7CmJvb25pdHkuYXR0 YWNoX29uY2xpY2tzKCJhIik7CmJvb25pdHkucmVuZGVyX3RyYWNrZXIoKTsKYm9v bml0eS5nZXRfY29va2llX2NsaWNrX2NvdW50KCk7Cn0saG9va2VtOmZ1bmN0aW9u KCl7CmlmKHdpbmRvdy5ob29rZWR8fGJvb25pdHkubm9fbG9nKCkpewpyZXR1cm47 Cn0Kd2luZG93Lmhvb2tlZD10cnVlOwpib29uaXR5LmFkZF9ldmVudCh3aW5kb3cs ImxvYWQiLGJvb25pdHkuaW5pdCk7CmJvb25pdHkuY3VycmVudF9hZF9lbGVtZW50 PW51bGw7CmJvb25pdHkuYWRkX2V2ZW50KHdpbmRvdywiYmVmb3JldW5sb2FkIixi b29uaXR5Lm9udW5sb2FkX2hhbmRsZXIpOwpib29uaXR5LmFkZF9ldmVudCh3aW5k b3csInVubG9hZCIsYm9vbml0eS5vbnVubG9hZF9oYW5kbGVyKTsKYm9vbml0eS5h ZGRfZXZlbnQoZG9jdW1lbnQsImtleWRvd24iLGJvb25pdHkua2V5ZG93bl9oYW5k bGVyKTsKYm9vbml0eS5hZGRfZXZlbnQod2luZG93LCJtZXNzYWdlIixib29uaXR5 Lm1lc3NhZ2VfaGFuZGxlcik7Cn0saG9zdDpmdW5jdGlvbigpewpyZXR1cm4gKGJv b25pdHkuaXNfZGVwbG95ZWQoKSk/Ym9vbml0eS5kZXBsb3llZF9ob3N0Oihib29u aXR5Lm9wdGlvbnMuc2VydmVyfHxib29uaXR5LmRlcGxveWVkX2hvc3QpOwp9LGV2 aG9zdDpmdW5jdGlvbigpewpyZXR1cm4gKGJvb25pdHkuaXNfZGVwbG95ZWQoKSk/ ImV2LnlpZWxkYnVpbGQuY29tIjooYm9vbml0eS5vcHRpb25zLnNlcnZlcnx8Ym9v

bml0eS5ob3N0KCkpOwp9LGlzX2RlcGxveWVkOmZ1bmN0aW9uKCl7CnJldHVybiAo IjEiPT0iMSIpOwp9LF91Vm9pZDpmdW5jdGlvbigpewpyZXR1cm47Cn0sYXNzdXJl X2ZpbWc6ZnVuY3Rpb24oXzc3KXsKdmFyIF83OD1uZXcgSW1hZ2UoMSwxKTsKXzc4 LnNyYz1fNzc7Cl83OC5vbmxvYWQ9ZnVuY3Rpb24oKXsKYm9vbml0eS5fdVZvaWQo KTsKfTsKcmV0dXJuIF83ODsKfSxpc19sdTpmdW5jdGlvbih1cmwpewpyZXR1cm4g KHVybC5zZWFyY2goL1wmZm9ybWF0PShmcF9hbF9scHwoLiopXzBhZHNfYWwoX3Mp PylcJi8pIT0tMSk7Cn0saXNfYWRzZW5zZTpmdW5jdGlvbih1cmwpewpyZXR1cm4g KCh1cmwuaW5kZXhPZigiZ29vZ2xlc3luZGljYXRpb24uY29tIik+LTEpfHwodXJs LmluZGV4T2YoImRvdWJsZWNsaWNrLm5ldCIpPi0xKSk7Cn0saXNfeXBuOmZ1bmN0 aW9uKHVybCl7CnJldHVybiAodXJsLmluZGV4T2YoIm92ZXJ0dXJlLmNvbSIpPi0x KSYmKHVybC5zZWFyY2goL3lwbi8pIT0tMSk7Cn0saXNfcHViX2NlbnRlcjpmdW5j dGlvbih1cmwpewpyZXR1cm4gKCh1cmwuaW5kZXhPZigiLm1zbi5jb20iKT4tMSl8 fCh1cmwuaW5kZXhPZigiYWMyLm1pY3Jvc29mdC5jb20iKT4tMSkpOwp9LGlzX3li YzpmdW5jdGlvbih1cmwpewpyZXR1cm4gKHVybC5pbmRleE9mKCJ5YmMueWllbGRi dWlsZC5jb20iKT4tMSk7Cn0saXNfY2o6ZnVuY3Rpb24odXJsKXsKcmV0dXJuICh1 cmwuaW5kZXhPZigiamRvcW9jeS5jb20iKSE9LTEpOwp9LGlzX2NoaXRpa2E6ZnVu Y3Rpb24oZWxlLF84MCl7CmlmKGVsZSYmZWxlLnNyYz09ImFib3V0OmJsYW5rIiYm ZWxlLmNvbnRlbnRFZGl0YWJsZSl7CmlmKGJvb25pdHkuaXNfY2hpdGlrYV9wcmVz ZW50KCkpewppZihlbGUuZnRfaWQ9PTkpewpyZXR1cm4gdHJ1ZTsKfQp2YXIgcHJl PWVsZS5wcmV2aW91c1NpYmxpbmc7CnZhciBuZXg9ZWxlLm5leHRTaWJsaW5nOwpp ZihwcmUmJnByZS5ub2RlTmFtZT09IlNDUklQVCImJnByZS5zcmMuaW5kZXhPZigi Y2hpdGlrYS5uZXQiKT4tMSl7CnJldHVybiB0cnVlOwp9CmlmKG5leCYmbmV4Lm5v ZGVOYW1lPT0iSUZSQU1FIiYmbmV4LnNyYz09ImFib3V0OmJsYW5rIil7CnJldHVy biB0cnVlOwp9CmlmKF84MCl7CmJvb25fZGV0X2NoaXRpa2E9ZnVuY3Rpb24oKXsK Ym9vbl9kZXRfY2hpdGlrYS5yZXRyaWVzLT0xOwppZihib29uaXR5LmlzX2NoaXRp a2EoZWxlLnByZXZpb3VzU2libGluZykpewp2YXIgXzgzPWVsZS5wcmV2aW91c1Np YmxpbmcuZnRfaWQ9OTsKYm9vbml0eS5zZXRfb25jbGlja19sb2dnZXIoZWxlLnBy ZXZpb3VzU2libGluZyxfODMpOwpib29uaXR5LnRpdGFuaXVtX2luaXQoKTsKfWVs c2V7CmlmKGJvb25fZGV0X2NoaXRpa2EucmV0cmllcz4wKXsKc2V0VGltZW91dChi b29uX2RldF9jaGl0aWthLDUwMCk7Cn0KfQp9Owpib29uX2RldF9jaGl0aWthLnJl dHJpZXM9NjsKc2V0VGltZW91dChib29uX2RldF9jaGl0aWthLDUwMCk7Cn0KfQp9 CnJldHVybiBmYWxzZTsKfSxpc19jaGl0aWthX3ByZXNlbnQ6ZnVuY3Rpb24oKXsK cmV0dXJuICh0eXBlb2Ygd2luZG93WyJjaF9sb2FkZWQiXSE9InVuZGVmaW5lZCIp Owp9LGlzX3RyYWNrYWJsZV9uZXR3b3JrOmZ1bmN0aW9uKGVsZSl7CnZhciB1cmw9 ZWxlLnNyYzsKcmV0dXJuIGJvb25pdHkuaXNfYWRzZW5zZSh1cmwpfHxib29uaXR5 LmlzX3lwbih1cmwpfHxib29uaXR5LmlzX3B1Yl9jZW50ZXIodXJsKXx8Ym9vbml0 eS5pc19jaGl0aWthKGVsZSk7Cn0sZXh0cmFjdF9mdDpmdW5jdGlvbih1cmwpewp2 YXIgbT11cmwubWF0Y2goL1wmZnQ9KFteJl0qKS8pOwppZihtJiZtLmxlbmd0aD4x KXsKcmV0dXJuIFsxXTsKfWVsc2V7CnJldHVybiAwOwp9Cn0sZGV0ZXJtaW5lX2Z0 OmZ1bmN0aW9uKGVsZSl7CmlmKGVsZS50YWdOYW1lPT0iSUZSQU1FIil7CnZhciB1 cmw9ZWxlLnNyYzsKaWYoYm9vbml0eS5pc19hZHNlbnNlKHVybCkpewpyZXR1cm4g Ym9vbml0eS5pc19sdSh1cmwpPzU6MjsKfWVsc2V7CmlmKGJvb25pdHkuaXNfeXBu KHVybCkpewpyZXR1cm4gNjsKfWVsc2V7CmlmKGJvb25pdHkuaXNfcHViX2NlbnRl cih1cmwpKXsKcmV0dXJuIDc7Cn1lbHNlewppZihib29uaXR5LmlzX2NoaXRpa2Eo ZWxlLHRydWUpKXsKcmV0dXJuIDk7Cn1lbHNlewppZih1cmwuaW5kZXhPZihib29u aXR5Lmhvc3QoKSk+LTEpewpyZXR1cm4gYm9vbml0eS5leHRyYWN0X2Z0KHVybCk7 Cn0KfQp9Cn0KfQp9ZWxzZXsKaWYoZWxlLnRhZ05hbWU9PSJBIil7CnZhciB1cmw9 ZWxlLmhyZWY7CmlmKGJvb25pdHkuaXNfY2oodXJsKSl7CnJldHVybiA0Owp9Cn0K fQpyZXR1cm4gMDsKfSxhZGRfZXZlbnQ6ZnVuY3Rpb24ob2JqLF84Yixmbil7Cmlm KG9iai5hZGRFdmVudExpc3RlbmVyKXsKb2JqLmFkZEV2ZW50TGlzdGVuZXIoXzhi LGZuLGZhbHNlKTsKfWVsc2V7CmlmKG9iai5hdHRhY2hFdmVudCl7Cm9ialsiZSIr XzhiK2ZuXT1mbjsKb2JqW184Yitmbl09ZnVuY3Rpb24oKXsKb2JqWyJlIitfOGIr Zm5dKHdpbmRvdy5ldmVudCk7Cn07Cm9iai5hdHRhY2hFdmVudCgib24iK184Yixv YmpbXzhiK2ZuXSk7Cn0KfQp9LGNsZWFuX3VyaV9maWVsZDpmdW5jdGlvbihfOGQp ewp2YXIgXzhlPW5ldyBTdHJpbmcoXzhkKTsKdmFyIHBhdD0vW15cdyRcLV8uKyFe KicoKSx7fXx+W1xdPD4jJSI7XC9cXD86QCY9XS9nOwpfOGU9XzhlLnJlcGxhY2Uo cGF0LCIiKTsKcmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudChfOGUpOwp9LHJhbmRf aW50OmZ1bmN0aW9uKCl7CnJldHVybiBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkq

MTAwMDApOwp9fTsKaWYodHlwZW9mIHlpZWxkYnVpbGRfc2l0ZSE9InVuZGVmaW5l ZCIpewpib29uaXR5X3NpdGU9eWllbGRidWlsZF9zaXRlOwp9ZWxzZXsKaWYodHlw ZW9mIHlpZWxkYnVpbGRfY2xpZW50IT0idW5kZWZpbmVkIil7CmJvb25pdHlfc2l0 ZT15aWVsZGJ1aWxkX2NsaWVudDsKfWVsc2V7CmlmKHR5cGVvZiBib29uaXR5X2Ns aWVudCE9InVuZGVmaW5lZCIpewpib29uaXR5X3NpdGU9Ym9vbml0eV9jbGllbnQ7 Cn0KfQp9CmlmKHR5cGVvZiB5aWVsZGJ1aWxkX2xvYyE9InVuZGVmaW5lZCIpewpi b29uaXR5X2xvYz15aWVsZGJ1aWxkX2xvYzsKfQppZih0eXBlb2YgeWllbGRidWls ZF9vcHRpb25zIT0idW5kZWZpbmVkIil7CmJvb25pdHlfb3B0aW9ucz15aWVsZGJ1 aWxkX29wdGlvbnM7Cn0KaWYodHlwZW9mIGJvb25pdHlfaWZyYW1lcz09InVuZGVm aW5lZCIpewpib29uaXR5X2lmcmFtZXM9W107Cn0KaWYodHlwZW9mIHlpZWxkYnVp bGRfbGF5b3V0PT0idW5kZWZpbmVkIil7CnlpZWxkYnVpbGRfbGF5b3V0PSIiOwp9 CmlmKGJvb25pdHlfc2l0ZSxib29uaXR5X2xvYyl7CmJvb25pdHkuc2l0ZT1ib29u aXR5X3NpdGU7CmlmKHR5cGVvZiBib29uaXR5X29wdGlvbnMhPSJ1bmRlZmluZWQi KXsKYm9vbml0eS5vcHRpb25zPWJvb25pdHlfb3B0aW9uczsKfQppZih0eXBlb2Yg eWllbGRidWlsZD09InVuZGVmaW5lZCIpewp5aWVsZGJ1aWxkPWJvb25pdHk7Cn0K aWYodHlwZW9mIHlpZWxkYnVpbGRfcmVmaWxsPT0idW5kZWZpbmVkIil7CmJvb25p dHkucmVuZGVyX2FkKGJvb25pdHlfbG9jKTsKfQp9CmlmKCFkb2N1bWVudC5ib2R5 Lmhvb2tlZCl7CmJvb25pdHkuaG9va2VtKCk7Cn0KCg== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=send.gif Content-Type: image/gif; name=send.gif Content-Location: http://s.pdfcoke.com/images/buttons/send.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhQgAeAPeJAGaYxWeZx2qdymyfzWWTvHGbwmOVwo2y09bk8I+z1JW63PX4 +63I4Ovy+Hmky46z1KzH326dx+Dq84Orz+rx99bj767J4a/K4uLs9bnQ5cHV57DL 46bE3/X5/Hqp1NDh8XOn1dTh7ZG212CQu6LA29jl8pKz0Ji62M7f7pC01oix1WKT v4643Ymy18PY6mKUwHWp126hzqzF28zd7MLW6Xms2nyx4GaUvbHM5KnD2nSdw4Kn yZK32MTZ66nI46/H3V+Qu6rD2nis2nmt3Giaxtfl8YWt0ezx92yezGqXv22fzKDC 4GaYxvn7/Hal0GOVwbfM4Jm/4V+Pu2udy+vx9mqdyXuv3XGl04ev032kx+3z93in 0s/g8LXR6fL2+brS6GyYv7LN5evx+HCiz+zz+YGu1XKl03egxLTQ6H6q0W+hzrPO 5ner2nOdw3Ggy4u02W2gzvH1+afF4Xer2Zu82m+i0Heq2HKcwsvc62mbyGWXxG6h z3Km1HCj0X+043So1nyw33qu3X6z4naq2His232x4F+Puv///2SWw////wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAIkALAAAAABCAB4AAAj/ABN5kZHEkMGDCBMqXMiw ocODYGRoSdRkhJpCfjJq3Mixo8ePIENqtDFmRBwoSgSpXMmypcuXMGPKfBnjx5ka hXLq3Mmzp8+fQIP6tLPjhhVASJMqXcq0qdOnUJsKaUNgSKCrWLNq3cq1q9evXOcU IMCGkNmzaNOqXcu2rdu1MMbCGES3rt27ePPq3cs3L4ixIP4IHky4sOHDiBML7hJF 8WAzY6/wmUy5suXJLD4cOvSBxeXPoCkfQhO6cp+xdfqoXs26tWoyXDx48LHEte3b qw+twc06xlg4e4ILH058j4JDCooHV5C8+JvmwrcoKLPnUBjlxQeMRTKgu/fv4Ae0 /zjUI3yLBhjQO+l+6EuJEh1QeJfTIT2KQzjC658ytoqA/wAGKOB/LhxShAoBNrDB fw248N9mPAjAwSEIpnHIghJeOOCGeYyVx4cghihiiBcscEgGH9JxCBYfXtDAhyd+ KMIhIuSRwQIhHnLBiDwSMVYAQAYp5JBDukHDITMEYMEhCDQpxiFAHmIBkCkckkIA TQopJZFcMjEWAGCGKeaYZALAwCFGnJnAmmuCeQgDYCZwSAIANCnmm2WSqcdYevTp 55+ABqrHA4c8cMIhJwT6Zp+EPqCHBhT8uaiggCIyFiKYZqrpppg6MEGmeCyAqQQS RICpqYgcAgGmBxxyACIkuIqKqQaqcmqrAZfaqisiDkiwQAUUUPApIhFU8KsEFGBa KyKtvooIrcbGuuqumeJKALW7OnDAsJpqyy212qKKbbW5jmvuuejeWm667La7q7Xu xisvudfOay+78N6rr7kG3KGDAfsGvOsTWQSxgsAIb7pCDkdI8ULCCb8ABBWJhGDC QxhnrLFDJoSQSEAAOw== ------------MLiq9v8SO82HgqDIGzUtnZ

Content-Disposition: inline; filename=group_add.gif Content-Type: image/gif; name=group_add.gif Content-Location: http://s.pdfcoke.com/images/minis_silk/group_add.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhEAAQAPcAADZqGFaH3t+jIvfq3W+vbDNvy+a3ZJFcQo9aQMSgeoS+gYPW /8S2rFGDRMaSSnSRn5N5bbDTj2+WWUyW//XUrytUc7m2u3jJafHElbXC3J2Oblhu TeTPtVWz/82+qFt0ttOENdajctDmucOXa4Z4Vv///4iTfIy5Y2WNTnSJwEB70YWp rNXLxZuy3KZ5QHST5OWtM43NcJKYg7HX/ZppS1am/+esckt6MMWrgoCqYF2//6h9 YeKbUff59ue/kYqmiJvK9z5es/vQoH6LdKrYnFKLJ9zDrFmFQbeOa+exfNWcMIee ymCVX1h9yIueZpSwhKqRfZPPeN6VTXKu50ByJJHE/+OwgHutd+WlGKuEcGC2/4u7 ZILLb7/o/8yrkmbM//LRq7PUlGmQZ/bIjNu+pqRyVF2v/3ydpsOmdlSf/bXUmztt H5VhRP3XrYiCU2WYVUB90+aaS36xZ1uz/5bOdo66affFlIa4X9ale//398W1tbDW kXrLaeasOploT1qm/q1/YrDVo1yFR1l5z46faJ7Qe4fNccajeAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAQABAAAAjjAEsIHCjQgxIsAtD0IMiQ hQAsELHgYEjwEAwDY/pgUUJxYAIOGIRg4OCgo0ALIcC0oeADCkMGNA6wIQHBhpUk I8QsFMiCDYKfCDTIMDEkkIIrO3f4AYSnjMxCdGLEIELgh0AkZEKOdBHFEBc+fJhI OZlypQ83UeRIQHGkQRyBS2reHFHhTY4wIuoUcVKixaAuK848APJCUIQIJbZsWZPh w4wFX3R0qFHlhpqBYQCA8DJFi5k/aSZMWHPiTok7ddbwyNJEi2czZgJsKHIizIki TwYYSVEAjm84QfQQogKAypMSAQEAOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=add_to_favs_transparent.gif Content-Type: image/gif; name=add_to_favs_transparent.gif Content-Location: http://s.pdfcoke.com/images/buttons/add_to_favs_transparent.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhXwAWAIAAAP///wAAACH5BAEAAAAALAAAAABfABYAAAIuhI+py+0Po5y0 2ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh0RHAQA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=like_this_transparent.gif Content-Type: image/gif; name=like_this_transparent.gif Content-Location: http://s.pdfcoke.com/images/buttons/like_this_transparent.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhTgAWAIAAAP///wAAACH5BAEAAAAALAAAAABOABYAAAIphI+py+0Po5y0 2ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvd+UgAAOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=unlike_this_transparent.gif Content-Type: image/gif; name=unlike_this_transparent.gif Content-Location: http://s.pdfcoke.com/images/buttons/unlike_this_transparent.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhTgAWAIAAAP///wAAACH5BAEAAAAALAAAAABOABYAAAIphI+py+0Po5y0 2ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvd+UgAAOw==

------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=side_arrow.gif Content-Type: image/gif; name=side_arrow.gif Content-Location: http://s.pdfcoke.com/images/buttons/side_arrow.gif?1242373890 Content-Transfer-Encoding: Base64 R0lGODlhDQAQAMQAAK3H32ubxvT4+6vG38rb6+/0+evx9+Ts9Nnl8Iqw0nShyWaX xNDf7YWs0LLL4W+dx/r7/f3+/vL2+vv9/nymzKC/2s7e7KTB3GSWw////wAAAAAA AAAAAAAAAAAAAAAAACH5BAEAABkALAAAAAANABAAAAU4YCZlZGmSFzCd54U1Blu6 WEDIGY1hFcTqO8qhtStiBsTig/ErJgoy18IRwV0UCBzJItB6v+CwLAQAOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=down_arrow.gif Content-Type: image/gif; name=down_arrow.gif Content-Location: http://s.pdfcoke.com/images/buttons/down_arrow.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhDwANAMQAAK3H3/D1+avG397p8mubxmaXxHymzHaiyvv9/tvm8bTM4tPh 7szc64yx0/L2+v3+/sbZ6Z282YWs0HGfyPT4+/j6/Ofv9qLA22SWw////wAAAAAA AAAAAAAAAAAAAAAAACH5BAEAABkALAAAAAAPAA0AAAUzYCaOZOlcaKoypIC98HtQ JCLFb5GUmUXgCp4IEms8hKLIaxJAiioGzMI5GgCo2Kx2iwwBADs= ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=PIGS8PhEvm5IBwE_thumbnail.JPG Content-Type: image/pjpeg; name=PIGS8PhEvm5IBwE_thumbnail.JPG Content-Location: http://i.pdfcoke.com/public/images/uploaded/12199477/PIGS8PhEvm5IBwE_thumbnail.JPG Content-Transfer-Encoding: Base64 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 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=word_16x16.gif Content-Type: image/gif; name=word_16x16.gif Content-Location: http://s.pdfcoke.com/images/filetypes/word_16x16.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhEAAQAOZ/AAVBm9zi9ENpuZOr5maK1YOc2oml6X+e5naR1Zm24Ac7iF+A ze/0/Yuk3TlZmNzo++jw/VRspJWkuQAxd9rm+5Oit+Ls/Clht9fl+jlouOTt/Onw /ICn59rn+8nS4szd+K290snb+Z243j9ltKS73ZWz4rrF1Ka2y9jl+tDg+Qcui3ql 6Nbc6nuk6au60ZyrwHej63aKnCc9bKq5z56431R6zkhzzN/q+158w4yv5PDy+ld9 0aq+8bLC2Nbk+6W0ytPi+/P3/u/1/cfa+Nbk+oqu5PP4/unx/c7e+Fx0q+Xt/Onw /bDA1t3p++30/dnm+9Lh+vL2/uLs+6i2zbfI9H+n5zFatoSr5jdgrlF2ysrb+NLi +pmovkFtxPT4/dPi+ubu/Ofv/OHs/KG63Uxpp3uX2OHr+6260GZ9syBLmoWs5ujv /I+x44it5Zamu5W04rHB16W83K+83+Hq+87e+fT3/pGx4tfl+66+1AQ1gghKsjZK ZJCu1jVJY////wAAACH5BAEAAH8ALAAAAAAQABAAAAfigH+CPXBMeCAuM1MnP4J/ AwMGB2UEO1ldF0FOL3uCA36goaB6dQwSJp0GPAULLAsBEQ16XkIVe7cHAQU4AQIB ZDF6fHxHcSR7CH4IAnJpDQ4eAEZ8G2JjfQR+aAJJeVYyfgBRfGA3In01fhEOVHl5 Z34KDHwaTQl9Nn4qWDp5I6B5hs2hUKJPBlGiJqyx8IAImz4X9EgEQFFBngnD7kAp 0scRFwhLIIRRYuYBhi901HQU5EaKhWEw+SDRwmHlHwkUOjxB4QNIig8hhrSwWWEL jQRv7ORoc6XKChg2+0idSnVqIAA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=behaviors_min_1242805668.js Content-Type: application/x-javascript; charset=utf-8; name=behaviors_min_1242805668.js Content-Location: http://s.pdfcoke.com/javascripts/behaviors_min_1242805668.js?1242805704 Content-Transfer-Encoding: Base64 RXZlbnQuYWRkQmVoYXZpb3IoeycuZHJvcGRvd25zIGxpOm1vdXNlb3ZlciwgbGku d2l0aF9kcm9wZG93bjptb3VzZW92ZXInOmZ1bmN0aW9uKGUpe3ZhciBkcm9wZG93 bj10aGlzLmRvd24oJy5kcm9wZG93bicpO2lmKGRyb3Bkb3duKXtkcm9wZG93bi5z aG93KCk7dGhpcy5hZGRDbGFzc05hbWUoJ29wZW4nKTt9fSwnLmRyb3Bkb3ducyBs aTptb3VzZW91dCwgbGk6d2l0aF9kcm9wZG93bjptb3VzZW91dCc6ZnVuY3Rpb24o ZSl7dmFyIGRyb3Bkb3duPXRoaXMuZG93bignLmRyb3Bkb3duJyk7aWYoZHJvcGRv d24pe2Ryb3Bkb3duLmhpZGUoKTt0aGlzLnJlbW92ZUNsYXNzTmFtZSgnb3Blbicp O319LCcuZHJvcGRvd246bW91c2VvdmVyJzpmdW5jdGlvbihlKXt0aGlzLnNob3co KTt9LCcuZHJvcGRvd246bW91c2VvdXQnOmZ1bmN0aW9uKGUpe3RoaXMuaGlkZSgp O30sJy50cnVuY2F0ZWRfdGV4dCAudHJ1bmNhdGVkX21vcmU6Y2xpY2snOmZ1bmN0 aW9uKGUpe3RoaXMudXAoJy50cnVuY2F0ZWRfc2hvcnQnKS5oaWRlKCk7dGhpcy51 cCgnLnRydW5jYXRlZF9zaG9ydCcpLnVwKCcudHJ1bmNhdGVkX3RleHQnKS5kb3du KCcudHJ1bmNhdGVkX2xvbmcnKS5zaG93KCk7fSwnLnRydW5jYXRlZF90ZXh0IC50 cnVuY2F0ZWRfbGVzczpjbGljayc6ZnVuY3Rpb24oZSl7dGhpcy51cCgnLnRydW5j YXRlZF9sb25nJykuaGlkZSgpO3RoaXMudXAoJy50cnVuY2F0ZWRfbG9uZycpLnVw KCcudHJ1bmNhdGVkX3RleHQnKS5kb3duKCcudHJ1bmNhdGVkX3Nob3J0Jykuc2hv dygpO30sJy5lbWJlZF9jb2RlX3RpdGxlX3RvZ2dsZTpjbGljayc6ZnVuY3Rpb24o ZSl7aWYodGhpcy5jaGVja2VkKXskKHRoaXMuaWQrJ3RpdGxlJykuc2hvdygpOyQo dGhpcy5pZCsnbm90aXRsZScpLmhpZGUoKTt9ZWxzZXskKHRoaXMuaWQrJ3RpdGxl JykuaGlkZSgpOyQodGhpcy5pZCsnbm90aXRsZScpLnNob3coKTt9fSwndWwubmF2 X2xpc3RfbGluZWQgbGkuZXhwYW5kZWQ6bW91c2VvdmVyJzpmdW5jdGlvbihlKXt0 aGlzLmFkZENsYXNzTmFtZSgnZXhwYW5kZWRfaG92ZXInKTt9LCd1bC5uYXZfbGlz dF9saW5lZCBsaS5leHBhbmRlZDptb3VzZW91dCc6ZnVuY3Rpb24oZSl7dGhpcy5y

ZW1vdmVDbGFzc05hbWUoJ2V4cGFuZGVkX2hvdmVyJyk7fSwndWwuc3ViY2F0ZWdv cmllczptb3VzZW92ZXInOmZ1bmN0aW9uKGUpe2Uuc3RvcCgpO30sJyNob21lcGFn ZV9sb2dpbl90YWJfbGluazpjbGljayc6ZnVuY3Rpb24oZSl7JCgnaG9tZXBhZ2Vf bG9naW4nKS5zaG93KCk7JCgnaG9tZXBhZ2Vfc2lnbnVwJykuaGlkZSgpOyQoJ2hv bWVwYWdlX3NpZ251cF90YWJfbGluaycpLnJlbW92ZUNsYXNzTmFtZSgnc2lnbnVw X2FjdGl2ZScpOyQoJ2hvbWVwYWdlX3NpZ251cF90YWJfbGluaycpLmFkZENsYXNz TmFtZSgnc2lnbnVwX2luYWN0aXZlJyk7JCgnaG9tZXBhZ2VfbG9naW5fdGFiX2xp bmsnKS5yZW1vdmVDbGFzc05hbWUoJ2xvZ2luX2luYWN0aXZlJyk7JCgnaG9tZXBh Z2VfbG9naW5fdGFiX2xpbmsnKS5hZGRDbGFzc05hbWUoJ2xvZ2luX2FjdGl2ZScp O30sJyNob21lcGFnZV9zaWdudXBfdGFiX2xpbms6Y2xpY2snOmZ1bmN0aW9uKGUp eyQoJ2hvbWVwYWdlX2xvZ2luJykuaGlkZSgpOyQoJ2hvbWVwYWdlX3NpZ251cCcp LnNob3coKTskKCdob21lcGFnZV9zaWdudXBfdGFiX2xpbmsnKS5hZGRDbGFzc05h bWUoJ3NpZ251cF9hY3RpdmUnKTskKCdob21lcGFnZV9zaWdudXBfdGFiX2xpbmsn KS5yZW1vdmVDbGFzc05hbWUoJ3NpZ251cF9pbmFjdGl2ZScpOyQoJ2hvbWVwYWdl X2xvZ2luX3RhYl9saW5rJykuYWRkQ2xhc3NOYW1lKCdsb2dpbl9pbmFjdGl2ZScp OyQoJ2hvbWVwYWdlX2xvZ2luX3RhYl9saW5rJykucmVtb3ZlQ2xhc3NOYW1lKCds b2dpbl9hY3RpdmUnKTt9LCcuaG9yaXpvbnRhbF9jYXJvdXNlbF9hcnJvd3MgLmxl ZnRfYXJyb3cgaW1nOm1vdXNlb3Zlcic6ZnVuY3Rpb24oZSl7dGhpcy5zcmM9Ii9p bWFnZXMvaG9tZXBhZ2UvY2Fyb3VzZWxfYXJyb3dfbGVmdF9hY3RpdmUuZ2lmIjt9 LCcuaG9yaXpvbnRhbF9jYXJvdXNlbF9hcnJvd3MgLmxlZnRfYXJyb3cgaW1nOm1v dXNlb3V0JzpmdW5jdGlvbihlKXt0aGlzLnNyYz0iL2ltYWdlcy9ob21lcGFnZS9j YXJvdXNlbF9hcnJvd19sZWZ0LmdpZiI7fSwnLmhvcml6b250YWxfY2Fyb3VzZWxf YXJyb3dzIC5yaWdodF9hcnJvdyBpbWc6bW91c2VvdmVyJzpmdW5jdGlvbihlKXt0 aGlzLnNyYz0iL2ltYWdlcy9ob21lcGFnZS9jYXJvdXNlbF9hcnJvd19yaWdodF9h Y3RpdmUuZ2lmIjt9LCcuaG9yaXpvbnRhbF9jYXJvdXNlbF9hcnJvd3MgLnJpZ2h0 X2Fycm93IGltZzptb3VzZW91dCc6ZnVuY3Rpb24oZSl7dGhpcy5zcmM9Ii9pbWFn ZXMvaG9tZXBhZ2UvY2Fyb3VzZWxfYXJyb3dfcmlnaHQuZ2lmIjt9LCcjZG9jX3Rp dGxlX3RleHQ6bW91c2VvdmVyJzpmdW5jdGlvbihlKXt0aGlzLmFkZENsYXNzTmFt ZSgnaGlnaGxpZ2h0Jyk7fSwnI2RvY190aXRsZV90ZXh0Om1vdXNlb3V0JzpmdW5j dGlvbihlKXt0aGlzLnJlbW92ZUNsYXNzTmFtZSgnaGlnaGxpZ2h0Jyk7fSwnI2Rv Y190aXRsZV90ZXh0OmNsaWNrJzpmdW5jdGlvbihlKXskKCdkb2NfdGl0bGVfdGV4 dCcpLmhpZGUoKTskKCdkb2NfdGl0bGVfZWRpdCcpLnNob3coKTt9LCcjZG9jX2Rl c2NyaXB0aW9uX3RleHQnOmZ1bmN0aW9uKGUpe2lmKHRoaXMuZ2V0SGVpZ2h0KCk9 PTE2KXskKCdkb2NfZGVzY3JpcHRpb24nKS5zdHlsZS5oZWlnaHQ9JzE3cHgnO30K JCgnZG9jX2Rlc2NyaXB0aW9uX21vcmUnKS5zaG93KCk7fSwnI3JlbGF0ZWRfZG9j c19zaG93X2xpbms6Y2xpY2snOmZ1bmN0aW9uKGUpeyQoJ3JlbGF0ZWRfZG9jc19z aG93JykuaGlkZSgpOyQoJ3JlbGF0ZWRfZG9jc19oaWRkZW4nKS5zaG93KCk7fSwn I3JlbGF0ZWRfZG9jc19oaWRkZW5fbGluazpjbGljayc6ZnVuY3Rpb24oZSl7JCgn cmVsYXRlZF9kb2NzX2hpZGRlbicpLmhpZGUoKTskKCdyZWxhdGVkX2RvY3Nfc2hv dycpLnNob3coKTt9LCcjYWRtaW5fc2hvd19saW5rOmNsaWNrJzpmdW5jdGlvbihl KXskKCdhZG1pbl9zaG93JykuaGlkZSgpOyQoJ2FkbWluX2hpZGRlbicpLnNob3co KTt9LCcjYWRtaW5faGlkZGVuX2xpbms6Y2xpY2snOmZ1bmN0aW9uKGUpeyQoJ2Fk bWluX2hpZGRlbicpLmhpZGUoKTskKCdhZG1pbl9zaG93Jykuc2hvdygpO30sJyNy ZWxhdGVkX3F1ZXJpZXNfc2hvd19saW5rOmNsaWNrJzpmdW5jdGlvbihlKXskKCdy ZWxhdGVkX3F1ZXJpZXNfc2hvdycpLmhpZGUoKTskKCdyZWxhdGVkX3F1ZXJpZXNf aGlkZGVuJykuc2hvdygpO30sJyNyZWxhdGVkX3F1ZXJpZXNfaGlkZGVuX2xpbms6 Y2xpY2snOmZ1bmN0aW9uKGUpeyQoJ3JlbGF0ZWRfcXVlcmllc19oaWRkZW4nKS5o aWRlKCk7JCgncmVsYXRlZF9xdWVyaWVzX3Nob3cnKS5zaG93KCk7fSwnI3RvcGlj X2RvY3Nfc2hvd19saW5rOmNsaWNrJzpmdW5jdGlvbihlKXskKCd0b3BpY19kb2Nz X3Nob3cnKS5oaWRlKCk7JCgndG9waWNfZG9jc19oaWRkZW4nKS5zaG93KCk7fSwn I3RvcGljX2RvY3NfaGlkZGVuX2xpbms6Y2xpY2snOmZ1bmN0aW9uKGUpeyQoJ3Rv cGljX2RvY3NfaGlkZGVuJykuaGlkZSgpOyQoJ3RvcGljX2RvY3Nfc2hvdycpLnNo b3coKTt9LCcjdXNlcl9kb2NzX3Nob3dfbGluazpjbGljayc6ZnVuY3Rpb24oZSl7 JCgndXNlcl9kb2NzX3Nob3cnKS5oaWRlKCk7JCgndXNlcl9kb2NzX2hpZGRlbicp LnNob3coKTt9LCcjdXNlcl9kb2NzX2hpZGRlbl9saW5rOmNsaWNrJzpmdW5jdGlv bihlKXskKCd1c2VyX2RvY3NfaGlkZGVuJykuaGlkZSgpOyQoJ3VzZXJfZG9jc19z aG93Jykuc2hvdygpO30sJyNkaXNhYmxlX2hpZ2hsaWdodGluZ19saW5rOmNsaWNr JzpmdW5jdGlvbihlKXskKCdlbWJlZGRlZF9mbGFzaCcpLmNoaWxkRWxlbWVudHMo

KVswXS5kaXNhYmxlS2V5d29yZEhpZ2hsaWdodGluZygpOyQoJ2VuYWJsZV9oaWdo bGlnaHRpbmcnKS5zaG93KCk7JCgnZGlzYWJsZV9oaWdobGlnaHRpbmcnKS5oaWRl KCk7fSwnI2VuYWJsZV9oaWdobGlnaHRpbmdfbGluazpjbGljayc6ZnVuY3Rpb24o ZSl7JCgnZW1iZWRkZWRfZmxhc2gnKS5jaGlsZEVsZW1lbnRzKClbMF0uZW5hYmxl S2V5d29yZEhpZ2hsaWdodGluZygpOyQoJ2VuYWJsZV9oaWdobGlnaHRpbmcnKS5o aWRlKCk7JCgnZGlzYWJsZV9oaWdobGlnaHRpbmcnKS5zaG93KCk7fSwnI3NoYXJl X3RoaXNfYnV0dG9uOmNsaWNrJzpmdW5jdGlvbihlKXtidXR0b25zLnRvZ2dsZSgn c2hhcmVfdGhpcycpO30sJyNzZW5kX3RoaXNfYnV0dG9uOmNsaWNrJzpmdW5jdGlv bihlKXtidXR0b25zLnRvZ2dsZSgnc2VuZF90aGlzJyk7fSwnI2VtYmVkX2J1dHRv bjpjbGljaywjZW1iZWRfYnV0dG9uX2FjdGl2ZTpjbGljayc6ZnVuY3Rpb24oZSl7 YnV0dG9ucy50b2dnbGUoJ2VtYmVkJyk7fSwnI2Rvd25sb2FkX2J1dHRvbjpjbGlj aywjZG93bmxvYWRfYnV0dG9uX2FjdGl2ZTpjbGljayc6ZnVuY3Rpb24oZSl7YnV0 dG9ucy50b2dnbGUoJ2Rvd25sb2FkJyk7fSwnI2ZsYWdfYnV0dG9uOmNsaWNrLCNm bGFnX2J1dHRvbl9hY3RpdmU6Y2xpY2snOmZ1bmN0aW9uKGUpe2J1dHRvbnMudG9n Z2xlKCdmbGFnJyk7fSwnI21vcmVfZHJvcGRvd25fYnV0dG9uOmNsaWNrLCNtb3Jl X2Ryb3Bkb3duX2J1dHRvbl9hY3RpdmU6Y2xpY2snOmZ1bmN0aW9uKGUpe2J1dHRv bnMudG9nZ2xlKCdtb3JlX2Ryb3Bkb3duJyk7fSwnLmJ1dHRvbl9ib3gsICNkb2N1 bWVudF9ncm91cF9vdmVybGF5X3Rvb2xiYXInOmZ1bmN0aW9uKGUpe3RoaXMuc3R5 bGUud2lkdGg9KCQoJ3ZpZXdlcicpLmdldFdpZHRoKCktMzApKydweCc7fSwnLmNs b3NlX2J1dHRvbjpjbGljayc6ZnVuY3Rpb24oZSl7YnV0dG9ucy5oaWRlQWxsKCk7 YnV0dG9ucy5kZWFjdGl2YXRlQWxsQnV0dG9ucygpO30sJyNjYW5jZWxfc2VuZF90 b19mcmllbmQ6Y2xpY2snOmZ1bmN0aW9uKGUpe2J1dHRvbnMuaGlkZUFsbCgpO2J1 dHRvbnMuZGVhY3RpdmF0ZUFsbEJ1dHRvbnMoKTt9LCcjYWRkX3RvX2dyb3VwX3Rv b2xiYXI6Y2xpY2snOmZ1bmN0aW9uKGUpe2J1dHRvbnMuaGlkZUFsbCgpO2J1dHRv bnMuZGVhY3RpdmF0ZUFsbEJ1dHRvbnMoKTskKCdkb2N1bWVudF9ncm91cF9vdmVy bGF5X3Rvb2xiYXInKS5zaG93KCk7fSwnI2FkZF90b19ncm91cF9tZXRhZGF0YTpj bGljayc6ZnVuY3Rpb24oZSl7YnV0dG9ucy5oaWRlQWxsKCk7YnV0dG9ucy5kZWFj dGl2YXRlQWxsQnV0dG9ucygpOyQoJ2RvY3VtZW50X2dyb3VwX292ZXJsYXlfbWV0 YWRhdGEnKS5zaG93KCk7fSwnI29wZW5fZG9jdW1lbnRfbGlzdGVuX292ZXJsYXk6 Y2xpY2snOmZ1bmN0aW9uKGUpe2J1dHRvbnMuaGlkZUFsbCgpO2J1dHRvbnMuZGVh Y3RpdmF0ZUFsbEJ1dHRvbnMoKTskKCdkb2N1bWVudF9saXN0ZW5fb3ZlcmxheScp LnNob3coKTt9LCcjY2xvc2VfZG9jdW1lbnRfbGlzdGVuX292ZXJsYXk6Y2xpY2sn OmZ1bmN0aW9uKGUpeyQoJ2RvY3VtZW50X2xpc3Rlbl9vdmVybGF5JykuaGlkZSgp O30sJyNkb2N1bWVudF9kZXNjcmlwdGlvbl9lZGl0X2xpbms6bW91c2VvdmVyJzpm dW5jdGlvbihlKXskKCdkb2N1bWVudF9kZXNjcmlwdGlvbl9mdWxsJykuYWRkQ2xh c3NOYW1lKCdoaWdobGlnaHQnKTt9LCcjZG9jdW1lbnRfZGVzY3JpcHRpb25fZWRp dF9saW5rOm1vdXNlb3V0JzpmdW5jdGlvbihlKXskKCdkb2N1bWVudF9kZXNjcmlw dGlvbl9mdWxsJykucmVtb3ZlQ2xhc3NOYW1lKCdoaWdobGlnaHQnKTt9LCcjZG9j dW1lbnRfZGVzY3JpcHRpb25fZWRpdF9saW5rOmNsaWNrJzpmdW5jdGlvbihlKXt0 aGlzLmhpZGUoKTskKCdkb2N1bWVudF9kZXNjcmlwdGlvbl9mdWxsJykuaGlkZSgp OyQoJ2RvY3VtZW50X2Rlc2NyaXB0aW9uX2VkaXRfZmllbGQnKS5zaG93KCk7fSwn I2RvY3VtZW50X2Rlc2NyaXB0aW9uX2Z1bGw6bW91c2VvdmVyJzpmdW5jdGlvbihl KXskKCdkb2N1bWVudF9kZXNjcmlwdGlvbl9mdWxsJykuYWRkQ2xhc3NOYW1lKCdo aWdobGlnaHQnKTt9LCcjZG9jdW1lbnRfZGVzY3JpcHRpb25fZnVsbDptb3VzZW91 dCc6ZnVuY3Rpb24oZSl7JCgnZG9jdW1lbnRfZGVzY3JpcHRpb25fZnVsbCcpLnJl bW92ZUNsYXNzTmFtZSgnaGlnaGxpZ2h0Jyk7fSwnI2RvY3VtZW50X2Rlc2NyaXB0 aW9uX2Z1bGw6Y2xpY2snOmZ1bmN0aW9uKGUpe3RoaXMuaGlkZSgpOyQoJ2RvY3Vt ZW50X2Rlc2NyaXB0aW9uX2VkaXRfZmllbGQnKS5zaG93KCk7fSwnI2RvY3VtZW50 X2NhdGVnb3J5X3ZpZXcgLmVkaXRfZGF0YTptb3VzZW92ZXInOmZ1bmN0aW9uKGUp e3RoaXMudXAoJ3AnKS5hZGRDbGFzc05hbWUoJ2hpZ2hsaWdodCcpO30sJyNkb2N1 bWVudF9jYXRlZ29yeV92aWV3IC5lZGl0X2RhdGE6bW91c2VvdXQnOmZ1bmN0aW9u KGUpe3RoaXMudXAoJ3AnKS5yZW1vdmVDbGFzc05hbWUoJ2hpZ2hsaWdodCcpO30s JyNkb2N1bWVudF9jYXRlZ29yeV92aWV3IC5lZGl0X2RhdGE6Y2xpY2snOmZ1bmN0 aW9uKGUpeyQoJ2RvY3VtZW50X2NhdGVnb3J5X2VkaXRfZm9ybScpLnNob3coKTsk KCdkb2N1bWVudF9jYXRlZ29yeV92aWV3JykuaGlkZSgpO30sJyNkb2N1bWVudF90 YWdzX3ZpZXcgLmVkaXRfZGF0YTptb3VzZW92ZXInOmZ1bmN0aW9uKGUpe3RoaXMu dXAoJ3AnKS5hZGRDbGFzc05hbWUoJ2hpZ2hsaWdodCcpO30sJyNkb2N1bWVudF90 YWdzX3ZpZXcgLmVkaXRfZGF0YTptb3VzZW91dCc6ZnVuY3Rpb24oZSl7dGhpcy51

cCgncCcpLnJlbW92ZUNsYXNzTmFtZSgnaGlnaGxpZ2h0Jyk7fSwnI2RvY3VtZW50 X3RhZ3NfdmlldyAuZWRpdF9kYXRhOmNsaWNrJzpmdW5jdGlvbihlKXskKCdkb2N1 bWVudF90YWdzX2VkaXRfZm9ybScpLnNob3coKTskKCdkb2N1bWVudF90YWdzX3Zp ZXcnKS5oaWRlKCk7fSwnI2RvY3VtZW50X3R5cGVfdmlldyAuZWRpdF9kYXRhOm1v dXNlb3Zlcic6ZnVuY3Rpb24oZSl7dGhpcy51cCgncCcpLmFkZENsYXNzTmFtZSgn aGlnaGxpZ2h0Jyk7fSwnI2RvY3VtZW50X3R5cGVfdmlldyAuZWRpdF9kYXRhOm1v dXNlb3V0JzpmdW5jdGlvbihlKXt0aGlzLnVwKCdwJykucmVtb3ZlQ2xhc3NOYW1l KCdoaWdobGlnaHQnKTt9LCcjZG9jdW1lbnRfdHlwZV92aWV3IC5lZGl0X2RhdGE6 Y2xpY2snOmZ1bmN0aW9uKGUpeyQoJ2RvY3VtZW50X3R5cGVfZWRpdF9mb3JtJyku c2hvdygpOyQoJ2RvY3VtZW50X3R5cGVfdmlldycpLmhpZGUoKTt9LCcjc3VydmV5 Om1vdXNlb3Zlcic6ZnVuY3Rpb24oZSl7dGhpcy5hZGRDbGFzc05hbWUoJ3N1cnZl eV9hY3RpdmUnKTt9LCcjc3VydmV5Om1vdXNlb3V0JzpmdW5jdGlvbihlKXt0aGlz LnJlbW92ZUNsYXNzTmFtZSgnc3VydmV5X2FjdGl2ZScpO30sJy5tb2R1bGVfYmFy IC5zZWFyY2g6Y2xpY2snOmZ1bmN0aW9uKGUpe3RoaXMudmFsdWU9Jyc7dGhpcy5h ZGRDbGFzc05hbWUoJ3NlYXJjaF9hY3RpdmUnKTt9LCdoNC5kb2N1bWVudF90aXRs ZSBkaXYnOmZ1bmN0aW9uKGUpe2lmKHRoaXMuZ2V0SGVpZ2h0KCk8MTcpe3RoaXMu dXAoJy5kb2N1bWVudF90aXRsZScpLmFkZENsYXNzTmFtZSgnc2luZ2xlJyk7fX0s JyNicm93c2VfbW9kdWxlIHRhYmxlIC50aHVtYm5haWxfdGh1bWJuYWlsOm1vdXNl b3ZlciwgI2Jyb3dzZV9tb2R1bGUgdGFibGUgaDQgYTptb3VzZW92ZXInOmZ1bmN0 aW9uKGUpe3ZhciB0YXJnZXQ9dGhpcy51cCgndGQnKS5kb3duKCcucG9wdXBfcGxh Y2Vob2xkZXInKTtwb3B1cF9oYW5kbGVyLmluaXRQb3AodGFyZ2V0KTt9LCcjYnJv d3NlX21vZHVsZSB0YWJsZSAudGh1bWJuYWlsX3RodW1ibmFpbDptb3VzZW91dCwg I2Jyb3dzZV9tb2R1bGUgdGFibGUgaDQgYTptb3VzZW91dCc6ZnVuY3Rpb24oZSl7 dmFyIHRhcmdldD10aGlzLnVwKCd0ZCcpLmRvd24oJy5wb3B1cF9wbGFjZWhvbGRl cicpO3BvcHVwX2hhbmRsZXIudW5wb3AodGFyZ2V0KTt9LCcjbGVmdF9uYXYgLnNt YWxsX2FkdmFuY2VkX3NlYXJjaCBpbnB1dC5pbnB1dF9jb250ZW50OmNsaWNrJzpm dW5jdGlvbihlKXt0aGlzLnZhbHVlPScnO3RoaXMuYWRkQ2xhc3NOYW1lKCdhY3Rp dmUnKTt9LCcjbGVmdF9uYXYgLnNtYWxsX2FkdmFuY2VkX3NlYXJjaCBpbnB1dC5i dXR0b246Y2xpY2snOmZ1bmN0aW9uKGUpe2lmKCQoJ3NlYXJjaF9jb250ZW50Jyku dmFsdWU9PSdTZWFyY2ggY29udGVudCcpeyQoJ3NlYXJjaF9jb250ZW50JykudmFs dWU9Jyc7fQppZigkKCdzZWFyY2hfdGl0bGVzJykudmFsdWU9PSdTZWFyY2ggdGl0 bGVzJyl7JCgnc2VhcmNoX3RpdGxlcycpLnZhbHVlPScnO30KaWYoJCgnc2VhcmNo X2Rlc2NyaXB0aW9ucycpLnZhbHVlPT0nU2VhcmNoIGRlc2NyaXB0aW9ucycpeyQo J3NlYXJjaF9kZXNjcmlwdGlvbnMnKS52YWx1ZT0nJzt9fSwnI1NXRlVwbG9hZEJ1 dHRvbjpjbGljayc6ZnVuY3Rpb24oZSl7c3dmdS5zZWxlY3RGaWxlcygpO3JldHVy biBmYWxzZTt9LCcjdXBsb2FkQnV0dG9uOmNsaWNrJzpmdW5jdGlvbihlKXtGaWxl UXVldWUudXBsb2FkKCk7cmV0dXJuIGZhbHNlO30sJyN1cGxvYWRCdXR0b24yOmNs aWNrJzpmdW5jdGlvbihlKXtpZigkKCdjb3B5cmlnaHRfY2hlY2snKSYmJCgnY29w eXJpZ2h0X2NoZWNrJykuY2hlY2tlZCE9dHJ1ZSl7YWxlcnQoJ1BsZWFzZSB2ZXJp ZnkgdGhhdCB5b3UgYWdyZWUgYW5kIHVuZGVyc3RhbmQgdGhlIFNjcmliZCBUZXJt cyBvZiBTZXJ2aWNlIGFuZCBDb3B5cmlnaHQgUG9saWN5IGJ5IGNoZWNraW5nIHRo ZSBjaGVja2JveCBhYm92ZSB0aGUgdXBsb2FkIGJ1dHRvbicpO31lbHNle0ZpbGVR dWV1ZS51cGxvYWQoKTt9CnJldHVybiBmYWxzZTt9LCcjbWFya0FsbFByaXZhdGU6 Y2xpY2snOmZ1bmN0aW9uKGUpe0ZpbGVRdWV1ZS5tYXJrQWxsUHJpdmF0ZSgpO30s JyNtYXJrQWxsUGFpZDpjbGljayc6ZnVuY3Rpb24oZSl7RmlsZVF1ZXVlLm1hcmtB bGxQYWlkKCk7fSwnI2dyb3VwX3NlYXJjaF9pbnB1dDpjbGljayc6ZnVuY3Rpb24o ZSl7aWYodGhpcy52YWx1ZT09J1NlYXJjaCBUaGlzIEdyb3VwJyl7dGhpcy52YWx1 ZT0nJzt0aGlzLnN0eWxlLmNvbG9yPT0nIzM2MzYzNic7fX0sJyNwdXJjaGFzZV9i dXR0b246Y2xpY2snOmZ1bmN0aW9uKGUpe3RoaXMucmVtb3ZlQ2xhc3NOYW1lKCdw dXJjaGFzZV9kb2N1bWVudF9idXR0b24nKTt0aGlzLmRpc2FibGVkPXRydWU7dGhp cy5hZGRDbGFzc05hbWUoJ3B1cmNoYXNlX2RvY3VtZW50X2J1dHRvbl9pbmFjdGl2 ZScpOyQoJ3B1cmNoYXNlX3NwaW5uZXInKS5zaG93KCk7JCgnb3JkZXJfZm9ybScp LnN1Ym1pdCgpO30sJyNzZWxlY3RfYWxsX2NvbnRhY3RzOmNsaWNrLCNzZWxlY3Rf YWxsX2NvbnRhY3RzJzpmdW5jdGlvbihlKXtpZihkb2N1bWVudC5jb250YWN0X2Zv cm0pCntjb3VudD1kb2N1bWVudC5jb250YWN0X2Zvcm0uZWxlbWVudHMubGVuZ3Ro O2ZvcihpPTA7aTxjb3VudDtpKyspe2NoZWNrYm94PWRvY3VtZW50LmNvbnRhY3Rf Zm9ybS5lbGVtZW50c1tpXTtjaGVja2JveC5jaGVja2VkPXRoaXMuY2hlY2tlZDt9 fX0sJyNpbnZpdGVfbW9yZV9saW5rOmNsaWNrJzpmdW5jdGlvbihlKXt0aGlzLnVw

KCJkaXYiKS5oaWRlKCk7JCgnaW52aXRlX21vcmUnKS5zaG93KCk7fSwnLnByb3Zp ZGVyX2ljb246Y2xpY2snOmZ1bmN0aW9uKGUpe3NlbGVjdF9lbWFpbF9wcm92aWRl cih0aGlzKTt9LCcuY3JlZGVudGlhbHMnOmZ1bmN0aW9uKGUpe3NlbGVjdF9lbWFp bF9wcm92aWRlcigkKCd5YWhvbycpKTt9LCcjcHJvdmlkZXJfc2VsZWN0OmNoYW5n ZSc6ZnVuY3Rpb24oZSl7aWYodGhpcy5zZWxlY3RlZEluZGV4PT0wKXtzZWxlY3Rf ZW1haWxfcHJvdmlkZXIoJCgneWFob28nKSk7fWVsc2UgaWYodGhpcy5zZWxlY3Rl ZEluZGV4PT0xKXtzZWxlY3RfZW1haWxfcHJvdmlkZXIoJCgnZ21haWwnKSk7fWVs c2V7c2VsZWN0X2VtYWlsX3Byb3ZpZGVyKCQoJ2hvdG1haWwnKSk7fX0sJy50cnVu Y191cmw6bW91c2VvdmVyJzpmdW5jdGlvbihlKXtpZihlLnRhcmdldC5oaW50KXtl LnRhcmdldC5oaW50LnN0eWxlLmRpc3BsYXk9J2Jsb2NrJztyZXR1cm47fQp2YXIg cG9zPVBvc2l0aW9uLmdldChlLnRhcmdldCk7dmFyIGVsPWRvY3VtZW50LmNyZWF0 ZUVsZW1lbnQoJ2RpdicpO2VsLmNsYXNzTmFtZT0ndHJ1bmNfdXJsX3BvcHVwJztl bC5zdHlsZS5sZWZ0PXBvcy5sZWZ0LTIrJ3B4JztlbC5zdHlsZS50b3A9cG9zLnRv cC0yKydweCc7ZWwuaW5uZXJIVE1MPWUudGFyZ2V0LnRpdGxlO0V2ZW50Lm9ic2Vy dmUoZWwsJ21vdXNlb3V0JyxmdW5jdGlvbihlKXtlLnRhcmdldC5zdHlsZS5kaXNw bGF5PSdub25lJzt9KTtlLnRhcmdldC5oaW50PWVsO2RvY3VtZW50LmJvZHkuYXBw ZW5kQ2hpbGQoZWwpO30sJyNlbWJlZC1jdXN0b21pemUgI3ZpZXdfbW9kZTpjaGFu Z2UnOmZ1bmN0aW9uKGUpeyQoJ2VtYmVkX2hlaWdodCcpLnN0eWxlLmRpc3BsYXk9 KHRoaXMudmFsdWU9PSdzbGlkZXNob3cnKT8nbm9uZSc6Jyc7fX0pOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=quant.js Content-Type: application/x-javascript; name=quant.js Content-Location: http://edge.quantserve.com/quant.js Content-Transfer-Encoding: Base64 ZnVuY3Rpb24gX3FjZHN0KCl7aWYoX3FjdHpvZmYoMCkhPV9xY3R6b2ZmKDYpKXJl dHVybiAxO3JldHVybiAwO30KZnVuY3Rpb24gX3FjdHpvZmYobSl7CnZhciBkMT1u ZXcgRGF0ZSgyMDAwLG0sMSwwLDAsMCwwKTsKdmFyIHQ9ZDEudG9HTVRTdHJpbmco KTsKdmFyIGQzPW5ldyBEYXRlKHQuc3Vic3RyaW5nKDAsdC5sYXN0SW5kZXhPZigi ICIpLTEpKTsKcmV0dXJuIGQxLWQzOwp9CmZ1bmN0aW9uIF9xY2V1YyhzKXsKaWYo dHlwZW9mKGVuY29kZVVSSUNvbXBvbmVudCk9PSdmdW5jdGlvbicpe3JldHVybiBl bmNvZGVVUklDb21wb25lbnQocyk7fQplbHNle3JldHVybiBlc2NhcGUocyk7fQp9 CmZ1bmN0aW9uIF9xY3JuZCgpe3JldHVybiBNYXRoLnJvdW5kKE1hdGgucmFuZG9t KCkqMjE0NzQ4MzY0Nyk7fQpmdW5jdGlvbiBfcXZvaWQoKXtyZXR1cm47fQpmdW5j dGlvbiBfcWNnYyhuKXsKIHZhciB2PScnOwogdmFyIGM9ZG9jdW1lbnQuY29va2ll O2lmKCFjKXJldHVybiB2OwogdmFyIGk9Yy5pbmRleE9mKG4rIj0iKTsKIHZhciBs ZW49aStuLmxlbmd0aCsxOwogaWYoaT4tMSl7CiAgdmFyIGVuZD1jLmluZGV4T2Yo IjsiLCBsZW4pOwogIGlmKGVuZDwwKWVuZD1jLmxlbmd0aDsKICB2PWMuc3Vic3Ry aW5nKGxlbixlbmQpOwogfQogcmV0dXJuIHY7Cn0KZnVuY3Rpb24gX3FjZG9tYWlu KCl7CiB2YXIgZD1kb2N1bWVudC5kb21haW47CiBpZihkLnN1YnN0cmluZygwLDQp PT0id3d3LiIpZD1kLnN1YnN0cmluZyg0LGQubGVuZ3RoKTsKIHZhciBhPWQuc3Bs aXQoIi4iKTt2YXIgbGVuPWEubGVuZ3RoOwogaWYobGVuPDMpcmV0dXJuIGQ7CiB2 YXIgZT1hW2xlbi0xXTsKIGlmKGUubGVuZ3RoPDMpcmV0dXJuIGQ7CiBkPWFbbGVu LTJdKyIuIithW2xlbi0xXTsKIHJldHVybiBkOwp9CmZ1bmN0aW9uIF9xY3NjKGRj KXsKIHZhciBzPSIiO3ZhciBkPV9xY2RvbWFpbigpOwogaWYgKGQ9PSJkb3VibGVj bGljay5uZXQifHxkPT0iYXRkbXQuY29tInx8ZD09InlpZWxkbWFuYWdlci5jb20i fHxkPT0iZmltc2VydmUuY29tInx8CiAgZD09InRyaWJhbGZ1c2lvbi5jb20ifHxk PT0idHJhZmZpY21wLmNvbSIpe3MrPSI7ZnBhbj11O2ZwYT07ZnBibj07ZnBiPSI7 cmV0dXJuIHM7fQogdmFyIHU9ZG9jdW1lbnQ7dmFyIGE9X3FjZ2MoIl9fcWNhIik7 CiBpZihhLmxlbmd0aD4wKXtzKz0iO2ZwYW49MDtmcGE9IithO30KIGVsc2V7CiAg dS5jb29raWU9Il9fcWNhPSIrZGMrIjsgZXhwaXJlcz1TdW4sIDE4IEphbiAyMDM4 IDAwOjAwOjAwIEdNVDsgcGF0aD0vOyBkb21haW49IitkOwogIGE9X3FjZ2MoIl9f cWNhIik7CiAgaWYoYS5sZW5ndGg+MCl7cys9IjtmcGFuPTE7ZnBhPSIrZGM7fQog IGVsc2V7cys9IjtmcGFuPXU7ZnBhPSI7fQogfQogdmFyIGI9X3FjZ2MoIl9fcWNi Iik7CiBpZihiLmxlbmd0aD4wKXtzKz0iO2ZwYm49MDtmcGI9IitiO30KIGVsc2V7 Yj1fcWNybmQoKTsKICB1LmNvb2tpZT0iX19xY2I9IitiKyI7IHBhdGg9LzsgZG9t YWluPSIrZDsKICBiPV9xY2djKCJfX3FjYiIpOwogIGlmKGIubGVuZ3RoPjApe3Mr

PSI7ZnBibj0xO2ZwYj0iK2I7fQogIGVsc2V7cys9IjtmcGJuPXU7ZnBiPSI7fQog fQogcmV0dXJuIHM7Cn0KZnVuY3Rpb24gcXVhbnRzZXJ2ZSgpewogdmFyIHI9X3Fj cm5kKCk7CiB2YXIgc3I9JycscW89JycscW09JycsdXJsPScnLHJlZj0nJyxqZT0n dScsbnM9JzEnLG1lZGlhPSd3ZWJwYWdlJyxldmVudD0nbG9hZCc7CiBpZih0eXBl b2YgX3FvcHRpb25zICE9InVuZGVmaW5lZCIgJiYgX3FvcHRpb25zIT1udWxsKXsK ICBmb3IodmFyIGsgaW4gX3FvcHRpb25zKXsKICAgaWYodHlwZW9mKF9xb3B0aW9u c1trXSkhPSdzdHJpbmcnKXtjb250aW51ZTt9CiAgIGlmKGs9PSdxYWNjdCcpe19x YWNjdD1fcW9wdGlvbnNba107fQogICBlbHNle3FvKz0nOycraysnPScrX3FjZXVj KF9xb3B0aW9uc1trXSk7fQogICBpZihrPT0nbWVkaWEnKXttZWRpYT1fcW9wdGlv bnNba107fQogICBpZihrPT0nZXZlbnQnKXtldmVudD1fcW9wdGlvbnNba107fQog IH0KICBfcW9wdGlvbnM9bnVsbDsKIH0KIGlmKCh0eXBlb2YgX3FhY2N0ID09InVu ZGVmaW5lZCIpfHwoX3FhY2N0Lmxlbmd0aD09MCkpcmV0dXJuOwogaWYobWVkaWE9 PSd3ZWJwYWdlJyAmJiBldmVudD09J2xvYWQnKXsKICBpZigodHlwZW9mIF9xcGl4 ZWxzZW50ICE9InVuZGVmaW5lZCIpJiYoX3FwaXhlbHNlbnQ9PV9xYWNjdCkpcmV0 dXJuOwogIF9xcGl4ZWxzZW50PV9xYWNjdDt9CiB2YXIgY2U9KG5hdmlnYXRvci5j b29raWVFbmFibGVkKT8iMSI6IjAiOwogaWYodHlwZW9mIG5hdmlnYXRvci5qYXZh RW5hYmxlZCAhPSd1bmRlZmluZWQnKWplPShuYXZpZ2F0b3IuamF2YUVuYWJsZWQo KSk/IjEiOiIwIjsKIGlmKHR5cGVvZiBfcW1ldGEgIT0idW5kZWZpbmVkIiAmJiBf cW1ldGEhPW51bGwpe3FtPSc7bT0nK19xY2V1YyhfcW1ldGEpO19xbWV0YT1udWxs O30KIGlmKHNlbGYuc2NyZWVuKXtzcj1zY3JlZW4ud2lkdGgrIngiK3NjcmVlbi5o ZWlnaHQrIngiK3NjcmVlbi5jb2xvckRlcHRoO30KIHZhciBkPW5ldyBEYXRlKCk7 CiB2YXIgZHN0PV9xY2RzdCgpOwogdmFyIGRjPSI0YTE1MTkzZi05ZmIyNS00Njdi OC0zMjAzNSI7dmFyIHFzPSJodHRwOi8vcGl4ZWwucXVhbnRzZXJ2ZS5jb20iOwog dmFyIGZwPV9xY3NjKGRjKTsKIGlmKHdpbmRvdy5sb2NhdGlvbiAmJiB3aW5kb3cu bG9jYXRpb24uaHJlZil1cmw9X3FjZXVjKHdpbmRvdy5sb2NhdGlvbi5ocmVmKTsK IGlmKHdpbmRvdy5kb2N1bWVudCAmJiB3aW5kb3cuZG9jdW1lbnQucmVmZXJyZXIp cmVmPV9xY2V1Yyh3aW5kb3cuZG9jdW1lbnQucmVmZXJyZXIpOwogaWYoc2VsZj09 dG9wKW5zPScwJzsKIHZhciBpbWc9bmV3IEltYWdlKDEsMSk7CiBpbWcuYWx0PSIi OwogaW1nLnNyYz1xcysnL3BpeGVsJysnO3I9JytyK2ZwKyc7bnM9JytucysnO3Vy bD0nK3VybCsnO3JlZj0nK3JlZisnO2NlPScrY2UrJztqZT0nK2plKyc7c3I9Jytz cisnO2RjPScrZGMrJztkc3Q9Jytkc3QrJztldD0nK2QuZ2V0VGltZSgpKyc7dHpv PScrZC5nZXRUaW1lem9uZU9mZnNldCgpKyc7YT0nK19xYWNjdCtxbytxbTsKIGlt Zy5vbmxvYWQ9ZnVuY3Rpb24oKSB7X3F2b2lkKCk7fQp9CnF1YW50c2VydmUoKTsK ------------MLiq9v8SO82HgqDIGzUtnZ--

Related Documents

Sabun
October 2019 24
Cantik Alami
October 2019 37
Sabun Batangan.docx
December 2019 16
Ebook
October 2019 42