From: <Saved by Windows Internet Explorer 7>
Subject: Leadership and innovation - McKinsey Quarterly - Strategy - Innovation
Date: Fri, 2 Dec 2011 15:45:22 -0000
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_018E_01CCB109.66E8B310"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157

This is a multi-part message in MIME format.

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: mhtml:http://www.learnership.co.uk/archive/8.mht

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Leadership and =
innovation - McKinsey Quarterly - Strategy - Innovation</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META id=3Dctl00_metaDescription=20
content=3D"McKinsey research reveals a wide gap between the aspirations =
of executives to innovate and their ability to execute. Organizational =
structures and processes are not the solution.&#13;&#10; A Strategy =
article by McKinsey Quarterly."=20
name=3Ddescription>
<META id=3Dctl00_metaKeywords=20
content=3D"innovation leadership, innovative management, promoting =
innovation, innovation driving growth, globalization, business =
processes, distribution, value chains, management functions, corporate =
culture, strategic-management agenda, existing talent, networks, =
Strategy, Innovation, Feature Article"=20
name=3Dkeywords>
<META id=3Dctl00_metaTitle content=3D"Leadership and innovation" =
name=3Dtitle>
<META content=3Dindex,follow,all name=3Drobots>
<META content=3D"5 days" name=3Drevisit-after><LINK =
id=3Dctl00_linkITAImage=20
href=3D"http://www.mckinseyquarterly.com/image/article/inThisArticle/ita_=
inno08.jpg"=20
rel=3Dimage_src>
<SCRIPT=20
src=3D"http://www.mckinseyquarterly.com/App_Themes/v2.0/js/search-as-you-=
type.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.mckinseyquarterly.com/App_Themes/v2.0/js/swfobject.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.mckinseyquarterly.com/App_Themes/v2.0/js/MooTools-v1.2.=
js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.mckinseyquarterly.com/App_Themes/v2.0/js/MooTools-v1.2-=
more.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.mckinseyquarterly.com/App_Themes/v2.0/js/Settings.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.mckinseyquarterly.com/App_Themes/v2.0/js/MKQ.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.mckinseyquarterly.com/App_Themes/v2.0/js/Omniture.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.mckinseyquarterly.com/App_Themes/v2.0/js/Site.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.mckinseyquarterly.com/App_Themes/v2.0/js/UI.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.mckinseyquarterly.com/App_Themes/v2.0/js/editables.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.mckinseyquarterly.com/inc/detectFlash.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.mckinseyquarterly.com/inc/detectFlash.vbs"=20
type=3Dtext/vbscript></SCRIPT>
<LINK id=3Dctl00_RSSLinkId title=3D"McKinsey Quarterly"=20
href=3D"http://rss.mckinseyquarterly.com/ad" type=3Dapplication/rss+xml=20
rel=3Dalternate>
<SCRIPT type=3Dtext/javascript>
            MKQ.__CONTROLS_TO_HIDE =3D [];
        </SCRIPT>

<STYLE type=3Dtext/css>@import url( /App_Themes/v2.0/css/generics.css );
@import url( /App_Themes/v2.0/css/screen.css );
</STYLE>

<STYLE type=3Dtext/css>@import url( =
/App_Themes/v2.0/css/en-US/locale.css );
</STYLE>

<META content=3D"MSHTML 6.00.6000.17104" name=3DGENERATOR></HEAD>
<BODY id=3Dctl00_body><A id=3Dtop name=3Dtop></A>
<FORM id=3DaspnetForm name=3DaspnetForm method=3Dpost>
<DIV><INPUT id=3D__EVENTTARGET type=3Dhidden name=3D__EVENTTARGET> =
<INPUT=20
id=3D__EVENTARGUMENT type=3Dhidden name=3D__EVENTARGUMENT> <INPUT =
id=3D__VIEWSTATE=20
type=3Dhidden=20
value=3D/wEPDwUJNjgxMTgzMTMyD2QWAmYPZBYEAgEPZBYMAgEPFgIeB2NvbnRlbnQF3gFNY=
0tpbnNleSByZXNlYXJjaCByZXZlYWxzIGEgd2lkZSBnYXAgYmV0d2VlbiB0aGUgYXNwaXJhdG=
lvbnMgb2YgZXhlY3V0aXZlcyB0byBpbm5vdmF0ZSBhbmQgdGhlaXIgYWJpbGl0eSB0byBleGV=
jdXRlLiBPcmdhbml6YXRpb25hbCBzdHJ1Y3R1cmVzIGFuZCBwcm9jZXNzZXMgYXJlIG5vdCB0=
aGUgc29sdXRpb24uDQogQSBTdHJhdGVneSBhcnRpY2xlIGJ5IE1jS2luc2V5IFF1YXJ0ZXJse=
S5kAgIPFgIfAAWkAmlubm92YXRpb24gbGVhZGVyc2hpcCwgaW5ub3ZhdGl2ZSBtYW5hZ2VtZW=
50LCBwcm9tb3RpbmcgaW5ub3ZhdGlvbiwgaW5ub3ZhdGlvbiBkcml2aW5nIGdyb3d0aCwgZ2x=
vYmFsaXphdGlvbiwgYnVzaW5lc3MgcHJvY2Vzc2VzLCBkaXN0cmlidXRpb24sIHZhbHVlIGNo=
YWlucywgbWFuYWdlbWVudCBmdW5jdGlvbnMsIGNvcnBvcmF0ZSBjdWx0dXJlLCBzdHJhdGVna=
WMtbWFuYWdlbWVudCBhZ2VuZGEsIGV4aXN0aW5nIHRhbGVudCwgbmV0d29ya3MsIFN0cmF0ZW=
d5LCBJbm5vdmF0aW9uLCBGZWF0dXJlIEFydGljbGVkAgMPFgQfAAUZTGVhZGVyc2hpcCBhbmQ=
gaW5ub3ZhdGlvbh4HVmlzaWJsZWdkAgYPFgQeBGhyZWYFS2h0dHA6Ly93d3cubWNraW5zZXlx=
dWFydGVybHkuY29tL2ltYWdlL2FydGljbGUvaW5UaGlzQXJ0aWNsZS9pdGFfaW5ubzA4LmpwZ=
x8BZ2QCBw8WBB8CBSNodHRwOi8vcnNzLm1ja2luc2V5cXVhcnRlcmx5LmNvbS9hZB4FdGl0bG=
UFEk1jS2luc2V5IFF1YXJ0ZXJseWQCCA8WAh8BaGQCAw9kFgICAQ9kFgwCAQ9kFgJmD2QWBAI=
BDxYCHgVjbGFzcwUgd2VsY29tZUJveENsb3NlZCBjbGVhcmZpeCBoaWRkZW4WBgIDDw8WAh4E=
VGV4dAUGTG9nIEluZGQCBQ8PFgIfAWhkZAIHDw8WBB4LTmF2aWdhdGVVcmwFDi9yZWdpc3Rlc=
i5hc3B4HwUFCFJlZ2lzdGVyZGQCAw8WAh8EBQ53ZWxjb21lQm94T3BlbhYMAgMPDxYIHghDc3=
NDbGFzcwUMcmVnaXN0ZXJMaW5rHwUFCFJlZ2lzdGVyHwYFDi9yZWdpc3Rlci5hc3B4HgRfIVN=
CAgJkZAIHDxYCHwFoZAIJDxYCHwFoZAILDxYCHwFoZAIPDxYCHwUFywM8cD48ZW0+TWNLaW5z=
ZXkgUXVhcnRlcmx5PC9lbT4gaXMgdGhlIGJ1c2luZXNzIGpvdXJuYWwgb2YgTWNLaW5zZXkgJ=
iBDb21wYW55LjwvcD48dWw+PGxpPjxhIGhyZWY9Jy9yZWdpc3Rlci5hc3B4Jz4KUmVnaXN0ZX=
I8L2E+IG5vdyBmb3IgaW1tZWRpYXRlIGFjY2VzcyB0byBodW5kcmVkczxiciAvPiBvZiBhcnR=
pY2xlcy48L2xpPjxsaT5GaXJzdCB0aW1lIGhlcmU/IFJlYWQgb3VyIDxhIHRpdGxlPSIiIGhy=
ZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgb25jbGljaz0iamF2YXNjcmlwdDp2b2lkKHdpbmRvd=
y5vcGVuKCcvc3AuYXNweD9wZ249Uk5fYmFzaWNzJywnbmV3V2luJywnc3RhdHVzPTAsdG9vbG=
Jhcj0wLGxvY2F0aW9uPTAsbWVudWJhcj0wLHJlc2l6YWJsZT0wLHNjcm9sbGJhcnM9MSx3aWR=
0aD03NDAsaGVpZ2h0PTU1MCcpKTsiPjxlbT5RdWFydGVybHk8L2VtPiBCYXNpY3MuPC9hPjwv=
bGk+PC91bD5kAhEPZBYCAgMPDxYCHgtQb3N0QmFja1VybAUsaHR0cHM6Ly93d3cubWNraW5zZ=
XlxdWFydGVybHkuY29tL2xvZ2luLmFzcHhkZAICD2QWBGYPFgIfAWhkAgIPZBYQZg8WAh8EBS=
FtYWluTWVudSBmdW5jdGlvbnNNZW51IGZvdXJDb2x1bW4WAgIDD2QWAmYPZBYCAgEPFgIeC18=
hSXRlbUNvdW50AgQWCGYPZBYCAgEPFgIfCgIDFgZmD2QWBAIBDw8WBB8GBRQvQnVzaW5lc3Nf=
VGVjaG5vbG9neR8FBRNCdXNpbmVzcyBUZWNobm9sb2d5ZGQCAw9kFgICAQ8WAh8KAgYWDGYPZ=
BYCAgEPZBYCAgEPDxYEHwYFKy9CdXNpbmVzc19UZWNobm9sb2d5L0FwcGxpY2F0aW9uX01hbm=
FnZW1lbnQfBQUWQXBwbGljYXRpb24gTWFuYWdlbWVudGRkAgEPZBYCAgEPZBYCAgEPDxYEHwY=
FIy9CdXNpbmVzc19UZWNobm9sb2d5L0luZnJhc3RydWN0dXJlHwUFDkluZnJhc3RydWN0dXJl=
ZGQCAg9kFgICAQ9kFgICAQ8PFgQfBgUiL0J1c2luZXNzX1RlY2hub2xvZ3kvQlRfT3BlcmF0a=
W9ucx8FBQpPcGVyYXRpb25zZGQCAw9kFgICAQ9kFgICAQ8PFgQfBgUkL0J1c2luZXNzX1RlY2=
hub2xvZ3kvQlRfT3JnYW5pemF0aW9uHwUFDE9yZ2FuaXphdGlvbmRkAgQPZBYCAgEPZBYCAgE=
PDxYEHwYFKy9CdXNpbmVzc19UZWNobm9sb2d5L091dHNvdXJjaW5nX09mZnNob3JpbmcfBQUY=
T3V0c291cmNpbmcgJiBPZmZzaG9yaW5nZGQCBQ9kFgICAQ9kFgICAQ8PFgQfBgUgL0J1c2luZ=
XNzX1RlY2hub2xvZ3kvQlRfU3RyYXRlZ3kfBQUIU3RyYXRlZ3lkZAIBD2QWBAIBDw8WBB8GBR=
IvQ29ycG9yYXRlX0ZpbmFuY2UfBQURQ29ycG9yYXRlIEZpbmFuY2VkZAIDD2QWAgIBDxYCHwo=
CBBYIZg9kFgICAQ9kFgICAQ8PFgQfBgUlL0NvcnBvcmF0ZV9GaW5hbmNlL0NhcGl0YWxfTWFu=
YWdlbWVudB8FBRJDYXBpdGFsIE1hbmFnZW1lbnRkZAIBD2QWAgIBD2QWAgIBDw8WBB8GBRYvQ=
29ycG9yYXRlX0ZpbmFuY2UvTV9BHwUFA00mQWRkAgIPZBYCAgEPZBYCAgEPDxYEHwYFHi9Db3=
Jwb3JhdGVfRmluYW5jZS9QZXJmb3JtYW5jZR8FBQtQZXJmb3JtYW5jZWRkAgMPZBYCAgEPZBY=
CAgEPDxYEHwYFHC9Db3Jwb3JhdGVfRmluYW5jZS9WYWx1YXRpb24fBQUJVmFsdWF0aW9uZGQC=
Ag9kFgQCAQ8PFgQfBgURL0Vjb25vbWljX1N0dWRpZXMfBQUQRWNvbm9taWMgU3R1ZGllc2RkA=
gMPZBYCAgEPFgIfCgICFgRmD2QWAgIBD2QWAgIBDw8WBB8GBSEvRWNvbm9taWNfU3R1ZGllcy=
9Db3VudHJ5X1JlcG9ydHMfBQUPQ291bnRyeSBSZXBvcnRzZGQCAQ9kFgICAQ9kFgICAQ8PFgQ=
fBgUqL0Vjb25vbWljX1N0dWRpZXMvUHJvZHVjdGl2aXR5X1BlcmZvcm1hbmNlHwUFGlByb2R1=
Y3Rpdml0eSAmIFBlcmZvcm1hbmNlZGQCAQ9kFgICAQ8WAh8KAgIWBGYPZBYEAgEPDxYEHwYFC=
y9Hb3Zlcm5hbmNlHwUFCkdvdmVybmFuY2VkZAIDD2QWAgIBDxYCHwoCAxYGZg9kFgICAQ9kFg=
ICAQ8PFgQfBgUSL0dvdmVybmFuY2UvQm9hcmRzHwUFBkJvYXJkc2RkAgEPZBYCAgEPZBYCAgE=
PDxYEHwYFGC9Hb3Zlcm5hbmNlL0NvbXBlbnNhdGlvbh8FBQxDb21wZW5zYXRpb25kZAICD2QW=
AgIBD2QWAgIBDw8WBB8GBRYvR292ZXJuYW5jZS9MZWFkZXJzaGlwHwUFCkxlYWRlcnNoaXBkZ=
AIBD2QWBAIBDw8WBB8GBQovTWFya2V0aW5nHwUFCU1hcmtldGluZ2RkAgMPZBYCAgEPFgIfCg=
IHFg5mD2QWAgIBD2QWAgIBDw8WBB8GBRMvTWFya2V0aW5nL0JyYW5kaW5nHwUFCEJyYW5kaW5=
nZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUcL01hcmtldGluZy9EaWdpdGFsX01hcmtldGluZx8F=
BRFEaWdpdGFsIE1hcmtldGluZ2RkAgIPZBYCAgEPZBYCAgEPDxYEHwYFFS9NYXJrZXRpbmcvT=
WFuYWdlbWVudB8FBQpNYW5hZ2VtZW50ZGQCAw9kFgICAQ9kFgICAQ8PFgQfBgUSL01hcmtldG=
luZy9QcmljaW5nHwUFB1ByaWNpbmdkZAIED2QWAgIBD2QWAgIBDw8WBB8GBR0vTWFya2V0aW5=
nL1NhbGVzX0Rpc3RyaWJ1dGlvbh8FBRRTYWxlcyAmIERpc3RyaWJ1dGlvbmRkAgUPZBYCAgEP=
ZBYCAgEPDxYEHwYFGi9NYXJrZXRpbmcvU2VjdG9yc19SZWdpb25zHwUFEVNlY3RvcnMgJiBSZ=
Wdpb25zZGQCBg9kFgICAQ9kFgICAQ8PFgQfBgUTL01hcmtldGluZy9TdHJhdGVneR8FBQhTdH=
JhdGVneWRkAgIPZBYCAgEPFgIfCgICFgRmD2QWBAIBDw8WBB8GBQsvT3BlcmF0aW9ucx8FBQp=
PcGVyYXRpb25zZGQCAw9kFgICAQ8WAh8KAgUWCmYPZBYCAgEPZBYCAgEPDxYEHwYFFy9PcGVy=
YXRpb25zL091dHNvdXJjaW5nHwUFC091dHNvdXJjaW5nZGQCAQ9kFgICAQ9kFgICAQ8PFgQfB=
gUXL09wZXJhdGlvbnMvUGVyZm9ybWFuY2UfBQULUGVyZm9ybWFuY2VkZAICD2QWAgIBD2QWAg=
IBDw8WBB8GBR8vT3BlcmF0aW9ucy9Qcm9kdWN0X0RldmVsb3BtZW50HwUFE1Byb2R1Y3QgRGV=
2ZWxvcG1lbnRkZAIDD2QWAgIBD2QWAgIBDw8WBB8GBRYvT3BlcmF0aW9ucy9QdXJjaGFzaW5n=
HwUFClB1cmNoYXNpbmdkZAIED2QWAgIBD2QWAgIBDw8WBB8GBSIvT3BlcmF0aW9ucy9TdXBwb=
HlfQ2hhaW5fTG9naXN0aWNzHwUFGVN1cHBseSBDaGFpbiAmIExvZ2lzdGljcyBkZAIBD2QWBA=
IBDw8WBB8GBQ0vT3JnYW5pemF0aW9uHwUFDE9yZ2FuaXphdGlvbmRkAgMPZBYCAgEPFgIfCgI=
EFghmD2QWAgIBD2QWAgIBDw8WBB8GBR8vT3JnYW5pemF0aW9uL0NoYW5nZV9NYW5hZ2VtZW50=
HwUFEUNoYW5nZSBNYW5hZ2VtZW50ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUYL09yZ2FuaXphd=
Glvbi9Qb3N0bWVyZ2VyHwUFC1Bvc3RtZXJnZXIgZGQCAg9kFgICAQ9kFgICAQ8PFgQfBgUkL0=
9yZ2FuaXphdGlvbi9TdHJhdGVnaWNfT3JnYW5pemF0aW9uHwUFFlN0cmF0ZWdpYyBPcmdhbml=
6YXRpb25kZAIDD2QWAgIBD2QWAgIBDw8WBB8GBRQvT3JnYW5pemF0aW9uL1RhbGVudB8FBQZU=
YWxlbnRkZAIDD2QWAgIBDxYCHwoCAhYEZg9kFgQCAQ8PFgQfBgUFL1Jpc2sfBQUEUmlza2RkA=
gMPZBYCAgEPFgIfCgICFgRmD2QWAgIBD2QWAgIBDw8WBB8GBRIvUmlzay9CYW5raW5nX1Jpc2=
sfBQUMQmFua2luZyBSaXNrZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUUL1Jpc2svQ29ycG9yYXR=
lX1Jpc2sfBQUOQ29ycG9yYXRlIFJpc2tkZAIBD2QWBAIBDw8WBB8GBQkvU3RyYXRlZ3kfBQUI=
U3RyYXRlZ3lkZAIDD2QWAgIBDxYCHwoCBhYMZg9kFgICAQ9kFgICAQ8PFgQfBgUTL1N0cmF0Z=
Wd5L0FsbGlhbmNlcx8FBQlBbGxpYW5jZXNkZAIBD2QWAgIBD2QWAgIBDw8WBB8GBRcvU3RyYX=
RlZ3kvR2xvYmFsaXphdGlvbh8FBQ1HbG9iYWxpemF0aW9uZGQCAg9kFgICAQ9kFgICAQ8PFgQ=
fBgUQL1N0cmF0ZWd5L0dyb3d0aB8FBQZHcm93dGhkZAIDD2QWAgIBD2QWAgIBDw8WBB8GBRQv=
U3RyYXRlZ3kvSW5ub3ZhdGlvbh8FBQpJbm5vdmF0aW9uZGQCBA9kFgICAQ9kFgICAQ8PFgQfB=
gUcL1N0cmF0ZWd5L1N0cmF0ZWdpY19UaGlua2luZx8FBRJTdHJhdGVnaWMgVGhpbmtpbmdkZA=
IFD2QWAgIBD2QWAgIBDw8WBB8GBR4vU3RyYXRlZ3kvU3RyYXRlZ3lfaW5fUHJhY3RpY2UfBQU=
UU3RyYXRlZ3kgaW4gUHJhY3RpY2VkZAIBDxYCHwQFIG1haW5NZW51IGluZHVzdHJ5TWVudSBm=
b3VyQ29sdW1uFgICAw9kFgJmD2QWAgIBDxYCHwoCBBYIZg9kFgICAQ8WAh8KAgMWBmYPZBYEA=
gEPDxYEHwYFCy9BdXRvbW90aXZlHwUFCkF1dG9tb3RpdmVkZAIDD2QWAgIBDxYCHwoCARYCZg=
9kFgICAQ9kFgICAQ8PFgQfBgUdL0F1dG9tb3RpdmUvU3RyYXRlZ3lfQW5hbHlzaXMfBQUTU3R=
yYXRlZ3kgJiBBbmFseXNpc2RkAgEPZBYEAgEPDxYEHwYFGy9FbmVyZ3lfUmVzb3VyY2VzX01h=
dGVyaWFscx8FBRxFbmVyZ3ksIFJlc291cmNlcywgTWF0ZXJpYWxzZGQCAw9kFgICAQ8WAh8KA=
gYWDGYPZBYCAgEPZBYCAgEPDxYEHwYFJS9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9DaG=
VtaWNhbHMfBQUJQ2hlbWljYWxzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUqL0VuZXJneV9SZXN=
vdXJjZXNfTWF0ZXJpYWxzL0VsZWN0cmljX1Bvd2VyHwUFDkVsZWN0cmljIFBvd2VyZGQCAg9k=
FgICAQ9kFgICAQ8PFgQfBgUnL0VuZXJneV9SZXNvdXJjZXNfTWF0ZXJpYWxzL0Vudmlyb25tZ=
W50HwUFC0Vudmlyb25tZW50ZGQCAw9kFgICAQ9kFgICAQ8PFgQfBgUjL0VuZXJneV9SZXNvdX=
JjZXNfTWF0ZXJpYWxzL09pbF9HYXMfBQUJT2lsICYgR2FzZGQCBA9kFgICAQ9kFgICAQ8PFgQ=
fBgUhL0VuZXJneV9SZXNvdXJjZXNfTWF0ZXJpYWxzL1N0ZWVsHwUFBVN0ZWVsZGQCBQ9kFgIC=
AQ9kFgICAQ8PFgQfBgUtL0VuZXJneV9SZXNvdXJjZXNfTWF0ZXJpYWxzL1N0cmF0ZWd5X0FuY=
Wx5c2lzHwUFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAICD2QWBAIBDw8WBB8GBRMvRmluYW5jaW=
FsX1NlcnZpY2VzHwUFEkZpbmFuY2lhbCBTZXJ2aWNlc2RkAgMPZBYCAgEPFgIfCgIFFgpmD2Q=
WAgIBD2QWAgIBDw8WBB8GBRsvRmluYW5jaWFsX1NlcnZpY2VzL0JhbmtpbmcfBQUHQmFua2lu=
Z2RkAgEPZBYCAgEPZBYCAgEPDxYEHwYFHS9GaW5hbmNpYWxfU2VydmljZXMvSW5zdXJhbmNlH=
wUFCUluc3VyYW5jZWRkAgIPZBYCAgEPZBYCAgEPDxYEHwYFKS9GaW5hbmNpYWxfU2VydmljZX=
MvSW52ZXN0bWVudF9NYW5hZ2VtZW50HwUFFUludmVzdG1lbnQgTWFuYWdlbWVudGRkAgMPZBY=
CAgEPZBYCAgEPDxYEHwYFLy9GaW5hbmNpYWxfU2VydmljZXMvUGVyc29uYWxfRmluYW5jaWFs=
X1NlcnZpY2VzHwUFG1BlcnNvbmFsIEZpbmFuY2lhbCBTZXJ2aWNlc2RkAgQPZBYCAgEPZBYCA=
gEPDxYEHwYFHi9GaW5hbmNpYWxfU2VydmljZXMvU2VjdXJpdGllcx8FBQpTZWN1cml0aWVzZG=
QCAQ9kFgICAQ8WAh8KAgMWBmYPZBYEAgEPDxYEHwYFES9Gb29kX0FncmljdWx0dXJlHwUFEkZ=
vb2QgJiBBZ3JpY3VsdHVyZWRkAgMPZBYCAgEPFgIfCgICFgRmD2QWAgIBD2QWAgIBDw8WBB8G=
BSAvRm9vZF9BZ3JpY3VsdHVyZS9QYWNrYWdlZF9Gb29kcx8FBQ5QYWNrYWdlZCBGb29kc2RkA=
gEPZBYCAgEPZBYCAgEPDxYEHwYFIy9Gb29kX0FncmljdWx0dXJlL1N0cmF0ZWd5X0FuYWx5c2=
lzHwUFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QWBAIBDw8WBB8GBQwvSGVhbHRoX0NhcmU=
fBQULSGVhbHRoIENhcmVkZAIDD2QWAgIBDxYCHwoCAxYGZg9kFgICAQ9kFgICAQ8PFgQfBgUW=
L0hlYWx0aF9DYXJlL0hvc3BpdGFscx8FBQlIb3NwaXRhbHNkZAIBD2QWAgIBD2QWAgIBDw8WB=
B8GBRwvSGVhbHRoX0NhcmUvUGhhcm1hY2V1dGljYWxzHwUFEFBoYXJtYWNldXRpY2FscyBkZA=
ICD2QWAgIBD2QWAgIBDw8WBB8GBR4vSGVhbHRoX0NhcmUvU3RyYXRlZ3lfQW5hbHlzaXMfBQU=
TU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgIPZBYEAgEPDxYEHwYFCi9IaWdoX1RlY2gfBQUJSGln=
aCBUZWNoZGQCAw9kFgICAQ8WAh8KAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwYFEy9IaWdoX1RlY=
2gvSGFyZHdhcmUfBQUJSGFyZHdhcmUgZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUTL0hpZ2hfVG=
VjaC9Tb2Z0d2FyZR8FBQhTb2Z0d2FyZWRkAgIPZBYCAgEPZBYCAgEPDxYEHwYFHC9IaWdoX1R=
lY2gvU3RyYXRlZ3lfQW5hbHlzaXMfBQUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgIPZBYCAgEP=
FgIfCgIDFgZmD2QWBAIBDw8WBB8GBRQvTWVkaWFfRW50ZXJ0YWlubWVudB8FBRVNZWRpYSAmI=
EVudGVydGFpbm1lbnRkZAIDD2QWAgIBDxYCHwoCAxYGZg9kFgICAQ9kFgICAQ8PFgQfBgUfL0=
1lZGlhX0VudGVydGFpbm1lbnQvUHVibGlzaGluZx8FBQpQdWJsaXNoaW5nZGQCAQ9kFgICAQ9=
kFgICAQ8PFgQfBgUdL01lZGlhX0VudGVydGFpbm1lbnQvUmFkaW9fVFYfBQUKUmFkaW8gJiBU=
VmRkAgIPZBYCAgEPZBYCAgEPDxYEHwYFJi9NZWRpYV9FbnRlcnRhaW5tZW50L1N0cmF0ZWd5X=
0FuYWx5c2lzHwUFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QWBAIBDw8WBB8GBQovTm9ucH=
JvZml0HwUFCU5vbnByb2ZpdGRkAgMPZBYCAgEPFgIfCgICFgRmD2QWAgIBD2QWAgIBDw8WBB8=
GBRYvTm9ucHJvZml0L1BlcmZvcm1hbmNlHwUFC1BlcmZvcm1hbmNlZGQCAQ9kFgICAQ9kFgIC=
AQ8PFgQfBgUXL05vbnByb2ZpdC9QaGlsYW50aHJvcHkfBQUMUGhpbGFudGhyb3B5ZGQCAg9kF=
gQCAQ8PFgQfBgUOL1B1YmxpY19TZWN0b3IfBQUNUHVibGljIFNlY3RvcmRkAgMPZBYCAgEPFg=
IfCgIEFghmD2QWAgIBD2QWAgIBDw8WBB8GBR4vUHVibGljX1NlY3Rvci9FY29ub21pY19Qb2x=
pY3kfBQUPRWNvbm9taWMgUG9saWN5ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUYL1B1YmxpY19T=
ZWN0b3IvRWR1Y2F0aW9uHwUFCUVkdWNhdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwYFJC9Qd=
WJsaWNfU2VjdG9yL0dvdmVybm1lbnRfUmVndWxhdGlvbh8FBRVHb3Zlcm5tZW50IFJlZ3VsYX=
Rpb25kZAIDD2QWAgIBD2QWAgIBDw8WBB8GBRkvUHVibGljX1NlY3Rvci9NYW5hZ2VtZW50HwU=
FCk1hbmFnZW1lbnRkZAIDD2QWAgIBDxYCHwoCAxYGZg9kFgQCAQ8PFgQfBgUWL1JldGFpbF9D=
b25zdW1lcl9Hb29kcx8FBRxSZXRhaWwgJjxici8+IENvbnN1bWVyIEdvb2RzZGQCAw9kFgICA=
Q8WAh8KAgIWBGYPZBYCAgEPZBYCAgEPDxYEHwYFJi9SZXRhaWxfQ29uc3VtZXJfR29vZHMvU2=
VjdG9yc19SZWdpb25zHwUFEVNlY3RvcnMgJiBSZWdpb25zZGQCAQ9kFgICAQ9kFgICAQ8PFgQ=
fBgUoL1JldGFpbF9Db25zdW1lcl9Hb29kcy9TdHJhdGVneV9BbmFseXNpcx8FBRNTdHJhdGVn=
eSAmIEFuYWx5c2lzZGQCAQ9kFgQCAQ8PFgQfBgUTL1RlbGVjb21tdW5pY2F0aW9ucx8FBRJUZ=
WxlY29tbXVuaWNhdGlvbnNkZAIDD2QWAgIBDxYCHwoCAxYGZg9kFgICAQ9kFgICAQ8PFgQfBg=
UdL1RlbGVjb21tdW5pY2F0aW9ucy9Ccm9hZGJhbmQfBQUJQnJvYWRiYW5kZGQCAQ9kFgICAQ9=
kFgICAQ8PFgQfBgUmL1RlbGVjb21tdW5pY2F0aW9ucy9FcXVpcG1lbnRfU2VydmljZXMfBQUU=
RXF1aXBtZW50ICYgU2VydmljZXNkZAICD2QWAgIBD2QWAgIBDw8WBB8GBSUvVGVsZWNvbW11b=
mljYXRpb25zL1N0cmF0ZWd5X0FuYWx5c2lzHwUFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAICD2=
QWBAIBDw8WBB8GBQ8vVHJhbnNwb3J0YXRpb24fBQUOVHJhbnNwb3J0YXRpb25kZAIDD2QWAgI=
BDxYCHwoCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBgUXL1RyYW5zcG9ydGF0aW9uL1NlY3RvcnMf=
BQUKU2VjdG9ycyAgIGRkAgEPZBYCAgEPZBYCAgEPDxYEHwYFIS9UcmFuc3BvcnRhdGlvbi9Td=
HJhdGVneV9BbmFseXNpcx8FBRNTdHJhdGVneSAmIEFuYWx5c2lzZGQCAg8WAh8EBR5tYWluTW=
VudSByZWdpb25zTWVudSBvbmVDb2x1bW4WAgIDD2QWAmYPZBYCAgEPFgIfCgIBFgJmD2QWAgI=
BDxYCHwoCBxYOZg9kFgQCAQ8PFgQfBgUHL0FmcmljYR8FBQZBZnJpY2FkZAIDDxYCHwFoFgIC=
AQ8WAh8KAv////8PZAIBD2QWBAIBDw8WBB8GBQkvQW1lcmljYXMfBQUIQW1lcmljYXNkZAIDD=
xYCHwFoFgICAQ8WAh8KAv////8PZAICD2QWBAIBDw8WBB8GBQ0vQXNpYV9QYWNpZmljHwUFDE=
FzaWEtUGFjaWZpY2RkAgMPFgIfAWgWAgIBDxYCHwoC/////w9kAgMPZBYEAgEPDxYEHwYFBi9=
DaGluYR8FBQVDaGluYWRkAgMPFgIfAWgWAgIBDxYCHwoC/////w9kAgQPZBYEAgEPDxYEHwYF=
By9FdXJvcGUfBQUGRXVyb3BlZGQCAw8WAh8BaBYCAgEPFgIfCgL/////D2QCBQ9kFgQCAQ8PF=
gQfBgUGL0luZGlhHwUFBUluZGlhZGQCAw8WAh8BaBYCAgEPFgIfCgL/////D2QCBg9kFgQCAQ=
8PFgQfBgUML01pZGRsZV9FYXN0HwUFC01pZGRsZSBFYXN0ZGQCAw8WAh8BaBYCAgEPFgIfCgL=
/////D2QCAw8WAh8EBR9tYWluTWVudSBiaWdJZGVhc01lbnUgb25lQ29sdW1uFgICAw9kFgJm=
D2QWAgIBDxYCHwoCARYCZg9kFgICAQ8WAh8KAggWEGYPZBYEAgEPDxYEHwYFHC9zcGVjaWFsX=
3RvcGljcy5hc3B4P3N0aWQ9NzYfBQUUQnVzaW5lc3MgaW4gU29jaWV0eSBkZAIDDxYCHwFoFg=
ICAQ8WAh8KAv////8PZAIBD2QWBAIBDw8WBB8GBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGl=
kPTc0HwUFEEVtZXJnaW5nIE1hcmtldHNkZAIDDxYCHwFoFgICAQ8WAh8KAv////8PZAICD2QW=
BAIBDw8WBB8GBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGlkPTczHwUFE0dyb3d0aCAmIElub=
m92YXRpb25kZAIDDxYCHwFoFgICAQ8WAh8KAv////8PZAIDD2QWBAIBDw8WBB8GBRwvc3BlY2=
lhbF90b3BpY3MuYXNweD9zdGlkPTg2HwUFGk1hbmFnaW5nIGluIHRoZSBOZXcgTm9ybWFsZGQ=
CAw8WAh8BaBYCAgEPFgIfCgL/////D2QCBA9kFgQCAQ8PFgQfBgUcL3NwZWNpYWxfdG9waWNz=
LmFzcHg/c3RpZD03Mh8FBQxQcm9kdWN0aXZpdHlkZAIDDxYCHwFoFgICAQ8WAh8KAv////8PZ=
AIFD2QWBAIBDw8WBB8GBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGlkPTc1HwUFDlN1c3RhaW=
5hYmlsaXR5ZGQCAw8WAh8BaBYCAgEPFgIfCgL/////D2QCBg9kFgQCAQ8PFgQfBgUcL3NwZWN=
pYWxfdG9waWNzLmFzcHg/c3RpZD03MR8FBQZUYWxlbnRkZAIDDxYCHwFoFgICAQ8WAh8KAv//=
//8PZAIHD2QWBAIBDw8WBB8GBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGlkPTg3HwUFEldvb=
WVuICYgTGVhZGVyc2hpcGRkAgMPFgIfAWgWAgIBDxYCHwoC/////w9kAgQPFgIfBAUhbWFpbk=
1lbnUgbXVsdGltZWRpYU1lbnUgb25lQ29sdW1uFgICAw9kFgJmD2QWAgIBDxYCHwoCARYCZg9=
kFgICAQ8WAh8KAgMWBmYPZBYEAgEPDxYEHwYFBi9BdWRpbx8FBQVBdWRpb2RkAgMPFgIfAWgW=
AgIBDxYCHwoC/////w9kAgEPZBYEAgEPDxYEHwYFDC9JbnRlcmFjdGl2ZR8FBQtJbnRlcmFjd=
Gl2ZWRkAgMPFgIfAWgWAgIBDxYCHwoC/////w9kAgIPZBYEAgEPDxYEHwYFBi9WaWRlbx8FBQ=
VWaWRlb2RkAgMPFgIfAWgWAgIBDxYCHwoC/////w9kAgUPFgIfBAUkbWFpbk1lbnUgb3V0c2l=
kZVZvaWNlc01lbnUgb25lQ29sdW1uFgICAw9kFgJmD2QWAgIBDxYCHwoCARYCZg9kFgICAQ8W=
Ah8KAgMWBmYPZBYEAgEPDxYEHwYFDi9CeV9JbnZpdGF0aW9uHwUFDUJ5IEludml0YXRpb25kZ=
AIDDxYCHwFoFgICAQ8WAh8KAv////8PZAIBD2QWBAIBDw8WBB8GBQsvSW50ZXJ2aWV3cx8FBQ=
pJbnRlcnZpZXdzZGQCAw8WAh8BaBYCAgEPFgIfCgL/////D2QCAg9kFgQCAQ8PFgQfBgUIL1N=
1cnZleXMfBQUHU3VydmV5c2RkAgMPFgIfAWgWAgIBDxYCHwoC/////w9kAgYPZBYCAgEPZBYC=
AgEPD2QWAh4Hb25jbGljawU1Z29TZWFyY2goJ2N0bDAwX21haW5OYXZfU2VhcmNoVGV4dEJve=
CcpO3JldHVybiBmYWxzZTtkAgcPFgIfAWhkAgMPZBYGZg8WAh8FBQIyMWQCAQ8WAh8EBRxicm=
VhZGNydW1iQ29udGFpbmVyIGNsZWFyZml4FgQCAQ9kFgQCAQ9kFgQCAQ8PFgYfBwUIZGlzYWJ=
sZWQfBQUUQWRkIHRvIEUtbWFpbCBBbGVydHMfCAICZGQCAg8PFgYeB1Rvb2xUaXAFFEFkZCB0=
byBFLW1haWwgQWxlcnRzHwUFFEFkZCB0byBFLW1haWwgQWxlcnRzHwFoZGQCAw8PFgIfBgVBa=
HR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vcnNzLmFzcHg/c2ZwYXJhbT0ncz9zdD=
1zdHJhdGVneSdkZAIFDxYCHwFnFgJmDxYCHwQFJ25vTGlzdFN0eWxlIGNsZWFyZml4IGJyZWF=
kY3J1bWJzQXJ0aWNsZRYGAgEPDxYEHwUFBEhvbWUfBgUhaHR0cDovL3d3dy5tY2tpbnNleXF1=
YXJ0ZXJseS5jb20vZGQCAw9kFgJmDw8WBB8FBQhTdHJhdGVneR8GBQkvU3RyYXRlZ3lkZAIFD=
xYCHwQFC2xhc3ROb0Fycm93FgJmDw8WBB8FBQpJbm5vdmF0aW9uHwYFFC9TdHJhdGVneS9Jbm=
5vdmF0aW9uZGQCAg8WAh8BaBYCAgEPDxYCHwFoZGQCBA9kFh4CAg9kFgJmD2QWAgIBDxYCHwU=
FLjxzdHJvbmc+UmVnaXN0ZXI8L3N0cm9uZz4gdG8gcmVhZCB0aGlzIGFydGljbGVkAgMPZBYO=
Zg9kFgICAQ8PFgIfBQUUUmVjb21tZW5kYXRpb25zICgzMCkWAh8EBQhkaXNhYmxlZGQCAg9kF=
gICAQ8PFgIfAWhkZAIDD2QWBAIBDw8WAh8BZ2RkAgMPDxYCHwFoZGQCBA9kFgQCAQ8PFgIfAW=
dkZAIDDw8WAh8BaGRkAgYPZBYCAgEPZBYCZg9kFgICAw9kFgwCAQ8PFgQfBgWSAWh0dHA6Ly9=
kZWwuaWNpby51cy9wb3N0P3Y9NCZub3VpJnVybD1odHRwJTNhJTJmJTJmd3d3Lm1ja2luc2V5=
cXVhcnRlcmx5LmNvbSUyZkxlYWRlcnNoaXBfYW5kX2lubm92YXRpb25fMjA4OSZ0aXRsZT1MZ=
WFkZXJzaGlwK2FuZCtpbm5vdmF0aW9uJnRhZ3M9HgZUYXJnZXQFBl9ibGFuaxYCHwsF5wJzPX=
NfZ2koJ21rcWdsb2JhbCxta3FmcmVlc2l0ZSxta3F2aXNpdG9ycyxta3FhbGxzaXRlcycpO3M=
udGwodGhpcywnZCcsJ3NoYXJlIHRvb2w6IGRlbC5pY2lvLnVzOiBsZWFkZXJzaGlwIGFuZCBp=
bm5vdmF0aW9uJyk7IHdpbmRvdy5vcGVuKCdodHRwOi8vZGVsaWNpb3VzLmNvbS9zYXZlP3Y9N=
SZhbXA7bm91aSZhbXA7anVtcD1jbG9zZSZhbXA7dXJsPScrZW5jb2RlVVJJQ29tcG9uZW50KG=
xvY2F0aW9uLmhyZWYpKycmYW1wO3RpdGxlPScrZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW5=
0LnRpdGxlKSwgJ2RlbGljaW91cycsJ3Rvb2xiYXI9MCxzY3JvbGxiYXJzPTEsd2lkdGg9NTUw=
LGhlaWdodD01NTAnKTsgcmV0dXJuIGZhbHNlO2QCAw9kFgICAQ8PFgQfBgWCAWh0dHA6Ly9ka=
WdnLmNvbS9zdWJtaXQ/dXJsPWh0dHAlM2ElMmYlMmZ3d3cubWNraW5zZXlxdWFydGVybHkuY2=
9tJTJmTGVhZGVyc2hpcF9hbmRfaW5ub3ZhdGlvbl8yMDg5JnRpdGxlPUxlYWRlcnNoaXArYW5=
kK2lubm92YXRpb24fDQUGX2JsYW5rFgIfCwV1cz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNp=
dGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdzaGFyZSB0b29sO=
iBkaWdnOiBsZWFkZXJzaGlwIGFuZCBpbm5vdmF0aW9uJyk7ZAIFDxYCHwFoFgICAQ8PFgYfBg=
WYAWh0dHA6Ly9zaHVxaWFuLnFxLmNvbS9wb3N0P2Zyb209MyZ0aXRsZT1MZWFkZXJzaGlwK2F=
uZCtpbm5vdmF0aW9uJnVyaT1odHRwJTNhJTJmJTJmd3d3Lm1ja2luc2V5cXVhcnRlcmx5LmNv=
bSUyZkxlYWRlcnNoaXBfYW5kX2lubm92YXRpb25fMjA4OSZqdW1wYmFjaz0yHw0FBl9ibGFua=
x8BaBYCHwsFc3M9c19naSgnbWtxZ2xvYmFsLG1rcWZyZWVzaXRlLG1rcXZpc2l0b3JzLG1rcW=
FsbHNpdGVzJyk7cy50bCh0aGlzLCdkJywnc2hhcmUgdG9vbDogcXE6IGxlYWRlcnNoaXAgYW5=
kIGlubm92YXRpb24nKTtkAgcPZBYCAgEPDxYEHwYFa2h0dHA6Ly93d3cuZmFjZWJvb2suY29t=
L3NoYXJlLnBocD91PWh0dHAlM2ElMmYlMmZ3d3cubWNraW5zZXlxdWFydGVybHkuY29tJTJmT=
GVhZGVyc2hpcF9hbmRfaW5ub3ZhdGlvbl8yMDg5Hw0FBl9ibGFuaxYCHwsFlAFmYnNfY2xpY2=
soKTsgcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l=
0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdzaGFyZSB0b29sOiBmYWNlYm9vazogbGVhZGVyc2hpcCBh=
bmQgaW5ub3ZhdGlvbicpOyByZXR1cm4gZmFsc2U7ZAIJDxYCHwFoFgICAQ8PFgQfBgVraHR0c=
DovL3d3dy50ZWNobm9yYXRpLmNvbS9mYXZlcz9hZGQ9aHR0cCUzYSUyZiUyZnd3dy5tY2tpbn=
NleXF1YXJ0ZXJseS5jb20lMmZMZWFkZXJzaGlwX2FuZF9pbm5vdmF0aW9uXzIwODkfDQUGX2J=
sYW5rFgIfCwV7cz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtx=
YWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdzaGFyZSB0b29sOiB0ZWNobm9yYXRpOiBsZWFkZ=
XJzaGlwIGFuZCBpbm5vdmF0aW9uJyk7ZAILD2QWAgIBDw8WAh8GBZoBaHR0cDovL3d3dy5saW=
5rZWRpbi5jb20vc2hhcmVBcnRpY2xlP21pbmk9dHJ1ZSZ1cmw9aHR0cCUzYSUyZiUyZnd3dy5=
tY2tpbnNleXF1YXJ0ZXJseS5jb20lMmZMZWFkZXJzaGlwX2FuZF9pbm5vdmF0aW9uXzIwODkm=
dGl0bGU9TGVhZGVyc2hpcCthbmQraW5ub3ZhdGlvbmRkAgcPZBYCZg9kFgICBQ8PFgIfBQU/a=
HR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vTGVhZGVyc2hpcF9hbmRfaW5ub3ZhdG=
lvbl8yMDg5ZGQCCA9kFgJmD2QWGgIBDw8WBB4ISW1hZ2VVcmwFLy9pbWFnZS9hcnRpY2xlL3R=
odW1ibGFyZ2UvdGh1bWJMYXJnZV9pbm5vMDguanBnHwFoZGQCAg8WAh8FBQxKYW51YXJ5IDIw=
MDhkAgMPDxYEHwUFGkxlYWRlcnNoaXAgYW5kIGlubm92YXRpb24gHwYFP2h0dHA6Ly93d3cub=
WNraW5zZXlxdWFydGVybHkuY29tL0xlYWRlcnNoaXBfYW5kX2lubm92YXRpb25fMjA4OWRkAg=
QPFgIfBQW0AU1jS2luc2V5IHJlc2VhcmNoIHJldmVhbHMgYSB3aWRlIGdhcCBiZXR3ZWVuIHR=
oZSBhc3BpcmF0aW9ucyBvZiBleGVjdXRpdmVzIHRvIGlubm92YXRlIGFuZCB0aGVpciBhYmls=
aXR5IHRvIGV4ZWN1dGUuIE9yZ2FuaXphdGlvbmFsIHN0cnVjdHVyZXMgYW5kIHByb2Nlc3Nlc=
yBhcmUgbm90IHRoZSBzb2x1dGlvbi4NCmQCBQ8WAh8BaBYGAgMPFgYeA2FsdAUFQXVkaW8fAw=
UFQXVkaW8fAWhkAgUPFgYfDwUFVmlkZW8fAwUFVmlkZW8fAWhkAgcPFgYfDwULSW50ZXJhY3R=
pdmUfAwULSW50ZXJhY3RpdmUfAWhkAgYPDxYCHwUFFFlvdXIgZS1tYWlsIGFkZHJlc3MqZGQC=
CA8PFgIfBQUPU2VuZCBtZSBhIGNvcHkuZGQCCQ8PFgIfBQUZUmVjaXBpZW50IGUtbWFpbCBhZ=
GRyZXNzKmRkAgoPFgIfBQVJKFNlcGFyYXRlIG11bHRpcGxlIGUtbWFpbCBhZGRyZXNzZXMgd2=
l0aCBjb21tYXMuIExpbWl0ZWQgdG8gMyBhZGRyZXNzZXMuKWQCCw8PFgIfBQUHU3ViamVjdGR=
kAg0PFgIeCWlubmVyaHRtbAUJKlJlcXVpcmVkZAIODxYCHxAFjQJUaGUgZS1tYWlsIGFkZHJl=
c3NlcyB0aGF0IHlvdSBzdXBwbHkgdG8gdXNlIHRoaXMgc2VydmljZSB3aWxsIG5vdCBiZSB1c=
2VkIGZvciBhbnkgb3RoZXIgcHVycG9zZS48YnIgLz48YnIgLz5Ob3RlOiBJZiB0aGUgcmVjaX=
BpZW50IG9mIHRoaXMgZS1tYWlsIGlzIG5vdCBhIHJlZ2lzdGVyZWQgbWVtYmVyIG9mIG1ja2l=
uc2V5cXVhcnRlcmx5LmNvbSwgaGUgb3Igc2hlIHdpbGwgYmUgYXNrZWQgdG8gcmVnaXN0ZXIg=
aW4gb3JkZXIgdG8gdmlldyB0aGUgZnVsbCBhcnRpY2xlLmQCEA8WAh8FBWFUaGUgYXJ0aWNsZ=
SA8c3Ryb25nPkxlYWRlcnNoaXAgYW5kIGlubm92YXRpb248L3N0cm9uZz4gaGFzIGJlZW4gc2=
VudCB0byB0aGUgZm9sbG93aW5nIHJlY2lwaWVudHM6ZAIEDxYCHwUFGkxlYWRlcnNoaXAgYW5=
kIGlubm92YXRpb24gZAIGDw8WAh8BaGRkAgcPFgIfAWcWAgIBDxYCHwUFFVJlZ2lzdGVyIHRv=
IGNvbnRpbnVlLmQCCA8WAh8BaBYCAgEPDxYCHwFoZGQCCw9kFgICAQ9kFgQCAQ8WAh8EBQdoZ=
WFkaW5nZAIDD2QWAgIBDxYCHwoCBBYIZg9kFgQCAQ8PFgQfBgVHL1N0cmF0ZWd5L0lubm92YX=
Rpb24vQmV0dGVyX3N0cmF0ZWd5X3Rocm91Z2hfb3JnYW5pemF0aW9uYWxfZGVzaWduXzE5OTE=
fBQUtQmV0dGVyIHN0cmF0ZWd5IHRocm91Z2ggb3JnYW5pemF0aW9uYWwgZGVzaWduZGQCAw8W=
Ah8BaGQCAQ9kFgQCAQ8PFgQfBgUzL1N0cmF0ZWd5L0lubm92YXRpb24vTWFraW5nX2FfbWFya=
2V0X2luX3RhbGVudF8xNzY1HwUFGk1ha2luZyBhIG1hcmtldCBpbiB0YWxlbnQgZGQCAw8WAh=
8BaGQCAg9kFgQCAQ8PFgQfBgVVL1N0cmF0ZWd5L0lubm92YXRpb24vQ29hY2hpbmdfaW5ub3Z=
hdGlvbl9Bbl9pbnRlcnZpZXdfd2l0aF9JbnR1aXRzX0JpbGxfQ2FtcGJlbGxfMTkyNR8FBUND=
b2FjaGluZyBpbm5vdmF0aW9uOiBBbiBpbnRlcnZpZXcgd2l0aCBJbnR1aXQmIzgyMTc7cyBCa=
WxsIENhbXBiZWxsZGQCAw8WAh8BaGQCAw9kFgQCAQ8PFgQfBgUzL1N0cmF0ZWd5L0lubm92YX=
Rpb24vVGhlX2FkYXB0YWJsZV9jb3Jwb3JhdGlvbl8xNzU3HwUFGVRoZSBhZGFwdGFibGUgY29=
ycG9yYXRpb25kZAIDDxYCHwFoZAIMD2QWAmYPFgIfBAUmcmVsVG9waWNzUGFyZW50IG5vUmVs=
YXRlZFRvcGljcyBtb2R1bGUWAgIDDxYCHwUFrQM8bGk+PGgyPjxhIGhyZWY9Ii9TdHJhdGVne=
SI+U3RyYXRlZ3k8L2E+PC9oMj48L2xpPjxsaT48dWw+PGxpPjxhIGhyZWY9Ii9TdHJhdGVneS=
9BbGxpYW5jZXMiPkFsbGlhbmNlczwvYT48L2xpPjxsaT48YSBocmVmPSIvU3RyYXRlZ3kvR2x=
vYmFsaXphdGlvbiI+R2xvYmFsaXphdGlvbjwvYT48L2xpPjxsaT48YSBocmVmPSIvU3RyYXRl=
Z3kvR3Jvd3RoIj5Hcm93dGg8L2E+PC9saT48bGk+PGEgaHJlZj0iL1N0cmF0ZWd5L0lubm92Y=
XRpb24iPklubm92YXRpb248L2E+PC9saT48bGk+PGEgaHJlZj0iL1N0cmF0ZWd5L1N0cmF0ZW=
dpY19UaGlua2luZyI+U3RyYXRlZ2ljIFRoaW5raW5nPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9=
TdHJhdGVneS9TdHJhdGVneV9pbl9QcmFjdGljZSI+U3RyYXRlZ3kgaW4gUHJhY3RpY2U8L2E+=
PC9saT48L3VsPjwvbGk+PC9saT5kAg0PDxYCHwFoZBYIZg9kFgICAw8WAh8BaBYCAgEPFgIfA=
WhkAgEPFgQfBAUFZW1wdHkfAWhkAgsPFgIfBWRkAhAPFgIfBQWxAlNlZSBhbHNvOiANCjx1bD=
48bGk+PGEgaWQ9IlRlcm1zUG9wdXBMaW5rIiBocmVmPSIvdGVybXMuYXNweD9wb3B1cD10cnV=
lIj5UZXJtcyBvZiBVc2U8L2E+PC9saT48bGk+DQo8YSBpZD0iUHJpdmFjeVBvcHVwTGluayIg=
aHJlZj0iL3ByaXZhY3kuYXNweD9wb3B1cD10cnVlIj5Qcml2YWN5IFBvbGljeTwvYT48L2xpP=
jwvdWw+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPlNpdGUuUG9wdXBXaW5kb3cuQW=
RkKCdUZXJtc1BvcHVwTGluaycpO1NpdGUuUG9wdXBXaW5kb3cuQWRkKCdQcml2YWN5UG9wdXB=
MaW5rJyk7PC9zY3JpcHQ+ZAIODxYCHwFoFgJmDw8WAh8BaGQWEgIGDxYCHwFoZAIHDw8WBB8H=
ZR8IAgJkZAIIDxAPZBYCHgpvbmtleXByZXNzBVpleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR=
3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGludWVQcmVtUmVnaX=
N0cmF0aW9uKTsPFukBZgIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQ=
CFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8C=
MAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCS=
wJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZg=
JnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoABAoE=
BAoIBAoMBAoQBAoUBAoYBAocBAogBAokBAooBAosBAowBAo0BAo4BAo8BApABApEBApIBApMB=
ApQBApUBApYBApcBApgBApkBApoBApsBApwBAp0BAp4BAp8BAqABAqEBAqIBAqMBAqQBAqUBA=
qYBAqcBAqgBAqkBAqoBAqsBAqwBAq0BAq4BAq8BArABArEBArIBArMBArQBArUBArYBArcBAr=
gBArkBAroBArsBArwBAr0BAr4BAr8BAsABAsEBAsIBAsMBAsQBAsUBAsYBAscBAsgBAskBAso=
BAssBAswBAs0BAs4BAs8BAtABAtEBAtIBAtMBAtQBAtUBAtYBAtcBAtgBAtkBAtoBAtsBAtwB=
At0BAt4BAt8BAuABAuEBAuIBAuMBAuQBAuUBAuYBAucBAugBFukBEAUULS0gU2VsZWN0IENvd=
W50cnkgLS0FATBnEAUNVW5pdGVkIFN0YXRlcwUDMTgxZxAFC0FmZ2hhbmlzdGFuBQI3NmcQBQ=
dBbGJhbmlhBQI3N2cQBQdBbGdlcmlhBQI3OGcQBQ5BbWVyaWNhbiBTYW1vYQUCNzlnEAUHQW5=
kb3JyYQUCMTlnEAUGQW5nb2xhBQI4MGcQBQhBbmd1aWxsYQUDMTgzZxAFB0FudGlndWEFAzE4=
NGcQBQlBcmdlbnRpbmEFAzE4NWcQBQdBcm1lbmlhBQI4MWcQBQVBcnViYQUDMTg2ZxAFCUF1c=
3RyYWxpYQUCMjBnEAUHQXVzdHJpYQUCMjFnEAUKQXplcmJhaWphbgUCODJnEAUHQmFoYW1hcw=
UDMTg3ZxAFB0JhaHJhaW4FAjIyZxAFCkJhbmdsYWRlc2gFAjgzZxAFCEJhcmJhZG9zBQMxODh=
nEAUHQmFyYnVkYQUDMTg5ZxAFB0JlbGFydXMFAjIzZxAFB0JlbGdpdW0FATJnEAUGQmVsaXpl=
BQMxOTBnEAUFQmVuaW4FAjg0ZxAFB0Jlcm11ZGEFAzE5MWcQBQZCaHV0YW4FAjg1ZxAFB0Jvb=
Gl2aWEFAzE5MmcQBRJCb3NuaWEgSGVyemVnb3ZpbmEFAjg2ZxAFCEJvdHN3YW5hBQI4N2cQBQ=
ZCcmF6aWwFAzE5NGcQBRFCcnVuZWkgRGFydXNzYWxhbQUCODhnEAUIQnVsZ2FyaWEFAjg5ZxA=
FDEJ1cmtpbmEgRmFzbwUCOTBnEAUHQnVydW5kaQUCOTFnEAUNQ2FpY29zIElzbGFuZAUDMTk1=
ZxAFCENhbWJvZGlhBQI5MmcQBQhDYW1lcm9vbgUCOTNnEAUGQ2FuYWRhBQEzZxAFCkNhcGUgV=
mVyZGUFAjk0ZxAFDkNheW1hbiBJc2xhbmRzBQMxOTZnEAUYQ2VudHJhbCBBZnJpY2FuIFJlcH=
VibGljBQI5NWcQBQRDaGFkBQI5NmcQBQVDaGlsZQUDMTk3ZxAFBUNoaW5hBQIyNGcQBQhDb2x=
vbWJpYQUDMTk4ZxAFD0NvbW9yb3MgSXNsYW5kcwUCOTdnEAUhQ29uZ28sIERlbW9jcmF0aWMg=
UmVwdWJsaWMgb2YgdGhlBQI5OGcQBQxDb29rIElzbGFuZHMFAjk5ZxAFCkNvc3RhIFJpY2EFA=
zE5OWcQBQ1Db3RlIGQnSXZvaXJlBQMxMDBnEAUHQ3JvYXRpYQUCMjVnEAUEQ3ViYQUDMTAxZx=
AFBkN5cHJ1cwUCMjZnEAUOQ3plY2ggUmVwdWJsaWMFAjI3ZxAFB0Rlbm1hcmsFAjI4ZxAFCER=
qaWJvdXRpBQMxMDJnEAUIRG9taW5pY2EFAzIwMWcQBRJEb21pbmljYW4gUmVwdWJsaWMFAzIw=
MmcQBQdFY3VhZG9yBQMyMDNnEAUFRWd5cHQFAjMwZxAFC0VsIFNhbHZhZG9yBQMyMDRnEAURR=
XF1YXRvcmlhbCBHdWluZWEFAzEwM2cQBQdFcml0cmVhBQMxMDRnEAUHRXN0b25pYQUCMzFnEA=
UIRXRoaW9waWEFAzEwNWcQBRBGYWxrbGFuZCBJc2xhbmRzBQMxMDZnEAUNRmFyb2UgSXNsYW5=
kcwUDMTA3ZxAFBEZpamkFAzEwOGcQBQdGaW5sYW5kBQIzMmcQBQZGcmFuY2UFATRnEAUNRnJl=
bmNoIEd1aWFuYQUDMjA1ZxAFEEZyZW5jaCBQb2x5bmVzaWEFAzEwOWcQBQVHYWJvbgUDMTEwZ=
xAFBkdhbWJpYQUDMTExZxAFB0dlb3JnaWEFAjMzZxAFB0dlcm1hbnkFATVnEAUFR2hhbmEFAz=
ExMmcQBQlHaWJyYWx0YXIFAjM0ZxAFBkdyZWVjZQUCMzVnEAUJR3JlZW5sYW5kBQIzNmcQBQd=
HcmVuYWRhBQMyMDZnEAUKR3VhZGVsb3VwZQUDMjA3ZxAFBEd1YW0FAjM3ZxAFCUd1YXRlbWFs=
YQUDMjA4ZxAFBkd1aW5lYQUDMTEzZxAFDUd1aW5lYSBCaXNzYXUFAzExNGcQBQZHdXlhbmEFA=
zIwOWcQBQVIYWl0aQUDMjEwZxAFCEhvbmR1cmFzBQMyMTFnEAUJSG9uZyBLb25nBQE2ZxAFB0=
h1bmdhcnkFAjM4ZxAFB0ljZWxhbmQFAzExNWcQBQVJbmRpYQUCMzlnEAUJSW5kb25lc2lhBQI=
0MGcQBQRJcmFuBQMxMTZnEAUESXJhcQUDMTE3ZxAFB0lyZWxhbmQFATdnEAUGSXNyYWVsBQI0=
MWcQBQVJdGFseQUBOGcQBQdKYW1haWNhBQMyMTJnEAUFSmFwYW4FATlnEAUGSm9yZGFuBQI0M=
mcQBQpLYXpha2hzdGFuBQMxMThnEAUFS2VueWEFAzExOWcQBQhLaXJpYmF0aQUDMTIwZxAFBk=
t1d2FpdAUCNDNnEAUKS3lyZ3l6c3RhbgUDMTIxZxAFGkxhbyBQZW9wbGUncyBEZW0uIFJlcHV=
ibGljBQMxMjJnEAUGTGF0dmlhBQI0NGcQBQdMZWJhbm9uBQI0NWcQBQdMZXNvdGhvBQMxMjNn=
EAUHTGliZXJpYQUDMTI0ZxAFBUxpYnlhBQMxMjVnEAUNTGllY2h0ZW5zdGVpbgUCNDZnEAUJT=
Gl0aHVhbmlhBQI0N2cQBQpMdXhlbWJvdXJnBQIxMGcQBQVNYWNhdQUCMTFnEAUJTWFjZWRvbm=
lhBQMxMjZnEAUKTWFkYWdhc2NhcgUDMTI3ZxAFBk1hbGF3aQUDMTI4ZxAFCE1hbGF5c2lhBQI=
0OGcQBQhNYWxkaXZlcwUDMTI5ZxAFBE1hbGkFAzEzMGcQBQVNYWx0YQUCNDlnEAUQTWFyc2hh=
bGwgSXNsYW5kcwUDMTMxZxAFCk1hcnRpbmlxdWUFAzIxM2cQBQpNYXVyaXRhbmlhBQMxMzJnE=
AUJTWF1cml0aXVzBQMxMzNnEAUHTWF5b3R0ZQUDMTM0ZxAFBk1leGljbwUDMjE0ZxAFCk1pY3=
JvbmVzaWEFAzEzNWcQBQdNb2xkb3ZhBQMxMzZnEAUGTW9uYWNvBQIxMmcQBQhNb25nb2xpYQU=
DMTM3ZxAFCk1vbnRzZXJyYXQFAzIxNWcQBQdNb3JvY2NvBQMxMzhnEAUKTW96YW1iaXF1ZQUD=
MTM5ZxAFB015YW5tYXIFAzE0MGcQBQdOYW1pYmlhBQMxNDFnEAUFTmF1cnUFAzE0MmcQBQVOZ=
XBhbAUDMTQzZxAFC05ldGhlcmxhbmRzBQIxM2cQBRROZXRoZXJsYW5kcyBBbnRpbGxlcwUDMj=
E2ZxAFHk5ldGhlcmxhbmRzIEFudGlsbGVzIC0gQm9uYWlyZQUDMTkzZxAFHk5ldGhlcmxhbmR=
zIEFudGlsbGVzIC0gQ3VyYWNhbwUDMjAwZxAFI05ldGhlcmxhbmRzIEFudGlsbGVzIC0gU3Qg=
RXVzdGF0aXVzBQMyMjVnEAUhTmV0aGVybGFuZHMgQW50aWxsZXMgLSBTdCBNYWFydGVuBQMyM=
jhnEAUFTmV2aXMFAzIxN2cQBQ1OZXcgQ2FsZWRvbmlhBQMxNDRnEAULTmV3IFplYWxhbmQFAj=
UwZxAFCU5pY2FyYWd1YQUDMjE4ZxAFBU5pZ2VyBQMxNDVnEAUHTmlnZXJpYQUDMTQ2ZxAFBE5=
pdWUFAzE0N2cQBQ5Ob3Jmb2xrIElzbGFuZAUDMTQ4ZxAFC05vcnRoIEtvcmVhBQMxNDlnEAUL=
Tm9ydGggWWVtZW4FAjUxZxAFGE5vcnRoZXJuIE1hcmlhbmEgSXNsYW5kcwUDMTUwZxAFBk5vc=
ndheQUCNTJnEAUET21hbgUCNTNnEAUIUGFraXN0YW4FAjU0ZxAFBVBhbGF1BQMxNTFnEAUGUG=
FuYW1hBQMyMTlnEAUQUGFwdWEgTmV3IEd1aW5lYQUDMTUyZxAFCFBhcmFndWF5BQMyMjBnEAU=
EUGVydQUDMjIxZxAFC1BoaWxpcHBpbmVzBQI1NWcQBQZQb2xhbmQFAjU2ZxAFCFBvcnR1Z2Fs=
BQI1N2cQBQhQcmluY2lwZQUDMTUzZxAFC1B1ZXJ0byBSaWNvBQMyMjJnEAUFUWF0YXIFAjU4Z=
xAFB1JldW5pb24FAzE1NGcQBQdSb21hbmlhBQI1OWcQBRJSdXNzaWFuIEZlZGVyYXRpb24FAj=
YwZxAFBlJ3YW5kYQUDMTU1ZxAFBVNhbW9hBQMxNTZnEAUKU2FuIE1hcmlubwUCMTRnEAUIU2F=
vIFRvbWUFAzE1N2cQBQxTYXVkaSBBcmFiaWEFAjYxZxAFB1NlbmVnYWwFAzE1OGcQBQpTZXlj=
aGVsbGVzBQMxNTlnEAUMU2llcnJhIExlb25lBQMxNjBnEAUJU2luZ2Fwb3JlBQIxNWcQBQhTb=
G92YWtpYQUCNjJnEAUIU2xvdmVuaWEFAjYzZxAFD1NvbG9tb24gSXNsYW5kcwUDMTYxZxAFB1=
NvbWFsaWEFAzE2MmcQBQxTb3V0aCBBZnJpY2EFAzE2M2cQBQtTb3V0aCBLb3JlYQUCNjRnEAU=
LU291dGggWWVtZW4FAjY1ZxAFBVNwYWluBQI2NmcQBQlTcmkgTGFua2EFAzE2NGcQBQhTdCBL=
aXR0cwUDMjI2ZxAFCFN0IEx1Y2lhBQMyMjdnEAUKU3QgVmluY2VudAUDMjMwZxAFBVN1ZGFuB=
QMxNjVnEAUIU3VyaW5hbWUFAzIzMWcQBQlTd2F6aWxhbmQFAzE2NmcQBQZTd2VkZW4FAjY3Zx=
AFC1N3aXR6ZXJsYW5kBQI2OGcQBQVTeXJpYQUCNjlnEAUGVGFpd2FuBQIxNmcQBQpUYWppa2l=
zdGFuBQMxNjdnEAUIVGFuemFuaWEFAzE2OGcQBQhUaGFpbGFuZAUCNzBnEAUEVG9nbwUDMTY5=
ZxAFBVRvbmdhBQMxNzBnEAUIVHJpbmlkYWQFAzIzMmcQBQdUdW5pc2lhBQMxNzFnEAUGVHVya=
2V5BQI3MWcQBQxUdXJrbWVuaXN0YW4FAzE3MmcQBQxUdXJrcyBJc2xhbmQFAzIzM2cQBQZUdX=
ZhbHUFAzE3M2cQBQZVZ2FuZGEFAzE3NGcQBQdVa3JhaW5lBQI3MmcQBRRVbml0ZWQgQXJhYiB=
FbWlyYXRlcwUCNzNnEAUOVW5pdGVkIEtpbmdkb20FAjE3ZxAFB1VydWd1YXkFAzIzNGcQBQpV=
emJla2lzdGFuBQMxNzVnEAUHVmFudWF0dQUDMTc2ZxAFCVZlbmV6dWVsYQUDMjM1ZxAFB1ZpZ=
XRuYW0FAjc0ZxAFF1ZpcmdpbiBJc2xhbmRzLCBCcml0aXNoBQMyMzZnEAUSVmlyZ2luIElzbG=
FuZHMsIFVTBQMyMzdnEAUeVmlyZ2luIElzbGFuZHMsIFVTIC0gU3QuIENyb2l4BQMyMjRnEAU=
dVmlyZ2luIElzbGFuZHMsIFVTIC0gU3QuIEpvaG4FAzI0MGcQBR9WaXJnaW4gSXNsYW5kcywg=
VVMgLSBTdC4gVGhvbWFzBQMyMjlnEAUFWWVtZW4FAjc1ZxAFCll1Z29zbGF2aWEFAzE3N2cQB=
QZaYW1iaWEFAzE3OWcQBQhaaW1iYWJ3ZQUDMTgwZxYBZmQCCg8WAh8EZGQCCxAQD2QWAh8RBV=
pleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3J=
lU3RlcDFfYnRuQ29udGludWVQcmVtUmVnaXN0cmF0aW9uKTsPFgNmAgECAhYDEAWIATxzcGFu=
IGNsYXNzPSdsZW5ndGgnPk9uZSB5ZWFyPC9zcGFuPjogVVMkMTUwLjAwICA8c3BhbiBjbGFzc=
z0nc2hpcHBpbmdIYW5kbGluZyc+KDxzcGFuIGNsYXNzPSdzaGlwcGluZ0Nvc3QnPnBsdXM8L3=
NwYW4+IFMmYW1wO0gpIDwvc3Bhbj4FATFnEAW9ATxzcGFuIGNsYXNzPSdsZW5ndGgnPlR3byB=
5ZWFyczwvc3Bhbj46IFVTJDI2NS4wMCAgPHNwYW4gY2xhc3M9J3NoaXBwaW5nSGFuZGxpbmcn=
Pig8c3BhbiBjbGFzcz0nc2hpcHBpbmdDb3N0Jz5wbHVzPC9zcGFuPiBTJmFtcDtIKSA8L3NwY=
W4+PHNwYW4gY2xhc3M9J2Rpc2NvdW50Jz4gMTElIG9mZiBvbmUgeWVhciByYXRlPC9zcGFuPg=
UBMmcQBb8BPHNwYW4gY2xhc3M9J2xlbmd0aCc+VGhyZWUgeWVhcnM8L3NwYW4+OiBVUyQzNzU=
uMDAgIDxzcGFuIGNsYXNzPSdzaGlwcGluZ0hhbmRsaW5nJz4oPHNwYW4gY2xhc3M9J3NoaXBw=
aW5nQ29zdCc+cGx1czwvc3Bhbj4gUyZhbXA7SCkgPC9zcGFuPjxzcGFuIGNsYXNzPSdkaXNjb=
3VudCc+IDE2JSBvZmYgb25lIHllYXIgcmF0ZTwvc3Bhbj4FATRnFgBkZAIMEBAPZBYCHxEFWm=
V4ZWNDb21wbGV0ZShldmVudCxjdGwwMF9HcmlkQ29udGFpbmVyUGxhY2VIb2xkZXJfc3RvcmV=
TdGVwMV9idG5Db250aW51ZVByZW1SZWdpc3RyYXRpb24pOw8WA2YCAQICFgMQBQgxNTAuMDAw=
MAUBMWcQBQgyNjUuMDAwMAUBMmcQBQgzNzUuMDAwMAUBNGcWAGRkAg4PZBYeAgEPFgIfAWhkA=
gMPDxYEHwdlHwgCAmRkAgQPD2QWAh8RBVpleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZE=
NvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGludWVQcmVtUmVnaXN0cmF=
0aW9uKTtkAgUPDxYEHwdlHwgCAmRkAgYPD2QWAh8RBVpleGVjQ29tcGxldGUoZXZlbnQsY3Rs=
MDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGludWVQcmVtU=
mVnaXN0cmF0aW9uKTtkAgcPDxYEHwdlHwgCAmRkAggPD2QWAh8RBVpleGVjQ29tcGxldGUoZX=
ZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGl=
udWVQcmVtUmVnaXN0cmF0aW9uKTtkAgkPDxYEHwdlHwgCAmRkAgoPEA9kFgIfEQVaZXhlY0Nv=
bXBsZXRlKGV2ZW50LGN0bDAwX0dyaWRDb250YWluZXJQbGFjZUhvbGRlcl9zdG9yZVN0ZXAxX=
2J0bkNvbnRpbnVlUHJlbVJlZ2lzdHJhdGlvbik7DxYUZgIBAgICAwIEAgUCBgIHAggCCQIKAg=
sCDAINAg4CDwIQAhECEgITFhQQBRYtLSBTZWxlY3QgSm9iIFRpdGxlIC0tBRYtLSBTZWxlY3Q=
gSm9iIFRpdGxlIC0tZxAFEUFzc29jaWF0ZS9BbmFseXN0BRFBc3NvY2lhdGUvQW5hbHlzdGcQ=
BRZDRU8vUHJlc2lkZW50L0NoYWlybWFuBRZDRU8vUHJlc2lkZW50L0NoYWlybWFuZxAFE0NGT=
y9DT08vQ1RPL0NJTy9DTU8FE0NGTy9DT08vQ1RPL0NJTy9DTU9nEAUhQ2xlcmljYWwvQWRtaW=
5pc3RyYXRpdmUgQXNzaXN0YW50BSFDbGVyaWNhbC9BZG1pbmlzdHJhdGl2ZSBBc3Npc3RhbnR=
nEAUKQ29uc3VsdGFudAUKQ29uc3VsdGFudGcQBQ1EZXB0IEhlYWQvQVZQBQ1EZXB0IEhlYWQv=
QVZQZxAFCERpcmVjdG9yBQhEaXJlY3RvcmcQBRpFZHVjYXRvci9Qcm9mZXNzb3IvVGVhY2hlc=
gUaRWR1Y2F0b3IvUHJvZmVzc29yL1RlYWNoZXJnEAULRW50cnkgTGV2ZWwFC0VudHJ5IExldm=
VsZxAFDEVudHJlcHJlbmV1cgUMRW50cmVwcmVuZXVyZxAFD0dlbmVyYWwgTWFuYWdlcgUPR2V=
uZXJhbCBNYW5hZ2VyZxAFDExhd3llci9KdWRnZQUMTGF3eWVyL0p1ZGdlZxAFEk1hbmFnZXIv=
U3VwZXJ2aXNvcgUSTWFuYWdlci9TdXBlcnZpc29yZxAFF1BhcnRuZXIvUHJpbmNpcGFsIE93b=
mVyBRdQYXJ0bmVyL1ByaW5jaXBhbCBPd25lcmcQBQdSZXRpcmVkBQdSZXRpcmVkZxAFB1N0dW=
RlbnQFB1N0dWRlbnRnEAUWVmljZSBQcmVzaWRlbnQvRVZQL1NWUAUWVmljZSBQcmVzaWRlbnQ=
vRVZQL1NWUGcQBQ1Xcml0ZXIvRWRpdG9yBQ1Xcml0ZXIvRWRpdG9yZxAFBU90aGVyBQVPdGhl=
cmcWAWZkAgsPDxYEHwdlHwgCAmRkAgwPD2QWAh8RBVpleGVjQ29tcGxldGUoZXZlbnQsY3RsM=
DBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGludWVQcmVtUm=
VnaXN0cmF0aW9uKTtkAg0PDxYEHwdlHwgCAmRkAg4PD2QWAh8RBVpleGVjQ29tcGxldGUoZXZ=
lbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGlu=
dWVQcmVtUmVnaXN0cmF0aW9uKTtkAg8PDxYEHwdlHwgCAmRkAhAPD2QWAh8RBVpleGVjQ29tc=
GxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYn=
RuQ29udGludWVQcmVtUmVnaXN0cmF0aW9uKTtkAg8PZBYCAgEPFgIfEQVaZXhlY0NvbXBsZXR=
lKGV2ZW50LGN0bDAwX0dyaWRDb250YWluZXJQbGFjZUhvbGRlcl9zdG9yZVN0ZXAxX2J0bkNv=
bnRpbnVlUHJlbVJlZ2lzdHJhdGlvbik7ZAIQD2QWBAIDDxYCHwRkZAIGEBBkZBYAZGQCDw8PF=
gIfAWhkZAIQDw8WAh8BaGRkAhEPZBYCZg9kFggCAQ8WAh8BZ2QCAg9kFiYCAw8WAh8BaBYEZg=
8WAh8BaGQCAQ8WAh8BaGQCBQ8PFgQfB2UfCAICZGQCBw8PZBYCHxEFRWV4ZWNDb21wbGV0ZSh=
ldmVudCxjdGwwMF9HcmlkQ29udGFpbmVyUGxhY2VIb2xkZXJfcmVnaXN0ZXJfY29tcGxldGUp=
O2QCCg8PFgQfB2UfCAICZGQCCw8PZBYCHxEFRWV4ZWNDb21wbGV0ZShldmVudCxjdGwwMF9Hc=
mlkQ29udGFpbmVyUGxhY2VIb2xkZXJfcmVnaXN0ZXJfY29tcGxldGUpO2QCDQ8PFgQfB2UfCA=
ICZGQCDg8PZBYCHxEFRWV4ZWNDb21wbGV0ZShldmVudCxjdGwwMF9HcmlkQ29udGFpbmVyUGx=
hY2VIb2xkZXJfcmVnaXN0ZXJfY29tcGxldGUpO2QCEA8PFgQfB2UfCAICZGQCEQ8QD2QWAh8R=
BUVleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3JlZ=
2lzdGVyX2NvbXBsZXRlKTsPFhRmAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQ=
ISAhMWFBAFFi0tIFNlbGVjdCBKb2IgVGl0bGUgLS0FFi0tIFNlbGVjdCBKb2IgVGl0bGUgLS1=
nEAURQXNzb2NpYXRlL0FuYWx5c3QFEUFzc29jaWF0ZS9BbmFseXN0ZxAFFkNFTy9QcmVzaWRl=
bnQvQ2hhaXJtYW4FFkNFTy9QcmVzaWRlbnQvQ2hhaXJtYW5nEAUTQ0ZPL0NPTy9DVE8vQ0lPL=
0NNTwUTQ0ZPL0NPTy9DVE8vQ0lPL0NNT2cQBSFDbGVyaWNhbC9BZG1pbmlzdHJhdGl2ZSBBc3=
Npc3RhbnQFIUNsZXJpY2FsL0FkbWluaXN0cmF0aXZlIEFzc2lzdGFudGcQBQpDb25zdWx0YW5=
0BQpDb25zdWx0YW50ZxAFDURlcHQgSGVhZC9BVlAFDURlcHQgSGVhZC9BVlBnEAUIRGlyZWN0=
b3IFCERpcmVjdG9yZxAFGkVkdWNhdG9yL1Byb2Zlc3Nvci9UZWFjaGVyBRpFZHVjYXRvci9Qc=
m9mZXNzb3IvVGVhY2hlcmcQBQtFbnRyeSBMZXZlbAULRW50cnkgTGV2ZWxnEAUMRW50cmVwcm=
VuZXVyBQxFbnRyZXByZW5ldXJnEAUPR2VuZXJhbCBNYW5hZ2VyBQ9HZW5lcmFsIE1hbmFnZXJ=
nEAUMTGF3eWVyL0p1ZGdlBQxMYXd5ZXIvSnVkZ2VnEAUSTWFuYWdlci9TdXBlcnZpc29yBRJN=
YW5hZ2VyL1N1cGVydmlzb3JnEAUXUGFydG5lci9QcmluY2lwYWwgT3duZXIFF1BhcnRuZXIvU=
HJpbmNpcGFsIE93bmVyZxAFB1JldGlyZWQFB1JldGlyZWRnEAUHU3R1ZGVudAUHU3R1ZGVudG=
cQBRZWaWNlIFByZXNpZGVudC9FVlAvU1ZQBRZWaWNlIFByZXNpZGVudC9FVlAvU1ZQZxAFDVd=
yaXRlci9FZGl0b3IFDVdyaXRlci9FZGl0b3JnEAUFT3RoZXIFBU90aGVyZ2RkAhMPDxYEHwdl=
HwgCAmRkAhUPD2QWAh8RBUVleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lc=
lBsYWNlSG9sZGVyX3JlZ2lzdGVyX2NvbXBsZXRlKTtkAhYPZBYCAgEPFgIfBQXaAVdlIHdpbG=
wgbm90IHNoYXJlIHlvdXIgZS1tYWlsLiA8YSBocmVmPSJodHRwOi8vd3d3Lm1ja2luc2V5cXV=
hcnRlcmx5LmNvbS9wcml2YWN5LmFzcHg/cG9wdXA9dHJ1ZSNlbWFpbCIgaWQ9Ik5vdFNoYXJl=
RW1haWwiPiBTZWUgZGV0YWlscy48L2E+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiP=
lNpdGUuUG9wdXBXaW5kb3cuQWRkKCJOb3RTaGFyZUVtYWlsIik7PC9zY3JpcHQ+ZAIYDw8WBB=
8HZR8IAgJkZAIaDw9kFgIfEQVFZXhlY0NvbXBsZXRlKGV2ZW50LGN0bDAwX0dyaWRDb250YWl=
uZXJQbGFjZUhvbGRlcl9yZWdpc3Rlcl9jb21wbGV0ZSk7ZAIbDxYCHwFoZAIeDxYIHgpQcmVm=
aXhUZXh0BQpTdHJlbmd0aDogHhhUZXh0U3RyZW5ndGhEZXNjcmlwdGlvbnMFJ1ZlcnkgUG9vc=
jtQb29yO0F2ZXJhZ2U7U3Ryb25nO0V4Y2VsbGVudB4MVGV4dENzc0NsYXNzBRVwYXNzd29yZF=
N0cmVuZ3RoQWJvdmUeD0Rpc3BsYXlQb3NpdGlvbgspgQFBamF4Q29udHJvbFRvb2xraXQuRGl=
zcGxheVBvc2l0aW9uLCBBamF4Q29udHJvbFRvb2xraXQsIFZlcnNpb249My4wLjMwNTEyLjIw=
MzE1LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTI4ZjAxYjBlODRiNmQ1M2UFZ=
AIgDw8WBB8HZR8IAgJkZAIhDw9kFgIfEQVFZXhlY0NvbXBsZXRlKGV2ZW50LGN0bDAwX0dyaW=
RDb250YWluZXJQbGFjZUhvbGRlcl9yZWdpc3Rlcl9jb21wbGV0ZSk7ZAIjDxYCHwFnFgICAw8=
WAh8FBdoBV2Ugd2lsbCBub3Qgc2hhcmUgeW91ciBlLW1haWwuIDxhIGhyZWY9Imh0dHA6Ly93=
d3cubWNraW5zZXlxdWFydGVybHkuY29tL3ByaXZhY3kuYXNweD9wb3B1cD10cnVlI2VtYWlsI=
iBpZD0iTm90U2hhcmVFbWFpbCI+IFNlZSBkZXRhaWxzLjwvYT48c2NyaXB0IHR5cGU9InRleH=
QvamF2YXNjcmlwdCI+U2l0ZS5Qb3B1cFdpbmRvdy5BZGQoIk5vdFNoYXJlRW1haWwiKTs8L3N=
jcmlwdD5kAgQPZBYCAgEQEGRkFgBkZAIFD2QWBAIBDw8WBh8FBRVjb21wbGV0ZSByZWdpc3Ry=
YXRpb24fBwUJaWVHYXJiYWdlHwgCAhYCHwQFCWllR2FyYmFnZWQCAw8WAh8BaGQCEg8WAh8Ba=
GQCEw9kFgQCAw8WAh8KAgIWBAIBD2QWAgIBDxYCHwQFDGZpcnN0IGFjdGl2ZRYCAgEPFgIfBQ=
UJRnVuY3Rpb25zZAICD2QWAgIBD2QWAgIBDxYCHwUFCkluZHVzdHJpZXNkAgUPFgIfCgICFgR=
mD2QWAgIBDxYCHwQFKGl0ZW1Db250YWluZXIgdGFiQ29udGVudCBjbGVhcmZpeCBhY3RpdmUW=
AgIBDxYCHwoCCBYQZg9kFgICAQ9kFgYCAQ8WAh8FBQ1CdXNpbmVzcyBUZWNoZAIDDw8WBB8OB=
S8vaW1hZ2UvYXJ0aWNsZS90aHVtYmxhcmdlL3RodW1iTGFyZ2VfcmVpdDEwLmpwZx4NQWx0ZX=
JuYXRlVGV4dAUjSVQgbWFuYWdlbWVudCwgU3RyYXRlZ3ksIElubm92YXRpb25kZAIFD2QWCAI=
CDxYCHwFoZAIDDxYCHwFoFggCAQ8WAh8BaGQCAw8WBh8PBQVBdWRpbx8DBQVBdWRpbx8BaGQC=
BQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8BaGQCBw8WBh8PBQtJbnRlcmFjdGl2ZR8DBQtJbnRlc=
mFjdGl2ZR8BaGQCBA8WAh8BaBYCZg8WAh8EBRBhdWRpb1BsYXllckxhcmdlFgICAw8WAh8FBT=
VhdWRpbyBNUDMgUmVzaGFwaW5nIElUIG1hbmFnZW1lbnQgZm9yIHR1cmJ1bGVudCB0aW1lc2Q=
CBQ8PFgIfAWgWAh8LBXlzPXNfZ2koJ21rcWdsb2JhbCxta3FmcmVlc2l0ZSxta3F2aXNpdG9y=
cyxta3FhbGxzaXRlcycpO3MudGwodGhpcywnZCcsJ21wMyByZXNoYXBpbmcgaXQgbWFuYWdlb=
WVudCBmb3IgdHVyYnVsZW50IHRpbWVzJyk7ZAIBD2QWAgIBD2QWBgIBDxYCHwUFEUNvcnBvcm=
F0ZSBGaW5hbmNlZAIDDw8WBB8OBS8vaW1hZ2UvYXJ0aWNsZS90aHVtYmxhcmdlL3RodW1iTGF=
yZ2VfY3JldjEwLmpwZx8WBT9hbiBpbnRlcmFjdGl2ZSB0dXRvcmlhbCBvbiBjcmVhdGluZyB2=
YWx1ZSwgU3RyYXRlZ3ksIElubm92YXRpb25kZAIFD2QWCAICDxYCHwFoZAIDDxYCHwFnFgYCA=
w8WBh8PBQVBdWRpbx8DBQVBdWRpbx8BaGQCBQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8BaGQCBw=
8WBh8PBQtJbnRlcmFjdGl2ZR8DBQtJbnRlcmFjdGl2ZR8BZ2QCBA8WAh8BaBYCZg8WAh8EBRB=
hdWRpb1BsYXllckxhcmdlFgICAw8WAh8FBTFhdWRpbyBNUDMgQ3JlYXRpbmcgdmFsdWU6IEFu=
IGludGVyYWN0aXZlIHR1dG9yaWFsZAIFDw8WAh8BaBYCHwsFdXM9c19naSgnbWtxZ2xvYmFsL=
G1rcWZyZWVzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy50bCh0aGlzLCdkJywnbX=
AzIGNyZWF0aW5nIHZhbHVlOiBhbiBpbnRlcmFjdGl2ZSB0dXRvcmlhbCcpO2QCAg9kFgICAQ9=
kFgYCAQ8WAh8FBQpPcGVyYXRpb25zZAIDDw8WBB8OBS8vaW1hZ2UvYXJ0aWNsZS90aHVtYmxh=
cmdlL3RodW1iTGFyZ2VfY2hhaDEwLmpwZx8WBTBnbG9iYWwgc3VwcGx5IGNoYWluIHN1cnZle=
SwgU3RyYXRlZ3ksIElubm92YXRpb25kZAIFD2QWCAICDxYCHwFoZAIDDxYCHwFoFggCAQ8WAh=
8BaGQCAw8WBh8PBQVBdWRpbx8DBQVBdWRpbx8BaGQCBQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8=
BaGQCBw8WBh8PBQtJbnRlcmFjdGl2ZR8DBQtJbnRlcmFjdGl2ZR8BaGQCBA8WAh8BaBYCZg8W=
Ah8EBRBhdWRpb1BsYXllckxhcmdlFgICAw8WAh8FBVBhdWRpbyBNUDMgVGhlIGNoYWxsZW5nZ=
XMgYWhlYWQgZm9yIHN1cHBseSBjaGFpbnM6IE1jS2luc2V5IEdsb2JhbCBTdXJ2ZXkgcmVzdW=
x0c2QCBQ8PFgIfAWgWAh8LBZQBcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdml=
zaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgdGhlIGNoYWxsZW5nZXMg=
YWhlYWQgZm9yIHN1cHBseSBjaGFpbnM6IG1ja2luc2V5IGdsb2JhbCBzdXJ2ZXkgcmVzdWx0c=
ycpO2QCAw9kFgICAQ9kFgYCAQ8WAh8FBQxPcmdhbml6YXRpb25kAgMPDxYEHw4FLy9pbWFnZS=
9hcnRpY2xlL3RodW1ibGFyZ2UvdGh1bWJMYXJnZV9kaWZyMTAuanBnHxYFM25ldyBpbm5vdmF=
0aW9ucyBpbiBtYW5hZ2VtZW50LCBTdHJhdGVneSwgSW5ub3ZhdGlvbmRkAgUPZBYIAgIPFgIf=
AWhkAgMPFgIfAWgWCAIBDxYCHwFoZAIDDxYGHw8FBUF1ZGlvHwMFBUF1ZGlvHwFoZAIFDxYGH=
w8FBVZpZGVvHwMFBVZpZGVvHwFoZAIHDxYGHw8FC0ludGVyYWN0aXZlHwMFC0ludGVyYWN0aX=
ZlHwFoZAIEDxYCHwFoFgJmDxYCHwQFEGF1ZGlvUGxheWVyTGFyZ2UWAgIDDxYCHwUFQmF1ZGl=
vIE1QMyBEaXNwYXRjaGVzIGZyb20gdGhlIGZyb250IGxpbmVzIG9mIG1hbmFnZW1lbnQgaW5u=
b3ZhdGlvbmQCBQ8PFgIfAWgWAh8LBYYBcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsb=
WtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgZGlzcGF0Y2hlcy=
Bmcm9tIHRoZSBmcm9udCBsaW5lcyBvZiBtYW5hZ2VtZW50IGlubm92YXRpb24nKTtkAgQPZBY=
CAgEPZBYGAgEPFgIfBQUIU3RyYXRlZ3lkAgMPDxYEHw4FLy9pbWFnZS9hcnRpY2xlL3RodW1i=
bGFyZ2UvdGh1bWJMYXJnZV9jZWd1MTAuanBnHxYFNGNvcnBvcmF0ZSBmaW5hbmNlLCBDRU8nc=
yBndWlkZSwgU3RyYXRlZ3ksIElubm92YXRpb25kZAIFD2QWCAICDxYCHwFoZAIDDxYCHwFoFg=
gCAQ8WAh8BaGQCAw8WBh8PBQVBdWRpbx8DBQVBdWRpbx8BaGQCBQ8WBh8PBQVWaWRlbx8DBQV=
WaWRlbx8BaGQCBw8WBh8PBQtJbnRlcmFjdGl2ZR8DBQtJbnRlcmFjdGl2ZR8BaGQCBA8WAh8B=
aBYCZg8WAh8EBRBhdWRpb1BsYXllckxhcmdlFgICAw8WAh8FBTRhdWRpbyBNUDMgVGhlIENFT=
yYjODIxNztzIGd1aWRlIHRvIGNvcnBvcmF0ZSBmaW5hbmNlZAIFDw8WAh8BaBYCHwsFcXM9c1=
9naSgnbWtxZ2xvYmFsLG1rcWZyZWVzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy5=
0bCh0aGlzLCdkJywnbXAzIHRoZSBjZW9zIGd1aWRlIHRvIGNvcnBvcmF0ZSBmaW5hbmNlJyk7=
ZAIFD2QWAgIBD2QWBgIBDxYCHwUFEEVjb25vbWljIFN0dWRpZXNkAgMPDxYEHw4FLy9pbWFnZ=
S9hcnRpY2xlL3RodW1ibGFyZ2UvdGh1bWJMYXJnZV93aGV1MTAuanBnHxYFKUV1cm9wZSBwcm=
9kdWN0aXZpdHksIFN0cmF0ZWd5LCBJbm5vdmF0aW9uZGQCBQ9kFggCAg8WAh8BaGQCAw8WAh8=
BZxYGAgMPFgYfDwUFQXVkaW8fAwUFQXVkaW8fAWdkAgUPFgYfDwUFVmlkZW8fAwUFVmlkZW8f=
AWhkAgcPFgYfDwULSW50ZXJhY3RpdmUfAwULSW50ZXJhY3RpdmUfAWhkAgQPFgIfAWgWAmYPF=
gIfBAUQYXVkaW9QbGF5ZXJMYXJnZRYCAgMPFgIfBQVCYXVkaW8gTVAzIFdoeSBFdXJvcGUgbG=
FncyBiZWhpbmQgdGhlIFVuaXRlZCBTdGF0ZXMgaW4gcHJvZHVjdGl2aXR5ZAIFDw8WAh8BaBY=
CHwsFhgFzPXNfZ2koJ21rcWdsb2JhbCxta3FmcmVlc2l0ZSxta3F2aXNpdG9ycyxta3FhbGxz=
aXRlcycpO3MudGwodGhpcywnZCcsJ21wMyB3aHkgZXVyb3BlIGxhZ3MgYmVoaW5kIHRoZSB1b=
ml0ZWQgc3RhdGVzIGluIHByb2R1Y3Rpdml0eScpO2QCBg9kFgICAQ9kFgYCAQ8WAh8FBQpHb3=
Zlcm5hbmNlZAIDDw8WBB8OBS8vaW1hZ2UvYXJ0aWNsZS90aHVtYmxhcmdlL3RodW1iTGFyZ2V=
faG9jZTEwLmpwZx8WBSZjZW50ZXJlZCBsZWFkZXJzLCBTdHJhdGVneSwgSW5ub3ZhdGlvbmRk=
AgUPZBYIAgIPFgIfAWhkAgMPFgIfAWgWCAIBDxYCHwFoZAIDDxYGHw8FBUF1ZGlvHwMFBUF1Z=
GlvHwFoZAIFDxYGHw8FBVZpZGVvHwMFBVZpZGVvHwFoZAIHDxYGHw8FC0ludGVyYWN0aXZlHw=
MFC0ludGVyYWN0aXZlHwFoZAIEDxYCHwFoFgJmDxYCHwQFEGF1ZGlvUGxheWVyTGFyZ2UWAgI=
DDxYCHwUFPGF1ZGlvIE1QMyBIb3cgY2VudGVyZWQgbGVhZGVycyBhY2hpZXZlIGV4dHJhb3Jk=
aW5hcnkgcmVzdWx0c2QCBQ8PFgIfAWgWAh8LBYABcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZ=
XNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgaG93IG=
NlbnRlcmVkIGxlYWRlcnMgYWNoaWV2ZSBleHRyYW9yZGluYXJ5IHJlc3VsdHMnKTtkAgcPZBY=
CAgEPFgIfBAUNaXRlbSBpdGVtTGFzdBYGAgEPFgIfBQUJTWFya2V0aW5nZAIDDw8WBB8OBS8v=
aW1hZ2UvYXJ0aWNsZS90aHVtYmxhcmdlL3RodW1iTGFyZ2VfcmVhcjEwLmpwZx8WBSh0aGUgY=
XJ0IG9mIHNlbGxpbmcsIFN0cmF0ZWd5LCBJbm5vdmF0aW9uZGQCBQ9kFggCAg8WAh8BaGQCAw=
8WAh8BZxYGAgMPFgYfDwUFQXVkaW8fAwUFQXVkaW8fAWhkAgUPFgYfDwUFVmlkZW8fAwUFVml=
kZW8fAWhkAgcPFgYfDwULSW50ZXJhY3RpdmUfAwULSW50ZXJhY3RpdmUfAWdkAgQPFgIfAWgW=
AmYPFgIfBAUQYXVkaW9QbGF5ZXJMYXJnZRYCAgMPFgIfBQUqYXVkaW8gTVAzIFJlZGlzY292Z=
XJpbmcgdGhlIGFydCBvZiBzZWxsaW5nZAIFDw8WAh8BaBYCHwsFbnM9c19naSgnbWtxZ2xvYm=
FsLG1rcWZyZWVzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy50bCh0aGlzLCdkJyw=
nbXAzIHJlZGlzY292ZXJpbmcgdGhlIGFydCBvZiBzZWxsaW5nJyk7ZAIBD2QWAgIBD2QWAgIB=
DxYCHwoCCBYQZg9kFgICAQ9kFgYCAQ8WAh8FBQZFbmVyZ3lkAgMPDxYEHw4FLy9pbWFnZS9hc=
nRpY2xlL3RodW1ibGFyZ2UvdGh1bWJMYXJnZV90aG91MTAuanBnHxYFKUxpYnlhIG9pbCBpbn=
RlcnZpZXcsIFN0cmF0ZWd5LCBJbm5vdmF0aW9uZGQCBQ9kFggCAg8WAh8BaGQCAw8WAh8BZxY=
GAgMPFgYfDwUFQXVkaW8fAwUFQXVkaW8fAWhkAgUPFgYfDwUFVmlkZW8fAwUFVmlkZW8fAWdk=
AgcPFgYfDwULSW50ZXJhY3RpdmUfAwULSW50ZXJhY3RpdmUfAWhkAgQPFgIfAWgWAmYPFgIfB=
AUQYXVkaW9QbGF5ZXJMYXJnZRYCAgMPFgIfBQVyYXVkaW8gTVAzIFRoZSBvdXRsb29rIGZvci=
BMaWJ5YSYjODIxNztzIG9pbCBzZWN0b3I6IEFuIGludGVydmlldyB3aXRoIHRoZSBjaGFpcm1=
hbiBvZiB0aGUgTmF0aW9uYWwgT2lsIENvcnBvcmF0aW9uZAIFDw8WAh8BaBYCHwsFrAFzPXNf=
Z2koJ21rcWdsb2JhbCxta3FmcmVlc2l0ZSxta3F2aXNpdG9ycyxta3FhbGxzaXRlcycpO3Mud=
GwodGhpcywnZCcsJ21wMyB0aGUgb3V0bG9vayBmb3IgbGlieWFzIG9pbCBzZWN0b3I6IGFuIG=
ludGVydmlldyB3aXRoIHRoZSBjaGFpcm1hbiBvZiB0aGUgbmF0aW9uYWwgb2lsIGNvcnBvcmF=
0Jyk7ZAIBD2QWAgIBD2QWBgIBDxYCHwUFBk1lZGlhIGQCAw8PFgQfDgUvL2ltYWdlL2FydGlj=
bGUvdGh1bWJsYXJnZS90aHVtYkxhcmdlX2JlcGExMC5qcGcfFgUgcGFpZCBtZWRpYSwgU3RyY=
XRlZ3ksIElubm92YXRpb25kZAIFD2QWCAICDxYCHwFoZAIDDxYCHwFnFgYCAw8WBh8PBQVBdW=
Rpbx8DBQVBdWRpbx8BZ2QCBQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8BaGQCBw8WBh8PBQtJbnR=
lcmFjdGl2ZR8DBQtJbnRlcmFjdGl2ZR8BaGQCBA8WAh8BaBYCZg8WAh8EBRBhdWRpb1BsYXll=
ckxhcmdlFgICAw8WAh8FBT1hdWRpbyBNUDMgQmV5b25kIHBhaWQgbWVkaWE6IE1hcmtldGluZ=
yYjODIxNztzIG5ldyB2b2NhYnVsYXJ5ZAIFDw8WAh8BaBYCHwsFenM9c19naSgnbWtxZ2xvYm=
FsLG1rcWZyZWVzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy50bCh0aGlzLCdkJyw=
nbXAzIGJleW9uZCBwYWlkIG1lZGlhOiBtYXJrZXRpbmdzIG5ldyB2b2NhYnVsYXJ5Jyk7ZAIC=
D2QWAgIBD2QWBgIBDxYCHwUFC0hlYWx0aCBDYXJlZAIDDw8WBB8OBS8vaW1hZ2UvYXJ0aWNsZ=
S90aHVtYmxhcmdlL3RodW1iTGFyZ2VfaWRwcjEwLmpwZx8WBVVJZGVudGlmeWluZyBwcml2YX=
RlLXNlY3RvciBvcHBvcnR1bml0aWVzIGluIENoaW5lc2UgaGVhbHRoIGNhcmUsIFN0cmF0ZWd=
5LCBJbm5vdmF0aW9uZGQCBQ9kFggCAg8WAh8BaGQCAw8WAh8BaBYIAgEPFgIfAWhkAgMPFgYf=
DwUFQXVkaW8fAwUFQXVkaW8fAWhkAgUPFgYfDwUFVmlkZW8fAwUFVmlkZW8fAWhkAgcPFgYfD=
wULSW50ZXJhY3RpdmUfAwULSW50ZXJhY3RpdmUfAWhkAgQPFgIfAWgWAmYPFgIfBAUQYXVkaW=
9QbGF5ZXJMYXJnZRYCAgMPFgIfBQVJYXVkaW8gTVAzIElkZW50aWZ5aW5nIHByaXZhdGUtc2V=
jdG9yIG9wcG9ydHVuaXRpZXMgaW4gQ2hpbmVzZSBoZWFsdGggY2FyZWQCBQ8PFgIfAWgWAh8L=
BY0Bcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0Z=
XMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgaWRlbnRpZnlpbmcgcHJpdmF0ZS1zZWN0b3Igb3Bwb3=
J0dW5pdGllcyBpbiBjaGluZXNlIGhlYWx0aCBjYXJlJyk7ZAIDD2QWAgIBD2QWBgIBDxYCHwU=
FEkZpbmFuY2lhbCBTZXJ2aWNlc2QCAw8PFgQfDgUvL2ltYWdlL2FydGljbGUvdGh1bWJsYXJn=
ZS90aHVtYkxhcmdlX2Jhbm8xMC5qcGcfFgUyQmFzZWwgSUlJIGFuZCBFdXJvcGVhbiBiYW5rc=
ywgU3RyYXRlZ3ksIElubm92YXRpb25kZAIFD2QWCAICDxYCHwFoZAIDDxYCHwFoFggCAQ8WAh=
8BaGQCAw8WBh8PBQVBdWRpbx8DBQVBdWRpbx8BaGQCBQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8=
BaGQCBw8WBh8PBQtJbnRlcmFjdGl2ZR8DBQtJbnRlcmFjdGl2ZR8BaGQCBA8WAh8BaBYCZg8W=
Ah8EBRBhdWRpb1BsYXllckxhcmdlFgICAw8WAh8FBTlhdWRpbyBNUDMgQmFzZWwgSUlJOiBOb=
3cgdGhlIGhhcmQgcGFydCBmb3IgRXVyb3BlYW4gYmFua3NkAgUPDxYCHwFoFgIfCwV9cz1zX2=
dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnR=
sKHRoaXMsJ2QnLCdtcDMgYmFzZWwgaWlpOiBub3cgdGhlIGhhcmQgcGFydCBmb3IgZXVyb3Bl=
YW4gYmFua3MnKTtkAgQPZBYCAgEPZBYGAgEPFgIfBQUNUHVibGljIFNlY3RvcmQCAw8PFgQfD=
gUvL2ltYWdlL2FydGljbGUvdGh1bWJsYXJnZS90aHVtYkxhcmdlX3dob3cxMC5qcGcfFgVFaW=
1wcm92aW5nIGhlYWx0aCBjYXJlIGRlbGl2ZXJ5IHdpdGggY29tcGV0aXRpb24sIFN0cmF0ZWd=
5LCBJbm5vdmF0aW9uZGQCBQ9kFggCAg8WAh8BaGQCAw8WAh8BaBYIAgEPFgIfAWhkAgMPFgYf=
DwUFQXVkaW8fAwUFQXVkaW8fAWhkAgUPFgYfDwUFVmlkZW8fAwUFVmlkZW8fAWhkAgcPFgYfD=
wULSW50ZXJhY3RpdmUfAwULSW50ZXJhY3RpdmUfAWhkAgQPFgIfAWgWAmYPFgIfBAUQYXVkaW=
9QbGF5ZXJMYXJnZRYCAgMPFgIfBQVMYXVkaW8gTVAzIFdoZW4gYW5kIGhvdyBwcm92aWRlciB=
jb21wZXRpdGlvbiBjYW4gaW1wcm92ZSBoZWFsdGggY2FyZSBkZWxpdmVyeWQCBQ8PFgIfAWgW=
Ah8LBZABcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc=
2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgd2hlbiBhbmQgaG93IHByb3ZpZGVyIGNvbXBldG=
l0aW9uIGNhbiBpbXByb3ZlIGhlYWx0aCBjYXJlIGRlbGl2ZXJ5Jyk7ZAIFD2QWAgIBD2QWBgI=
BDxYCHwUFEkZpbmFuY2lhbCBTZXJ2aWNlc2QCAw8PFgQfDgUvL2ltYWdlL2FydGljbGUvdGh1=
bWJsYXJnZS90aHVtYkxhcmdlX2l0Y28xMC5qcGcfFgU0aW5zdXJhbmNlIGluZHVzdHJ5IHBlc=
mZvcm1hbmNlLCBTdHJhdGVneSwgSW5ub3ZhdGlvbmRkAgUPZBYIAgIPFgIfAWhkAgMPFgIfAW=
gWCAIBDxYCHwFoZAIDDxYGHw8FBUF1ZGlvHwMFBUF1ZGlvHwFoZAIFDxYGHw8FBVZpZGVvHwM=
FBVZpZGVvHwFoZAIHDxYGHw8FC0ludGVyYWN0aXZlHwMFC0ludGVyYWN0aXZlHwFoZAIEDxYC=
HwFoFgJmDxYCHwQFEGF1ZGlvUGxheWVyTGFyZ2UWAgIDDxYCHwUFPGF1ZGlvIE1QMyBUaGUgS=
VQgY29tcG9uZW50IGluIGluc3VyYW5jZSBpbmR1c3RyeSBwZXJmb3JtYW5jZWQCBQ8PFgIfAW=
gWAh8LBYABcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWx=
sc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgdGhlIGl0IGNvbXBvbmVudCBpbiBpbnN1cmFu=
Y2UgaW5kdXN0cnkgcGVyZm9ybWFuY2UnKTtkAgYPZBYCAgEPZBYGAgEPFgIfBQULSGVhbHRoI=
ENhcmVkAgMPDxYEHw4FLy9pbWFnZS9hcnRpY2xlL3RodW1ibGFyZ2UvdGh1bWJMYXJnZV9odG=
RlMTAuanBnHxYFKGRpc2Vhc2UgbWFuYWdlbWVudCwgU3RyYXRlZ3ksIElubm92YXRpb25kZAI=
FD2QWCAICDxYCHwFoZAIDDxYCHwFoFggCAQ8WAh8BaGQCAw8WBh8PBQVBdWRpbx8DBQVBdWRp=
bx8BaGQCBQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8BaGQCBw8WBh8PBQtJbnRlcmFjdGl2ZR8DB=
QtJbnRlcmFjdGl2ZR8BaGQCBA8WAh8BaBYCZg8WAh8EBRBhdWRpb1BsYXllckxhcmdlFgICAw=
8WAh8FBT9hdWRpbyBNUDMgSG93IHRvIGRlc2lnbiBhIHN1Y2Nlc3NmdWwgZGlzZWFzZS1tYW5=
hZ2VtZW50IHByb2dyYW1kAgUPDxYCHwFoFgIfCwWDAXM9c19naSgnbWtxZ2xvYmFsLG1rcWZy=
ZWVzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy50bCh0aGlzLCdkJywnbXAzIGhvd=
yB0byBkZXNpZ24gYSBzdWNjZXNzZnVsIGRpc2Vhc2UtbWFuYWdlbWVudCBwcm9ncmFtJyk7ZA=
IHD2QWAgIBDxYCHwQFDWl0ZW0gaXRlbUxhc3QWBgIBDxYCHwUFEkZvb2QgJiBBZ3JpY3VsdHV=
yZWQCAw8PFgQfDgUvL2ltYWdlL2FydGljbGUvdGh1bWJsYXJnZS90aHVtYkxhcmdlX3dnb3Yx=
MC5qcGcfFgUrZmlnaHQgYWdhaW5zdCBvYmVzaXR5LCBTdHJhdGVneSwgSW5ub3ZhdGlvbmRkA=
gUPZBYIAgIPFgIfAWhkAgMPFgIfAWgWCAIBDxYCHwFoZAIDDxYGHw8FBUF1ZGlvHwMFBUF1ZG=
lvHwFoZAIFDxYGHw8FBVZpZGVvHwMFBVZpZGVvHwFoZAIHDxYGHw8FC0ludGVyYWN0aXZlHwM=
FC0ludGVyYWN0aXZlHwFoZAIEDxYCHwFoFgJmDxYCHwQFEGF1ZGlvUGxheWVyTGFyZ2UWAgID=
DxYCHwUFPWF1ZGlvIE1QMyBXaHkgZ292ZXJubWVudHMgbXVzdCBsZWFkIHRoZSBmaWdodCBhZ=
2FpbnN0IG9iZXNpdHlkAgUPDxYCHwFoFgIfCwWBAXM9c19naSgnbWtxZ2xvYmFsLG1rcWZyZW=
VzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy50bCh0aGlzLCdkJywnbXAzIHdoeSB=
nb3Zlcm5tZW50cyBtdXN0IGxlYWQgdGhlIGZpZ2h0IGFnYWluc3Qgb2Jlc2l0eScpO2QCBQ9k=
FgICBw8WAh8FBQQyMDEwZAIGD2QWBAIBD2QWAmYPZBYEAgEPFgIfBQUQRW1iZWQgVGhpcyBWa=
WRlb2QCAw8WAh8FBTtVc2UgdGhpcyBIVE1MIGNvZGUgdG8gZW1iZWQgdGhlIHZpZGVvIG9uIH=
lvdXIgYmxvZyBvciBzaXRlOmQCAw9kFgJmD2QWEAIBDw8WAh8FBRRZb3VyIGUtbWFpbCBhZGR=
yZXNzKmRkAgMPDxYCHwUFD1NlbmQgbWUgYSBjb3B5LmRkAgQPDxYCHwUFGVJlY2lwaWVudCBl=
LW1haWwgYWRkcmVzcypkZAIFDxYCHwUFSihTZXBhcmF0ZSBtdWx0aXBsZSBlLW1haWwgYWRkc=
mVzc2VzIHdpdGggY29tbWFzLiBMaW1pdGVkIHRvIDIwIGFkZHJlc3Nlcy4pZAIGDw8WAh8FBQ=
dTdWJqZWN0ZGQCCA8WBh4Hb25mb2N1cwU8aWYgKHRoaXMudmFsdWUgPT0gJ1R5cGUgeW91ciB=
sZXR0ZXIgaGVyZS4nKSB0aGlzLnZhbHVlID0gJyc7HgZvbmJsdXIFPGlmICh0aGlzLnZhbHVl=
ID09ICcnKSB0aGlzLnZhbHVlID0gJ1R5cGUgeW91ciBsZXR0ZXIgaGVyZS4nOx8QBRZUeXBlI=
HlvdXIgbGV0dGVyIGhlcmUuZAIJDxYCHxAFCSpSZXF1aXJlZGQCCg8WAh8QBWxUaGUgZS1tYW=
lsIGFkZHJlc3NlcyB0aGF0IHlvdSBzdXBwbHkgdG8gdXNlIHRoaXMgc2VydmljZSB3aWxsIG5=
vdCBiZSB1c2VkIGZvciBhbnkgb3RoZXIgcHVycG9zZS48YnIgLz48YnIgLz5kGAEFHl9fQ29u=
dHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBRRjdGwwMCRtYWluTmF2JFNlYXJjaPi9ewbWb=
cp5nn/GiXuIwLYxeDlI name=3D__VIEWSTATE> </DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var theForm =3D document.forms['aspnetForm'];
if (!theForm) {
    theForm =3D document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {
        theForm.__EVENTTARGET.value =3D eventTarget;
        theForm.__EVENTARGUMENT.value =3D eventArgument;
        theForm.submit();
    }
}
//]]>
</SCRIPT>

<SCRIPT=20
src=3D"http://www.mckinseyquarterly.com/WebResource.axd?d=3DbRj5wm1h9Dkfs=
-AbySHjPg2&amp;t=3D633674823354867919"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
MKQ.__LOCALE_NAME =3D 'en-US';=0A=
//]]>
</SCRIPT>

<SCRIPT=20
src=3D"http://www.mckinseyquarterly.com/WebResource.axd?d=3DcVfzX2dZJ1N8j=
o5FP2YKAevhfx_jbJnhshVuyonZEs2SW_3-rjArPgvfjqDbZt25dv1GYjtWhH-_3KN1cYdIE0=
MeZXij0AIePhPFahaGg-ubzpbH4Nz42avngdp_cj140&amp;t=3D634221510500000000"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
WatermarkText.Add({Id:'ctl00_WelcomeBox_mkqLogin_username',Text:'E-mail'}=
);=0A=
WatermarkText.Add({Id:'ctl00_WelcomeBox_mkqLogin_password',Text:'Password=
'});=0A=
WatermarkText.Add({Id:'ctl00_mainNav_SearchTextBox',Text:'Search'});=0A=
//]]>
</SCRIPT>

<SCRIPT=20
src=3D"http://www.mckinseyquarterly.com/WebResource.axd?d=3DcVfzX2dZJ1N8j=
o5FP2YKAevhfx_jbJnhshVuyonZEs2SW_3-rjArPgvfjqDbZt25dv1GYjtWhH-_3KN1cYdIE0=
19ctRJLGce_HGgkTx2coU1&amp;t=3D634221510500000000"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_breadcrumb_AddToAlertsLightbox',LinkId:'c=
tl00_breadcrumb_AddToAlertsLink'});=0A=
//]]>
</SCRIPT>

<SCRIPT=20
src=3D"http://www.mckinseyquarterly.com/WebResource.axd?d=3DcVfzX2dZJ1N8j=
o5FP2YKAevhfx_jbJnhshVuyonZEs2SW_3-rjArPgvfjqDbZt25dv1GYjtWhH-_3KN1cYdIE1=
Fm-o-74vUFP7unq2Jt6HlL40bQcuIdHV61-fCbJgJk0&amp;t=3D634221510500000000"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_GridContainerPlaceHolder_tools_permalinkB=
ox',LinkId:'ctl00_GridContainerPlaceHolder_tools_VanityLink'});=0A=
LightBox.Add({LightBoxId:'ctl00_GridContainerPlaceHolder_tools_emailArtic=
le',LinkId:'ctl00_GridContainerPlaceHolder_tools_EmailHyperLink'});=0A=
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_embedLB',LinkId:'c=
tl00_ctrlVideoPlayerOverlay_triggerEmbedLB'});=0A=
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_emailVideoLB',Link=
Id:'ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB'});=0A=
//]]>
</SCRIPT>

<SCRIPT=20
src=3D"http://www.mckinseyquarterly.com/ScriptResource.axd?d=3DXUdpV7JsDY=
omQ0EupGHNQ7nIxymS_QC4uPOc6XjLv4AhL_dI4Yn9q-vNkPLVSKUiHF6-fwn_AANj9H9n3_3=
aJxny0b2_zCsDeKz2bPAd4oQ1&amp;t=3D633674824500544243"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.mckinseyquarterly.com/ScriptResource.axd?d=3DXUdpV7JsDY=
omQ0EupGHNQ7nIxymS_QC4uPOc6XjLv4AhL_dI4Yn9q-vNkPLVSKUixNoNw_voiA1gHSZbTmL=
3FxcYCwgAn2LWteQtG0vo_tk1&amp;t=3D633674824500544243"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.mckinseyquarterly.com/ScriptResource.axd?d=3DMcgDXkdPn4=
2Ef_r57MN1LpvuukRJWBzpJxQ889dW-36LG5mNDNMobLLlCRyc3SMrtH0IQYROwrMKbC5iaDq=
duw2&amp;t=3D634221509700000000"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.mckinseyquarterly.com/ScriptResource.axd?d=3DMcgDXkdPn4=
2Ef_r57MN1LpvuukRJWBzpJxQ889dW-35Q9YjfjPqwoEblksEQWyHI7vl4YOEXhni6Tjy9ZjX=
EPbY98f7Nvf5huSXJiYj443w1&amp;t=3D634221509700000000"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.mckinseyquarterly.com/ScriptResource.axd?d=3DMcgDXkdPn4=
2Ef_r57MN1LpvuukRJWBzpJxQ889dW-35ElMTMBTP1vg8y--Z3tUjgBaOhcHwQAVIdfa9aVDt=
x8BjN1ZiUT4xeNDxO4tMMDV72sc6WvuZJMzRGPMNvWowp0&amp;t=3D634221509700000000=
"=20
type=3Dtext/javascript></SCRIPT>

<DIV class=3DpageContainer>
<DIV class=3D"headerContainer clearfix hA">
<DIV class=3DutilityNav><A href=3D"http://www.mckinsey.com/"><IMG=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/App_Themes/v2.0/img/blueBar.jpg">=20
</A></DIV></DIV>
<DIV class=3D"headerContainer mar012 clearfix hB">
<H1><A id=3Dctl00_header_HyperLink1 =
href=3D"http://www.mckinseyquarterly.com/">The=20
<EM>McKinsey Quarterly</EM></A> <IMG class=3DprintEl=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/App_Themes/v2.0/img/logo_article-printPage_en.gif">=20
</H1><A class=3D"popCloseBtn printEl"><IMG=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/App_Themes/v2.0/img/en-US/txt_close_button.gif"></A>=20

<DIV class=3D"clearfix logBox">
<SCRIPT type=3Dtext/javascript>
    MKQ.__WELCOME_BOX =3D 'ctl00_WelcomeBox_WelcomeBoxDiv';
    MKQ.__LOGIN_VISITOR_LINK =3D 'ctl00_WelcomeBox_hypEmailAddrClosed';
    Site.PopupWindow.Add("HelpPopup");
</SCRIPT>

<DIV id=3Dctl00_WelcomeBox_WelcomeBoxDiv>
<DIV class=3D"welcomeBoxClosed clearfix hidden"=20
id=3Dctl00_WelcomeBox_WelcomeBoxClosed>
<DIV class=3D"welcomeBoxClosedInner clearfix"><A class=3DopenWelcomeBox=20
href=3D"http://www.mckinseyquarterly.com/">[+]</A> <A =
class=3DemailAddress=20
id=3Dctl00_WelcomeBox_hypEmailAddrClosed=20
href=3D"http://www.mckinseyquarterly.com/">Log In</A> <A class=3Dlogout=20
id=3Dctl00_WelcomeBox_hypLogoutClosed=20
href=3D"http://www.mckinseyquarterly.com/register.aspx">Register</A> =
</DIV>
<DIV class=3DeditionType><IMG height=3D20 alt=3DVisitor=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/cache/t2i_!Visitor~SHelvetica-strong~Offffff.png"=20
width=3D54><IMG height=3D20 alt=3D" Edition"=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_%20!Edition~SHelvetica~=
Offffff.png"=20
width=3D54> </DIV></DIV>
<DIV class=3Dclear></DIV>
<DIV class=3DwelcomeBoxOpen id=3Dctl00_WelcomeBox_WelcomeBoxOpen>
<DIV class=3D"openWelcomeBoxInner clearfix"><A class=3DcloseWelcomeBox=20
id=3Dctl00_WelcomeBox_lnkClose=20
href=3D"javascript:__doPostBack('ctl00$WelcomeBox$lnkClose','')">close</A=
>=20
<UL class=3D"links noListStyle">
  <LI class=3Demail><A class=3DregisterLink =
id=3Dctl00_WelcomeBox_hypEmailAddr=20
  href=3D"http://www.mckinseyquarterly.com/register.aspx">Register</A> =
</LI>
  <LI><A id=3Dctl00_WelcomeBox_hypMemberCenter=20
  href=3D"http://www.mckinseyquarterly.com/member_center.aspx">Member =
Center</A>=20
  </LI></UL><IMG height=3D20 alt=3DVisitor=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/cache/t2i_!Visitor~SHelvetica-strong~Of0f3f6.png"=20
width=3D54><IMG height=3D20 alt=3D" Edition"=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_%20!Edition~SHelvetica~=
Of0f3f6.png"=20
width=3D54>=20
<DIV class=3D"welcomeBoxCopy clearfix">
<P><EM>McKinsey Quarterly</EM> is the business journal of McKinsey &amp; =

Company.</P>
<UL>
  <LI><A =
href=3D"http://www.mckinseyquarterly.com/register.aspx">Register</A> now =

  for immediate access to hundreds<BR>of articles.=20
  <LI>First time here? Read our <A title=3D""=20
  =
onclick=3D"javascript:void(window.open('/sp.aspx?pgn=3DRN_basics','newWin=
','status=3D0,toolbar=3D0,location=3D0,menubar=3D0,resizable=3D0,scrollba=
rs=3D1,width=3D740,height=3D550'));"=20
  href=3D"javascript:void(0)"><EM>Quarterly</EM> =
Basics.</A></LI></UL></DIV>
<DIV class=3D"login btnFocus">
<DIV class=3Dlabels>
<DIV class=3Demail><IMG class=3Dpngfix alt=3D""=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/App_Themes/v2.0/img/memberLogin.png">=20
</DIV>
<DIV class=3Dpassword><A=20
href=3D"http://www.mckinseyquarterly.com/forgot_password.aspx">Forgot=20
Password?</A> </DIV></DIV>
<DIV class=3D"fields clearfix"><INPUT class=3Dtext=20
id=3Dctl00_WelcomeBox_mkqLogin_username tabIndex=3D1000=20
name=3Dctl00$WelcomeBox$mkqLogin$username> <INPUT class=3Dtext=20
id=3Dctl00_WelcomeBox_mkqLogin_password tabIndex=3D1010 type=3Dpassword=20
name=3Dctl00$WelcomeBox$mkqLogin$password> </DIV>
<DIV class=3DloginButton><SPAN class=3D"button btnBlue"><INPUT =
id=3Dctl00_WelcomeBox_mkqLogin_btnLogin =
onclick=3D'javascript:WebForm_DoPostBackWithOptions(new =
WebForm_PostBackOptions("ctl00$WelcomeBox$mkqLogin$btnLogin", "", false, =
"", "https://www.mckinseyquarterly.com/login.aspx", false, false))' =
tabIndex=3D1020 type=3Dsubmit value=3D"log in" =
name=3Dctl00$WelcomeBox$mkqLogin$btnLogin></SPAN>=20
</DIV><INPUT type=3Dhidden value=3Dctl00$WelcomeBox$mkqLogin$username=20
name=3DdynamicId_username> <INPUT type=3Dhidden=20
value=3Dctl00$WelcomeBox$mkqLogin$password name=3DdynamicId_password> =
</DIV></DIV>
<DIV class=3DopenWelcomeBoxTop></DIV></DIV></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>
		MKQ.__SEARCH_BOX =3D 'ctl00_mainNav_SearchBox';
	</SCRIPT>

<DIV class=3DmainNav id=3DMainNav>
<UL class=3D"noListStyle clearfix">
  <LI class=3D"mainMenu functionsMenu fourColumn" =
id=3Dctl00_mainNav_funcNav><A=20
  class=3Dfunctions id=3Dctl00_mainNav_FunctionsLink=20
  href=3D"http://www.mckinseyquarterly.com/"><SPAN>Functions</SPAN></A>=20
  <TABLE class=3D"subMenu shadow">
    <TBODY>
    <TR>
      <TD class=3Dshadow-MiddleLeft>&nbsp;</TD>
      <TD class=3Dshadow-Content>
        <DIV class=3Dclearfix>
        <UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Business_Technology">Business=20
          Technology</A>=20
          <UL=20
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl=
00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl=
00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Business_Technology/Application_=
Management">Application=20
            Management</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl=
01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl=
01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Business_Technology/Infrastructu=
re">Infrastructure</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl=
02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl=
02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Business_Technology/BT_Operation=
s">Operations</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl=
03_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl=
03_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Business_Technology/BT_Organizat=
ion">Organization</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl=
04_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl=
04_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Business_Technology/Outsourcing_=
Offshoring">Outsourcing=20
            &amp; Offshoring</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl=
05_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl=
05_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Business_Technology/BT_Strategy"=
>Strategy</A>=20
            </LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Corporate_Finance">Corporate=20
          Finance</A>=20
          <UL=20
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl=
00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl=
00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Corporate_Finance/Capital_Manage=
ment">Capital=20
            Management</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl=
01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl=
01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Corporate_Finance/M_A">M&amp;A</=
A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl=
02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl=
02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Corporate_Finance/Performance">P=
erformance</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl=
03_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl=
03_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Corporate_Finance/Valuation">Val=
uation</A>=20
            </LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl02_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Economic_Studies">Economic=20
          Studies</A>=20
          <UL=20
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl02_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl=
00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl=
00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Economic_Studies/Country_Reports=
">Country=20
            Reports</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl=
01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl=
01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Economic_Studies/Productivity_Pe=
rformance">Productivity=20
            &amp; Performance</A> </LI></UL></LI></UL>
        <UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Governance">Governance</A>=20
          <UL=20
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl=
00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl=
00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Governance/Boards">Boards</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl=
01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl=
01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Governance/Compensation">Compens=
ation</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl=
02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl=
02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Governance/Leadership">Leadershi=
p</A>=20
            </LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Marketing">Marketing</A>=20
          <UL=20
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Marketing/Branding">Branding</A>=
=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Marketing/Digital_Marketing">Dig=
ital=20
            Marketing</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Marketing/Management">Management=
</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
03_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
03_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Marketing/Pricing">Pricing</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
04_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
04_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Marketing/Sales_Distribution">Sa=
les=20
            &amp; Distribution</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
05_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
05_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Marketing/Sectors_Regions">Secto=
rs=20
            &amp; Regions</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
06_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl=
06_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Marketing/Strategy">Strategy</A>=
=20
            </LI></UL></LI></UL>
        <UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Operations">Operations</A>=20
          <UL=20
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl=
00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl=
00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Operations/Outsourcing">Outsourc=
ing</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl=
01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl=
01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Operations/Performance">Performa=
nce</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl=
02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl=
02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Operations/Product_Development">=
Product=20
            Development</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl=
03_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl=
03_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Operations/Purchasing">Purchasin=
g</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl=
04_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl=
04_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Operations/Supply_Chain_Logistic=
s">Supply=20
            Chain &amp; Logistics </A></LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Organization">Organization</A>=20
          <UL=20
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl=
00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl=
00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Organization/Change_Management">=
Change=20
            Management</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl=
01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl=
01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Organization/Postmerger">Postmer=
ger=20
            </A>
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl=
02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl=
02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Organization/Strategic_Organizat=
ion">Strategic=20
            Organization</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl=
03_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl=
03_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Organization/Talent">Talent</A> =

            </LI></UL></LI></UL>
        <UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl00_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/Risk">Risk</A>=20
          <UL=20
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl00_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl00_rptL3_ctl=
00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl00_rptL3_ctl=
00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Risk/Banking_Risk">Banking=20
            Risk</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl00_rptL3_ctl=
01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl00_rptL3_ctl=
01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Risk/Corporate_Risk">Corporate=20
            Risk</A> </LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Strategy">Strategy</A>=20
          <UL=20
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl=
00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl=
00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Strategy/Alliances">Alliances</A=
>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl=
01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl=
01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Strategy/Globalization">Globaliz=
ation</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl=
02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl=
02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Strategy/Growth">Growth</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl=
03_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl=
03_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation">Innovation<=
/A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl=
04_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl=
04_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Strategy/Strategic_Thinking">Str=
ategic=20
            Thinking</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl=
05_liL3><A=20
            =
id=3Dctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl=
05_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Strategy/Strategy_in_Practice">S=
trategy=20
            in Practice</A> </LI></UL></LI></UL></DIV></TD>
      <TD class=3Dshadow-MiddleRight>&nbsp;</TD></TR>
    <TR>
      <TD class=3Dshadow-BottomLeft>&nbsp;</TD>
      <TD class=3Dshadow-BottomMiddle>&nbsp;</TD>
      <TD =
class=3Dshadow-BottomRight>&nbsp;</TD></TR></TBODY></TABLE></LI>
  <LI class=3D"mainMenu industryMenu fourColumn" =
id=3Dctl00_mainNav_industryNav><A=20
  class=3Dindustries=20
  href=3D"http://www.mckinseyquarterly.com/"><SPAN>Industries</SPAN></A> =

  <TABLE class=3D"subMenu shadow">
    <TBODY>
    <TR>
      <TD class=3Dshadow-MiddleLeft>&nbsp;</TD>
      <TD class=3Dshadow-Content>
        <DIV class=3Dclearfix>
        <UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl00_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Automotive">Automotive</A>=20
          <UL=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl00_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl00_rptL3_ct=
l00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl00_rptL3_ct=
l00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Automotive/Strategy_Analysis">St=
rategy=20
            &amp; Analysis</A> </LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Energy_Resources_Materials">Ener=
gy,=20
          Resources, Materials</A>=20
          <UL=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ct=
l00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ct=
l00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Energy_Resources_Materials/Chemi=
cals">Chemicals</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ct=
l01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ct=
l01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Energy_Resources_Materials/Elect=
ric_Power">Electric=20
            Power</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ct=
l02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ct=
l02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Energy_Resources_Materials/Envir=
onment">Environment</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ct=
l03_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ct=
l03_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Energy_Resources_Materials/Oil_G=
as">Oil=20
            &amp; Gas</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ct=
l04_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ct=
l04_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Energy_Resources_Materials/Steel=
">Steel</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ct=
l05_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ct=
l05_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Energy_Resources_Materials/Strat=
egy_Analysis">Strategy=20
            &amp; Analysis</A> </LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Financial_Services">Financial=20
          Services</A>=20
          <UL=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ct=
l00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ct=
l00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Financial_Services/Banking">Bank=
ing</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ct=
l01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ct=
l01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Financial_Services/Insurance">In=
surance</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ct=
l02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ct=
l02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Financial_Services/Investment_Ma=
nagement">Investment=20
            Management</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ct=
l03_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ct=
l03_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Financial_Services/Personal_Fina=
ncial_Services">Personal=20
            Financial Services</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ct=
l04_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ct=
l04_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Financial_Services/Securities">S=
ecurities</A>=20
            </LI></UL></LI></UL>
        <UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl00_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Food_Agriculture">Food &amp;=20
          Agriculture</A>=20
          <UL=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl00_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl00_rptL3_ct=
l00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl00_rptL3_ct=
l00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Food_Agriculture/Packaged_Foods"=
>Packaged=20
            Foods</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl00_rptL3_ct=
l01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl00_rptL3_ct=
l01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Food_Agriculture/Strategy_Analys=
is">Strategy=20
            &amp; Analysis</A> </LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/Health_Care">Health =
Care</A>=20
          <UL=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_rptL3_ct=
l00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_rptL3_ct=
l00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Health_Care/Hospitals">Hospitals=
</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_rptL3_ct=
l01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_rptL3_ct=
l01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Health_Care/Pharmaceuticals">Pha=
rmaceuticals=20
            </A>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_rptL3_ct=
l02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_rptL3_ct=
l02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Health_Care/Strategy_Analysis">S=
trategy=20
            &amp; Analysis</A> </LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/High_Tech">High =
Tech</A>=20
          <UL=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_rptL3_ct=
l00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_rptL3_ct=
l00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/High_Tech/Hardware">Hardware=20
            </A>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_rptL3_ct=
l01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_rptL3_ct=
l01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/High_Tech/Software">Software</A>=
=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_rptL3_ct=
l02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_rptL3_ct=
l02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/High_Tech/Strategy_Analysis">Str=
ategy=20
            &amp; Analysis</A> </LI></UL></LI></UL>
        <UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Media_Entertainment">Media=20
          &amp; Entertainment</A>=20
          <UL=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_rptL3_ct=
l00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_rptL3_ct=
l00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Media_Entertainment/Publishing">=
Publishing</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_rptL3_ct=
l01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_rptL3_ct=
l01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Media_Entertainment/Radio_TV">Ra=
dio=20
            &amp; TV</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_rptL3_ct=
l02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_rptL3_ct=
l02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Media_Entertainment/Strategy_Ana=
lysis">Strategy=20
            &amp; Analysis</A> </LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl01_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Nonprofit">Nonprofit</A>=20
          <UL=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl01_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl01_rptL3_ct=
l00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl01_rptL3_ct=
l00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Nonprofit/Performance">Performan=
ce</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl01_rptL3_ct=
l01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl01_rptL3_ct=
l01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Nonprofit/Philanthropy">Philanth=
ropy</A>=20
            </LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/Public_Sector">Public =

          Sector</A>=20
          <UL=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ct=
l00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ct=
l00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Public_Sector/Economic_Policy">E=
conomic=20
            Policy</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ct=
l01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ct=
l01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Public_Sector/Education">Educati=
on</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ct=
l02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ct=
l02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Public_Sector/Government_Regulat=
ion">Government=20
            Regulation</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ct=
l03_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ct=
l03_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Public_Sector/Management">Manage=
ment</A>=20
            </LI></UL></LI></UL>
        <UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl00_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Retail_Consumer_Goods">Retail=20
          &amp;<BR>Consumer Goods</A>=20
          <UL=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl00_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl00_rptL3_ct=
l00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl00_rptL3_ct=
l00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Retail_Consumer_Goods/Sectors_Re=
gions">Sectors=20
            &amp; Regions</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl00_rptL3_ct=
l01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl00_rptL3_ct=
l01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Retail_Consumer_Goods/Strategy_A=
nalysis">Strategy=20
            &amp; Analysis</A> </LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Telecommunications">Telecommunic=
ations</A>=20

          <UL=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_rptL3_ct=
l00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_rptL3_ct=
l00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Telecommunications/Broadband">Br=
oadband</A>=20

            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_rptL3_ct=
l01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_rptL3_ct=
l01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Telecommunications/Equipment_Ser=
vices">Equipment=20
            &amp; Services</A>=20
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_rptL3_ct=
l02_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_rptL3_ct=
l02_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Telecommunications/Strategy_Anal=
ysis">Strategy=20
            &amp; Analysis</A> </LI></UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl02_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Transportation">Transportation</=
A>=20

          <UL=20
          =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl02_ulL3>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl02_rptL3_ct=
l00_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl02_rptL3_ct=
l00_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Transportation/Sectors">Sectors =

            </A>
            <LI=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl02_rptL3_ct=
l01_liL3><A=20
            =
id=3Dctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl02_rptL3_ct=
l01_hypL3=20
            =
href=3D"http://www.mckinseyquarterly.com/Transportation/Strategy_Analysis=
">Strategy=20
            &amp; Analysis</A> </LI></UL></LI></UL></DIV></TD>
      <TD class=3Dshadow-MiddleRight>&nbsp;</TD></TR>
    <TR>
      <TD class=3Dshadow-BottomLeft>&nbsp;</TD>
      <TD class=3Dshadow-BottomMiddle>&nbsp;</TD>
      <TD =
class=3Dshadow-BottomRight>&nbsp;</TD></TR></TBODY></TABLE></LI>
  <LI class=3D"mainMenu regionsMenu oneColumn" =
id=3Dctl00_mainNav_regionNav><A=20
  class=3Dregions id=3Dctl00_mainNav_RegionsLink=20
  href=3D"http://www.mckinseyquarterly.com/"><SPAN>Regions</SPAN></A>=20
  <TABLE class=3D"subMenu shadow">
    <TBODY>
    <TR>
      <TD class=3Dshadow-MiddleLeft>&nbsp;</TD>
      <TD class=3Dshadow-Content>
        <DIV class=3Dclearfix>
        <UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl00_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/Africa">Africa</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl01_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Americas">Americas</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl02_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Asia_Pacific">Asia-Pacific</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl03_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/China">China</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl04_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/Europe">Europe</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl05_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/India">India</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl06_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/Middle_East">Middle =
East</A>=20
          </LI></UL></DIV></TD>
      <TD class=3Dshadow-MiddleRight>&nbsp;</TD></TR>
    <TR>
      <TD class=3Dshadow-BottomLeft>&nbsp;</TD>
      <TD class=3Dshadow-BottomMiddle>&nbsp;</TD>
      <TD =
class=3Dshadow-BottomRight>&nbsp;</TD></TR></TBODY></TABLE></LI>
  <LI class=3D"mainMenu bigIdeasMenu oneColumn" =
id=3Dctl00_mainNav_bigIdeasNav><A=20
  class=3DbigIdeas id=3Dctl00_mainNav_BigIdeasLink=20
  href=3D"http://www.mckinseyquarterly.com/"><SPAN>Big Ideas</SPAN></A>=20
  <TABLE class=3D"subMenu shadow">
    <TBODY>
    <TR>
      <TD class=3Dshadow-MiddleLeft>&nbsp;</TD>
      <TD class=3Dshadow-Content>
        <DIV class=3Dclearfix>
        <UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl00_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/special_topics.aspx?stid=3D76">B=
usiness=20
          in Society </A>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl01_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/special_topics.aspx?stid=3D74">E=
merging=20
          Markets</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl02_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/special_topics.aspx?stid=3D73">G=
rowth=20
          &amp; Innovation</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl03_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/special_topics.aspx?stid=3D86">M=
anaging=20
          in the New Normal</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl04_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/special_topics.aspx?stid=3D72">P=
roductivity</A>=20

          <LI><A=20
          =
id=3Dctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl05_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/special_topics.aspx?stid=3D75">S=
ustainability</A>=20

          <LI><A=20
          =
id=3Dctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl06_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/special_topics.aspx?stid=3D71">T=
alent</A>=20

          <LI><A=20
          =
id=3Dctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl07_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/special_topics.aspx?stid=3D87">W=
omen=20
          &amp; Leadership</A> </LI></UL></DIV></TD>
      <TD class=3Dshadow-MiddleRight>&nbsp;</TD></TR>
    <TR>
      <TD class=3Dshadow-BottomLeft>&nbsp;</TD>
      <TD class=3Dshadow-BottomMiddle>&nbsp;</TD>
      <TD =
class=3Dshadow-BottomRight>&nbsp;</TD></TR></TBODY></TABLE></LI>
  <LI class=3D"mainMenu multimediaMenu oneColumn" =
id=3Dctl00_mainNav_multiNav><A=20
  class=3Dmultimedia =
id=3Dctl00_mainNav_MultimediaLink><SPAN>Multimedia</SPAN></A>=20
  <TABLE class=3D"subMenu shadow">
    <TBODY>
    <TR>
      <TD class=3Dshadow-MiddleLeft>&nbsp;</TD>
      <TD class=3Dshadow-Content>
        <DIV class=3Dclearfix>
        <UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavMultimedia_rptColumns_ctl00_rptL2_ctl00_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/Audio">Audio</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavMultimedia_rptColumns_ctl00_rptL2_ctl01_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Interactive">Interactive</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavMultimedia_rptColumns_ctl00_rptL2_ctl02_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/Video">Video</A>=20
      </LI></UL></DIV></TD>
      <TD class=3Dshadow-MiddleRight>&nbsp;</TD></TR>
    <TR>
      <TD class=3Dshadow-BottomLeft>&nbsp;</TD>
      <TD class=3Dshadow-BottomMiddle>&nbsp;</TD>
      <TD =
class=3Dshadow-BottomRight>&nbsp;</TD></TR></TBODY></TABLE></LI>
  <LI class=3D"mainMenu outsideVoicesMenu oneColumn"=20
  id=3Dctl00_mainNav_outsideNav><A class=3DoutsideVoices=20
  id=3Dctl00_mainNav_OutsideVoicesLink><SPAN>Voices</SPAN></A>=20
  <TABLE class=3D"subMenu shadow">
    <TBODY>
    <TR>
      <TD class=3Dshadow-MiddleLeft>&nbsp;</TD>
      <TD class=3Dshadow-Content>
        <DIV class=3Dclearfix>
        <UL>
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavVoices_rptColumns_ctl00_rptL2_ctl00_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/By_Invitation">By=20
          Invitation</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavVoices_rptColumns_ctl00_rptL2_ctl01_hypL2=20
          =
href=3D"http://www.mckinseyquarterly.com/Interviews">Interviews</A>=20
          <LI><A=20
          =
id=3Dctl00_mainNav_subNavVoices_rptColumns_ctl00_rptL2_ctl02_hypL2=20
          href=3D"http://www.mckinseyquarterly.com/Surveys">Surveys</A>=20
        </LI></UL></DIV></TD>
      <TD class=3Dshadow-MiddleRight>&nbsp;</TD></TR>
    <TR>
      <TD class=3Dshadow-BottomLeft>&nbsp;</TD>
      <TD class=3Dshadow-BottomMiddle>&nbsp;</TD>
      <TD =
class=3Dshadow-BottomRight>&nbsp;</TD></TR></TBODY></TABLE></LI>
  <LI class=3D"search last clearfix btnFocus" =
id=3Dctl00_mainNav_SearchBox>
  <DIV=20
  onkeypress=3D"javascript:return WebForm_FireDefaultButton(event, =
'ctl00_mainNav_Search')"=20
  id=3Dctl00_mainNav_Panel1>
  <SCRIPT type=3Dtext/javascript>
				        function goSearch( ctrlId ) {
				            var control =3D $(ctrlId),
				                val =3D control.value,
				                errMsg =3D 'Please specify the search text';
				            if (val.trim() =3D=3D '' || val =3D=3D 'Search' || val =
=3D=3D errMsg) { val =3D errMsg; }
				            else if (validInput() =3D=3D false) { val =3D 'Incorrect =
Input'; }
				            else { window.location =3D "/search.aspx?q=3D" + =
val.replace('&', '%26'); }
				        }				       =20
				    </SCRIPT>
  <SPAN class=3D"errorMessage hidden" id=3DsaytError=20
  style=3D"FLOAT: left; MARGIN: 0px 4px 0px 0px">*</SPAN> <INPUT =
class=3Dtext=20
  id=3Dctl00_mainNav_SearchTextBox name=3Dctl00$mainNav$SearchTextBox> =
<INPUT=20
  class=3Dbutton id=3Dctl00_mainNav_Search=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  onclick=3D"goSearch('ctl00_mainNav_SearchTextBox');return false;" =
type=3Dimage=20
  alt=3D">"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/App_Themes/v2.0/img/arrow_button_search.gif"=20
  name=3Dctl00$mainNav$Search>
  <SCRIPT type=3Dtext/javascript>
						    window.addEvent('domready', function() {=20
						        if(top.location =3D=3D location)
							    =
searchAsYouType.initialize(document.getElementById('ctl00_mainNav_SearchT=
extBox'), false);
						    });
					    </SCRIPT>

  <SCRIPT type=3Dtext/javascript>
					        function validInput() {
					            var =
tb=3Ddocument.getElementById('ctl00_mainNav_SearchTextBox');
					            var re =3D /^[^<>*!():;\^]*$/;
					            if (!tb.value.match(re)) {
					                //displaySearchError('Incorrect Input');
					                return false;
					            }
					        }

					        function displaySearchError(err) {
					            var ele =3D document.getElementById('saytError');
					            ele.className =3D "errorMessage";
					            ele.title =3D err;					           =20
					        }
					       =20
					    </SCRIPT>
   </DIV></LI></UL></DIV>
<SCRIPT type=3Dtext/javascript>
	MKQ.__ADD_ALERT_LINK =3D 'ctl00_breadcrumb_AddToAlertsLink';
	MKQ.__ADD_ALERT_TEXT =3D 'ctl00_breadcrumb_txtAddToAlerts';
	MKQ.__CURRENT_L2_ID =3D '21';
</SCRIPT>

<DIV class=3D"breadcrumbContainer clearfix"=20
id=3Dctl00_breadcrumb_BreadcrumbDivContainer>
<UL class=3D"pageTools noListStyle clearfix" =
id=3Dctl00_breadcrumb_ulAlertsbar>
  <LI class=3DemailAlerts id=3Dctl00_breadcrumb_LIAlerts><SPAN =
class=3Ddisabled=20
  id=3Dctl00_breadcrumb_txtAddToAlerts>Add to E-mail Alerts</SPAN> </LI>
  <LI class=3DrssFeed><A id=3Dctl00_breadcrumb_AddToRssFeedLink=20
  =
href=3D"http://www.mckinseyquarterly.com/rss.aspx?sfparam=3D's?st=3Dstrat=
egy'">Create=20
  RSS Feed</A> </LI></UL>
<UL class=3D"noListStyle clearfix breadcrumbsArticle"=20
id=3Dctl00_breadcrumb_ulHierarchy>
  <LI><A id=3Dctl00_breadcrumb_hyperBreadCrumbHome=20
  href=3D"http://www.mckinseyquarterly.com/">Home</A> </LI>
  <LI id=3Dctl00_breadcrumb_L2LevelLi><A =
id=3Dctl00_breadcrumb_hyperBreadCrumbL2=20
  href=3D"http://www.mckinseyquarterly.com/Strategy">Strategy</A> </LI>
  <LI class=3DlastNoArrow id=3Dctl00_breadcrumb_L3LevelLi><A=20
  id=3Dctl00_breadcrumb_hyperBreadCrumbL3=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation">Innovation<=
/A>=20
  </LI></UL></DIV><A =
id=3Dlightbox-Link-ctl00_breadcrumb_AddToAlertsLightbox=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#nojs"></A>
<DIV class=3D"lightboxWindow hidden clearfix"=20
id=3Dctl00_breadcrumb_AddToAlertsLightbox><A class=3Dclose=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#nojs">[x]</A>=20

<DIV class=3DlightboxContent>
<DIV class=3DlightboxContentInner><IMG height=3D20 alt=3DAdd=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/cache/t2i_!Add~SHelvetica-strong.png"=20
width=3D33><IMG height=3D20 alt=3D" to "=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_%20to%20~SHelvetica.png=
"=20
width=3D23><IMG height=3D20 alt=3D"E-mail Alerts"=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_!E-mail%20!Alerts~SHelv=
etica-strong.png"=20
width=3D109>=20
<P class=3DaddToAlerts id=3DAddToAlerts></P></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>
    MKQ.__ARTICLE_ID =3D '2089';
    MKQ.__LOCALE_ID =3D '1';
    MKQ.__HAS_GUEST_PASS =3D false;
    MKQ.__RECOMMENDED_TEXT =3D 'Recommended';
    MKQ.__RECOMMEND_LINK_ARTICLE =3D =
'ctl00_GridContainerPlaceHolder_RecommendLink';
</SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.mckinseyquarterly.com/inc/reusableShell.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
<!--
var exhibitViewer =3D new ReusableShell();
-->
</SCRIPT>

<DIV class=3D"gridContainer storyPage">
<DIV class=3D"row clearfix articleBg">
<DIV class=3D"gridColumn clearfix thirdColumn">
<DIV class=3DarticleContainer><!-- Guest Pass Message --><!-- end Guest =
Pass Message --><!-- Panelist Message --><!-- end Panelist Message -->
<DIV class=3D"messageBoxArrow freeArrow"=20
id=3Dctl00_GridContainerPlaceHolder_messageBox_mainDiv>
<DIV class=3Darrowhead>
<P><STRONG>Register</STRONG> to read this article </P></DIV></DIV>
<SCRIPT type=3Dtext/javascript>
	MKQ.__TEXT_SIZE_ID =3D =
'ctl00_GridContainerPlaceHolder_tools_liFontSize';
	MKQ.InitEmailForm('ctl00_GridContainerPlaceHolder_tools_emailArticle', =
'ctl00_GridContainerPlaceHolder_tools_EmailHyperLink' );
	MKQ.__EMAIL_ADDRESS =3D =
'ctl00_GridContainerPlaceHolder_tools_emailArticle_emailAddress';
	MKQ.__EMAIL_FORM_MAX_LENGTH =3D 500;
	MKQ.__RECOMMEND_LINK_TOOLBOX =3D =
'ctl00_GridContainerPlaceHolder_tools_RecommendLink';
</SCRIPT>

<DIV class=3DstoryTools>
<UL class=3DnoListStyle>
  <LI class=3Drecommendation=20
  id=3Dctl00_GridContainerPlaceHolder_tools_liRecommend><A =
class=3Ddisabled=20
  =
id=3Dctl00_GridContainerPlaceHolder_tools_RecommendLink>Recommendations =
(30)</A>=20
  </LI>
  <LI class=3DfontSize =
id=3Dctl00_GridContainerPlaceHolder_tools_liFontSize><A=20
  class=3DmainLabel>Text Size</A>=20
  <DIV class=3D"chooseSize hidden clearfix"><A class=3D"small active"=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#">A</A>=20
  <A class=3Dnormal=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#">A</A>=20
  <A class=3Dlarge=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#">A</A>=20
  </DIV>
  <LI class=3Demail id=3Dctl00_GridContainerPlaceHolder_tools_liEmail>
  <LI class=3Dprint =
id=3Dctl00_GridContainerPlaceHolder_tools_liPrint><SPAN=20
  class=3Ddisabled =
id=3Dctl00_GridContainerPlaceHolder_tools_litPrint>Print</SPAN>=20
  <LI class=3DdownloadPDF=20
  id=3Dctl00_GridContainerPlaceHolder_tools_liDownloadPdf><SPAN =
class=3Ddisabled=20
  id=3Dctl00_GridContainerPlaceHolder_tools_litDownload>Download =
PDF</SPAN>=20
  <LI class=3DlinkToThis =
id=3Dctl00_GridContainerPlaceHolder_tools_liLinkToThis><A=20
  id=3Dctl00_GridContainerPlaceHolder_tools_VanityLink>Link to This</A> =
</LI>
  <LI class=3Dshare id=3Dctl00_GridContainerPlaceHolder_tools_liShare>
  <SCRIPT type=3Dtext/javascript>

    function fbs_click() {
        u =3D location.href;
        t =3D document.title;
        window.open('http://www.facebook.com/sharer.php?u=3D' + =
encodeURIComponent(u) + '&t=3D' + encodeURIComponent(t), 'sharer', =
'toolbar=3D0,status=3D0,width=3D626,height=3D436');
        return false;
    }

	var SHARE_LINK_ID =3D =
"ctl00_GridContainerPlaceHolder_tools_Share_shareLinkEle";
	var SOCIAL_BOOKMARKS_ID =3D =
"ctl00_GridContainerPlaceHolder_tools_Share_socialBookmarksDiv";
	var SHARE_DIV =3D =
"ctl00_GridContainerPlaceHolder_tools_Share_socialBookmarkContainer";
=09
	window.addEvent('domready', function() {
	   =20
//	    MKQ.Twitpop =3D  function(articleTitle){
//	        //var href =3D $$('.twitLink').get('href');
//	    =
window.open('http://twitter.com/home?status=3DRT+@McKQuarterly:+'+ =
articleTitle + '+' + MKQ.shortURL, 'popup', =
'height=3D600,width=3D900,scrollbars=3Dyes,toolbar=3Dno');
//		    return false;
//		   =20
//		    //this.VoidLink();
//	}
	   =20
		if( SHARE_LINK_ID && SOCIAL_BOOKMARKS_ID ) {
			var shareEle =3D $(SHARE_LINK_ID);
			var bookmarksEle =3D $(SOCIAL_BOOKMARKS_ID);
			var shareDiv =3D $(SHARE_DIV);
		=09
			var handleShowHide =3D function() {
				if( shareEle.hasClass('shareOpen') ) {
					bookmarksEle.addClass('hidden');
					shareEle.removeClass('shareOpen');
				} else {
					bookmarksEle.removeClass('hidden');
					shareEle.addClass('shareOpen');
				}
				shareEle.blur();
			};
		=09
			if( shareEle && bookmarksEle ) {
				shareEle.href =3D "javascript:Void();";
				//shareDiv.addEvent('mouseover', handleShowHide );=09
				//shareDiv.addEvent('mouseout', handleShowHide );=09
				shareDiv.addEvent('click', handleShowHide );=09
			};
		}
	});
</SCRIPT>

  <DIV class=3DsocialBookmarkContainer=20
  =
id=3Dctl00_GridContainerPlaceHolder_tools_Share_socialBookmarkContainer><=
A=20
  class=3Dshare =
id=3Dctl00_GridContainerPlaceHolder_tools_Share_shareLinkEle=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/UserControls=
/Articles/#">Share</A>=20

  <DIV class=3D"socialBookmarks hidden"=20
  id=3Dctl00_GridContainerPlaceHolder_tools_Share_socialBookmarksDiv>
  <DIV class=3DbookmarkItem><IMG height=3D17=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/img/article_tools_del.gif"=20
  width=3D16><A class=3Ddelicious=20
  id=3Dctl00_GridContainerPlaceHolder_tools_Share_DeliciousLink=20
  =
onclick=3D"s=3Ds_gi('mkqglobal,mkqfreesite,mkqvisitors,mkqallsites');s.tl=
(this,'d','share tool: del.icio.us: leadership and innovation'); =
window.open('http://delicious.com/save?v=3D5&amp;amp;noui&amp;amp;jump=3D=
close&amp;amp;url=3D'+encodeURIComponent(location.href)+'&amp;amp;title=3D=
'+encodeURIComponent(document.title), =
'delicious','toolbar=3D0,scrollbars=3D1,width=3D550,height=3D550'); =
return false;"=20
  =
href=3D"http://del.icio.us/post?v=3D4&amp;noui&amp;url=3Dhttp%3a%2f%2fwww=
.mckinseyquarterly.com%2fLeadership_and_innovation_2089&amp;title=3DLeade=
rship+and+innovation&amp;tags=3D"=20
  target=3D_blank>Delicious</A></DIV>
  <DIV class=3DbookmarkItem=20
  id=3Dctl00_GridContainerPlaceHolder_tools_Share_h2Digg><IMG =
height=3D17=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/img/article_tools_digg.gif"=20
  width=3D16><A class=3Ddigg =
id=3Dctl00_GridContainerPlaceHolder_tools_Share_DiggLink=20
  =
onclick=3D"s=3Ds_gi('mkqglobal,mkqfreesite,mkqvisitors,mkqallsites');s.tl=
(this,'d','share tool: digg: leadership and innovation');"=20
  =
href=3D"http://digg.com/submit?url=3Dhttp%3a%2f%2fwww.mckinseyquarterly.c=
om%2fLeadership_and_innovation_2089&amp;title=3DLeadership+and+innovation=
"=20
  target=3D_blank>DIGG</A></DIV>
  <DIV class=3DbookmarkItem=20
  id=3Dctl00_GridContainerPlaceHolder_tools_Share_h2Facebook><IMG =
height=3D17=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/img/article_tools_facebook.gif"=20
  width=3D16><A class=3Dfacebook=20
  id=3Dctl00_GridContainerPlaceHolder_tools_Share_FacebookLink=20
  onclick=3D"fbs_click(); =
s=3Ds_gi('mkqglobal,mkqfreesite,mkqvisitors,mkqallsites');s.tl(this,'d','=
share tool: facebook: leadership and innovation'); return false;"=20
  =
href=3D"http://www.facebook.com/share.php?u=3Dhttp%3a%2f%2fwww.mckinseyqu=
arterly.com%2fLeadership_and_innovation_2089"=20
  target=3D_blank>Facebook</A></DIV>
  <DIV class=3DbookmarkItem=20
  id=3Dctl00_GridContainerPlaceHolder_tools_Share_h2LinkedIn><IMG =
height=3D16=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/img/article_tools_linkedin.gif"=20
  width=3D16><A class=3Dlinkedin=20
  id=3Dctl00_GridContainerPlaceHolder_tools_Share_LinkedInLink=20
  =
href=3D"http://www.linkedin.com/shareArticle?mini=3Dtrue&amp;url=3Dhttp%3=
a%2f%2fwww.mckinseyquarterly.com%2fLeadership_and_innovation_2089&amp;tit=
le=3DLeadership+and+innovation"=20
  target=3D_blank>LinkedIn</A></DIV></DIV></DIV></LI></UL></DIV><A=20
id=3Dlightbox-Link-ctl00_GridContainerPlaceHolder_tools_permalinkBox=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#nojs"></A>
<DIV class=3D"lightboxWindow hidden clearfix"=20
id=3Dctl00_GridContainerPlaceHolder_tools_permalinkBox><A class=3Dclose=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#nojs">[x]</A>=20

<DIV class=3DlightboxContent>
<DIV class=3DlightboxContentInner>
<DIV class=3D"embedThis clearfix"><IMG height=3D20 alt=3D"Link to This"=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_!Link%20to%20!This~SHel=
vetica.png"=20
width=3D83>=20
<P>Use this URL to link to the article from your blog or site: </P>
<P class=3DembedThis><TEXTAREA class=3DcopyBox =
id=3Dctl00_GridContainerPlaceHolder_tools_permalinkBox_LinkToThisTextBox =
name=3Dctl00$GridContainerPlaceHolder$tools$permalinkBox$LinkToThisTextBo=
x>http://www.mckinseyquarterly.com/Leadership_and_innovation_2089</TEXTAR=
EA>=20
</P></DIV></DIV></DIV></DIV><A=20
id=3Dlightbox-Link-ctl00_GridContainerPlaceHolder_tools_emailArticle=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#nojs"></A>
<DIV class=3D"lightboxWindow hidden clearfix"=20
id=3Dctl00_GridContainerPlaceHolder_tools_emailArticle><A class=3Dclose=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#nojs">[x]</A>=20

<DIV class=3DlightboxContent>
<DIV class=3DlightboxContentInner>
<DIV class=3DemailForm><IMG height=3D20 alt=3DE-mail=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/cache/t2i_!E-mail~SHelvetica-strong.png"=20
width=3D54><IMG height=3D20 alt=3D" This Article"=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_%20!This%20!Article~SHe=
lvetica.png"=20
width=3D84>=20
<UL class=3D"errorContainer noListStyle hidden"></UL>
<DIV class=3D"articleModule module clearfix">
<DIV class=3DarticleImage></DIV>
<DIV class=3Dstory>
<P class=3Ddate>January 2008 </P>
<DIV class=3Dtitle><A=20
id=3Dctl00_GridContainerPlaceHolder_tools_emailArticle_AritcleTitleLink=20
href=3D"http://www.mckinseyquarterly.com/Leadership_and_innovation_2089">=
Leadership=20
and innovation </A></DIV>
<P class=3Ddek>McKinsey research reveals a wide gap between the =
aspirations of=20
executives to innovate and their ability to execute. Organizational =
structures=20
and processes are not the solution. </P></DIV>
<DIV class=3DclearDiv>.</DIV></DIV>
<DIV class=3DformContainer>
<P class=3Demail><SPAN=20
id=3Dctl00_GridContainerPlaceHolder_tools_emailArticle_lblEmailAddress>Yo=
ur e-mail=20
address*</SPAN><BR><INPUT class=3Dtext=20
id=3Dctl00_GridContainerPlaceHolder_tools_emailArticle_emailAddress=20
name=3Dctl00$GridContainerPlaceHolder$tools$emailArticle$emailAddress> =
<INPUT=20
class=3Dcheckbox id=3DsendCopy type=3Dcheckbox><SPAN=20
id=3Dctl00_GridContainerPlaceHolder_tools_emailArticle_lblSendCopy=20
for=3D"sendCopy">Send me a copy.</SPAN> </P>
<P><SPAN=20
id=3Dctl00_GridContainerPlaceHolder_tools_emailArticle_lblRecipient>Recip=
ient=20
e-mail address*</SPAN><BR>(Separate multiple e-mail addresses with =
commas.=20
Limited to 3 addresses.)<BR><INPUT class=3Dtext =
id=3DrecipientEmailAddresses> </P>
<P><SPAN=20
id=3Dctl00_GridContainerPlaceHolder_tools_emailArticle_lblSubject>Subject=
</SPAN><BR><INPUT=20
class=3Dtext id=3Dsubject=20
value=3D"McKinsey Quarterly article: Leadership and innovation"> </P>
<P><SPAN>Message </SPAN><SPAN id=3DemailMessageCount>(<SPAN=20
class=3DcharacterCount></SPAN> characters remaining)</SPAN><SPAN =
class=3Dhidden=20
id=3DemailMaxMessage>(maximum length reached)</SPAN> <BR><TEXTAREA =
id=3Dmessage></TEXTAREA> </P>
<DIV class=3D"disclaimer clearfix">
<P class=3Dbutton><SPAN class=3D"button btnBlueArrow"><INPUT =
class=3DsubmitButton type=3Dbutton value=3Dsend></SPAN>=20
</P>
<P class=3Dcontent=20
id=3Dctl00_GridContainerPlaceHolder_tools_emailArticle_pRequired>*Require=
d</P>
<P class=3Dcontent=20
id=3Dctl00_GridContainerPlaceHolder_tools_emailArticle_pIntroText>The =
e-mail=20
addresses that you supply to use this service will not be used for any =
other=20
purpose.<BR><BR>Note: If the recipient of this e-mail is not a =
registered member=20
of mckinseyquarterly.com, he or she will be asked to register in order =
to view=20
the full article.</P></DIV></DIV></DIV>
<DIV class=3D"thankYou hidden">
<DIV class=3Dtitle><IMG height=3D20 alt=3D"Thank you."=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_!Thank%20you~D~SHelveti=
ca.png"=20
width=3D80> </DIV>
<P>The article <STRONG>Leadership and innovation</STRONG> has been sent =
to the=20
following recipients:=20
<UL class=3D"emailedRecipients noListStyle"></UL>
<P></P></DIV></DIV></DIV></DIV>
<H1>Leadership and innovation </H1>
<H2>McKinsey research reveals a wide gap between the aspirations of =
executives=20
to innovate and their ability to execute. Organizational structures and=20
processes are not the solution. </H2><!-- byline -->
<DIV class=3Dbyline>
<P class=3Ddate>JANUARY 2008 =E2=80=A2 Joanna Barsh, Marla M. Capozzi, =
and Jonathan=20
Davidson </P>
<P class=3Dsource>Source: <A=20
href=3D"http://www.mckinsey.com/clientservice/strategy/">Strategy =
Practice</A>=20
</P></DIV>
<DIV class=3D"clearfix storyBody">
<DIV class=3DstoryContent id=3DstoryContent>
<SCRIPT language=3DJavaScript=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>

</SCRIPT>

<P><SPAN class=3DcHead>Like short skirts,</SPAN> innovation has =
traditionally=20
swung into and out of fashion: popular in good times and tossed back =
into the=20
closet in downturns. But as globalization tears down the geographic =
boundaries=20
and market barriers that once kept businesses from achieving their =
potential, a=20
company=E2=80=99s ability to innovate=E2=80=94to tap the fresh =
value-creating ideas of its=20
employees and those of its partners, customers, suppliers, and other =
parties=20
beyond its own boundaries=E2=80=94is anything but faddish. In fact, =
innovation has=20
become a core driver of growth, performance, and valuation.</P>
<P>Our research bears out this point. More than 70 percent of the senior =

executives in a survey we recently conducted say that innovation will be =
at=20
least one of the top three drivers of growth for their companies in the =
next=20
three to five years.<A=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#foot1"=20
name=3Dfoot1up><SUP>1</SUP></A> Other executives see innovation as the =
most=20
important way for companies to accelerate the pace of change in =
today=E2=80=99s global=20
business environment.<A=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#foot2"=20
name=3Dfoot2up><SUP>2</SUP></A> Leading strategic thinkers are moving =
beyond a=20
focus on traditional product and service categories to pioneer =
innovations in=20
business processes, distribution, value chains, business models, and =
even the=20
functions of management (see =E2=80=9C<A=20
href=3D"http://www.mckinseyquarterly.com/article_abstract.aspx?ar=3D2065"=
>Innovative=20
management: A conversation with Gary Hamel and Lowell =
Bryan</A>=E2=80=9D).</P>
<P>Our...</P></DIV>
<DIV>
<DIV class=3DroadblockMessage=20
id=3Dctl00_GridContainerPlaceHolder_roadblockMessage><A=20
onclick=3D$(MKQ.__REGISTER_FIRSTNAME).focus();=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#">Register=20
to continue.</A> </DIV><!--China only: Translated From English: --><!-- =
related thinking -->
<DIV class=3D"articleListParent module"=20
id=3Dctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_RelatedThink=
ingDiv><!-- needs logic to chaneg title color -->
<DIV class=3Dheading=20
id=3Dctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_h2Section><I=
MG=20
height=3D20 alt=3DRelated=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/cache/t2i_!Related~SHelvetica-strong.png"=20
width=3D64><IMG height=3D20 alt=3D" Thinking"=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_%20!Thinking~SHelvetica=
.png"=20
width=3D65> </DIV>
<DIV class=3DrelatedGroup=20
id=3Dctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_RelatedGroup=
>
<UL class=3DitemContainer>
  <LI class=3Ditem>
  <H3><A=20
  =
id=3Dctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_ArticleRepea=
ter_ctl00_hypArticleTitle=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Better_strat=
egy_through_organizational_design_1991">Better=20
  strategy through organizational design</A> </H3></LI>
  <LI class=3Ditem>
  <H3><A=20
  =
id=3Dctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_ArticleRepea=
ter_ctl01_hypArticleTitle=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Making_a_mar=
ket_in_talent_1765">Making=20
  a market in talent </A></H3></LI>
  <LI class=3Ditem>
  <H3><A=20
  =
id=3Dctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_ArticleRepea=
ter_ctl02_hypArticleTitle=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Coaching_inn=
ovation_An_interview_with_Intuits_Bill_Campbell_1925">Coaching=20
  innovation: An interview with Intuit=E2=80=99s Bill Campbell</A> =
</H3></LI>
  <LI class=3Ditem>
  <H3><A=20
  =
id=3Dctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_ArticleRepea=
ter_ctl03_hypArticleTitle=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/The_adaptabl=
e_corporation_1757">The=20
  adaptable corporation</A> </H3></LI></UL></DIV></DIV>
<DIV class=3D"relTopicsParent noRelatedTopics module"=20
id=3Dctl00_GridContainerPlaceHolder_relatedTopicsRoadblock_TopicsParentDi=
v>
<H5><IMG height=3D20 alt=3D"See "=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_!See%20~SHelvetica.png"=
=20
width=3D32><IMG height=3D20 alt=3DAlso=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/cache/t2i_!Also~SHelvetica-strong.png"=20
width=3D36><IMG height=3D20 alt=3D" . . ."=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_%20~D%20~D%20~D~SHelvet=
ica.png"=20
width=3D28></H5>
<UL class=3D"relTopics clearfix">
  <LI>
  <H2><A =
href=3D"http://www.mckinseyquarterly.com/Strategy">Strategy</A></H2></LI>=

  <LI>
  <UL>
    <LI><A=20
    =
href=3D"http://www.mckinseyquarterly.com/Strategy/Alliances">Alliances</A=
>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.mckinseyquarterly.com/Strategy/Globalization">Globaliz=
ation</A>=20
    </LI>
    <LI><A =
href=3D"http://www.mckinseyquarterly.com/Strategy/Growth">Growth</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation">Innovation<=
/A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.mckinseyquarterly.com/Strategy/Strategic_Thinking">Str=
ategic=20
    Thinking</A> </LI>
    <LI><A=20
    =
href=3D"http://www.mckinseyquarterly.com/Strategy/Strategy_in_Practice">S=
trategy=20
    in Practice</A></LI></UL></LI></UL><!-- <p class=3D"allTopics">for =
all topics, visit the <a href=3D"/site-map" title=3D"">site =
map</a></p>--></DIV>
<P class=3D"articlePageNav bottomNav"></P></DIV></DIV></DIV></DIV>
<DIV class=3D"gridColumn clearfix quarterColumn">
<SCRIPT type=3Dtext/javascript>
function determineCheck(){
	var newsCheck =3D =
document.getElementById('ctl00_GridContainerPlaceHolder_reg_getNewsletter=
')
	var htmlEmail =3D =
document.getElementById('ctl00_GridContainerPlaceHolder_reg_newsletter')
	var nonHtmlEmail =3D =
document.getElementById('ctl00_GridContainerPlaceHolder_reg_textOnly')
	if (newsCheck !=3D null){
		if (newsCheck.checked =3D=3D false){
			htmlEmail.checked =3D nonHtmlEmail.checked =3D false;
			htmlEmail.disabled =3D nonHtmlEmail.disabled =3D true;
		}else{
			htmlEmail.checked =3D true;
			htmlEmail.disabled =3D nonHtmlEmail.disabled =3D false;
			}
	}
}
function checkCheckBox(){
	var newsCheck =3D =
document.getElementById('ctl00_GridContainerPlaceHolder_reg_getNewsletter=
')
	var htmlEmail =3D =
document.getElementById('ctl00_GridContainerPlaceHolder_reg_newsletter')
	var nonHtmlEmail =3D =
document.getElementById('ctl00_GridContainerPlaceHolder_reg_textOnly')
	if (newsCheck !=3D null){
		if (htmlEmail.checked || nonHtmlEmail.checked){
			if (newsCheck.checked =3D=3D false)
				newsCheck.checked =3D true;
		}
	}
}

MKQ.__REGISTER_FIRSTNAME =3D =
'ctl00_GridContainerPlaceHolder_register_firstName'

</SCRIPT>

<SCRIPT language=3DJavaScript =
src=3D"http://www.mckinseyquarterly.com/inc/global.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV class=3D"formContainer freeMemberForm">
<H2 id=3Dctl00_GridContainerPlaceHolder_register_hFree>Free =
Membership</H2>
<DIV class=3D"innerPad clearfix">
<DIV class=3D"innerFrame btnFocus">
<H3>As a free member you can also:</H3>
<UL class=3D"noListStyle benefitsList">
  <LI>Read hundreds of <STRONG>free articles</STRONG>=20
  <LI>Receive e-mail <STRONG>newsletters and alerts</STRONG>=20
  <LI>Search our <STRONG>archive</STRONG> </LI></UL>
<DIV class=3Dclearfix>
<H3 class=3Darrow><STRONG>Simply fill in this form</STRONG></H3>
<DIV class=3D"regField clearfix">
<DIV class=3D"clearfix formLine"><LABEL=20
id=3Dctl00_GridContainerPlaceHolder_register_lblFirstName=20
for=3Dctl00_GridContainerPlaceHolder_register_firstName>First Name<EM=20
class=3DerrorMessage>*</EM> </LABEL>
<DIV><INPUT class=3Dtext=20
onkeypress=3DexecComplete(event,ctl00_GridContainerPlaceHolder_register_c=
omplete);=20
id=3Dctl00_GridContainerPlaceHolder_register_firstName tabIndex=3D220 =
maxLength=3D30=20
name=3Dctl00$GridContainerPlaceHolder$register$firstName> </DIV></DIV>
<DIV class=3D"clearfix formLine"><LABEL=20
id=3Dctl00_GridContainerPlaceHolder_register_lbllastname=20
for=3Dctl00_GridContainerPlaceHolder_register_lastName>Last Name<EM=20
class=3DerrorMessage>*</EM> </LABEL><INPUT class=3Dtext=20
onkeypress=3DexecComplete(event,ctl00_GridContainerPlaceHolder_register_c=
omplete);=20
id=3Dctl00_GridContainerPlaceHolder_register_lastName tabIndex=3D230 =
maxLength=3D30=20
name=3Dctl00$GridContainerPlaceHolder$register$lastName> </DIV>
<DIV class=3D"clearfix formLine"><LABEL=20
id=3Dctl00_GridContainerPlaceHolder_register_lblCompany=20
for=3Dctl00_GridContainerPlaceHolder_register_company>Company<EM=20
class=3DerrorMessage>*</EM> </LABEL><INPUT class=3Dtext=20
onkeypress=3DexecComplete(event,ctl00_GridContainerPlaceHolder_register_c=
omplete);=20
id=3Dctl00_GridContainerPlaceHolder_register_company tabIndex=3D240 =
maxLength=3D255=20
name=3Dctl00$GridContainerPlaceHolder$register$company> </DIV>
<DIV class=3D"clearfix formLine"><LABEL=20
id=3Dctl00_GridContainerPlaceHolder_register_lblJobTitle=20
for=3Dctl00_GridContainerPlaceHolder_register_jobTitle>Job Title<EM=20
class=3DerrorMessage>*</EM> </LABEL><SELECT class=3DjobTitle=20
onkeypress=3DexecComplete(event,ctl00_GridContainerPlaceHolder_register_c=
omplete);=20
id=3Dctl00_GridContainerPlaceHolder_register_jobTitle tabIndex=3D250=20
name=3Dctl00$GridContainerPlaceHolder$register$jobTitle> <OPTION=20
  value=3D"-- Select Job Title --" selected>-- Select Job Title =
--</OPTION>=20
  <OPTION value=3DAssociate/Analyst>Associate/Analyst</OPTION> <OPTION=20
  value=3DCEO/President/Chairman>CEO/President/Chairman</OPTION> <OPTION =

  value=3DCFO/COO/CTO/CIO/CMO>CFO/COO/CTO/CIO/CMO</OPTION> <OPTION=20
  value=3D"Clerical/Administrative Assistant">Clerical/Administrative=20
  Assistant</OPTION> <OPTION value=3DConsultant>Consultant</OPTION> =
<OPTION=20
  value=3D"Dept Head/AVP">Dept Head/AVP</OPTION> <OPTION=20
  value=3DDirector>Director</OPTION> <OPTION=20
  value=3DEducator/Professor/Teacher>Educator/Professor/Teacher</OPTION> =
<OPTION=20
  value=3D"Entry Level">Entry Level</OPTION> <OPTION=20
  value=3DEntrepreneur>Entrepreneur</OPTION> <OPTION=20
  value=3D"General Manager">General Manager</OPTION> <OPTION=20
  value=3DLawyer/Judge>Lawyer/Judge</OPTION> <OPTION=20
  value=3DManager/Supervisor>Manager/Supervisor</OPTION> <OPTION=20
  value=3D"Partner/Principal Owner">Partner/Principal Owner</OPTION> =
<OPTION=20
  value=3DRetired>Retired</OPTION> <OPTION =
value=3DStudent>Student</OPTION> <OPTION=20
  value=3D"Vice President/EVP/SVP">Vice President/EVP/SVP</OPTION> =
<OPTION=20
  value=3DWriter/Editor>Writer/Editor</OPTION> <OPTION=20
value=3DOther>Other</OPTION></SELECT> </DIV>
<DIV class=3D"clearfix formLine"><LABEL=20
id=3Dctl00_GridContainerPlaceHolder_register_lblEmail=20
for=3Dctl00_GridContainerPlaceHolder_register_regEmail>E-mail<EM=20
class=3DerrorMessage>*</EM> </LABEL>
<DIV><INPUT class=3Dtext=20
onkeypress=3DexecComplete(event,ctl00_GridContainerPlaceHolder_register_c=
omplete);=20
id=3Dctl00_GridContainerPlaceHolder_register_regEmail tabIndex=3D280 =
maxLength=3D50=20
name=3Dctl00$GridContainerPlaceHolder$register$regEmail> </DIV></DIV>
<DIV class=3D"clearfix formLine pwLine"><LABEL=20
id=3Dctl00_GridContainerPlaceHolder_register_lblPwd=20
for=3Dctl00_GridContainerPlaceHolder_register_regPassword>Password<EM=20
class=3DerrorMessage>*</EM> </LABEL>
<DIV><INPUT class=3D"text pw"=20
onkeypress=3DexecComplete(event,ctl00_GridContainerPlaceHolder_register_c=
omplete);=20
id=3Dctl00_GridContainerPlaceHolder_register_regPassword tabIndex=3D290=20
type=3Dpassword =
name=3Dctl00$GridContainerPlaceHolder$register$regPassword>=20
</DIV></DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$GridContainerPlaceHold=
er$register$ScriptManager1', document.getElementById('aspnetForm'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls([], [], =
[], 90);
						//]]>
</SCRIPT>

<DIV class=3D"clearfix formLine"><LABEL=20
id=3Dctl00_GridContainerPlaceHolder_register_lblPwdconfirm=20
for=3Dctl00_GridContainerPlaceHolder_register_regConfirm>Confirm =
Password<EM=20
class=3DerrorMessage>*</EM> </LABEL><INPUT class=3Dtext=20
onkeypress=3DexecComplete(event,ctl00_GridContainerPlaceHolder_register_c=
omplete);=20
id=3Dctl00_GridContainerPlaceHolder_register_regConfirm tabIndex=3D300 =
type=3Dpassword=20
name=3Dctl00$GridContainerPlaceHolder$register$regConfirm> </DIV>
<DIV class=3DprivacyEmail><SPAN class=3DfieldInfo>View our <A =
id=3DPrivacyPolicyUS=20
href=3D"http://www.mckinseyquarterly.com/privacy.aspx?popup=3Dtrue">priva=
cy=20
policy.</A>
<SCRIPT =
type=3Dtext/javascript>Site.PopupWindow.Add("PrivacyPolicyUS")</SCRIPT>
 </SPAN><BR><SPAN class=3DfieldInfo>We will not share your e-mail. <A=20
id=3DNotShareEmail=20
href=3D"http://www.mckinseyquarterly.com/privacy.aspx?popup=3Dtrue#email"=
>See=20
details.</A>
<SCRIPT =
type=3Dtext/javascript>Site.PopupWindow.Add("NotShareEmail");</SCRIPT>
 </SPAN></DIV></DIV></DIV>
<DIV class=3DbuttonContainer><SPAN class=3D"button btnYellow"><INPUT =
class=3DieGarbage id=3Dctl00_GridContainerPlaceHolder_register_complete =
tabIndex=3D330 type=3Dsubmit value=3D"complete registration" =
name=3Dctl00$GridContainerPlaceHolder$register$complete>=20
</SPAN>
<P id=3Dctl00_GridContainerPlaceHolder_register_pRequiredRight><EM=20
class=3DerrorMessage>*</EM> Required=20
</P></DIV></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV class=3DgridContainer>
<DIV class=3Drow>
<DIV class=3D"gridColumn clearfix fullColumn">
<DIV class=3D"module newInModule clearfix">
<DIV class=3Dheading><IMG height=3D20 alt=3DNew=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/cache/t2i_!New~SHelvetica-strong.png"=20
width=3D36><IMG height=3D20 alt=3D" In:"=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_%20!In~2~SHelvetica.png=
"=20
width=3D22></DIV>
<DIV class=3DtabContainer>
<UL class=3D"tabNavContainer clearfix">
  <LI class=3D"first active"=20
  id=3Dctl00_GridContainerPlaceHolder_NewIn_TabsRepeater_ctl01_TabLi><A =
title=3D""=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#">Functions</A>=20
  </LI>
  <LI =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabsRepeater_ctl02_TabLi><A=20
  title=3D""=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#">Industries</A>=20
  </LI></UL>
<UL class=3D"itemContainer tabContent clearfix active"=20
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_TabItemUl=
>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl00_ArticleLi>
  <H2>Business Tech</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl00_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"IT management, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_reit10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl00_ArticleDetails_pIssueDate>DECEMBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Reshaping_IT=
_management_for_turbulent_times_2707"=20
  target=3D"">Reshaping IT management for turbulent times</A> </H2>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl01_ArticleLi>
  <H2>Corporate Finance</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl01_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"an interactive tutorial on creating value, Strategy, =
Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_crev10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl01_ArticleDetails_pIssueDate>NOVEMBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Creating_val=
ue_An_interactive_tutorial_2698"=20
  target=3D"">Creating value: An interactive tutorial</A> </H2>
  <DIV class=3DincludesMedia=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl01_ArticleDetails_MediaIncludesDiv>Includes:=20
  <IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl01_ArticleDetails_imgInteractive=20
  title=3DInteractive alt=3DInteractive=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/App_Themes/v2.0/img/icon_interactive.gif">=20
  </DIV>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl02_ArticleLi>
  <H2>Operations</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl02_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"global supply chain survey, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_chah10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl02_ArticleDetails_pIssueDate>NOVEMBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/The_challeng=
es_ahead_for_supply_chains_McKinsey_Global_Survey_results_2706"=20
  target=3D"">The challenges ahead for supply chains: McKinsey Global =
Survey=20
  results</A> </H2>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl03_ArticleLi>
  <H2>Organization</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl03_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"new innovations in management, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_difr10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl03_ArticleDetails_pIssueDate>NOVEMBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Dispatches_f=
rom_the_front_lines_of_management_innovation_2705"=20
  target=3D"">Dispatches from the front lines of management =
innovation</A> </H2>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl04_ArticleLi>
  <H2>Strategy</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl04_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"corporate finance, CEO's guide, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_cegu10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl04_ArticleDetails_pIssueDate>NOVEMBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/The_CEOs_gui=
de_to_corporate_finance_2694"=20
  target=3D"">The CEO=E2=80=99s guide to corporate finance</A> </H2>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl05_ArticleLi>
  <H2>Economic Studies</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl05_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"Europe productivity, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_wheu10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl05_ArticleDetails_pIssueDate>OCTOBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Why_Europe_l=
ags_behind_the_United_States_in_productivity_2684"=20
  target=3D"">Why Europe lags behind the United States in =
productivity</A> </H2>
  <DIV class=3DincludesMedia=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl05_ArticleDetails_MediaIncludesDiv>Includes:=20
  <IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl05_ArticleDetails_imgAudio=20
  title=3DAudio alt=3DAudio=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/App_Themes/v2.0/img/icon_sound.gif">=20
  </DIV>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl06_ArticleLi>
  <H2>Governance</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl06_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"centered leaders, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_hoce10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl06_ArticleDetails_pIssueDate>OCTOBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/How_centered=
_leaders_achieve_extraordinary_results_2678"=20
  target=3D"">How centered leaders achieve extraordinary results</A> =
</H2>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3D"item itemLast"=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl07_ArticleLi>
  <H2>Marketing</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl07_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"the art of selling, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_rear10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl07_ArticleDetails_pIssueDate>OCTOBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Rediscoverin=
g_the_art_of_selling_2677"=20
  target=3D"">Rediscovering the art of selling</A> </H2>
  <DIV class=3DincludesMedia=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl07_ArticleDetails_MediaIncludesDiv>Includes:=20
  <IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRe=
peater_ctl07_ArticleDetails_imgInteractive=20
  title=3DInteractive alt=3DInteractive=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/App_Themes/v2.0/img/icon_interactive.gif">=20
  </DIV>
  <DIV class=3DdlAudioLink></DIV></DIV></LI></UL>
<UL class=3D"itemContainer tabContent clearfix"=20
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_TabItemUl=
>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl00_ArticleLi>
  <H2>Energy</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl00_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"Libya oil interview, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_thou10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl00_ArticleDetails_pIssueDate>NOVEMBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/The_outlook_=
for_Libyas_oil_sector_An_interview_with_the_chairman_of_the_National_Oil_=
Corporation_2693"=20
  target=3D"">The outlook for Libya=E2=80=99s oil sector: An interview =
with the chairman=20
  of the National Oil Corporation</A> </H2>
  <DIV class=3DincludesMedia=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl00_ArticleDetails_MediaIncludesDiv>Includes:=20
  <IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl00_ArticleDetails_imgVideo=20
  title=3DVideo alt=3DVideo=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/App_Themes/v2.0/img/icon_video.gif">=20
  </DIV>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl01_ArticleLi>
  <H2>Media </H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl01_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"paid media, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_bepa10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl01_ArticleDetails_pIssueDate>NOVEMBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Beyond_paid_=
media_Marketings_new_vocabulary_2697"=20
  target=3D"">Beyond paid media: Marketing=E2=80=99s new vocabulary</A> =
</H2>
  <DIV class=3DincludesMedia=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl01_ArticleDetails_MediaIncludesDiv>Includes:=20
  <IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl01_ArticleDetails_imgAudio=20
  title=3DAudio alt=3DAudio=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/App_Themes/v2.0/img/icon_sound.gif">=20
  </DIV>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl02_ArticleLi>
  <H2>Health Care</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl02_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"Identifying private-sector opportunities in Chinese health =
care, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_idpr10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl02_ArticleDetails_pIssueDate>NOVEMBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Identifying_=
private-sector_opportunities_in_Chinese_health_care_2691"=20
  target=3D"">Identifying private-sector opportunities in Chinese health =
care</A>=20
  </H2>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl03_ArticleLi>
  <H2>Financial Services</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl03_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"Basel III and European banks, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_bano10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl03_ArticleDetails_pIssueDate>NOVEMBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Basel_III_No=
w_the_hard_part_for_European_banks_2704"=20
  target=3D"">Basel III: Now the hard part for European banks</A> </H2>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl04_ArticleLi>
  <H2>Public Sector</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl04_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"improving health care delivery with competition, Strategy, =
Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_whow10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl04_ArticleDetails_pIssueDate>NOVEMBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/When_and_how=
_provider_competition_can_improve_health_care_delivery_2690"=20
  target=3D"">When and how provider competition can improve health care=20
  delivery</A> </H2>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl05_ArticleLi>
  <H2>Financial Services</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl05_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"insurance industry performance, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_itco10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl05_ArticleDetails_pIssueDate>NOVEMBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/The_IT_compo=
nent_in_insurance_industry_performance_2700"=20
  target=3D"">The IT component in insurance industry performance</A> =
</H2>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3Ditem=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl06_ArticleLi>
  <H2>Health Care</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl06_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"disease management, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_htde10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl06_ArticleDetails_pIssueDate>OCTOBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/How_to_desig=
n_a_successful_disease-management_program_2685"=20
  target=3D"">How to design a successful disease-management program</A> =
</H2>
  <DIV class=3DdlAudioLink></DIV></DIV></LI>
  <LI class=3D"item itemLast"=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl07_ArticleLi>
  <H2>Food &amp; Agriculture</H2><IMG=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl07_LargeThumbImage=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
  alt=3D"fight against obesity, Strategy, Innovation"=20
  =
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/image/article/thumblarge/thumbLarge_wgov10.jpg">=20

  <DIV class=3Dstory>
  <P class=3Ddate=20
  =
id=3Dctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRe=
peater_ctl07_ArticleDetails_pIssueDate>OCTOBER=20
  2010 </P>
  <H2 class=3Dtitle><A=20
  =
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Why_governme=
nts_must_lead_the_fight_against_obesity_2687"=20
  target=3D"">Why governments must lead the fight against obesity</A> =
</H2>
  <DIV class=3DdlAudioLink></DIV></DIV></LI></UL></DIV></DIV>
<DIV class=3Dclear></DIV></DIV></DIV></DIV></DIV>
<DIV></DIV>
<DIV class=3D"footerContainer clearfix">
<UL class=3D"noListStyle clearfix" id=3Dctl00_footer_ulFoot>
  <LI class=3Dfirst><A id=3Dctl00_footer_HomeLit=20
  href=3D"http://www.mckinseyquarterly.com/">Home</A> </LI>
  <LI><A id=3Dctl00_footer_AboutLit=20
  href=3D"http://www.mckinseyquarterly.com/about.aspx">About Us</A> =
</LI>
  <LI><A id=3Dctl00_footer_HelpLit=20
  href=3D"http://www.mckinseyquarterly.com/help/home.aspx">Help</A> =
</LI>
  <LI><A id=3Dctl00_footer_SiteMapLit=20
  href=3D"http://www.mckinseyquarterly.com/site-map">Site Map</A> </LI>
  <LI><A id=3Dctl00_footer_TermsLit=20
  href=3D"http://www.mckinseyquarterly.com/terms.aspx">Terms of Use</A> =
</LI>
  <LI><A id=3Dctl00_footer_PrivacyLit=20
  href=3D"http://www.mckinseyquarterly.com/privacy.aspx">Privacy =
Policy</A> </LI>
  <LI><A class=3Drss id=3Dctl00_footer_RssLit=20
  href=3D"http://www.mckinseyquarterly.com/rss">RSS</A> </LI>
  <LI><A id=3Dctl00_footer_MckinseyLit=20
  href=3D"http://www.mckinsey.com/">mckinsey.com</A> </LI>
  <LI class=3Dlast><A id=3Dctl00_footer_SwitchLit=20
  =
href=3D"http://china.mckinseyquarterly.com/">china.mckinseyquarterly.com<=
/A>=20
  </LI></UL><!-- qPage -->
<P class=3Dcopyright>=C2=A9 Copyright 1992-2010 McKinsey &amp; =
Company</P><!-- SiteCatalyst code version: H.17.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D "mkqglobal,mkqfreesite,mkqvisitors,mkqallsites"
    var s =3D new Object();

-->
</SCRIPT>
<!--Specify the Report Suite ID(s) to track here */ -->
<SCRIPT language=3DJavaScript =
src=3D"http://www.mckinseyquarterly.com/inc/s_code.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--
 s.pageName=3D"abstract_visitor_free_access page"
 s.server=3D"MKQWEBSRV02"
 s.channel=3D"strategy"
 s.pageType=3D""
 s.prop1=3D"visitor"
 s.prop2=3D"innovation"
 s.prop3=3D"leadership and innovation"
 s.prop4=3D"2089"
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D"registered"
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D"visitor na"
 s.prop16=3D"visitor na"
 s.prop17=3D"visitor"
 s.prop18=3D""
 s.prop19=3D"non panelist"
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D"abstract page:leadership and innovation"

 s.prop25 =3D s.getPreviousValue(s.pageName, "s_pv");
if (s.prop25) {
    s.prop24 =3D s.getPercentPageViewed();
}

/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D"visitor"
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D"visitor na"
 s.eVar6=3D"visitor na"
 s.eVar7=3D"visitor"
 s.eVar8=3D""
 s.eVar9=3D"leadership and innovation"
 s.eVar10=3D"all other"
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D"non panelist"
 s.eVar20=3D""
 s.eVar21=3D"article"
=20
/* Hierarchy Variables */
 s.hier1=3D"abstract page,leadership and innovation"
 s.hier2=3D"all other,visitor,abstract page,leadership and innovation"
 s.hier3=3D""
=20




/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/

  var s_code=3Ds.t();if(s_code)document.write(s_code)
=20
 //--></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></SCRIPT>
<NOSCRIPT><A title=3D"Web Analytics" =
href=3D"http://www.omniture.com/"><IMG height=3D1=20
alt=3D""=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://devmckquar=
terly.112.2o7.net/b/ss/devmckquarterly/1/H.17--NS/0"=20
width=3D1 border=3D0></A></NOSCRIPT><!--/DO NOT REMOVE/--> <!-- End =
SiteCatalyst code version: H.17. --><!-- Begin GA -->
<SCRIPT type=3Dtext/javascript>
    var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
    try {
        var pageTracker =3D _gat._getTracker("UA-7235444-3");
        pageTracker._trackPageview();
    } catch (err) { }
</SCRIPT>
<!-- End GA --></DIV>
<SCRIPT language=3Djavascript>
    MKQ.__INTERACTIVE_EMAIL_FORM_MAX_LENGTH =3D 500;
    Omniture.__LOCALEID =3D '1';
</SCRIPT>
<A class=3DtriggerEmbedLB =
id=3Dctl00_ctrlVideoPlayerOverlay_triggerEmbedLB>Embed</A>=20
<A id=3Dlightbox-Link-ctl00_ctrlVideoPlayerOverlay_embedLB=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#nojs"></A>
<DIV class=3D"lightboxWindow hidden clearfix"=20
id=3Dctl00_ctrlVideoPlayerOverlay_embedLB><A class=3Dclose=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#nojs">[x]</A>=20

<DIV class=3DlightboxContent>
<DIV class=3DlightboxContentInner>
<DIV class=3D"embedHTML clearfix">
<DIV class=3Dheading>Embed This Video</DIV>
<P>Use this HTML code to embed the video on your blog or =
site:</P><TEXTAREA rows=3D5 cols=3D40></TEXTAREA> =
</DIV></DIV></DIV></DIV><A=20
class=3DtriggerEmailVideoLB=20
id=3Dctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB>E-mail</A> <A=20
id=3Dlightbox-Link-ctl00_ctrlVideoPlayerOverlay_emailVideoLB=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#nojs"></A>
<DIV class=3D"lightboxWindow hidden clearfix"=20
id=3Dctl00_ctrlVideoPlayerOverlay_emailVideoLB><A class=3Dclose=20
href=3D"http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_a=
nd_innovation_2089#nojs">[x]</A>=20

<DIV class=3DlightboxContent>
<DIV class=3DlightboxContentInner>
<DIV class=3D"emailForm EmailFromInteractive">
<DIV class=3DformContainer><IMG height=3D20 alt=3DE-mail=20
src=3D"mhtml:http://www.learnership.co.uk/archive/8.mht!http://www.mckins=
eyquarterly.com/cache/t2i_!E-mail~SHelvetica-strong.png"=20
width=3D54><IMG height=3D20 alt=3D" This Video"=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_%20!This%20!Video~SHelv=
etica.png"=20
width=3D80>=20
<P class=3Ddate></P>
<DIV class=3Dtitle></DIV>
<P class=3Ddek></P>
<UL class=3D"errorContainer noListStyle hidden"></UL><BR>
<P class=3Demail><SPAN=20
id=3Dctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblEmailAddress>Your =
e-mail=20
address*</SPAN><BR><INPUT class=3D"text email-fromAddress"=20
id=3Dctl00_ctrlVideoPlayerOverlay_emailVideoLB_emailAddress=20
name=3Dctl00$ctrlVideoPlayerOverlay$emailVideoLB$emailAddress> <INPUT=20
class=3Dcheckbox id=3DsendCopy type=3Dcheckbox><SPAN class=3Dnote=20
id=3Dctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSendCopy =
for=3D"sendCopy">Send me=20
a copy.</SPAN> </P>
<P><SPAN =
id=3Dctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblRecipient>Recipient=20
e-mail address*</SPAN><BR><SPAN class=3Dnote>(Separate multiple e-mail =
addresses=20
with commas. Limited to 20 addresses.)</SPAN><BR><INPUT=20
class=3D"text email-toAddress" id=3DrecipientEmailAddresses> </P>
<P><SPAN=20
id=3Dctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSubject>Subject</SPAN><=
BR><INPUT=20
class=3D"text email-subject"> </P>
<P><SPAN>Message </SPAN><SPAN id=3DemailMessageCountVideo>(<SPAN=20
class=3DcharacterCount></SPAN> characters remaining)</SPAN><SPAN =
class=3Dhidden=20
id=3DemailMaxMessage>(maximum length reached)</SPAN><BR><TEXTAREA =
class=3Demail-message =
id=3Dctl00_ctrlVideoPlayerOverlay_emailVideoLB_textArea onblur=3D"if =
(this.value =3D=3D '') this.value =3D 'Type your letter here.';" =
onfocus=3D"if (this.value =3D=3D 'Type your letter here.') this.value =
=3D '';" name=3Dctl00$ctrlVideoPlayerOverlay$emailVideoLB$textArea>Type =
your letter here.</TEXTAREA>=20
</P>
<DIV class=3D"disclaimer clearfix">
<P class=3Dbutton><SPAN class=3D"button btnBlueArrow"><INPUT =
class=3DsubmitButton type=3Dbutton value=3Dsend></SPAN>=20
</P>
<P class=3Dcontent></P>
<P class=3Dcontent=20
id=3Dctl00_ctrlVideoPlayerOverlay_emailVideoLB_pRequired>*Required</P>
<P></P>
<P class=3Dcontent =
id=3Dctl00_ctrlVideoPlayerOverlay_emailVideoLB_pIntroText>The=20
e-mail addresses that you supply to use this service will not be used =
for any=20
other purpose.<BR><BR></P></DIV></DIV><!-- /.formContainer -->
<DIV class=3D"thankYou hidden"><IMG height=3D20 alt=3D"Thank you."=20
src=3D"http://www.mckinseyquarterly.com/cache/t2i_!Thank%20you~D~SHelveti=
ca-strong.png"=20
width=3D92>=20
<DIV=20
class=3Dmessage-success>&nbsp;</DIV></DIV><!-- /.thankYou =
--></DIV></DIV></DIV></DIV>
<DIV><INPUT id=3D__PREVIOUSPAGE type=3Dhidden=20
value=3DXD1e1yUwokVYeRYwm5ekI2Kmc_XUbkSoKfiW78mE8yk1 =
name=3D__PREVIOUSPAGE> <INPUT=20
id=3D__EVENTVALIDATION type=3Dhidden=20
value=3D/wEWJgLx18zfCQLExua/AgLl4P2kAgK4n4PMBQKE6vGnDwK16LiUDQKK79PfAQKs5=
sO/BgLEnrD5DQLUo73QBwLRoIWYBwK91fCpCQKd3tfeBQKtoNnjBALOkIL8CALGibC4DgKCpN=
35AgLPy9yjDgLqg4LWAwLIoY+SDgKr042MAwK10OSbDALW8MaGDQKEqb2aCgLSl/eCAQKXpdr=
QCALr0LfBDwL8mtrYBALd74y+DwK63s/DCgLwrK70DALxmvrOAwLo1ODQBAL98ZH9BQLqmvX3=
CAKRkYLzBwKK4t7uDwKfyOyqCV2KY5jY+kArsuL89Jh1Sj+TKBa/=20
name=3D__EVENTVALIDATION> </DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.Application.initialize();
Sys.Application.add_init(function() {
    $create(AjaxControlToolkit.PasswordStrengthExtenderBehavior, =
{"DisplayPosition":5,"MinimumLowerCaseCharacters":1,"MinimumNumericCharac=
ters":1,"MinimumSymbolCharacters":1,"MinimumUpperCaseCharacters":1,"Prefe=
rredPasswordLength":8,"RequiresUpperAndLowerCaseCharacters":true,"TextCss=
Class":"passwordStrengthAbove","TextStrengthDescriptions":"Very =
Poor;Poor;Average;Strong;Excellent","id":"ctl00_GridContainerPlaceHolder_=
register_PasswordStrength1"}, null, null, =
$get("ctl00_GridContainerPlaceHolder_register_regPassword"));
});
//]]>
</SCRIPT>
</FORM></BODY></HTML>

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/img/blueBar.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAJgK+AwERAAIRAQMRAf/EAI0AAQACAwEBAAAAAAAAAAAA
AAAEBgIDBQcBAQEBAQEBAQEAAAAAAAAAAAAAAQIDBAUGEAABBAEDAwMCBQMFAAAAAAACAAEDBAUR
EgYhIhMxFAdBUWEyIzMVQlKCcYGxYhYRAQACAQMDAgUDBQEAAAAAAAABAhEhEgMxQVEiE2FxkaHR
scFS8IHh8SND/9oADAMBAAIRAxEAPwDwNfp3whAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ
EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ
EBB9HaxNvZ3HXuZn0d2+uj6P/wAIq/c9+OKOC4px7k+JtS2qGYAWtxzMG+rYOELEcROGjPujN3bp
9F5+Lmm1prPWHbk4oisTHdhgPjzH2vjPOc1yVicHxskUdOjAw6yNNI0LSyETPtj8juOrf2u32S/N
MckUjuleONk2lQ16HFdpuGYZvjKjyquduTJ3ciWKal+m8bSiHk3i7DvJibRmHTXV/Xp14Ryz7k17
Yy7bI2bkLk+D4pi56GNq3LB5Rxi/mpJHjOvUmJm8kIvGO6UonfudtGZ20bVapa05nt2ZvWI0cTOU
sfRy9qpj745SlCbjBkAjKIZh/uYD7h/0W6TMxmYwzaIidEFaZEBAQdjjvHny45GxJMUFHE1feXpY
4/NK0fljhZo4t0e598w66kzM2r6rF74x8W61z/ZpzeMo0ZKz0cgGRr2oBsDIIPGcbuZA8UoO77TH
Z16u32d26q1tM9Ywlow6WN4vWDjZcnzcskOMOd6mPrQM3ntzgLFIwETOMccYu26RxLq7Mwv10xbk
9W2OrUU0zLKOjwq7gMvbry3KGWx8UUtSjYkisR2WOzHEekoxwOJAEjlt2Prprr00TN4mI6xJisxP
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
Nc05PxkrD4W8VaO2Oy1XII5oJRb08kMwyRHp9Hcei3firbrDNbzXo6AfKXPY7HmgypVhcDierXig
gqOEmm9iqxRhXLdo2ruHXRZ9inhr3beUHC845RhLVqxirjVffNpcrBFC9WVvsdUgeB2+zbFbcVbd
Wa8kx0asry3OZOs9SeSGCm5MZ1KVatRhMm/KRx1Y4QNx+jkzuyteOI1/yTeZSpvkHl07CUt5jtBC
1cMg8EHvWiYdm33nj9z+Tt/c9OnopHDXx+PovuWQ/wD1Wc/86/HPOH8K83uXqeGH9/Tb5d+zyb9v
bu3a6dPRX243bu6b5xjsk2ed8os38XfmtRlbwoBFi5PbVm8EcXWMBZo2HbG76gzt2v1bR1I4qxEx
5WeScxPhb+L83kfjHOrmSydQeRZtqT1Y54InazJBa807yRNEUBbgd9fI3c648nF6qxEemMulOTS2
Z1lTZOa8mK7j7gXPbTYkt+NCrFFWigN3YiKOGAI4mInbvfbqX11Xf2q4mPLlvn6JFr5D5Zarz1Z7
EBU7Mo2JqTU6Y13mFnbytAMLRDI7E+pCLO/1UjhrH+5WeSz5L8h8vl5BByKS6L5qsLBBd9vXYxYW
2j0aPbqItoL6as3Rk9mu3bjQ9y2c93Tp5QMRj7XJizEMvIc3WsVYMdRHxlCFhignltsARRxvs3eM
B1dycT+nXE13Ttx6YaicRnOsqSu7iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gIP/2Q==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/img/logo_article-printPage_en.gif

R0lGODlh5AAeANUAAP///wcpYAYpYAYpX1RojMvR21VpjJOftczR27C4yPL09pOftAcqYHaFocvQ
2pSgtdnd5PP09oWSqzBLdxs6bObo7WZ4l6Ksvy9Kdho5axs6axo6a9jc5GV3lkNagkNagXWFoOXo
7YWTq0Jagb7E0XWFoaKsvvP094WSquXn7fLz9lVpjaGrvtnc5HaGocvQ273E0ebo7oaTqzBLdq+4
yJSftVRpjC9Ldr7E0rC5yEJZgdnd5b7F0rC5yQAAAAAAACH5BAAAAAAALAAAAADkAB4AAAb/QIBw
SCwaj8ikcslsOp/QqHQKVSAKhcQiQu16lSRD4kt+hlgNA6Hz4JTf5AohEBAEHNAEwaDeK5R6fASD
SxJ7fTZ7AC19anwyABADAwJucJdDLQQCFCAHByIUAisImKZVE5OlUA4PdHYHSg2vIyQhSxEkc3Qf
MClCHAeUFBcFQgUCAgOrp2UJAwENXEMKswMLzdlKEnV4UhcB0BQnSAoZygLMTQzJ6gDIH39EDQMS
2mQJdB1IHdAi90hkGLAH50CyF1MkTRow5kgCUZSMPQl3h4iCDzrkAbxUgI6GaUYUbAjAwNvGIQYE
ELhkMIBEKQIMQMOABAO3AQxeNqE0QGcH/wq/Tl4yQKeBEhR0aAoVMsfApQXKdEIR8MxOQyIkAoSg
E8DdEmhdh4CgYGlpGQ7KAsBQgqBOOrMpncJxVXGKgAKzBHwwYqMEAJxhieBdMUiERgB0BngrsQHC
kU8HUKx896DGAQMpIjzYQyAWkRMiBhFA4aEGkQQWRF8QsuBB6wULKgCocMD1gasPlA1gEm4AChIH
akiwIOTEA9cNCApRYEK0ARG3hLRqbYDEiQMELEBYcGCGAAwPajNTgIKPARASC3x6YKBCDBAGLJBr
WQDBJ+4LGiY4ADt2EZcVcKVTBcsAYEdPREjAwAjGLDAABRq59cJFG5RVxAMz1BGAdC5wxf/CBqNN
YIdyKmTggWwFfBCAZwB0EEAJCkRAAAMfRJADBspkcAEXClwwQQA6vCRTABow8eMABCTggR0bzraA
B3VMBsBFAmBTgYgaqCAEBA0kM4AFE0DJgAVguUUHNpFQkAEJACCQQQBjFGABVyZMcAMdseTmUghd
KmOBRA7ktQA5RBS4SQBSAuCCB0JQ9NICAVAQ3TMBoIkYAwOw4MEAqyWhgIhNCmEBphQ4NiUGdEwj
ApxDRDCBZxLENMRW9QAQwQbQHGZCPEQQAI1cSgy5kgo/CmBRODaIZccq+bA6RKwCVIiMrACklOhs
GwjQwxAiJBNUSgKMEMMBeAJgUE6sTQL/CRETsHBEWA68IputzjIpUQV2GJWuAMQJkcwrDGhgoRGb
GDsEuQysNQRd3syxrhD7zZbMVQCoWCQA9AiQAxE2UFwtAwGswETBIgNwaBFNDWHBskIgYIel74CM
jQIdEGDJJteCwAAFRLS1Imt24BCJBR3Idq5EESizAREQTIAEugDcALK+DzjtLx2rgMMADUNAgKvQ
VwdwwTkBZDAwEUTtNgSkBS5cxypEVTrvwe30SpJjENBh9WwZGAEusEmkPVnBKKs0BAcgmDAEMgOw
2CbIjqPEAOAAaIBoz+GULIxLRrD9Ugl0XNVA5EMElg80t2jAIkXeDOkVEQJyYPmDphIM/w0RkAqA
0NqYepOAHXaIMcQcA3jgyCEEmOq6EBLALCqmoSaB6gB+VUtHEXEdUcEFqP48hMveY3951+I4JxpB
9BnxADsv+TxZBBAi0TYAFNSRXwYgUcK5yXZIVYT+eIDAORhQoSOkjQjkQtDBwmGSbiUmAB5wzAro
4L/TCIAB+pKUES5woKAkgSdcM1kdxAe4CFzAAxuQADgC8ADB1IF0/EtUASZBuQvVwX/kqosQRmAH
xySgeu8yCds0MAF9+UsZDeufEtyyCgHaAQMgQQklcEcJdTCMaS7QAPCcYgMGLiED7FBAAvZhhBgc
yGNF6EiktFQtOxROSiQYCQi48AL7uf9QADCUiQzDca0ibM5/NaDgaSjhgqhVEAAveIsQIqChAcwN
MTiRyCwCoLgk2CsTWtRLFK0XvQdAQyfkUiTFYDCDSVSgBHZwlxJcIYATmqQIoBtfQOhQSU5ibwBy
KdEAlPKOMxHBAZPIoywBoILEKAEq81sYNF4Jv7KRYC9IaItOJtmvIVDiLhCDBqOKwINpaEgnv6MD
CG4ZPWEoEmj7i9+sGJgAkNWwADsYQgrokAFeGiECGKiiEGDwiQL84QT1M6LJbme3ySAjfIzDBgJu
ES8WHmET0ASABCrgAZCxqQgNMQg2LzQJqaDADhNA4xBMIADlREKQRDiQN1xFh05t6SP/jUrGKwFA
JkoAUYTlRKkQhNG2aBRBGUKYHsVisIEWEMFFYlNCC95EgQTcoKQPIFNqAjDOBEXlcPW7WB0FUFUA
UMoeDcDDQfM4iRhMaQYAwIEdRnCYywjBk/sjQg3sMNMUsAN/RxAjBTAlAaMKwQMjsEhL+GUqBGgx
ABJAAAJEMAFTsYAryWvVnNKinSmlonFDcJEApJFZffyhKEP4HUEgcNjEFuACGvAYDsK4hBAsiQ7V
BMcua9eycIyAAxXQg4oYIIIKbCUAG8ABBy6wiw2g4AZ/+OgAOnCYndZBA6FBU15mkIArNICtQkBq
Awi1SJnUSnwCpZuGKGJQb6iRSa9o/xIHdhElx/jqX0wyVloo8q9XAK+VXLnmacvUv+VqAAMuIMAG
YJYCzertdUV0QgJGQAcPEGAEFGjAOTbgsXAqowEKIMog7EEDsHBVAZ60Aw0Q4GF3FuEE/aiDSWlw
JJCB4A8XANkrkAS0+RostAGgbTMUUJ9HmmUIDqhPObDgYyJg4HWeugICzAoADryJKkWIQH2aaxHF
shEAIZhQFfypvQLMtAsJqOGPx9yFHIhZCi2oH0PIfJIJIJnNcEYCBFywGmK9OQrPmIRI4+wFE5TA
MSwILJ8HrYQMuQQEJXuDCbgSXgWwoJaEbgIMwmGANB8y0oMeyQA+sAEPviFjAbAASEhcAI07Y3oI
HNzlBAp56lZ7VYuNPQU3krKKSZ7N1RaZIGKpjOtewwEGIlLGBEQgAwqY1NfITrZQUIMBBkzAAl9W
trSnTe1WBwEAOw==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/img/en-US/txt_close_button.gif

R0lGODlhLgAMANUAAJGRkWFhYbCwsIKCgnV1dYCAgHp6evT09PLy8mBgYIWFhejo6G9vb7u7u93d
3erq6pmZmaSkpGxsbLi4uNLS0sbGxrGxscTExKOjo6mpqb29vaysrJKSktXV1ZSUlOLi4qKiosDA
wNnZ2d/f3+Xl5Zubm4qKind3d2VlZWlpabOzs46OjlVVVf///wAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAuAAwAAAbQwJZw
SCwaj8UOYMlsipDQ6HFFrVqppONpJe22TOCwGKzScr1RhTqDsEwQILWi3FqxWILWttVIsAYLLRB3
JwsHAywJFUcFjQUXDwgajgVlAgkHAiwLWw4sDS0DJ54QQxESLZcHRgatBgMIDwOuBmUrJ0Rbmqu7
miwSDnZ3LBRGBMcEIZETyASWCQsVxJ2fobhDCRGnUQzdJQgYGwgc3Qx0wnl7fX+GiCyFh3elRin1
9vf1dGj7Qij+/wD96eOHpkGAgwgTehhI0MsIFRAjSvwQBAA7

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_!Visitor~SHelvetica-strong~Offffff.png

iVBORw0KGgoAAAANSUhEUgAAADYAAAAUCAYAAADGIc7gAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAD
yklEQVRYR91X2yt1URA/39/kGkLKNSLkAblEyaXklpLyoBBKESkPHkhKuYVSyAtyKdcoL8o9csn9
chh+8zXT3ufbm3MevpcztTrWrJnfmt+aWbOXP/QtDm8UEPNGcXgjKa7Ct7c3kuFK8vPzU9dgY5y/
v797dCawt9vHIyA3jR3BwcHk5+fHY2dnx+Q2MzOja/Hx8XRzc6Pz3NxcN7f4a5aTk6O+9/f3rLu4
uKCJiQkernt7BG5h7CgtLSUfHx8evb29JpOGhgZda25uptvbW50jUE8kOztbfYXYwsKC6lpaWjyB
+9XWMTIyouCFhYUmh6SkJF1bW1sjp9NJ+/v7PA4PD38FNxrAXnw/Pj546b8Su7q64hJBxlCWr6+v
vOnp6amSioyMJATz8PBAJSUlPFpbWzXujY0NKi8vp6ioKAoKCqLY2Fiqqamhg4MDtYG9+D49PVFH
RwdlZmbqHih1rK+vr7MP9hsaGqKMjAyOCzG4Yr68vChmZ2cnra6uUn5+PiUkJBB3xby8PN1gZWWF
gcfHx1VXX1/POqtS3NzcpICAALb19/en6Oho8vX15XlERATh4CCupVhUVKT4chXwi3uNJlVbW2u5
HhISQltbW4z5+PioNqmpqXyogsXE+vr6VAHmECMwSsaOWHt7u/qirCHz8/OUmJjIY25uzpLY5eUl
jY2NqW9dXR0dHR0RsgkfCTA9PZ2Wlpaov79fKys5OZnJG4lJxVVUVBAGE0P9CxBOFk44eejCw8NJ
WrtVxgYGBtQ3LCyMkN3R0VG+T8AR8aR5VFVVKSYqQqSyslL129vbJmK4Tru7u2qrH+i0tDQtJ6Ra
iCJzIlbEnp+fqbq6WsvPWFZZWVm2pQhMu+aBeyU40kFh393drfrp6WkTMcRvFCXW1dVl6o4CPDs7
+yMxWTw7O6PJyUlqbGykmJgYxWpqarIsxZ+IFRQUqP/JyYnuD2yJC4diLEUchiUxpNF42vgbFxUZ
+Slj6Hao+ZSUFLq+vmbTvb09xSorK7Mltry8bLK7u7vjssf3VGIBGXRI3D80I4kLHdotYrgPcXFx
JnKodaNYlSKyJEGAID7q+BXd8PCwLbHj4+N/DhNdEUGj8QhGaGgod1yZo9lB3CIGQ7wujFmbmpr6
lRgMenp6OLtGXwQDvTQQq+YB37a2NgoMDFRfEIOcn59TcXGx6e6ikQ0ODmpMbhNDEHhdyDB2NUGT
NXk9iB4fS3SqxcVF/pUPvazDXnxNp/U9weMYRFDKrrh4KKDd4xHgigkcu3i8998W19Pzljky5vTG
8QUvwRekjMNDkQAAAABJRU5ErkJggg==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_%20!Edition~SHelvetica~Offffff.png

iVBORw0KGgoAAAANSUhEUgAAADYAAAAUCAYAAADGIc7gAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAD
OUlEQVRYR+VW2ytscRR2/iYvFOHFPRnJCy/ePPA2yIxLg1wLodyGQmIwLuUyI0K5lCjKNZdIbinl
hcbgO+dbtXcz2zbHGcepM1atmr33mvX7fb/1rW/9fuCXBQWiEVggWlAgghIWfitgLpcLWVlZPn1n
Z8fnmXR1dWF+fl5iRkdHMTY2psa/vLzg9fVVfV5YWEBnZ+dfPWPdij0+PiI4OBhzc3PY2NjQ9fv7
e58bKSwsxMDAgMS0traira1NjU9PT8fa2pr6PDIyAovF8u+A3dzc+L2YJzBtEi0wvxfx8UefFfso
sO3tbdTV1cmpDw4OghX3BLa7uwv65eUlxsfHkZiYiIaGBvlNWp6cnGB9fd1rm3t7exJTUlICq9WK
29tbr++Tk5N4eHjA6uoqKisrUV5ejqmpKcn3rngoVPwIsOHhYcTHx4N0WllZEdplZmbCaDSqVGxq
akJzc7MA4PeYmBgUFxcLPZ+fn+UwzGazuvH+/n4kJCSAuZmzpaUF0dHR2NraUmPCw8NRW1sLk8kk
LTMxMYGUlBRUVVX9HlhPT480vtaZiEbgERERODs78zpNfg8JCXkDTAnSUtET2NHREaKioqS6njY7
OyuVdrvd8prAtH15eHiI0NBQPD096cu9UrGioiJUVFS88Y6ODklOccjNzdVlusFg8AtYfX29VELP
0tLSsLS0pALb3Nz0CqPSEhgP/FM9VlNTg/b2dt1N5Ofn+wUsJycH09PTujlLS0vR3d2tAru6unoT
FxYWJtX+MmB5eXl+A6MI6Bmpx/ZQqHh9ff01wNgbFAmtkRLJycl+AaMSVldX6wJLTU3F8vLy1wOj
BFM8qHae5nQ6hevKgFZUUYnJyMgQtVPMUzyOj48RGRmJ8/Nzr5wOhwNJSUmiop+uGPuEc0TPlcbl
VSk2NhY2mw2Li4sgCMp9WVnZu8AKCgqQnZ2N3t5eXbkfGhpCXFwcKPvM2djYKCOC81IxquIfU5Gn
Qp778ouLC3WR/f19WZwKyqFLueWAPT09lZiDgwNxxXgds9vt6OvrE2AcF1qFo3Rz9nHwUjDu7u68
KjgzMyMXAa3xPQf397rd63buf/aSFWM3Bpz/BLOXj3YYhRbjAAAAAElFTkSuQmCC

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_!Visitor~SHelvetica-strong~Of0f3f6.png

iVBORw0KGgoAAAANSUhEUgAAADYAAAAUCAYAAADGIc7gAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAE
JElEQVRYR91X51NTQRCPfxNFelGCEAFDcYYIQXEUcKQEC1iRjhVQVBRRxgaI2MWCNKXFUHR0UKqJ
CIJ06ydn1reHt74XXsCM45cwswO3d1t+t7u/eyyb+/oDFLb4g8BsURS2CIp14eTMZ+BiDnL2y3fa
wzPi9dTsF6sqjectxfkfl6twcXEBe3t7JvqOLkmyd+8/oD2VajW8HxmjdVTUequARWqjyHZ0bILZ
DhqHoar6JhPz2P8KVrE1PgHs7OyYFJ8pkSSbnpFJe9k5eTA8Ok5rrZCoNcEjIrVky4HV1jeSLic3
zyp/S8VWlFdWkfPNMbES50FBQbT3tLkVZj5/g+6Xr5n09PZblQie57boBxP7r8CMw6Pg4ODAAGBb
Ts7MsaB9g0YCtXKlDwP18dMUxMVtYZKbd5CAtbQ/h4TEJFAqleAs+PDz84OdKanwquctncnOPUi2
4xPTcDS/EDSadRRDpVKx/eY2PbPBeJevlEO4RgOurq7g4+Pz22cv+fw0NUs+8wuOQ+OzFtgQvRFW
BwQAY8X1G6IpQOPTFmZYWVVNuv1p6Uwn14ptegM4Ll/Ozjo6OoKvry+bJVx7e68A4/AIszVvxZjY
OPLPRwF/41wjSaXu2i277+bmBm36DuZzTLggbhsSEgrOzi60ZsBKSi+QIr+gkBmJHdfWNVgEduRY
PtmWV15j52oePobAwCAm9x88kgU2ZPogubw9e/fB275BwGqiDU84PFwDdQ1NUHq+jDprjVrNwIuB
8Y5L0ukgMUk3X7Ge3gFyFKnVMiOl0pfpPD09gVO7XMXOl10kWw8PD9ifdgAqrl2HrpevmB8+5NaQ
hy55G/nk1UE/Sbpk0rcbOiXAcJwMnd0Ujx7osLC11E5tzzvIQYrQEjw5OWDY59u276D2E7dVREQk
mIQZlmvFxcgD54r7GR2fpPiFJ4pIf+vOPQmw0LAwCZkRsILjJyTsyB3fq3m4KDAOun/ICNdv3IKM
rGxYtcqPfGUKa2uBbdq0mex7+4cofkZmFulr6xolwPAyxE8AATN0vlgwrMhGWJHFKobsqFYHgzo4
mKpj6PrjK15gS0vAGpqeUcz4hEQYER5ubPvisyWkRzDIkG/6BhgZ4YUjgSBDi2fMIjCcB39/fwk4
XXKy5BbkWhGrxKuLQ52ekcWAct3VinlCkZsxJAtx63JWxKQDRW+ou7s7Y1x+9pxAduasaBEYHszO
yZUEqr55e0lgaFd06rTw1rhJbDGZk6eKBft5ApEDhvpDh4+Ak5MT2SLdo35gyASxwpPAnw4E5eXl
BWUXL1FOf1UxdIZVm577SiJmNd6OfJ9/PXA9tqxeYKon9U2AjDUxPf/Qc8Hz3Fasx7/x43jgnQlM
Hz6ythPv44cC0n1ru2GBTzxnKR/b/bfF/PZsZY0V+2mL8gsIobKNepfqSgAAAABJRU5ErkJggg==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_%20!Edition~SHelvetica~Of0f3f6.png

iVBORw0KGgoAAAANSUhEUgAAADYAAAAUCAYAAADGIc7gAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAD
jElEQVRYR+WW21NSURTG7W/yRUdDX7xRmakPWVO95FT2kJB3lEQ08oLKRYskU0HwruE1Nc0yM/MS
RZrXbJhxKpPs+tTM19m7OSfAExmGD8rMejiwWHv/9vrWt8+BzS/f4bcXPwRsL4bfXoSiKtxXYO83
NnE2MdFjPHk65VHClTd06O7pozkmcxPMDU1cvuPTV3z8/I177u67i4rruv86Erwde7vugL+/Pyxd
vXgw+pg37GvvPG4kPSMTNbUGmlOu0kCl1nD5x48nYHhklHs2msyQZOfsHtjiyhuvF3MGc5e7O5gv
xsFjx7YLNj4xCcW1IkhypKg1GEE67gw2MTkNEvOLKzA3NkMoFKKwuAQNTS0gsnxum8PIwzGXQ3w6
9QyFRSXIkmRDW3kDK6t2l9+bW9uZdTYwOHQfsjw5pLkytLR10Hp/NA9WitsBMxjNiIyKQr25kS6i
Umtx6vQZJItEnBRLlGVQlpbBaptFOSPJsLBwZGRKoNJosbH5hR5GWnoGt/HqmjpERQlhqDfTmmUq
NfOfMIyNT3A5wcEHUaBQIDUtHZ3dvWhqaUNMzDHkyfP/DqarugUTM/TuQQqRU1lipCoQCGCbm3c5
TfJ7QEDAFjBWcu5SdAZ79vwlQkNDaXedJWrp6oHw0CFsfPxMvydgkmypS86M1YbAwECsOz7x2z3b
sfTMLOTK8raEpqKSFqypMzCdEfPOYfTRo16BFRYVI/+qgrdmXHw8+geHOLBHj5+45BGnJWBEaTua
MXnBVai1vyDdQ3w5xSuwC0lJaG2/w1szm5lhXZWeA1tYfr0lLygoCPNLr3cGlk/BKng3IRJf9hLs
IloZE+A7LAJ2kxkPVoqLK6u+ASOzcSlZxLuJI9HRXoEVMW4pzy/grRkbG4f+e8O+B1tmLFggCKFu
53zC7ZZOqnX2gmZdkc1JOHGSuh377Gwe1hezCAkJxez8kkvNtg4LDh8+Ql10xx0TiVOQmSXhDXZw
iWNGRESgts6Inr4BlDC2Tuw+R5r7R7CU1DScO38BVfpqOHjsvs5oQmRkJG4ztt9zdwDFylKEhYdj
fOL3axxxxX+WIjkVMsCeYm5hmTvRyWkrXTxXJqcXMLFbcsHaZl/RnMkZK6aYYDtkX3sLo6kB+uoa
CkauC3eHI9atLC2H9IoMupt6rNrXXDrYYenCuw+OLZLtYNRCXH1/vd374t1tt2uSjv3Yi/ETDpAU
YT/OZGwAAAAASUVORK5CYII=

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/img/memberLogin.png

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

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_!Add~SHelvetica-strong.png

iVBORw0KGgoAAAANSUhEUgAAACEAAAAUCAYAAAADU1RxAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAC
jklEQVRIS81WPWtiQRTN/qbERE1AJAqCUVL4UUQUtVMkCKliaSGYQrAwnWhCQBJIQO2sBEGJCJIP
S7FWC4kh4OfdPY+dy3s+k02xi3vgwsx9986cOffO6A/6ha1NAyQ2ja1NE5AqsUpiPp/TdDqVDOPv
YrFYcB7GX2E2m3GsisRyuSSHw0EajUaySCTyXQ708PDAefl8/ss8n8/HsW9vb0olnp+faXt7mw1E
+v3+t4jc399zXi6X+zLH6/VyrIpEIpFQkAChPy0odvsrJCaTCRmNRonE0dER7e/vS2OUZxXv7+8E
wiaTiQwGA52fn1M2m12rBNQNBoPSena7nW5vb+lTJSqVCi+STqfp7OyM51hIAH0TCoVUimm1WhWJ
brdLer1eFavT6daX4/T0lD+8vLxQuVzmOU4t0Gw22Q8lQB52eHioIhGLxdgXjUYJualUSkGKe2Iw
GNDu7q700Wq1Ek47Go3YhzKhXMDl5SUvcnNzw+TQO6KpRR+ZzWbJt7e3R9gMwNrHx8dqJa6vr9l5
cnJCmMMsFgv7cVpA3rz1ep1JVKtVBQm8FaJEOJgcUEUQZiVcLpeqbvKrijHKBWQyGY4tFou8dqlU
+lQJNCUeKAE0qoJEp9NhB5jbbDaF7ezssKTD4ZBqtRrHezweGo/H9PHxQX6/X0VC3tyiRO12m8sM
IpISyWSSk+PxuOo6BgIB/n51dSU95U6nk33o9NUbIDZstVokDoENcZ3lcyYh72p07yoKhQJv6Ha7
pc+9Xk9B5ODggC4uLlRKIPbu7o7fHGwK9cLhsLIcOJkwFYPf3bwuBo33+vpKjUZDuknoehGHsRyQ
/PHxkZ6engh5MPme/+dP+To1/rUPSuBPw0btJ0mVxFewdUZOAAAAAElFTkSuQmCC

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_%20to%20~SHelvetica.png

iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAYAAABmvqYOAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAB
LElEQVRIS9VUvWqEYBC8vNY9gI1voHaHoqUW9hYW9ldY2Yo/jYUgFjZqK/gKdlbH1f5sMh9BEkyO
GJFLFhaWWXYc5lv3hd7idFSA/Kg4HUXMHHkK+TRNNM/zrm9/q1wQBGrb9h+R931PSZIQz/N0vV4p
TdNFPWzK85xs22aJ+pF1K1u6riPXdYnjOLIsizzPY+TjOJJhGKSqKhVFwVLTNIah91X82PMwDElR
lE9EIJVlmYIg2EcuiiLVdb0iAYber5XD1/P5TPf7fcVxu91Y72+SQ5UkSVSW5UpgVVWst0k5fGya
ZpmJ45gulwsNw7BgqIFFUbSN3DRN0nWdfN9ngzgHwLAdWZaxRA0MvU3K8VBQ+3HN8LDYb8dxWKJ+
FM+5irsu1vswlOPfPSRfAQ37cbHUuHP3AAAAAElFTkSuQmCC

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_!E-mail%20!Alerts~SHelvetica-strong.png

iVBORw0KGgoAAAANSUhEUgAAAG0AAAAUCAYAAACH1bNfAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAF
zUlEQVRoQ+1Z6UuVTxTu9ze5ay65RabmUmJumYiGmpaKon5wCY1MRHHtg6KkYISJaSZ+SXAhTVIs
cQtKxbA0NSPF0k6/Z+AMc+/7eu/VrqDgwBHvvDNnzpznLM9773/0/zh3Nk6XBwDa2ThdHjh3usw9
s1ZURvz59euXWdnb2zsRHvvz54+09ffv38Imde4wdmI/311vn95ZJ8EJAjRvb2+ys7MzKUVFRSfB
Xvr06ZO0Mz09Xdg0PT0t53Jzcy2yE4AEBQXJfZmZmZp9i4uL8vmdO3cs0mvporW1Neru7hYyOTlp
6TaxToDm5eVFNjY2JqWwsPBQio9rMUBjW+/evStB47mcnByLjh4fHze4r6OjI21sbBjsBWisNy0t
zSK9li568+aN1F1cXGzpNn3QSkpK6NGjRxrp7+8/lOLjWry7u0tzc3NClpeXjwzavXv3NEHa1tZ2
OkGbmZk5sr+rq6spJSWFbt++TfPz85SQkEAuLi4UEhJCvb299PnzZ0LEurq6ipJcWlpK3JdwKCL9
4cOHFBwcLPa5ubnR9evXqbm5mbjnfPnyRZwBQXBxeTxMpu3s7Ajd2HPlyhVCluH/qKgoi0F7/fo1
JScnk7u7uxDcdXBw0GA/Si7sRCbBr1jv7+9P+fn5FB0dLYPGz89PrBsdHRX7X716Rbdu3RIV0NnZ
mQIDAwnJhJKqWx7r6uqoo6NDI6pzD0IVRrHzLl68aBDJDg4OdPnyZU10NzY2CnUgBGFhYfI5QGVn
Qmd9fb1YZ43y+PLlS3kO7osgY7s/fPggr3dQeUQQ8Xp7e3vR9/DZ1taWnj17JvdzYODeuA/vCQ0N
1W1FPT099OLFC/nMycmJfH195eerV6+KILe4p21vb5vNQBU0ZMiTJ0/o2rVr8lBkGC6cl5cn52Jj
Y4Xet2/fEoyElJWViTlk3oULF8RaAGot0FQ7Z2dnqb29XdpTUVFhEjSsZ5CQDVtbW7S+vi4z5/z5
87S5uSl0MGiwH0GbmppKWVlZ9P79ewJADCLI09LSEv38+ZMyMjLkPHyC0dLSIioCBOdrQEO06AmD
hkvFxcUZCEeX6gxOdTxj47jhoi/xxVEueIDR7e/v09evX2lsbIweP34ssw0lwhqgobzy2XACBsoO
z6FCcCnWy7Ty8nJ5n9bWVmEnpKqqSs4/f/5cA5oxJziIiKAMqtUK7QIALywsSD9pQHv37h3BqcbC
O9CTjJlmbW2teKyChsjBQC/j9ShFPJBRmEc9xwBYDQ0NdOnSJQP9CCCssxZoTU1NUn9MTIwIDIha
voaGhoRNeqCpmXAQ40ZvVzMNGYeAVMdBoCGA4uPjdcsnXnGAiwY0c0QElwatVqWvr08DGkiHMWhM
HDBvDNrTp0+loSAEnZ2dIrq4N1oDNDgOfcHc6w2/NuiBVlBQIPcjyNAfjYV9yOURAWE8zFH+jx8/
iv6I8zw8POSZYLga0JKSkig7O1sjHD2a05UJNdMOC5ra55DtGOhpaPTWyrSpqSmDJh8QEECqMJhg
bD9+/NDNtK6uLqmDyRFsHRgYIHwBAWEyYwq0iYkJqQd++/79uyBjyCaw7Rs3bkhmrRKnyspKy4kI
lJgb/wIagoKddvPmTcEWIyIi5BzKJsa/sMcHDx5Ifffv39dcJzIyUj5HlOtlGhwbHh4u1qF0JyYm
CvYJooE5ZDJKmFoe9TJtdXVV7FezHr2rpqbGoHyDB3C1wXr0T4vZ43GDBgYGxqleAlnPrwGg/yBD
RwUNjvT09NQwMxU5lcqDbB1E+b99+yZYHpMXBhBBu7KyIlWayjQsAhfgNgEdAA1BAaA4CNgfPj4+
hCzHEKCBLZkTEAVzA2tYD69FH+E5tRnznKoXz1HC8OLK33aoOnm/8V71DFN2qnfUu4uqhxmknp28
F+CBJY+MjAjGazzMnYf1AAmMFrrUL61RnlFCh4eHxYu5+uzspxlzkXgCn5+BdgJBMWcSQMMPZWdy
inzwF1+4r/6i139MAAAAAElFTkSuQmCC

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/img/article_tools_del.gif

R0lGODlhEQAQAMQAAO30+dPT8dbY2CcoKBsc/bS7wLG4vRoaGg4PDw0N/fD3/PDw8A4P/+Dg/9XW
1tTU1AAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAARABAAAAVUoCSOZDkqZhOtLCOipcqurgST8lzfY96+qRkNGBNGaoCFchlIOJ8EkQFC
rR4e2KxDWrVmtdwu5Pp9bCVTMfl7TnfXYLR4XDaLCoi8fuDo+wUmgSUhADs=

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/img/article_tools_digg.gif

R0lGODlhEQAQAOYAAOLi4qWlpZ6env39/efn59zc3JaWlt/f393d3erq6s7OztjY2NPa35ubm8XF
xfv7+9HR0dnZ2c/Pz52dncvLy9ra2omJicfHx8jIyOjo6L6+vtfX1/Ly8tPT0+3t7ZydndDQ0PX1
9ZWWltLS0vn5+e/v7/j5+e7u7snJyZycnPb29pqamtTb4Nvb2/r6+pGRkaGhofT09OPj47i4uOLj
48zMzIqKivz8/Kurq5WVlYiIiNTU1Ozs7PHx8ZiYmMDAwP3//46OjvDw8PDx8aqqqpKSko2NjfPz
8/7+/vj4+P7//6SkpI6Pj4+Pj////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAARABAAAAfTgE6Cg4SFhEhJiYJHPgKOE01OSk5ICE1NE0lOR0uCSCqRkwg4TgMJ
DUkeS0g9BBVNJCYMAaUhCRA2AksDBAcQFikfswMhBBEXBqoxFRAORhRMsw8ECwoaBglG2tpF0CxE
JTsoPzM5PBELCyAgEhdMTjJNQRZNL7oDGQAHBSM6IoMAaG1ackNfgQ0KmkyiVGCJJk4P9nUYQUEh
JUuYkkBs0aGBBAwWA1ISYoCTiw0SGtRwEBLGiQwRDHBYwkEBhhUONFikwaQnkw9DfAoVAcSQUUKB
AAA7

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/img/article_tools_facebook.gif

R0lGODlhEAAQAKIAAGF5rEVinmB4q+vu9G2EtP///ztZmAAAACH5BAAAAAAALAAAAAAQABAAAAM4
WLrcCibKGYGiWN4sxt6Y9xWZAZpkdp6R06bTIMpvucLUbeNKQPxAggIY6AWBw1+xAClJLI7oIgEA
Ow==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/img/article_tools_linkedin.gif

R0lGODlhEAAQAPcAAP//+P/9///+/w6KrA6Kruj//wiDk/r5/wpogQB9qfv5/wN6pAB7pP/86PX9
///8/xOMq0p1fhaMsgeDqQBlhf7+/z+orGvA3F2tyP//9Pn//w2BvEylx16tywV+mez//1eq1kiw
y+79///3/5rI1VStyzp+iQaBuletxAB2oFamwWq4z1p+nh2Zuxt7qxGUpkahwCiIsH2pzkKgwiGj
vSaKriWdtbja3ECtzACGm1Syzhhwlm+51k2syDqlxWm+2gCZs/Pv/97y+fj8/xFgh2+002iy1c//
/2221o/P6hWKtQqFvtv28QFVd1mpyma9zl+/1f/8+F2zylmwy1i3yz6ksz+v1BKOqB2orUiJpXjK
1gt5kj2TxBhysQBmoP7/+f//7zudwmKv29vX8ABNcxmBtA5Yc0l+jv///QSBtyOErjOPtJ3J0gBz
nvz+////8QBhhEqr2E2evEiTsv769/D//xuVxub//16JthuGqDKdsfv//wCIsRqFqZDOyf7/+4TH
5ApohPX///j+/weHqkiku/T//+T//2O04//+9lxzgfP5/1W7wInO60KgxKXQ4wBxpgGLvAtlmRuT
tRd/oi2Psvz1/xRzn3SwuxVzl0iZyE6ewWSr32acwkmQomauvdz9//f//5rH7g5xjvv7+wB/nOX6
/WalxABcgQdbiQljhQBrog9vq1a+2x6OtACNwTaWyIu33p/AxVuPpEKYu06r1hOErpjS3jOZvySW
yun//wBWeyKFrP796ABQjQB0pf/7+F6w3yidvlSozVKpxCmawkmwz973/kCk1kapyFu85j2BikKc
pFSmzl2zzFGwxEmlvgiFsy6fxzmYtnPA3FWYwpbG0KHN2AFWewJRisLd5Eylw0Ww0l+020u00VSt
1QB+qwBdkV+qyjqYupPZ2ZTU8Pnx/6jN4Fu5702DsVCjw+v//5/S8VeUsJ/T6JjU3yWUwjGixHSz
xQlhkWWp2l21zQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAA
AAj/AIWwwVSvoMGCzlbII3HsB6BGt66JekTunB935d4l0UJtShEeUKSgA9GK3gVORj4heYJhm7gO
y0woa+YtWCFE31B0oyIHhpMSGuqoOPWsByNotXTECaFuHIdkDgoYqzaNW5UZm4ghw0GrkiMfiiLY
6NRuzhkZszzBsrKmRph4gz5YECFIFpogpqxxkRaDFy5hI/YwUyCAyZsAAG5oKqYmjx14GSy1OBAl
lh52iehMwrJglBJXvczREABMzIthhkLlgsAKgYQBYAKUqrBoA5AlX4aUsdUlUDQ+AEh5eODmRI40
Df5QIhRO1apXukBdWXcnhYEJh44QaDMvi6Rfl1wkH8i0IxI4Blv6QPKCRxsLM6l8oYKzC1s2Ck3I
EEk3JiAAOw==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_!Link%20to%20!This~SHelvetica.png

iVBORw0KGgoAAAANSUhEUgAAAFMAAAAUCAYAAADx7wHUAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAE
VElEQVRYR+2Yx0s8SxDHf+9/UhQPBhBBBAPqQQ8qKmZExIOKmBEjqBfBiIgBxZxzQMw5IB7MCQxg
zlrvfQtm3vxmd2d7/S3vXbagYXe2urv6U6Fr9i/6R35ZxDwEANMi5iHwyzzLWFbhDLdgMB8Bhllc
XEyTk5Oaq6akpNDR0ZHwzqWlpbS4uCisLyl+fX2ZPEc9oaKigiIiIjRHcnIyHRwcUGpqquZ+19fX
FB8fL2QTw4yMjKSWlhbNCb6+vrS7uyu0KJRiYmJocHBQWB+KAGljY0N3d3cmzVMr7+/v0/Lysjxy
cnIoNDT0t2ebm5u0tbVFXl5emntdXFyQq6urkD3CMIVWUyj9nzDVttbW1lJCQoLOEURgmnJuYZjD
w8N0e3vLa09NTdHl5SVtb29TYWEhZWZmUnNzM72+vsp764OJ37u7u+nk5ETHxp2dHWpvbydra2tq
amqi0dFRWQcRi/0RYVlZWdTZ2UkfHx/C5zQG8/39ndra2igjI4MKCgpodXVVXvvp6Yn6+vrk79Dt
7e1lW7Kzs6mnp4c+Pz/5d2GY7u7uhANDgoKCKC8vj6KiomhgYICGhoYoODiYv0uihglHQKeoqIjT
WS2or2VlZQyzpKSEGhsbWQXGx8bGUnh4OI2MjNDExARHWWBgID08PAgB1YLp6enJ65WXl9PMzAw1
NDSQo6MjjY+P89rn5+fk5OTEn7+/v7kkot4ioGBPWFgYJSUl/RnMkJCQ36Dc39+TnZ2dfEkpYZ6e
npKPj48MyBABfTWzqqqKQUrel+biQoRDRUQLJpyHgFBKfX09RUdH68Dc29sjFxcXhirJy8sLw8cZ
fxyZHR0dOufw8/Oj+fl5fi7BRClAAZc8rXV4fTA9PDxoYWFBZ9rx8THZ29vrQNa3vhZMrKHOFKQ5
nK+OzKurKw4YXG5KgS2A+mOYSAm1BAQE0OzsrAwzLS2N3NzcyNnZmUuBMVHDRI21srJiQ/UJIgIH
MSbG0lw9X3kxKdMceqiRiE5/f3++L1DLpbvixzAlaEpD1DC9vb35sNPT01x3YJgpkWkMpoODwx/D
1NcaacGE/Sg5GxsbVFdXx/cA1ri5ufl5ZIrAVPaZ8CLqrLr2KeHqS3MYOjc3p+ODw8NDs6S5KTDX
19flzFMahAusurr6v4P59vZGqKm4NQ0JYNra2rKXJampqeGGW+kEXACJiYncxoiIsdZINM3RSeAM
6hqLclZZWfkvTLQaeKhvoPCqWyNTIxMG480EBX9tbc0gA5SG9PR07jkh6CfxOoeo7u/v5xoVFxfH
6fX4+CjCkswFEw5FZ4EBW8bGxrjfxCUppzluSzSmhgaMhlek1zxcPgCsFuVz9I36aiRSZWlpySCE
s7Mzbtq7urpkHUQiuoH8/HzKzc3lplmrXKgXhxNXVlZ09kTvq+8/CeXz5+dndqAk2BcgJVtaW1sJ
jT3E8q+RUGyLKVlginES0gJMvFhahhkY/A3hfqPbPoqUAwAAAABJRU5ErkJggg==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_!E-mail~SHelvetica-strong.png

iVBORw0KGgoAAAANSUhEUgAAADYAAAAUCAYAAADGIc7gAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAC
oUlEQVRYR92Xz0tqURDH629KLRENwXThr9wY2CpdqKALfxGuSgxcuBIscBEogS1ExK1tpE20cOEP
FFwoIriyQkLCn/PeHDiHq9cy7T2ezwNf9Y7HM/M5M2fudRd+j51tHAi2jWNnG6FIFeLLcDhcqtFo
tDF7gLHQmGlQXAYGdnR0BEKh8Ev5fL6NAdPpdCTW/f19FpNGoyG2g4MDYiMZUygUsLe396W8Xu/G
gGm1WhIrgtChVquJTSQSLQYLBoMQi8V4yuVyGwPWbDahXq8TfRusVCqtDZBMJsHhcBAVi0XALEul
UsDdjMfj8P7+DoFAAORyORweHgKW9+vrK/OHZyeRSMDp6SnIZDKQSCRwfHwMoVBoZt7FxQXx4XQ6
vw8WjUYhk8nw1O/3lwJfXV2xclYqlbzS1uv1PBu3xDFgeiQQDEWvzWYz879WKX521jqdzkpgmKX7
+3uwWq0sOIFAANfX1xCJRJhNLBbDeDyGj48PkiG8tlgspOthBu12O5vb7XZJDGuBofNFomC3t7eA
u8cV2nBwM5ZOp4mtUCgs3HWj0cjsb29vZO50OiXq9XpQLpchm80yCNzwdru9PhgGMhgMeEKHOLjl
QrN7eXnJA3t6eiK2Wq3GADweD8v62dkZs7+8vBD7w8MDnJyckI2la3M//whsWfNIpVLg9/tnhLb5
jD0/P/PAuPfCebBqtcqAVCoV3N3dQaVSIX4o5I/AbDYbnJ+f8xQOh1c6Y6uC4XmkAAhFh8lk+jNg
nzUPg8HwV8Hy+TwDwKeIm5sbcLvdM1200Wisf8b+FdhkMiFVwvWP9zCXy8Vsj4+Pq4Fhu10mdLxs
4By6Dm02+E5t3DW4c7nrtlotwMaDTxW0S86vuei387bt/tuyLBP/4/eYsfE26hdskB9XmrgzXAAA
AABJRU5ErkJggg==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_%20!This%20!Article~SHelvetica.png

iVBORw0KGgoAAAANSUhEUgAAAFQAAAAUCAYAAAATMxqtAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAE
3ElEQVRYR+2Y10ssSxDGz/2bFEURIyqIivhgQjGDmPVBxYyiYkYwYUQQMYs55xzBgJjFgGBCDJi1
zv0adujZXXfn3l182oLhOLPdNd2/rvqq5vxD/9ofnWmPAIDqTHsE/mjPlc4Ty3YdBu0SUAC6trZG
QUFBaq+dnR1KS0ujvb09lSsqLS2l+fl5raz6+vqarWt4ePg/+fv6+hKNx5rm5uYk+8jNzaXNzU1J
4xWA3t3d0erqqnCNjo6Svr4+g8I/f3h4IFdXV/ZMlcXGxlJfX5+kxagbVF1dTY6OjuTl5aVuqPA7
DsHIyEg0Pi4ujnp7eyX78Pf3p+npaUnj1ab85eUlA/r8/KzgUApQSauQMAhR5uDgQOvr62RmZka7
u7sSZhEpAyppIjfo14EiHZAWkIDm5mZ6fX0VlrO4uEinp6fCPSSipKSEUlNTCal3dnYmaX+zs7Pk
6enJxmZkZFB2drZo3sfHh5AJ8FlfX089PT3sX0NDQ+rs7KSZmRk2B2s6OTkR5n9/f9P4+DhlZWVR
eno6tbW1ifYgDxT7a2lpYfvFOhYWFgRfGkcoHEZERNDY2BhBHgICAigkJER4QVRUFHV3d7P7yclJ
sre3p/b2diYhlZWVZGVlRfv7+2qhRkdHU2trKxu3sbFB5ubmok0/PT2RpaUlA2Nra8sOrK6ujgoK
CsjAwIDKy8sZVBh8dXV1sb8/Pz8pJiaGfH19aWhoiKampig+Pp7c3d2FrOSBPj4+st8gGxjb399P
Li4uLDhgGgMNDg4mnLDMoK3GxsZC5PFAQ0NDWdTwho0iKlQZZAdpjs3A8D5nZ2eRDgKoiYkJO0zU
AZkpS3keaFNTE3l7e9P7+7soYlH8EN0wHmhhYSElJCSIlos929nZEQq1xkBxQvLm5uZGS0tL7DEP
NCkpiRITE+nt7U2YAkgXFxcqgVZUVFBKSopoTG1tLQUGBgrPAFRPT49WVlZE49QBRbRNTEwovP/o
6IjpNQ8UB4noPzg4UBhfVlbGpExjoPIbwJugdTJd4YEi0hDRSE2kGSLg+PhYJUykJE4f0tLR0SFc
kAsUS5kWAijuef2GY1VAAQhycHt7q3INsgjF4eMdOFxICn/5+fmxPWkMVFnb9BNQ2aqvrq6YXqG4
QAsbGxt/3BB0ClGRmZmpcEG7ioqK2FwZUBQn3qQAvbm5kQwUB4Dihj5W/tJKyksFio0iTeWb7K2t
LaaPvA7zu0PBq6qqUrphpKqNjQ3B9/8BCqceHh6soMobCiz0XT7lra2t6fDwUGH88vIyk45fjVA0
5fJfKEh5U1NTpUChrWh5IBXKDCARvQDyE1CkM6KKPzC+KKH9QUbxug6Z8fHxEYoeX5RycnIoOTlZ
tBzMRbagw/hVoCMjI6xNqqmpYS0HelYnJydqaGhQCgxCHxYWpjIdi4uLKTw8/EeggGNhYUF5eXk0
MDDAfPFAkTFok/D1ha8nSBEqfGRkpJBNPND7+3sGD20TohhfgdBP3OPQ1AJ9eXlhvRYWJm/4HFMm
6GjCoV0wFK3z83NhKtIFqQT9BLDt7e0fgSGaUW1VGfRvcHCQtT1YpzLpwDtxaLL/A4BM8WuCf+gi
oKP4wR8vTeiZofsyAxP0xND1/Px8Blb2XrVAVe5G96MCAR1QLQcFgCKXdZeWGPwFIBnOZZUVgZIA
AAAASUVORK5CYII=

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_!Thank%20you~D~SHelvetica.png

iVBORw0KGgoAAAANSUhEUgAAAFAAAAAUCAYAAAAa2LrXAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAE
gUlEQVRYR+2Y90trSxDHvf+TiqIoIvYuYkOwIvqLiiA2xI4NCyqiiNg7ir2DDQXB3sVesGFHxRKd
53fhHHJyzkss7+ZxLxnIL5vZ2dnPTkt+0YdoaeT7BABQI98noPX9rZqdLHs1GH5GQCsoKIhUfXp6
eqiqqooGBwd/dtondyclJdHm5uYntf9fNa2ZmRmS/1hbW1NFRYVg7eTkhHCp6upqtXjr5uZGc3Nz
ajnrp4eIUtjJyYnGx8dFdjUApVF/GeDh4SEVFBRQQkIClZeX083NjcDy9fU11dTUsIhNS0ujvr4+
ent743WGhobYntnZWcrIyKDk5GRqb2+n19dXXkcqAm9vb5ne5eWl6CbIoI2NDdH6w8MD9fb28us4
t7KykvmenZ1NCwsLgj2ws7OzI7IzPT1Ne3t7kgS/BBAH+/v7U3d3N4vSqKgocnZ2pqenJ2YcqW5l
ZUWFhYU0OTlJAwMD5OfnR1lZWfzhDg4OlJmZSeHh4aym4oLu7u4UFxf3rwCPj4/J1dWV1WEp6erq
osDAQNFXHR0dFBkZyda3traYb7m5ucy3trY2gi+lpaX8PvjQ0NAgshMbG0stLS0/B2hjY0P39/e8
IUQWUn50dJStARxeVl5OT0/J0NCQj0I4DXjv7++8GgDp6urytuUjcH19nezt7ZU2MDygiYkJITvk
JTg4mD00zvL09KTm5mbB9xcXF2RmZkbz8/Ns/bcDzMnJEb1CTEwMNTU1sXWkEaJQXgBHW1ubXl5e
2DIAjoyMiOzgItvb22ydA4hIsbS0/FRDQVQXFRXxds/OzljEyWQyWl1dJQsLC0Ep4RSLi4tZGVEL
QKkUQlrLhz1SBXUGNRAR4O3tLQK4trYmAojo5kYXAExJSWGRZ2RkxOqlKsFeTBBcvcXEkJeXx7Z1
dnZSWFiYpImxsTHy9fVVD0CpMUYeYFlZGdnZ2VFdXR0tLy8Tivjz8zPp6OgIIhBpqSiKAAEeKdba
2kq2trZ0d3eniiH5+Piw+gbx8PBgdY8DGBoa+m2AqKP/SQ1UBhAvb2BgQEdHRwJHAUExhT8DUH4O
jIiIYA1LlXBNA+C8vLx4dUS8ubk5S2dFQdoj2iGJiYlsglAUNDm1ANTX1xcVcjiIBiFfA78KECMM
0hOAlMnj4yNrCqmpqYKygiYCoPX19YLt5+fnZGpqSouLi2wdHTk6Olqggwajp6fHA4StxsZG4u7w
pTFGVQrDcbwWRpP+/n7mTElJCTk6OlJ8fDzrhmgiXwWIG2EWMzY2poODA6UQ09PTCQ+pOJ/u7u4S
ygRGKjQxdGSUG8yynKDhoZtj1IEOQAUEBDDfuQhEpgEoyhREBBAjCV5GUZaWliSHTLweN2TCOH43
4xJwlKtH+/v7bAwBQDiGiFKU4eFhvs5h9Li6uhLpTE1N0crKilKAOB8pLyWoo7W1tSxC8/PzJW2h
BKEzc1GMqEYX5x4Od8CPAzyIJECl3v0BX4aEhPBzqTrc/Wv+zpqYmGA1zMXFRXLe+10wARCt6Y//
fMCTfcx9so8UVOtd/gGn/9TYPkz+XAAAAABJRU5ErkJggg==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_!Related~SHelvetica-strong.png

iVBORw0KGgoAAAANSUhEUgAAAEAAAAAUCAYAAAA9djs/AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAE
YElEQVRYR+1X6Su9WxT+3b/JLPOYWYiQIcosypDhE2X6YIgyRRkSyfBFKcMXCaGIknkmEiFkXvf3
7Ntaved4Daff/XI7d9fmnL33Gvaznme97/mLfo9f5jwAgDmPX+Z8ecV+/Hl+ftadr6+vf4TPy8uL
+P0jR/+isXFOCgA3NzeysrL6MK2trSkkJITa2trURUwdcXFx4tNU+83NTRoZGVHz5OTE1NCfnk9M
TJSc7u7u/mGAq6srWVhYfDnz8/NNTiI2NlZ8mgoAQOecxsbGTI79mUFCQoL41QWgqqqKWlpaqLm5
mdLT0w1A2d3dNSmR/yQAe3t7csn393fy8/MTEObn52VvZ2eHioqKyNPTkxwcHCg6OpqGh4cJNjz0
AIAGOzo6KCoqipycnJQtZFZbW0v39/fKtKCggIKDgyVuZGQkZWRkECqG8fj4SO3t7RQWFkb29vbk
4+NDZWVldHl5aVCgra0tSklJUTH8/f2pt7eXvmWAFoDb21tycXFRiaBHXFxcqABzc3MqMNYtLS3J
xsZGkq2urv4SgNLSUjnr7OxMjo6O8p1l5uHhoSvH6+trBRJ6C8vD1tZWPgcEBNDV1ZWKf35+Lrlr
5a09rysBoB0fH6+CuLu7i/PKykrl+OHhQVUdThHw+PhYVaSwsFAAWV9fV2eNGYBzqIadnR0lJycT
2PD09EQxMTHKFsm9vb3R6ekp1dTUSOy+vj46OjpSe3V1dbI+ODio1qamplSB4KO8vFzFRiH44pAy
2FtfX28A7I+bYEREhNBvcnJSnIB2i4uLaoL+HLChoUEXACxCIpio5srKCg0NDZGXl5eAx81SrwnC
jovi7e0tsRE/NDRU+cA+zkFizFBmLuLzOezpApCdnU3FxcVKh5wYDmMNo7u7+9snRl5e3qcAjI+P
U3h4uJIOA8af8f8rAED/755W2Ae4vr6+6iwkrB25ublfPwW0PQD0ZmqBnqCrttIlJSU0Ojr6YaIi
ehLY2NiQiyPBnp4eWltbo8zMzB8xAJLhfoOmphcba5AapAwA8C4D2fJISkr6OQAwQqdl1A8ODmh/
f18ukZWVJV0fLy5ocJhoknoADAwMiC90ZJZEYGDgBwA6OzvlbGtrq6IrqI3egXzQR9AXMNAHoG/E
bmxsVGsVFRVi39TUpGxXV1cNGrauBLQMgKPU1FRxtLy8rJyj8gwKkM7JyZFujpcq1pxxE5yenhY7
XBqJcfVZr/wonJiY+EB3UHtpaUkugVigtLZIDOz29raqPueJJ45Wdp/2AGMA0FXZSX9/vwIAOkWX
5Uch76Px8BNAjwGoFHqLVsfoB2lpabIGJmFAbuhHLEHWNvZmZmYoKCjIwA8u2NXVZaB3yAHvGtpi
aQEXBuBHD08DD7+/gDq8hwtoB6qFiszOztLh4aGxqaKmnl/ICDaoEj8V+Jz2RQoOod+zszO6ubkx
8I9zsAcYoDYA0xu45MLCAoG9iGGc0/8/h3VhM6NFMAA/+s12/g2jVDh7MeuUbwAAAABJRU5ErkJg
gg==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_%20!Thinking~SHelvetica.png

iVBORw0KGgoAAAANSUhEUgAAAEEAAAAUCAYAAADStFABAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAD
pUlEQVRYR+2X2Ss1YRzHvX+TLdmulGSnJOICWS5cIBJli0RZrpQ6cqckosgWZV8ie0ikyL5nP3zf
831qpnOeGc6cjIuX91tTM8/85lk+z2955g9scvvtIoTfLrffDkBEwn8IOhBmZ2eRkZHh9Do9PUV2
djYuLy8/5VhQUICjoyPDrKurq7G+vv6h/dTUFJqamgz3Z8RQ4wkXFxdYWFhQr+7ubvj4+Di08f3T
0xN8fX1xfHz86TiRkZHY29szMhdhk5ycjOnp6Q/te3t7UVhYaLg/I4ZOw2F7e1ssVk9GIBiZhL2N
Mwiu9mfE3hQIk5OTqKqqQmVlJfr7+/H+/q6OPTAwgNvbW/E8OjqK8/NzLC8vo6amBuXl5ejs7MTL
y4tqrwfh7u4O9EiG4P7+PhiyFL1wYmICDw8PaGtrQ2lpKerr67G1taVZO723trYWFRUVGBwcFHPs
6ekRY38ZAhdTUlKCsbEx9PX1ITo6Gg0NDeokgoODsbu7K57j4uLAmGcu4UQILDExEfn5+R9CODk5
QXx8PCwWi7DhxHNzc8U9xyS0zMxMtLS0iOfm5mb4+flhZWVF7ZNtMTExYCgRWllZmQDi5eUFAv4y
BO6+vTY2NuDv74+3tzfRLEPIyspy8JSzszN4e3uDuYiy94SdnR1ERESIySuSIXh6eqqeodjU1dUJ
L6M2NzcRFBSkSeB87+7ubg6E1dVVBwhcPAlfXV3pQmB4yAoPDwfh2UOYn58XAOfm5hzMZQhhYWGa
/jgGYVP0SkKRxZAxDYJc/hhrrCbKzsqewNiUFRsbi7W1NRUCdyk0NBSBgYGaXZYhpKSkaPobGRlB
enq6aM/Ly0NXV5fGhrnAw8PDHE+QS6QzCIuLi04hJCQkgLmAYUCIilfxQxlCamrqpxCKi4vR3t6u
sbm/vzfPE74Dgv05oaioCDk5OeoiXIXQ2tqqe65gEjUtHL4bArM3c0ZHR4cA4SoEehTDilVBEU+5
aWlpYFI1pTp8NwROnOUuICBAlFpXIfD7mZkZhISEiF8BlmOWcSZcwyWSBx29jM7O2f74+KibnZ+f
n0U7kxRpU+Pj47r/GnTN6+trYcN/A5ZNWawWrEQHBwfiCE9xl7lAWdwY5UClvHt9fRUVaGlpScyZ
6yIEtjs9J2hG+McaCIzJUdbw8DCYgKkfD4FH6qioKDQ2NuLw8BA3NzfCI1l1hoaGVAhW292Pvmwl
1mqDYE1KSrLaziRW27HdagtBdc1/ARsxkNWjpju2AAAAAElFTkSuQmCC

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_!See%20~SHelvetica.png

iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAC
p0lEQVRIS81VS0uqYRD2/KgSbFeotbGLuoiwoKJcBa0qIYxEI0UhNYhoYQlhVosIigoN7UbgQqUL
ZKBLUWrhtejUc84MFOn3feesPJ6BQXTeeeeZZ555/YHfJmumEYBmmqyZxZn9egAfHx8g/1f2BeD0
9BRDQ0NQKBTsAwMDCAaDeH9/bygWBnBwcICuri5Eo1FUq1W8vr7i+voaer0es7OzjQdAhUKhkKBQ
LpdjNu7v7xsGQkbzbmtrw+Pjo2iRxcVFZubTiJ3t7W3Mz8/D4XAgkUgI8lKpFJaWljA3N4eNjQ0U
i0XJBngEw8PDsNvtf513pVKBwWDAzMwMzs7OsL+/j+7ubuzu7n4VCIfDUKlU2NrawuXlJd/b29uL
5+dnURAMgLrXaDSsA4vFgsPDQ+TzeUHC6uoqpqaman7PZrNQKpVc4OXlhYvf3NzUnFleXsbCwoI0
AIq8vb3h6uqKqRscHIRcLufP7/TrdDrB5ZRrNpuZDWJlbGxMUOjp6YlBipnkQ1QoFLC5ucn6OD4+
5vG0tLTwVtBsv3t/fz+oS7/fD61WK4jT2dbWVtAI602WTCaxtrYmKRIS0fj4+BeASCTCs633TCbD
ACYnJ0XjdJ5YFgAg2js7OyVfv5OTExYeWV9fH25vbwWXkPDi8TgIHIGtN9LGysqKaA0ZPTw0H0Iv
ljg6Ogq3280hotlkMtUco1FRA7R6RHFHRwfu7u5qzgQCAUxMTEhrIBaLob29HUajEevr69jb2wMp
vqenByMjIyiXy5xcKpVA856engZ1TcKj7yTcTzs6OuJNIP0QI16vF2q1Gul0+s8ipE6osNPp5FX0
eDw4Pz8X0EZ07uzswGazweVy4eLiQnDxw8MD51utVvh8PtGV/kz6//6OJdehQQFi4Gcz/ReQgaHQ
ahjMrQAAAABJRU5ErkJggg==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_!Also~SHelvetica-strong.png

iVBORw0KGgoAAAANSUhEUgAAACQAAAAUCAYAAADlep81AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAC
zklEQVRIS82WwUvqQRDHfX9TiUaZZtIpFQyjS5dIs6BD4E3CwC6GYFCE0MGgIPGsJQYqFEJieTC6
RERe1FNakKDVvPfd3g7+8oe8w+s9FxZ+Ozs789mZ2d3fD/rVNIPUADRITTNIMCJbX4E6nQ61223R
39/fe3g/Pj54/u3t7a/vRwEEgOnpadJqtaJvbGz0OCwWizy/tbX1vUCFQoGGhoa4GwwGen19VTgF
kNQJBoPfC+T3+xVAcJxMJv8PECKBiADC4XCItOB7ZWXlj4BOT09pcXGRJiYmaHR0VNgIh8P08vKi
WH9xcUFut5vGx8fJZDLR6uoqlUol1uEaSiQSHJ2DgwNhHEAAq9frvEAtZfF4nNcCxmKx8HhpaYnX
Hh8f92RA+kilUkKPgZaXl1n58fGRDg8PeRyNRvsCwamsq4eHB6G7u7tLdrtd9EajQdVqlfR6vdCb
mpqiTCZDJycnZDQahQwRazabn0C1Wo1TNDs7KwxWKhV24nQ6+wL5fD7WxSlFqtLptICQ7ejoiHVi
sRjLI5EIy1GvAggRkDtcWFgQ0UEHtZTf3t4KI2opg+P5+fmedAwPD9Pm5ibh7sIVIW1dXl4yEMCl
fH9//xNoZmZGNbfdV4C8c/od+7u7O0I9IWJjY2NsM5fL0d7eHo/Pzs4YqLv+UGOam5sbVhwZGSGr
1cod4ZdQk5OThFtcDcjj8YhThTpENNC6axBOr66u2JbL5aJWq0XPz880Nzcn5Ijm/f09aXC5Saeh
UIjJ8QHjNpuN57PZrCpQdzrgLBAIkNlsFuuwSRwStLW1NcVpxJz0jTVoGuxcCsvlsgIIg52dHZ73
er2qQNjt+vo6HwxpDxE+Pz9nm9BDTel0OkVWtre3Sb6LGnzI3kPzO0pyHm8dotY97l6D4319fU35
fJ5QTzJ9X+0+PT0Rnimk/+vFOfi/H2pR+pcyRAg/NQPTfwIBdasPucvCeQAAAABJRU5ErkJggg==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_%20~D%20~D%20~D~SHelvetica.png

iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA
oUlEQVRIS+2UMQrEIBBFs2cSvFSqXEr0AgnYBFvJCVJp4wXSqfg3m62dStxi/WD38eFjxhfuTD3z
AfbM1BP22BzA1gaG0tZGx5Q2N/rPSo0x2PeddOq9hxACMcZqr5QCKSXO83w61cVflgXzPJNArTUY
Y7iuq9rLOYNzDqUUDTyOA9ZaEhhCwLquSCmRL9y2Dc45Gth+Pr83/uQvzTe423kD/4w5qL5dAvIA
AAAASUVORK5CYII=

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_!New~SHelvetica-strong.png

iVBORw0KGgoAAAANSUhEUgAAACQAAAAUCAYAAADlep81AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAC
tklEQVRIS81Wz0tqURCuv6miDMkyRAk0kaiFrgQjI3IhLTIQcRG4CBfSwpURSCbiTmohthElyE1F
ZLVQE3GhIIUglc5738A5r+uPt4scGM+538yd8535cXGS/srEOAkIjZNMjBMZrhZ+Pj4+pPZ6PQXH
z8/PkbafuMwECKhUKpqZmWE9PT1VnONyuaTt5eXlJzgoYjKhubk5mpqaYl1cXKRWqyWddnd3pe1X
CIHU0dHReBFCxqrVKpMalaFGo0GBQIBWVlZofn6e1tbWKBKJEHoOEo1GaWdnh7VcLjP28PAgsWQy
yRgqtLe3x/jBwQEpSqZWqzk4srS/vz+SUKVSIb1eL0v5veRut5sPuby8lPZYLMaxTk5OJLa1tcVY
qVSSmNfrVRLCIaFQiB2mp6fp/v5+aIY2NzfZBxe4vb2lr68v+R7wq6srent7o9nZWfZDBiBYRa8u
LCxQt9slZEpg6XR6kND7+ztptVp2cjgcA4RqtZoM4HQ66ebmhjWbzfIl8J7H42ECyAKel5eXOWsG
g4EnFuUF/vT0xGXCHpPebrcHCYn6C9YajUYxZYVCQT4Ln/7VZrMxobOzM+kLwvDb2NigYDDI+0Qi
wSSxRw9BFD2EkkHwoTQajQMHY+wfHx8lvr29TRcXFwOKwyEYDEEW2cb+8PCQMpkM7+12u7TH4/HR
hGDBQf03ByGQFSW1WCzU6XQ4ULPZJL/fz4qGFrK+vq6Ik0qlCBMqyiv6tV6v/58Qam61WhXBxIfx
/Pxc4iaTiZtVp9PJXigWi5LQ8fGxIsbr6yvbzGazxHGOkKElE8br6+uhhGDHKC8tLSnsq6urlM/n
ZXBsMKki06IlgPt8PomHw+F/hLDD2EIxhv0ibFj7BeW7u7ujXC5Hz8/PPEnDZFh8+Ar8+3vj+fdj
6LV+CUSGUIux0T846Z4KqJ3qNgAAAABJRU5ErkJggg==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_%20!In~2~SHelvetica.png

iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAB
GUlEQVQ4T92UvYqDUBCFs++UwlewsckT2PkAgo1gGitbe9FGFGxstEsR7C1sRAiKgoWVgoW/Z6OF
7JIsG5N1YffAbQbuN3PPzJ03XLXbQhN4C+22gM4u/Cq46zowDIOiKJ7Oe7fitm2x3++RZdkfBfu+
jyiKkKYpZFnG8XiEoigoy/LTi/I8R13Xc+whK0RRhCAIoGkatm3jdDqBZVkcDgc0TTODxnEEQRDQ
dX0dmCRJVFW1VNj3PSiKgud5C5jjOJzP53VgSZJuGjmBLMu62+CHrVBV9QbA8zxM03wNrGnaPwQb
hoEwDNc17zsrHhq3YRjgOM4y7EEQ4HK53Hg8fZwkSZa467qI4/jrip9eEB8ubro2+2uiHz/vSSUh
vFdnQEQAAAAASUVORK5CYII=

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_reit10.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAWgBhAwERAAIRAQMRAf/EAK4AAAAHAQEBAAAAAAAAAAAA
AAADBAUGBwgBAgkBAAIDAQEAAAAAAAAAAAAAAAAEAgMFAQYQAAIBAgMEBAYJDg8AAAAAAAECAwAE
ESEFQRIGBzFRcRNhIjIzlAiBsVJicrIUNBWR4UKSI1Nzo9MkNZVWF6HxgsLSQ3SktFVlFjZ2JxEA
AgECAwcDAwUBAAAAAAAAAAECEQMxEgQhUXEykhOTQWEikbEzgSODFAUG/9oADAMBAAIRAxEAPwDQ
Ml4xup4knJeJ8JEDZrvZriNmI6KhbtRyptLA5KTq9pz5RP8AfG+2NT7UNy+hzM94XJfmOSKOS4KP
MxSFWYgswG9gvhwFHZjuX0OOb3hnyif7432xo7UNy+h3M94PlE/3xvtjR2obl9AzPeUN61PMLiDQ
bDQdK0XVbvTr27kmuria0nkgk7qICNFLxsrbrM7Ze9qLtQ3IkpMzt+9Tmf8Athrf6xu/ylc7UdyO
5mD96nND9r9b/WN3+Uo7UdyDMy/PVH4r4w1vjfVINe1y/wBVtk0tpI4L26nuEWQXEQ3gsrMA2BIx
rnajuQZmat7uP3I+oK72o7kGZg7uP3I+oKO1HcgzMrjnhrN7pegWC6fcS2dxcXWctu7ROUSNiRvI
QcMSKQ16UYqmw3v+fsRuXZZkpJR9dvqTqljJKK4w4tl0zmNe3+k3MdwsW5b3cSOHjZo8pIZN0nBk
OXWpr1ejtqdiKZgaq7K3fbQ+XHPDllZd2mp6wNPunQSNazQ3DMuPvo42Ru0GlbkHB0Y/auKcaoiH
MLnJy51bTrKHRtfSe8huRMBHFcIyhUbxgWjXoq7SzipOu4p1luTisu8J4D5ocb6vx5plu95BqvCu
qCSBjHCkcltNFCzqxdQGbfZPsuvZlXL1qnyjtj9gsX2/jPZP7l4UuNGLvWZ4h+luat9bo29BpEMV
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
A6Qei0eQOkOvPPf1PQPPeV/FQv5Af6CmkC4//9k=

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_crev10.jpg

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

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/img/icon_interactive.gif

R0lGODlhCQAIAJEAAMK8qNLMv////5GEXyH5BAAAAAAALAAAAAAJAAgAAAIUxI5jwR0nohSQ1mrj
pXpMqSQIUAAAOw==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_chah10.jpg

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
ooPoz/0nLxwegBVrb7Nz+BDEyciQH//Z

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_difr10.jpg

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
/BVCeQTqoQ//2Q==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_cegu10.jpg

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
6o/2BvSPVa4J0T//2Q==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_wheu10.jpg

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

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/img/icon_sound.gif

R0lGODlhDAAJAMQAANvVydDKuW1hQdvWyqWaeuXi2NPOvsfBrMjBsKabftrVyNLNvNzXy62jiYN2
T25iQpuPcYt+WHVpR3puS////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAMAAkAAAU2ICWOIkSKBTECDhlAJmWyFBLdkbjkg9NMwAlFeBBOEpKkRGRYMpaUwOMh
oiqoo9RoIDiduqIQADs=

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_hoce10.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAWgBhAwERAAIRAQMRAf/EALEAAAIDAQEBAAAAAAAAAAAA
AAQFAwYHAgEAAQACAwEBAQAAAAAAAAAAAAAFBgIDBAEABxAAAgECBAIGBgYHBgcAAAAAAQIDEQQA
IRIFMQZBUXEiMhNhgbHRIxSRwUJSMzWhYnKCkxWV4ZJDNIUHU2NzJEU2lhEAAQMBBQMHCgUEAwAA
AAAAAQACAxEhMRIEBUFRYXGBkbEiMhPwocHR4UJSM4MUcoIjkwbxYqJDkrI0/9oADAMBAAIRAxEA
PwC87huHMtxzJuVtbbldRQR3Uy1E0gRFEjAAAN1cAMURRNLRYFOadsYqU6XdLjbrSs+43DKPFJLN
IzMfRU/oGCAgiaLQOhBDPNK/sk8yST867/dTiHbpZgK5d5mc+qtAMUODSaNaOgIkzLljayPPSaJ7
bbpvzwKbmeSOX7SpKxr+nLFn24Ita3oQySch3Zc4jlKnN9uTDvXc47JHH14kcmx14HMq/upBc49K
9+f3Ctfm5v4j+/E/tY/hC59zJ8R6V98/uFP83P8AxH9+OfaR7gvfcyfEelRy3u6t4b2YU6PMf6jg
VqmlSTAeE4MpwpXnCI5DUmxE+IC6vGtOYoZ965nT4Ec8rKFc6vGSCMzqNT3ejqwqzNzuX7Dwdtt9
efh5k2ZSTKTDE0g8Lqcyjs953hIAZ72dytaku1fXni7Ia2GOwzNBbvpbz7+tY9T0zG4mElp3VNOb
cp4OY7uVyiXU5K8Trf34ZsvnctK4ta0GnBLM0U8feJHOiRum4kV+Zm/vt78EmxRkd0dCymeT4j0l
X7C2mZZnvr2W33N9M2Wq5lfSOLuzk4OMjaI2knYgTw+WYgf0CrVvb3m9XImlJSFDQtxAH3UHXjrW
lxtW172ZdtBf5Xp+F23aoK5RJ0nizH2k409liFkyTu3lKr7mW40E2sYiStA75sfVwGK35g7Fuh09
te0ar7Zdw3SW5DSiSaGSgZiDpX0joxyJ7iVzNwRNbZQEKwkGtcaiLUJBXcenzV1g6OJxRmvFwHwx
26WK/L+HjHiHs7UbDHHNNPLcOZFnn0WsagkhAvdACju1oSa9uFDxMzlnACraC0G4+vmTMWQTttAd
xGxDpDdDzJooZoo4yO840tQivQcMOT1Nk3YfQOPQfL+iC5nIvgONhqB0hK5LTyUOkl4zUmpqRX04
Vdb0M5f9WO2Pbvb7OKYNO1cZghr6CTzO9qjg2/y5nSvlPmW1mlKCtPXjJpeaMMuB5wt28FfqkHjs
xAdsedGglQBxx9EDqAUSQRatJwtJqWM7/wDMbtzVeW4qIbeeVOwK5DN2k4NMJc1vABY3YYGudtcU
wuJrXa7IMV0qo0xRDizdXvONAGEVKEsY6Z9Okqtg7hu97Ud5/oRF+rFVryjH6cDOHnKsdhsNnbAN
LS4mGZZx3QfQvDGpkIHFCJs6993ZCkud82y3qjTB2XLRGNVPoyxJ0rQoR5OV9tOlEJeQvaC61aIS
nmF2yooFST2Y7jqKhVGJwfgvdWiqI/3R2lbpY5oWW2lBaC5RleqgqveUcDV6UFcQMh3Jjk/jLw0Y
XjFS0Gzzq42G4LIiXVnNUMKhlPX0EfUcRkibMyjxUIHJFNlZKOBY7y6Qn9lud7dSCJFiBGnUWrWh
rrIHoyywqahpn2/aFSzq4H1o1lM6JhQ2OS2SwvIbZLqYaWkZmZKUKVYlKjswX0zUBLWJ9ppZ/cEP
z+U8M+IywdRQt/dfNXMTz9xKANpA4jxN68K+vwFmZAdZGRZ6Uw6ZmfFir7wvQsTa5WQNVUPdr0r0
YL/x/NmVvhE9y7i32IVrWUEZEgFj7+X2rT8eWxZr8kIdz3OYj4lxeTsT+qJWC+/DFlG0YOIQHUJs
T6bGqpbteSbjuQjiGpVbyoV68+PrOK5HYnIllYhFHU8pVlsrK22600lgAo1TSHKpHE9mNLYw0INN
M6V/Uq/uO8Xe4zfL2oZYGNFjXxP+1T2YzvkLjQItl8q2IYnd7qRNpyrMQGuJRF/y1Go+s8MTblzt
VMupD3RVO/8AtLK3iimlVYwBGpkIAY04dWJyPjjAxkAcViihmneTG0ucLTh2JTvfJWw7xb0EK281
dcdxAqjvA17wGTAkCvZi4tBWzK6xmIDRxxAbHeVQqpuW83fJ9wsctXmWIEZkRSouRZsifr+usNpy
ptkmg1CC0Wf5NPl0q/bBvkG52EG5WhKas2jamuNx4kcAnMdOPPa2Rpa4WG9I08EmWlwnvNuVjkQb
lEtzK6RQJpEbO1KMTR8gRnxA68sJTmnLyUHeabPQmFjxMyux1/pSUiN01So+impV8LUK1WvHrwc1
WJmaymMiuDtCnnHluQvTpDl8zgNzrPV5cUPboxmVYxVmNAKgV+nCVpM7osyxw305jemXPxeLC5p3
ecLUMM6HrOuZpzB/MpRkVaXT2liB7cMsZpCD/aOpLoZizFP7j1qqcq26vevMw/AXu/tNl7K4qgFt
UR1J9GAbyjOartkhitFNDL35P2VOQ+nE53UFFn02KpLzsU3L+3pa2PzcgAmlUtqP2U6PecdjbhbX
aq89OXvwC4daCn5jvpX8qzUdQcrqZj6Bipsz6AbVpZkGAVejjYXm57XGl4xiuVYt3lp1gVHZjTG0
Pp4jQ4cQsb5jC8+C4trtaSlFtd7jst75EwrDXvR8VZT9pTgY2R8c2HebuGyiFiWaSYNeScRpU23p
nzbtsG68vzSRokk0UZmtpCASAAGOk0ahIXq40wWfvR7S8w7LZnC6wE4XevmKpP8AtVv11JvFzYzO
JobyPzUlBI+JF1rmgLIcyvGmYx4BF/5BDijEnvNNOY+1azax3E2m1jTWit55JYKAyDIZ/frpwv63
CG4ZPy+r0oZpMtcTDyj0qTcI7sSK92I1mkHeSKpUAGg44t0N7XxOj2A/9lVqzS2Rr+HUli1gaOZH
UyKxISldJU5E1ywgPj8F9QRia42bsJ2ptY7G0HeFpuG9CVmfOQJg3Kn/ABWr/Ewxt+SPwhAof/V+
Z3pSTlAjTdDpqh9WePZfartUvbzoXmzV/MUrw8oU+k4hmO8r9M+WeVON2Zv5Axi8PlJw+6aV/Ri6
WuCxD8sP17d5S7lIIzztUeYoUDr0nFMANVr1MmgGxG8y395ZRWctq1GM4V0pUMpU909uKNUzL4Wt
c024ulbf41kIc0+Vkos8OoPwmt655miiaCF2/EVqIfQRX6sc1A4XMO0OHQgWVja6VgPxih50Ry+S
+1Rhugso7KnBIGq366zBmTTcCqntsUtrzDYfJxosMk7pdEABmXQ2kk0z4deIDFYm7Vw05R524R6F
pG33KW90hZWcyfDRUFTqbhl6sDdcbXL/AJh6UmaSaTflKO3+ui3JUq3er09WVcYf49e/m9K06xc3
nVbk8bdpwm6mKZmT8Z60x5I1hZ+EdS1HDWhyz3foRcybhCD+I8yjtDEe3DLFbCPwjqS49+Ccnc70
qnct3Py25GKTITDyz6GBqPdimF1HIpqEeOOo2WplzRZNNbJdIKtBUOB9w9PqOLZxUVWPTZsLi0+9
1rzl7cIbqzO3z0LqpVVP24z0dox2F4Iwldz0BY/xG3dRQkmy7lt9yZbGso+wVNHA6mB44qMbmmxX
tzkcraPs6k2imT+XxXW8BIpIWLgygLpIqAQOumL2w+JTEKkXLC+YxOc2J1GuFDTaNyz/AHvnrdd2
3yCy2va3ey81Y455EcSNUgM4UcB1V6MenyLnPDnVo1dijjDQ6vbaa9Cv08kezbJJIaMbeM6c6apD
wHrbE8NpKtix5zMCt7iK8APYq9ybcC+3JmMbxSWyapFcdLd0UI9eJEJn16YMyxG15A9JV+svmElj
mhYAiVE0Gmpw3iC16hmfRgFrsgwNZynoS5pLDiLuZE7zfW906LBIsix6gxUggMaZZYj/AB+MhjnH
aR5l3WDRzW8EBuk1k6wC1Vcl+M4BDlxlnXowpaxmIpX4o6Wk1O2qZsrG5jADsAWhYYEPWXRX/mb1
u9mx70V5cNH6VMrV+g4Ycm6rAOCC6lDR2MbUh5j214Lr5uPKKU1JH2ZP7eOOTsoarRkMwHNwG8dS
cbNukd7B5UrA3CjvqftDr9+LoZKihvWDN5YxuqO6lW58uTQS/MWNWjrq8tfGh/V6xiuSEi0Lbls+
HDC+/wAxXlpzJfR/DnUS6elu6/rp7sRbO4XrsunsNrbEZue3LzFtlqzN5Cq5kIpq4VSgoVxeZZaA
xnCeSqzQ+BDI4TMMopZ2sNu+xd7fs2ybFEbgkI9KPczMK59C14V9GLTK8to818ypwGeTDEym5oqf
OVUuaN1HMr/IbZIsiwnUIuOstVQa9B4jEMVLU6aXpjMqwl5HiU7R2AbvWVb+U9kbatrSGRvMu5aN
O4JbvcAoJ6B7a4k1wIrsSpq2d+5m7PcFjfXzq52+x26FJ7hh3YWRl4AM57zFq/d7v09eEnP50zyE
tu2cntvRTKQeEwA33lIpYrS2Ei2kYigB7ijsC19dMHszIcnkST38P+TvLzIXEPuc0Phr5go7iC1E
cHkTGSSRfirSmg9WEEZVjzGyN2Jz6A8E2vlwBznCxtq0rDWhax7mq0m2/mC43G3qEe4kZj1OWNQf
Q2DjGlrWuG4dSwMlEuKN19T0exMba6tNzsj3QyMNM0R4qer3HG0OD2oRJG+F/UVXdw2q526UTwam
hBqsi+Je2ntxkcwttCLwZlsowuv3b0VYc1UAjvUrT/GQe1fdi1mY3qifTdrOhMhJs24ZsYpieFaB
/qbEg5rr1jwzRXVHUpbm1nTbjBtriCZB8HVmvGuk1rx68WgUFi9l52CXFK3G03+uxZ/d8vc677uU
EsyGyjt2FTPKGFQ1SyBdQNR0Ff7IMNU2yarlIG0ipyNHl51a+V+Rtr2FpJYdVzfS6h8w/EKxB0Io
r1ceJxY4AApazuqSZg0uZu9e9W6zm2zb5IDfXEUdzMCYIWYVAU0ZjSuYwralqLpG+HEOztO/hyLb
kNPwnG+/YuZ92lu3u6VW2dhDFCwHhj8chHW7GlOgDFmkadUiR1wu4n1DrUNRzeEYG3m/kUN3Y6bA
XTyjMjTCoBbvVozZ5DLGb+Tyh7BR1jdg3nfwWzRMvgaXEdp3Uh1spoWjkl00kQPHRg2R6TTFX8c0
pwkEz6UA7PKfYva3nAI/Dbe6/kHrWkY0KxZxe3NpfX+5W5AYx3E0csTeiQivYcMeXcHRgcAl/NRu
jkxbzUFVqaxvNouvmYGJtj9rjl91/fiBa5hqLltZMyduF3e8rkzsN4sbttBYRSnjG/A/sk4nGWkr
FPlXsFbwvr3lzb7hiyKYJD0pw/u8MTfACvQ5+Rlh7QSyTle7jNY3jlA4aqqfrGKTAVsbqLDeCE52
u3nt7KOKamta1oajiaZ4nG0i9D8zI1zyQizqFdFC1MgeFejFji4Vw2mipYGkjFYERu9hYR20cqXL
yTVRYEjbT8dj3JNSkEKnEjClLqE0zyx1lPd9HFMsOSjiaHDbtXV7abOPIEUfmz2xUi4OQJTgSODZ
gEDgKDG3IaVI44pbG/Dt9nWsub1NrRhjtO/Yg7iZswlWkOZIzNTmfXjmta0IW+DD8y6z3fb1Lml6
YZXCSTu8fe9nWoJbe4RxC6FJGAND0AioJwnwafNJMIgO0ereUyzZhkTC9x7I8qBFIgjjVASdIpU5
nH07LZdsEQjbc1ImZzDppC9158qLR8LaZlhW+XE9tzRuU0LlJFvJ6Ef9Vsj6MF4SQ0U3KD42vFHC
xOtu3+1u0EU9IpzkUPhbsr7MbWzilqB5jIuYattaob3lm2nJktj5DHPRSqfRxGImGtoVkOoObY63
rQsMPMtg2kapIV4AfEWntGI0kbcr3Py0vA9ClbmG6gIE9uGJGdCy+2uPeKReFAZBru65OLC5FzaJ
Pp0B692teBpi9lMKHzx4Hlt6nBqagHq4Y811TUKsii5Zip4VxU+jHF4bVx27VaHOc0MLuyOgLu3i
lvHeNJFg0qWLOaVp0YVZ9amzRdHH+iALa97k4daZMppMUVHv/UPm9qFtHliuInj1VRwSyGhABzz7
MANMyss0w8OthtO7nRbNZiOJhc804b+QJpf38t7NrbJFroQcBXH0yKEMuvSPmc06U23bAhjwxeVm
Wi4U02qh7n+Y3X/q/wCNJ/mfx/Efxf1/venGttw768hv/kcS/wCa8n8H4Ef5NwHg8H7voxoF3+5C
n94/K571J/ScS/eUf2V4/D/xH72OH6y636K+XgPyj1cMeH1l4/RXv9Jx395c/ZXh/wBI9eIn6y6P
oqGTxn8k4/a44Wc/853yr/f7/OjeV+WO9+Xu8ykj8I/Jv3eGC2mfK23/AOvu/wBUPz3zPcu9/vLp
f9I9WCA+ssh+ivf6RiX7y5+yrFgQi6//2Q==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_rear10.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+EKzGh0dHA6Ly9ucy5hZG9i
ZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6
TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0i
QWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6
NDMgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv
MDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg
ICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4
YXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICB4YXBSaWdo
dHM6TWFya2VkPSJUcnVlIgogICB4YXBSaWdodHM6V2ViU3RhdGVtZW50PSJodHRwOi8vd3d3LkNv
cmJpc0ltYWdlcy5jb20vZW5sYXJnZW1lbnQvQkUwNTk0MDguaHRtbCI+CiAgIDxkYzpyaWdodHM+
CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPsKpIENvcmJp
cy4gIEFsbCBSaWdodHMgUmVzZXJ2ZWQuPC9yZGY6bGk+CiAgICA8L3JkZjpBbHQ+CiAgIDwvZGM6
cmlnaHRzPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNr
ZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoK
CwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRof
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAWgBh
AwERAAIRAQMRAf/EAJsAAAIDAQADAQAAAAAAAAAAAAUGBAcIAwABAgkBAQEBAQEBAAAAAAAAAAAA
AAEAAgMFBBAAAgEDAgMFBAUIBwkBAAAAAQIDEQQFABIhMQZBUTITB2FxIhSBUjM0NpHBQmIjFTU3
oYKSQ2NEtLFyU4MkJUVlJicRAQEAAQIGAgIDAQAAAAAAAAABEVECMXEykgMTIYFBIpESk4L/2gAM
AwEAAhEDEQA/ALTzeUykd3khHeToqXIRFWRwFG88BQ8NfLs2bf6z4d8l2+6izcWOnkGTuQyvGFYT
SV8QB7da9e3SLKNbdU50vDuyV1RmFazScan/AHtXr26RZReuH9QcslpF05lbyGZn2T+VdywkISCX
qHUGgGr17dILk9dLdN5q1wLWt3nr64vpQRJdyXM0xSv1PMY8u/T6tukGVZ5XqjrjBXn7tXL3l29r
IfOuy8rK4VqqDvJAqvOmj17dIconVPqdnc1m8TJi8pd2VsLcfMQwzyQr5vmurh9jKD4KCun17dIM
mnC9SZqS4TzcpdvGKlw1xL4a1P6Xdo9e3SNJmAyeH6nzJTAdWZNriBWnuLdbqd4DGv7IrtkJp8bB
ufu0+rbpGcvLbp/qrH9Qx3Ddb3+SitZV+YxsrgAqwK7X2SDivBvBq9e3SLNOaZ2ZmgeWSW3RZpYX
8xyAx4LG3PiHPh1evbpFlXvqZmPUBchj5embieSFUmW+RLrylHxKY+BkQFudNXr26RZq89eW6Kh6
j6hw0OSy9vLdIs6XqqU7Qd1fz69Tx9M5MUo5PK4+fHXaxzoxEsXCtD4hrSRoJT59sNwILilPfoJh
yeSyeJtUv7CJLiaFqtbOKearfDsVgRtapHE192kU+4uTPW9+1teqr2pRHgljVVU7h8SkVZ9yn6Dr
QSr/AB+KEd3c3UaMjRt5gdQQFAJamrCZGuMdPBkHsjl477cZQJcdcOHik3CizJIsicOPBfy6GTO2
Dx2Pt5biG/zO9YjJGkssDKWVSfiMcYanu0Zaw+/SzrlcjmLu4yt2tnBaWJHnpci1JBlTxPOZaj2D
WsDL7ys8PUnWMsGOunmS5cwRXwuhKoAQUO+JV3be4HQjvkPRfpy7a0is7i9sLhm84Xi3c87boipK
bJXKBW3dgqKalhW+es7vpnqTKWOUuEuLOZvOgmfcXIlYsNoBDBkPZWmpNla8h1Yj9VLt2676lqx+
HJ3Cjj9WZl/Nr1fF0zk5buITj7m5OKvHVyVjeIvx7zQa2jb07mbiXyanc0ZBU/TrNMq1sfKuQhji
umMTTEIJF4Fajgw9x1EydK5nJXeMhuMkCLmPdDcMeJLrwLAjhSvs0gftrkXYMe0SqwpsPEN7DpDP
vq/e4Cy9RE+RsfkrWC3jjkiWMIskiO+90KBlYVI48/doD5xXVGIkkX5pWHAAK6hQR213kaMNZNXQ
uH9KZcrIM1gcTZ28cPnWk7v5n7YSDhtZRxoa6YLEDqrP9E2XW6zWVpjsdiscwEV1aQM80jAHc6tC
wRFbfRg0deA46qoZ4PU7psy48rJJJK0nkRx+TLHvMu3kZFUV+Hl26iD530Yg6myVznrvLvbXL/tW
t/LDIpA4IDuHAAU1CxobXkOrC3qm/wD971QO396Xf9Fw+vV8XTOTjuCcfdMMVeQg0ErRAj3MDrdU
OfS6JE9r+luYE/TorUOmS6ntLBlfzNzwtuaOPiRt7O6ug5Qlz+UiAzsyCCHJlEx9p5pRUlErB3m2
7RIAvE14cKahlbd31NJhujBfyxLb5hz8m8YO4C4BIZlbtTaN6+ymtBVmdvYbzGmC6Amidgzq1TWh
4k9tanWSGZGTK5Oye1XIyxzupjgmcLLIpp8I81g0tO8buWrKLHQuD6wXq+fAZJcglzJGqPkceRtj
j3h1keTad0LciFIbs4a0zEzqTpCwwXUTW99l4cnkpwrTWQSYyKzjcWeR3fsUHa/Oo4akP/unIXlh
PcwSR1t7fzTFLLsqysAGjU8dypuPDu1lpb2C8+/6ehjvwBK0IjkYEnzPh4Ma0IJ7fbpSzteQ6MIe
p3nS+ovVEUKNLIcteAIoLH7w/YNet4umcnHdxDbPp/qB7SRktivxAgMygnbxIArz9mtZGE/p3PTL
5qk7BbxSSEmoKlFNNVhlEjJKUhidgyskZccisjAEr9PPQh3qbMCbKWFgq0tsRj1UIRTdNOvmOaf1
6ajac+usyZb2yx+6oxttGJzXgbiWNWbh+oOH0nVUUZSJFMrlhHDVgleBc8q6E62EiG+4f5UKlf8A
Ef4nP9IH5dSMmK6syGG6kknt7KXKJNj900EcgQQxxPueZgQzNQLSiAn2aYlW5fLyZTqy76litZZE
ug10sSbjwZgiq4ZQd4BUcPh0gc+W6jusda+fjlhityFPnSq0xEh3bmRahaGnipoK7+nL3z+nYHDh
pFVd5U8dyihHbx79RW5ryHRi/wBQJXl69z9naSLapJlbz5y4T7Qj5h6qtORPfr1fH0zk5XiJWsdu
YYIYx5cUK7Fp3a0Sh1fi5sdLey26Ex5AR7vLBNG30cbR9YGumM2Ol5MUycQFQssauBT9KJtrD+yy
6E95jIRr1Bcylt6BbaN/ojUsPyCmpD8l+biZ7i6ciS6kMjtzILkty9mhCN6MG7QxYo3Rtk2Gd7oI
GeReLbQhbah7iajUUHBu0q3F1U1ubiR0FB8K7iFH5FrqUGLeya7u8RMt0bLbOY5rgECsa/tNjFuB
V9tCD36okG1y2Qv/AFZeznLmzi3QWitu2tEgVwy0+ChatKaV+Vl5HJ4TGWsuYumQY9bIO0gG7d+0
ZVVR2sxagGoq46M6je66hyeRidsTiigkXFRhWeWQlUQLwCozcWanLUJWuNeQ6sQdYzU9R+px3Zi/
/wBU+vV8fTOTj+RO1vNkIAPHs7SdaIfleqxjLc3c8bTKp2xxxkczyLtxoNMitC81krjIbbuMiSW0
KzQRIaloyKSJ3/Ep/LTQK9XkFvfZXGT2rCWDIRrcsV7flxtII95UEagKxrM0hY1Khxt9lNZIokxW
FmoARU/0ai+cWTBi7aJT+1KAAe/mdKMtxibPIdMXNndhWh2gmvAAjvPHVCRZctnMLefLY2/KSWMS
LaCVFdFO5QVQPudV2sTt1oOOR6i6pyVnDY5ieGW0tCr2ttbxrEC5rsU07i1QD2muoJ2KBxdpA80P
/e8htRIE47I9xYgE9tWNT7h2ai2vrx3VgX1IzEtp6jdWGKNSy5i/FWJP+ak7Net4p+s5OFvyEW3U
El5GEuriSOTdyjYxqR3DbQg/7dbwMizXNrLYyQSBTFIpVlH1aU5jlTQUHpmdpreGSI1uIBtePkWT
vHfTVVB3phLf94ZO6iG2JG8pIjyR2UPMVHZuNK07tFMG7SLdACB8TcSD7ezWU7mF2VovCWqB9Ip+
fSQTE5XJyiERWokeMCGYurqokjOxlEi7u0c6U02A+2mVmXDZC4hhdbu3iqbCQqGMnJdrGqsD36I0
rG/y91dZtrzIRwLOQXcQhydz0Co27tAAHADv1plKxMS5bLmedf8AoLAiWanAPP8Aoig57QNShhub
35K0uuoZlUzxKYLBeBAd2Pl/2fEfdoLZevIdX56eqh//AEbq8f8Aur//AFUmvX8XTOT593Epk/D9
OugSFmuCpQSsqsKN7tCNuAsLaKzUgOSwVkavEHlUU5azWoZMJawnG3LKp85ruYyuD4gKAClOfCus
0wct1RVPspx0Fyv52n32tqxjk4q90oB8okAg0INW9nZz0p1xmKisofKjj2oODQrwBPPeARz1BC6m
yuQsbeG1sYnubp3E1yGQssVtH/xK8BVuXHs0yIgSzXN5kJ7p4grAbqgEbmfgqU5Vr3a0DLiZDBNF
07E/lzvR7yYCp3uNzLx7dtfcKd+gx36/SW36Wi82fhFcqI0QbVdmUrVga+FAaaot3BuLXjuzBPqn
0vfydf8AVM9u6TGfL3zrCKq/G5kNBXgdet4r+s5OG6fKvW8Pca8ddWXUBmCqo+I8B7zqSwcTWOxg
iK7WUAFSOIprnWosro306d8N5k+RVZLyR7pI4Yy4jWQ1CuSV+Ido1NSCE/phnEjb5O8imU/WV43H
u8a6MLARL07cYhRDdwGFR/eA7kZjxO5xXifbxOpOEU9xeT/KWaLJKlQ7EVji4c3P1u5Rx9w1JC6y
tLPp7pPIXDB7i5ukEM8rtVmeWi1bsoOwdmtRX4V905JbjGG5UHybDzbyVT4mnciG2iH9Za6azDDg
7S1xcmLe/nQXE3nT3M7kDdLIACCx9+gwL9Ubz5nI2GGhcEAmRqUI3TEKp4dyjTBub314zuyv1nFE
vV2ckCjcMjdEtQV+3ft16nj6Zyc6p7J9K2MU8rzSeUJJHaMuxSoLE/DUUOuuWMBqYy0+YjSBpZX3
DYI9rkkHsHA6QecJjs5j721kyEC2UTKTa2t1F+1kI4Ftp3eEcePbTWa1F0dOruhjKAxnaOA4HQ2+
8l6pYHB3UtndGeWWE7ZCsRKBhzAbt0gNn9VOi86VspY6PPWNSTJGTuBWhYLTt7e3UHKS1ix1g64S
3LxxIWitd6b3fnt8whQdx7W0F56Wz3t50zdN1daCW5vbma3uLSeJDEIY6BY9gXlUtx41510iBsvp
j0RazXttZxSratdieOASttj8taAA8yCxYgNWgpqysI2cwfSWHshLkVnnt5xtEKHezFeJCqRTl2nU
arqzwnp51Bm5Xx3zuLEQUxWhKkHbwZw7GRuPDhpYklbu14zuqvO/xG//AAP94l+//b+M/eP8X6/6
1dfVt4TrZpXzXOD+VnI/fef/AC9an/Yv086d/j1l/Kzx/wDjvvnI/Y/raf8AQT6M/Vn2mO/A32rf
xbn+j93/AF+/6NHe1fodsez8Ncv7jR3ovZP7ab8CfaP968fiPj/W+t7dPegU/eov5ZeLt+0/qe3V
3j+Dhbch+EuX91+bR3l6x32s34S5n7v4u3x6u9PVp4rr8I/an7LnyH2v6+rvQb1F4YPwL+l/EeXI
eD8+nvRVwv8AE0/lTzb7l945Hw/n0/6CfTQOvibf/9k=

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_thou10.jpg

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
p/idezANO2fq1/QdD+m+J2dP54DXwH//2Q==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/img/icon_video.gif

R0lGODlhCwAHALMAAL61n7mxmuPg2MG5pK2jhsO8p9vXzYp9VXFlRJSGYG5iQod5UZeLaP///wAA
AAAAACH5BAAAAAAALAAAAAALAAcAAAQosKVZmr3WUNxMSUSYDM1wMCejosFxIoggKzCsKrjCLABu
LMCgobSIAAA7

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_bepa10.jpg

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
AAd6iXrBu/xdyfP4cxN/y1D/AEFdMZdXi//Z

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_idpr10.jpg

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

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_bano10.jpg

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
/TYPvB5Af02D7weQu4VGs//Z

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_whow10.jpg

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
/9k=

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_itco10.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAWgBhAwERAAIRAQMRAf/EALkAAAAHAQEAAAAAAAAAAAAA
AAABAgMEBQgGBwEAAQUBAQAAAAAAAAAAAAAABAABAgMFBgcQAAEDAwEDBgcLCAkFAAAAAAECAwQA
EQUGITESQVEyEzMHYSLSNJQWNnGBkaGxYiOzNVV1wUJSssIURBXh8XKComOjJDdDU3NkJxEAAQIC
BQYMBQQDAQAAAAAAAQACEQMhMRIyBEFRcYGxBfBhkcFScoKSEzMUBqHRIkJi4cIjQ9I0ROL/2gAM
AwEAAhEDEQA/ABq7V2q2NV5phjNT2mWp8lDTSJLyUpSl5QSlKQqwAG4Ct7CYSSZLCWNjZGQZlnTZ
rg80mtVHrrrH7+yPpb/l1f6OR0G90KPivznlQ9ddY/f2R9Lf8ul6KT0G90JeM/OeVENbaxtf+e5H
0t/y6Xo5HQb3Ql4r85R+uusfv7I+lv8Al0vRyOg3uhLxX5zyoDWusr/b2R9Lf8ul6OT0G90JeK/O
eVD111j9/ZH0t/y6Xo5HQb3Qm8V+c8qHrprL7+yPpb/l0vRSeg3uhP4z855UQ1prED7eyPpb/l0v
RSeg3uhLxn5yjGtNY/f2R9Lf8unGCkdBvdCbxn5zypXrprH7+yPpb/l0/opHQZ3Qm8Z+c8qL101j
9+5H0t/y6b0UjoN7oS8Z+c8q1hXny3lk/WvtjnfxGX9euvQcH5DOo3YsGbfdpKpDRCgj206STeyL
8wJqORSyr1Tu77stPan7qsDmJ0hyFmZqX1LnI8ZK7SHEpC2z4uxKQNlq53Eb6GGf/IRZJgI/NaTs
GHXRUqyf3I6yjyVoYMaVFHQlJc4AoeFBHEKtm+4sMxlo2tTY7FQMDMJgIJLHczqVe12VEZH9pxfy
IrKme+cGLrZjtQG0q4brmZSFNa7kZxt1uXZTz8DS1fKpNBv9/SvtlP1kfqpjdRyuHIpjXclE/wCt
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

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_htde10.jpg

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
DPWcBP8ALvRFIv2SfeXKLgiP/9k=

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_wgov10.jpg

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

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://devmckquarterly.112.2o7.net/b/ss/devmckquarterly/1/H.17--NS/0

R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_%20!This%20!Video~SHelvetica.png

iVBORw0KGgoAAAANSUhEUgAAAFAAAAAUCAYAAAAa2LrXAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAE
q0lEQVRYR+1Y10okURDd/SjFJxVzBlEEE5jAgL6oiCjmjCgqKibMghEVFAPmLAaMmDBgQMw5h9o9
F7rp6e4JzIAs7BT0w3TfUPdUnVN15zf9tV960x4BAKg37RH4pf1U/UzGXj0MuiEgAXB+fp6CgoLU
Pvv7+xQbG0uHh4cqPcjKyqK1tTWtvIyLi6OpqSmlcx8fHyk4OJjOzs4oISGBdnd3Ve5zfn5OERER
WvmibJIEwOvra1pYWOCf3t5eMjAwoLm5OYX3T09P5OjoSJubmyodCgwMpOnpaa2cLigooPDwcKVz
u7q6yM3NjX338PCg1dVVlfscHR2RmZmZVr5oDKB4IDY1NDSkz89PyRqaAKiLt3t7e2RkZES3t7ey
y4SEhFBNTY3GW/yzACJjQdWUlBTq6Oigj48P/lBjY2OMYpytrKxQfn4+JSYmUkVFBV1cXKgEwNvb
m1paWiRjMA/ggpawwcFBurq64sc9Pz9TU1MTJSUlUW5uLq2vr5McgJCiwsJC5k9ZWRm/nnDD7e1t
5jNkory8XOE8aouIugwEcFFRUTQyMkL9/f3k5eVFMTEx/P4+Pj40OTnJfre3t5OLiwuBetC2vLw8
sra2VnBIjFRjYyP5+vpKAKyvr6fQ0FD+PdZdXl5mv+/u7hi1oaETExPU19dHAQEBVFpaqkDh8fFx
srCwoNraWiYzJSUlZGNjQzs7O/y6ra2tZGtrS83NzWwM1rC0tGRyBtMZwMjISIXDIdtAeRwCJgTQ
3d2dZmZmFMYjQxB5ZXZzc8MyDYEUmqenJ/X09MgCmJmZybJFaO/v7+Tv788D+Pb2xoKHoik0BNfP
z4+9Ojg4IFNTU0mhHB0dZUBjDZ0BRBTFhohtbW1JAIRm5eTkKOgpAOJoqAxEVE5EnjNoo4mJCb28
vMgCiKwC7cSGgsgVEWQmgiu2r68vlmHwqaioiNLS0mTdQgCHhoZ0B3BjY0OyAYoL916YgYgo6Ghl
ZcVaIGjU6emp0uzjPgwPD5OzszM/DgdLTk5WmMdRGJkPBgAIsaHN4QCEBGBNaJ/4wRh0HQhcZ2en
rH/Icmi4zhko18YoA5Dz5OTkhLq7uyk+Pp6MjY1pYGBAJYigHw6FAvT9/U0ODg60uLgoC+D9/b3G
AIaFhTEtlnvADFUAZmRk/CyADw8P1NDQIAEKNHB1dVWbhShWiDqAc3JyYkAKTVhEQEFOQoRjoJlc
BqI7kKMwxldWVtLl5SUVFxdTamqqrG/oO1E4fywD0dpAkMXaNDs7yyqzOkMbYm5uzqiLaik2IYDZ
2dlMIoQGwYd8cABCP6GV4kyGP/b29kynccuC1kJ6hIag29nZEZjxYwDCAfRzqF7IRGRAXV0dcwTt
jzpDxiFTcSs6Pj5WCSBojIofHR3NhB6VFeChJRLeRKCtALG6uppQWauqqlgBEV4f0ddyPmMM9Bca
vrS0xHxQCyCubEh9MWUwGSnMtSvCEwnfwxlhlUUmoXFFdUNTikZWU8OdGoeWMwQEusXZ6+srtbW1
UXp6OtsPvR1YINZb7A+qwh+0U+Jsw3ooPgAOdAbIoDdnagHU9HD/6zg9gDpGHgDiXwL9oyUGfwC1
NL40iGrDRgAAAABJRU5ErkJggg==

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/cache/t2i_!Thank%20you~D~SHelvetica-strong.png

iVBORw0KGgoAAAANSUhEUgAAAFwAAAAUCAYAAAAA5FpZAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAE
xElEQVRYR+1Y2SutURQ/928yz5GQQikyPAhFSeYHMxnKPJU84MGDKfOQTGWITIkHRIQkMheZh3Xv
b9fafd85xzm699zj1j2rdjnrW9/aa//2Wr+1Pj/ol2gsYj4EALhFzIeAxnxbWXYSbPL6+kovLy9G
19vbG318fEg7/DanfOfepjynJiUlhWxsbIyuuro62tzclHa5ubmmjMOor42NDbl3Xl6eUft/1UCT
nJxMVlZWRldtba0AnG1zcnLMeiYAznub+7JNeVBNc3MzpaamihUXFycPhaxH9vOzoaEhC+AmQF7V
NI+PjyXgjo6OgrOVop3hvb29FBgYSE5OThQaGkrz8/Mq+7m5OXGJnp6eBH/e3t6UlpZG29vb0g6V
Ex8fTwkJCXRwcECoOFdXV/FOSUkJPT09CVt9GX55eSmSAu8nJibS0dGRDiToNdiTbdCvWFAp0Ccl
JdHz87PcBzF4eHiQi4sLRUVF0cTEhMpvUVGRjJkxgl/4wkLcn8lvA+7l5aVDQw4ODnR2dib2mpqa
ks/t7e0FgEwJ7u7udHV1JexiYmKE3traWlyINr2hd+gD/P7+nsLDw4U9qnFkZOTTQ2ZnZ0u/i4uL
wu7k5ETqcFmQmZkZsrOz00uv9fX10n9QUJCwsbW1pff3d6FHYnDsYWFhpgcczouLi6mtrU0F1PDw
sNgMmYcLcHNzI1QOpKmpSQY1NjamAhz+UC0dHR2UkZEh7YKDg3UAz8zMFJnEF9XX1/fpAfFgYWFB
+qusrBS2PT09Ujc6OkqPj48yKVCN/f39NDs7S/7+/nKfra0t8e63AB4RESEP2dLSIoPHBUBQali4
+b29PZqcnFT1iIGBAR3A19bWhA7lzZnm4+OjA7gyC8vLyw2CjYegFfjhS4WOhwXQF8Cenp6WZygt
LZU+x8fHpb6qqur7AEeZsnR3d8ugWltbhRp8DF5WggPa4LLTBzg4mQVZBlt9gCtpx9fXl+7u7oyC
Dmriitjf3ydnZ2fxm0dMJAr7xXlYYMt69IJvy3DlWKgNOHiNSxGAo4xR1p2dnQYBZ17HoQwBDs5G
k2Yg0MSMCaqM7UF3/PfS0pJ4dXBwUOpAfSyrq6tSn5+fL9SgOe4d+HCEIFm0ORyVdXFxIRfsfrtp
GgIcjZM3j42NlcFjIjGU4V8FPD09XRwQ/YGzloEzBDw3WY4B1cNN7/T0VDRBPAsICBBNHZMHxmK2
B9dDoqOjpa6rq4vOz8+psLBQB/DDw0OpQwL9NcDB21yymFAqKioIvIgmql22PKVA/1XA+cOnvb1d
+vPz86OHhweDiQ66U9JRdXW1yh4czc8RN58BusjISNELIDU1NSo/fOlMmTylmA1wBIUurwQYzamg
oEAGiqAhfwI4AFBSS1lZmUHAd3d3VUDt7Oyo7JHtDQ0N4ruCgQd9YSq6vb2VttfX1xQSEiJtcE5c
Pp/3y4DDIw7BSzt6TB38jEsRNkq98mPp5uaGUOrr6+vyA0b7ffjRt5+23Vf2VsakjB30gzk9KytL
gsTjpr4bwowP7kbsykautMVe+BDEXI9zKrFTxqGN53/x79nl5WUdClBOIgbLwsQP/wvAV1ZWCJyM
xgWub2xs1Pm3hYlx/dQdAEcnsCwzYfAT853UFxPTii4AAAAASUVORK5CYII=

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/img/arrow_button_search.gif

R0lGODlhEQARANUAALOzs+3t7Tg4OI6OjoyMjLS0tOzs7JGRkfPz87CwsLW1tZiYmJqammRkZPr6
+uTk5JWVlbKysicnJ3R0dEpKSk9PT1RUVEZGRl1dXUFBQVlZWWpqajQ0NDY2Nj09PWFhYWhoaDk5
OWVlZURERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAARABEAAAZ1wJFw
SCyOBKONcslkNoSgqHRKFYqu2KxW+Ol6v2AhZkyeiMhooWbNBkDYcKFlTlc8FnS6sMLvFwwIBH18
QhSGhwABDgOHhkIXkJERAQyRkUIZmZoJB5qeQh6hoqOkQiGnqKmqQh2trq+wQhyztLW1SEa5QxJB
ADs=

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: mhtml:modules.css

.module {
	MARGIN: 14px 0px 5px
}
.module .heading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 0px
}
.module .dotted {
	BACKGROUND: url(../img/modules/bg_horz_dotted_line.png) repeat-x left =
bottom; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px
}
.module H2.dotted {
	BACKGROUND: url(../img/modules/bg_horz_dotted_line.png) repeat-x left =
bottom; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px
}
* HTML .module H2.dotted {
	PADDING-BOTTOM: 0px
}
.module .imageContainer {
	PADDING-BOTTOM: 10px
}
.module .itemContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.module .featuredSpacing {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.module .item {
	FLOAT: left; MARGIN-BOTTOM: 14px
}
.module .storyImage {
	FLOAT: left; MARGIN-RIGHT: 10px; PADDING-TOP: 2px
}
.module .story {
	PADDING-BOTTOM: 0px
}
.module .story P {
	COLOR: #444
}
.module P.date {
	COLOR: #8a7b52
}
.module .story .readMore {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: =
#1c68b4; PADDING-TOP: 2px
}
.module .includesMedia {
	VERTICAL-ALIGN: bottom; PADDING-TOP: 1px
}
.module .includesMedia IMG {
	MARGIN-BOTTOM: 3px; VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 3px
}
.homeFeatured .audioPlayer {
	WIDTH: 315px; _overflow: auto
}
.module .summary {
	FONT-SIZE: 11px; PADDING-BOTTOM: 10px
}
.module .noImages .story {
	FLOAT: none! important; WIDTH: auto! important
}
.letterToEditor .li {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.blueArrow {
	PADDING-RIGHT: 7px; BACKGROUND: url(../img/icon_arrow_blue_right.gif) =
no-repeat right -2px; COLOR: #333; TEXT-DECORATION: none
}
#divLargeVideoPlayer {
	HEIGHT: 100%
}
.freeFormModule {
	MARGIN: 14px 0px 5px
}
.freeFormParent {
	MARGIN: 14px 0px 5px
}
.freeFormModule H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 0px
}
.freeFormModule H2.dotted {
	BACKGROUND: url(../img/modules/bg_horz_dotted_line.png) repeat-x left =
bottom; MARGIN-BOTTOM: 10px
}
.freeFormModule .imageContainer {
	PADDING-BOTTOM: 10px
}
.freeFormModule .itemContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.freeFormModule .item {
	FLOAT: left; MARGIN-BOTTOM: 14px
}
.freeFormModule .storyImage {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.freeFormModule .story {
	PADDING-BOTTOM: 0px
}
.freeFormModule P {
	MARGIN: 0px 10px 10px; COLOR: #444
}
.freeFormParent P {
	MARGIN: 0px 10px 10px; COLOR: #444
}
.content .body .storyBlock {
	MARGIN: 0px 10px 10px; COLOR: #444
}
.freeFormModule .story .readMore {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: =
#1c68b4; PADDING-TOP: 2px
}
.freeFormModule .story .includesMedia {
	PADDING-TOP: 1px
}
.freeFormModule .story .includesMedia IMG {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 3px
}
.freeFormModule .audioPlayer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
.freeFormModule .summary {
	FONT-SIZE: 11px; PADDING-BOTTOM: 10px
}
.freeFormModule .noImages .story {
	FLOAT: none! important; WIDTH: auto! important
}
.archiveModule {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.archiveModule H2 {
	PADDING-BOTTOM: 10px
}
.archiveModule H3.dotted {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left bottom; =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 5px
}
.archiveModule .item {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: =
0px; PADDING-BOTTOM: 5px; WIDTH: 448px; PADDING-TOP: 0px
}
.archiveModule .item .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.archiveModule .alt {
	PADDING-RIGHT: 0px
}
.contentTypeModule .dek {
=09
}
.contentTypeModule .item {
	FLOAT: none
}
.contentTypeModule .item .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.editorsChoiceModule H2 {
	MIN-HEIGHT: 20px; _height: 20px
}
.editorsChoiceModule .item {
	WIDTH: 214px
}
.editorsChoiceModule .item .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 154px; PADDING-TOP: 0px
}
.subLayout .halfColumn .editorsChoiceModule .item {
	WIDTH: 448px
}
.subLayout .halfColumn .editorsChoiceModule .item .story {
	WIDTH: 388px
}
.subLayout .thirdColumn .editorsChoiceModule .item {
	PADDING-RIGHT: 20px; WIDTH: 330px
}
.subLayout .thirdColumn .editorsChoiceModule .item .story {
	WIDTH: 270px
}
.subLayout .fullColumn .editorsChoiceModule .item {
	PADDING-RIGHT: 20px; WIDTH: 448px
}
.subLayout .fullColumn .editorsChoiceModule .item .story {
	WIDTH: 388px
}
.subLayout .halfColumn .editorsChoiceModule .alt {
	PADDING-RIGHT: 0px
}
.subLayout .thirdColumn .editorsChoiceModule .alt {
	PADDING-RIGHT: 0px
}
.subLayout .fullColumn .editorsChoiceModule .alt {
	PADDING-RIGHT: 0px
}
.sublayout .quarterCoumn .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 154px; PADDING-TOP: 0px
}
* HTML .subLayout .halfColumn .executiveInsightsModule {
	OVERFLOW-X: hidden; WIDTH: 448px
}
.subLayout .quarterColumn .executiveInsightsModule {
	MARGIN-BOTTOM: 0px
}
.executiveInsightsModule LI.odd {
	CLEAR: left
}
.subLayout .quarterColumn .researchGroup {
	MARGIN-TOP: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.executiveInsightsModule .item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_ex-insights_gradient_yellow.gif) no-repeat left =
top; PADDING-BOTTOM: 0px; WIDTH: 214px; PADDING-TOP: 7px
}
.subLayout .halfColumn .executiveInsightsModule .item {
	MARGIN: 0px 10px 10px 0px
}
.executiveInsightsModule .boxBottom {
	PADDING-RIGHT: 14px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_ex-insights_gradient_yellow.gif) no-repeat left =
bottom; PADDING-BOTTOM: 12px; PADDING-TOP: 2px; _padding-right: 0
}
.executiveInsightsModule .insightsImage {
	MARGIN-TOP: 2px; FLOAT: left; WIDTH: 72px; MARGIN-RIGHT: 10px; =
TEXT-ALIGN: center
}
.executiveInsightsModule .insightsImage IMG {
	DISPLAY: block
}
.executiveInsightsModule .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 104px; PADDING-TOP: 0px
}
.executiveInsightsModule .story .readMore {
	COLOR: #1c68b4; LINE-HEIGHT: 1em
}
.executiveInsightsModule .story .readMore A {
	COLOR: #1c68b4; LINE-HEIGHT: 1em
}
.executiveInsightsModule .execInsightsNumbers {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 33px; FLOAT: left; =
MARGIN: auto 0px; WIDTH: 90px; COLOR: #333; LINE-HEIGHT: 40px; HEIGHT: =
100%; TEXT-ALIGN: center
}
.executiveInsightsModule .execInsightsNumbers SPAN.sup {
	FONT-SIZE: 14px; VERTICAL-ALIGN: super
}
.executiveInsightsModule .execInsightsNumbers SPAN.sub {
	FONT-SIZE: 14px; VERTICAL-ALIGN: sub
}
.featuredArticlesModule {
	MARGIN-BOTTOM: 15px
}
.featuredArticlesModule .item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left top; =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; WIDTH: 448px; PADDING-TOP: =
11px
}
.featuredArticlesModule .storyImage {
	MARGIN-RIGHT: 20px
}
.featuredArticlesModule .item .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 330px; PADDING-TOP: 0px
}
.thirdColumn .featuredArticlesModule .item {
	WIDTH: 680px
}
.thirdColumn .featuredArticlesModule .item .story {
	WIDTH: 560px
}
.featuredThreeModule {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_special-topics_border.gif) no-repeat left top; =
PADDING-BOTTOM: 0px; PADDING-TOP: 15px
}
.featuredThreeModule .boxContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_special-topics_border.gif) no-repeat right bottom; =
PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
.featuredThreeModule H3 {
	PADDING-TOP: 0px
}
.featuredThreeModule .itemContainer {
	BACKGROUND: url(../img/modules/bg_featured_3in4_dotted_lines.png) =
repeat-y center top; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px
}
.featuredThreeModule .item {
	PADDING-RIGHT: 15px; PADDING-LEFT: 17px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 269px; MARGIN-RIGHT: 1px; PADDING-TOP: 0px
}
.featuredThreeModule .item .storyFeature {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.featuredThreeModule .item .storyFeature IMG {
	DISPLAY: block
}
.featuredThreeModule .item .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: =
auto; PADDING-TOP: 0px; ZOOM: 1
}
.featuredThreeModule .storyFeature P.dek {
	COLOR: #444
}
.featuredThreeModule .imageContainer {
	PADDING-BOTTOM: 7px
}
.homeFeatured {
	BORDER-RIGHT: #e6e6e6 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#e6e6e6 0px solid; MARGIN-TOP: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(../img/greyBoxFadeFill.gif) repeat-x 0px 0px; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #e6e6e6 1px solid; WIDTH: 429px! important; PADDING-TOP: =
3px; BORDER-BOTTOM: #e6e6e6 0px solid
}
.homeFeatured .featuredOptionsContainer {
	PADDING-RIGHT: 2px; FLOAT: right; MARGIN-BOTTOM: 12px; WIDTH: 147px; =
TEXT-ALIGN: right
}
.homeFeatured .featuredOptionsContainer SELECT {
	FONT: 11px arial, sans-serif; WIDTH: 145px; COLOR: #333
}
.homeFeatured H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
.homeFeatured .heading {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important
}
.homeFeatured .item {
	BACKGROUND: url(../img/modules/bg_horz_dotted_line.png) repeat-x left =
top; FLOAT: none; MARGIN-BOTTOM: 8px; WIDTH: 100%; PADDING-TOP: 8px
}
.homeFeatured .item .story {
	FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 302px
}
.homeFeatured .item .noimage.story {
	WIDTH: auto
}
.homeFeatured .feature .story {
	FLOAT: none; WIDTH: auto; PADDING-TOP: 5px
}
.homeFeatured .feature .storyImage {
	FLOAT: none; MARGIN: 0px; _float: left; _margin-bottom: 4px
}
.homeFeatured .searchMore {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left top; FLOAT: =
none; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 8px
}
.homeFeatured .feature .date {
	MARGIN-BOTTOM: 2px
}
.homeFeatured .feature .includesMedia {
	MARGIN-TOP: 2px
}
.homeFeatured .story .title {
	MARGIN-BOTTOM: 2px
}
.interviewsModule .quoteContainer {
	BACKGROUND: url(../img/modules/quote_bubble.gif) no-repeat right top
}
.interviewsModule .quoteContainer .boxTop {
	BACKGROUND: url(../img/modules/quote_bubble.gif) no-repeat left top; =
OVERFLOW: hidden; MARGIN-RIGHT: 15px; HEIGHT: 15px
}
.interviewsModule .quoteContainer BLOCKQUOTE {
	BACKGROUND: url(../img/modules/quote_bubble.gif) no-repeat right bottom
}
.interviewsModule .quoteContainer BLOCKQUOTE .blockQuoteInner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: =
url(../img/modules/quote_bubble.gif) no-repeat left bottom; =
MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 25px; MARGIN-RIGHT: 15px; =
PADDING-TOP: 0px
}
.interviewsModule .quoteContainer BLOCKQUOTE P {
	COLOR: #6c6c6c; TEXT-ALIGN: center
}
.interviewsModule .quoteContainer BLOCKQUOTE P IMG {
	VERTICAL-ALIGN: bottom
}
.interviewsModule .quoteContainer BLOCKQUOTE .byline {
	WHITE-SPACE: nowrap
}
.interviewsModule .quoteContainer BLOCKQUOTE .byline STRONG {
	COLOR: #333
}
.interviewsModule .quoteContainer BLOCKQUOTE .byline EM {
	WIDTH: 40px
}
.interviewsModule .item {
	FLOAT: none; WIDTH: auto
}
.interviewsModule .item .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 153px; PADDING-TOP: 0px
}
.subLayout .halfColumn .interviewsModule .item .story {
	WIDTH: 388px
}
.subLayout .thirdColumn .interviewsModule .item .story {
	WIDTH: 614px
}
.inTheNewsModule .storyFeature {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 14px; =
PADDING-TOP: 0px
}
.inTheNewsModule .storyFeature .imageContainer IMG {
	MARGIN: 0px
}
.subLayout .halfColumn .inTheNewsModule .storyFeature {
	PADDING-BOTTOM: 10px
}
.subLayout .thirdColumn .inTheNewsModule .storyFeature {
	PADDING-BOTTOM: 10px
}
.subLayout .halfColumn .inTheNewsModule .imageContainer {
	PADDING-RIGHT: 10px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 0px
}
.subLayout .thirdColumn .inTheNewsModule .imageContainer {
	PADDING-RIGHT: 10px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 0px
}
.inTheNewsModule H4 {
	FONT-SIZE: 11px; COLOR: #333
}
.inTheNewsModule .dek {
	COLOR: #444
}
.subLayout .halfColumn .inTheNewsModule .dek {
=09
}
.subLayout .thirdColumn .inTheNewsModule .dek {
	FLOAT: none
}
.inTheNewsModule .imageContainer {
	FLOAT: left
}
.inTheNewsModule P {
	PADDING-RIGHT: 20px
}
.inTheNewsModule .quarterColumn .dek {
	MAX-WIDTH: 428px
}
.inTheNewsModule .item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: =
0px; WIDTH: auto; PADDING-TOP: 0px
}
.inTheNewsModule .item .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 154px; PADDING-TOP: 0px
}
.subLayout .halfColumn .inTheNewsModule .item .story {
	WIDTH: 388px
}
.subLayout .thirdColumn .inTheNewsModule .item {
	PADDING-RIGHT: 20px; FLOAT: left; WIDTH: 330px
}
.subLayout .thirdColumn .inTheNewsModule .item .story {
	WIDTH: 260px
}
.subLayout .halfColumn .inTheNewsModule .alt {
	PADDING-RIGHT: 0px
}
.subLayout .thirdColumn .inTheNewsModule .alt {
	PADDING-RIGHT: 0px
}
.subLayout .fullColumn .inTheNewsModule .alt {
	PADDING-RIGHT: 0px
}
.freeFormParent {
=09
}
.freeFormParent .heading {
	PADDING-BOTTOM: 8px
}
.mckResourcesModule H2 {
	PADDING-BOTTOM: 8px
}
.freeFormParent .dotted {
	MARGIN-BOTTOM: 7px
}
.mckResourcesModule H2.dotted {
	MARGIN-BOTTOM: 7px
}
.mckResourcesModule UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.mckResourcesModule UL LI {
	MARGIN-BOTTOM: 3px
}
.mostPopularModule .item {
	PADDING-RIGHT: 0px; FLOAT: none; MARGIN-BOTTOM: 12px; WIDTH: auto
}
.subLayout .halfColumn .mostPopularModule .item {
=09
}
.newInModule .tabContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_new_in_module_dotted_line.gif) repeat-y 0px 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.newInModule .item {
	PADDING-RIGHT: 20px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; =
PADDING-BOTTOM: 0px; WIDTH: 97px
}
.newInModule H4 {
	FONT-SIZE: 10px; PADDING-BOTTOM: 3px
}
.newInModule .itemLast {
	PADDING-RIGHT: 0px
}
.newInModule .story {
	MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px
}
.newInModule H2 {
	MARGIN-TOP: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: =
3px; COLOR: #555; PADDING-TOP: 0px
}
.newInModule .story .title A {
	COLOR: #333
}
.tabNavContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/tab_border_bottom.gif) repeat-x left bottom; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 12px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
.tabNavContainer LI {
	FLOAT: left
}
.tabNavContainer LI.active {
	BACKGROUND: url(../img/modules/tab_right.gif) no-repeat right top
}
.tabNavContainer LI A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; COLOR: #333; PADDING-TOP: 6px
}
.tabNavContainer LI.active A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../img/modules/tab_left.gif) no-repeat left top; PADDING-BOTTOM: =
5px; PADDING-TOP: 6px
}
.tabNavContainer LI.first A {
	PADDING-LEFT: 3px; BACKGROUND: none transparent scroll repeat 0% 0%
}
.tabContainer .dotted {
	BACKGROUND: url(../img/modules/bg_horz_dotted_line.png) repeat-x left =
bottom; MARGIN-BOTTOM: 10px; HEIGHT: 1px! important
}
.primaryFeatureModule {
	MARGIN-TOP: 9px; BACKGROUND: =
url(../img/modules/bg_special-topics_border.gif) no-repeat left top
}
.primaryFeatureModule .boxTop {
	BACKGROUND: url(../img/modules/bg_special-topics_border.gif) no-repeat =
right top; MARGIN-LEFT: 10px; OVERFLOW: hidden; HEIGHT: 10px
}
.primaryFeatureModule .itemContainer {
	BACKGROUND: url(../img/modules/bg_special-topics_border.gif) no-repeat =
left bottom; MARGIN-BOTTOM: 0px
}
.primaryFeatureModule .item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_special-topics_border.gif) no-repeat right bottom; =
FLOAT: none; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 10px; =
WIDTH: auto; PADDING-TOP: 0px
}
.primaryFeatureModule .story {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: =
auto; PADDING-TOP: 10px
}
.primaryFeatureModule .story H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.interactiveFeature .item {
	COLOR: #444
}
.interactiveFeature .item .title {
	PADDING-BOTTOM: 2px; FONT: 22px Georgia, serif; COLOR: #333
}
.interactiveFeature A {
	CURSOR: pointer
}
.interactiveFeature .item .title A {
	COLOR: #333
}
.primaryFeatureModule IMG {
	MARGIN-BOTTOM: 8px
}
.primaryFeatureModule .storyImage {
	MARGIN-RIGHT: 0px! important
}
.primaryFeatureModule .premiumIndicator {
	MARGIN-BOTTOM: 0px! important
}
.articleListParent H2 {
	MARGIN-BOTTOM: 4px
}
.relatedContentModule H2.dotted {
	MARGIN-BOTTOM: 4px
}
.articleListParent H2 {
	FONT: 16px arial, sans-serif
}
.articleListParent .relatedGroup {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
3px; PADDING-TOP: 0px
}
.relatedContentModule .relatedGroup {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
3px; PADDING-TOP: 0px
}
.relatedContentModule .item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; MARGIN-BOTTOM: 5px; =
PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 0px
}
.relatedContentModule .item .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
auto; PADDING-TOP: 0px
}
.relatedContentModule .item .story CITE {
	DISPLAY: block; COLOR: #666
}
.relatedGroup .item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; MARGIN-BOTTOM: 5px; =
PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
.relatedGroup .item A {
	FONT: 11px/13px arial, sans-serif; COLOR: #444545
}
.articleListParent .item H3 A {
	FONT: 11px/13px arial, sans-serif; COLOR: #444545
}
.relatedGroup .item A STRONG {
	FONT-WEIGHT: normal
}
.articleListParent .item H3 A STRONG {
	FONT-WEIGHT: normal
}
.relatedGroup .itemContainer LI {
=09
}
UNKNOWN {
	MARGIN-TOP: -20px
}
.relTopicsParent {
	CLEAR: left; MARGIN-TOP: 10px
}
.relTopicsParent H5 {
	MARGIN-BOTTOM: 4px; FONT: 16px arial, sans-serif
}
.relTopicsParent UL.relTopics {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.relTopicsParent UL.relTopics UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.relTopicsParent UL.relTopics LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; ZOOM: 1
}
.relTopicsParent UL.relTopics UL LI {
	MARGIN-TOP: 5px; BACKGROUND: url(../img/bullet_sm_square.png) no-repeat =
0px 5px
}
.relTopicsParent UL.relTopics UL LI A {
	FONT-SIZE: 10px; MARGIN-LEFT: 7px; COLOR: #333; PADDING-TOP: 7px
}
.relTopicsParent UL.relTopics LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.relTopicsParent UL.relTopics LI H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px 3px; LINE-HEIGHT: 10px; PADDING-TOP: 0px
}
.relTopicsParent UL.relTopics LI H2 A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: bold =
11px/11px arial, sans-serif; COLOR: #333; PADDING-TOP: 0px
}
.researchInBriefModule {
	MARGIN-BOTTOM: 15px
}
.researchInBriefModule .researchGroup {
	PADDING-RIGHT: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left top; FLOAT: =
left; PADDING-BOTTOM: 0px; WIDTH: 214px; PADDING-TOP: 5px
}
.researchInBriefModule .researchGroup H3.groupHeading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; COLOR: =
#333333; PADDING-TOP: 6px
}
.researchInBriefModule .item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 6px
}
.researchInBriefModule .item .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.researchInBriefModule .item .story .readMore {
	PADDING-TOP: 5px
}
.subLayout .halfColumn .researchInBriefModule .researchGroup {
	WIDTH: 448px
}
.subLayout .halfColumn .researchInBriefModule .researchGroup =
H3.groupHeading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; COLOR: =
#333333; PADDING-TOP: 3px
}
.subLayout .halfColumn .researchInBriefModule H2 {
	PADDING-BOTTOM: 0px
}
.subLayout .halfColumn .researchInBriefModule .item .story {
	WIDTH: 388px
}
.subLayout .thirdColumn .researchInBriefModule .researchGroup {
	PADDING-RIGHT: 20px; MARGIN-TOP: 0px; WIDTH: 330px
}
.subLayout .thirdColumn .researchInBriefModule .researchGroup =
H3.groupHeading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; COLOR: =
#333333; PADDING-TOP: 3px
}
.subLayout .thirdColumn .researchInBriefModule .item .story {
	WIDTH: 260px
}
.subLayout .halfColumn .researchInBriefModule .alt {
	PADDING-RIGHT: 0px
}
.subLayout .thirdColumn .researchInBriefModule .alt {
	PADDING-RIGHT: 0px
}
.thirdColumn .researchInBriefModule .oneSubhead.researchGroup {
	WIDTH: 662px! important
}
.thirdColumn .researchInBriefModule .oneSubhead.researchGroup .item {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px 0px 14px; WIDTH: 330px; PADDING-TOP: 0px
}
.thirdColumn .researchInBriefModule .oneSubhead.researchGroup .alt {
	PADDING-RIGHT: 0px! important
}
.subLayout .quarterColumn .researchInBriefModule .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 154px; PADDING-TOP: 0px
}
.subLayout .quarterColumn .researchInBriefModule .item IMG.storyImage {
	FLOAT: left
}
.subLayout .quarterColumn .researchInBriefModule .item {
	PADDING-TOP: 0px
}
.subLayout .halfColumn .specialTopicModule H2 {
	BACKGROUND: url(../img/modules/bg_horz_dotted_line.png) repeat-x left =
bottom; MARGIN-BOTTOM: 10px
}
.subLayout .thirdColumn .specialTopicModule H2 {
	BACKGROUND: url(../img/modules/bg_horz_dotted_line.png) repeat-x left =
bottom; MARGIN-BOTTOM: 10px
}
.specialTopicModule .storyFeature {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.subLayout .halfColumn .specialTopicModule .storyFeature {
	PADDING-BOTTOM: 8px
}
.subLayout .thirdColumn .specialTopicModule .storyFeature {
	PADDING-BOTTOM: 8px
}
.subLayout .halfColumn .specialTopicModule .imageContainer {
	PADDING-RIGHT: 10px; FLOAT: left; PADDING-BOTTOM: 0px
}
.subLayout .thirdColumn .specialTopicModule .imageContainer {
	PADDING-RIGHT: 10px; FLOAT: left; PADDING-BOTTOM: 0px
}
.subLayout .halfColumn .specialTopicModule .dek {
	FLOAT: left; MAX-WIDTH: 215px
}
.subLayout .thirdColumn .specialTopicModule .dek {
	FLOAT: left; MAX-WIDTH: 215px
}
.subLayout .fullColumn .specialTopicModule .dek {
	FLOAT: left; MAX-WIDTH: 215px
}
.subLayout .thirdColumn .specialTopicModule .story {
	PADDING-RIGHT: 20px; FLOAT: left; WIDTH: 320px
}
.subLayout .fullColumn .specialTopicModule .story {
	PADDING-RIGHT: 20px; FLOAT: left; WIDTH: 320px
}
.subLayout .halfColumn .specialTopicModule .story {
	PADDING-RIGHT: 20px; FLOAT: left; WIDTH: 420px
}
.videoModule {
	BACKGROUND: url(../img/modules/bg_video_featured_gradient_grey.gif) =
no-repeat left top
}
.videoModule H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.videoModule H2.title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.videoModule .boxTop {
	BACKGROUND: url(../img/modules/bg_video_featured_gradient_grey.gif) =
no-repeat right top; MARGIN-LEFT: 10px; LINE-HEIGHT: 0; PADDING-TOP: =
10px
}
.videoModule .itemContainer {
	BACKGROUND: url(../img/modules/bg_video_featured_gradient_grey.gif) =
no-repeat left bottom
}
.videoModule .itemContainerInner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_video_featured_gradient_grey.gif) no-repeat right =
bottom; PADDING-BOTTOM: 10px; MARGIN-LEFT: 10px; PADDING-TOP: 0px
}
.videoModule .item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: =
0px; WIDTH: auto; PADDING-TOP: 0px
}
.videoModule .story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
auto; PADDING-TOP: 10px
}
.multiFeature .boxTop {
	MIN-HEIGHT: 10px; HEIGHT: auto
}
.videoOneModule .boxTop {
	MIN-HEIGHT: 10px; HEIGHT: auto
}
.multiFeature .item {
	FLOAT: left; WIDTH: 320px; MARGIN-RIGHT: 10px
}
.multiFeature .videoThumbColumn {
	FLOAT: left; WIDTH: 97px
}
.multiFeature .videoThumbColumn UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.multiFeature .videoThumbColumn UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px; POSITION: relative
}
.multiFeature .videoThumbColumn UL LI A {
	DISPLAY: block; WIDTH: 97px; POSITION: relative; HEIGHT: 90px
}
.multiFeature .videoThumbColumn UL LI A IMG {
	DISPLAY: block; BEHAVIOR: url( /App_Themes/v2.0/css/iepngfix.htc ); =
WIDTH: 97px; HEIGHT: 90px
}
.multiFeature .videoThumbColumn UL LI .shade {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
.multiFeature .videoThumbColumn UL LI .play {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
.multiFeature .videoThumbColumn UL LI .nowPlaying {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
.multiFeature .videoThumbColumn UL LI .play {
	VISIBILITY: hidden
}
.multiFeature .videoThumbColumn UL LI .nowPlaying {
	VISIBILITY: hidden
}
.multiFeature .videoThumbColumn UL LI .shade {
	FILTER: alpha(opacity=3D50); -moz-opacity: 0.5; -khtml-opacity: 0.5; =
opacity: 0.5
}
.multiFeature .videoThumbColumn UL LI A:hover .shade {
	FILTER: alpha(opacity=3D0); -moz-opacity: 0; -khtml-opacity: 0; =
opacity: 0
}
.multiFeature .videoThumbColumn UL LI A:hover .play {
	VISIBILITY: visible
}
.multiFeature .videoThumbColumn UL LI A.active:hover .play {
	VISIBILITY: hidden
}
.multiFeature .videoThumbColumn UL LI .active .shade {
	VISIBILITY: hidden
}
.multiFeature .videoThumbColumn UL LI .active .nowPlaying {
	VISIBILITY: visible
}
.multiFeature .videoThumbColumn UL LI .storyTip {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#cfcfcf 1px solid; PADDING-LEFT: 10px; BACKGROUND: #fff; LEFT: -260px; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #cfcfcf 1px solid; WIDTH: 244px; =
PADDING-TOP: 10px; BORDER-BOTTOM: #cfcfcf 1px solid; POSITION: absolute; =
TOP: -25px
}
.videoFeature .story {
	PADDING-RIGHT: 10px
}
.videoOne {
	WIDTH: 348px
}
.videoOne .searchMore {
	PADDING-TOP: 16px
}
.content .body A {
	COLOR: #1c68b4
}
.storyContent .videoContainer {
	MARGIN: 20px 10px 20px 0px
}
.fakeModule .storyImage {
	MARGIN-LEFT: 5px
}
.fakeModule .story {
	FLOAT: left; VERTICAL-ALIGN: top; WIDTH: 130px
}
.fakeModule .story .date {
	MARGIN-TOP: -2px; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px; HEIGHT: 7px
}
.fakeModule H3 {
	MARGIN-TOP: 0px; FONT-SIZE: 13px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.vidPlayerModule {
	PADDING-TOP: 8px
}
.storyContent .bio-box {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; =
BACKGROUND: url(../img/modules/bio-box-top.gif) no-repeat left top; =
FLOAT: left; MARGIN-BOTTOM: 2em; PADDING-BOTTOM: 0px; WIDTH: 674px; =
PADDING-TOP: 12px
}
.sideBarInner .bio-box {
	WIDTH: 622px
}
.storyContent .bio-box * {
	BACKGROUND: #fff; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif! =
important
}
.storyContent .bio-box IMG {
	FLOAT: left
}
.storyContent .bio-box-inner {
	CLEAR: both; BORDER-RIGHT: #dfdfdf 2px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: #dfdfdf 0px solid; PADDING-LEFT: 10px; FLOAT: left; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #dfdfdf 2px solid; WIDTH: 598px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #dfdfdf 0px solid
}
.storyContent .bio-box-content {
	FLOAT: left; MARGIN-LEFT: 25px; WIDTH: 412px
}
.storyContent .bio-box .aHead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; =
PADDING-BOTTOM: 0px; COLOR: #222; PADDING-TOP: 0px
}
.storyContent .bio-box .cHead {
	DISPLAY: block; FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; COLOR: #8a7b52; =
PADDING-TOP: 8px
}
.storyContent .bio-box P {
	FONT-SIZE: 12px
}
.storyContent .bio-box LI {
	FONT-SIZE: 12px
}
.storyContent .bio-box .list-heading {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #444
}
.storyContent .bio-box P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0.5em; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 120%; PADDING-TOP: 0px
}
.storyContent .bio-box UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 1em 25px; PADDING-TOP: 0px
}
.storyContent .bio-box LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 120%; PADDING-TOP: 0px
}
.storyContent .bio-box-bottom {
	CLEAR: both; BACKGROUND: url(../img/modules/bio-box-bottom.gif) =
no-repeat left top; FLOAT: left; WIDTH: 100%; HEIGHT: 12px
}

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: mhtml:member.css

.memberCenterSubNav {
	MARGIN-TOP: 5px; BACKGROUND: url(../img/bg_subnav_box.gif) no-repeat =
left top; PADDING-TOP: 10px
}
.memberCenterSubNav .subNavBox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../img/bg_subnav_box.gif) no-repeat left bottom; PADDING-BOTTOM: =
10px; PADDING-TOP: 0px
}
.memberCenterSubNav .subNavBox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px auto; WIDTH: 172px; PADDING-TOP: 10px
}
.memberCenterSubNav .subNavBox UL LI {
	PADDING-LEFT: 10px; BACKGROUND: url(../img/bullet_square_black.gif) =
no-repeat left center
}
.memberCenterSubNav .subNavBox UL LI.feeds {
	BORDER-TOP: #dfdede 1px solid; MARGIN-TOP: 7px; PADDING-LEFT: 0px; =
BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 7px
}
.memberCenterSubNav .subNavBox UL LI.feeds A {
	PADDING-LEFT: 14px; BACKGROUND: url(../img/icon_rss.gif) no-repeat left =
center
}
.newsletterAlertsContainer {
	PADDING-BOTTOM: 30px
}
.newsletterAlertsContainer .regConfirmWelcome {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
10px; PADDING-TOP: 0px
}
.newsletterAlertsContainer .intro {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left top; =
PADDING-BOTTOM: 15px; PADDING-TOP: 10px
}
.newsletterAlertsContainer .intro P {
	PADDING-LEFT: 2px; WIDTH: 570px
}
.newsletterAlertsContainer .selectAll LABEL {
	MARGIN-LEFT: 3px
}
.newsletterAlertsContainer .redHighlight {
	COLOR: #ff3700
}
.newsletterAlertsContainer .intro .buttonRight {
	RIGHT: 12px; FLOAT: right; WIDTH: 100px; POSITION: relative; TOP: -40px
}
.newsletterAlertsContainer .promo {
	BACKGROUND: url(../img/bg_promo_box_middle.png) repeat-y 0px 0px
}
.newsletterAlertsContainer .promo .promoInner {
	BACKGROUND: url(../img/bg_promo_box_top.png) no-repeat left top
}
.newsletterAlertsContainer .promo .promoCopy {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND: =
url(../img/bg_promo_box_bottom.png) no-repeat left bottom; =
PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
.newslettersHeading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left top; =
PADDING-BOTTOM: 15px; PADDING-TOP: 10px
}
.newslettersHeading .selectAll {
	FLOAT: right; WIDTH: 100px; TEXT-ALIGN: right
}
.newslettersContainer {
	MARGIN: 0px 0px 2px
}
.newslettersContainer .newsletterListing {
=09
}
.newslettersContainer .newsletterListing .itemContainer {
	FLOAT: left; MARGIN: 0px 4px 4px 0px; WIDTH: 339px; PADDING-TOP: 5px
}
.newslettersContainer .newsletterListing .highlight {
	BACKGROUND: url(../img/modules/bg_box_newsletters.gif) no-repeat left =
top
}
.newslettersContainer .newsletterListing .alt {
	MARGIN-RIGHT: 0px
}
.newslettersContainer .newsletterListing .itemContainer .item {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.newslettersContainer .newsletterListing .highlight .item {
	BACKGROUND: url(../img/modules/bg_box_newsletters.gif) no-repeat left =
bottom
}
.newslettersContainer .newsletterListing .itemContainer .item INPUT {
	MARGIN-TOP: -2px; FLOAT: left
}
.newslettersContainer .newsletterListing .itemContainer .item .info {
	MARGIN-LEFT: 20px; _height: 1px; _margin-left: 17px
}
.newsletterContainer .newsletterListing .itemContainer .item .frequency =
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.newslettersContainer .newsletterListing .itemContainer .item .nlDesc {
	MARGIN: 0.5em 0px 0px
}
.alertsHeading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.alertsHeading .selectAll {
	FLOAT: right; WIDTH: 100px; TEXT-ALIGN: right
}
.alertsContainer .intro {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px
}
.alertsContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.alertsContainer .buttonContainer {
	FLOAT: right; WIDTH: 150px
}
.alertsContainer .alertCategories {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; MARGIN: =
0px; PADDING-TOP: 10px
}
.alertsContainer .alertCategories .alertsListing {
	FLOAT: left; MARGIN: 0px 15px 0px 0px; WIDTH: 158px
}
.alertsContainer .alertCategories .last {
	MARGIN-RIGHT: 0px
}
.alertsContainer .alertCategories .alertsListing H4 {
	PADDING-BOTTOM: 4px
}
.alertsContainer .alertCategories .alertsListing UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.alertsContainer .alertCategories .alertsListing LI {
	POSITION: relative
}
.alertsContainer .alertCategories .alertsListing .checkbox {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 20px; MIN-HEIGHT: 1px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 2px; _height: 1px
}
.alertsContainer .alertCategories .alertsListing .checkbox LABEL {
	MARGIN-TOP: 4px; VERTICAL-ALIGN: top; COLOR: #333; LINE-HEIGHT: 1.3em
}
.alertsContainer .alertCategories .alertsListing .checkbox INPUT {
	MARGIN-TOP: -2px; FLOAT: left; MARGIN-LEFT: -23px
}
.categoryParent {
	Z-INDEX: 999; LEFT: 120px; VISIBILITY: hidden; WIDTH: 168px; POSITION: =
absolute; TOP: -10px
}
.categoryParent .shadow {
	BACKGROUND: url(../img/modules/bg_shadow_category_popup.png) no-repeat =
right top; BEHAVIOR: url( /App_Themes/v2.0/css/iepngfix.htc ); WIDTH: =
168px
}
.categoryParent .shadowBase {
	BACKGROUND: url(../img/modules/bg_shadow_base_category_popup.png) =
no-repeat left top; OVERFLOW: hidden; WIDTH: 168px; HEIGHT: 3px
}
.categoryParent .content {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: #eee; LEFT: -4px; =
PADDING-BOTTOM: 12px; PADDING-TOP: 10px; POSITION: relative
}
.categoryParent .content H5 {
	PADDING-BOTTOM: 8px
}
.categoryParent .content H5 IMG {
	DISPLAY: block
}
.alertsContainer .categoryParent .content UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.categoryParent .content LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 0px
}
.preferencesContainer .confirmNote {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.preferencesContainer .confirmNote .textOnly {
	FLOAT: right; WIDTH: 175px; TEXT-ALIGN: right
}
.preferencesContainer .confirmNote .textOnly LABEL {
	MARGIN-LEFT: 3px
}
.memberCenterContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 13px; =
PADDING-TOP: 0px
}
.memberCenterContainer .accountSection {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x 0px 0px; =
PADDING-BOTTOM: 17px; PADDING-TOP: 8px
}
.memberCenterContainer .borderNone {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
.memberCenterContainer H2 {
	PADDING-BOTTOM: 10px
}
.memberCenterContainer H2.dotted {
	BACKGROUND: url(../img/modules/bg_horz_dotted_line.png) repeat-x left =
bottom
}
.accountSection H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 0px
}
.accountSection P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.accountSection .accountEditLink {
	MARGIN-TOP: -9px; _margin-top: 0px
}
.membershipPromo {
	BACKGROUND: url(../img/bg_membership_promo_yellow.png) no-repeat left =
top; PADDING-BOTTOM: 5px; MARGIN: 20px 0px 15px; COLOR: #333; HEIGHT: =
309px
}
.membershipPromo .content {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND: =
url(../img/birdman_membership.png) no-repeat 65px 130px; PADDING-BOTTOM: =
20px; MARGIN: -7px 0px 0px; PADDING-TOP: 20px
}
.membershipPromo .content H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 0px
}
.membershipPromo .content H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; WIDTH: =
350px; PADDING-TOP: 0px
}
.membershipPromo .content UL {
	PADDING-LEFT: 0px; PADDING-BOTTOM: 50px; MARGIN-LEFT: 0px; WIDTH: =
215px; LIST-STYLE-TYPE: none
}
.membershipPromo .content LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(../img/bullet_square_grey.gif) no-repeat 0px 2px; PADDING-BOTTOM: =
8px; LINE-HEIGHT: 15px; PADDING-TOP: 0px
}
.membershipPromo .content .buttonContainer {
	MARGIN-TOP: 20px; BACKGROUND: =
url(../img/bg_horz_dotted_line_dkgrey.png) repeat-x left top; =
PADDING-TOP: 11px
}
.myProfileForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; =
PADDING-TOP: 0px
}
.myProfileForm .formInformation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 7px
}
.myProfileForm .fieldsRequired {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 0px
}
.myProfileForm FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left top; =
PADDING-BOTTOM: 15px; PADDING-TOP: 10px
}
.myProfileForm .section {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left top; =
PADDING-BOTTOM: 15px; PADDING-TOP: 10px
}
.myProfileForm FIELDSET H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; =
PADDING-TOP: 0px
}
.myProfileForm .section H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
.myProfileForm FIELDSET .formControl {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: 0px =
0px -2px; PADDING-TOP: 0px
}
.myProfileForm FIELDSET LABEL {
	FLOAT: left; WIDTH: 100px
}
.myProfileForm FIELDSET INPUT {
	FLOAT: left; WIDTH: 175px; HEIGHT: 15px; _width: 173px
}
.myProfileForm FIELDSET SELECT {
	WIDTH: 179px
}
.myProfileForm .buttonContainer {
	BACKGROUND: url(../img/modules/bg_horz_dotted_line.png) repeat-x left =
top; PADDING-TOP: 11px
}
.memberCenterHelp {
	PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left top; =
PADDING-BOTTOM: 15px; PADDING-TOP: 10px
}
.memberCenterHelp LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 0px
}
.memberCenterHelp LI A {
	PADDING-RIGHT: 7px; BACKGROUND: url(../img/icon_arrow_blue_right.gif) =
no-repeat 100% 50%
}
.premiumMemberForm {
	BACKGROUND: url(../img/birdman_on_pink.gif) no-repeat left top; =
MARGIN-BOTTOM: 15px; WIDTH: 450px; COLOR: #333; HEIGHT: 278px
}
.quarterColumn .premiumMemberForm {
	BACKGROUND: url(../img/bg_registration_form_premium.png) #f9efef =
no-repeat left bottom; WIDTH: 214px; HEIGHT: auto
}
.premiumMemberForm H2 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: =
url(../img/bg_registration_form_heading_premium.png) #b43917 no-repeat =
0px 0px; PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-TOP: 8px; =
BORDER-BOTTOM: #fff 1px solid
}
.memberCenterContainer H2.dottedTop {
	BACKGROUND: url(../img/bg_horz_dotted_line_dkgrey.png) repeat-x 0px =
0px; PADDING-TOP: 10px
}
.premiumMemberForm .content {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 20px
}
.premiumMemberForm .content H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
13px; PADDING-BOTTOM: 8px; WIDTH: 350px; PADDING-TOP: 0px; FONT-FAMILY: =
Georgia, Serif
}
.signupProgress UL.benefits {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; MARGIN: =
0px; PADDING-TOP: 4px; LIST-STYLE-TYPE: none
}
.signupProgress UL.benefits LI {
	FLOAT: left; WIDTH: 64px; COLOR: #828077; TEXT-ALIGN: center
}
.signupProgress UL.benefits LI.selected {
	COLOR: #a3291f
}
.premiumMemberForm .dottedLine {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/bg_horz_dotted_line_dkgrey.png) repeat-x 0px 0px; =
PADDING-BOTTOM: 15px; PADDING-TOP: 10px
}
.premiumMemberForm H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px =
0px 5px; COLOR: #222; PADDING-TOP: 0px
}
.premiumMemberForm H3.arrow {
	PADDING-LEFT: 14px; BACKGROUND: =
url(../img/icon_arrow_circle_premium.png) no-repeat 0px 1px
}
.premiumMemberForm UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; COLOR: #333; PADDING-TOP: 0px
}
.premiumMemberForm UL LI {
	PADDING-LEFT: 10px; BACKGROUND: url(../img/bullet_square_grey.gif) =
no-repeat 0px 2px; MARGIN-BOTTOM: 5px; LINE-HEIGHT: 15px
}
.quarterColumn .premiumMemberForm .signupProgress UL LI {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
MARGIN-BOTTOM: 0px
}
.quarterColumn .premiumMemberForm .productList UL LI {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
MARGIN-BOTTOM: 0px
}
.premiumMemberForm UL LI.plain {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%
}
.premiumMemberForm LI.plain A {
	FONT-WEIGHT: bold
}
.premiumMemberForm UL.benefits LI {
	MARGIN-BOTTOM: 9px; LINE-HEIGHT: 15px
}
.radioListControl UL {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.radioListControl UL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.radioListControl LI INPUT {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none; MARGIN-RIGHT: 3px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.premiumMemberForm P.plain {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 0px
}
.freeMemberForm {
	BACKGROUND: url(../img/bg_registration_form_free.png) #f4ebcc no-repeat =
left bottom
}
.freeMemberForm H2 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: =
url(../img/bg_registration_form_heading_free.png) #d3b32e no-repeat 0px =
0px; PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-TOP: 8px; BORDER-BOTTOM: =
#fff 1px solid
}
.freeMemberForm .innerPad {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 12px; =
PADDING-TOP: 5px
}
.quarterColumn .premiumMemberForm .innerPad {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 12px; =
PADDING-TOP: 5px
}
.signupProgress UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; MARGIN: =
0px; PADDING-TOP: 4px; LIST-STYLE-TYPE: none
}
.signupProgress UL LI {
	FLOAT: left; WIDTH: 64px; COLOR: #828077; TEXT-ALIGN: center
}
.signupProgress UL LI.selected {
	COLOR: #a3291f
}
.freeMemberForm .dottedLine {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/bg_horz_dotted_line_dkgrey.png) repeat-x 0px 0px; =
PADDING-BOTTOM: 15px; PADDING-TOP: 10px
}
.freeMemberForm H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; COLOR: #222; PADDING-TOP: 0px
}
.freeMemberForm H3.arrow {
	PADDING-LEFT: 14px; BACKGROUND: url(../img/icon_arrow_circle_free.png) =
no-repeat 0px 1px
}
.freeMemberForm .benefitsList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px 0px 10px; PADDING-TOP: 0px; BORDER-BOTTOM: #b3b3b3 1px solid
}
.freeMemberForm .benefitsList LI {
	PADDING-LEFT: 10px; BACKGROUND: url(../img/bullet_square_grey.gif) =
no-repeat 0px 2px; MARGIN-BOTTOM: 5px; COLOR: #444
}
.freeMemberForm .benefitsList LI.plain {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.premiumMemberForm P.plain {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 0px
}
.quarterColumn .formContainer {
	MARGIN-TOP: 20px; WIDTH: 214px; _overflow: hidden
}
.formContainer .regField {
	PADDING-LEFT: 15px
}
.formContainer .regField P.errorMessage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 5px
}
.formContainer .regField LABEL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
2px; COLOR: #444; PADDING-TOP: 0px
}
.formContainer .formLine LABEL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
2px; COLOR: #444; PADDING-TOP: 0px
}
.formContainer .errorMessage {
	FONT-WEIGHT: bold; COLOR: #f00
}
.formContainer .regField SELECT {
	WIDTH: 168px
}
.formContainer .regField INPUT.text {
	DISPLAY: block; FONT-SIZE: 10px; MARGIN-BOTTOM: 5px; WIDTH: 164px; =
COLOR: #4c4949; _width: 162px
}
.formContainer .regField .readOnlyField {
	DISPLAY: block; FONT-SIZE: 10px; MARGIN-BOTTOM: 5px; WIDTH: 164px; =
COLOR: #4c4949; _width: 162px
}
.formContainer .regField .readOnlyField {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.formContainer .regField INPUT.shortText {
	WIDTH: 50px! important
}
.templateOne .formContainer .regField INPUT.shortText {
	WIDTH: 50px! important
}
.formContainer .regField INPUT.midText {
	WIDTH: 120px
}
.formContainer .regField SELECT.shortText {
	WIDTH: 50px
}
.formContainer .regField SELECT.midText {
	MARGIN: 0px 5px 0px 0px; WIDTH: 120px
}
.formContainer .regField SELECT.jobTitle {
	MARGIN: 0px 0px 5px
}
.formContainer .regField .productList LI {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 16px! important; =
PADDING-BOTTOM: 10px! important; COLOR: #555; TEXT-INDENT: -16px; =
PADDING-TOP: 0px! important
}
.formContainer .regField .productList LABEL {
	DISPLAY: inline
}
.formContainer .regField .productList INPUT {
	DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; =
MARGIN: -3px 0px -3px -3px; VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: =
none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
.freeMemberForm .regField P.errorMessage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 0px
}
.freeMemberForm A {
	COLOR: #1c68b4
}
.premiumMemberForm A {
	COLOR: #1c68b4
}
.freeMemberForm .privacyEmail {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; COLOR: =
#555; PADDING-TOP: 0px
}
.premiumMemberForm .monthlyNewsletter {
	PADDING-LEFT: 15px
}
.premiumMemberForm .monthlyNewsletter INPUT {
	BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: -3px 0px -3px =
-3px; VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.premiumMemberForm .monthlyNewsletter LABEL {
=09
}
.premiumMemberForm .monthlyNewsletter .yesNoNewsletter {
	PADDING-RIGHT: 0px; PADDING-LEFT: 16px; PADDING-BOTTOM: 10px; =
TEXT-INDENT: -16px; PADDING-TOP: 0px
}
.premiumMemberForm .monthlyNewsletter .yesNoNewsletter INPUT {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
.premiumMemberForm .monthlyNewsletter .yesNoNewsletter LABEL {
=09
}
.premiumMemberForm .monthlyNewsletter .emailType {
	PADDING-RIGHT: 0px; PADDING-LEFT: 16px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px
}
.premiumMemberForm .buttonContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/bg_horz_dotted_line_dkgrey.png) repeat-x 0px 0px; =
PADDING-BOTTOM: 15px; COLOR: #555; PADDING-TOP: 10px
}
.premiumMemberForm .buttonContainer .button {
	FLOAT: right
}
.freeMemberForm .buttonContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/bg_horz_dotted_line_dkgrey.png) repeat-x 0px 0px; =
PADDING-BOTTOM: 15px; COLOR: #555; PADDING-TOP: 10px
}
.freeMemberForm .buttonContainer .button {
	FLOAT: right
}
.freeMemberForm .buttonContainer .button INPUT {
	PADDING-RIGHT: 5px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.subscribe .freeMemberForm .buttonContainer .button INPUT {
	PADDING-RIGHT: 5px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
DIV.dateRenewal {
	BACKGROUND: url(../img/bg_premium_renewal.gif) no-repeat left top; =
COLOR: #333; HEIGHT: 200px! important
}
DIV.dateRenewal H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: =
0px; FONT: bold 9px Verdana; WIDTH: 100%; COLOR: #fff; PADDING-TOP: 8px; =
TEXT-ALIGN: center
}
DIV.dateRenewal H3 {
	MARGIN-BOTTOM: 10px
}
DIV.dateRenewal .inner {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 15px
}
DIV.dateRenewal P.date {
	PADDING-RIGHT: 12px; BACKGROUND: url(/img/onestep/post-it.png) =
no-repeat left top; FLOAT: right; MARGIN: -20px 0px -1000px; WIDTH: =
112px; FONT-FAMILY: Georgia, Times New Roman; POSITION: relative; =
HEIGHT: 105px; TEXT-ALIGN: center; _behavior: url( /inc/iepngfix.htc )
}
DIV.dateRenewal P.fullDate {
	PADDING-TOP: 14px
}
DIV.dateRenewal P.fullDate .text {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
DIV.dateRenewal P.countdown {
	PADDING-TOP: 20px
}
DIV.dateRenewal P.expired {
	PADDING-TOP: 6px
}
DIV.dateRenewal P.date .year {
	DISPLAY: block; FONT-SIZE: 16px; COLOR: #6a1a11
}
DIV.dateRenewal P.date .day {
	DISPLAY: block; MARGIN: -8px 0px 0px; FONT: 42px/44px Georgia
}
DIV.dateRenewal .inner P {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 1em; COLOR: #000
}
DIV.dateRenewal .inner P.short {
	WIDTH: 60%
}
DIV.dateRenewal .inner P.last {
	FONT-WEIGHT: normal
}
DIV.dateRenewal .inner P EM {
	FONT-WEIGHT: bold; COLOR: #b43917; FONT-STYLE: normal
}
DIV.dateRenewal .buttonContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/bg_horz_dotted_line_dkgrey.png) repeat-x 0px 0px; FLOAT: =
left; PADDING-BOTTOM: 15px; WIDTH: 100%; COLOR: #555; PADDING-TOP: 10px
}
DIV.dateRenewal .buttonContainer .button {
	FLOAT: right
}

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: mhtml:panelist.css

.panelistSubNav {
	MARGIN-TOP: 10px; BACKGROUND: url(../img/bg_subnav_box.gif) no-repeat =
left top; PADDING-TOP: 10px
}
.panelistSubNav .subNavBox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../img/bg_subnav_box.gif) no-repeat left bottom; PADDING-BOTTOM: =
10px; PADDING-TOP: 0px
}
.panelistSubNav .subNavBox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px auto; WIDTH: 172px; PADDING-TOP: 10px
}
.panelistSubNav .subNavBox UL LI {
	PADDING-LEFT: 10px; BACKGROUND: url(../img/bullet_square_black.gif) =
no-repeat 0px 0px
}
.panelistSubNav .subNavBox UL LI.feeds {
	BORDER-TOP: #dfdede 1px solid; MARGIN-TOP: 7px; PADDING-LEFT: 0px; =
BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 7px
}
.panelistSubNav .subNavBox UL LI.feeds A {
	PADDING-LEFT: 14px; BACKGROUND: url(../img/icon_rss.gif) no-repeat left =
center
}
.panelistSubNav .subNavBox UL LI A.disabled {
	COLOR: #222
}
.panelistSubNav .subNavBox UL LI {
	COLOR: #222
}
.panelistContainer {
	MARGIN-TOP: 10px
}
.panelistContainer .section {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.panelistContainer H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.panelistContainer H3.title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.panelistContainer .item {
	PADDING-RIGHT: 0px; MARGIN-TOP: 8px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.panelistContainer .storyImage {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.panelistContainer .story {
	PADDING-BOTTOM: 10px
}
.panelistContainer .story .includesMedia IMG {
	VERTICAL-ALIGN: middle
}
.panelistHead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/modules/bg_horz_dotted_line.png) repeat-x left bottom; =
PADDING-BOTTOM: 10px; MARGIN: 20px 0px 10px; PADDING-TOP: 0px
}
.graytext {
	COLOR: #333
}
.privacyLink {
	COLOR: #1c61b4
}

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/js/search-as-you-type.js

=EF=BB=BF/* 12-04-2008 */

/*
 * Copyright (C) 2006 Google Inc.
 *=20
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *=20
 *      http://www.apache.org/licenses/LICENSE-2.0
 *     =20
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or =
implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*
 * Search-as-you-type
 */

var searchAsYouTypeConfiguration =3D {
    // The path (beginning of the URL) to the place containing /images =
and
    // /styles. Should end with a slash.=20
    // e.g. http://intranet.company.com/search-as-you-type/
    resourcesPath:=20
      "/App_Themes/v2.0/sayt/",

    // The fully qualified URL to the Ajax responder.=20
    // e.g. =
http://intranet.company.com/search-as-you-type/search-responder.php
    ajaxResponderUrl:
      "/webservice/searchasyoutype.ashx",

    // The fully qualified URL to the help page. Leave as empty string =
if
    // not available
    // e.g. http://intranet.company.com/search-as-you-type/help.html
    helpPageUrl:=20
      "",

    // How many results will be shown in full. If there are more than =
these,
    // all but "direct hits" will be summarized. Default value: 3
    maxFullResults: 10,

    // The delay (in ms) between pressing a key (while typing in a =
search=20
    // query) and firing the query search. Shouldn't be too big, because =
the=20
    // users will have to wait a long time for results. Shouldn't be too =
small,=20
    // because it will increase the load on a server. Default value: 20
    keystrokeDelay: 5,

    // The delay (in ms) between pressing a key and results being shown.
    // Shouldn't be too big, because it will be less usable, and the =
users=20
    // will grow impatient. Shouldn't be too small, because the results =
will
    // flicker below as the user is typing. Please note that the actual
    // time might be bigger if the Ajax responder is slow. Default =
value: 200
    showResultsDelay: 10,

    // The distance (in pixels) that should be left from the bottom edge =
of=20
    // the screen if there are many results. Default value: 10
    bottomPageMargin: 10
  };

/**
 * SearchAsYouType class.
 * @constructor
 */
function SearchAsYouType() {
}

/**
 * Initialize Search-as-you-type. This needs to be run on the page
 * using Search-as-you-type.
 *
 * @param {element} inputFieldEl An input field element =
Search-as-you-type
 *                               should attach itself to
 * @param {bool} focus Whether to set focus on this element
 */
SearchAsYouType.prototype.initialize =3D function(inputFieldEl, focus) {
  this.initializeVariables_(inputFieldEl);

  this.detectBrowser_();
  this.attachStylesheets_();
  this.createDomElements_();

  this.restoreInputField_();
  this.addEventHandlers_();
  //this.prepareRandomTip_();
  this.updateDimensionsAndShadow_(null);

  if (this.debugMode) {
    this.activateDebugConsole_();
  }

  if (focus) {
    this.focusInputField_();
  }

  this.initialized =3D true;
}

/**
 * Initialize all the variables needed for later.
 * @param {element} inputFieldEl An input field element =
Search-as-you-type
 *                               should attach itself to
 */
SearchAsYouType.prototype.initializeVariables_ =3D =
function(inputFieldEl) {
  // Location (URL) of the parent page
  this.location =3D "" + window.location;

  // Protocol used by the parent page ("http" or "https").
  this.protocol =3D this.location.substr(0, this.location.indexOf("://") =
+ 3);

  // Path (URL beginning) to resources such as images or CSS files
  this.resourcesPath =3D searchAsYouTypeConfiguration.resourcesPath;
  // (...) make it understand https

  // <script> object for Ajax calls
  this.ajaxObject =3D null;=20

  // Results from the last search
  this.results =3D {};=20

  // Search cache (containing previous responses)
  this.searchCache =3D [];=20

  // Whether the whole as-you-type search engine has been initialized
  this.initialized =3D false;=20
 =20
  // Whether we are waiting for Ajax response (shows a rotating progress =

  // icon if so)
  this.waitingForSearchResults =3D false;=20

  // Whether search results window is hidden or visible=20
  this.resultsWindowHidden =3D true;=20
 =20
  // A handler to the input field
  this.inputFieldEl =3D inputFieldEl;

  // The query last typed by the user
  this.typedQuery =3D this.getInputFieldValue_();=20

  // A handler to the search results window element
  this.searchResultsEl =3D 0;=20

  // A handler to the alternate search results window (we have two and =
switch
  // between them for better visuals)
  this.alternateSearchResultsEl =3D 0;=20

  // Whether the input field currently has focus (can be 0, 0.5 or 1)=20
  this.inputFieldHasFocus =3D 0;    =20

  // Whether any of the results is activated by navigating through it =
via
  // keyboard. -1 if no, 0 or more if yes (indicates the number of the=20
  // active search result)
  this.activeResult =3D -1;=20

  // Whether the search result window has been dismissed manually by =
clicking
  // somewhere else
  this.resultsWindowHiddenByClicking =3D false;

  // Whether the arrow key has been processed on keydown event, and can =
be
  // ignored on keypress (see handleBodyKeyPress for more information on =
why
  // this is necessary)
  this.arrowKeyProcessed =3D false;

  // The code of the last pressed key
  this.lastKeyPressed =3D 0;

  // Timer id of the JavaScript timer to show results
  this.showResultsTimeoutId =3D -1;=20

  // The id of the JavaScript timer to fire a query after=20
  // searchAsYouTypeConfiguration.keystrokeDelay ms have passed=20
  // since the last keystroke
  this.keystrokeTimeoutId =3D -1;=20

  // Current autocomplete value
  this.autocomplete =3D '';

  // Whether autocomplete has just been collapsed (i.e. turned into =
regular
  // regular input text by pressing Tab or right arrow)
  this.autocompleteJustCollapsed =3D false;

  // Contents of the tip appearing as the last search result for 5% of =
the
  // queries ('' if not available)
  this.tipText =3D '';

  // Whether we're in the debug mode (activated by adding=20
  // ?debugSearchAsYouType to the URL)
  this.debugMode =3D this.location.indexOf("debugSearchAsYouType") > -1;
}

/**
 * Figure out which browser is being used.
 */
SearchAsYouType.prototype.detectBrowser_ =3D function() {
  this.browserIE =3D false;
  this.browserFirefox =3D false;
  this.browserSafari =3D false;

  if (navigator.userAgent.indexOf("MSIE") > -1) {
    this.browserIE =3D true;
  } else if ((navigator.userAgent.indexOf("Firefox/") > -1)) {
    this.browserFirefox =3D true;
    if ((navigator.userAgent.indexOf("Firefox/1.0.") > -1)) {
      this.browserFirefox10 =3D true;
    } else {
      this.browserFirefox10 =3D false;
    }
  } else if (navigator.userAgent.indexOf("Safari") > -1) {
    this.browserSafari =3D true;
    if (navigator.userAgent.indexOf("Version/") > -1) {
      this.browserSafari3OrHigher =3D true;
    }
  }
}

/**
 * Attach the necessary CSS stylesheets to the document body. This adds
 * a generic CSS plus extra stylesheets containing exceptions for IE and =

 * Safari.
 */
SearchAsYouType.prototype.attachStylesheets_ =3D function() {
  this.attachStylesheet_('generic.css');
  this.attachStylesheet_('customized.css');
  if (this.browserIE) {
    this.attachStylesheet_('ie.css');
  } else if (this.browserSafari) {
    this.attachStylesheet_('safari.css');
  }
}

/**
 * Attach a CSS stylesheet to the document body.
 * @param {String} filename Absolute URL of the stylesheet
 */
SearchAsYouType.prototype.attachStylesheet_ =3D function(filename) {
  var el =3D document.createElement('link');
  el.href =3D this.resourcesPath + "styles/" + filename;
  el.type =3D 'text/css';
  el.rel =3D 'stylesheet';
  document.getElementsByTagName('head').item(0).appendChild(el);
}

/**
 * Create all the necessary page elements: search results window(s),
 * shadow elements, loading, backup input element, and autocomplete.
 */
SearchAsYouType.prototype.createDomElements_ =3D function() {
  // A backup input field necessary to preserve the last entry when=20
  // coming back to the page -- since we're disabling browser's native
  // autocomplete on the regular input field, it will always be clean =
when
  // entering the page
  var el =3D document.createElement("input");
  el.id =3D 'searchAsYouTypeBackupSearchField';
  el.style.display =3D 'none'; // in case CSS is not yet loaded
  document.body.appendChild(el);

  // Two search results canvas windows
  this.searchResultsEl =3D document.createElement("div");
  this.searchResultsEl.id =3D 'searchAsYouTypeResults1';
  this.searchResultsEl.className =3D 'searchResults';
  this.searchResultsEl.style.display =3D 'none';=20
  this.searchResultsEl.style.position =3D 'absolute';=20
  this.searchResultsEl.onclick =3D 'event.cancelBubble =3D true;';
  this.searchResultsEl.tabIndex =3D -1;

  this.alternateSearchResultsEl =3D document.createElement("div");
  this.alternateSearchResultsEl.id =3D 'searchAsYouTypeResults2';
  this.alternateSearchResultsEl.className =3D 'searchResults';
  this.alternateSearchResultsEl.style.display =3D 'none';=20
  this.alternateSearchResultsEl.style.position =3D 'absolute';=20
  this.alternateSearchResultsEl.onclick =3D 'event.cancelBubble =3D =
true;';
  this.alternateSearchResultsEl.tabIndex =3D -1;

  // Shadows for the current search results canvas
  this.searchResultsShadowEl =3D document.createElement("div");
  this.searchResultsShadowEl.id =3D 'searchAsYouTypeResultsShadow';
  this.searchResultsShadowEl.style.visibility =3D 'hidden';=20
  this.searchResultsShadowEl.style.display =3D 'none';=20
  this.searchResultsShadowEl.style.left =3D 0;=20
  this.searchResultsShadowEl.style.top =3D 0;=20
  this.searchResultsShadowEl.style.width =3D 0;=20
  this.searchResultsShadowEl.style.height =3D 0;=20

  var el =3D document.createElement("div");=20
  el.id =3D 'searchAsYouTypeResultsShadowL';
  this.searchResultsShadowEl.appendChild(el);
  var el =3D document.createElement("div");=20
  el.id =3D 'searchAsYouTypeResultsShadowR';
  this.searchResultsShadowEl.appendChild(el);
  var el =3D document.createElement("div");=20
  el.id =3D 'searchAsYouTypeResultsShadowB';
  this.searchResultsShadowEl.appendChild(el);
  var el =3D document.createElement("div");=20
  el.id =3D 'searchAsYouTypeResultsShadowBL';
  this.searchResultsShadowEl.appendChild(el);
  var el =3D document.createElement("div");=20
  el.id =3D 'searchAsYouTypeResultsShadowBR';
  this.searchResultsShadowEl.appendChild(el);
  var el =3D document.createElement("div");=20
  el.id =3D 'searchAsYouTypeResultsShadowTL';
  this.searchResultsShadowEl.appendChild(el);
  var el =3D document.createElement("div");=20
  el.id =3D 'searchAsYouTypeResultsShadowTR';
  this.searchResultsShadowEl.appendChild(el);

  var el =3D document.createElement("searchAsYouType");
  el.id =3D 'searchAsYouType';

  el.appendChild(this.searchResultsEl);
  el.appendChild(this.alternateSearchResultsEl);
  el.appendChild(this.searchResultsShadowEl);
  document.body.appendChild(el);

  // Loading animation (to be position in the input field)
  this.waitingForSearchResultsEl =3D document.createElement("img");
  this.waitingForSearchResultsEl.style.visibility =3D 'hidden';=20
  this.waitingForSearchResultsEl.style.position =3D 'absolute';=20
  this.waitingForSearchResultsEl.src =3D=20
    this.resourcesPath + "images/loading.gif";

  document.body.appendChild(this.waitingForSearchResultsEl);

  // Autocomplete element
  this.autocompleteEl =3D document.createElement("div");
  this.autocompleteEl.id =3D 'searchAsYouTypeAutocomplete';
  this.autocompleteEl.className =3D =
'searchAsYouTypeAutocompleteInputMatch';
  document.body.appendChild(this.autocompleteEl);
  this.autocompleteEl.onmousedown =3D=20
    searchAsYouTypeBind(this.handleAutocompleteMouseDown, this);
  this.autocompleteEl.style.zIndex =3D 5000;
  this.autocompleteEl.style.display =3D 'none';

  // Autocomplete helper, used to calculate dimensions
  this.autocompleteHelperEl =3D document.createElement("div");
  this.autocompleteHelperEl.id =3D 'searchAsYouTypeAutocompleteHelper';
  this.autocompleteHelperEl.visibility =3D 'hidden';
  this.autocompleteHelperEl.className =3D =
'searchAsYouTypeAutocompleteInputMatch';
  document.body.appendChild(this.autocompleteHelperEl);
}

/**
 * Get a query from the input field and clean it up a little bit
 * @return {String} A cleaned up query
 */
SearchAsYouType.prototype.getInputFieldValue_ =3D function() {
  return this.inputFieldEl.value.toLowerCase().
         replace(/^\s+/g, '').replace(/\s+$/g, '');
}

/**
 * Set focus on the input field. We do some extra gymnastics here for IE
 * so that the caret ends up at the end of the input field.
 */
SearchAsYouType.prototype.focusInputField_ =3D function() {
  this.inputFieldEl.focus();

  if (this.inputFieldEl.createTextRange && window.document.selection) {
    var sel =3D this.inputFieldEl.createTextRange();
    sel.collapse(true);
    sel.move("character", this.inputFieldEl.value.length);
    sel.select();
  }
}

/**
 * Clear the input field and autocomplete. Prepares a random tip (we =
only do
 * it here so tips don't change or come and go as the user is typing).
 */
SearchAsYouType.prototype.clearInputField_ =3D function() {
  this.inputFieldEl.value =3D '';
  this.clearAutocomplete_(true);

  //this.prepareRandomTip_();
}

/**
 * Save the contents of the input field in case the user goes back
 * to the page.
 */
SearchAsYouType.prototype.saveInputField =3D function(e) {
  // The main input field has browser autocomplete turned off, because
  // the auto-complete window would cover SearchAsYouType window.=20
  // Unfortunately, this has another side effect -- the contents of the=20
  // input field won't be retained after the user pressed back button to =

  // go back to the homepage.
  //
  // We need to copy the value to a hidden input field (but with=20
  // autocomplete) and copy it back when the page loads.
  document.getElementById('searchAsYouTypeBackupSearchField').value =3D=20
    this.inputFieldEl.value;
  document.getElementById('searchAsYouTypeBackupSearchField').
    setAttribute("active", 1);
}

/**
 * Retain the previous text entry and put focus on the input field.
 */
SearchAsYouType.prototype.restoreInputField_ =3D function() {
  if (document.getElementById('searchAsYouTypeBackupSearchField').
        getAttribute("active")) {
    this.inputFieldEl.value =3D=20
      document.getElementById('searchAsYouTypeBackupSearchField').value;
    this.typedQuery =3D this.getInputFieldValue_();
  }
}

/**
 * Add necessary event handlers for the input field and the body of the =
page.
 */
SearchAsYouType.prototype.addEventHandlers_ =3D function() {
  // (...) event listener
  this.inputFieldEl.onkeyup =3D =
searchAsYouTypeBind(this.handleInputKeyUp, this);
  this.inputFieldEl.onkeypress =3D=20
    searchAsYouTypeBind(this.handleInputKeyPress, this);
  this.inputFieldEl.onkeydown =3D=20
    searchAsYouTypeBind(this.handleInputKeyDown, this);
  this.inputFieldEl.onfocus =3D =
searchAsYouTypeBind(this.handleInputFocus, this);
  this.inputFieldEl.onblur =3D searchAsYouTypeBind(this.handleInputBlur, =
this);
  this.inputFieldEl.onclick =3D =
searchAsYouTypeBind(this.handleInputClick, this);
  this.inputFieldEl.onmousedown =3D=20
    searchAsYouTypeBind(this.handleInputMouseDown, this);

  this.inputFieldEl.setAttribute('autocomplete', 'off');

  if (window.addEventListener) { // Mozilla, Netscape, Firefox
    document.body.addEventListener('click',=20
      searchAsYouTypeBind(this.handleBodyClick, this), false);
    document.addEventListener('keyup',=20
      searchAsYouTypeBind(this.handleBodyKeyUp, this), false);
    document.addEventListener('keydown',=20
      searchAsYouTypeBind(this.handleBodyKeyDown, this), false);
    document.addEventListener('keypress',=20
      searchAsYouTypeBind(this.handleBodyKeyPress, this), false);
    window.addEventListener('resize',=20
      searchAsYouTypeBind(this.handleBodyResize, this), false);
  } else { // IE
    document.body.attachEvent('onclick',=20
      searchAsYouTypeBind(this.handleBodyClick, this));
    document.body.attachEvent('onkeyup',=20
      searchAsYouTypeBind(this.handleBodyKeyUp, this));
    document.body.attachEvent('onkeydown',=20
      searchAsYouTypeBind(this.handleBodyKeyDown, this));
    document.onkeypress =3D searchAsYouTypeBind(this.handleBodyKeyPress, =
this);
    window.attachEvent('onresize',=20
      searchAsYouTypeBind(this.handleBodyResize, this));
  }

  // The below is for Firefox 1.5's fastback feature.
  // (...) CHANGE TO event listener
  try {
    window.onpageshow =3D function(event) {=20
      if (event.persisted) {
        searchAsYouType.restoreInputField_();=20
      }
    };
  } catch(e) {
  }

  if ((this.browserFirefox) && (!this.browserFirefox10)) {
    window.onpagehide =3D searchAsYouTypeBind(this.saveInputField, =
this);
  } else {
    window.onunload =3D searchAsYouTypeBind(this.saveInputField, this);
  }
}

/**
 * Prepare a random tip for 5% of the queries. This tip will be shown as
 * the last search result.
 */
SearchAsYouType.prototype.prepareRandomTip_ =3D function() {
  var tips =3D [
    'You can use arrow keys to navigate these results.',
    'Press Tab, space or right arrow to auto-complete.',
    'Press Esc or up arrow to hide this pop-up. ' +
      'Press Esc again to quickly clear the search field.',
    'Click outside this pop-up to hide it. ' +
      'Click on the search bar twice to show it again.'];

  //if (Math.random() < 0.05) {
    //this.tipText =3D tips[Math.floor(Math.random() * tips.length)];
  //} else {
    this.tipText =3D '';
  //}
}

/**
 * Calculate and update the dimensions of Search-as-you-type elements,
 * including autocomplete, loading animation and shadows
 * @param {element} searchResultsEl A search results element to be =
updated
 */
SearchAsYouType.prototype.updateDimensionsAndShadow_ =3D
  function(searchResultsEl) {
      // Figure out the absolute position of the input field element
      var el =3D this.inputFieldEl;
      var x =3D 0;
      var y =3D 0;
      var obj =3D el;
      do {
          x +=3D obj.offsetLeft;
          y +=3D obj.offsetTop;
          obj =3D obj.offsetParent;
      } while (obj);

      // Position the waiting animation, so it's inside the input field, =
flushed
      // right
      // (...) height too
      this.waitingForSearchResultsEl.style.left =3D
    (x + this.inputFieldEl.offsetWidth - 19) + 'px';
      this.waitingForSearchResultsEl.style.top =3D
    (y + 3) + 'px';

      // Position the autocomplete element
      this.autocompleteEl.setAttribute("originalLeft", x);
      this.autocompleteEl.style.top =3D (y - 1) + 'px';
      this.autocompleteEl.style.height =3D
    (this.inputFieldEl.clientHeight - 1) + 'px';

      // Position the search results canvas element
      if (searchResultsEl) {
          y +=3D el.offsetHeight - 2;

          var w =3D el.offsetWidth - 2;

          searchResultsEl.style.left =3D (x + 1) + "px";
          searchResultsEl.style.top =3D y + "px";
          searchResultsEl.style.width =3D w + "px";

          x =3D searchResultsEl.offsetLeft;
          y =3D searchResultsEl.offsetTop;
          w =3D searchResultsEl.offsetWidth;
          var ch =3D searchResultsEl.scrollHeight;

          if (self.innerHeight) {
              var screenHeight =3D self.innerHeight;
          } else if (document.documentElement &&
               document.documentElement.clientHeight) {
              var screenHeight =3D =
document.documentElement.clientHeight;
          } else if (document.body) {
              var screenHeight =3D document.body.clientHeight;
          }

          if (document.documentElement.scrollTop) {
              var scrollTop =3D document.documentElement.scrollTop;
          } else {
              var scrollTop =3D document.body.scrollTop;
          }

          var documentContentHeight =3D screenHeight - scrollTop;

          var maxSearchResultsHeight =3D
      documentContentHeight - y - =
searchAsYouTypeConfiguration.bottomPageMargin;

          if (ch > maxSearchResultsHeight) {
              if (!document.all) {
                  searchResultsEl.style.height =3D =
maxSearchResultsHeight + "px";
              }
          } else {
              searchResultsEl.style.height =3D "auto";
          }

          var h =3D searchResultsEl.offsetHeight;
          //var h =3D $("searchAsYouTypeResults1").getSize().y;
          //var w =3D $("searchAsYouTypeResults1").getSize().x;
          //var y =3D $("searchAsYouTypeResults1").getPosition().y;
          //var x =3D $("searchAsYouTypeResults1").getPosition().x;

          // Resize shadows
          this.resizeShadowEl_("", x, y, w + 4, h + 6);
          this.resizeShadowEl_("L", -2, 5, 2, h - 5);
          this.resizeShadowEl_("TL", -2, 0, 2, 5);
          this.resizeShadowEl_("TR", w, 0, 2, 5);
          this.resizeShadowEl_("R", w, 5, 2, h - 5);
          this.resizeShadowEl_("B", 4, h, w - 8, 6);
          this.resizeShadowEl_("BL", -2, h, 6, 6);
          this.resizeShadowEl_("BR", w - 4, h, 6, 6);

      }
  }

/**
 * Resize one of the shadow elements.
 * @param {string} id Id of the shadow element (cf. "BR")
 * @param {int} x Horizontal position (in pixels)
 * @param {int} y Vertical position (in pixels)
 * @param {int} w Width (in pixels)
 * @param {int} h Height (in pixels)
 */
SearchAsYouType.prototype.resizeShadowEl_ =3D function(id, x, y, w, h) {
  var el =3D document.getElementById('searchAsYouTypeResultsShadow' + =
id);

  /* Wrapped around in try/catch because of an IE7 bug */
  try {
    el.style.left =3D x + "px";
    el.style.top =3D y + "px";
    el.style.width =3D w + "px";
    el.style.height =3D h + "px";
  } catch(e) {
  }
}

/**
 * Perform query search (an Ajax request) on whatever the user typed.
 * Skip if already in cache.
 */
SearchAsYouType.prototype.search_ =3D function(dontDelayShowResults) {
  if (dontDelayShowResults =3D=3D=3D true) {
    this.delayShowResults =3D false;
  } else {
    this.delayShowResults =3D true;
  }

  // If a query is empty we don't do anything
  if (this.typedQuery.length =3D=3D 0) {
    this.changeWaitingForSearchResults_(false);
    return;
  }

  URL =3D searchAsYouTypeConfiguration.ajaxResponderUrl;
  URL +=3D "?query=3D" + encodeURIComponent(this.typedQuery);
  URL +=3D "&jsonp=3DsearchAsYouType.handleAjaxResponse";
  if (this.debugMode) {
    URL +=3D "&debug=3D1";
  }

  if (this.waitingForSearchResults) {
    this.cancelCurrentSearch_();
  }

  if (this.debugMode) {
    this.addToDebugConsoleTimesNewLine_("<td>" + this.typedQuery + =
"</td>");

    var date =3D new Date();
    this.debugQueryStartTime =3D date.getTime();
  }

  this.changeWaitingForSearchResults_(true);

  // If already in cache, use cache
  if (this.searchCache["_" + this.typedQuery]) {=20
    this.ajaxRequestStartTime =3D -1;
    this.processResults_(this.searchCache["_" + =
this.typedQuery].results, true);
  } else {
    var date =3D new Date();
    this.ajaxRequestStartTime =3D date.getTime();

    this.ajaxObject =3D document.createElement('script');
    this.ajaxObject.src =3D URL;
    this.ajaxObject.type =3D "text/javascript";
    this.ajaxObject.charset =3D "utf-8";
    =
document.getElementsByTagName('head').item(0).appendChild(this.ajaxObject=
);
  }
}

/**
 * Cancel the Ajax request we're currently waiting for.
 */
SearchAsYouType.prototype.cancelCurrentSearch_ =3D function() {
  if (this.ajaxObject) {
    try {
      document.getElementsByTagName('head').item(0).
        removeChild(this.ajaxObject);
    } catch(e) {
    }
  }
}

/**
 * Show or hide the "results coming up" pie animation depending on=20
 * whether it's needed. Abort the current Ajax request if necessary.
 * @param {bool} value Whether we're waiting or not for search results
 */
SearchAsYouType.prototype.changeWaitingForSearchResults_ =3D =
function(value) {
  if (this.waitingForSearchResults !=3D value) {
    if (value) {
      this.waitingForSearchResultsEl.style.visibility =3D 'visible';
    } else {
      this.waitingForSearchResultsEl.style.visibility =3D 'hidden';

      this.cancelCurrentSearch_();
    }
  }
 =20
  this.waitingForSearchResults =3D value;
}

/**
 * Handle Ajax response when it's back. Add a tip if necessary, then =
forward
 * for processing.
 * @param {object} results Results object
 */
SearchAsYouType.prototype.handleAjaxResponse =3D function(results) {
  if (results.results.length && this.tipText) {=20
    var moreDetailsUrl =3D searchAsYouTypeConfiguration.helpPageUrl;

    var content =3D '<p> ' + this.tipText;
    if (moreDetailsUrl) {
      content +=3D ' <a' +
                 ' unselectable=3D"on" class=3D"unselectable =
moreDetails"' +
                 ' href=3D"' + moreDetailsUrl + '">Learn more</a>';
    }
    content +=3D '</p>';

    results.results.push({"type": "Tip",=20
                          "name": "",=20
                          "content": content,=20
                          "style": "compact",
                          "moreDetailsUrl": moreDetailsUrl});
  }

  this.processResults_(results, false);
}

/**
 * Cache and process search results (Ajax response) if there are any.
 * @param {object} results Results object
 * @param {bool} cached Whether the results come from the cache
 */
SearchAsYouType.prototype.processResults_ =3D function(results, cached) =
{
  if (this.lastKeyPressed =3D=3D 8) {
    var dontDoAutocomplete =3D true;
  } else {
    var dontDoAutocomplete =3D false;
  }

  if (!results.autocompletedQuery) {
    results.autocompletedQuery =3D results.query;
  }

  results.countNotCompact =3D 0;
  results.countExpanded =3D 0;
  for (var i in results.results) {
    if (results.results[i].style =3D=3D 'expanded') {
      results.countExpanded++;
      results.countNotCompact++;
    } else if (results.results[i].style =3D=3D 'normal') {
      results.countNotCompact++;
    }
  }

  // Copy the object for future reference
  this.results =3D searchAsYouTypeCloneObject(results);

  // Cache the results
  this.searchCache["_" + this.results.query] =3D {};
  this.searchCache["_" + this.results.query].results =3D=20
    searchAsYouTypeCloneObject(results);

  this.resultsWindowHiddenByClicking =3D false;

  // See if the results respond to the last typed query (Ajax requests =
might=20
  // come out of order)
  if (results.query =3D=3D this.typedQuery) {

    // Add to debug info if we're in debug mode
    if (this.debugMode) {
      var date =3D new Date();
      var debugQueryEndTime =3D date.getTime();

      this.addToDebugConsoleTimesCurrentLine_(
        "<td>" + results.autocompletedQuery + "</td>");
      this.addToDebugConsoleTimesCurrentLine_(
        "<td>" + results.results.length + "</td>");
      this.addToDebugConsoleTimesCurrentLine_(
        "<td>" + searchAsYouTypeConfiguration.showResultsDelay + " =
ms</td>");
      if (cached) {
        this.addToDebugConsoleTimesCurrentLine_(
          "<td colspan=3D'4'>(from cache)</td>");
      } else {
        this.addToDebugConsoleTimesCurrentLine_(
          "<td class=3D'no'>" + (debugQueryEndTime - =
this.debugQueryStartTime) +=20
          " ms</td>");
        this.addToDebugConsoleTimesCurrentLine_(
          "<td class=3D'no'>" + this.results.debugInfo.globalTime + " =
ms</td>");
      }
    }

    if ((cached) && (dontDoAutocomplete)) {
      if (this.searchCache["_" + this.results.query].autocompleted) {
        this.hideResultsWindow_();
        this.changeWaitingForSearchResults_(false);
        return;
      }
    }

    // If nothing has been returned, hide the results window
    if (!this.results.results.length) {
 =20
      this.hideResultsWindow_();
      this.changeWaitingForSearchResults_(false);
    } else {
      this.prepareResultsWindow_();

      if (!dontDoAutocomplete) {
        this.addAutocompleteTextIfPossible_();=20
      }
    }
  }
}

/**
 * Get an HTML snippet showing the current result type. This is used if
 * we show summarized results.
 * @param {string} type Search result type (e.g. "Conference rooms")
 * @return {string} Corresponding HTML snippet
 */
SearchAsYouType.prototype.getResultTypeDescriptionHtml_ =3D =
function(type) {
  return '<h1>' + type + ": " + "</h1>";
}

/**
 * Get a CSS class name corresponding to a result type. What this does =
is
 * removes all of the spaces.
 * @param {string} type Search result type (e.g. "Conference rooms")
 * @return {string} Corresponding class name (e.g. "Conferencerooms")
 */
SearchAsYouType.prototype.getResultTypeClassName_ =3D function(type) {
  return type.replace(/\ /g, "");
}

/**
 * Get HTML markup for the results.=20
 * @param {int} resultId Specific Search result to return (-1 if all)
 * @return {string} HTML markup for the result(s)
 */
SearchAsYouType.prototype.getResultsHtml_ =3D function(resultId) {
  var currentResultId =3D 0;=20
  var html =3D '';
  var lastType =3D null;
  var openDiv =3D false;

  var styles =3D ['expandedPriority', 'expanded', 'normal', 'compact'];
 =20
  for (var styleNo in styles) {
    for (var i =3D 0; i < this.results.results.length; i++) {
      if (this.results.results[i].style !=3D styles[styleNo]) {
        continue;=20
      }    =20

      if ((resultId =3D=3D -1) || (resultId =3D=3D currentResultId)) {
        if (resultId > -1) {
          var style =3D 'expandedPriority';
        } else {
          var style =3D styles[styleNo];
        }

        if ((style !=3D 'normal') || (lastType !=3D =
this.results.results[i].type)) {
          if (openDiv) {
            html +=3D '</div>';
          }=20

          var className =3D "searchResult " +=20
            this.getResultTypeClassName_(this.results.results[i].type);
          if (currentResultId =3D=3D 0) {
            className +=3D " first";
          }

          if (style =3D=3D 'normal') {
            html +=3D '<div class=3D"' + className + ' summary" ';
            html +=3D 'onclick=3D"event.cancelBubble =3D true;" ';
            html +=3D '>';
            lastType =3D this.results.results[i].type;

            html +=3D=20
              =
this.getResultTypeDescriptionHtml_(this.results.results[i].type);

            openDiv =3D true;
          }
        } else if (style =3D=3D 'normal') {
          html +=3D "&nbsp;&middot; ";
        }

        if (style !=3D 'normal') {
          html +=3D '<div id=3D"searchResult' + currentResultId + '" ' +
                  'class=3D"' + className + '" ' +
                  'originalId=3D"' + i + '" ' +
                  'moreDetailsUrl=3D"' + =
this.results.results[i].moreDetailsUrl + '" ' +
                  =
'onclick=3D"searchAsYouType.handleSearchResultClick(event)"' +
                  'onmouseover=3D"$(this).addClass(\'highlighted\')" ' +
                  'onmouseout=3D"$(this).removeClass(\'highlighted\')" ' =
+
                   '>' + this.results.results[i].content +
                  '</div>';
        } else {
          html +=3D '<a ' +
                  ' id=3D"searchResult' + currentResultId + '"' +
                  ' originalId=3D"' + i + '" ' +
                  ' onclick=3D"return ' +
                  ' searchAsYouType.expandSummaryResult(event, ' +=20
                  currentResultId + ')" ' +=20
                  ' class=3D"command nowrap summarized" href=3D"' +=20
                  this.results.results[i].moreDetailsUrl +=20
                  '">' + this.results.results[i].name + '</a>';
        }
      }

      currentResultId++;=20
    }
  }

  return html;
}

/**
 * Prepare HTML markup for the search results window.
 */
SearchAsYouType.prototype.prepareResultsWindow_ =3D function() {
  var showExpanded;

  this.activeResult =3D -1;

  if (this.results.countNotCompact <=3D=20
      searchAsYouTypeConfiguration.maxFullResults) {
    for (var i =3D 0; i < this.results.results.length; i++) {
      if (this.results.results[i].style =3D=3D 'expanded') {
        this.results.results[i].style =3D 'expandedPriority';
      } else if (this.results.results[i].style =3D=3D 'normal') {
        this.results.results[i].style =3D 'expanded';
      }
    }
  }

  this.resultsHtml =3D this.getResultsHtml_(-1);

  if (this.showResultsTimeoutId > -1) {
    clearTimeout(this.showResultsTimeoutId);
  }

  var time;

  if (this.delayShowResults) {
    if (this.ajaxRequestStartTime =3D=3D -1) {
      time =3D 0;
    } else {
      var date =3D new Date();
      time =3D date.getTime() - this.ajaxRequestStartTime;
    }

    var time =3D searchAsYouTypeConfiguration.showResultsDelay - time;
    if (time <=3D 1) {
      time =3D 1;
    }
  } else {
    time =3D 1;
  }=20

  this.showResultsTimeoutId =3D =20
    setTimeout(searchAsYouTypeBind(this.showResultsWindow_, this), =
time);
}

/**
 * Show the search result window, incl. the shadow.
 */
SearchAsYouType.prototype.showResultsWindow_ =3D function() {
  this.showResultsTimeoutId =3D -1;

  this.changeWaitingForSearchResults_(false);
  clearInterval(this.hideTimeout);

  this.resultsWindowHiddenByClicking =3D false;
  this.resultsWindowHidden =3D false;

  // cleaning ids for safari
  var i =3D 0;
  var el;
  while (el =3D document.getElementById('searchResult' + i)) {
    el.id =3D '';          =20
    i++;
  }

  this.alternateSearchResultsEl.style.height =3D '1px';
  this.alternateSearchResultsEl.style.visibility =3D 'hidden';
  this.alternateSearchResultsEl.style.display =3D 'block';
  this.alternateSearchResultsEl.innerHTML =3D this.resultsHtml;
  this.alternateSearchResultsEl.style.opacity =3D 0.99;

  // We go through all of the links in the results, and remove tabindex
  // and make them override an iframe, if we're in one
  var els =3D this.alternateSearchResultsEl.getElementsByTagName('a');
  for (var i =3D 0, j =3D els.length; i < j; i++) {
    els.item(i).tabIndex =3D -1;
    els.item(i).target =3D "_top";
  } =20

  // We go through all of the images, hide them, and assign the function
  // to show them when they're fully loaded. Since an image can resize
  // a search result window, we need to make sure that we recalculate =
the
  // dimensions (and shadows) on image load
  var els =3D this.alternateSearchResultsEl.getElementsByTagName('img');
  for (var i =3D 0, j =3D els.length; i < j; i++) {
    els.item(i).style.display =3D 'none';
    els.item(i).onload =3D=20
      searchAsYouTypeBind(this.handleImageOnLoad, this, els.item(i));
  }

  this.updateDimensionsAndShadow_(this.alternateSearchResultsEl);

  this.searchResultsEl.style.visibility =3D 'hidden';
  this.searchResultsEl.style.display =3D 'none';

  this.searchResultsShadowEl.style.display =3D 'block';
  this.searchResultsShadowEl.style.visibility =3D 'visible';
  this.searchResultsShadowEl.style.opacity =3D 1;
  this.alternateSearchResultsEl.style.visibility =3D 'visible';

  // Swap search result elements handlers
  var el =3D this.searchResultsEl;
  this.searchResultsEl =3D this.alternateSearchResultsEl;
  this.alternateSearchResultsEl =3D el;
}

/**
 * Show the image after it's loaded. Prevents images loading and layout
 * reflowing bit by bit -- it only shows the image if it is fully =
loaded.
 *
 * @param {element} el The image to be shown
 */
SearchAsYouType.prototype.handleImageOnLoad =3D function(el) {
  if (el) {
    el.style.display =3D 'inline';

    this.updateDimensionsAndShadow_(this.searchResultsEl);
  }

  return false;
}

/**
 * Hide the search results window. This initializes the fadeout.
 */
SearchAsYouType.prototype.hideResultsWindow_ =3D function() {
  if (this.resultsWindowHidden) {
    return;
  }

  this.clearAutocomplete_(true);

  this.hideOpacity =3D this.searchResultsEl.style.opacity;
  clearInterval(this.hideTimeout);
  this.fadeLastTime =3D new Date().getTime();
  this.hideTimeout =3D=20
    setInterval(searchAsYouTypeBind(this.fadeResultsWindow_, this), 20);

  this.resultsWindowHidden =3D true;
  this.activeResult =3D -1;
}

/**
 * Fade the search results window a little bit more. We're counting the=20
 * time so it should always take the same amount of time, only perhaps =
be a=20
 * little less smooth on less powerful machines.
 */
SearchAsYouType.prototype.fadeResultsWindow_ =3D function() {
  var newTime =3D new Date().getTime();

  this.hideOpacity -=3D (newTime - this.fadeLastTime) * 0.005;
  this.fadeLastTime =3D newTime;

  if (this.hideOpacity <=3D 0) {
    clearInterval(this.hideTimeout);
    this.searchResultsEl.style.display =3D 'none';
    this.searchResultsShadowEl.style.visibility =3D 'hidden';
  } else {
    this.searchResultsEl.style.opacity =3D this.hideOpacity;
    this.searchResultsShadowEl.style.opacity =3D this.hideOpacity;
  }
}

/**
 * Activate (highlight) a result. Used for keyboard navigation
 * between search results.
 * @param {int} no The number of the result to activate
 */
SearchAsYouType.prototype.highlightSearchResult_ =3D function(no) {
  document.getElementById('searchResult' + no).className +=3D " =
highlighted";
}

/**
 * Deactivate (de-highlight) a result. Used for keyboard navigation
 * between search results.
 * @param {int} no The number of the result to deactivate
 */
SearchAsYouType.prototype.unhighlightSearchResult_ =3D function(no) {
  document.getElementById('searchResult' + no).className =3D
    document.getElementById('searchResult' + no).className.
    replace(/ highlighted/, "");
}

/**
 * Activate (highlight) a next result, if possible.
 */
SearchAsYouType.prototype.highlightNextSearchResult_ =3D function() {
  if (this.results.results.length) {
    if (this.activeResult =3D=3D -1) {
      this.activeResult =3D 0;
      if (this.inputFieldHasFocus) {
        this.inputFieldEl.blur();
      }
      this.highlightSearchResult_(this.activeResult);
    } else if (this.activeResult < this.results.results.length - 1) {
      this.unhighlightSearchResult_(this.activeResult);
      this.activeResult++;
      this.highlightSearchResult_(this.activeResult);
    }
  }
}

/**
 * Deactivate (de-highlight) a next result, if possible.
 */
SearchAsYouType.prototype.highlightPrevSearchResult_ =3D function() {
  if (this.results.results.length) {
    if (this.activeResult =3D=3D 0) {
      // Going up from the first result will get us back in the input =
field
      this.unhighlightSearchResult_(this.activeResult);
      this.activeResult =3D -1;
      this.inputFieldEl.focus();
    } else if (this.activeResult > 0) {
      this.unhighlightSearchResult_(this.activeResult);
      this.activeResult--;
      this.highlightSearchResult_(this.activeResult);
    }
  }
}

/**
 * Expand a summarized result.
 * @param {event} e Browser event (or null if invoked from here)
 * @param {int} id Id of the result to be expanded
 */
SearchAsYouType.prototype.expandSummaryResult_ =3D function(e, id) {
  e =3D e || window.event;

  if (e) {
    e.cancelBubble =3D true;
  }

  var dividerEl =3D document.createElement("divider");
  var el =3D document.getElementById('searchResult' + id);
  var result =3D this.results.results[el.getAttribute('originalId')];
  var elParent =3D el.parentNode;

  elParent.insertBefore(dividerEl, el);
  elParent.removeChild(el);
  elParent.parentNode.innerHTML =3D=20
    elParent.parentNode.innerHTML.replace(/<divider>/,=20
      "</div>" + this.getResultsHtml_(id) +=20
      "<div class=3D'searchResult summary " +=20
      this.getResultTypeClassName_(result.type) + "'>");

  var el =3D document.getElementById('searchResult' + id);

  var newEl =3D document.createElement("span");
  newEl.innerHTML =3D '&nbsp;&middot; ';

  var elPrev =3D el.previousSibling;

  if (elPrev) {
    if (!elPrev.getElementsByTagName('a').length) {
      elPrev.parentNode.removeChild(elPrev);
    } else {
      elPrev.innerHTML =3D=20
        elPrev.innerHTML.replace(new RegExp(newEl.innerHTML + "$"), "");
    }
  }

  var elNext =3D el.nextSibling;
  if (elNext) {
    if (!elNext.getElementsByTagName('a').length) {
      elNext.parentNode.removeChild(elNext);
    } else {
      elNext.innerHTML =3D=20
        elNext.innerHTML.replace(new RegExp("^" + newEl.innerHTML),=20
        this.getResultTypeDescriptionHtml_(result.type));
    }
  }

  this.updateDimensionsAndShadow_(this.searchResultsEl);

  return false;
}

/**
 * Add autocomplete if it's available.
 * @return {boolean} true if added, false if not
 */
SearchAsYouType.prototype.addAutocompleteTextIfPossible_ =3D function() =
{
  var results =3D this.results;

  if (!results.query) {
    return; // not there yet
  }

  var inputFieldValue =3D this.getInputFieldValue_().toLowerCase();

  if ((results.query.toLowerCase() =3D=3D=20
       inputFieldValue.substr(0, results.query.length)) &&
      (inputFieldValue =3D=3D=20
       results.autocompletedQuery.substr(0, inputFieldValue.length).
         toLowerCase())) {
    this.autocomplete =3D=20
      results.autocompletedQuery.substring(inputFieldValue.length);

    if (this.autocomplete) {
      var noAutocomplete =3D this.inputFieldEl.value.replace(/\ /, =
"&nbsp;");

      this.autocompleteHelperEl.style.display =3D 'block';
      this.autocompleteHelperEl.innerHTML =3D noAutocomplete;
      var noAutocompleteWidth =3D this.autocompleteHelperEl.offsetWidth;
      this.autocompleteHelperEl.innerHTML =3D this.autocomplete;
      var autocompleteWidth =3D this.autocompleteHelperEl.offsetWidth;
      this.autocompleteHelperEl.style.display =3D 'none';

      this.autocompleteEl.innerHTML =3D=20
        this.autocomplete.replace(/\ /, "&nbsp;");
      this.autocompleteEl.style.left =3D=20
        (parseInt(this.autocompleteEl.getAttribute("originalLeft")) +=20
        noAutocompleteWidth) + 1 + "px";

      this.autocompleteEl.style.display =3D 'block';
    } else {
      this.autocompleteEl.style.display =3D 'none';
    }
    return true;
  }
  this.clearAutocomplete_(true);
  return false;
}

/**
 * Collapse autocomplete, i.e. make it part of the actual input field.
 */
SearchAsYouType.prototype.collapseAutocomplete_ =3D function() {
  if (this.autocomplete) {
    this.inputFieldEl.value +=3D this.autocomplete + " ";
    this.inputFieldEl.selectionStart =3D this.inputFieldEl.value.length;
    this.inputFieldEl.selectionEnd =3D this.inputFieldEl.value.length;
    this.clearAutocomplete_(false);
  }
}

/**
 * Clear and hide autocomplete if present.
 * @param {boolean} hideResultsWindow Whether to hide the results window =
after
 *                                    clearing autocomplete
 */
SearchAsYouType.prototype.clearAutocomplete_ =3D =
function(hideResultsWindow) {
  if (this.autocomplete !=3D '') {
    this.autocomplete =3D '';
    this.autocompleteEl.innerHTML =3D '';
    this.autocompleteEl.style.display =3D 'none';
    if (hideResultsWindow) {
      this.hideResultsWindow_();
    }
  }
}

/**
 * Handle a key press event in the input field.
 * @param {event} e Browser event
 */     =20
SearchAsYouType.prototype.handleInputKeyPress =3D function(e) {
  if (!this.initialized) {=20
    return;
  }
  var valueToReturn =3D true;

  e =3D e || window.event;
  var whichKey =3D (e.which) ? e.which : e.keyCode;

  switch (whichKey) {
    case 9: // Tab
      if (this.autocompleteJustCollapsed) {
        valueToReturn =3D false;
      }
      break;
  }

  return valueToReturn;
}

/**
 * Handle a key down event in the input field.
 * @param {event} e Browser event
 */     =20
SearchAsYouType.prototype.handleInputKeyDown =3D function(e) {
  if (!this.initialized) {
    return;
  }

  e =3D e || window.event;
  var whichKey =3D (e.which) ? e.which : e.keyCode;

  if ((whichKey =3D=3D 8) || (whichKey =3D=3D 46)) {
    this.clearAutocomplete_(false);
  }=20
}

/**
 * Handle a key up event in the input field. Fire a search query if
 * applicable.
 * @param {event} e Browser event
 */     =20
SearchAsYouType.prototype.handleInputKeyUp =3D function(e) {
  if (!this.initialized) return;

  e =3D e || window.event;
  var whichKey =3D (e.which) ? e.which : e.keyCode;

  this.lastKeyPressed =3D whichKey;

  if (this.autocompleteJustCollapsed) {
    this.typedQuery =3D this.lastTypedQuery =3D =
this.getInputFieldValue_();
    this.autocompleteJustCollapsed =3D false;
    return;
  }

  // Changing the query to lowercase and stripping out the white
  // space surrounding it
  var query =3D this.getInputFieldValue_();

  if (query !=3D this.typedQuery) {
    if (this.showResultsTimeoutId > -1) {
      clearTimeout(this.showResultsTimeoutId);
    }

    this.lastTypedQuery =3D this.typedQuery;

    // We don't auto-complete on Backspace
    if (whichKey !=3D 8) {
      if (this.addAutocompleteTextIfPossible_()) {
        this.typedQuery =3D this.lastTypedQuery =3D =
this.getInputFieldValue_();

        this.search_();
      }
    }

    this.typedQuery =3D this.getInputFieldValue_();

    if (this.lastTypedQuery !=3D this.typedQuery) {
      if (this.keystrokeTimeoutId !=3D -1) {
        clearTimeout(this.keystrokeTimeoutId);
        this.keystrokeTimeoutId =3D -1;
      }
      if (!this.typedQuery) {
        this.hideResultsWindow_();
        this.clearInputField_();
      }

      if (whichKey =3D=3D 8) {
        this.clearAutocomplete_(true);
      }

      this.keystrokeTimeoutId =3D setTimeout(
                         searchAsYouTypeBind(this.search_, this),=20
                         searchAsYouTypeConfiguration.keystrokeDelay);
    }
  }

  return true;
}

/**
 * Handle a key down event in the document body.
 * @param {event} e Browser event
 */
SearchAsYouType.prototype.handleBodyKeyDown =3D function(e) {
  var valueToReturn =3D true;

  if (!this.initialized) {
    return;
  }

  e =3D e || window.event;
  var whichKey =3D (e.which) ? e.which : e.keyCode;
  var targetElement =3D (e.target) ? e.target : e.srcElement;

  switch (whichKey) {
    case 13: // Enter
    case 32: // space
      if ((!this.resultsWindowHidden) && (this.activeResult >=3D 0)) {
        if (document.getElementById('searchResult' + this.activeResult).
              className.indexOf('summarized') =3D=3D -1) {
          // Pressing Enter or space while a search result is active =
(navigated
          // to from the keyboard) will follow the "More info" link
          var el =3D document.getElementById('searchResult' + =
this.activeResult);

          if (el.href) {
            var url =3D el.href;
          } else if (el.getAttribute("moreDetailsUrl")) {=20
            var url =3D el.getAttribute("moreDetailsUrl");
          }

          if (url) {
            this.hideResultsWindow_();
            this.goToUrl_(url);
          }=20
        } else {
          // Otherwise zoom in on a given summary record.
          this.expandSummaryResult_(null, this.activeResult);
          this.highlightSearchResult_(this.activeResult);
        }
        valueToReturn =3D false;
      }=20
      break;

    case 27: // Escape
      // Escape can do three things, in order of precedence:
      // 1. If the page with results is loading, Escape should
      //    be handled by the browser to cancel loading the page.
      // 2. If the pop-down with results is shown, Escape should
      //    remove it.
      // 3. Otherwise it should clear the field.

      if (this.inputFieldHasFocus) {
        // Safari sends Esc code twice, so we ignore the second time
        // it happens
        if (this.browserSafari && !this.browserSafari3OrHigher) {
          if (this.escapeKeyJustPressed) {
            this.escapeKeyJustPressed =3D false;
            break;=20
          } else {
            this.escapeKeyJustPressed =3D true;
          }
        }

        if (!this.resultsWindowHidden) {=20
          this.hideResultsWindow_();
          valueToReturn =3D false;
          this.inputFieldEl.focus();
          this.inputFieldHasFocus =3D 1;
        } else {
          this.clearInputField_();
          valueToReturn =3D false;
        }
      }
      break;

    case 35: // End
      if ((this.inputFieldHasFocus) && (this.autocomplete !=3D '')) {
        this.collapseAutocomplete_();
        this.autocompleteJustCollapsed =3D true;
      }
      break;

    case 40: // down arrow
    case 63233: // down arrow
    case 39: // right arrow
      if (whichKey =3D=3D 39) {
        if ((this.inputFieldHasFocus) && (this.autocomplete !=3D '')) {
          this.collapseAutocomplete_();
          this.autocompleteJustCollapsed =3D true;
        }
      }

      // If we press down arrow in the input field, we can force the=20
      // re-query=20
      if ((this.resultsWindowHidden) && (this.inputFieldHasFocus) &&=20
          (whichKey !=3D 39)) {
        this.search_(true);
        valueToReturn =3D false;
      } else if ((!this.resultsWindowHidden) &&=20
                 ((this.activeResult >=3D 0) ||=20
                  ((whichKey !=3D 39) && (this.inputFieldHasFocus)))) {
      // If not, right or down arrow activate the next result
        this.highlightNextSearchResult_();
        valueToReturn =3D false;
        this.arrowKeyProcessed =3D true;
      }

      break;

    case 38: // up arrow
    case 63235: // up arrow
    case 37: // left arrow
      if (whichKey =3D=3D 37) {
        this.clearAutocomplete_(true);
      }

      // If we press up arrow in the input field, we hide the pop-down
      if ((!this.resultsWindowHidden) && (this.inputFieldHasFocus) &&=20
          (whichKey !=3D 37)) {
        this.hideResultsWindow_();
        valueToReturn =3D false;
        this.arrowKeyProcessed =3D true;
      } else if ((!this.resultsWindowHidden) && (this.activeResult >=3D =
0)) {
        // If not, left or up arrow activate the previous result
        this.highlightPrevSearchResult_();
        valueToReturn =3D false;
        this.arrowKeyProcessed =3D true;
      }
      break;

    case 9: // Tab
      if (this.inputFieldHasFocus && (this.autocomplete !=3D '')) {
        this.collapseAutocomplete_();
        this.autocompleteJustCollapsed =3D true;
        valueToReturn =3D false;
      }
      break;
  }

  if (!this.resultsWindowHidden && valueToReturn) {
    if (((!this.inputFieldHasFocus) && ((whichKey < 37) || (whichKey > =
40))) ||
        ((whichKey =3D=3D 9) && (!this.autocompleteJustCollapsed))) {
      this.hideResultsWindow_();
    }
  }

  if (!valueToReturn) {
    e.returnValue =3D false;
    if (e.preventDefault) {
      e.preventDefault();
    }
  }
}

/**
 * Handle a key press event in the document body.
 * @param {event} e Browser event
 */
SearchAsYouType.prototype.handleBodyKeyPress =3D function(e) {
  var valueToReturn =3D true;

  if (this.initialized) {
    e =3D e || window.event;
    var whichKey =3D (e.which) ? e.which : e.keyCode;

    // Arrow keys have the same key codes here as some other characters
    // (for example, down arrow is the same as left parenthesis)
    // We have to detect whether the arrow key was pressed during key =
down,
    // and then ignore it here if that's the case (otherwise it'd scroll
    // the screen)
    if ((this.arrowKeyProcessed) && (whichKey >=3D 37) && (whichKey <=3D =
40)) {
      this.arrowKeyProcessed =3D false;
      valueToReturn =3D false;
    }

    if (!valueToReturn) {
      e.returnValue =3D false;
      if (e.preventDefault) {
        e.preventDefault();
      }
    }
  }
}

/**
 * Handle a key up event in the document body.
 * @param {event} e Browser event
 */
SearchAsYouType.prototype.handleBodyKeyUp =3D function(e) {
  var valueToReturn =3D true;
 =20
  e =3D e || window.event;
  var whichKey =3D (e.which) ? e.which : e.keyCode;
  var targetElement =3D (e.target) ? e.target : e.srcElement;

  this.arrowKeyProcessed =3D false;

  switch (whichKey) {
    case 32: // space
      if (this.inputFieldHasFocus && (this.autocomplete !=3D '')) {
        this.clearAutocomplete_(true);
        valueToReturn =3D false;
      }
      break;
  }

  if (!valueToReturn) {
    e.returnValue =3D false;
    if (e.preventDefault) {
      e.preventDefault();
    }
  }
}   =20

/**
 * Handle a resize event in the document body (to recalculate the search
 * results window and its shadow).
 * @param {event} e Browser event
 */
SearchAsYouType.prototype.handleBodyResize =3D function(e) {
  this.updateDimensionsAndShadow_(this.searchResultsEl);
}   =20

/**
 * Handle input field losing focus. Remember this in a variable.
 * @param {event} e Browser event
 */
SearchAsYouType.prototype.handleInputBlur =3D function(e) {
  this.inputFieldHasFocus =3D 0;
}

/**
 * Handle input field receiving focus. Remember this in a variable.
 * @param {event} e Browser event
 */
SearchAsYouType.prototype.handleInputFocus =3D function(e) {
  this.inputFieldHasFocus =3D 0.5;
}

/**
 * Handle mouse down on the input field. Collapses autocomplete if=20
 * present.
 * @param {event} e Browser event
 */
SearchAsYouType.prototype.handleInputMouseDown =3D function(e) {
  if (this.autocomplete) {
    this.collapseAutocomplete_();
  }
}

/**
 * Handle mouse down on an autocomplete object. Collapses autocomplete =
if=20
 * present.
 * @param {event} e Browser event
 */
SearchAsYouType.prototype.handleAutocompleteMouseDown =3D function(e) {
  if (this.autocomplete) {
    this.collapseAutocomplete_();
  }
}

/**
 * Handle input field receiving a click.
 * @param {event} e Browser event
 */
SearchAsYouType.prototype.handleInputClick =3D function(e) {
  e =3D e || window.event;
  e.cancelBubble =3D true;

  // Clicking on the input field again when it's already active
  // shows the pop-down again
  if (this.inputFieldHasFocus =3D=3D 1) {
    if (this.resultsWindowHidden) {
      this.search_(true);
    }
  } else {
    this.inputFieldHasFocus =3D 1;
  }
}

/**
 * Handle a click on a search result. Goes to a "more details" URL if =
the
 * given search result has any.
 * @param {event} e Browser event
 */
SearchAsYouType.prototype.handleSearchResultClick =3D function(e) {
  e =3D e || window.event;
  var el =3D (e.target) ? e.target : e.srcElement;

  while ((el.tagName !=3D 'DIV') ||
         (el.className.indexOf('searchResult') =3D=3D -1)) {
    el =3D el.parentNode;
  }

  if (el.getAttribute("moreDetailsUrl")) {
    this.goToUrl_(el.getAttribute("moreDetailsUrl"));
  }
}

/**
 * Handle a click in document body.
 * @param {event} e Browser event
 */
SearchAsYouType.prototype.handleBodyClick =3D function(e) {
  e =3D e || window.event;
  var targetElement =3D (e.target) ? e.target : e.srcElement;

  this.clearAutocomplete_();
  this.hideResultsWindow_();
  this.resultsWindowHiddenByClicking =3D true;
}

/**
 * Go to a specific URL. If the current page is inside an iframe, it =
breaks
 * out of that iframe.
 * @param {string} url URL to go to
 */
SearchAsYouType.prototype.goToUrl_ =3D function (url) {
  try {
    if (top.location !=3D location) {
      top.location.href =3D url;
    } else {
      location.href =3D url;
    }
  } catch(e) {
    location.href =3D url;
  }
}=20

/**
 * Activate the debug mode, create the debug console.
 */
SearchAsYouType.prototype.activateDebugConsole_ =3D function() {
  document.write("<div onclick=3D'event.cancelBubble =3D true;' " +
    "id=3D'searchAsYouTypeDebugConsole' class=3D'expanded'>" +
    "<div style=3D'float: right'>" +
    "<button onclick=3D'searchAsYouType.clearDebugConsoleTimes()'>Clear =
" +
    "console</button>" +
    "<button onclick=3D'searchAsYouType.clearCache()'>Clear =
cache</button>" +
    "<button =
onclick=3D'searchAsYouType.toggleDebugConsole(event)'>Show/hide" +
    "</button>" +
    "</div><h1>Search-as-you-type debug console</h1>" +
    "<br />" +
    "<table id=3D'searchAsYouTypeDebugTimes'>" +
    "</table>" +
    "</div>");

 this.debugConsoleTimesHeader =3D=20
    '<tr><th>Query</th>' +
    '<th>Auto-completed</th>' +
    '<th>No. of results</th>' +
    '<th>Delay before<br />displaying:<br />(fixed)</th>' +
    '<th title=3D"JS: Time from launching a query to displaying it">' +
    'Total turn-around<br />client+server</th>' +
    '<th title=3D"Ajax: Total time spent on the server">' +
    'Server:<br />Total time</th>' +
    '</tr>';

  this.clearDebugConsoleTimes();
}

/**
 * Show or hide the debug console.    =20
 * @param {event} e Browser event
 */
SearchAsYouType.prototype.toggleDebugConsole =3D function(e) {
  var debugConsoleEl =3D =
document.getElementById('searchAsYouTypeDebugConsole');

  if (debugConsoleEl.className.indexOf('expanded') !=3D -1) { =20
    debugConsoleEl.className =3D=20
      debugConsoleEl.className.replace(/expanded/, 'contracted');
  } else {
    debugConsoleEl.className =3D=20
      debugConsoleEl.className.replace(/contracted/, 'expanded');
  }

  e =3D e || window.event;
  e.cancelBubble =3D true;

  this.inputFieldEl.focus();
}

/**
 * Add a new line to a debug console times table.
 * @param {text} line A new line to be added
 */
SearchAsYouType.prototype.addToDebugConsoleTimesNewLine_ =3D =
function(line) {
  this.debugConsoleTimesContents =3D=20
    this.debugConsoleTimesCurrentLine + this.debugConsoleTimesContents;

  this.debugConsoleTimesCurrentLine =3D "<tr>" + line;

  document.getElementById("searchAsYouTypeDebugTimes").innerHTML =3D=20
    this.debugConsoleTimesHeader + this.debugConsoleTimesCurrentLine +=20
    this.debugConsoleTimesContents;
}

/**
 * Append to the most recent line to a debug console times table.
 * @param {text} line A text to be appended
 */
SearchAsYouType.prototype.addToDebugConsoleTimesCurrentLine_ =3D =
function(line) {
  this.debugConsoleTimesCurrentLine +=3D line;

  document.getElementById("searchAsYouTypeDebugTimes").innerHTML =3D=20
    this.debugConsoleTimesHeader + this.debugConsoleTimesCurrentLine +=20
    this.debugConsoleTimesContents;
}

/**
 * Clear the debug console.
 */
SearchAsYouType.prototype.clearDebugConsoleTimes =3D function() {
  this.debugConsoleTimesContents =3D '';
  this.debugConsoleTimesCurrentLine =3D '';
  document.getElementById("searchAsYouTypeDebugTimes").innerHTML =3D=20
    this.debugConsoleTimesHeader;

  this.inputFieldEl.focus();
}

/**
 * Clear the search cache. Used only for debugging.
 */
SearchAsYouType.prototype.clearCache =3D function() {
  this.searchCache =3D [];

  this.inputFieldEl.focus();
}

/**
 * A helper function which partially applies a function to a particular=20
 * "this" object and zero or more arguments. The result is a new =
function=20
 * with some arguments of the first function pre-filled and the value=20
 * of |this| "pre-specified".
 *
 * Remaining arguments specified at call-time are appended to the pre-
 * specified ones.
 */
function searchAsYouTypeBind(fn, self, var_args) {
  var boundargs =3D fn.boundArgs_ || [];
  boundargs =3D boundargs.concat(Array.prototype.slice.call(arguments, =
2));

  if (typeof fn.boundSelf_ !=3D "undefined") {
    self =3D fn.boundSelf_;
  }

  if (typeof fn.foundFn_ !=3D "undefined") {
    fn =3D fn.boundFn_;
  }

  var newfn =3D function() {
    // Combine the static args and the new args into one big array
    var args =3D =
boundargs.concat(Array.prototype.slice.call(arguments));
    return fn.apply(self, args);
  }

  newfn.boundArgs_ =3D boundargs;
  newfn.boundSelf_ =3D self;
  newfn.boundFn_ =3D fn;

  return newfn;
}

/**=20
 * A helper function cloning an object. It should support well arrays =
and
 * objects inside the object being cloned.
 * @param {object} obj An object to be cloned
 * @return {object} A cloned object
 */
function searchAsYouTypeCloneObject(obj) {
  if (obj instanceof Array) {
    var newObj =3D [];
  } else {
    var newObj =3D {};
  }

  for (var i in obj) {
    if (obj[i].constructor.toString().indexOf("Array") !=3D -1) {
      newObj[i] =3D searchAsYouTypeCloneObject(obj[i]);
    } else if (typeof obj[i] =3D=3D 'object') {
      newObj[i] =3D searchAsYouTypeCloneObject(obj[i]);
    } else {
      newObj[i] =3D obj[i];
    }
  }

  return newObj;
}

// Instantiating the object...
var searchAsYouType =3D new SearchAsYouType();

// If a callback function is defined, call it now. This compensates=20
// for <script onload> not working in some browsers.
try {
  if (searchAsYouTypeCallback) {
    searchAsYouTypeCallback();=20
  }
} catch(e) {
}

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/js/swfobject.js

/**=0A=
 * SWFObject v1.5: Flash Player detection and embed - =
http://blog.deconcept.com/swfobject/=0A=
 *=0A=
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT =
License:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 *=0A=
 */=0A=
if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew =
Object();}if(typeof =
deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew =
Object();}if(typeof =
deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew =
Object();}deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!=
document.getElementById){return;}this.DETECT_KEY=3D_a?_a:"detectflash";th=
is.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);this.=
params=3Dnew Object();this.variables=3Dnew =
Object();this.attributes=3Dnew =
Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id"=
,id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height=
",h);}if(_5){this.setAttribute("version",new =
deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=3Dd=
econcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&=
&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=3Dtrue;}if(c=
){this.addParam("bgcolor",c);}var =
q=3D_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpress=
Install",false);this.setAttribute("doExpressInstall",false);var =
_c=3D(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.s=
etAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);=
}};deconcept.SWFObject.prototype=3D{useExpressInstall:function(_d){this.x=
iSWFPath=3D!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInsta=
ll",true);},setAttribute:function(_e,_f){this.attributes[_e]=3D_f;},getAt=
tribute:function(_10){return =
this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=3D_12;=
},getParams:function(){return =
this.params;},addVariable:function(_13,_14){this.variables[_13]=3D_14;},g=
etVariable:function(_15){return =
this.variables[_15];},getVariables:function(){return =
this.variables;},getVariablePairs:function(){var _16=3Dnew Array();var =
key;var _18=3Dthis.getVariables();for(key in =
_18){_16[_16.length]=3Dkey+"=3D"+_18[key];}return =
_16;},getSWFHTML:function(){var =
_19=3D"";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.l=
ength){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplay=
erType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19=3D"<embed =
type=3D\"application/x-shockwave-flash\" =
src=3D\""+this.getAttribute("swf")+"\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\" =
style=3D\""+this.getAttribute("style")+"\"";_19+=3D" =
id=3D\""+this.getAttribute("id")+"\" =
name=3D\""+this.getAttribute("id")+"\" ";var =
_1a=3Dthis.getParams();for(var key in =
_1a){_19+=3D[key]+"=3D\""+_1a[key]+"\" ";}var =
_1c=3Dthis.getVariablePairs().join("&");if(_1c.length>0){_19+=3D"flashvar=
s=3D\""+_1c+"\"";}_19+=3D"/>";}else{if(this.getAttribute("doExpressInstal=
l")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",t=
his.xiSWFPath);}_19=3D"<object id=3D\""+this.getAttribute("id")+"\" =
classid=3D\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\" =
style=3D\""+this.getAttribute("style")+"\">";_19+=3D"<param =
name=3D\"movie\" value=3D\""+this.getAttribute("swf")+"\" />";var =
_1d=3Dthis.getParams();for(var key in _1d){_19+=3D"<param =
name=3D\""+key+"\" value=3D\""+_1d[key]+"\" />";}var =
_1f=3Dthis.getVariablePairs().join("&");if(_1f.length>0){_19+=3D"<param =
name=3D\"flashvars\" value=3D\""+_1f+"\" />";}_19+=3D"</object>";}return =
_19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var =
_21=3Dnew =
deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21=
)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.=
setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",es=
cape(this.getAttribute("xiRedirectUrl")));document.title=3Ddocument.title=
.slice(0,47)+" - Flash Player =
Installation";this.addVariable("MMdoctitle",document.title);}}if(this.ski=
pDetect||this.getAttribute("doExpressInstall")||this.installedVer.version=
IsValid(this.getAttribute("version"))){var n=3D(typeof =
_20=3D=3D"string")?document.getElementById(_20):_20;n.innerHTML=3Dthis.ge=
tSWFHTML();return =
true;}else{if(this.getAttribute("redirectUrl")!=3D""){document.location.r=
eplace(this.getAttribute("redirectUrl"));}}return =
false;}};deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(){var =
_23=3Dnew =
deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeType=
s.length){var x=3Dnavigator.plugins["Shockwave =
Flash"];if(x&&x.description){_23=3Dnew =
deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replac=
e(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&nav=
igator.userAgent.indexOf("Windows CE")>=3D0){var axo=3D1;var =
_26=3D3;while(axo){try{_26++;axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=3Dnew =
deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=3Dnull;}}}else{try{var =
axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var =
axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=3Dnew =
deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess=3D"always";}catch=
(e){if(_23.major=3D=3D6){return _23;}}try{axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=3Dnull=
){_23=3Dnew deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));}}}return =
_23;};deconcept.PlayerVersion=3Dfunction(_29){this.major=3D_29[0]!=3Dnull=
?parseInt(_29[0]):0;this.minor=3D_29[1]!=3Dnull?parseInt(_29[1]):0;this.r=
ev=3D_29[2]!=3Dnull?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototyp=
e.versionIsValid=3Dfunction(fv){if(this.major<fv.major){return =
false;}if(this.major>fv.major){return =
true;}if(this.minor<fv.minor){return =
false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return =
false;}return =
true;};deconcept.util=3D{getRequestParameter:function(_2b){var =
q=3Ddocument.location.search||document.location.hash;if(_2b=3D=3Dnull){re=
turn q;}if(q){var _2d=3Dq.substring(1).split("&");for(var =
i=3D0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("=3D"))=3D=3D=
_2b){return _2d[i].substring((_2d[i].indexOf("=3D")+1));}}}return =
"";}};deconcept.SWFObjectUtil.cleanupSWFs=3Dfunction(){var =
_2f=3Ddocument.getElementsByTagName("OBJECT");for(var =
i=3D_2f.length-1;i>=3D0;i--){_2f[i].style.display=3D"none";for(var x in =
_2f[i]){if(typeof =
_2f[i][x]=3D=3D"function"){_2f[i][x]=3Dfunction(){};}}}};if(deconcept.SWF=
Object.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.pre=
pUnload=3Dfunction(){__flash_unloadHandler=3Dfunction(){};__flash_savedUn=
loadHandler=3Dfunction(){};window.attachEvent("onunload",deconcept.SWFObj=
ectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFO=
bjectUtil.prepUnload);deconcept.unloadSet=3Dtrue;}}if(!document.getElemen=
tById&&document.all){document.getElementById=3Dfunction(id){return =
document.all[id];};}var =
getQueryParamValue=3Ddeconcept.util.getRequestParameter;var =
FlashObject=3Ddeconcept.SWFObject;var SWFObject=3Ddeconcept.SWFObject;
------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/js/MooTools-v1.2.js

=EF=BB=BF/*=0A=
Script: Core.js=0A=
	MooTools - My Object Oriented JavaScript Tools.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
=0A=
Copyright:=0A=
	Copyright (c) 2006-2007 [Valerio Proietti](http://mad4milk.net/).=0A=
=0A=
Code & Documentation:=0A=
	[The MooTools production team](http://mootools.net/developers/).=0A=
=0A=
Inspiration:=0A=
	- Class implementation inspired by =
[Base.js](http://dean.edwards.name/weblog/2006/03/base/) Copyright (c) =
2006 Dean Edwards, [GNU Lesser General Public =
License](http://opensource.org/licenses/lgpl-license.php)=0A=
	- Some functionality inspired by [Prototype.js](http://prototypejs.org) =
Copyright (c) 2005-2007 Sam Stephenson, [MIT =
License](http://opensource.org/licenses/mit-license.php)=0A=
*/=0A=
=0A=
var MooTools =3D {=0A=
	'version': '1.2.0',=0A=
	'build': ''=0A=
};=0A=
      =0A=
var Native =3D function(options){=0A=
	options =3D options || {};=0A=
=0A=
	var afterImplement =3D options.afterImplement || function(){};=0A=
	var generics =3D options.generics;=0A=
	generics =3D (generics !=3D=3D false);=0A=
	var legacy =3D options.legacy;=0A=
	var initialize =3D options.initialize;=0A=
	var protect =3D options.protect;=0A=
	var name =3D options.name;=0A=
=0A=
	var object =3D initialize || legacy;=0A=
=0A=
	object.constructor =3D Native;=0A=
	object.$family =3D {name: 'native'};=0A=
	if (legacy && initialize) object.prototype =3D legacy.prototype;=0A=
	object.prototype.constructor =3D object;=0A=
=0A=
	if (name){=0A=
		var family =3D name.toLowerCase();=0A=
		object.prototype.$family =3D {name: family};=0A=
		Native.typize(object, family);=0A=
	}=0A=
=0A=
	var add =3D function(obj, name, method, force){=0A=
		if (!protect || force || !obj.prototype[name]) obj.prototype[name] =3D =
method;=0A=
		if (generics) Native.genericize(obj, name, protect);=0A=
		afterImplement.call(obj, name, method);=0A=
		return obj;=0A=
	};=0A=
	=0A=
	object.implement =3D function(a1, a2, a3){=0A=
		if (typeof a1 =3D=3D 'string') return add(this, a1, a2, a3);=0A=
		for (var p in a1) add(this, p, a1[p], a2);=0A=
		return this;=0A=
	};=0A=
	=0A=
	object.alias =3D function(a1, a2, a3){=0A=
		if (typeof a1 =3D=3D 'string'){=0A=
			a1 =3D this.prototype[a1];=0A=
			if (a1) add(this, a2, a1, a3);=0A=
		} else {=0A=
			for (var a in a1) this.alias(a, a1[a], a2);=0A=
		}=0A=
		return this;=0A=
	};=0A=
=0A=
	return object;=0A=
};=0A=
=0A=
Native.implement =3D function(objects, properties){=0A=
	for (var i =3D 0, l =3D objects.length; i < l; i++) =
objects[i].implement(properties);=0A=
};=0A=
=0A=
Native.genericize =3D function(object, property, check){=0A=
	if ((!check || !object[property]) && typeof object.prototype[property] =
=3D=3D 'function') object[property] =3D function(){=0A=
		var args =3D Array.prototype.slice.call(arguments);=0A=
		return object.prototype[property].apply(args.shift(), args);=0A=
	};=0A=
};=0A=
=0A=
Native.typize =3D function(object, family){=0A=
	if (!object.type) object.type =3D function(item){=0A=
		return ($type(item) =3D=3D=3D family);=0A=
	};=0A=
};=0A=
=0A=
Native.alias =3D function(objects, a1, a2, a3){=0A=
	for (var i =3D 0, j =3D objects.length; i < j; i++) =
objects[i].alias(a1, a2, a3);=0A=
};=0A=
=0A=
(function(objects){=0A=
	for (var name in objects) Native.typize(objects[name], name);=0A=
})({'boolean': Boolean, 'native': Native, 'object': Object});=0A=
=0A=
(function(objects){=0A=
	for (var name in objects) new Native({name: name, initialize: =
objects[name], protect: true});=0A=
})({'String': String, 'Function': Function, 'Number': Number, 'Array': =
Array, 'RegExp': RegExp, 'Date': Date});=0A=
=0A=
(function(object, methods){=0A=
	for (var i =3D methods.length; i--; i) Native.genericize(object, =
methods[i], true);=0A=
	return arguments.callee;=0A=
})=0A=
(Array, ['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift', =
'concat', 'join', 'slice', 'toString', 'valueOf', 'indexOf', =
'lastIndexOf'])=0A=
(String, ['charAt', 'charCodeAt', 'concat', 'indexOf', 'lastIndexOf', =
'match', 'replace', 'search', 'slice', 'split', 'substr', 'substring', =
'toLowerCase', 'toUpperCase', 'valueOf']);=0A=
=0A=
function $chk(obj){=0A=
	return !!(obj || obj =3D=3D=3D 0);=0A=
};=0A=
=0A=
function $clear(timer){=0A=
	clearTimeout(timer);=0A=
	clearInterval(timer);=0A=
	return null;=0A=
};=0A=
=0A=
function $defined(obj){=0A=
	return (obj !=3D undefined);=0A=
};=0A=
=0A=
function $empty(){};=0A=
=0A=
function $arguments(i){=0A=
	return function(){=0A=
		return arguments[i];=0A=
	};=0A=
};=0A=
=0A=
function $lambda(value){=0A=
	return (typeof value =3D=3D 'function') ? value : function(){=0A=
		return value;=0A=
	};=0A=
};=0A=
=0A=
function $extend(original, extended){=0A=
	for (var key in (extended || {})) original[key] =3D extended[key];=0A=
	return original;=0A=
};=0A=
=0A=
function $unlink(object){=0A=
	var unlinked;=0A=
	=0A=
	switch ($type(object)){=0A=
		case 'object':=0A=
			unlinked =3D {};=0A=
			for (var p in object) unlinked[p] =3D $unlink(object[p]);=0A=
		break;=0A=
		case 'hash':=0A=
			unlinked =3D $unlink(object.getClean());=0A=
		break;=0A=
		case 'array':=0A=
			unlinked =3D [];=0A=
			for (var i =3D 0, l =3D object.length; i < l; i++) unlinked[i] =3D =
$unlink(object[i]);=0A=
		break;=0A=
		default: return object;=0A=
	}=0A=
	=0A=
	return unlinked;=0A=
};=0A=
=0A=
function $merge(){=0A=
	var mix =3D {};=0A=
	for (var i =3D 0, l =3D arguments.length; i < l; i++){=0A=
		var object =3D arguments[i];=0A=
		if ($type(object) !=3D 'object') continue;=0A=
		for (var key in object){=0A=
			var op =3D object[key], mp =3D mix[key];=0A=
			mix[key] =3D (mp && $type(op) =3D=3D 'object' && $type(mp) =3D=3D =
'object') ? $merge(mp, op) : $unlink(op);=0A=
		}=0A=
	}=0A=
	return mix;=0A=
};=0A=
=0A=
function $pick(){=0A=
	for (var i =3D 0, l =3D arguments.length; i < l; i++){=0A=
		if (arguments[i] !=3D undefined) return arguments[i];=0A=
	}=0A=
	return null;=0A=
};=0A=
=0A=
function $random(min, max){=0A=
	return Math.floor(Math.random() * (max - min + 1) + min);=0A=
};=0A=
=0A=
function $splat(obj){=0A=
	var type =3D $type(obj);=0A=
	return (type) ? ((type !=3D 'array' && type !=3D 'arguments') ? [obj] : =
obj) : [];=0A=
};=0A=
=0A=
var $time =3D Date.now || function(){=0A=
	return new Date().getTime();=0A=
};=0A=
=0A=
function $try(){=0A=
	for (var i =3D 0, l =3D arguments.length; i < l; i++){=0A=
		try {=0A=
			return arguments[i]();=0A=
		} catch(e){}=0A=
	}=0A=
	return null;=0A=
};=0A=
=0A=
function $type(obj){=0A=
	if (obj =3D=3D undefined) return false;=0A=
	if (obj.$family) return (obj.$family.name =3D=3D 'number' && =
!isFinite(obj)) ? false : obj.$family.name;=0A=
	if (obj.nodeName){=0A=
		switch (obj.nodeType){=0A=
			case 1: return 'element';=0A=
			case 3: return (/\S/).test(obj.nodeValue) ? 'textnode' : 'whitespace';=0A=
		}=0A=
	} else if (typeof obj.length =3D=3D 'number'){=0A=
		if (obj.callee) return 'arguments';=0A=
		else if (obj.item) return 'collection';=0A=
	}=0A=
	return typeof obj;=0A=
};=0A=
=0A=
var Hash =3D new Native({=0A=
=0A=
	name: 'Hash',=0A=
=0A=
	initialize: function(object){=0A=
		if ($type(object) =3D=3D 'hash') object =3D $unlink(object.getClean());=0A=
		for (var key in object) this[key] =3D object[key];=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Hash.implement({=0A=
	=0A=
	getLength: function(){=0A=
		var length =3D 0;=0A=
		for (var key in this){=0A=
			if (this.hasOwnProperty(key)) length++;=0A=
		}=0A=
		return length;=0A=
	},=0A=
=0A=
	forEach: function(fn, bind){=0A=
		for (var key in this){=0A=
			if (this.hasOwnProperty(key)) fn.call(bind, this[key], key, this);=0A=
		}=0A=
	},=0A=
	=0A=
	getClean: function(){=0A=
		var clean =3D {};=0A=
		for (var key in this){=0A=
			if (this.hasOwnProperty(key)) clean[key] =3D this[key];=0A=
		}=0A=
		return clean;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Hash.alias('forEach', 'each');=0A=
=0A=
function $H(object){=0A=
	return new Hash(object);=0A=
};=0A=
=0A=
Array.implement({=0A=
=0A=
	forEach: function(fn, bind){=0A=
		for (var i =3D 0, l =3D this.length; i < l; i++) fn.call(bind, =
this[i], i, this);=0A=
	}=0A=
=0A=
});=0A=
=0A=
Array.alias('forEach', 'each');=0A=
=0A=
function $A(iterable){=0A=
	if (iterable.item){=0A=
		var array =3D [];=0A=
		for (var i =3D 0, l =3D iterable.length; i < l; i++) array[i] =3D =
iterable[i];=0A=
		return array;=0A=
	}=0A=
	return Array.prototype.slice.call(iterable);=0A=
};=0A=
=0A=
function $each(iterable, fn, bind){=0A=
	var type =3D $type(iterable);=0A=
	((type =3D=3D 'arguments' || type =3D=3D 'collection' || type =3D=3D =
'array') ? Array : Hash).each(iterable, fn, bind);=0A=
};=0A=
=0A=
=0A=
/*=0A=
Script: Browser.js=0A=
	The Browser Core. Contains Browser initialization, Window and Document, =
and the Browser Hash.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
var Browser =3D new Hash({=0A=
	Engine: {name: 'unknown', version: ''},=0A=
	Platform: {name: (navigator.platform.match(/mac|win|linux/i) || =
['other'])[0].toLowerCase()},=0A=
	Features: {xpath: !!(document.evaluate), air: !!(window.runtime)},=0A=
	Plugins: {}=0A=
});=0A=
=0A=
if (window.opera) Browser.Engine =3D {name: 'presto', version: =
(document.getElementsByClassName) ? 950 : 925};=0A=
else if (window.ActiveXObject) Browser.Engine =3D {name: 'trident', =
version: (window.XMLHttpRequest) ? 5 : 4};=0A=
else if (!navigator.taintEnabled) Browser.Engine =3D {name: 'webkit', =
version: (Browser.Features.xpath) ? 420 : 419};=0A=
else if (document.getBoxObjectFor !=3D null) Browser.Engine =3D {name: =
'gecko', version: (document.getElementsByClassName) ? 19 : 18};=0A=
Browser.Engine[Browser.Engine.name] =3D =
Browser.Engine[Browser.Engine.name + Browser.Engine.version] =3D true;=0A=
=0A=
if (window.orientation !=3D undefined) Browser.Platform.name =3D 'ipod';=0A=
=0A=
Browser.Platform[Browser.Platform.name] =3D true;=0A=
=0A=
Browser.Request =3D function(){=0A=
	return $try(function(){=0A=
		return new XMLHttpRequest();=0A=
	}, function(){=0A=
		return new ActiveXObject('MSXML2.XMLHTTP');=0A=
	});=0A=
};=0A=
=0A=
Browser.Features.xhr =3D !!(Browser.Request());=0A=
=0A=
Browser.Plugins.Flash =3D (function(){=0A=
	var version =3D ($try(function(){=0A=
		return navigator.plugins['Shockwave Flash'].description;=0A=
	}, function(){=0A=
		return new =
ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version');=0A=
	}) || '0 r0').match(/\d+/g);=0A=
	return {version: parseInt(version[0] || 0 + '.' + version[1] || 0), =
build: parseInt(version[2] || 0)};=0A=
})();=0A=
=0A=
function $exec(text){=0A=
	if (!text) return text;=0A=
	if (window.execScript){=0A=
		window.execScript(text);=0A=
	} else {=0A=
		var script =3D document.createElement('script');=0A=
		script.setAttribute('type', 'text/javascript');=0A=
		script.text =3D text;=0A=
		document.head.appendChild(script);=0A=
		document.head.removeChild(script);=0A=
	}=0A=
	return text;=0A=
};=0A=
=0A=
Native.UID =3D 1;=0A=
=0A=
var $uid =3D (Browser.Engine.trident) ? function(item){=0A=
	return (item.uid || (item.uid =3D [Native.UID++]))[0];=0A=
} : function(item){=0A=
	return item.uid || (item.uid =3D Native.UID++);=0A=
};=0A=
=0A=
var Window =3D new Native({=0A=
=0A=
	name: 'Window',=0A=
=0A=
	legacy: (Browser.Engine.trident) ? null: window.Window,=0A=
=0A=
	initialize: function(win){=0A=
		$uid(win);=0A=
		if (!win.Element){=0A=
			win.Element =3D $empty;=0A=
			if (Browser.Engine.webkit) win.document.createElement("iframe"); =
//fixes safari 2=0A=
			win.Element.prototype =3D (Browser.Engine.webkit) ? =
window["[[DOMElement.prototype]]"] : {};=0A=
		}=0A=
		return $extend(win, Window.Prototype);=0A=
	},=0A=
=0A=
	afterImplement: function(property, value){=0A=
		window[property] =3D Window.Prototype[property] =3D value;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Window.Prototype =3D {$family: {name: 'window'}};=0A=
=0A=
new Window(window);=0A=
=0A=
var Document =3D new Native({=0A=
=0A=
	name: 'Document',=0A=
=0A=
	legacy: (Browser.Engine.trident) ? null: window.Document,=0A=
=0A=
	initialize: function(doc){=0A=
		$uid(doc);=0A=
		doc.head =3D doc.getElementsByTagName('head')[0];=0A=
		doc.html =3D doc.getElementsByTagName('html')[0];=0A=
		doc.window =3D doc.defaultView || doc.parentWindow;=0A=
		if (Browser.Engine.trident4) $try(function(){=0A=
			doc.execCommand("BackgroundImageCache", false, true);=0A=
		});=0A=
		return $extend(doc, Document.Prototype);=0A=
	},=0A=
=0A=
	afterImplement: function(property, value){=0A=
		document[property] =3D Document.Prototype[property] =3D value;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Document.Prototype =3D {$family: {name: 'document'}};=0A=
=0A=
new Document(document);=0A=
=0A=
/*=0A=
Script: Array.js=0A=
	Contains Array Prototypes like copy, each, contains, and remove.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Array.implement({=0A=
=0A=
	every: function(fn, bind){=0A=
		for (var i =3D 0, l =3D this.length; i < l; i++){=0A=
			if (!fn.call(bind, this[i], i, this)) return false;=0A=
		}=0A=
		return true;=0A=
	},=0A=
=0A=
	filter: function(fn, bind){=0A=
		var results =3D [];=0A=
		for (var i =3D 0, l =3D this.length; i < l; i++){=0A=
			if (fn.call(bind, this[i], i, this)) results.push(this[i]);=0A=
		}=0A=
		return results;=0A=
	},=0A=
	=0A=
	clean: function() {=0A=
		return this.filter($defined);=0A=
	},=0A=
=0A=
	indexOf: function(item, from){=0A=
		var len =3D this.length;=0A=
		for (var i =3D (from < 0) ? Math.max(0, len + from) : from || 0; i < =
len; i++){=0A=
			if (this[i] =3D=3D=3D item) return i;=0A=
		}=0A=
		return -1;=0A=
	},=0A=
=0A=
	map: function(fn, bind){=0A=
		var results =3D [];=0A=
		for (var i =3D 0, l =3D this.length; i < l; i++) results[i] =3D =
fn.call(bind, this[i], i, this);=0A=
		return results;=0A=
	},=0A=
=0A=
	some: function(fn, bind){=0A=
		for (var i =3D 0, l =3D this.length; i < l; i++){=0A=
			if (fn.call(bind, this[i], i, this)) return true;=0A=
		}=0A=
		return false;=0A=
	},=0A=
=0A=
	associate: function(keys){=0A=
		var obj =3D {}, length =3D Math.min(this.length, keys.length);=0A=
		for (var i =3D 0; i < length; i++) obj[keys[i]] =3D this[i];=0A=
		return obj;=0A=
	},=0A=
=0A=
	link: function(object){=0A=
		var result =3D {};=0A=
		for (var i =3D 0, l =3D this.length; i < l; i++){=0A=
			for (var key in object){=0A=
				if (object[key](this[i])){=0A=
					result[key] =3D this[i];=0A=
					delete object[key];=0A=
					break;=0A=
				}=0A=
			}=0A=
		}=0A=
		return result;=0A=
	},=0A=
=0A=
	contains: function(item, from){=0A=
		return this.indexOf(item, from) !=3D -1;=0A=
	},=0A=
=0A=
	extend: function(array){=0A=
		for (var i =3D 0, j =3D array.length; i < j; i++) this.push(array[i]);=0A=
		return this;=0A=
	},=0A=
=0A=
	getLast: function(){=0A=
		return (this.length) ? this[this.length - 1] : null;=0A=
	},=0A=
=0A=
	getRandom: function(){=0A=
		return (this.length) ? this[$random(0, this.length - 1)] : null;=0A=
	},=0A=
=0A=
	include: function(item){=0A=
		if (!this.contains(item)) this.push(item);=0A=
		return this;=0A=
	},=0A=
=0A=
	combine: function(array){=0A=
		for (var i =3D 0, l =3D array.length; i < l; i++) =
this.include(array[i]);=0A=
		return this;=0A=
	},=0A=
=0A=
	erase: function(item){=0A=
		for (var i =3D this.length; i--; i){=0A=
			if (this[i] =3D=3D=3D item) this.splice(i, 1);=0A=
		}=0A=
		return this;=0A=
	},=0A=
=0A=
	empty: function(){=0A=
		this.length =3D 0;=0A=
		return this;=0A=
	},=0A=
=0A=
	flatten: function(){=0A=
		var array =3D [];=0A=
		for (var i =3D 0, l =3D this.length; i < l; i++){=0A=
			var type =3D $type(this[i]);=0A=
			if (!type) continue;=0A=
			array =3D array.concat((type =3D=3D 'array' || type =3D=3D =
'collection' || type =3D=3D 'arguments') ? Array.flatten(this[i]) : =
this[i]);=0A=
		}=0A=
		return array;=0A=
	},=0A=
=0A=
	hexToRgb: function(array){=0A=
		if (this.length !=3D 3) return null;=0A=
		var rgb =3D this.map(function(value){=0A=
			if (value.length =3D=3D 1) value +=3D value;=0A=
			return value.toInt(16);=0A=
		});=0A=
		return (array) ? rgb : 'rgb(' + rgb + ')';=0A=
	},=0A=
=0A=
	rgbToHex: function(array){=0A=
		if (this.length < 3) return null;=0A=
		if (this.length =3D=3D 4 && this[3] =3D=3D 0 && !array) return =
'transparent';=0A=
		var hex =3D [];=0A=
		for (var i =3D 0; i < 3; i++){=0A=
			var bit =3D (this[i] - 0).toString(16);=0A=
			hex.push((bit.length =3D=3D 1) ? '0' + bit : bit);=0A=
		}=0A=
		return (array) ? hex : '#' + hex.join('');=0A=
	}=0A=
=0A=
});=0A=
=0A=
/*
Script: Function.js
	Contains Function Prototypes like create, bind, pass, and delay.

License:
	MIT-style license.
*/

Function.implement({

	extend: function(properties){
		for (var property in properties) this[property] =3D =
properties[property];
		return this;
	},

	create: function(options){
		var self =3D this;
		options =3D options || {};
		return function(event){
			var args =3D options.arguments;
			args =3D (args !=3D undefined) ? $splat(args) : =
Array.slice(arguments, (options.event) ? 1 : 0);
			if (options.event) args =3D [event || window.event].extend(args);
			var returns =3D function(){
				return self.apply(options.bind || null, args);
			};
			if (options.delay) return setTimeout(returns, options.delay);
			if (options.periodical) return setInterval(returns, =
options.periodical);
			if (options.attempt) return $try(returns);
			return returns();
		};
	},

	pass: function(args, bind){
		return this.create({arguments: args, bind: bind});
	},

	attempt: function(args, bind){
		return this.create({arguments: args, bind: bind, attempt: true})();
	},

	bind: function(bind, args){
		return this.create({bind: bind, arguments: args});
	},

	bindWithEvent: function(bind, args){
		return this.create({bind: bind, event: true, arguments: args});
	},

	delay: function(delay, bind, args){
		return this.create({delay: delay, bind: bind, arguments: args})();
	},

	periodical: function(interval, bind, args){
		return this.create({periodical: interval, bind: bind, arguments: =
args})();
	},

	run: function(args, bind){
		return this.apply(bind, $splat(args));
	}

});=0A=
=0A=
/*=0A=
Script: Number.js=0A=
	Contains Number Prototypes like limit, round, times, and ceil.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Number.implement({=0A=
=0A=
	limit: function(min, max){=0A=
		return Math.min(max, Math.max(min, this));=0A=
	},=0A=
=0A=
	round: function(precision){=0A=
		precision =3D Math.pow(10, precision || 0);=0A=
		return Math.round(this * precision) / precision;=0A=
	},=0A=
=0A=
	times: function(fn, bind){=0A=
		for (var i =3D 0; i < this; i++) fn.call(bind, i, this);=0A=
	},=0A=
=0A=
	toFloat: function(){=0A=
		return parseFloat(this);=0A=
	},=0A=
=0A=
	toInt: function(base){=0A=
		return parseInt(this, base || 10);=0A=
	}=0A=
=0A=
});=0A=
=0A=
Number.alias('times', 'each');=0A=
=0A=
(function(math){=0A=
	var methods =3D {};=0A=
	math.each(function(name){=0A=
		if (!Number[name]) methods[name] =3D function(){=0A=
			return Math[name].apply(null, [this].concat($A(arguments)));=0A=
		};=0A=
	});=0A=
	Number.implement(methods);=0A=
})(['abs', 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'exp', =
'floor', 'log', 'max', 'min', 'pow', 'sin', 'sqrt', 'tan']);=0A=
=0A=
/*=0A=
Script: String.js=0A=
	Contains String Prototypes like camelCase, capitalize, test, and toInt.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
String.implement({=0A=
=0A=
	test: function(regex, params){=0A=
		return ((typeof regex =3D=3D 'string') ? new RegExp(regex, params) : =
regex).test(this);=0A=
	},=0A=
=0A=
	contains: function(string, separator){=0A=
		return (separator) ? (separator + this + separator).indexOf(separator =
+ string + separator) > -1 : this.indexOf(string) > -1;=0A=
	},=0A=
=0A=
	trim: function(){=0A=
		return this.replace(/^\s+|\s+$/g, '');=0A=
	},=0A=
=0A=
	clean: function(){=0A=
		return this.replace(/\s+/g, ' ').trim();=0A=
	},=0A=
=0A=
	camelCase: function(){=0A=
		return this.replace(/-\D/g, function(match){=0A=
			return match.charAt(1).toUpperCase();=0A=
		});=0A=
	},=0A=
=0A=
	hyphenate: function(){=0A=
		return this.replace(/[A-Z]/g, function(match){=0A=
			return ('-' + match.charAt(0).toLowerCase());=0A=
		});=0A=
	},=0A=
=0A=
	capitalize: function(){=0A=
		return this.replace(/\b[a-z]/g, function(match){=0A=
			return match.toUpperCase();=0A=
		});=0A=
	},=0A=
=0A=
	escapeRegExp: function(){=0A=
		return this.replace(/([-.*+?^${}()|[\]\/\\])/g, '\\$1');=0A=
	},=0A=
=0A=
	toInt: function(base){=0A=
		return parseInt(this, base || 10);=0A=
	},=0A=
=0A=
	toFloat: function(){=0A=
		return parseFloat(this);=0A=
	},=0A=
=0A=
	hexToRgb: function(array){=0A=
		var hex =3D this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);=0A=
		return (hex) ? hex.slice(1).hexToRgb(array) : null;=0A=
	},=0A=
=0A=
	rgbToHex: function(array){=0A=
		var rgb =3D this.match(/\d{1,3}/g);=0A=
		return (rgb) ? rgb.rgbToHex(array) : null;=0A=
	},=0A=
=0A=
	stripScripts: function(option){=0A=
		var scripts =3D '';=0A=
		var text =3D this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, =
function(){=0A=
			scripts +=3D arguments[1] + '\n';=0A=
			return '';=0A=
		});=0A=
		if (option =3D=3D=3D true) $exec(scripts);=0A=
		else if ($type(option) =3D=3D 'function') option(scripts, text);=0A=
		return text;=0A=
	},=0A=
=0A=
	substitute: function(object, regexp){=0A=
		return this.replace(regexp || (/\\?\{([^}]+)\}/g), function(match, =
name){=0A=
			if (match.charAt(0) =3D=3D '\\') return match.slice(1);=0A=
			return (object[name] !=3D undefined) ? object[name] : '';=0A=
		});=0A=
	}=0A=
=0A=
});=0A=
=0A=
/*=0A=
Script: Hash.js=0A=
	Contains Hash Prototypes. Provides a means for overcoming the =
JavaScript practical impossibility of extending native Objects.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Hash.implement({=0A=
=0A=
	has: Object.prototype.hasOwnProperty,=0A=
=0A=
	keyOf: function(value){=0A=
		for (var key in this){=0A=
			if (this.hasOwnProperty(key) && this[key] =3D=3D=3D value) return key;=0A=
		}=0A=
		return null;=0A=
	},=0A=
=0A=
	hasValue: function(value){=0A=
		return (Hash.keyOf(this, value) !=3D=3D null);=0A=
	},=0A=
=0A=
	extend: function(properties){=0A=
		Hash.each(properties, function(value, key){=0A=
			Hash.set(this, key, value);=0A=
		}, this);=0A=
		return this;=0A=
	},=0A=
=0A=
	combine: function(properties){=0A=
		Hash.each(properties, function(value, key){=0A=
			Hash.include(this, key, value);=0A=
		}, this);=0A=
		return this;=0A=
	},=0A=
=0A=
	erase: function(key){=0A=
		if (this.hasOwnProperty(key)) delete this[key];=0A=
		return this;=0A=
	},=0A=
=0A=
	get: function(key){=0A=
		return (this.hasOwnProperty(key)) ? this[key] : null;=0A=
	},=0A=
=0A=
	set: function(key, value){=0A=
		if (!this[key] || this.hasOwnProperty(key)) this[key] =3D value;=0A=
		return this;=0A=
	},=0A=
=0A=
	empty: function(){=0A=
		Hash.each(this, function(value, key){=0A=
			delete this[key];=0A=
		}, this);=0A=
		return this;=0A=
	},=0A=
=0A=
	include: function(key, value){=0A=
		var k =3D this[key];=0A=
		if (k =3D=3D undefined) this[key] =3D value;=0A=
		return this;=0A=
	},=0A=
=0A=
	map: function(fn, bind){=0A=
		var results =3D new Hash;=0A=
		Hash.each(this, function(value, key){=0A=
			results.set(key, fn.call(bind, value, key, this));=0A=
		}, this);=0A=
		return results;=0A=
	},=0A=
=0A=
	filter: function(fn, bind){=0A=
		var results =3D new Hash;=0A=
		Hash.each(this, function(value, key){=0A=
			if (fn.call(bind, value, key, this)) results.set(key, value);=0A=
		}, this);=0A=
		return results;=0A=
	},=0A=
=0A=
	every: function(fn, bind){=0A=
		for (var key in this){=0A=
			if (this.hasOwnProperty(key) && !fn.call(bind, this[key], key)) =
return false;=0A=
		}=0A=
		return true;=0A=
	},=0A=
=0A=
	some: function(fn, bind){=0A=
		for (var key in this){=0A=
			if (this.hasOwnProperty(key) && fn.call(bind, this[key], key)) return =
true;=0A=
		}=0A=
		return false;=0A=
	},=0A=
=0A=
	getKeys: function(){=0A=
		var keys =3D [];=0A=
		Hash.each(this, function(value, key){=0A=
			keys.push(key);=0A=
		});=0A=
		return keys;=0A=
	},=0A=
=0A=
	getValues: function(){=0A=
		var values =3D [];=0A=
		Hash.each(this, function(value){=0A=
			values.push(value);=0A=
		});=0A=
		return values;=0A=
	},=0A=
	=0A=
	toQueryString: function(base){=0A=
		var queryString =3D [];=0A=
		Hash.each(this, function(value, key){=0A=
			if (base) key =3D base + '[' + key + ']';=0A=
			var result;=0A=
			switch ($type(value)){=0A=
				case 'object': result =3D Hash.toQueryString(value, key); break;=0A=
				case 'array':=0A=
					var qs =3D {};=0A=
					value.each(function(val, i){=0A=
						qs[i] =3D val;=0A=
					});=0A=
					result =3D Hash.toQueryString(qs, key);=0A=
				break;=0A=
				default: result =3D key + '=3D' + encodeURIComponent(value);=0A=
			}=0A=
			if (value !=3D undefined) queryString.push(result);=0A=
		});=0A=
		=0A=
		return queryString.join('&');=0A=
	}=0A=
=0A=
});=0A=
=0A=
Hash.alias({keyOf: 'indexOf', hasValue: 'contains'});=0A=
=0A=
/*=0A=
Script: Event.js=0A=
	Contains the Event Native, to make the event object completely =
crossbrowser.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
var Event =3D new Native({=0A=
=0A=
	name: 'Event',=0A=
=0A=
	initialize: function(event, win){=0A=
		win =3D win || window;=0A=
		var doc =3D win.document;=0A=
		event =3D event || win.event;=0A=
		if (event.$extended) return event;=0A=
		this.$extended =3D true;=0A=
		var type =3D event.type;=0A=
		var target =3D event.target || event.srcElement;=0A=
		while (target && target.nodeType =3D=3D 3) target =3D =
target.parentNode;=0A=
		=0A=
		if (type.test(/key/)){=0A=
			var code =3D event.which || event.keyCode;=0A=
			var key =3D Event.Keys.keyOf(code);=0A=
			if (type =3D=3D 'keydown'){=0A=
				var fKey =3D code - 111;=0A=
				if (fKey > 0 && fKey < 13) key =3D 'f' + fKey;=0A=
			}=0A=
			key =3D key || String.fromCharCode(code).toLowerCase();=0A=
		} else if (type.match(/(click|mouse|menu)/i)){=0A=
			doc =3D (!doc.compatMode || doc.compatMode =3D=3D 'CSS1Compat') ? =
doc.html : doc.body;=0A=
			var page =3D {=0A=
				x: event.pageX || event.clientX + doc.scrollLeft,=0A=
				y: event.pageY || event.clientY + doc.scrollTop=0A=
			};=0A=
			var client =3D {=0A=
				x: (event.pageX) ? event.pageX - win.pageXOffset : event.clientX,=0A=
				y: (event.pageY) ? event.pageY - win.pageYOffset : event.clientY=0A=
			};=0A=
			if (type.match(/DOMMouseScroll|mousewheel/)){=0A=
				var wheel =3D (event.wheelDelta) ? event.wheelDelta / 120 : =
-(event.detail || 0) / 3;=0A=
			}=0A=
			var rightClick =3D (event.which =3D=3D 3) || (event.button =3D=3D 2);=0A=
			var related =3D null;=0A=
			if (type.match(/over|out/)){=0A=
				switch (type){=0A=
					case 'mouseover': related =3D event.relatedTarget || =
event.fromElement; break;=0A=
					case 'mouseout': related =3D event.relatedTarget || event.toElement;=0A=
				}=0A=
				if (!(function(){=0A=
					while (related && related.nodeType =3D=3D 3) related =3D =
related.parentNode;=0A=
					return true;=0A=
				}).create({attempt: Browser.Engine.gecko})()) related =3D false;=0A=
			}=0A=
		}=0A=
=0A=
		return $extend(this, {=0A=
			event: event,=0A=
			type: type,=0A=
			=0A=
			page: page,=0A=
			client: client,=0A=
			rightClick: rightClick,=0A=
			=0A=
			wheel: wheel,=0A=
			=0A=
			relatedTarget: related,=0A=
			target: target,=0A=
			=0A=
			code: code,=0A=
			key: key,=0A=
			=0A=
			shift: event.shiftKey,=0A=
			control: event.ctrlKey,=0A=
			alt: event.altKey,=0A=
			meta: event.metaKey=0A=
		});=0A=
	}=0A=
=0A=
});=0A=
=0A=
Event.Keys =3D new Hash({=0A=
	'enter': 13,=0A=
	'up': 38,=0A=
	'down': 40,=0A=
	'left': 37,=0A=
	'right': 39,=0A=
	'esc': 27,=0A=
	'space': 32,=0A=
	'backspace': 8,=0A=
	'tab': 9,=0A=
	'delete': 46=0A=
});=0A=
=0A=
Event.implement({=0A=
=0A=
	stop: function(){=0A=
		return this.stopPropagation().preventDefault();=0A=
	},=0A=
=0A=
	stopPropagation: function(){=0A=
		if (this.event.stopPropagation) this.event.stopPropagation();=0A=
		else this.event.cancelBubble =3D true;=0A=
		return this;=0A=
	},=0A=
=0A=
	preventDefault: function(){=0A=
		if (this.event.preventDefault) this.event.preventDefault();=0A=
		else this.event.returnValue =3D false;=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
/*=0A=
Script: Class.js=0A=
	Contains the Class Function for easily creating, extending, and =
implementing reusable Classes.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
var Class =3D new Native({=0A=
=0A=
	name: 'Class',=0A=
=0A=
	initialize: function(properties){=0A=
		properties =3D properties || {};=0A=
		var klass =3D function(empty){=0A=
			for (var key in this) this[key] =3D $unlink(this[key]);=0A=
			for (var mutator in Class.Mutators){=0A=
				if (!this[mutator]) continue;=0A=
				Class.Mutators[mutator](this, this[mutator]);=0A=
				delete this[mutator];=0A=
			}=0A=
=0A=
			this.constructor =3D klass;=0A=
			if (empty =3D=3D=3D $empty) return this;=0A=
			=0A=
			var self =3D (this.initialize) ? this.initialize.apply(this, =
arguments) : this;=0A=
			if (this.options && this.options.initialize) =
this.options.initialize.call(this);=0A=
			return self;=0A=
		};=0A=
=0A=
		$extend(klass, this);=0A=
		klass.constructor =3D Class;=0A=
		klass.prototype =3D properties;=0A=
		return klass;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Class.implement({=0A=
=0A=
	implement: function(){=0A=
		Class.Mutators.Implements(this.prototype, Array.slice(arguments));=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Class.Mutators =3D {=0A=
  =0A=
  Implements: function(self, klasses){=0A=
  	$splat(klasses).each(function(klass){=0A=
  		$extend(self, ($type(klass) =3D=3D 'class') ? new klass($empty) : =
klass);=0A=
  	});=0A=
  },=0A=
  =0A=
  Extends: function(self, klass){=0A=
  	var instance =3D new klass($empty);=0A=
  	delete instance.parent;=0A=
  	delete instance.parentOf;=0A=
=0A=
  	for (var key in instance){=0A=
  		var current =3D self[key], previous =3D instance[key];=0A=
  		if (current =3D=3D undefined){=0A=
  			self[key] =3D previous;=0A=
  			continue;=0A=
  		}=0A=
=0A=
  		var ctype =3D $type(current), ptype =3D $type(previous);=0A=
  		if (ctype !=3D ptype) continue;=0A=
=0A=
  		switch (ctype){=0A=
  			case 'function': =0A=
  				// this code will be only executed if the current browser does not =
support function.caller (currently only opera).=0A=
  				// we replace the function code with brute force. Not pretty, but =
it will only be executed if function.caller is not supported.=0A=
=0A=
  				if (!arguments.callee.caller) self[key] =3D eval('(' + =
String(current).replace(/\bthis\.parent\(\s*(\))?/g, function(full, =
close){=0A=
  					return 'arguments.callee._parent_.call(this' + (close || ', ');=0A=
  				}) + ')');=0A=
=0A=
  				// end "opera" code=0A=
  				self[key]._parent_ =3D previous;=0A=
  			  break;=0A=
  			case 'object': self[key] =3D $merge(previous, current);=0A=
  		}=0A=
=0A=
  	}=0A=
=0A=
  	self.parent =3D function(){=0A=
  		return arguments.callee.caller._parent_.apply(this, arguments);=0A=
  	};=0A=
=0A=
  	self.parentOf =3D function(descendant){=0A=
  		return descendant._parent_.apply(this, Array.slice(arguments, 1));=0A=
  	};=0A=
  }=0A=
  =0A=
};=0A=
=0A=
=0A=
/*=0A=
Script: Class.Extras.js=0A=
	Contains Utility Classes that can be implemented into your own Classes =
to ease the execution of many common tasks.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
var Chain =3D new Class({=0A=
=0A=
	chain: function(){=0A=
		this.$chain =3D (this.$chain || []).extend(arguments);=0A=
		return this;=0A=
	},=0A=
=0A=
	callChain: function(){=0A=
		return (this.$chain && this.$chain.length) ? =
this.$chain.shift().apply(this, arguments) : false;=0A=
	},=0A=
=0A=
	clearChain: function(){=0A=
		if (this.$chain) this.$chain.empty();=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
var Events =3D new Class({=0A=
=0A=
	addEvent: function(type, fn, internal){=0A=
		type =3D Events.removeOn(type);=0A=
		if (fn !=3D $empty){=0A=
			this.$events =3D this.$events || {};=0A=
			this.$events[type] =3D this.$events[type] || [];=0A=
			this.$events[type].include(fn);=0A=
			if (internal) fn.internal =3D true;=0A=
		}=0A=
		return this;=0A=
	},=0A=
=0A=
	addEvents: function(events){=0A=
		for (var type in events) this.addEvent(type, events[type]);=0A=
		return this;=0A=
	},=0A=
=0A=
	fireEvent: function(type, args, delay){=0A=
		type =3D Events.removeOn(type);=0A=
		if (!this.$events || !this.$events[type]) return this;=0A=
		this.$events[type].each(function(fn){=0A=
			fn.create({'bind': this, 'delay': delay, 'arguments': args})();=0A=
		}, this);=0A=
		return this;=0A=
	},=0A=
=0A=
	removeEvent: function(type, fn){=0A=
		type =3D Events.removeOn(type);=0A=
		if (!this.$events || !this.$events[type]) return this;=0A=
		if (!fn.internal) this.$events[type].erase(fn);=0A=
		return this;=0A=
	},=0A=
=0A=
	removeEvents: function(type){=0A=
		for (var e in this.$events){=0A=
			if (type && type !=3D e) continue;=0A=
			var fns =3D this.$events[e];=0A=
			for (var i =3D fns.length; i--; i) this.removeEvent(e, fns[i]);=0A=
		}=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Events.removeOn =3D function(string){=0A=
	return string.replace(/^on([A-Z])/, function(full, first) {=0A=
		return first.toLowerCase();=0A=
	});=0A=
};=0A=
=0A=
var Options =3D new Class({=0A=
=0A=
	setOptions: function(){=0A=
		this.options =3D $merge.run([this.options].extend(arguments));=0A=
		if (!this.addEvent) return this;=0A=
		for (var option in this.options){=0A=
			if ($type(this.options[option]) !=3D 'function' || =
!(/^on[A-Z]/).test(option)) continue;=0A=
			this.addEvent(option, this.options[option]);=0A=
			delete this.options[option];=0A=
		}=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
/*=0A=
Script: Element.js=0A=
	One of the most important items in MooTools. Contains the dollar =
function, the dollars function, and an handful of cross-browser,=0A=
	time-saver methods to let you easily work with HTML Elements.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Document.implement({=0A=
=0A=
	newElement: function(tag, props){=0A=
		if (Browser.Engine.trident && props){=0A=
			['name', 'type', 'checked'].each(function(attribute){=0A=
				if (!props[attribute]) return;=0A=
				tag +=3D ' ' + attribute + '=3D"' + props[attribute] + '"';=0A=
				if (attribute !=3D 'checked') delete props[attribute];=0A=
			});=0A=
			tag =3D '<' + tag + '>';=0A=
		}=0A=
		return $.element(this.createElement(tag)).set(props);=0A=
	},=0A=
=0A=
	newTextNode: function(text){=0A=
		return this.createTextNode(text);=0A=
	},=0A=
=0A=
	getDocument: function(){=0A=
		return this;=0A=
	},=0A=
=0A=
	getWindow: function(){=0A=
		return this.defaultView || this.parentWindow;=0A=
	},=0A=
=0A=
	purge: function(){=0A=
		var elements =3D this.getElementsByTagName('*');=0A=
		for (var i =3D 0, l =3D elements.length; i < l; i++) =
Browser.freeMem(elements[i]);=0A=
	}=0A=
=0A=
});=0A=
=0A=
var Element =3D new Native({=0A=
=0A=
	name: 'Element',=0A=
=0A=
	legacy: window.Element,=0A=
=0A=
	initialize: function(tag, props){=0A=
		var konstructor =3D Element.Constructors.get(tag);=0A=
		if (konstructor) return konstructor(props);=0A=
		if (typeof tag =3D=3D 'string') return document.newElement(tag, props);=0A=
		return $(tag).set(props);=0A=
	},=0A=
=0A=
	afterImplement: function(key, value){=0A=
		if (!Array[key]) Elements.implement(key, Elements.multi(key));=0A=
		Element.Prototype[key] =3D value;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Element.Prototype =3D {$family: {name: 'element'}};=0A=
=0A=
Element.Constructors =3D new Hash;=0A=
=0A=
var IFrame =3D new Native({=0A=
=0A=
	name: 'IFrame',=0A=
=0A=
	generics: false,=0A=
=0A=
	initialize: function(){=0A=
		var params =3D Array.link(arguments, {properties: Object.type, iframe: =
$defined});=0A=
		var props =3D params.properties || {};=0A=
		var iframe =3D $(params.iframe) || false;=0A=
		var onload =3D props.onload || $empty;=0A=
		delete props.onload;=0A=
		props.id =3D props.name =3D $pick(props.id, props.name, iframe.id, =
iframe.name, 'IFrame_' + $time());=0A=
		iframe =3D new Element(iframe || 'iframe', props);=0A=
		var onFrameLoad =3D function(){=0A=
			var host =3D $try(function(){=0A=
				return iframe.contentWindow.location.host;=0A=
			});=0A=
			if (host && host =3D=3D window.location.host){=0A=
				var win =3D new Window(iframe.contentWindow);=0A=
				var doc =3D new Document(iframe.contentWindow.document);=0A=
				$extend(win.Element.prototype, Element.Prototype);=0A=
			}=0A=
			onload.call(iframe.contentWindow, iframe.contentWindow.document);=0A=
		};=0A=
		(!window.frames[props.id]) ? iframe.addListener('load', onFrameLoad) : =
onFrameLoad();=0A=
		return iframe;=0A=
	}=0A=
=0A=
});=0A=
=0A=
var Elements =3D new Native({=0A=
=0A=
	initialize: function(elements, options){=0A=
		options =3D $extend({ddup: true, cash: true}, options);=0A=
		elements =3D elements || [];=0A=
		if (options.ddup || options.cash){=0A=
			var uniques =3D {}, returned =3D [];=0A=
			for (var i =3D 0, l =3D elements.length; i < l; i++){=0A=
				var el =3D $.element(elements[i], !options.cash);=0A=
				if (options.ddup){=0A=
					if (uniques[el.uid]) continue;=0A=
					uniques[el.uid] =3D true;=0A=
				}=0A=
				returned.push(el);=0A=
			}=0A=
			elements =3D returned;=0A=
		}=0A=
		return (options.cash) ? $extend(elements, this) : elements;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Elements.implement({=0A=
=0A=
	filter: function(filter, bind){=0A=
		if (!filter) return this;=0A=
		return new Elements(Array.filter(this, (typeof filter =3D=3D 'string') =
? function(item){=0A=
			return item.match(filter);=0A=
		} : filter, bind));=0A=
	}=0A=
=0A=
});=0A=
=0A=
Elements.multi =3D function(property){=0A=
	return function(){=0A=
		var items =3D [];=0A=
		var elements =3D true;=0A=
		for (var i =3D 0, j =3D this.length; i < j; i++){=0A=
			var returns =3D this[i][property].apply(this[i], arguments);=0A=
			items.push(returns);=0A=
			if (elements) elements =3D ($type(returns) =3D=3D 'element');=0A=
		}=0A=
		return (elements) ? new Elements(items) : items;=0A=
	};=0A=
};=0A=
=0A=
Window.implement({=0A=
=0A=
	$: function(el, nocash){=0A=
		if (el && el.$family && el.uid) return el;=0A=
		var type =3D $type(el);=0A=
		return ($[type]) ? $[type](el, nocash, this.document) : null;=0A=
	},=0A=
=0A=
	$$: function(selector){=0A=
		if (arguments.length =3D=3D 1 && typeof selector =3D=3D 'string') =
return this.document.getElements(selector);=0A=
		var elements =3D [];=0A=
		var args =3D Array.flatten(arguments);=0A=
		for (var i =3D 0, l =3D args.length; i < l; i++){=0A=
			var item =3D args[i];=0A=
			switch ($type(item)){=0A=
				case 'element': item =3D [item]; break;=0A=
				case 'string': item =3D this.document.getElements(item, true); break;=0A=
				default: item =3D false;=0A=
			}=0A=
			if (item) elements.extend(item);=0A=
		}=0A=
		return new Elements(elements);=0A=
	},=0A=
=0A=
	getDocument: function(){=0A=
		return this.document;=0A=
	},=0A=
=0A=
	getWindow: function(){=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
$.string =3D function(id, nocash, doc){=0A=
	id =3D doc.getElementById(id);=0A=
	return (id) ? $.element(id, nocash) : null;=0A=
};=0A=
=0A=
$.element =3D function(el, nocash){=0A=
	$uid(el);=0A=
	if (!nocash && !el.$family && !(/^object|embed$/i).test(el.tagName)){=0A=
		var proto =3D Element.Prototype;=0A=
		for (var p in proto) el[p] =3D proto[p];=0A=
	};=0A=
	return el;=0A=
};=0A=
=0A=
$.object =3D function(obj, nocash, doc){=0A=
	if (obj.toElement) return $.element(obj.toElement(doc), nocash);=0A=
	return null;=0A=
};=0A=
=0A=
$.textnode =3D $.whitespace =3D $.window =3D $.document =3D =
$arguments(0);=0A=
=0A=
Native.implement([Element, Document], {=0A=
=0A=
	getElement: function(selector, nocash){=0A=
		return $(this.getElements(selector, true)[0] || null, nocash);=0A=
	},=0A=
=0A=
	getElements: function(tags, nocash){=0A=
		tags =3D tags.split(',');=0A=
		var elements =3D [];=0A=
		var ddup =3D (tags.length > 1);=0A=
		tags.each(function(tag){=0A=
			var partial =3D this.getElementsByTagName(tag.trim());=0A=
			(ddup) ? elements.extend(partial) : elements =3D partial;=0A=
		}, this);=0A=
		return new Elements(elements, {ddup: ddup, cash: !nocash});=0A=
	}=0A=
=0A=
});=0A=
=0A=
Element.Storage =3D {=0A=
=0A=
	get: function(uid){=0A=
		return (this[uid] || (this[uid] =3D {}));=0A=
	}=0A=
=0A=
};=0A=
=0A=
Element.Inserters =3D new Hash({=0A=
=0A=
	before: function(context, element){=0A=
		if (element.parentNode) element.parentNode.insertBefore(context, =
element);=0A=
	},=0A=
=0A=
	after: function(context, element){=0A=
		if (!element.parentNode) return;=0A=
		var next =3D element.nextSibling;=0A=
		(next) ? element.parentNode.insertBefore(context, next) : =
element.parentNode.appendChild(context);=0A=
	},=0A=
=0A=
	bottom: function(context, element){=0A=
		element.appendChild(context);=0A=
	},=0A=
=0A=
	top: function(context, element){=0A=
		var first =3D element.firstChild;=0A=
		(first) ? element.insertBefore(context, first) : =
element.appendChild(context);=0A=
	}=0A=
=0A=
});=0A=
=0A=
Element.Inserters.inside =3D Element.Inserters.bottom;=0A=
=0A=
Element.Inserters.each(function(value, key){=0A=
=0A=
	var Key =3D key.capitalize();=0A=
=0A=
	Element.implement('inject' + Key, function(el){=0A=
		value(this, $(el, true));=0A=
		return this;=0A=
	});=0A=
=0A=
	Element.implement('grab' + Key, function(el){=0A=
		value($(el, true), this);=0A=
		return this;=0A=
	});=0A=
=0A=
});=0A=
=0A=
Element.implement({=0A=
=0A=
	getDocument: function(){=0A=
		return this.ownerDocument;=0A=
	},=0A=
=0A=
	getWindow: function(){=0A=
		return this.ownerDocument.getWindow();=0A=
	},=0A=
=0A=
	getElementById: function(id, nocash){=0A=
		var el =3D this.ownerDocument.getElementById(id);=0A=
		if (!el) return null;=0A=
		for (var parent =3D el.parentNode; parent !=3D this; parent =3D =
parent.parentNode){=0A=
			if (!parent) return null;=0A=
		}=0A=
		return $.element(el, nocash);=0A=
	},=0A=
=0A=
	set: function(prop, value){=0A=
		switch ($type(prop)){=0A=
			case 'object':=0A=
				for (var p in prop) this.set(p, prop[p]);=0A=
				break;=0A=
			case 'string':=0A=
				var property =3D Element.Properties.get(prop);=0A=
				(property && property.set) ? property.set.apply(this, =
Array.slice(arguments, 1)) : this.setProperty(prop, value);=0A=
		}=0A=
		return this;=0A=
	},=0A=
=0A=
	get: function(prop){=0A=
		var property =3D Element.Properties.get(prop);=0A=
		return (property && property.get) ? property.get.apply(this, =
Array.slice(arguments, 1)) : this.getProperty(prop);=0A=
	},=0A=
=0A=
	erase: function(prop){=0A=
		var property =3D Element.Properties.get(prop);=0A=
		(property && property.erase) ? property.erase.apply(this, =
Array.slice(arguments, 1)) : this.removeProperty(prop);=0A=
		return this;=0A=
	},=0A=
=0A=
	match: function(tag){=0A=
		return (!tag || Element.get(this, 'tag') =3D=3D tag);=0A=
	},=0A=
=0A=
	inject: function(el, where){=0A=
		Element.Inserters.get(where || 'bottom')(this, $(el, true));=0A=
		return this;=0A=
	},=0A=
=0A=
	wraps: function(el, where){=0A=
		el =3D $(el, true);=0A=
		return this.replaces(el).grab(el, where);=0A=
	},=0A=
=0A=
	grab: function(el, where){=0A=
		Element.Inserters.get(where || 'bottom')($(el, true), this);=0A=
		return this;=0A=
	},=0A=
=0A=
	appendText: function(text, where){=0A=
		return this.grab(this.getDocument().newTextNode(text), where);=0A=
	},=0A=
=0A=
	adopt: function(){=0A=
		Array.flatten(arguments).each(function(element){=0A=
			element =3D $(element, true);=0A=
			if (element) this.appendChild(element);=0A=
		}, this);=0A=
		return this;=0A=
	},=0A=
=0A=
	dispose: function(){=0A=
		return (this.parentNode) ? this.parentNode.removeChild(this) : this;=0A=
	},=0A=
=0A=
	clone: function(contents, keepid){=0A=
		switch ($type(this)){=0A=
			case 'element':=0A=
				var attributes =3D {};=0A=
				for (var j =3D 0, l =3D this.attributes.length; j < l; j++){=0A=
					var attribute =3D this.attributes[j], key =3D =
attribute.nodeName.toLowerCase();=0A=
					if (Browser.Engine.trident && (/input/i).test(this.tagName) && =
(/width|height/).test(key)) continue;=0A=
					var value =3D (key =3D=3D 'style' && this.style) ? =
this.style.cssText : attribute.nodeValue;=0A=
					if (!$chk(value) || key =3D=3D 'uid' || (key =3D=3D 'id' && =
!keepid)) continue;=0A=
					if (value !=3D 'inherit' && ['string', =
'number'].contains($type(value))) attributes[key] =3D value;=0A=
				}=0A=
				var element =3D new Element(this.nodeName.toLowerCase(), attributes);=0A=
				if (contents !=3D=3D false){=0A=
					for (var i =3D 0, k =3D this.childNodes.length; i < k; i++){=0A=
						var child =3D Element.clone(this.childNodes[i], true, keepid);=0A=
						if (child) element.grab(child);=0A=
					}=0A=
				}=0A=
				return element;=0A=
			case 'textnode': return document.newTextNode(this.nodeValue);=0A=
		}=0A=
		return null;=0A=
	},=0A=
=0A=
	replaces: function(el){=0A=
		el =3D $(el, true);=0A=
		el.parentNode.replaceChild(this, el);=0A=
		return this;=0A=
	},=0A=
=0A=
	hasClass: function(className){=0A=
		return this.className.contains(className, ' ');=0A=
	},=0A=
=0A=
	addClass: function(className){=0A=
		if (!this.hasClass(className)) this.className =3D (this.className + ' =
' + className).clean();=0A=
		return this;=0A=
	},=0A=
=0A=
	removeClass: function(className){=0A=
		this.className =3D this.className.replace(new RegExp('(^|\\s)' + =
className + '(?:\\s|$)'), '$1').clean();=0A=
		return this;=0A=
	},=0A=
=0A=
	toggleClass: function(className){=0A=
		return this.hasClass(className) ? this.removeClass(className) : =
this.addClass(className);=0A=
	},=0A=
=0A=
	getComputedStyle: function(property){=0A=
		if (this.currentStyle) return this.currentStyle[property.camelCase()];=0A=
		var computed =3D this.getWindow().getComputedStyle(this, null);=0A=
		return (computed) ? computed.getPropertyValue([property.hyphenate()]) =
: null;=0A=
	},=0A=
=0A=
	empty: function(){=0A=
		$A(this.childNodes).each(function(node){=0A=
			Browser.freeMem(node);=0A=
			Element.empty(node);=0A=
			Element.dispose(node);=0A=
		}, this);=0A=
		return this;=0A=
	},=0A=
=0A=
	destroy: function(){=0A=
		Browser.freeMem(this.empty().dispose());=0A=
		return null;=0A=
	},=0A=
=0A=
	getSelected: function(){=0A=
		return new Elements($A(this.options).filter(function(option){=0A=
			return option.selected;=0A=
		}));=0A=
	},=0A=
=0A=
	toQueryString: function(){=0A=
		var queryString =3D [];=0A=
		this.getElements('input, select, textarea').each(function(el){=0A=
			if (!el.name || el.disabled) return;=0A=
			var value =3D (el.tagName.toLowerCase() =3D=3D 'select') ? =
Element.getSelected(el).map(function(opt){=0A=
				return opt.value;=0A=
			}) : ((el.type =3D=3D 'radio' || el.type =3D=3D 'checkbox') && =
!el.checked) ? null : el.value;=0A=
			$splat(value).each(function(val){=0A=
				if (val) queryString.push(el.name + '=3D' + encodeURIComponent(val));=0A=
			});=0A=
		});=0A=
		return queryString.join('&');=0A=
	},=0A=
=0A=
	getProperty: function(attribute){=0A=
		var EA =3D Element.Attributes, key =3D EA.Props[attribute];=0A=
		var value =3D (key) ? this[key] : this.getAttribute(attribute, 2);=0A=
		return (EA.Bools[attribute]) ? !!value : (key) ? value : value || null;=0A=
	},=0A=
=0A=
	getProperties: function(){=0A=
		var args =3D $A(arguments);=0A=
		return args.map(function(attr){=0A=
			return this.getProperty(attr);=0A=
		}, this).associate(args);=0A=
	},=0A=
=0A=
	setProperty: function(attribute, value){=0A=
		var EA =3D Element.Attributes, key =3D EA.Props[attribute], hasValue =
=3D $defined(value);=0A=
		if (key && EA.Bools[attribute]) value =3D (value || !hasValue) ? true =
: false;=0A=
		else if (!hasValue) return this.removeProperty(attribute);=0A=
		(key) ? this[key] =3D value : this.setAttribute(attribute, value);=0A=
		return this;=0A=
	},=0A=
=0A=
	setProperties: function(attributes){=0A=
		for (var attribute in attributes) this.setProperty(attribute, =
attributes[attribute]);=0A=
		return this;=0A=
	},=0A=
=0A=
	removeProperty: function(attribute){=0A=
		var EA =3D Element.Attributes, key =3D EA.Props[attribute], isBool =3D =
(key && EA.Bools[attribute]);=0A=
		(key) ? this[key] =3D (isBool) ? false : '' : =
this.removeAttribute(attribute);=0A=
		return this;=0A=
	},=0A=
=0A=
	removeProperties: function(){=0A=
		Array.each(arguments, this.removeProperty, this);=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
(function(){=0A=
=0A=
var walk =3D function(element, walk, start, match, all, nocash){=0A=
	var el =3D element[start || walk];=0A=
	var elements =3D [];=0A=
	while (el){=0A=
		if (el.nodeType =3D=3D 1 && (!match || Element.match(el, match))){=0A=
			elements.push(el);=0A=
			if (!all) break;=0A=
		}=0A=
		el =3D el[walk];=0A=
	}=0A=
	return (all) ? new Elements(elements, {ddup: false, cash: !nocash}) : =
$(elements[0], nocash);=0A=
};=0A=
=0A=
Element.implement({=0A=
=0A=
	getPrevious: function(match, nocash){=0A=
		return walk(this, 'previousSibling', null, match, false, nocash);=0A=
	},=0A=
=0A=
	getAllPrevious: function(match, nocash){=0A=
		return walk(this, 'previousSibling', null, match, true, nocash);=0A=
	},=0A=
=0A=
	getNext: function(match, nocash){=0A=
		return walk(this, 'nextSibling', null, match, false, nocash);=0A=
	},=0A=
=0A=
	getAllNext: function(match, nocash){=0A=
		return walk(this, 'nextSibling', null, match, true, nocash);=0A=
	},=0A=
=0A=
	getFirst: function(match, nocash){=0A=
		return walk(this, 'nextSibling', 'firstChild', match, false, nocash);=0A=
	},=0A=
=0A=
	getLast: function(match, nocash){=0A=
		return walk(this, 'previousSibling', 'lastChild', match, false, =
nocash);=0A=
	},=0A=
=0A=
	getParent: function(match, nocash){=0A=
		return walk(this, 'parentNode', null, match, false, nocash);=0A=
	},=0A=
=0A=
	getParents: function(match, nocash){=0A=
		return walk(this, 'parentNode', null, match, true, nocash);=0A=
	},=0A=
=0A=
	getChildren: function(match, nocash){=0A=
		return walk(this, 'nextSibling', 'firstChild', match, true, nocash);=0A=
	},=0A=
=0A=
	hasChild: function(el){=0A=
		el =3D $(el, true);=0A=
		return (!!el && =
$A(this.getElementsByTagName(el.tagName)).contains(el));=0A=
	}=0A=
=0A=
});=0A=
=0A=
})();=0A=
=0A=
Element.Properties =3D new Hash;=0A=
=0A=
Element.Properties.style =3D {=0A=
=0A=
	set: function(style){=0A=
		this.style.cssText =3D style;=0A=
	},=0A=
=0A=
	get: function(){=0A=
		return this.style.cssText;=0A=
	},=0A=
=0A=
	erase: function(){=0A=
		this.style.cssText =3D '';=0A=
	}=0A=
=0A=
};=0A=
=0A=
Element.Properties.tag =3D {get: function(){=0A=
	return this.tagName.toLowerCase();=0A=
}};=0A=
=0A=
Element.Properties.href =3D {get: function(){=0A=
	return (!this.href) ? null : this.href.replace(new RegExp('^' + =
document.location.protocol + '\/\/' + document.location.host), '');=0A=
}};=0A=
=0A=
Element.Properties.html =3D {set: function(){=0A=
	return this.innerHTML =3D Array.flatten(arguments).join('');=0A=
}};=0A=
=0A=
Native.implement([Element, Window, Document], {=0A=
=0A=
	addListener: function(type, fn){=0A=
		if (this.addEventListener) this.addEventListener(type, fn, false);=0A=
		else this.attachEvent('on' + type, fn);=0A=
		return this;=0A=
	},=0A=
=0A=
	removeListener: function(type, fn){=0A=
		if (this.removeEventListener) this.removeEventListener(type, fn, =
false);=0A=
		else this.detachEvent('on' + type, fn);=0A=
		return this;=0A=
	},=0A=
=0A=
	retrieve: function(property, dflt){=0A=
		var storage =3D Element.Storage.get(this.uid);=0A=
		var prop =3D storage[property];=0A=
		if ($defined(dflt) && !$defined(prop)) prop =3D storage[property] =3D =
dflt;=0A=
		return $pick(prop);=0A=
	},=0A=
=0A=
	store: function(property, value){=0A=
		var storage =3D Element.Storage.get(this.uid);=0A=
		storage[property] =3D value;=0A=
		return this;=0A=
	},=0A=
=0A=
	eliminate: function(property){=0A=
		var storage =3D Element.Storage.get(this.uid);=0A=
		delete storage[property];=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Element.Attributes =3D new Hash({=0A=
	Props: {'html': 'innerHTML', 'class': 'className', 'for': 'htmlFor', =
'text': (Browser.Engine.trident) ? 'innerText' : 'textContent'},=0A=
	Bools: ['compact', 'nowrap', 'ismap', 'declare', 'noshade', 'checked', =
'disabled', 'readonly', 'multiple', 'selected', 'noresize', 'defer'],=0A=
	Camels: ['value', 'accessKey', 'cellPadding', 'cellSpacing', 'colSpan', =
'frameBorder', 'maxLength', 'readOnly', 'rowSpan', 'tabIndex', 'useMap']=0A=
});=0A=
=0A=
Browser.freeMem =3D function(item){=0A=
	if (!item) return;=0A=
	if (Browser.Engine.trident && (/object/i).test(item.tagName)){=0A=
		for (var p in item){=0A=
			if (typeof item[p] =3D=3D 'function') item[p] =3D $empty;=0A=
		}=0A=
		Element.dispose(item);=0A=
	}=0A=
	if (item.uid && item.removeEvents) item.removeEvents();=0A=
};=0A=
=0A=
(function(EA){=0A=
=0A=
	var EAB =3D EA.Bools, EAC =3D EA.Camels;=0A=
	EA.Bools =3D EAB =3D EAB.associate(EAB);=0A=
	Hash.extend(Hash.combine(EA.Props, EAB), =
EAC.associate(EAC.map(function(v){=0A=
		return v.toLowerCase();=0A=
	})));=0A=
	EA.erase('Camels');=0A=
=0A=
})(Element.Attributes);=0A=
=0A=
window.addListener('unload', function(){=0A=
	window.removeListener('unload', arguments.callee);=0A=
	document.purge();=0A=
	if (Browser.Engine.trident) CollectGarbage();=0A=
});=0A=
=0A=
/*
Script: Element.Event.js
	Contains Element methods for dealing with events, and custom Events.

License:
	MIT-style license.
*/

Element.Properties.events =3D {set: function(events){
	this.addEvents(events);
}};

Native.implement([Element, Window, Document], {

	addEvent: function(type, fn){
		var events =3D this.retrieve('events', {});
		events[type] =3D events[type] || {'keys': [], 'values': []};
		if (events[type].keys.contains(fn)) return this;
		events[type].keys.push(fn);
		var realType =3D type, custom =3D Element.Events.get(type), condition =
=3D fn, self =3D this;
		if (custom){
			if (custom.onAdd) custom.onAdd.call(this, fn);
			if (custom.condition){
				condition =3D function(event){
					if (custom.condition.call(this, event)) return fn.call(this, =
event);
					return false;
				};
			}
			realType =3D custom.base || realType;
		}
		var defn =3D function(){
			return fn.call(self);
		};
		var nativeEvent =3D Element.NativeEvents[realType] || 0;
		if (nativeEvent){
			if (nativeEvent =3D=3D 2){
				defn =3D function(event){
					event =3D new Event(event, self.getWindow());
					if (condition.call(self, event) =3D=3D=3D false) event.stop();
				};
			}
			this.addListener(realType, defn);
		}
		events[type].values.push(defn);
		return this;
	},

	removeEvent: function(type, fn){
		var events =3D this.retrieve('events');
		if (!events || !events[type]) return this;
		var pos =3D events[type].keys.indexOf(fn);
		if (pos =3D=3D -1) return this;
		var key =3D events[type].keys.splice(pos, 1)[0];
		var value =3D events[type].values.splice(pos, 1)[0];
		var custom =3D Element.Events.get(type);
		if (custom){
			if (custom.onRemove) custom.onRemove.call(this, fn);
			type =3D custom.base || type;
		}
		return (Element.NativeEvents[type]) ? this.removeListener(type, value) =
: this;
	},

	addEvents: function(events){
		for (var event in events) this.addEvent(event, events[event]);
		return this;
	},

	removeEvents: function(type){
		var events =3D this.retrieve('events');
		if (!events) return this;
		if (!type){
			for (var evType in events) this.removeEvents(evType);
			events =3D null;
		} else if (events[type]){
			while (events[type].keys[0]) this.removeEvent(type, =
events[type].keys[0]);
			events[type] =3D null;
		}
		return this;
	},

	fireEvent: function(type, args, delay){
		var events =3D this.retrieve('events');
		if (!events || !events[type]) return this;
		events[type].keys.each(function(fn){
			fn.create({'bind': this, 'delay': delay, 'arguments': args})();
		}, this);
		return this;
	},

	cloneEvents: function(from, type){
		from =3D $(from);
		var fevents =3D from.retrieve('events');
		if (!fevents) return this;
		if (!type){
			for (var evType in fevents) this.cloneEvents(from, evType);
		} else if (fevents[type]){
			fevents[type].keys.each(function(fn){
				this.addEvent(type, fn);
			}, this);
		}
		return this;
	}

});

Element.NativeEvents =3D {
	click: 2, dblclick: 2, mouseup: 2, mousedown: 2, contextmenu: 2, =
//mouse buttons
	mousewheel: 2, DOMMouseScroll: 2, //mouse wheel
	mouseover: 2, mouseout: 2, mousemove: 2, selectstart: 2, selectend: 2, =
//mouse movement
	keydown: 2, keypress: 2, keyup: 2, //keyboard
	focus: 2, blur: 2, change: 2, reset: 2, select: 2, submit: 2, //form =
elements
	load: 1, unload: 1, beforeunload: 2, resize: 1, move: 1, =
DOMContentLoaded: 1, readystatechange: 1, //window
	error: 1, abort: 1, scroll: 1 //misc
};

(function(){

var $check =3D function(event){
	var related =3D event.relatedTarget;
	if (related =3D=3D undefined) return true;
	if (related =3D=3D=3D false) return false;
	return ($type(this) !=3D 'document' && related !=3D this && =
related.prefix !=3D 'xul' && !this.hasChild(related));
};

Element.Events =3D new Hash({

	mouseenter: {
		base: 'mouseover',
		condition: $check
	},

	mouseleave: {
		base: 'mouseout',
		condition: $check
	},

	mousewheel: {
		base: (Browser.Engine.gecko) ? 'DOMMouseScroll' : 'mousewheel'
	}

});

})();=0A=
=0A=
/*=0A=
Script: Element.Style.js=0A=
	Contains methods for interacting with the styles of Elements in a =
fashionable way.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Element.Properties.styles =3D {set: function(styles){=0A=
	this.setStyles(styles);=0A=
}};=0A=
=0A=
Element.Properties.opacity =3D {=0A=
=0A=
	set: function(opacity, novisibility){=0A=
		if (!novisibility){=0A=
			if (opacity =3D=3D 0){=0A=
				if (this.style.visibility !=3D 'hidden') this.style.visibility =3D =
'hidden';=0A=
			} else {=0A=
				if (this.style.visibility !=3D 'visible') this.style.visibility =3D =
'visible';=0A=
			}=0A=
		}=0A=
		if (!this.currentStyle || !this.currentStyle.hasLayout) =
this.style.zoom =3D 1;=0A=
		if (Browser.Engine.trident) this.style.filter =3D (opacity =3D=3D 1) ? =
'' : 'alpha(opacity=3D' + opacity * 100 + ')';=0A=
		this.style.opacity =3D opacity;=0A=
		this.store('opacity', opacity);=0A=
	},=0A=
=0A=
	get: function(){=0A=
		return this.retrieve('opacity', 1);=0A=
	}=0A=
=0A=
};=0A=
=0A=
Element.implement({=0A=
	=0A=
	setOpacity: function(value){=0A=
		return this.set('opacity', value, true);=0A=
	},=0A=
	=0A=
	getOpacity: function(){=0A=
		return this.get('opacity');=0A=
	},=0A=
=0A=
	setStyle: function(property, value){=0A=
		switch (property){=0A=
			case 'opacity': return this.set('opacity', parseFloat(value));=0A=
			case 'float': property =3D (Browser.Engine.trident) ? 'styleFloat' : =
'cssFloat';=0A=
		}=0A=
		property =3D property.camelCase();=0A=
		if ($type(value) !=3D 'string'){=0A=
			var map =3D (Element.Styles.get(property) || '@').split(' ');=0A=
			value =3D $splat(value).map(function(val, i){=0A=
				if (!map[i]) return '';=0A=
				return ($type(val) =3D=3D 'number') ? map[i].replace('@', =
Math.round(val)) : val;=0A=
			}).join(' ');=0A=
		} else if (value =3D=3D String(Number(value))){=0A=
			value =3D Math.round(value);=0A=
		}=0A=
		this.style[property] =3D value;=0A=
		return this;=0A=
	},=0A=
=0A=
	getStyle: function(property){=0A=
		switch (property){=0A=
			case 'opacity': return this.get('opacity');=0A=
			case 'float': property =3D (Browser.Engine.trident) ? 'styleFloat' : =
'cssFloat';=0A=
		}=0A=
		property =3D property.camelCase();=0A=
		var result =3D this.style[property];=0A=
		if (!$chk(result)){=0A=
			result =3D [];=0A=
			for (var style in Element.ShortStyles){=0A=
				if (property !=3D style) continue;=0A=
				for (var s in Element.ShortStyles[style]) =
result.push(this.getStyle(s));=0A=
				return result.join(' ');=0A=
			}=0A=
			result =3D this.getComputedStyle(property);=0A=
		}=0A=
		if (result){=0A=
			result =3D String(result);=0A=
			var color =3D result.match(/rgba?\([\d\s,]+\)/);=0A=
			if (color) result =3D result.replace(color[0], color[0].rgbToHex());=0A=
		}=0A=
		if (Browser.Engine.presto || (Browser.Engine.trident && =
!$chk(parseInt(result)))){=0A=
			if (property.test(/^(height|width)$/)){=0A=
				var values =3D (property =3D=3D 'width') ? ['left', 'right'] : =
['top', 'bottom'], size =3D 0;=0A=
				values.each(function(value){=0A=
					size +=3D this.getStyle('border-' + value + '-width').toInt() + =
this.getStyle('padding-' + value).toInt();=0A=
				}, this);=0A=
				return this['offset' + property.capitalize()] - size + 'px';=0A=
			}=0A=
			if (Browser.Engine.presto && String(result).test('px')) return result;=0A=
			if (property.test(/(border(.+)Width|margin|padding)/)) return '0px';=0A=
		}=0A=
		return result;=0A=
	},=0A=
=0A=
	setStyles: function(styles){=0A=
		for (var style in styles) this.setStyle(style, styles[style]);=0A=
		return this;=0A=
	},=0A=
=0A=
	getStyles: function(){=0A=
		var result =3D {};=0A=
		Array.each(arguments, function(key){=0A=
			result[key] =3D this.getStyle(key);=0A=
		}, this);=0A=
		return result;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Element.Styles =3D new Hash({=0A=
	left: '@px', top: '@px', bottom: '@px', right: '@px',=0A=
	width: '@px', height: '@px', maxWidth: '@px', maxHeight: '@px', =
minWidth: '@px', minHeight: '@px',=0A=
	backgroundColor: 'rgb(@, @, @)', backgroundPosition: '@px @px', color: =
'rgb(@, @, @)',=0A=
	fontSize: '@px', letterSpacing: '@px', lineHeight: '@px', clip: =
'rect(@px @px @px @px)',=0A=
	margin: '@px @px @px @px', padding: '@px @px @px @px', border: '@px @ =
rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)',=0A=
	borderWidth: '@px @px @px @px', borderStyle: '@ @ @ @', borderColor: =
'rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)',=0A=
	zIndex: '@', 'zoom': '@', fontWeight: '@', textIndent: '@px', opacity: =
'@'=0A=
});=0A=
=0A=
Element.ShortStyles =3D {margin: {}, padding: {}, border: {}, =
borderWidth: {}, borderStyle: {}, borderColor: {}};=0A=
=0A=
['Top', 'Right', 'Bottom', 'Left'].each(function(direction){=0A=
	var Short =3D Element.ShortStyles;=0A=
	var All =3D Element.Styles;=0A=
	['margin', 'padding'].each(function(style){=0A=
		var sd =3D style + direction;=0A=
		Short[style][sd] =3D All[sd] =3D '@px';=0A=
	});=0A=
	var bd =3D 'border' + direction;=0A=
	Short.border[bd] =3D All[bd] =3D '@px @ rgb(@, @, @)';=0A=
	var bdw =3D bd + 'Width', bds =3D bd + 'Style', bdc =3D bd + 'Color';=0A=
	Short[bd] =3D {};=0A=
	Short.borderWidth[bdw] =3D Short[bd][bdw] =3D All[bdw] =3D '@px';=0A=
	Short.borderStyle[bds] =3D Short[bd][bds] =3D All[bds] =3D '@';=0A=
	Short.borderColor[bdc] =3D Short[bd][bdc] =3D All[bdc] =3D 'rgb(@, @, =
@)';=0A=
});=0A=
=0A=
=0A=
/*=0A=
Script: Element.Dimensions.js=0A=
	Contains methods to work with size, scroll, or positioning of Elements =
and the window object.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
=0A=
Credits:=0A=
	- Element positioning based on the [qooxdoo](http://qooxdoo.org/) code =
and smart browser fixes, [LGPL =
License](http://www.gnu.org/licenses/lgpl.html).=0A=
	- Viewport dimensions based on [YUI](http://developer.yahoo.com/yui/) =
code, [BSD License](http://developer.yahoo.com/yui/license.html).=0A=
*/=0A=
=0A=
(function(){=0A=
=0A=
Element.implement({=0A=
=0A=
	scrollTo: function(x, y){=0A=
		if (isBody(this)){=0A=
			this.getWindow().scrollTo(x, y);=0A=
		} else {=0A=
			this.scrollLeft =3D x;=0A=
			this.scrollTop =3D y;=0A=
		}=0A=
		return this;=0A=
	},=0A=
=0A=
	getSize: function(){=0A=
		if (isBody(this)) return this.getWindow().getSize();=0A=
		return {x: this.offsetWidth, y: this.offsetHeight};=0A=
	},=0A=
=0A=
	getScrollSize: function(){=0A=
		if (isBody(this)) return this.getWindow().getScrollSize();=0A=
		return {x: this.scrollWidth, y: this.scrollHeight};=0A=
	},=0A=
=0A=
	getScroll: function(){=0A=
		if (isBody(this)) return this.getWindow().getScroll();=0A=
		return {x: this.scrollLeft, y: this.scrollTop};=0A=
	},=0A=
=0A=
	getScrolls: function(){=0A=
		var element =3D this, position =3D {x: 0, y: 0};=0A=
		while (element && !isBody(element)){=0A=
			position.x +=3D element.scrollLeft;=0A=
			position.y +=3D element.scrollTop;=0A=
			element =3D element.parentNode;=0A=
		}=0A=
		return position;=0A=
	},=0A=
	=0A=
	getOffsetParent: function(){=0A=
		var element =3D this;=0A=
		if (isBody(element)) return null; =0A=
		if (!Browser.Engine.trident) return element.offsetParent;=0A=
		while ((element =3D element.parentNode) && !isBody(element)){ =0A=
			if (styleString(element, 'position') !=3D 'static') return element;=0A=
		} =0A=
		return null;=0A=
	},=0A=
=0A=
	getOffsets: function(){=0A=
		var element =3D this, position =3D {x: 0, y: 0};=0A=
		if (isBody(this)) return position;=0A=
=0A=
		while (element && !isBody(element)){=0A=
			position.x +=3D element.offsetLeft;=0A=
			position.y +=3D element.offsetTop;=0A=
=0A=
			if (Browser.Engine.gecko){=0A=
				if (!borderBox(element)){=0A=
					position.x +=3D leftBorder(element);=0A=
					position.y +=3D topBorder(element);=0A=
				}=0A=
				var parent =3D element.parentNode;=0A=
				if (parent && styleString(parent, 'overflow') !=3D 'visible'){=0A=
					position.x +=3D leftBorder(parent);=0A=
					position.y +=3D topBorder(parent);=0A=
				}=0A=
			} else if (element !=3D this && (Browser.Engine.trident || =
Browser.Engine.webkit)){=0A=
				position.x +=3D leftBorder(element);=0A=
				position.y +=3D topBorder(element);=0A=
			}=0A=
=0A=
			element =3D element.offsetParent;=0A=
			if (Browser.Engine.trident){=0A=
				while (element && !element.currentStyle.hasLayout) element =3D =
element.offsetParent;=0A=
			}=0A=
		}=0A=
		if (Browser.Engine.gecko && !borderBox(this)){=0A=
			position.x -=3D leftBorder(this);=0A=
			position.y -=3D topBorder(this);=0A=
		}=0A=
		return position;=0A=
	},=0A=
=0A=
	getPosition: function(relative){=0A=
		if (isBody(this)) return {x: 0, y: 0};=0A=
		var offset =3D this.getOffsets(), scroll =3D this.getScrolls();=0A=
		var position =3D {x: offset.x - scroll.x, y: offset.y - scroll.y};=0A=
		var relativePosition =3D (relative && (relative =3D $(relative))) ? =
relative.getPosition() : {x: 0, y: 0};=0A=
		return {x: position.x - relativePosition.x, y: position.y - =
relativePosition.y};=0A=
	},=0A=
=0A=
	getCoordinates: function(element){=0A=
		if (isBody(this)) return this.getWindow().getCoordinates();=0A=
		var position =3D this.getPosition(element), size =3D this.getSize();=0A=
		var obj =3D {left: position.x, top: position.y, width: size.x, height: =
size.y};=0A=
		obj.right =3D obj.left + obj.width;=0A=
		obj.bottom =3D obj.top + obj.height;=0A=
		return obj;=0A=
	},=0A=
=0A=
	computePosition: function(obj){=0A=
		return {left: obj.x - styleNumber(this, 'margin-left'), top: obj.y - =
styleNumber(this, 'margin-top')};=0A=
	},=0A=
=0A=
	position: function(obj){=0A=
		return this.setStyles(this.computePosition(obj));=0A=
	}=0A=
=0A=
});=0A=
=0A=
Native.implement([Document, Window], {=0A=
=0A=
	getSize: function(){=0A=
		var win =3D this.getWindow();=0A=
		if (Browser.Engine.presto || Browser.Engine.webkit) return {x: =
win.innerWidth, y: win.innerHeight};=0A=
		var doc =3D getCompatElement(this);=0A=
		return {x: doc.clientWidth, y: doc.clientHeight};=0A=
	},=0A=
=0A=
	getScroll: function(){=0A=
		var win =3D this.getWindow();=0A=
		var doc =3D getCompatElement(this);=0A=
		return {x: win.pageXOffset || doc.scrollLeft, y: win.pageYOffset || =
doc.scrollTop};=0A=
	},=0A=
=0A=
	getScrollSize: function(){=0A=
		var doc =3D getCompatElement(this);=0A=
		var min =3D this.getSize();=0A=
		return {x: Math.max(doc.scrollWidth, min.x), y: =
Math.max(doc.scrollHeight, min.y)};=0A=
	},=0A=
=0A=
	getPosition: function(){=0A=
		return {x: 0, y: 0};=0A=
	},=0A=
=0A=
	getCoordinates: function(){=0A=
		var size =3D this.getSize();=0A=
		return {top: 0, left: 0, bottom: size.y, right: size.x, height: =
size.y, width: size.x};=0A=
	}=0A=
=0A=
});=0A=
=0A=
// private methods=0A=
=0A=
var styleString =3D Element.getComputedStyle;=0A=
=0A=
function styleNumber(element, style){=0A=
	return styleString(element, style).toInt() || 0;=0A=
};=0A=
=0A=
function borderBox(element){=0A=
	return styleString(element, '-moz-box-sizing') =3D=3D 'border-box';=0A=
};=0A=
=0A=
function topBorder(element){=0A=
	return styleNumber(element, 'border-top-width');=0A=
};=0A=
=0A=
function leftBorder(element){=0A=
	return styleNumber(element, 'border-left-width');=0A=
};=0A=
=0A=
function isBody(element){=0A=
	return (/^(?:body|html)$/i).test(element.tagName);=0A=
};=0A=
=0A=
function getCompatElement(element){=0A=
	var doc =3D element.getDocument();=0A=
	return (!doc.compatMode || doc.compatMode =3D=3D 'CSS1Compat') ? =
doc.html : doc.body;=0A=
};=0A=
=0A=
})();=0A=
=0A=
//aliases=0A=
=0A=
Native.implement([Window, Document, Element], {=0A=
=0A=
	getHeight: function(){=0A=
		return this.getSize().y;=0A=
	},=0A=
=0A=
	getWidth: function(){=0A=
		return this.getSize().x;=0A=
	},=0A=
=0A=
	getScrollTop: function(){=0A=
		return this.getScroll().y;=0A=
	},=0A=
=0A=
	getScrollLeft: function(){=0A=
		return this.getScroll().x;=0A=
	},=0A=
=0A=
	getScrollHeight: function(){=0A=
		return this.getScrollSize().y;=0A=
	},=0A=
=0A=
	getScrollWidth: function(){=0A=
		return this.getScrollSize().x;=0A=
	},=0A=
=0A=
	getTop: function(){=0A=
		return this.getPosition().y;=0A=
	},=0A=
=0A=
	getLeft: function(){=0A=
		return this.getPosition().x;=0A=
	}=0A=
=0A=
});=0A=
=0A=
/*=0A=
Script: Selectors.js=0A=
	Adds advanced CSS Querying capabilities for targeting elements. Also =
includes pseudoselectors support.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Native.implement([Document, Element], {=0A=
	=0A=
	getElements: function(expression, nocash){=0A=
		expression =3D expression.split(',');=0A=
		var items, local =3D {};=0A=
		for (var i =3D 0, l =3D expression.length; i < l; i++){=0A=
			var selector =3D expression[i], elements =3D =
Selectors.Utils.search(this, selector, local);=0A=
			if (i !=3D 0 && elements.item) elements =3D $A(elements);=0A=
			items =3D (i =3D=3D 0) ? elements : (items.item) ? =
$A(items).concat(elements) : items.concat(elements);=0A=
		}=0A=
		return new Elements(items, {ddup: (expression.length > 1), cash: =
!nocash});=0A=
	}=0A=
	=0A=
});=0A=
=0A=
Element.implement({=0A=
	=0A=
	match: function(selector){=0A=
		if (!selector) return true;=0A=
		var tagid =3D Selectors.Utils.parseTagAndID(selector);=0A=
		var tag =3D tagid[0], id =3D tagid[1];=0A=
		if (!Selectors.Filters.byID(this, id) || =
!Selectors.Filters.byTag(this, tag)) return false;=0A=
		var parsed =3D Selectors.Utils.parseSelector(selector);=0A=
		return (parsed) ? Selectors.Utils.filter(this, parsed, {}) : true;=0A=
	}=0A=
	=0A=
});=0A=
=0A=
var Selectors =3D {Cache: {nth: {}, parsed: {}}};=0A=
=0A=
Selectors.RegExps =3D {=0A=
	id: (/#([\w-]+)/),=0A=
	tag: (/^(\w+|\*)/),=0A=
	quick: (/^(\w+|\*)$/),=0A=
	splitter: (/\s*([+>~\s])\s*([a-zA-Z#.*:\[])/g),=0A=
	combined: =
(/\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=3D)["']?(.*?)["']?)?\]|:([\w-]+)(?:\(["=
']?(.*?)?["']?\)|$)/g)=0A=
};=0A=
=0A=
Selectors.Utils =3D {=0A=
	=0A=
	chk: function(item, uniques){=0A=
		if (!uniques) return true;=0A=
		var uid =3D $uid(item);=0A=
		if (!uniques[uid]) return uniques[uid] =3D true;=0A=
		return false;=0A=
	},=0A=
	=0A=
	parseNthArgument: function(argument){=0A=
		if (Selectors.Cache.nth[argument]) return =
Selectors.Cache.nth[argument];=0A=
		var parsed =3D argument.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);=0A=
		if (!parsed) return false;=0A=
		var inta =3D parseInt(parsed[1]);=0A=
		var a =3D (inta || inta =3D=3D=3D 0) ? inta : 1;=0A=
		var special =3D parsed[2] || false;=0A=
		var b =3D parseInt(parsed[3]) || 0;=0A=
		if (a !=3D 0){=0A=
			b--;=0A=
			while (b < 1) b +=3D a;=0A=
			while (b >=3D a) b -=3D a;=0A=
		} else {=0A=
			a =3D b;=0A=
			special =3D 'index';=0A=
		}=0A=
		switch (special){=0A=
			case 'n': parsed =3D {a: a, b: b, special: 'n'}; break;=0A=
			case 'odd': parsed =3D {a: 2, b: 0, special: 'n'}; break;=0A=
			case 'even': parsed =3D  {a: 2, b: 1, special: 'n'}; break;=0A=
			case 'first': parsed =3D {a: 0, special: 'index'}; break;=0A=
			case 'last': parsed =3D {special: 'last-child'}; break;=0A=
			case 'only': parsed =3D {special: 'only-child'}; break;=0A=
			default: parsed =3D {a: (a - 1), special: 'index'};=0A=
		}=0A=
		=0A=
		return Selectors.Cache.nth[argument] =3D parsed;=0A=
	},=0A=
	=0A=
	parseSelector: function(selector){=0A=
		if (Selectors.Cache.parsed[selector]) return =
Selectors.Cache.parsed[selector];=0A=
		var m, parsed =3D {classes: [], pseudos: [], attributes: []};=0A=
		while ((m =3D Selectors.RegExps.combined.exec(selector))){=0A=
			var cn =3D m[1], an =3D m[2], ao =3D m[3], av =3D m[4], pn =3D m[5], =
pa =3D m[6];=0A=
			if (cn){=0A=
				parsed.classes.push(cn);=0A=
			} else if (pn){=0A=
				var parser =3D Selectors.Pseudo.get(pn);=0A=
				if (parser) parsed.pseudos.push({parser: parser, argument: pa});=0A=
				else parsed.attributes.push({name: pn, operator: '=3D', value: pa});=0A=
			} else if (an){=0A=
				parsed.attributes.push({name: an, operator: ao, value: av});=0A=
			}=0A=
		}=0A=
		if (!parsed.classes.length) delete parsed.classes;=0A=
		if (!parsed.attributes.length) delete parsed.attributes;=0A=
		if (!parsed.pseudos.length) delete parsed.pseudos;=0A=
		if (!parsed.classes && !parsed.attributes && !parsed.pseudos) parsed =
=3D null;=0A=
		return Selectors.Cache.parsed[selector] =3D parsed;=0A=
	},=0A=
	=0A=
	parseTagAndID: function(selector){=0A=
		var tag =3D selector.match(Selectors.RegExps.tag);=0A=
		var id =3D selector.match(Selectors.RegExps.id);=0A=
		return [(tag) ? tag[1] : '*', (id) ? id[1] : false];=0A=
	},=0A=
	=0A=
	filter: function(item, parsed, local){=0A=
		var i;=0A=
		if (parsed.classes){=0A=
			for (i =3D parsed.classes.length; i--; i){=0A=
				var cn =3D parsed.classes[i];=0A=
				if (!Selectors.Filters.byClass(item, cn)) return false;=0A=
			}=0A=
		}=0A=
		if (parsed.attributes){=0A=
			for (i =3D parsed.attributes.length; i--; i){=0A=
				var att =3D parsed.attributes[i];=0A=
				if (!Selectors.Filters.byAttribute(item, att.name, att.operator, =
att.value)) return false;=0A=
			}=0A=
		}=0A=
		if (parsed.pseudos){=0A=
			for (i =3D parsed.pseudos.length; i--; i){=0A=
				var psd =3D parsed.pseudos[i];=0A=
				if (!Selectors.Filters.byPseudo(item, psd.parser, psd.argument, =
local)) return false;=0A=
			}=0A=
		}=0A=
		return true;=0A=
	},=0A=
	=0A=
	getByTagAndID: function(ctx, tag, id){=0A=
		if (id){=0A=
			var item =3D (ctx.getElementById) ? ctx.getElementById(id, true) : =
Element.getElementById(ctx, id, true);=0A=
			return (item && Selectors.Filters.byTag(item, tag)) ? [item] : [];=0A=
		} else {=0A=
			return ctx.getElementsByTagName(tag);=0A=
		}=0A=
	},=0A=
	=0A=
	search: function(self, expression, local){=0A=
		var splitters =3D [];=0A=
		=0A=
		var selectors =3D =
expression.trim().replace(Selectors.RegExps.splitter, function(m0, m1, =
m2){=0A=
			splitters.push(m1);=0A=
			return ':)' + m2;=0A=
		}).split(':)');=0A=
		=0A=
		var items, match, filtered, item;=0A=
		=0A=
		for (var i =3D 0, l =3D selectors.length; i < l; i++){=0A=
			=0A=
			var selector =3D selectors[i];=0A=
			=0A=
			if (i =3D=3D 0 && Selectors.RegExps.quick.test(selector)){=0A=
				items =3D self.getElementsByTagName(selector);=0A=
				continue;=0A=
			}=0A=
			=0A=
			var splitter =3D splitters[i - 1];=0A=
			=0A=
			var tagid =3D Selectors.Utils.parseTagAndID(selector);=0A=
			var tag =3D tagid[0], id =3D tagid[1];=0A=
=0A=
			if (i =3D=3D 0){=0A=
				items =3D Selectors.Utils.getByTagAndID(self, tag, id);=0A=
			} else {=0A=
				var uniques =3D {}, found =3D [];=0A=
				for (var j =3D 0, k =3D items.length; j < k; j++) found =3D =
Selectors.Getters[splitter](found, items[j], tag, id, uniques);=0A=
				items =3D found;=0A=
			}=0A=
			=0A=
			var parsed =3D Selectors.Utils.parseSelector(selector);=0A=
			=0A=
			if (parsed){=0A=
				filtered =3D [];=0A=
				for (var m =3D 0, n =3D items.length; m < n; m++){=0A=
					item =3D items[m];=0A=
					if (Selectors.Utils.filter(item, parsed, local)) =
filtered.push(item);=0A=
				}=0A=
				items =3D filtered;=0A=
			}=0A=
			=0A=
		}=0A=
		=0A=
		return items;=0A=
		=0A=
	}=0A=
	=0A=
};=0A=
=0A=
Selectors.Getters =3D {=0A=
	=0A=
	' ': function(found, self, tag, id, uniques){=0A=
		var items =3D Selectors.Utils.getByTagAndID(self, tag, id);=0A=
		for (var i =3D 0, l =3D items.length; i < l; i++){=0A=
			var item =3D items[i];=0A=
			if (Selectors.Utils.chk(item, uniques)) found.push(item);=0A=
		}=0A=
		return found;=0A=
	},=0A=
	=0A=
	'>': function(found, self, tag, id, uniques){=0A=
		var children =3D Selectors.Utils.getByTagAndID(self, tag, id);=0A=
		for (var i =3D 0, l =3D children.length; i < l; i++){=0A=
			var child =3D children[i];=0A=
			if (child.parentNode =3D=3D self && Selectors.Utils.chk(child, =
uniques)) found.push(child);=0A=
		}=0A=
		return found;=0A=
	},=0A=
	=0A=
	'+': function(found, self, tag, id, uniques){=0A=
		while ((self =3D self.nextSibling)){=0A=
			if (self.nodeType =3D=3D 1){=0A=
				if (Selectors.Utils.chk(self, uniques) && =
Selectors.Filters.byTag(self, tag) && Selectors.Filters.byID(self, id)) =
found.push(self);=0A=
				break;=0A=
			}=0A=
		}=0A=
		return found;=0A=
	},=0A=
	=0A=
	'~': function(found, self, tag, id, uniques){=0A=
		=0A=
		while ((self =3D self.nextSibling)){=0A=
			if (self.nodeType =3D=3D 1){=0A=
				if (!Selectors.Utils.chk(self, uniques)) break;=0A=
				if (Selectors.Filters.byTag(self, tag) && =
Selectors.Filters.byID(self, id)) found.push(self);=0A=
			} =0A=
		}=0A=
		return found;=0A=
	}=0A=
	=0A=
};=0A=
=0A=
Selectors.Filters =3D {=0A=
	=0A=
	byTag: function(self, tag){=0A=
		return (tag =3D=3D '*' || (self.tagName && self.tagName.toLowerCase() =
=3D=3D tag));=0A=
	},=0A=
	=0A=
	byID: function(self, id){=0A=
		return (!id || (self.id && self.id =3D=3D id));=0A=
	},=0A=
	=0A=
	byClass: function(self, klass){=0A=
		return (self.className && self.className.contains(klass, ' '));=0A=
	},=0A=
	=0A=
	byPseudo: function(self, parser, argument, local){=0A=
		return parser.call(self, argument, local);=0A=
	},=0A=
	=0A=
	byAttribute: function(self, name, operator, value){=0A=
		var result =3D Element.prototype.getProperty.call(self, name);=0A=
		if (!result) return false;=0A=
		if (!operator || value =3D=3D undefined) return true;=0A=
		switch (operator){=0A=
			case '=3D': return (result =3D=3D value);=0A=
			case '*=3D': return (result.contains(value));=0A=
			case '^=3D': return (result.substr(0, value.length) =3D=3D value);=0A=
			case '$=3D': return (result.substr(result.length - value.length) =
=3D=3D value);=0A=
			case '!=3D': return (result !=3D value);=0A=
			case '~=3D': return result.contains(value, ' ');=0A=
			case '|=3D': return result.contains(value, '-');=0A=
		}=0A=
		return false;=0A=
	}=0A=
	=0A=
};=0A=
=0A=
Selectors.Pseudo =3D new Hash({=0A=
	=0A=
	// w3c pseudo selectors=0A=
	=0A=
	empty: function(){=0A=
		return !(this.innerText || this.textContent || '').length;=0A=
	},=0A=
	=0A=
	not: function(selector){=0A=
		return !Element.match(this, selector);=0A=
	},=0A=
	=0A=
	contains: function(text){=0A=
		return (this.innerText || this.textContent || '').contains(text);=0A=
	},=0A=
	=0A=
	'first-child': function(){=0A=
		return Selectors.Pseudo.index.call(this, 0);=0A=
	},=0A=
	=0A=
	'last-child': function(){=0A=
		var element =3D this;=0A=
		while ((element =3D element.nextSibling)){=0A=
			if (element.nodeType =3D=3D 1) return false;=0A=
		}=0A=
		return true;=0A=
	},=0A=
	=0A=
	'only-child': function(){=0A=
		var prev =3D this;=0A=
		while ((prev =3D prev.previousSibling)){=0A=
			if (prev.nodeType =3D=3D 1) return false;=0A=
		}=0A=
		var next =3D this;=0A=
		while ((next =3D next.nextSibling)){=0A=
			if (next.nodeType =3D=3D 1) return false;=0A=
		}=0A=
		return true;=0A=
	},=0A=
	=0A=
	'nth-child': function(argument, local){=0A=
		argument =3D (argument =3D=3D undefined) ? 'n' : argument;=0A=
		var parsed =3D Selectors.Utils.parseNthArgument(argument);=0A=
		if (parsed.special !=3D 'n') return =
Selectors.Pseudo[parsed.special].call(this, parsed.a, local);=0A=
		var count =3D 0;=0A=
		local.positions =3D local.positions || {};=0A=
		var uid =3D $uid(this);=0A=
		if (!local.positions[uid]){=0A=
			var self =3D this;=0A=
			while ((self =3D self.previousSibling)){=0A=
				if (self.nodeType !=3D 1) continue;=0A=
				count ++;=0A=
				var position =3D local.positions[$uid(self)];=0A=
				if (position !=3D undefined){=0A=
					count =3D position + count;=0A=
					break;=0A=
				}=0A=
			}=0A=
			local.positions[uid] =3D count;=0A=
		}=0A=
		return (local.positions[uid] % parsed.a =3D=3D parsed.b);=0A=
	},=0A=
	=0A=
	// custom pseudo selectors=0A=
	=0A=
	index: function(index){=0A=
		var element =3D this, count =3D 0;=0A=
		while ((element =3D element.previousSibling)){=0A=
			if (element.nodeType =3D=3D 1 && ++count > index) return false;=0A=
		}=0A=
		return (count =3D=3D index);=0A=
	},=0A=
	=0A=
	even: function(argument, local){=0A=
		return Selectors.Pseudo['nth-child'].call(this, '2n+1', local);=0A=
	},=0A=
=0A=
	odd: function(argument, local){=0A=
		return Selectors.Pseudo['nth-child'].call(this, '2n', local);=0A=
	}=0A=
	=0A=
});=0A=
=0A=
/*=0A=
Script: Domready.js=0A=
	Contains the domready custom event.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Element.Events.domready =3D {=0A=
=0A=
	onAdd: function(fn){=0A=
		if (Browser.loaded) fn.call(this);=0A=
	}=0A=
=0A=
};=0A=
=0A=
(function(){=0A=
	=0A=
	var domready =3D function(){=0A=
		if (Browser.loaded) return;=0A=
		Browser.loaded =3D true;=0A=
		window.fireEvent('domready');=0A=
		document.fireEvent('domready');=0A=
	};=0A=
	=0A=
	switch (Browser.Engine.name){=0A=
=0A=
		case 'webkit': (function(){=0A=
			(['loaded', 'complete'].contains(document.readyState)) ? domready() : =
arguments.callee.delay(50);=0A=
		})(); break;=0A=
=0A=
		case 'trident':=0A=
			var temp =3D document.createElement('div');=0A=
			(function(){=0A=
				($try(function(){=0A=
					temp.doScroll('left');=0A=
					return $(temp).inject(document.body).set('html', 'temp').dispose();=0A=
				})) ? domready() : arguments.callee.delay(50);=0A=
			})();=0A=
		break;=0A=
		=0A=
		default:=0A=
			window.addEvent('load', domready);=0A=
			document.addEvent('DOMContentLoaded', domready);=0A=
=0A=
	}=0A=
	=0A=
})();=0A=
=0A=
/*=0A=
Script: JSON.js=0A=
	JSON encoder and decoder.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
=0A=
See Also:=0A=
	<http://www.json.org/>=0A=
*/=0A=
=0A=
var JSON =3D new Hash({=0A=
=0A=
	encode: function(obj){=0A=
		switch ($type(obj)){=0A=
			case 'string':=0A=
				return '"' + obj.replace(/[\x00-\x1f\\"]/g, JSON.$replaceChars) + =
'"';=0A=
			case 'array':=0A=
				return '[' + String(obj.map(JSON.encode).filter($defined)) + ']';=0A=
			case 'object': case 'hash':=0A=
				var string =3D [];=0A=
				Hash.each(obj, function(value, key){=0A=
					var json =3D JSON.encode(value);=0A=
					if (json) string.push(JSON.encode(key) + ':' + json);=0A=
				});=0A=
				return '{' + string + '}';=0A=
			case 'number': case 'boolean': return String(obj);=0A=
			case 'element': return "HTML" + obj.get('tag').toUpperCase() + =
"Element";=0A=
			case false: return 'null';=0A=
		}=0A=
		return null;=0A=
	},=0A=
=0A=
	$specialChars: {'\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', =
'\r': '\\r', '"' : '\\"', '\\': '\\\\'},=0A=
=0A=
	$replaceChars: function(chr){=0A=
		return JSON.$specialChars[chr] || '\\u00' + =
Math.floor(chr.charCodeAt() / 16).toString(16) + (chr.charCodeAt() % =
16).toString(16);=0A=
	},=0A=
=0A=
	decode: function(string, secure){=0A=
		if ($type(string) !=3D 'string' || !string.length) return null;=0A=
		if (secure && !(/^[,:{}\[\]0-9.\-+Eaeflnr-u =
\n\r\t]*$/).test(string.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, =
''))) return null;=0A=
		return eval('(' + string + ')');=0A=
	}=0A=
=0A=
});=0A=
=0A=
Native.implement([Hash, Array, String, Number], {=0A=
=0A=
	toJSON: function(){=0A=
		return JSON.encode(this);=0A=
	}=0A=
=0A=
});=0A=
=0A=
=0A=
/*=0A=
Script: Cookie.js=0A=
	Class for creating, loading, and saving browser Cookies.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
=0A=
Credits:=0A=
	Based on the functions by Peter-Paul Koch (http://quirksmode.org).=0A=
*/=0A=
=0A=
var Cookie =3D new Class({=0A=
=0A=
	Implements: Options,=0A=
=0A=
	options: {=0A=
		path: false,=0A=
		domain: false,=0A=
		duration: false,=0A=
		secure: false,=0A=
		document: document=0A=
	},=0A=
=0A=
	initialize: function(key, options){=0A=
		this.key =3D key;=0A=
		this.setOptions(options);=0A=
	},=0A=
=0A=
	write: function(value){=0A=
		value =3D encodeURIComponent(value);=0A=
		if (this.options.domain) value +=3D '; domain=3D' + =
this.options.domain;=0A=
		if (this.options.path) value +=3D '; path=3D' + this.options.path;=0A=
		if (this.options.duration){=0A=
			var date =3D new Date();=0A=
			date.setTime(date.getTime() + this.options.duration * 24 * 60 * 60 * =
1000);=0A=
			value +=3D '; expires=3D' + date.toGMTString();=0A=
		}=0A=
		if (this.options.secure) value +=3D '; secure';=0A=
		this.options.document.cookie =3D this.key + '=3D' + value;=0A=
		return this;=0A=
	},=0A=
=0A=
	read: function(){=0A=
		var value =3D this.options.document.cookie.match('(?:^|;)\\s*' + =
this.key.escapeRegExp() + '=3D([^;]*)');=0A=
		return (value) ? decodeURIComponent(value[1]) : null;=0A=
	},=0A=
=0A=
	dispose: function(){=0A=
		new Cookie(this.key, $merge(this.options, {duration: -1})).write('');=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Cookie.write =3D function(key, value, options){=0A=
	return new Cookie(key, options).write(value);=0A=
};=0A=
=0A=
Cookie.read =3D function(key){=0A=
	return new Cookie(key).read();=0A=
};=0A=
=0A=
Cookie.dispose =3D function(key, options){=0A=
	return new Cookie(key, options).dispose();=0A=
};=0A=
=0A=
/*=0A=
Script: Swiff.js=0A=
	Wrapper for embedding SWF movies. Supports (and fixes) External =
Interface Communication.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
=0A=
Credits:=0A=
	Flash detection & Internet Explorer + Flash Player 9 fix inspired by =
SWFObject.=0A=
*/=0A=
=0A=
var Swiff =3D new Class({=0A=
=0A=
	Implements: [Options],=0A=
=0A=
	options: {=0A=
		id: null,=0A=
		height: 1,=0A=
		width: 1,=0A=
		container: null,=0A=
		properties: {},=0A=
		params: {=0A=
			quality: 'high',=0A=
			allowScriptAccess: 'always',=0A=
			wMode: 'transparent',=0A=
			swLiveConnect: true=0A=
		},=0A=
		callBacks: {},=0A=
		vars: {}=0A=
	},=0A=
=0A=
	toElement: function(){=0A=
		return this.object;=0A=
	},=0A=
=0A=
	initialize: function(path, options){=0A=
		this.instance =3D 'Swiff_' + $time();=0A=
=0A=
		this.setOptions(options);=0A=
		options =3D this.options;=0A=
		var id =3D this.id =3D options.id || this.instance;=0A=
		var container =3D $(options.container);=0A=
=0A=
		Swiff.CallBacks[this.instance] =3D {};=0A=
=0A=
		var params =3D options.params, vars =3D options.vars, callBacks =3D =
options.callBacks;=0A=
		var properties =3D $extend({height: options.height, width: =
options.width}, options.properties);=0A=
=0A=
		var self =3D this;=0A=
=0A=
		for (var callBack in callBacks){=0A=
			Swiff.CallBacks[this.instance][callBack] =3D (function(option){=0A=
				return function(){=0A=
					return option.apply(self.object, arguments);=0A=
				};=0A=
			})(callBacks[callBack]);=0A=
			vars[callBack] =3D 'Swiff.CallBacks.' + this.instance + '.' + =
callBack;=0A=
		}=0A=
=0A=
		params.flashVars =3D Hash.toQueryString(vars);=0A=
		if (Browser.Engine.trident){=0A=
			properties.classid =3D 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000';=0A=
			params.movie =3D path;=0A=
		} else {=0A=
			properties.type =3D 'application/x-shockwave-flash';=0A=
			properties.data =3D path;=0A=
		}=0A=
		var build =3D '<object id=3D"' + id + '"';=0A=
		for (var property in properties) build +=3D ' ' + property + '=3D"' + =
properties[property] + '"';=0A=
		build +=3D '>';=0A=
		for (var param in params){=0A=
			if (params[param]) build +=3D '<param name=3D"' + param + '" =
value=3D"' + params[param] + '" />';=0A=
		}=0A=
		build +=3D '</object>';=0A=
		this.object =3D  ((container) ? container.empty() : new =
Element('div')).set('html', build).firstChild;=0A=
	},=0A=
=0A=
	replaces: function(element){=0A=
		element =3D $(element, true);=0A=
		element.parentNode.replaceChild(this.toElement(), element);=0A=
		return this;=0A=
	},=0A=
=0A=
	inject: function(element){=0A=
		$(element, true).appendChild(this.toElement());=0A=
		return this;=0A=
	},=0A=
=0A=
	remote: function(){=0A=
		return Swiff.remote.apply(Swiff, [this.toElement()].extend(arguments));=0A=
	}=0A=
=0A=
});=0A=
=0A=
Swiff.CallBacks =3D {};=0A=
=0A=
Swiff.remote =3D function(obj, fn){=0A=
	var rs =3D obj.CallFunction('<invoke name=3D"' + fn + '" =
returntype=3D"javascript">' + __flash__argumentsToXML(arguments, 2) + =
'</invoke>');=0A=
	return eval(rs);=0A=
};=0A=
=0A=
/*
Script: Fx.js
	Contains the basic animation logic to be extended by all other Fx =
Classes.

License:
	MIT-style license.
*/

var Fx =3D new Class({

	Implements: [Chain, Events, Options],

	options: {
		/*
		onStart: $empty,
		onCancel: $empty,
		onComplete: $empty,
		*/
		fps: 50,
		unit: false,
		duration: 500,
		link: 'ignore',
		transition: function(p){
			return -(Math.cos(Math.PI * p) - 1) / 2;
		}
	},

	initialize: function(options){
		this.subject =3D this.subject || this;
		this.setOptions(options);
		this.options.duration =3D Fx.Durations[this.options.duration] || =
this.options.duration.toInt();
		var wait =3D this.options.wait;
		if (wait =3D=3D=3D false) this.options.link =3D 'cancel';
	},

	step: function(){
		var time =3D $time();
		if (time < this.time + this.options.duration){
			var delta =3D this.options.transition((time - this.time) / =
this.options.duration);
			this.set(this.compute(this.from, this.to, delta));
		} else {
			this.set(this.compute(this.from, this.to, 1));
			this.complete();
		}
	},

	set: function(now){
		return now;
	},

	compute: function(from, to, delta){
		return Fx.compute(from, to, delta);
	},

	check: function(caller){
		if (!this.timer) return true;
		switch (this.options.link){
			case 'cancel': this.cancel(); return true;
			case 'chain': this.chain(caller.bind(this, Array.slice(arguments, =
1))); return false;
		}
		return false;
	},

	start: function(from, to){
		if (!this.check(arguments.callee, from, to)) return this;
		this.from =3D from;
		this.to =3D to;
		this.time =3D 0;
		this.startTimer();
		this.onStart();
		return this;
	},

	complete: function(){
		if (this.stopTimer()) this.onComplete();
		return this;
	},

	cancel: function(){
		if (this.stopTimer()) this.onCancel();
		return this;
	},

	onStart: function(){
		this.fireEvent('start', this.subject);
	},

	onComplete: function(){
		this.fireEvent('complete', this.subject);
		if (!this.callChain()) this.fireEvent('chainComplete', this.subject);
	},

	onCancel: function(){
		this.fireEvent('cancel', this.subject).clearChain();
	},

	pause: function(){
		this.stopTimer();
		return this;
	},

	resume: function(){
		this.startTimer();
		return this;
	},

	stopTimer: function(){
		if (!this.timer) return false;
		this.time =3D $time() - this.time;
		this.timer =3D $clear(this.timer);
		return true;
	},

	startTimer: function(){
		if (this.timer) return false;
		this.time =3D $time() - this.time;
		this.timer =3D this.step.periodical(Math.round(1000 / =
this.options.fps), this);
		return true;
	}

});

Fx.compute =3D function(from, to, delta){
	return (to - from) * delta + from;
};

Fx.Durations =3D {'short': 250, 'normal': 500, 'long': 1000};
=0A=
=0A=
/*=0A=
Script: Fx.CSS.js=0A=
	Contains the CSS animation logic. Used by Fx.Tween, Fx.Morph, =
Fx.Elements.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Fx.CSS =3D new Class({=0A=
=0A=
	Extends: Fx,=0A=
=0A=
	//prepares the base from/to object=0A=
=0A=
	prepare: function(element, property, values){=0A=
		values =3D $splat(values);=0A=
		var values1 =3D values[1];=0A=
		if (!$chk(values1)){=0A=
			values[1] =3D values[0];=0A=
			values[0] =3D element.getStyle(property);=0A=
		}=0A=
		var parsed =3D values.map(this.parse);=0A=
		return {from: parsed[0], to: parsed[1]};=0A=
	},=0A=
=0A=
	//parses a value into an array=0A=
=0A=
	parse: function(value){=0A=
		value =3D $lambda(value)();=0A=
		value =3D (typeof value =3D=3D 'string') ? value.split(' ') : =
$splat(value);=0A=
		return value.map(function(val){=0A=
			val =3D String(val);=0A=
			var found =3D false;=0A=
			Fx.CSS.Parsers.each(function(parser, key){=0A=
				if (found) return;=0A=
				var parsed =3D parser.parse(val);=0A=
				if ($chk(parsed)) found =3D {value: parsed, parser: parser};=0A=
			});=0A=
			found =3D found || {value: val, parser: Fx.CSS.Parsers.String};=0A=
			return found;=0A=
		});=0A=
	},=0A=
=0A=
	//computes by a from and to prepared objects, using their parsers.=0A=
=0A=
	compute: function(from, to, delta){=0A=
		var computed =3D [];=0A=
		(Math.min(from.length, to.length)).times(function(i){=0A=
			computed.push({value: from[i].parser.compute(from[i].value, =
to[i].value, delta), parser: from[i].parser});=0A=
		});=0A=
		computed.$family =3D {name: 'fx:css:value'};=0A=
		return computed;=0A=
	},=0A=
=0A=
	//serves the value as settable=0A=
=0A=
	serve: function(value, unit){=0A=
		if ($type(value) !=3D 'fx:css:value') value =3D this.parse(value);=0A=
		var returned =3D [];=0A=
		value.each(function(bit){=0A=
			returned =3D returned.concat(bit.parser.serve(bit.value, unit));=0A=
		});=0A=
		return returned;=0A=
	},=0A=
=0A=
	//renders the change to an element=0A=
=0A=
	render: function(element, property, value, unit){=0A=
		element.setStyle(property, this.serve(value, unit));=0A=
	},=0A=
=0A=
	//searches inside the page css to find the values for a selector=0A=
=0A=
	search: function(selector){=0A=
		if (Fx.CSS.Cache[selector]) return Fx.CSS.Cache[selector];=0A=
		var to =3D {};=0A=
		Array.each(document.styleSheets, function(sheet, j){=0A=
			var href =3D sheet.href;=0A=
			if (href && href.contains('://') && !href.contains(document.domain)) =
return;=0A=
			var rules =3D sheet.rules || sheet.cssRules;=0A=
			Array.each(rules, function(rule, i){=0A=
				if (!rule.style) return;=0A=
				var selectorText =3D (rule.selectorText) ? =
rule.selectorText.replace(/^\w+/, function(m){=0A=
					return m.toLowerCase();=0A=
				}) : null;=0A=
				if (!selectorText || !selectorText.test('^' + selector + '$')) =
return;=0A=
				Element.Styles.each(function(value, style){=0A=
					if (!rule.style[style] || Element.ShortStyles[style]) return;=0A=
					value =3D String(rule.style[style]);=0A=
					to[style] =3D (value.test(/^rgb/)) ? value.rgbToHex() : value;=0A=
				});=0A=
			});=0A=
		});=0A=
		return Fx.CSS.Cache[selector] =3D to;=0A=
	}=0A=
=0A=
});=0A=
=0A=
Fx.CSS.Cache =3D {};=0A=
=0A=
Fx.CSS.Parsers =3D new Hash({=0A=
=0A=
	Color: {=0A=
		parse: function(value){=0A=
			if (value.match(/^#[0-9a-f]{3,6}$/i)) return value.hexToRgb(true);=0A=
			return ((value =3D value.match(/(\d+),\s*(\d+),\s*(\d+)/))) ? =
[value[1], value[2], value[3]] : false;=0A=
		},=0A=
		compute: function(from, to, delta){=0A=
			return from.map(function(value, i){=0A=
				return Math.round(Fx.compute(from[i], to[i], delta));=0A=
			});=0A=
		},=0A=
		serve: function(value){=0A=
			return value.map(Number);=0A=
		}=0A=
	},=0A=
=0A=
	Number: {=0A=
		parse: parseFloat,=0A=
		compute: Fx.compute,=0A=
		serve: function(value, unit){=0A=
			return (unit) ? value + unit : value;=0A=
		}=0A=
	},=0A=
=0A=
	String: {=0A=
		parse: $lambda(false),=0A=
		compute: $arguments(1),=0A=
		serve: $arguments(0)=0A=
	}=0A=
=0A=
});=0A=
=0A=
=0A=
/*=0A=
Script: Fx.Tween.js=0A=
	Formerly Fx.Style, effect to transition any CSS property for an element.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Fx.Tween =3D new Class({=0A=
=0A=
	Extends: Fx.CSS,=0A=
=0A=
	initialize: function(element, options){=0A=
		this.element =3D this.subject =3D $(element);=0A=
		this.parent(options);=0A=
	},=0A=
=0A=
	set: function(property, now){=0A=
		if (arguments.length =3D=3D 1){=0A=
			now =3D property;=0A=
			property =3D this.property || this.options.property;=0A=
		}=0A=
		this.render(this.element, property, now, this.options.unit);=0A=
		return this;=0A=
	},=0A=
=0A=
	start: function(property, from, to){=0A=
		if (!this.check(arguments.callee, property, from, to)) return this;=0A=
		var args =3D Array.flatten(arguments);=0A=
		this.property =3D this.options.property || args.shift();=0A=
		var parsed =3D this.prepare(this.element, this.property, args);=0A=
		return this.parent(parsed.from, parsed.to);=0A=
	}=0A=
=0A=
});=0A=
=0A=
Element.Properties.tween =3D {=0A=
=0A=
	set: function(options){=0A=
		var tween =3D this.retrieve('tween');=0A=
		if (tween) tween.cancel();=0A=
		return this.eliminate('tween').store('tween:options', $extend({link: =
'cancel'}, options));=0A=
	},=0A=
=0A=
	get: function(options){=0A=
		if (options || !this.retrieve('tween')){=0A=
			if (options || !this.retrieve('tween:options')) this.set('tween', =
options);=0A=
			this.store('tween', new Fx.Tween(this, =
this.retrieve('tween:options')));=0A=
		}=0A=
		return this.retrieve('tween');=0A=
	}=0A=
=0A=
};=0A=
=0A=
Element.implement({=0A=
=0A=
	tween: function(property, from, to){=0A=
		this.get('tween').start(arguments);=0A=
		return this;=0A=
	},=0A=
=0A=
	fade: function(how){=0A=
		var fade =3D this.get('tween'), o =3D 'opacity', toggle;=0A=
		how =3D $pick(how, 'toggle');=0A=
		switch (how){=0A=
			case 'in': fade.start(o, 1); break;=0A=
			case 'out': fade.start(o, 0); break;=0A=
			case 'show': fade.set(o, 1); break;=0A=
			case 'hide': fade.set(o, 0); break;=0A=
			case 'toggle':=0A=
				var flag =3D this.retrieve('fade:flag', this.get('opacity') =3D=3D =
1);=0A=
				fade.start(o, (flag) ? 0 : 1);=0A=
				this.store('fade:flag', !flag);=0A=
				toggle =3D true;=0A=
			break;=0A=
			default: fade.start(o, arguments);=0A=
		}=0A=
		if (!toggle) this.eliminate('fade:flag');=0A=
		return this;=0A=
	},=0A=
=0A=
	highlight: function(start, end){=0A=
		if (!end){=0A=
			end =3D this.retrieve('highlight:original', =
this.getStyle('background-color'));=0A=
			end =3D (end =3D=3D 'transparent') ? '#fff' : end;=0A=
		}=0A=
		var tween =3D this.get('tween');=0A=
		tween.start('background-color', start || '#ffff88', =
end).chain(function(){=0A=
			this.setStyle('background-color', =
this.retrieve('highlight:original'));=0A=
			tween.callChain();=0A=
		}.bind(this));=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
=0A=
/*=0A=
Script: Fx.Morph.js=0A=
	Formerly Fx.Styles, effect to transition any number of CSS properties =
for an element using an object of rules, or CSS based selector rules.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Fx.Morph =3D new Class({=0A=
=0A=
	Extends: Fx.CSS,=0A=
=0A=
	initialize: function(element, options){=0A=
		this.element =3D this.subject =3D $(element);=0A=
		this.parent(options);=0A=
	},=0A=
=0A=
	set: function(now){=0A=
		if (typeof now =3D=3D 'string') now =3D this.search(now);=0A=
		for (var p in now) this.render(this.element, p, now[p], =
this.options.unit);=0A=
		return this;=0A=
	},=0A=
=0A=
	compute: function(from, to, delta){=0A=
		var now =3D {};=0A=
		for (var p in from) now[p] =3D this.parent(from[p], to[p], delta);=0A=
		return now;=0A=
	},=0A=
=0A=
	start: function(properties){=0A=
		if (!this.check(arguments.callee, properties)) return this;=0A=
		if (typeof properties =3D=3D 'string') properties =3D =
this.search(properties);=0A=
		var from =3D {}, to =3D {};=0A=
		for (var p in properties){=0A=
			var parsed =3D this.prepare(this.element, p, properties[p]);=0A=
			from[p] =3D parsed.from;=0A=
			to[p] =3D parsed.to;=0A=
		}=0A=
		return this.parent(from, to);=0A=
	}=0A=
=0A=
});=0A=
=0A=
Element.Properties.morph =3D {=0A=
=0A=
	set: function(options){=0A=
		var morph =3D this.retrieve('morph');=0A=
		if (morph) morph.cancel();=0A=
		return this.eliminate('morph').store('morph:options', $extend({link: =
'cancel'}, options));=0A=
	},=0A=
=0A=
	get: function(options){=0A=
		if (options || !this.retrieve('morph')){=0A=
			if (options || !this.retrieve('morph:options')) this.set('morph', =
options);=0A=
			this.store('morph', new Fx.Morph(this, =
this.retrieve('morph:options')));=0A=
		}=0A=
		return this.retrieve('morph');=0A=
	}=0A=
=0A=
};=0A=
=0A=
Element.implement({=0A=
=0A=
	morph: function(props){=0A=
		this.get('morph').start(props);=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
/*=0A=
Script: Fx.Transitions.js=0A=
	Contains a set of advanced transitions to be used with any of the Fx =
Classes.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
=0A=
Credits:=0A=
	Easing Equations by Robert Penner, =
<http://www.robertpenner.com/easing/>, modified and optimized to be used =
with MooTools.=0A=
*/=0A=
=0A=
(function(){=0A=
=0A=
	var old =3D Fx.prototype.initialize;=0A=
=0A=
	Fx.prototype.initialize =3D function(options){=0A=
		old.call(this, options);=0A=
		var trans =3D this.options.transition;=0A=
		if (typeof trans =3D=3D 'string' && (trans =3D trans.split(':'))){=0A=
			var base =3D Fx.Transitions;=0A=
			base =3D base[trans[0]] || base[trans[0].capitalize()];=0A=
			if (trans[1]) base =3D base['ease' + trans[1].capitalize() + =
(trans[2] ? trans[2].capitalize() : '')];=0A=
			this.options.transition =3D base;=0A=
		}=0A=
	};=0A=
=0A=
})();=0A=
=0A=
Fx.Transition =3D function(transition, params){=0A=
	params =3D $splat(params);=0A=
	return $extend(transition, {=0A=
		easeIn: function(pos){=0A=
			return transition(pos, params);=0A=
		},=0A=
		easeOut: function(pos){=0A=
			return 1 - transition(1 - pos, params);=0A=
		},=0A=
		easeInOut: function(pos){=0A=
			return (pos <=3D 0.5) ? transition(2 * pos, params) / 2 : (2 - =
transition(2 * (1 - pos), params)) / 2;=0A=
		}=0A=
	});=0A=
};=0A=
=0A=
Fx.Transitions =3D new Hash({=0A=
=0A=
	linear: $arguments(0)=0A=
=0A=
});=0A=
=0A=
Fx.Transitions.extend =3D function(transitions){=0A=
	for (var transition in transitions) Fx.Transitions[transition] =3D new =
Fx.Transition(transitions[transition]);=0A=
};=0A=
=0A=
Fx.Transitions.extend({=0A=
=0A=
	Pow: function(p, x){=0A=
		return Math.pow(p, x[0] || 6);=0A=
	},=0A=
=0A=
	Expo: function(p){=0A=
		return Math.pow(2, 8 * (p - 1));=0A=
	},=0A=
=0A=
	Circ: function(p){=0A=
		return 1 - Math.sin(Math.acos(p));=0A=
	},=0A=
=0A=
	Sine: function(p){=0A=
		return 1 - Math.sin((1 - p) * Math.PI / 2);=0A=
	},=0A=
=0A=
	Back: function(p, x){=0A=
		x =3D x[0] || 1.618;=0A=
		return Math.pow(p, 2) * ((x + 1) * p - x);=0A=
	},=0A=
=0A=
	Bounce: function(p){=0A=
		var value;=0A=
		for (var a =3D 0, b =3D 1; 1; a +=3D b, b /=3D 2){=0A=
			if (p >=3D (7 - 4 * a) / 11){=0A=
				value =3D - Math.pow((11 - 6 * a - 11 * p) / 4, 2) + b * b;=0A=
				break;=0A=
			}=0A=
		}=0A=
		return value;=0A=
	},=0A=
=0A=
	Elastic: function(p, x){=0A=
		return Math.pow(2, 10 * --p) * Math.cos(20 * p * Math.PI * (x[0] || 1) =
/ 3);=0A=
	}=0A=
=0A=
});=0A=
=0A=
['Quad', 'Cubic', 'Quart', 'Quint'].each(function(transition, i){=0A=
	Fx.Transitions[transition] =3D new Fx.Transition(function(p){=0A=
		return Math.pow(p, [i + 2]);=0A=
	});=0A=
});=0A=
=0A=
=0A=
/*=0A=
Script: Request.js=0A=
	Powerful all purpose Request Class. Uses XMLHTTPRequest.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
var Request =3D new Class({=0A=
=0A=
	Implements: [Chain, Events, Options],=0A=
=0A=
	options: {=0A=
		/*onRequest: $empty,=0A=
		onSuccess: $empty,=0A=
		onFailure: $empty,=0A=
		onException: $empty,*/=0A=
		url: '',=0A=
		data: '',=0A=
		headers: {=0A=
			'X-Requested-With': 'XMLHttpRequest',=0A=
			'Accept': 'text/javascript, text/html, application/xml, text/xml, */*'=0A=
		},=0A=
		async: true,=0A=
		format: false,=0A=
		method: 'post',=0A=
		link: 'ignore',=0A=
		isSuccess: null,=0A=
		emulation: true,=0A=
		urlEncoded: true,=0A=
		encoding: 'utf-8',=0A=
		evalScripts: false,=0A=
		evalResponse: false=0A=
	},=0A=
=0A=
	initialize: function(options){=0A=
		this.xhr =3D new Browser.Request();=0A=
		this.setOptions(options);=0A=
		this.options.isSuccess =3D this.options.isSuccess || this.isSuccess;=0A=
		this.headers =3D new Hash(this.options.headers);=0A=
	},=0A=
=0A=
	onStateChange: function(){=0A=
		if (this.xhr.readyState !=3D 4 || !this.running) return;=0A=
		this.running =3D false;=0A=
		this.status =3D 0;=0A=
		$try(function(){=0A=
			this.status =3D this.xhr.status;=0A=
		}.bind(this));=0A=
		if (this.options.isSuccess.call(this, this.status)){=0A=
			this.response =3D {text: this.xhr.responseText, xml: =
this.xhr.responseXML};=0A=
			this.success(this.response.text, this.response.xml);=0A=
		} else {=0A=
			this.response =3D {text: null, xml: null};=0A=
			this.failure();=0A=
		}=0A=
		this.xhr.onreadystatechange =3D $empty;=0A=
	},=0A=
=0A=
	isSuccess: function(){=0A=
		return ((this.status >=3D 200) && (this.status < 300));=0A=
	},=0A=
=0A=
	processScripts: function(text){=0A=
		if (this.options.evalResponse || =
(/(ecma|java)script/).test(this.getHeader('Content-type'))) return =
$exec(text);=0A=
		return text.stripScripts(this.options.evalScripts);=0A=
	},=0A=
=0A=
	success: function(text, xml){=0A=
		this.onSuccess(this.processScripts(text), xml);=0A=
	},=0A=
	=0A=
	onSuccess: function(){=0A=
		this.fireEvent('complete', arguments).fireEvent('success', =
arguments).callChain();=0A=
	},=0A=
	=0A=
	failure: function(){=0A=
		this.onFailure();=0A=
	},=0A=
=0A=
	onFailure: function(){=0A=
		this.fireEvent('complete').fireEvent('failure', this.xhr);=0A=
	},=0A=
=0A=
	setHeader: function(name, value){=0A=
		this.headers.set(name, value);=0A=
		return this;=0A=
	},=0A=
=0A=
	getHeader: function(name){=0A=
		return $try(function(){=0A=
			return this.xhr.getResponseHeader(name);=0A=
		}.bind(this));=0A=
	},=0A=
=0A=
	check: function(caller){=0A=
		if (!this.running) return true;=0A=
		switch (this.options.link){=0A=
			case 'cancel': this.cancel(); return true;=0A=
			case 'chain': this.chain(caller.bind(this, Array.slice(arguments, =
1))); return false;=0A=
		}=0A=
		return false;=0A=
	},=0A=
=0A=
	send: function(options){=0A=
		if (!this.check(arguments.callee, options)) return this;=0A=
		this.running =3D true;=0A=
=0A=
		var type =3D $type(options);=0A=
		if (type =3D=3D 'string' || type =3D=3D 'element') options =3D {data: =
options};=0A=
=0A=
		var old =3D this.options;=0A=
		options =3D $extend({data: old.data, url: old.url, method: =
old.method}, options);=0A=
		var data =3D options.data, url =3D options.url, method =3D =
options.method;=0A=
=0A=
		switch ($type(data)){=0A=
			case 'element': data =3D $(data).toQueryString(); break;=0A=
			case 'object': case 'hash': data =3D Hash.toQueryString(data);=0A=
		}=0A=
=0A=
		if (this.options.format){=0A=
			var format =3D 'format=3D' + this.options.format;=0A=
			data =3D (data) ? format + '&' + data : format;=0A=
		}=0A=
=0A=
		if (this.options.emulation && ['put', 'delete'].contains(method)){=0A=
			var _method =3D '_method=3D' + method;=0A=
			data =3D (data) ? _method + '&' + data : _method;=0A=
			method =3D 'post';=0A=
		}=0A=
=0A=
		if (this.options.urlEncoded && method =3D=3D 'post'){=0A=
			var encoding =3D (this.options.encoding) ? '; charset=3D' + =
this.options.encoding : '';=0A=
			this.headers.set('Content-type', 'application/x-www-form-urlencoded' =
+ encoding);=0A=
		}=0A=
=0A=
		if (data && method =3D=3D 'get'){=0A=
			url =3D url + (url.contains('?') ? '&' : '?') + data;=0A=
			data =3D null;=0A=
		}=0A=
=0A=
		this.xhr.open(method.toUpperCase(), url, this.options.async);=0A=
=0A=
		this.xhr.onreadystatechange =3D this.onStateChange.bind(this);=0A=
=0A=
		this.headers.each(function(value, key){=0A=
			if (!$try(function(){=0A=
				this.xhr.setRequestHeader(key, value);=0A=
				return true;=0A=
			}.bind(this))) this.fireEvent('exception', [key, value]);=0A=
		}, this);=0A=
=0A=
		this.fireEvent('request');=0A=
		this.xhr.send(data);=0A=
		if (!this.options.async) this.onStateChange();=0A=
		return this;=0A=
	},=0A=
=0A=
	cancel: function(){=0A=
		if (!this.running) return this;=0A=
		this.running =3D false;=0A=
		this.xhr.abort();=0A=
		this.xhr.onreadystatechange =3D $empty;=0A=
		this.xhr =3D new Browser.Request();=0A=
		this.fireEvent('cancel');=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
(function(){=0A=
=0A=
var methods =3D {};=0A=
['get', 'post', 'put', 'delete', 'GET', 'POST', 'PUT', =
'DELETE'].each(function(method){=0A=
	methods[method] =3D function(){=0A=
		var params =3D Array.link(arguments, {url: String.type, data: =
$defined});=0A=
		return this.send($extend(params, {method: method.toLowerCase()}));=0A=
	};=0A=
});=0A=
=0A=
Request.implement(methods);=0A=
=0A=
})();=0A=
=0A=
Element.Properties.send =3D {=0A=
	=0A=
	set: function(options){=0A=
		var send =3D this.retrieve('send');=0A=
		if (send) send.cancel();=0A=
		return this.eliminate('send').store('send:options', $extend({=0A=
			data: this, link: 'cancel', method: this.get('method') || 'post', =
url: this.get('action')=0A=
		}, options));=0A=
	},=0A=
=0A=
	get: function(options){=0A=
		if (options || !this.retrieve('send')){=0A=
			if (options || !this.retrieve('send:options')) this.set('send', =
options);=0A=
			this.store('send', new Request(this.retrieve('send:options')));=0A=
		}=0A=
		return this.retrieve('send');=0A=
	}=0A=
=0A=
};=0A=
=0A=
Element.implement({=0A=
=0A=
	send: function(url){=0A=
		var sender =3D this.get('send');=0A=
		sender.send({data: this, url: url || sender.options.url});=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
=0A=
/*=0A=
Script: Request.HTML.js=0A=
	Extends the basic Request Class with additional methods for interacting =
with HTML responses.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Request.HTML =3D new Class({=0A=
=0A=
	Extends: Request,=0A=
=0A=
	options: {=0A=
		update: false,=0A=
		evalScripts: true,=0A=
		filter: false=0A=
	},=0A=
=0A=
	processHTML: function(text){=0A=
		var match =3D text.match(/<body[^>]*>([\s\S]*?)<\/body>/i);=0A=
		text =3D (match) ? match[1] : text;=0A=
		=0A=
		var container =3D new Element('div');=0A=
		=0A=
		return $try(function(){=0A=
			var root =3D '<root>' + text + '</root>', doc;=0A=
			if (Browser.Engine.trident){=0A=
				doc =3D new ActiveXObject('Microsoft.XMLDOM');=0A=
				doc.async =3D false;=0A=
				doc.loadXML(root);=0A=
			} else {=0A=
				doc =3D new DOMParser().parseFromString(root, 'text/xml');=0A=
			}=0A=
			root =3D doc.getElementsByTagName('root')[0];=0A=
			for (var i =3D 0, k =3D root.childNodes.length; i < k; i++){=0A=
				var child =3D Element.clone(root.childNodes[i], true, true);=0A=
				if (child) container.grab(child);=0A=
			}=0A=
			return container;=0A=
		}) || container.set('html', text);=0A=
	},=0A=
=0A=
	success: function(text){=0A=
		var options =3D this.options, response =3D this.response;=0A=
		=0A=
		response.html =3D text.stripScripts(function(script){=0A=
			response.javascript =3D script;=0A=
		});=0A=
		=0A=
		var temp =3D this.processHTML(response.html);=0A=
		=0A=
		response.tree =3D temp.childNodes;=0A=
		response.elements =3D temp.getElements('*');=0A=
		=0A=
		if (options.filter) response.tree =3D =
response.elements.filter(options.filter);=0A=
		if (options.update) $(options.update).empty().adopt(response.tree);=0A=
		if (options.evalScripts) $exec(response.javascript);=0A=
		=0A=
		this.onSuccess(response.tree, response.elements, response.html, =
response.javascript);=0A=
	}=0A=
=0A=
});=0A=
=0A=
Element.Properties.load =3D {=0A=
	=0A=
	set: function(options){=0A=
		var load =3D this.retrieve('load');=0A=
		if (load) send.cancel();=0A=
		return this.eliminate('load').store('load:options', $extend({data: =
this, link: 'cancel', update: this, method: 'get'}, options));=0A=
	},=0A=
=0A=
	get: function(options){=0A=
		if (options || ! this.retrieve('load')){=0A=
			if (options || !this.retrieve('load:options')) this.set('load', =
options);=0A=
			this.store('load', new Request.HTML(this.retrieve('load:options')));=0A=
		}=0A=
		return this.retrieve('load');=0A=
	}=0A=
=0A=
};=0A=
=0A=
Element.implement({=0A=
	=0A=
	load: function(){=0A=
		this.get('load').send(Array.link(arguments, {data: Object.type, url: =
String.type}));=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
=0A=
/*=0A=
Script: Request.JSON.js=0A=
	Extends the basic Request Class with additional methods for sending and =
receiving JSON data.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Request.JSON =3D new Class({=0A=
=0A=
	Extends: Request,=0A=
=0A=
	options: {=0A=
		secure: true=0A=
	},=0A=
=0A=
	initialize: function(options){=0A=
		this.parent(options);=0A=
		this.headers.extend({'Accept': 'application/json', 'X-Request': =
'JSON'});=0A=
	},=0A=
=0A=
	success: function(text){=0A=
		this.response.json =3D JSON.decode(text, this.options.secure);=0A=
		this.onSuccess(this.response.json, text);=0A=
	}=0A=
=0A=
});
------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/js/MooTools-v1.2-more.js

=EF=BB=BF//MooTools More, <http://mootools.net/more>. Copyright (c) =
2006-2008 Valerio Proietti, <http://mad4milk.net>, MIT Style License.=0A=
=0A=
/*
Script: Fx.Slide.js
	Effect to slide an element in and out of view.

License:
	MIT-style license.
*/

Fx.Slide =3D new Class({

	Extends: Fx,

	options: {
		mode: 'vertical'
	},

	initialize: function(element, options){
		this.addEvent('complete', function(){
			this.open =3D (this.wrapper['offset' + this.layout.capitalize()] !=3D =
0);
			if (this.open && Browser.Engine.webkit419) =
this.element.dispose().inject(this.wrapper);
		}, true);
		this.element =3D this.subject =3D $(element);
		this.parent(options);
		var wrapper =3D this.element.retrieve('wrapper');
		this.wrapper =3D wrapper || new Element('div', {
			styles: $extend(this.element.getStyles('margin', 'position'), =
{'overflow': 'hidden'})
		}).wraps(this.element);
		this.element.store('wrapper', this.wrapper).setStyle('margin', 0);
		this.now =3D [];
		this.open =3D true;
	},

	vertical: function(){
		this.margin =3D 'margin-top';
		this.layout =3D 'height';
		this.offset =3D this.element.offsetHeight;
	},

	horizontal: function(){
		this.margin =3D 'margin-left';
		this.layout =3D 'width';
		this.offset =3D this.element.offsetWidth;
	},

	set: function(now){
		this.element.setStyle(this.margin, now[0]);
		this.wrapper.setStyle(this.layout, now[1]);
		return this;
	},

	compute: function(from, to, delta){
		var now =3D [];
		var x =3D 2;
		x.times(function(i){
			now[i] =3D Fx.compute(from[i], to[i], delta);
		});
		return now;
	},

	start: function(how, mode){
		if (!this.check(arguments.callee, how, mode)) return this;
		this[mode || this.options.mode]();
		var margin =3D this.element.getStyle(this.margin).toInt();
		var layout =3D this.wrapper.getStyle(this.layout).toInt();
		var caseIn =3D [[margin, layout], [0, this.offset]];
		var caseOut =3D [[margin, layout], [-this.offset, 0]];
		var start;
		switch (how){
			case 'in': start =3D caseIn; break;
			case 'out': start =3D caseOut; break;
			case 'toggle': start =3D (this.wrapper['offset' + =
this.layout.capitalize()] =3D=3D 0) ? caseIn : caseOut;
		}
		return this.parent(start[0], start[1]);
	},

	slideIn: function(mode){
		return this.start('in', mode);
	},

	slideOut: function(mode){
		return this.start('out', mode);
	},

	hide: function(mode){
		this[mode || this.options.mode]();
		this.open =3D false;
		return this.set([-this.offset, 0]);
	},

	show: function(mode){
		this[mode || this.options.mode]();
		this.open =3D true;
		return this.set([0, this.offset]);
	},

	toggle: function(mode){
		return this.start('toggle', mode);
	}

});

Element.Properties.slide =3D {

	set: function(options){
		var slide =3D this.retrieve('slide');
		if (slide) slide.cancel();
		return this.eliminate('slide').store('slide:options', $extend({link: =
'cancel'}, options));
	},
=09
	get: function(options){
		if (options || !this.retrieve('slide')){
			if (options || !this.retrieve('slide:options')) this.set('slide', =
options);
			this.store('slide', new Fx.Slide(this, =
this.retrieve('slide:options')));
		}
		return this.retrieve('slide');
	}

};

Element.implement({

	slide: function(how, mode){
		how =3D how || 'toggle';
		var slide =3D this.get('slide'), toggle;
		switch (how){
			case 'hide': slide.hide(mode); break;
			case 'show': slide.show(mode); break;
			case 'toggle':
				var flag =3D this.retrieve('slide:flag', slide.open);
				slide[(flag) ? 'slideOut' : 'slideIn'](mode);
				this.store('slide:flag', !flag);
				toggle =3D true;
			break;
			default: slide.start(how, mode);
		}
		if (!toggle) this.eliminate('slide:flag');
		return this;
	}

});
=0A=
=0A=
/*=0A=
Script: Fx.Scroll.js=0A=
	Effect to smoothly scroll any element, including the window.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Fx.Scroll =3D new Class({=0A=
=0A=
	Extends: Fx,=0A=
=0A=
	options: {=0A=
		offset: {'x': 0, 'y': 0},=0A=
		wheelStops: true=0A=
	},=0A=
=0A=
	initialize: function(element, options){=0A=
		this.element =3D this.subject =3D $(element);=0A=
		this.parent(options);=0A=
		var cancel =3D this.cancel.bind(this, false);=0A=
=0A=
		if ($type(this.element) !=3D 'element') this.element =3D =
$(this.element.getDocument().body);=0A=
=0A=
		var stopper =3D this.element;=0A=
=0A=
		if (this.options.wheelStops){=0A=
			this.addEvent('start', function(){=0A=
				stopper.addEvent('mousewheel', cancel);=0A=
			}, true);=0A=
			this.addEvent('complete', function(){=0A=
				stopper.removeEvent('mousewheel', cancel);=0A=
			}, true);=0A=
		}=0A=
	},=0A=
=0A=
	set: function(){=0A=
		var now =3D Array.flatten(arguments);=0A=
		this.element.scrollTo(now[0], now[1]);=0A=
	},=0A=
=0A=
	compute: function(from, to, delta){=0A=
		var now =3D [];=0A=
		var x =3D 2;=0A=
		x.times(function(i){=0A=
			now.push(Fx.compute(from[i], to[i], delta));=0A=
		});=0A=
		return now;=0A=
	},=0A=
=0A=
	start: function(x, y){=0A=
		if (!this.check(arguments.callee, x, y)) return this;=0A=
		var offsetSize =3D this.element.getSize(), scrollSize =3D =
this.element.getScrollSize();=0A=
		var scroll =3D this.element.getScroll(), values =3D {x: x, y: y};=0A=
		for (var z in values){=0A=
			var max =3D scrollSize[z] - offsetSize[z];=0A=
			if ($chk(values[z])) values[z] =3D ($type(values[z]) =3D=3D 'number') =
? values[z].limit(0, max) : max;=0A=
			else values[z] =3D scroll[z];=0A=
			values[z] +=3D this.options.offset[z];=0A=
		}=0A=
		return this.parent([scroll.x, scroll.y], [values.x, values.y]);=0A=
	},=0A=
=0A=
	toTop: function(){=0A=
		return this.start(false, 0);=0A=
	},=0A=
=0A=
	toLeft: function(){=0A=
		return this.start(0, false);=0A=
	},=0A=
=0A=
	toRight: function(){=0A=
		return this.start('right', false);=0A=
	},=0A=
=0A=
	toBottom: function(){=0A=
		return this.start(false, 'bottom');=0A=
	},=0A=
=0A=
	toElement: function(el){=0A=
		var position =3D $(el).getPosition(this.element);=0A=
		return this.start(position.x, position.y);=0A=
	}=0A=
=0A=
});=0A=
=0A=
=0A=
/*=0A=
Script: Fx.Elements.js=0A=
	Effect to change any number of CSS properties of any number of Elements.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Fx.Elements =3D new Class({=0A=
=0A=
	Extends: Fx.CSS,=0A=
=0A=
	initialize: function(elements, options){=0A=
		this.elements =3D this.subject =3D $$(elements);=0A=
		this.parent(options);=0A=
	},=0A=
=0A=
	compute: function(from, to, delta){=0A=
		var now =3D {};=0A=
		for (var i in from){=0A=
			var iFrom =3D from[i], iTo =3D to[i], iNow =3D now[i] =3D {};=0A=
			for (var p in iFrom) iNow[p] =3D this.parent(iFrom[p], iTo[p], delta);=0A=
		}=0A=
		return now;=0A=
	},=0A=
=0A=
	set: function(now){=0A=
		for (var i in now){=0A=
			var iNow =3D now[i];=0A=
			for (var p in iNow) this.render(this.elements[i], p, iNow[p], =
this.options.unit);=0A=
		}=0A=
		return this;=0A=
	},=0A=
=0A=
	start: function(obj){=0A=
		if (!this.check(arguments.callee, obj)) return this;=0A=
		var from =3D {}, to =3D {};=0A=
		for (var i in obj){=0A=
			var iProps =3D obj[i], iFrom =3D from[i] =3D {}, iTo =3D to[i] =3D {};=0A=
			for (var p in iProps){=0A=
				var parsed =3D this.prepare(this.elements[i], p, iProps[p]);=0A=
				iFrom[p] =3D parsed.from;=0A=
				iTo[p] =3D parsed.to;=0A=
			}=0A=
		}=0A=
		return this.parent(from, to);=0A=
	}=0A=
=0A=
});=0A=
=0A=
/*=0A=
Script: Drag.js=0A=
	The base Drag Class. Can be used to drag and resize Elements using =
mouse events.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
var Drag =3D new Class({=0A=
=0A=
	Implements: [Events, Options],=0A=
=0A=
	options: {/*=0A=
		onBeforeStart: $empty,=0A=
		onStart: $empty,=0A=
		onDrag: $empty,=0A=
		onCancel: $empty,=0A=
		onComplete: $empty,*/=0A=
		snap: 6,=0A=
		unit: 'px',=0A=
		grid: false,=0A=
		style: true,=0A=
		limit: false,=0A=
		handle: false,=0A=
		invert: false,=0A=
		preventDefault: false,=0A=
		modifiers: {x: 'left', y: 'top'}=0A=
	},=0A=
=0A=
	initialize: function(){=0A=
		var params =3D Array.link(arguments, {'options': Object.type, =
'element': $defined});=0A=
		this.element =3D $(params.element);=0A=
		this.document =3D this.element.getDocument();=0A=
		this.setOptions(params.options || {});=0A=
		var htype =3D $type(this.options.handle);=0A=
		this.handles =3D (htype =3D=3D 'array' || htype =3D=3D 'collection') ? =
$$(this.options.handle) : $(this.options.handle) || this.element;=0A=
		this.mouse =3D {'now': {}, 'pos': {}};=0A=
		this.value =3D {'start': {}, 'now': {}};=0A=
		=0A=
		this.selection =3D (Browser.Engine.trident) ? 'selectstart' : =
'mousedown';=0A=
		=0A=
		this.bound =3D {=0A=
			start: this.start.bind(this),=0A=
			check: this.check.bind(this),=0A=
			drag: this.drag.bind(this),=0A=
			stop: this.stop.bind(this),=0A=
			cancel: this.cancel.bind(this),=0A=
			eventStop: $lambda(false)=0A=
		};=0A=
		this.attach();=0A=
	},=0A=
=0A=
	attach: function(){=0A=
		this.handles.addEvent('mousedown', this.bound.start);=0A=
		return this;=0A=
	},=0A=
=0A=
	detach: function(){=0A=
		this.handles.removeEvent('mousedown', this.bound.start);=0A=
		return this;=0A=
	},=0A=
=0A=
	start: function(event){=0A=
		if (this.options.preventDefault) event.preventDefault();=0A=
		this.fireEvent('beforeStart', this.element);=0A=
		this.mouse.start =3D event.page;=0A=
		var limit =3D this.options.limit;=0A=
		this.limit =3D {'x': [], 'y': []};=0A=
		for (var z in this.options.modifiers){=0A=
			if (!this.options.modifiers[z]) continue;=0A=
			if (this.options.style) this.value.now[z] =3D =
this.element.getStyle(this.options.modifiers[z]).toInt();=0A=
			else this.value.now[z] =3D this.element[this.options.modifiers[z]];=0A=
			if (this.options.invert) this.value.now[z] *=3D -1;=0A=
			this.mouse.pos[z] =3D event.page[z] - this.value.now[z];=0A=
			if (limit && limit[z]){=0A=
				for (var i =3D 2; i--; i){=0A=
					if ($chk(limit[z][i])) this.limit[z][i] =3D $lambda(limit[z][i])();=0A=
				}=0A=
			}=0A=
		}=0A=
		if ($type(this.options.grid) =3D=3D 'number') this.options.grid =3D =
{'x': this.options.grid, 'y': this.options.grid};=0A=
		this.document.addEvents({mousemove: this.bound.check, mouseup: =
this.bound.cancel});=0A=
		this.document.addEvent(this.selection, this.bound.eventStop);=0A=
	},=0A=
=0A=
	check: function(event){=0A=
		if (this.options.preventDefault) event.preventDefault();=0A=
		var distance =3D Math.round(Math.sqrt(Math.pow(event.page.x - =
this.mouse.start.x, 2) + Math.pow(event.page.y - this.mouse.start.y, =
2)));=0A=
		if (distance > this.options.snap){=0A=
			this.cancel();=0A=
			this.document.addEvents({=0A=
				mousemove: this.bound.drag,=0A=
				mouseup: this.bound.stop=0A=
			});=0A=
			this.fireEvent('start', this.element).fireEvent('snap', this.element);=0A=
		}=0A=
	},=0A=
=0A=
	drag: function(event){=0A=
		if (this.options.preventDefault) event.preventDefault();=0A=
		this.mouse.now =3D event.page;=0A=
		for (var z in this.options.modifiers){=0A=
			if (!this.options.modifiers[z]) continue;=0A=
			this.value.now[z] =3D this.mouse.now[z] - this.mouse.pos[z];=0A=
			if (this.options.invert) this.value.now[z] *=3D -1;=0A=
			if (this.options.limit && this.limit[z]){=0A=
				if ($chk(this.limit[z][1]) && (this.value.now[z] > =
this.limit[z][1])){=0A=
					this.value.now[z] =3D this.limit[z][1];=0A=
				} else if ($chk(this.limit[z][0]) && (this.value.now[z] < =
this.limit[z][0])){=0A=
					this.value.now[z] =3D this.limit[z][0];=0A=
				}=0A=
			}=0A=
			if (this.options.grid[z]) this.value.now[z] -=3D (this.value.now[z] % =
this.options.grid[z]);=0A=
			if (this.options.style) =
this.element.setStyle(this.options.modifiers[z], this.value.now[z] + =
this.options.unit);=0A=
			else this.element[this.options.modifiers[z]] =3D this.value.now[z];=0A=
		}=0A=
		this.fireEvent('drag', this.element);=0A=
	},=0A=
=0A=
	cancel: function(event){=0A=
		this.document.removeEvent('mousemove', this.bound.check);=0A=
		this.document.removeEvent('mouseup', this.bound.cancel);=0A=
		if (event){=0A=
			this.document.removeEvent(this.selection, this.bound.eventStop);=0A=
			this.fireEvent('cancel', this.element);=0A=
		}=0A=
	},=0A=
=0A=
	stop: function(event){=0A=
		this.document.removeEvent(this.selection, this.bound.eventStop);=0A=
		this.document.removeEvent('mousemove', this.bound.drag);=0A=
		this.document.removeEvent('mouseup', this.bound.stop);=0A=
		if (event) this.fireEvent('complete', this.element);=0A=
	}=0A=
=0A=
});=0A=
=0A=
Element.implement({=0A=
	=0A=
	makeResizable: function(options){=0A=
		return new Drag(this, $merge({modifiers: {'x': 'width', 'y': =
'height'}}, options));=0A=
	}=0A=
=0A=
});=0A=
=0A=
/*=0A=
Script: Drag.Move.js=0A=
	A Drag extension that provides support for the constraining of =
draggables to containers and droppables.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
Drag.Move =3D new Class({=0A=
=0A=
	Extends: Drag,=0A=
=0A=
	options: {=0A=
		droppables: [],=0A=
		container: false=0A=
	},=0A=
=0A=
	initialize: function(element, options){=0A=
		this.parent(element, options);=0A=
		this.droppables =3D $$(this.options.droppables);=0A=
		this.container =3D $(this.options.container);=0A=
		if (this.container && $type(this.container) !=3D 'element') =
this.container =3D $(this.container.getDocument().body);=0A=
		element =3D this.element;=0A=
		=0A=
		var current =3D element.getStyle('position');=0A=
		var position =3D (current !=3D 'static') ? current : 'absolute';=0A=
		if (element.getStyle('left') =3D=3D 'auto' || element.getStyle('top') =
=3D=3D 'auto') =
element.position(element.getPosition(element.offsetParent));=0A=
		=0A=
		element.setStyle('position', position);=0A=
		=0A=
		this.addEvent('start', function(){=0A=
			this.checkDroppables();=0A=
		}, true);=0A=
	},=0A=
=0A=
	start: function(event){=0A=
		if (this.container){=0A=
			var el =3D this.element, cont =3D this.container, ccoo =3D =
cont.getCoordinates(el.offsetParent), cps =3D {}, ems =3D {};=0A=
=0A=
			['top', 'right', 'bottom', 'left'].each(function(pad){=0A=
				cps[pad] =3D cont.getStyle('padding-' + pad).toInt();=0A=
				ems[pad] =3D el.getStyle('margin-' + pad).toInt();=0A=
			}, this);=0A=
=0A=
			var width =3D el.offsetWidth + ems.left + ems.right, height =3D =
el.offsetHeight + ems.top + ems.bottom;=0A=
			var x =3D [ccoo.left + cps.left, ccoo.right - cps.right - width];=0A=
			var y =3D [ccoo.top + cps.top, ccoo.bottom - cps.bottom - height];=0A=
=0A=
			this.options.limit =3D {x: x, y: y};=0A=
		}=0A=
		this.parent(event);=0A=
	},=0A=
=0A=
	checkAgainst: function(el){=0A=
		el =3D el.getCoordinates();=0A=
		var now =3D this.mouse.now;=0A=
		return (now.x > el.left && now.x < el.right && now.y < el.bottom && =
now.y > el.top);=0A=
	},=0A=
=0A=
	checkDroppables: function(){=0A=
		var overed =3D this.droppables.filter(this.checkAgainst, =
this).getLast();=0A=
		if (this.overed !=3D overed){=0A=
			if (this.overed) this.fireEvent('leave', [this.element, this.overed]);=0A=
			if (overed){=0A=
				this.overed =3D overed;=0A=
				this.fireEvent('enter', [this.element, overed]);=0A=
			} else {=0A=
				this.overed =3D null;=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	drag: function(event){=0A=
		this.parent(event);=0A=
		if (this.droppables.length) this.checkDroppables();=0A=
	},=0A=
=0A=
	stop: function(event){=0A=
		this.checkDroppables();=0A=
		this.fireEvent('drop', [this.element, this.overed]);=0A=
		this.overed =3D null;=0A=
		return this.parent(event);=0A=
	}=0A=
=0A=
});=0A=
=0A=
Element.implement({=0A=
=0A=
	makeDraggable: function(options){=0A=
		return new Drag.Move(this, options);=0A=
	}=0A=
=0A=
});=0A=
=0A=
=0A=
/*
Script: Hash.Cookie.js
	Class for creating, reading, and deleting Cookies in JSON format.

License:
	MIT-style license.
*/

Hash.Cookie =3D new Class({

	Extends: Cookie,

	options: {
		autoSave: true
	},

	initialize: function(name, options){
		this.parent(name, options);
		this.load();
	},

	save: function(){
		var value =3D JSON.encode(this.hash);
		if (!value || value.length > 4096) return false; //cookie would be =
truncated!
		if (value =3D=3D '{}') this.dispose();
		else this.write(value);
		return true;
	},

	load: function(){
		this.hash =3D new Hash(JSON.decode(this.read(), true));
		return this;
	}

});

Hash.Cookie.implement((function(){
=09
	var methods =3D {};
=09
	Hash.each(Hash.prototype, function(method, name){
		methods[name] =3D function(){
			var value =3D method.apply(this.hash, arguments);
			if (this.options.autoSave) this.save();
			return value;
		};
	});
=09
	return methods;
=09
})());=0A=
=0A=
/*=0A=
Script: Color.js=0A=
	Class for creating and manipulating colors in JavaScript. Supports HSB =
-> RGB Conversions and vice versa.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
var Color =3D new Native({=0A=
  =0A=
	initialize: function(color, type){=0A=
		if (arguments.length >=3D 3){=0A=
			type =3D "rgb"; color =3D Array.slice(arguments, 0, 3);=0A=
		} else if (typeof color =3D=3D 'string'){=0A=
			if (color.match(/rgb/)) color =3D color.rgbToHex().hexToRgb(true);=0A=
			else if (color.match(/hsb/)) color =3D color.hsbToRgb();=0A=
			else color =3D color.hexToRgb(true);=0A=
		}=0A=
		type =3D type || 'rgb';=0A=
		switch (type){=0A=
			case 'hsb':=0A=
				var old =3D color;=0A=
				color =3D color.hsbToRgb();=0A=
				color.hsb =3D old;=0A=
			break;=0A=
			case 'hex': color =3D color.hexToRgb(true); break;=0A=
		}=0A=
		color.rgb =3D color.slice(0, 3);=0A=
		color.hsb =3D color.hsb || color.rgbToHsb();=0A=
		color.hex =3D color.rgbToHex();=0A=
		return $extend(color, this);=0A=
	}=0A=
=0A=
});=0A=
=0A=
Color.implement({=0A=
=0A=
	mix: function(){=0A=
		var colors =3D Array.slice(arguments);=0A=
		var alpha =3D ($type(colors.getLast()) =3D=3D 'number') ? colors.pop() =
: 50;=0A=
		var rgb =3D this.slice();=0A=
		colors.each(function(color){=0A=
			color =3D new Color(color);=0A=
			for (var i =3D 0; i < 3; i++) rgb[i] =3D Math.round((rgb[i] / 100 * =
(100 - alpha)) + (color[i] / 100 * alpha));=0A=
		});=0A=
		return new Color(rgb, 'rgb');=0A=
	},=0A=
=0A=
	invert: function(){=0A=
		return new Color(this.map(function(value){=0A=
			return 255 - value;=0A=
		}));=0A=
	},=0A=
=0A=
	setHue: function(value){=0A=
		return new Color([value, this.hsb[1], this.hsb[2]], 'hsb');=0A=
	},=0A=
=0A=
	setSaturation: function(percent){=0A=
		return new Color([this.hsb[0], percent, this.hsb[2]], 'hsb');=0A=
	},=0A=
=0A=
	setBrightness: function(percent){=0A=
		return new Color([this.hsb[0], this.hsb[1], percent], 'hsb');=0A=
	}=0A=
=0A=
});=0A=
=0A=
function $RGB(r, g, b){=0A=
	return new Color([r, g, b], 'rgb');=0A=
};=0A=
=0A=
function $HSB(h, s, b){=0A=
	return new Color([h, s, b], 'hsb');=0A=
};=0A=
=0A=
function $HEX(hex){=0A=
	return new Color(hex, 'hex');=0A=
};=0A=
=0A=
Array.implement({=0A=
=0A=
	rgbToHsb: function(){=0A=
		var red =3D this[0], green =3D this[1], blue =3D this[2];=0A=
		var hue, saturation, brightness;=0A=
		var max =3D Math.max(red, green, blue), min =3D Math.min(red, green, =
blue);=0A=
		var delta =3D max - min;=0A=
		brightness =3D max / 255;=0A=
		saturation =3D (max !=3D 0) ? delta / max : 0;=0A=
		if (saturation =3D=3D 0){=0A=
			hue =3D 0;=0A=
		} else {=0A=
			var rr =3D (max - red) / delta;=0A=
			var gr =3D (max - green) / delta;=0A=
			var br =3D (max - blue) / delta;=0A=
			if (red =3D=3D max) hue =3D br - gr;=0A=
			else if (green =3D=3D max) hue =3D 2 + rr - br;=0A=
			else hue =3D 4 + gr - rr;=0A=
			hue /=3D 6;=0A=
			if (hue < 0) hue++;=0A=
		}=0A=
		return [Math.round(hue * 360), Math.round(saturation * 100), =
Math.round(brightness * 100)];=0A=
	},=0A=
=0A=
	hsbToRgb: function(){=0A=
		var br =3D Math.round(this[2] / 100 * 255);=0A=
		if (this[1] =3D=3D 0){=0A=
			return [br, br, br];=0A=
		} else {=0A=
			var hue =3D this[0] % 360;=0A=
			var f =3D hue % 60;=0A=
			var p =3D Math.round((this[2] * (100 - this[1])) / 10000 * 255);=0A=
			var q =3D Math.round((this[2] * (6000 - this[1] * f)) / 600000 * 255);=0A=
			var t =3D Math.round((this[2] * (6000 - this[1] * (60 - f))) / 600000 =
* 255);=0A=
			switch (Math.floor(hue / 60)){=0A=
				case 0: return [br, t, p];=0A=
				case 1: return [q, br, p];=0A=
				case 2: return [p, br, t];=0A=
				case 3: return [p, q, br];=0A=
				case 4: return [t, p, br];=0A=
				case 5: return [br, p, q];=0A=
			}=0A=
		}=0A=
		return false;=0A=
	}=0A=
=0A=
});=0A=
=0A=
String.implement({=0A=
=0A=
	rgbToHsb: function(){=0A=
		var rgb =3D this.match(/\d{1,3}/g);=0A=
		return (rgb) ? hsb.rgbToHsb() : null;=0A=
	},=0A=
	=0A=
	hsbToRgb: function(){=0A=
		var hsb =3D this.match(/\d{1,3}/g);=0A=
		return (hsb) ? hsb.hsbToRgb() : null;=0A=
	}=0A=
=0A=
});=0A=
=0A=
=0A=
/*=0A=
Script: Group.js=0A=
	Class for monitoring collections of events=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
var Group =3D new Class({=0A=
=0A=
	initialize: function(){=0A=
		this.instances =3D Array.flatten(arguments);=0A=
		this.events =3D {};=0A=
		this.checker =3D {};=0A=
	},=0A=
=0A=
	addEvent: function(type, fn){=0A=
		this.checker[type] =3D this.checker[type] || {};=0A=
		this.events[type] =3D this.events[type] || [];=0A=
		if (this.events[type].contains(fn)) return false;=0A=
		else this.events[type].push(fn);=0A=
		this.instances.each(function(instance, i){=0A=
			instance.addEvent(type, this.check.bind(this, [type, instance, i]));=0A=
		}, this);=0A=
		return this;=0A=
	},=0A=
=0A=
	check: function(type, instance, i){=0A=
		this.checker[type][i] =3D true;=0A=
		var every =3D this.instances.every(function(current, j){=0A=
			return this.checker[type][j] || false;=0A=
		}, this);=0A=
		if (!every) return;=0A=
		this.checker[type] =3D {};=0A=
		this.events[type].each(function(event){=0A=
			event.call(this, this.instances, instance);=0A=
		}, this);=0A=
	}=0A=
=0A=
});=0A=
=0A=
=0A=
/*=0A=
Script: Assets.js=0A=
	Provides methods to dynamically load JavaScript, CSS, and Image files =
into the document.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
var Asset =3D new Hash({=0A=
=0A=
	javascript: function(source, properties){=0A=
		properties =3D $extend({=0A=
			onload: $empty,=0A=
			document: document,=0A=
			check: $lambda(true)=0A=
		}, properties);=0A=
		=0A=
		var script =3D new Element('script', {'src': source, 'type': =
'text/javascript'});=0A=
		=0A=
		var load =3D properties.onload.bind(script), check =3D =
properties.check, doc =3D properties.document;=0A=
		delete properties.onload; delete properties.check; delete =
properties.document;=0A=
		=0A=
		script.addEvents({=0A=
			load: load,=0A=
			readystatechange: function(){=0A=
				if (['loaded', 'complete'].contains(this.readyState)) load();=0A=
			}=0A=
		}).setProperties(properties);=0A=
		=0A=
		=0A=
		if (Browser.Engine.webkit419) var checker =3D (function(){=0A=
			if (!$try(check)) return;=0A=
			$clear(checker);=0A=
			load();=0A=
		}).periodical(50);=0A=
		=0A=
		return script.inject(doc.head);=0A=
	},=0A=
=0A=
	css: function(source, properties){=0A=
		return new Element('link', $merge({=0A=
			'rel': 'stylesheet', 'media': 'screen', 'type': 'text/css', 'href': =
source=0A=
		}, properties)).inject(document.head);=0A=
	},=0A=
=0A=
	image: function(source, properties){=0A=
		properties =3D $merge({=0A=
			'onload': $empty,=0A=
			'onabort': $empty,=0A=
			'onerror': $empty=0A=
		}, properties);=0A=
		var image =3D new Image();=0A=
		var element =3D $(image) || new Element('img');=0A=
		['load', 'abort', 'error'].each(function(name){=0A=
			var type =3D 'on' + name;=0A=
			var event =3D properties[type];=0A=
			delete properties[type];=0A=
			image[type] =3D function(){=0A=
				if (!image) return;=0A=
				if (!element.parentNode){=0A=
					element.width =3D image.width;=0A=
					element.height =3D image.height;=0A=
				}=0A=
				image =3D image.onload =3D image.onabort =3D image.onerror =3D null;=0A=
				event.delay(1, element, element);=0A=
				element.fireEvent(name, element, 1);=0A=
			};=0A=
		});=0A=
		image.src =3D element.src =3D source;=0A=
		if (image && image.complete) image.onload.delay(1);=0A=
		return element.setProperties(properties);=0A=
	},=0A=
=0A=
	images: function(sources, options){=0A=
		options =3D $merge({=0A=
			onComplete: $empty,=0A=
			onProgress: $empty=0A=
		}, options);=0A=
		if (!sources.push) sources =3D [sources];=0A=
		var images =3D [];=0A=
		var counter =3D 0;=0A=
		sources.each(function(source){=0A=
			var img =3D new Asset.image(source, {=0A=
				'onload': function(){=0A=
					options.onProgress.call(this, counter, sources.indexOf(source));=0A=
					counter++;=0A=
					if (counter =3D=3D sources.length) options.onComplete();=0A=
				}=0A=
			});=0A=
			images.push(img);=0A=
		});=0A=
		return new Elements(images);=0A=
	}=0A=
=0A=
});=0A=
=0A=
/*=0A=
Script: Sortables.js=0A=
	Class for creating a drag and drop sorting interface for lists of items.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
var Sortables =3D new Class({=0A=
=0A=
	Implements: [Events, Options],=0A=
=0A=
	options: {/*=0A=
		onSort: $empty,=0A=
		onStart: $empty,=0A=
		onComplete: $empty,*/=0A=
		snap: 4,=0A=
		opacity: 1,=0A=
		clone: false,=0A=
		revert: false,=0A=
		handle: false,=0A=
		constrain: false=0A=
	},=0A=
=0A=
	initialize: function(lists, options){=0A=
		this.setOptions(options);=0A=
		this.elements =3D [];=0A=
		this.lists =3D [];=0A=
		this.idle =3D true;=0A=
		=0A=
		this.addLists($$($(lists) || lists));=0A=
		if (!this.options.clone) this.options.revert =3D false;=0A=
		if (this.options.revert) this.effect =3D new Fx.Morph(null, =
$merge({duration: 250, link: 'cancel'}, this.options.revert));=0A=
	},=0A=
=0A=
	attach: function(){=0A=
		this.addLists(this.lists);=0A=
		return this;=0A=
	},=0A=
=0A=
	detach: function(){=0A=
		this.lists =3D this.removeLists(this.lists);=0A=
		return this;=0A=
	},=0A=
=0A=
	addItems: function(){=0A=
		Array.flatten(arguments).each(function(element){=0A=
			this.elements.push(element);=0A=
			var start =3D element.retrieve('sortables:start', =
this.start.bindWithEvent(this, element));=0A=
			(this.options.handle ? element.getElement(this.options.handle) || =
element : element).addEvent('mousedown', start);=0A=
		}, this);=0A=
		return this;=0A=
	},=0A=
=0A=
	addLists: function(){=0A=
		Array.flatten(arguments).each(function(list){=0A=
			this.lists.push(list);=0A=
			this.addItems(list.getChildren());=0A=
		}, this);=0A=
		return this;=0A=
	},=0A=
=0A=
	removeItems: function(){=0A=
		var elements =3D [];=0A=
		Array.flatten(arguments).each(function(element){=0A=
			elements.push(element);=0A=
			this.elements.erase(element);=0A=
			var start =3D element.retrieve('sortables:start');=0A=
			(this.options.handle ? element.getElement(this.options.handle) || =
element : element).removeEvent('mousedown', start);=0A=
		}, this);=0A=
		return $$(elements);=0A=
	},=0A=
=0A=
	removeLists: function(){=0A=
		var lists =3D [];=0A=
		Array.flatten(arguments).each(function(list){=0A=
			lists.push(list);=0A=
			this.lists.erase(list);=0A=
			this.removeItems(list.getChildren());=0A=
		}, this);=0A=
		return $$(lists);=0A=
	},=0A=
=0A=
	getClone: function(event, element){=0A=
		if (!this.options.clone) return new =
Element('div').inject(document.body);=0A=
		if ($type(this.options.clone) =3D=3D 'function') return =
this.options.clone.call(this, event, element, this.list);=0A=
		return element.clone(true).setStyles({=0A=
			'margin': '0px',=0A=
			'position': 'absolute',=0A=
			'visibility': 'hidden',=0A=
			'width': element.getStyle('width')=0A=
		=
}).inject(this.list).position(element.getPosition(element.getOffsetParent=
()));=0A=
	},=0A=
=0A=
	getDroppables: function(){=0A=
		var droppables =3D this.list.getChildren();=0A=
		if (!this.options.constrain) droppables =3D =
this.lists.concat(droppables).erase(this.list);=0A=
		return droppables.erase(this.clone).erase(this.element);=0A=
	},=0A=
=0A=
	insert: function(dragging, element){=0A=
		var where =3D 'inside';=0A=
		if (this.lists.contains(element)){=0A=
			this.list =3D element;=0A=
			this.drag.droppables =3D this.getDroppables();=0A=
		} else {=0A=
			where =3D this.element.getAllPrevious().contains(element) ? 'before' =
: 'after';=0A=
		}=0A=
		this.element.inject(element, where);=0A=
		this.fireEvent('sort', [this.element, this.clone]);=0A=
	},=0A=
=0A=
	start: function(event, element){=0A=
		if (!this.idle) return;=0A=
		this.idle =3D false;=0A=
		this.element =3D element;=0A=
		this.opacity =3D element.get('opacity');=0A=
		this.list =3D element.getParent();=0A=
		this.clone =3D this.getClone(event, element);=0A=
		=0A=
		this.drag =3D new Drag.Move(this.clone, {=0A=
			snap: this.options.snap,=0A=
			container: this.options.constrain && this.element.getParent(),=0A=
			droppables: this.getDroppables(),=0A=
			onSnap: function(){=0A=
				event.stop();=0A=
				this.clone.setStyle('visibility', 'visible');=0A=
				this.element.set('opacity', this.options.opacity || 0);=0A=
				this.fireEvent('start', [this.element, this.clone]);=0A=
			}.bind(this),=0A=
			onEnter: this.insert.bind(this),=0A=
			onCancel: this.reset.bind(this),=0A=
			onComplete: this.end.bind(this)=0A=
		});=0A=
		=0A=
		this.clone.inject(this.element, 'before');=0A=
		this.drag.start(event);=0A=
	},=0A=
=0A=
	end: function(){=0A=
		this.drag.detach();=0A=
		this.element.set('opacity', this.opacity);=0A=
		if (this.effect){=0A=
			var dim =3D this.element.getStyles('width', 'height');=0A=
			var pos =3D =
this.clone.computePosition(this.element.getPosition(this.clone.offsetPare=
nt));=0A=
			this.effect.element =3D this.clone;=0A=
			this.effect.start({=0A=
				top: pos.top,=0A=
				left: pos.left,=0A=
				width: dim.width,=0A=
				height: dim.height,=0A=
				opacity: 0.25=0A=
			}).chain(this.reset.bind(this));=0A=
		} else {=0A=
			this.reset();=0A=
		}=0A=
	},=0A=
=0A=
	reset: function(){=0A=
		this.idle =3D true;=0A=
		this.clone.destroy();=0A=
		this.fireEvent('complete', this.element);=0A=
	},=0A=
=0A=
	serialize: function(){=0A=
		var params =3D Array.link(arguments, {modifier: Function.type, index: =
$defined});=0A=
		var serial =3D this.lists.map(function(list){=0A=
			return list.getChildren().map(params.modifier || function(element){=0A=
				return element.get('id');=0A=
			}, this);=0A=
		}, this);=0A=
		=0A=
		var index =3D params.index;=0A=
		if (this.lists.length =3D=3D 1) index =3D 0;=0A=
		return $chk(index) && index >=3D 0 && index < this.lists.length ? =
serial[index] : serial;=0A=
	}=0A=
=0A=
});=0A=
=0A=
/*
Script: Tips.js
	Class for creating nice tips that follow the mouse cursor when hovering =
an element.

License:
	MIT-style license.
*/

var Tips =3D new Class({

	Implements: [Events, Options],

	options: {
		onShow: function(tip){
			tip.setStyle('visibility', 'visible');
		},
		onHide: function(tip){
			tip.setStyle('visibility', 'hidden');
		},
		showDelay: 100,
		hideDelay: 100,
		className: null,
		offsets: {x: 16, y: 16},
		fixed: false
	},

	initialize: function(){
		var params =3D Array.link(arguments, {options: Object.type, elements: =
$defined});
		this.setOptions(params.options || null);
	=09
		this.tip =3D new Element('div').inject(document.body);
	=09
		if (this.options.className) this.tip.addClass(this.options.className);
	=09
		var top =3D new Element('div', {'class': 'tip-top'}).inject(this.tip);
		this.container =3D new Element('div', {'class': =
'tip'}).inject(this.tip);
		var bottom =3D new Element('div', {'class': =
'tip-bottom'}).inject(this.tip);

		this.tip.setStyles({position: 'absolute', top: 0, left: 0, visibility: =
'hidden'});
	=09
		if (params.elements) this.attach(params.elements);
	},
=09
	attach: function(elements){
		$$(elements).each(function(element){
			var title =3D element.retrieve('tip:title', element.get('title'));
			var text =3D element.retrieve('tip:text', element.get('rel') || =
element.get('href'));
			var enter =3D element.retrieve('tip:enter', =
this.elementEnter.bindWithEvent(this, element));
			var leave =3D element.retrieve('tip:leave', =
this.elementLeave.bindWithEvent(this, element));
			element.addEvents({mouseenter: enter, mouseleave: leave});
			if (!this.options.fixed){
				var move =3D element.retrieve('tip:move', =
this.elementMove.bindWithEvent(this, element));
				element.addEvent('mousemove', move);
			}
			element.store('tip:native', element.get('title'));
			element.erase('title');
		}, this);
		return this;
	},
=09
	detach: function(elements){
		$$(elements).each(function(element){
			element.removeEvent('mouseenter', element.retrieve('tip:enter') || =
$empty);
			element.removeEvent('mouseleave', element.retrieve('tip:leave') || =
$empty);
			element.removeEvent('mousemove', element.retrieve('tip:move') || =
$empty);
			=
element.eliminate('tip:enter').eliminate('tip:leave').eliminate('tip:move=
');
			var original =3D element.retrieve('tip:native');
			if (original) element.set('title', original);
		});
		return this;
	},
=09
	elementEnter: function(event, element){
	=09
		$A(this.container.childNodes).each(Element.dispose);
	=09
		var title =3D element.retrieve('tip:title');
	=09
		if (title){
			this.titleElement =3D new Element('div', {'class': =
'tip-title'}).inject(this.container);
			this.fill(this.titleElement, title);
		}
	=09
		var text =3D element.retrieve('tip:text');
		if (text){
			this.textElement =3D new Element('div', {'class': =
'tip-text'}).inject(this.container);
			this.fill(this.textElement, text);
		}
	=09
		this.timer =3D $clear(this.timer);
		this.timer =3D this.show.delay(this.options.showDelay, this);

		this.position((!this.options.fixed) ? event : {page: =
element.getPosition()});
	},
=09
	elementLeave: function(event){
		$clear(this.timer);
		this.timer =3D this.hide.delay(this.options.hideDelay, this);
	},
=09
	elementMove: function(event){
		this.position(event);
	},
=09
	position: function(event){
		var size =3D window.getSize(), scroll =3D window.getScroll();
		var tip =3D {x: this.tip.offsetWidth, y: this.tip.offsetHeight};
		var props =3D {x: 'left', y: 'top'};
		for (var z in props){
			var pos =3D event.page[z] + this.options.offsets[z];
			if ((pos + tip[z] - scroll[z]) > size[z]) pos =3D event.page[z] - =
this.options.offsets[z] - tip[z];
			this.tip.setStyle(props[z], pos);
		}
	},
=09
	fill: function(element, contents){
		(typeof contents =3D=3D 'string') ? element.set('html', contents) : =
element.adopt(contents);
	},

	show: function(){
		this.fireEvent('show', this.tip);
	},

	hide: function(){
		this.fireEvent('hide', this.tip);
	}

});=0A=
=0A=
/*
Script: SmoothScroll.js
	Class for creating a smooth scrolling effect to all internal links on =
the page.

License:
	MIT-style license.
*/

var SmoothScroll =3D new Class({

	Extends: Fx.Scroll,

	initialize: function(options, context){
		context =3D context || document;
		var doc =3D context.getDocument(), win =3D context.getWindow();
		this.parent(doc, options);
		this.links =3D (this.options.links) ? $$(this.options.links) : =
$$(doc.links);
		var location =3D win.location.href.match(/^[^#]*/)[0] + '#';
		this.links.each(function(link){
			if (link.href.indexOf(location) !=3D 0) return;
			var anchor =3D link.href.substr(location.length);
			if (anchor && $(anchor)) this.useLink(link, anchor);
		}, this);
		if (!Browser.Engine.webkit419) this.addEvent('complete', function(){
			win.location.hash =3D this.anchor;
		}, true);
	},

	useLink: function(link, anchor){
		link.addEvent('click', function(event){
			this.anchor =3D anchor;
			this.toElement(anchor);
			event.stop();
		}.bind(this));
	}

});=0A=
=0A=
/*=0A=
Script: Slider.js=0A=
	Class for creating horizontal and vertical slider controls.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
var Slider =3D new Class({=0A=
=0A=
	Implements: [Events, Options],=0A=
=0A=
	options: {/*=0A=
		onChange: $empty,=0A=
		onComplete: $empty,*/=0A=
		onTick: function(position){=0A=
			if(this.options.snap) position =3D this.toPosition(this.step);=0A=
			this.knob.setStyle(this.property, position);=0A=
		},=0A=
		snap: false,=0A=
		offset: 0,=0A=
		range: false,=0A=
		wheel: false,=0A=
		steps: 100,=0A=
		mode: 'horizontal'=0A=
	},=0A=
=0A=
	initialize: function(element, knob, options){=0A=
		this.setOptions(options);=0A=
		this.element =3D $(element);=0A=
		this.knob =3D $(knob);=0A=
		this.previousChange =3D this.previousEnd =3D this.step =3D -1;=0A=
		this.element.addEvent('mousedown', this.clickedElement.bind(this));=0A=
		if (this.options.wheel) this.element.addEvent('mousewheel', =
this.scrolledElement.bindWithEvent(this));=0A=
		var offset, limit =3D {}, modifiers =3D {'x': false, 'y': false};=0A=
		switch (this.options.mode){=0A=
			case 'vertical':=0A=
				this.axis =3D 'y';=0A=
				this.property =3D 'top';=0A=
				offset =3D 'offsetHeight';=0A=
				break;=0A=
			case 'horizontal':=0A=
				this.axis =3D 'x';=0A=
				this.property =3D 'left';=0A=
				offset =3D 'offsetWidth';=0A=
		}=0A=
		this.half =3D this.knob[offset] / 2;=0A=
		this.full =3D this.element[offset] - this.knob[offset] + =
(this.options.offset * 2);=0A=
		this.min =3D $chk(this.options.range[0]) ? this.options.range[0] : 0;=0A=
		this.max =3D $chk(this.options.range[1]) ? this.options.range[1] : =
this.options.steps;=0A=
		this.range =3D this.max - this.min;=0A=
		this.steps =3D this.options.steps || this.full;=0A=
		this.stepSize =3D Math.abs(this.range) / this.steps;=0A=
		this.stepWidth =3D this.stepSize * this.full / Math.abs(this.range) ;=0A=
		=0A=
		this.knob.setStyle('position', 'relative').setStyle(this.property, - =
this.options.offset);=0A=
		modifiers[this.axis] =3D this.property;=0A=
		limit[this.axis] =3D [- this.options.offset, this.full - =
this.options.offset];=0A=
		this.drag =3D new Drag(this.knob, {=0A=
			snap: 0,=0A=
			limit: limit,=0A=
			modifiers: modifiers,=0A=
			onDrag: this.draggedKnob.bind(this),=0A=
			onStart: this.draggedKnob.bind(this),=0A=
			onComplete: function(){=0A=
				this.draggedKnob();=0A=
				this.end();=0A=
			}.bind(this)=0A=
		});=0A=
		if (this.options.snap) {=0A=
			this.drag.options.grid =3D Math.ceil(this.stepWidth);=0A=
			this.drag.options.limit[this.axis][1] =3D this.full;=0A=
		}=0A=
	},=0A=
=0A=
	set: function(step){=0A=
		if (!((this.range > 0) ^ (step < this.min))) step =3D this.min;=0A=
		if (!((this.range > 0) ^ (step > this.max))) step =3D this.max;=0A=
		=0A=
		this.step =3D Math.round(step);=0A=
		this.checkStep();=0A=
		this.end();=0A=
		this.fireEvent('tick', this.toPosition(this.step));=0A=
		return this;=0A=
	},=0A=
=0A=
	clickedElement: function(event){=0A=
		var dir =3D this.range < 0 ? -1 : 1;=0A=
		var position =3D event.page[this.axis] - =
this.element.getPosition()[this.axis] - this.half;=0A=
		position =3D position.limit(-this.options.offset, this.full =
-this.options.offset);=0A=
		=0A=
		this.step =3D Math.round(this.min + dir * this.toStep(position));=0A=
		this.checkStep();=0A=
		this.end();=0A=
		this.fireEvent('tick', position);=0A=
	},=0A=
	=0A=
	scrolledElement: function(event){=0A=
		var mode =3D (this.options.mode =3D=3D 'horizontal') ? (event.wheel < =
0) : (event.wheel > 0);=0A=
		this.set(mode ? this.step - this.stepSize : this.step + this.stepSize);=0A=
		event.stop();=0A=
	},=0A=
=0A=
	draggedKnob: function(){=0A=
		var dir =3D this.range < 0 ? -1 : 1;=0A=
		var position =3D this.drag.value.now[this.axis];=0A=
		position =3D position.limit(-this.options.offset, this.full =
-this.options.offset);=0A=
		this.step =3D Math.round(this.min + dir * this.toStep(position));=0A=
		this.checkStep();=0A=
	},=0A=
=0A=
	checkStep: function(){=0A=
		if (this.previousChange !=3D this.step){=0A=
			this.previousChange =3D this.step;=0A=
			this.fireEvent('change', this.step);=0A=
		}=0A=
	},=0A=
=0A=
	end: function(){=0A=
		if (this.previousEnd !=3D=3D this.step){=0A=
			this.previousEnd =3D this.step;=0A=
			this.fireEvent('complete', this.step + '');=0A=
		}=0A=
	},=0A=
=0A=
	toStep: function(position){=0A=
		var step =3D (position + this.options.offset) * this.stepSize / =
this.full * this.steps;=0A=
		return this.options.steps ? Math.round(step -=3D step % this.stepSize) =
: step;=0A=
	},=0A=
=0A=
	toPosition: function(step){=0A=
		return (this.full * Math.abs(this.min - step)) / (this.steps * =
this.stepSize) - this.options.offset;=0A=
	}=0A=
=0A=
});=0A=
=0A=
/*=0A=
Script: Scroller.js=0A=
	Class which scrolls the contents of any Element (including the window) =
when the mouse reaches the Element's boundaries.=0A=
=0A=
License:=0A=
	MIT-style license.=0A=
*/=0A=
=0A=
var Scroller =3D new Class({=0A=
=0A=
	Implements: [Events, Options],=0A=
=0A=
	options: {=0A=
		area: 20,=0A=
		velocity: 1,=0A=
		onChange: function(x, y){=0A=
			this.element.scrollTo(x, y);=0A=
		}=0A=
	},=0A=
=0A=
	initialize: function(element, options){=0A=
		this.setOptions(options);=0A=
		this.element =3D $(element);=0A=
		this.listener =3D ($type(this.element) !=3D 'element') ? =
$(this.element.getDocument().body) : this.element;=0A=
		this.timer =3D null;=0A=
		this.coord =3D this.getCoords.bind(this);=0A=
	},=0A=
=0A=
	start: function(){=0A=
		this.listener.addEvent('mousemove', this.coord);=0A=
	},=0A=
=0A=
	stop: function(){=0A=
		this.listener.removeEvent('mousemove', this.coord);=0A=
		this.timer =3D $clear(this.timer);=0A=
	},=0A=
=0A=
	getCoords: function(event){=0A=
		this.page =3D (this.listener.get('tag') =3D=3D 'body') ? event.client =
: event.page;=0A=
		if (!this.timer) this.timer =3D this.scroll.periodical(50, this);=0A=
	},=0A=
=0A=
	scroll: function(){=0A=
		var size =3D this.element.getSize(), scroll =3D =
this.element.getScroll(), pos =3D this.element.getPosition(), change =3D =
{'x': 0, 'y': 0};=0A=
		for (var z in this.page){=0A=
			if (this.page[z] < (this.options.area + pos[z]) && scroll[z] !=3D 0)=0A=
				change[z] =3D (this.page[z] - this.options.area - pos[z]) * =
this.options.velocity;=0A=
			else if (this.page[z] + this.options.area > (size[z] + pos[z]) && =
size[z] + size[z] !=3D scroll[z])=0A=
				change[z] =3D (this.page[z] - size[z] + this.options.area - pos[z]) =
* this.options.velocity;=0A=
		}=0A=
		if (change.y || change.x) this.fireEvent('change', [scroll.x + =
change.x, scroll.y + change.y]);=0A=
	}=0A=
=0A=
});=0A=
=0A=
/*
Script: Accordion.js
	An Fx.Elements extension which allows you to easily create accordion =
type controls.

License:
	MIT-style license.
*/

var Accordion =3D new Class({

	Extends: Fx.Elements,

	options: {/*
		onActive: $empty,
		onBackground: $empty,*/
		display: 0,
		show: false,
		height: true,
		width: false,
		opacity: true,
		fixedHeight: false,
		fixedWidth: false,
		wait: false,
		alwaysHide: false
	},

	initialize: function(){
		var params =3D Array.link(arguments, {'container': Element.type, =
'options': Object.type, 'togglers': $defined, 'elements': $defined});
		this.parent(params.elements, params.options);
		this.togglers =3D $$(params.togglers);
		this.container =3D $(params.container);
		this.previous =3D -1;
		if (this.options.alwaysHide) this.options.wait =3D true;
		if ($chk(this.options.show)){
			this.options.display =3D false;
			this.previous =3D this.options.show;
		}
		if (this.options.start){
			this.options.display =3D false;
			this.options.show =3D false;
		}
		this.effects =3D {};
		if (this.options.opacity) this.effects.opacity =3D 'fullOpacity';
		if (this.options.width) this.effects.width =3D this.options.fixedWidth =
? 'fullWidth' : 'offsetWidth';
		if (this.options.height) this.effects.height =3D =
this.options.fixedHeight ? 'fullHeight' : 'scrollHeight';
		for (var i =3D 0, l =3D this.togglers.length; i < l; i++) =
this.addSection(this.togglers[i], this.elements[i]);
		this.elements.each(function(el, i){
			if (this.options.show =3D=3D=3D i){
				this.fireEvent('active', [this.togglers[i], el]);
			} else {
				for (var fx in this.effects) el.setStyle(fx, 0);
			}
		}, this);
		if ($chk(this.options.display)) this.display(this.options.display);
	},

	addSection: function(toggler, element, pos){
		toggler =3D $(toggler);
		element =3D $(element);
		var test =3D this.togglers.contains(toggler);
		var len =3D this.togglers.length;
		this.togglers.include(toggler);
		this.elements.include(element);
		if (len && (!test || pos)){
			pos =3D $pick(pos, len - 1);
			toggler.inject(this.togglers[pos], 'before');
			element.inject(toggler, 'after');
		} else if (this.container && !test){
			toggler.inject(this.container);
			element.inject(this.container);
		}
		var idx =3D this.togglers.indexOf(toggler);
		toggler.addEvent('click', this.display.bind(this, idx));
		if (this.options.height) element.setStyles({'padding-top': 0, =
'border-top': 'none', 'padding-bottom': 0, 'border-bottom': 'none'});
		if (this.options.width) element.setStyles({'padding-left': 0, =
'border-left': 'none', 'padding-right': 0, 'border-right': 'none'});
		element.fullOpacity =3D 1;
		if (this.options.fixedWidth) element.fullWidth =3D =
this.options.fixedWidth;
		if (this.options.fixedHeight) element.fullHeight =3D =
this.options.fixedHeight;
		element.setStyle('overflow', 'hidden');
		if (!test){
			for (var fx in this.effects) element.setStyle(fx, 0);
		}
		return this;
	},

	display: function(index){
		index =3D ($type(index) =3D=3D 'element') ? =
this.elements.indexOf(index) : index;
		if ((this.timer && this.options.wait) || (index =3D=3D=3D =
this.previous && !this.options.alwaysHide)) return this;
		this.previous =3D index;
		var obj =3D {};
		this.elements.each(function(el, i){
			obj[i] =3D {};
			var hide =3D (i !=3D index) || (this.options.alwaysHide && =
(el.offsetHeight > 0));
			this.fireEvent(hide ? 'background' : 'active', [this.togglers[i], =
el]);
			for (var fx in this.effects) obj[i][fx] =3D hide ? 0 : =
el[this.effects[fx]];
		}, this);
		return this.start(obj);
	}

});
------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/js/Settings.js

=EF=BB=BFvar Settings =3D {
    VOID_LINK: "javascript:Void()",
    Search: {
        Button: {
            Off: '/App_Themes/v2.0/img/arrow_button_search.gif',
            On: '/App_Themes/v2.0/img/arrow_button_search-on.gif',
            Over: '/App_Themes/v2.0/img/arrow_button_search-over.gif'
        }
    }
};
------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/js/MKQ.js

=EF=BB=BF/* 05-02-2011 */

var MKQ =3D {
    Load: function() {
        MKQ.HackForAnchorTag();
    },
    xdom: document.location.protocol + '//' + document.location.host + =
'/App_Themes/v2.0/swf/crossdomain.xml',

    Init: function() {
        MKQ.cleanPath();
        MKQ.pwWorkAround();
        MKQ.DropDownMenus();
        MKQ.Search();
        MKQ.WelcomeBox();
        MKQ.Tabs();
        MKQ.AddAlert();
        MKQ.VideoStoryTip();
        MKQ.InitFontSize();
        MKQ.CopyBox();
        MKQ.InitLettersToEditorForm();
        MKQ.ToggleArticleSidebar();
        MKQ.InteractiveEmbedLB.init();
        MKQ.EmailFromInteractive.init();
        MKQ.RecommendArticle();
        MKQ.ToggleLetters();
        MKQ.printPopLInkDisabler();
        MKQ.missingIssueCharCount();
        MKQ.interactiveClose();
        MKQ.enterKeyFocus();
        MKQ.platform();
    },
   =20
    pwWorkAround: function() {
        if($$('.quarterColumn .pw').length){
            $$('.quarterColumn .pw').addEvent('keyup', function(){
                var oL =3D =
$$('.passwordStrengthAbove').getStyle('left');
                var oT =3D $$('.passwordStrengthAbove').getStyle('top');
                var nL =3D parseInt(oL.toString().replace('px', '')) + =
15;
                var nT =3D parseInt(oT.toString().replace('px', '')) + =
2;
                //alert(nL);
                //var reset =3D =
function(){$$('.passwordStrengthAbove').setStyle('left', nL);}
                //setTimeout(reset, 2);
                $$('.passwordStrengthAbove').setStyles({left: nL, top: =
nT});
            });
        }else if($$('.pw').length){
            $$('.pw').addEvent('keyup', function(){
                var oL =3D $$('.passwordStrength').getStyle('left');
                var oT =3D $$('.passwordStrength').getStyle('top');
                var nL =3D parseInt(oL.toString().replace('px', '')) + =
15;
                var nT =3D parseInt(oT.toString().replace('px', '')) + =
2;
                //alert(nL);
                //var reset =3D =
function(){$$('.passwordStrengthAbove').setStyle('left', nL);}
                //setTimeout(reset, 2);
                $$('.passwordStrength').setStyles({left: nL, top: nT});
            });
        }
    },
    //Add .btnFocus to the parent form, then when you are filling out =
fields in that form and hit Enter, the submit btn in that form will be =
pressed automatically.
    submitID: [],
    enterKeyFocus: function() {
        var focusBtn; submitID =3D new Array(); form =3D =
$$('.btnFocus');
       =20
       =20
        form.each(function(_this, index) {
            _this.addClass('form-' + index);

            if (_this.getElement('.button input')) {
                submitID[index] =3D _this.getElement('.button =
input').get('id');
                MKQ.submitID[index] =3D _this.getElement('.button =
input').get('id');
            } else {
                submitID[index] =3D =
_this.getElement('.button').get('id');
                MKQ.submitID[index] =3D =
_this.getElement('.button').get('id');
            }

            _this.getElements('input, select, =
textarea').addEvent('focus', function() {
                var par =3D this.getParent('.btnFocus').get('class');
                focusBtn =3D par.split('-')[1];
                //alert(focusBtn);
            });
        });
       =20
        var hijackEnter =3D function(e){
            if (e.key =3D=3D 'enter') {
                e.stop();
                document.getElementById(submitID[focusBtn]).click();
            }
        }

        if (form.length > 0) {

            $$('body').addEvent('keydown', hijackEnter);
           =20
            //If you focus on a textarea, you should be able to hit
            //return to create line breaks, so remove the=20
            //keydown even from body, and add again when user blurs
            // out of the textarea
            $$('textarea').addEvent('focus', function(){
                $$('body').removeEvent('keydown', hijackEnter);
            });
           =20
            $$('textarea').addEvent('blur', function(){
                $$('body').addEvent('keydown', hijackEnter);
            });
        }

    },
    platform: function() {
        if (Browser.Platform.mac =3D=3D true && Browser.Engine.version > =
18) $$('.pageContainer').addClass('ff3');
    },
    interactiveClose: function() {
        $$('.interactiveWrapper .popButton').addEvent('click', =
function() {
            window.opener.focus();
            window.close();
        });
    },


    printPopLInkDisabler: function() {
        // Disable all links except for the close btn
        if ($$('.printableArticle') !=3D '') {
            $$('a').VoidLink();
        }
        $$('.popCloseBtn').addEvent('click', function() { =
window.close(); });
    },

    missingIssueCharCount: function() {
        if ($$('.limitedTA') !=3D '') {
            MKQ.InitCharCount({
                field: $('ctl00_GridContainerPlaceHolder_missingIssue'),
                counter: $$('.charCount'),
                maxLength: 300,
                countSpan: $('countContainer'),
                maxMessageSpan: $('maxMessage')
            });
        }
    },
    cleanPath: function() {
        var a =3D window.location.href;
        MKQ.clearPath =3D a.split('#')[0];
    },
    CopyBox: function() {
        var eles =3D $$('.copyBox');
        eles.each(function(ele) {
            ele.__STATIC_TEXT =3D ele.value;

            ele.addEvent('change', function() {
                this.valueOf =3D this.__STATIC_TEXT;
            });

            ele.addEvent('click', function() {
                this.valueOf =3D this.__STATIC_TEXT;
                this.select();
            });
        });
    },
    InitCharCount: function(options) {
        window.addEvent('domready', function() {
            if (!options.maxLength) { options.maxLength =3D 300; }
            options.field.addEvent('keyup', function() {
                if (options.field.value.length < options.maxLength) {
                    if (options.countSpan !=3D null) {
                        options.countSpan.set('class', '');
                        options.maxMessageSpan.set('class', 'hidden');
                    }
                    options.counter.set('text', options.maxLength - =
options.field.value.length);
                }
                else {
                    options.field.value =3D options.field.value.slice(0, =
options.maxLength);
                    if (options.countSpan !=3D null) {
                        options.countSpan.set('class', 'hidden');
                        options.maxMessageSpan.set('class', '');
                    }
                    else {
                        options.field.value =3D =
options.field.value.substr(0, options.maxLength);
                        options.counter.set('text', '0');
                    }
                }
            });
            options.counter.set('text', options.maxLength);
        });
    },
    InitCharCountLetters: function(options) {
        window.addEvent('domready', function() {
            if (!options.maxLength) { options.maxLength =3D 300; }
            options.field.addEvent('keyup', function() {
                if (options.field.value.length < options.maxLength) {
                    if (options.countSpan !=3D null) {
                        options.countSpan.set('class', '');
                        options.maxMessageSpan.set('class', 'hidden');
                    }
                    options.counter.set('text', options.maxLength - =
options.field.value.length);
                }
                else {
                    options.field.value =3D options.field.value.slice(0, =
options.maxLength);
                    if (options.countSpan !=3D null) {
                        options.countSpan.set('class', 'hidden');
                        options.maxMessageSpan.set('class', '');
                    }
                    else {
                        options.field.value =3D =
options.field.value.substr(0, options.maxLength);
                        options.counter.set('text', '0');
                    }
                }
            });
            options.counter.set('text', options.maxLength);
        });
    },
    InitCharCountVideo: function(options) {
        window.addEvent('domready', function() {
            if (!options.maxLength) { options.maxLength =3D 300; }
            options.field.addEvent('keyup', function() {
                if (options.field.value.length < options.maxLength) {
                    if (options.countSpan !=3D null) {
                        options.countSpan.set('class', '');
                        options.maxMessageSpan.set('class', 'hidden');
                    }
                    options.counter.set('text', options.maxLength - =
options.field.value.length);
                }
                else {
                    options.field.value =3D options.field.value.slice(0, =
options.maxLength);
                    if (options.countSpan !=3D null) {
                        options.countSpan.set('class', 'hidden');
                        options.maxMessageSpan.set('class', '');
                    }
                    else {
                        options.field.value =3D =
options.field.value.substr(0, options.maxLength);
                        options.counter.set('text', '0');
                    }
                }
            });
            options.counter.set('text', options.maxLength);
        });
    },

    InitEmailForm: function(formId, linkId) {
        if (!MKQ.__EMAIL_FORM) {
            MKQ.__EMAIL_FORM =3D [];

            window.addEvent('domready', function() {
                MKQ.__EMAIL_FORM.each(function(options) {
                    var ele =3D $(options.formId);
                    var linkEle =3D $(options.linkId);
                    $('message').value =3D '';

                    MKQ.InitCharCount({
                        field: $('message'),
                        counter: ele.getElement('.characterCount'),
                        maxLength: MKQ.__EMAIL_FORM_MAX_LENGTH,
                        countSpan: $('emailMessageCount'),
                        maxMessageSpan: $('emailMaxMessage')
                    });

                    var form =3D ele.getElement('.emailForm');
                    var thankYou =3D ele.getElement('.thankYou');

                    if (linkEle) {
                        linkEle.addEvent('click', function() {
                            form.removeClass('hidden');
                            thankYou.addClass('hidden');
                            $('sendCopy').checked =3D false;
                            //$('message').value =3D '';
                        });
                    }
                    form.getElement('.submitButton').addEvent('click', =
function() {
                        var errorEle =3D =
ele.getElement('.errorContainer');
                        var emailsEle =3D =
ele.getElement('.emailedRecipients');
                        var msgField =3D $('message').value;
                        var msgSubject =3D $('subject').value;
                        var msgRecipientEmail =3D =
$('recipientEmailAddresses').value;
                        var msgEmail =3D $(MKQ.__EMAIL_ADDRESS).value;
                        var sendCopy =3D $('sendCopy').checked;

                        if (msgField.length > =
MKQ.__EMAIL_FORM_MAX_LENGTH) {
                            alert("You are currently over your maximum =
limit. The maximum limit is " + MKQ.__EMAIL_FORM_MAX_LENGTH + " and you =
have " + msgField.length);
                        } else {
                            errorEle.addClass('hidden');
                            var jsonObj =3D {
                                email: msgEmail,
                                recipientEmail: msgRecipientEmail,
                                message: msgField,
                                subject: msgSubject,
                                sendCopy: sendCopy,
                                localeId: MKQ.__LOCALE_ID,
                                articleId: MKQ.__ARTICLE_ID
                            };

                            new Request({
                                'url': =
'/Webservice/ArticleTools.asmx/ProcessEmailThisArticle',
                                'headers': { 'Content-type': =
'application/json' },
                                'urlEncoded': false,
                                'onComplete': function(str) {
                                    var myObj =3D JSON.decode(str).d;
                                    if (myObj.error) {
                                        errorEle.empty();
                                        myObj.error.each(function(msg) {
                                            errorEle.adopt(
												new Element('li').set('html', msg)
											);
                                        });
                                        errorEle.removeClass('hidden');
                                    } else if (myObj.emails) {
                                        emailsEle.empty();
                                        myObj.emails.each(function(msg) =
{
                                            emailsEle.adopt(
												new Element('li').set('html', msg)
											);
                                        });
                                        =
Omniture.EmailArticleConfirmClick();
                                        emailsEle.removeClass('hidden');
                                        form.addClass('hidden');
                                        thankYou.removeClass('hidden');

                                        $('sendCopy').checked =3D false;
                                        $('message').value =3D '';
                                        =
$('recipientEmailAddresses').value =3D '';
                                        //$('emailAddress').value =3D =
'';
                                    }
                                }
                            }).send(JSON.encode(jsonObj));
                        }
                    });
                });
            });
        }

        MKQ.__EMAIL_FORM.push({ formId: formId, linkId: linkId });
    },

    ToggleLTTEview: function() {

        $$('.lettersContainer').each(function(ele) {
            var toggleLink =3D =
ele.getElement('a.toggleState').VoidLink();
            var storyOpen =3D ele.getElement('.storyFull');

            toggleLink.addEvent('click', function() {
                this.getParent('.sideBar').toggleClass('sideBarOpen');
                ele.getElement('.storyFull').hide();
                ele.getElement('.storyFull').show();
            });
        });
    },


    ToggleLetters: function() {
        if (($$('.lettersContainer').length > 0) && =
($('submitLetterForm'))) {
            // Show 'Bakc to top of Letters' link only if there are =
letters
            $$('.backToTop-letters').setStyle('display', 'block');
            //Add .last to last element in .title
            $$('.title p:last-child').addClass('last');
            $$('.itemContainer .item:last-child').addClass('last');

            var res =3D ''; //this is just for viewing the value of each =
'cylinder'=20
            var cylinders =3D new Array(); //An array of boolean vals =
fro ea. letter
            var state =3D null; // If one letter has been closed, this =
will be false

            // Check open/close state for each letter
            var chkState =3D function() {
                res =3D '';
                cylinders.length =3D 0; //Clear cylinders
                $$('.lettersContainer').each(function(el, ind) {
                    //re-populate cylinders and res
                    cylinders[ind] =3D =
el.getParent('.lettersToEditorInner').hasClass('openLTTR');
                    res +=3D ind + ': ' + cylinders[ind] + '\n';
                });

                for (var i =3D 0; i < cylinders.length; i++) {
                    // if a cylinder is false (closed), set state to =
false, switch to 'open All w/ .or class' and break loop.
                    if (cylinders[i] =3D=3D false) {
                        state =3D false;
                        $$('.toggleAll').removeClass('or');
                        //return true;
                        break;
                        // otherwise, all cylinders are open  and state =
=3D=3D true
                    } else {
                        state =3D true;
                        $$('.toggleAll').addClass('or');
                        //return false;
                    }
                }
                //alert(state+'\n'+res);
            }
            chkState();

            //Individual open/close
            $$('.lettersContainer').each(function(el) {
                var toggleLink =3D =
el.getElement('a.toggleState').VoidLink();
                var readMoreLink =3D =
el.getElement('a.readMore').VoidLink();
                var openTextLink =3D =
el.getElement('div.openText').VoidLink();

                toggleLink.addEvent('click', function() {
                    =
this.getParent('.lettersToEditorInner').toggleClass('openLTTR');
                    chkState();

                });
                readMoreLink.addEvent('click', function() {
                    =
this.getParent('.lettersToEditorInner').toggleClass('openLTTR');
                    chkState();
                });
                openTextLink.addEvent('click', function() {
                    =
this.getParent('.lettersToEditorInner').toggleClass('openLTTR');
                    chkState();
                });
            });

            //Open/Cloae All
            $('openCloseAllLttrs').VoidLink().addEvent('click', =
function() {
                $$('.lettersToEditorInner').removeClass('openLTTR');
                if (state =3D=3D false) {
                    $$('.lettersToEditorInner').addClass('openLTTR');
                } else if (state =3D=3D true) {
                    $$('.lettersToEditorInner').removeClass('openLTTR');
                }
                chkState();
            });
        }
    },


    InitLettersToEditorForm: function() {
        if ($$('.lettersContainer').length >=3D 0 && =
$('submitLetterForm')) {
            MKQ.__LTTE_TEXT_AREA =3D $(MKQ.__LTTE_TEXT_AREA);
            var letters =3D $$('.lettersContainer');
            var form =3D $('submitLetterForm');
            var linkEle =3D $(MKQ.__LTTE_SUBMIT_LINK);
            var letterPreview =3D $$('.letterPreview');
            var thankYou =3D $('letterConfirm');
            var confirmMessage =3D $('letterSubmitConfirm');

            var closeForm =3D function() {
                form.fade('out').addClass('hidden');
                letters.removeClass('hidden').fade('in');
                backtoList.addClass("hidden");
            };

            //If there are letters, activate close box, else hide it
            var backtoList =3D $$("div.lettersToEditorInner > h3 > =
a.close");
            if (MKQ.__LTTE_HAS_LETTERS) {
                backtoList.setProperty('href', 'javascript:Void()')
                  .addEvent("click", function() { closeForm(); });
            }
            else { backtoList.destroy(); }

            MKQ.InitCharCountLetters({
                field: MKQ.__LTTE_TEXT_AREA,
                counter: $$('.characterCount'),
                maxLength: MKQ.__LTTE_FORM_MAX_LENGTH,
                countSpan: $('ltteMessageCount'),
                maxMessageSpan: $('ltteMaxMessage')
            });

            if (linkEle) {
                linkEle.setProperty('href', MKQ.clearPath + =
"#SubmitLetter");
            }

            var ltteLB =3D $$(".letterPreview"),
             closeLB =3D function() {
                 =
ltteLB.getParent(".lightboxWindow").getElement("a.close").fireEvent("clic=
k");
             }

            // Allow "edit message" to close lightbox
            ltteLB.getElement("p.close a").addEvent("click", closeLB);

            //
            // Process preview
            $("ltteSubmitButton").addEvent("click", function() {

                // Hacked-in validate   =20
                (function() {
                    var errorEle =3D $('errorUL');
                    var firstName =3D $('ltteFirstName').value;
                    var lastName =3D $('ltteLastName').value;
                    var company =3D $('ltteCompany').value;
                    var userTitle =3D $('ltteTitle').value;
                    var msgEmail =3D $('ltteEmail').value;
                    var userLocation =3D $('ltteLocation').value;
                    var msgField =3D MKQ.__LTTE_TEXT_AREA.value;

                    if (msgField.length > MKQ.__LTTE_FORM_MAX_LENGTH) {
                        alert("You are currently over your maximum =
limit. The maximum limit is " + MKQ.__LTTE_FORM_MAX_LENGTH + " and you =
have " + msgField.length);
                    }
                    else {
                        errorEle.addClass('hidden');
                        var jsonObj =3D {
                            firstName: firstName,
                            lastName: lastName,
                            company: company,
                            userTitle: userTitle,
                            email: msgEmail,
                            userLocation: userLocation,
                            message: msgField,
                            articleNumber: s.prop4
                        };

                        new Request({
                            'url': =
'/WebService/LetterToTheEditor.asmx/ValidateLetter',
                            'headers': { 'Content-type': =
'application/json' },
                            'urlEncoded': false,
                            'onComplete': function(str) {
                                var myObj =3D JSON.decode(str).d;
                                if (myObj.success =3D=3D 'False') {
                                    errorEle.empty();
                                    errorEle.adopt(
   				   new Element('li').set('html', myObj.message)
   			   );
                                    errorEle.removeClass('hidden');

                                } else {


                                    var lightboxOpener =3D =
$$(".previewLetter"),
                   ltteLB =3D $$(".letterPreview"),
                   updateFields =3D {
                       subjectField: =
ltteLB.getElement("div.letterTitle"),
                       messageField: ltteLB.getElement("div.letterBody")
                   },
                   params =3D {},
                   subject =3D form.getElement("p.subject").clone();

                                    // Process the form fields for =
previewing
                                    =
subject.getElement("strong").destroy();
                                    params =3D {
                                        subject: =
subject.get("text").trim(),
                                        message: =
MKQ.__LTTE_TEXT_AREA.value.replace(/(\r\n|[\r\n])/g, "<br />")
                                    };

                                    params.subject =3D "Re: " + =
params.subject;   //RS: prepended the subject with Re:=20

                                    // Update the preview
                                    =
updateFields.subjectField.set("text", params.subject);
                                    =
updateFields.messageField[0].innerHTML =3D params.message;

                                    // Open lightbox
                                    lightboxOpener.fireEvent("click");

                                }
                            }
                        }).send(JSON.encode(jsonObj));
                    }
                })();

                var confirmSubmission =3D $("ltteConfSubmitButton");
                //clear click event since this is generated on every =
open
                confirmSubmission.removeEvents("click");
                // But re-add Omniture event listener
                confirmSubmission.addEvent("click", =
Omniture.LetterToEditorConfirmClick);
                // confirm submission validates fields and submits on =
success
                // ( else hides lightbox and returns error state )
                confirmSubmission.addEvent('click', function() {
                    var errorEle =3D =
form.getElement('.ltteErrorContainer');
                    var firstName =3D $('ltteFirstName').value;
                    var lastName =3D $('ltteLastName').value;
                    var company =3D $('ltteCompany').value;
                    var userTitle =3D $('ltteTitle').value;
                    var msgEmail =3D $('ltteEmail').value;
                    var userLocation =3D $('ltteLocation').value;
                    var msgField =3D MKQ.__LTTE_TEXT_AREA.value;
                    var ltteLB =3D $$(".letterPreview");
                    var closeLB =3D function() {
                        =
ltteLB.getParent(".lightboxWindow").getElement("a.close").fireEvent("clic=
k");
                    }

                    // Allow "edit message" to close lightbox
                    ltteLB.getElement("p.close a").addEvent("click", =
closeLB);
                    if (msgField.length > MKQ.__LTTE_FORM_MAX_LENGTH) {
                        alert("You are currently over your maximum =
limit. The maximum limit is " + MKQ.__LTTE_FORM_MAX_LENGTH + " and you =
have " + msgField.length);
                    } else {
                        errorEle.addClass('hidden');
                        var jsonObj =3D {
                            firstName: firstName,
                            lastName: lastName,
                            company: company,
                            userTitle: userTitle,
                            email: msgEmail,
                            userLocation: userLocation,
                            message: msgField,
                            articleNumber: s.prop4
                        };

                        new Request({
                            'url': =
'/WebService/LetterToTheEditor.asmx/SubmitLetter',
                            'headers': { 'Content-type': =
'application/json' },
                            'urlEncoded': false,
                            'onComplete': function(str) {
                                var myObj =3D JSON.decode(str).d;
                                if (myObj.success =3D=3D 'False') {
                                    errorEle.empty();
                                    errorEle.adopt(
									   new Element('li').set('html', myObj.message)
								   );
                                    errorEle.removeClass('hidden');
                                    closeLB();

                                } else {
                                    //if there are letters, open the =
list
                                    if (MKQ.__LTTE_HAS_LETTERS) {
                                        =
//form.fade('out').addClass('hidden');
                                        =
letters.removeClass('hidden').fade('in');
                                    }
                                    =
ltteLB.fade('out').addClass('hidden');

                                    // display confirmation
                                    confirmMessage.set('html', =
myObj.message)
                                    thankYou.setStyle('opacity', =
'0').removeClass('hidden').fade('in');
                                    if (backtoList) =
backtoList.addClass("hidden");

                                    // reset message field (other field =
values should be kept in case the user wants to write another letter)
                                    MKQ.__LTTE_TEXT_AREA.value =3D '';

                                }
                            }
                        }).send(JSON.encode(jsonObj));
                    }
                });


            });
        }
    },
    InitFontSize: function() {
        if (MKQ.__TEXT_SIZE_ID) {
            var fontClassNames =3D ['normalStory', 'largeStory', =
'largestStory'];
            var ele =3D $(MKQ.__TEXT_SIZE_ID);
            var mainEle =3D ele.getElement('a');
            var chooser =3D ele.getElement('.chooseSize');

            mainEle.addEvent('mouseenter', function() {
                chooser.removeClass('hidden');
            });

            ele.addEvent('mouseleave', function() {
                chooser.addClass('hidden');
            });

            var fontEles =3D chooser.getElements('a'),
			    storyContent =3D $$(".storyContent");

            fontEles.setProperty('href', 'javascript:Void()');

            fontEles.addEvent('click', function() {
                fontClassNames.each(function(cssClass) {
                    storyContent.removeClass(cssClass);
                });
                var currentSize =3D fontEles.indexOf(this);
                storyContent.addClass(fontClassNames[currentSize]);
                chooser.getElements('a').removeClass('active');
                this.addClass('active');
                this.blur();
                Cookie.write('fontSize', currentSize);
            });

            var storedSize =3D Cookie.read('fontSize');
            if (storedSize !=3D null) {
                storyContent.addClass(fontClassNames[storedSize]);
            }
        }
    },
    HackForAnchorTag: function() {
        if (location.href.indexOf("#") !=3D -1) {
            //console.log("done");
            location.href =3D location.href;
        }
    },
    AddAlert: function() {
        if (MKQ.__ADD_ALERT_LINK) {
            addAlertEle =3D $(MKQ.__ADD_ALERT_LINK);
            addAlertText =3D $(MKQ.__ADD_ALERT_TEXT);
            if (addAlertEle && !addAlertEle.hasClass('disabled')) {
                addAlertEle.addEvent('click', function() {
                    addAlertTextEle =3D $('AddToAlerts');
                    addAlertTextEle.set('html', 'Please Wait');
                    addAlertTextEle.addClass('showLoading');
                    var jsonPost =3D { categoryId: =
MKQ.__CURRENT_L2_ID.toInt() };

                    var myAjax =3D new Request({
                        url: =
'/webservice/ArticleTools.asmx/ProcessAddToAlert',
                        method: 'post',
                        urlEncoded: false,
                        headers: { 'Content-type': 'application/json' },
                        onComplete: function(e) {
                            var obj =3D JSON.decode(e).d;
                            addAlertTextEle.set('html', obj);
                            addAlertTextEle.removeClass('showLoading');
                            var obj =3D JSON.decode(e).d;
                            addAlertEle.addClass('disabled');
                            addAlertEle.style.display =3D 'none';
                            addAlertText.style.display =3D 'inline';
                            var closeLink =3D =
addAlertTextEle.getParent().getParent().getParent().getElement('a.close')=
;
                            //setTimeout( function() { =
closeLink.fireEvent('click') }, 5000 );			=09
                        }
                    }).send(JSON.encode(jsonPost));
                });
            }
        }
    },
    RecommendArticle: function() {
        if (MKQ.__RECOMMEND_LINK_TOOLBOX) {
            recommendToolEle =3D $(MKQ.__RECOMMEND_LINK_TOOLBOX);
            recommendArtEle =3D $(MKQ.__RECOMMEND_LINK_ARTICLE);
            if (recommendToolEle && =
!recommendToolEle.hasClass('disabled')) {
                recommendToolEle.addEvent('click', function() {
                    var jsonPost =3D { articleId: =
MKQ.__ARTICLE_ID.toInt() };

                    var myAjax =3D new Request({
                        url: =
'/webservice/ArticleTools.asmx/RecommendArticle',
                        method: 'post',
                        urlEncoded: false,
                        headers: { 'Content-type': 'application/json' },
                        onComplete: function(e) {
                            var obj =3D JSON.decode(e).d;
                            if (recommendArtEle) {
                                recommendArtEle.addClass('disabled');
                                recommendArtEle.removeEvents("click");
                                recommendArtEle.set('html', =
MKQ.__RECOMMENDED_TEXT + ' (' + addCommas(obj) + ')');
                            }
                            recommendToolEle.addClass('disabled');
                            recommendToolEle.removeEvents("click");
                            recommendToolEle.set('html', =
MKQ.__RECOMMENDED_TEXT + ' (' + addCommas(obj) + ')');
                            //addAlertText.style.display =3D 'inline';
                        }
                    }).send(JSON.encode(jsonPost));
                });
            }
            if (recommendArtEle && =
!recommendArtEle.hasClass('disabled')) {
                recommendArtEle.addEvent('click', function() {
                    var jsonPost =3D { articleId: =
MKQ.__ARTICLE_ID.toInt() };

                    var myAjax =3D new Request({
                        url: =
'/webservice/ArticleTools.asmx/RecommendArticle',
                        method: 'post',
                        urlEncoded: false,
                        headers: { 'Content-type': 'application/json' },
                        onComplete: function(e) {
                            var obj =3D JSON.decode(e).d;
                            recommendArtEle.addClass('disabled');
                            recommendArtEle.removeEvents("click");
                            recommendArtEle.set('html', =
MKQ.__RECOMMENDED_TEXT + ' (' + addCommas(obj) + ')');
                            recommendToolEle.addClass('disabled');
                            recommendToolEle.removeEvents("click");
                            recommendToolEle.set('html', =
MKQ.__RECOMMENDED_TEXT + ' (' + addCommas(obj) + ')');
                            //addAlertText.style.display =3D 'inline';
                        }
                    }).send(JSON.encode(jsonPost));
                });
            }
        }
    },
    Tabs: function() {
        $$('.tabContainer').each(function(ele) {
            var tabContent =3D ele.getElements('.tabContent');
            var tabs =3D ele.getElements('.tabNavContainer a');

            if (tabs.length !=3D tabContent.length) {
                // TODO: HIDDEN ERROR HANDLING
            }

            tabContent.each(function(ele) {
                if (!ele.hasClass('active')) {
                    ele.addClass('hidden');
                }
            });

            tabs.setProperty('href', 'javascript:Void()');
            tabs.addEvent('click', function() {
                currentTab =3D tabs.indexOf(this);
                tabs.getParent().removeClass('active');
                tabContent.removeClass('active').addClass('hidden');
                this.getParent().addClass('active');
                =
tabContent[currentTab].addClass('active').removeClass('hidden');
                this.blur();
            });

        });
    },
    Search: function() {
        MKQ.__SEARCH_BOX =3D $(MKQ.__SEARCH_BOX);
        if (MKQ.__SEARCH_BOX) {
            var textbox =3D MKQ.__SEARCH_BOX.getElement('input.text');
            var button =3D MKQ.__SEARCH_BOX.getElement('input.button');

            if (textbox && button) {
                textbox.addEvents({
                    'focus': function() {
                        button.setAttribute('src', =
Settings.Search.Button.On);
                    },
                    'blur': function() {
                        button.setAttribute('src', =
Settings.Search.Button.Off);
                    }
                });

                button.addEvents({
                    'mouseenter': function() {
                        button.__OLD =3D button.getAttribute('src');
                        button.setAttribute('src', =
Settings.Search.Button.Over);
                    },
                    'mouseout': function() {
                        if (button.__OLD) {
                            button.setAttribute('src', button.__OLD);
                        } else {
                            button.setAttribute('src', =
Settings.Search.Button.Off);
                        }

                        button.__OLD =3D null;
                    }
                });
                // Patch to blur if page loads with search box focused
                window.setTimeout(function() { =
MKQ.__SEARCH_BOX.getElement('input.text').blur() }, 10)
            }

        }
    },
    DropDownMenus: function() {
        var MenuEle =3D $('MainNav');
        if (MenuEle) {

            // hide/show form fields that reach too close to the sun
            var Fields =3D function(action) {
                if (!(MKQ.__CONTROLS_TO_HIDE && =
MKQ.__CONTROLS_TO_HIDE.length)) { return false; }
                var arrFields =3D MKQ.__CONTROLS_TO_HIDE;

                switch (action) {
                    case "show":
                        $each(arrFields, function(id) { =
$(id).setStyle("visibility", "visible"); });
                        break;
                    case "hide":
                        $each(arrFields, function(id) { =
$(id).setStyle("visibility", "hidden"); });
                        break;
                }
                return this;
            }

            MenuEle.getElements('li.mainMenu').each(function(ele) {
                ele.getElement('a').href =3D Settings.VOID_LINK;
                ele.subMenu =3D ele.getElement('.subMenu');
                ele.content =3D ele.getElement('.subMenu .shadow-Content =
div');

                var myFx =3D new Fx.Tween(ele.subMenu, { duration: 50 =
});

                ele.addEvent('mouseenter', function() {
                    Fields("hide");
                    this.subMenu.setStyle('opacity', '0');
                    this.addClass('on');

                    // fading in the text separately doesn't really work =
well in IE
                    if (!Browser.Engine.trident) {
                        ele.content.setStyle('opacity', '0');
                        setTimeout(function() {
                            new Fx.Tween(ele.content, { duration: 150 =
}).start('opacity', '1');
                        }, 150
                        );
                    }

                    myFx.start('opacity', '1');
                });

                ele.addEvent('mouseleave', function() {
                    Fields("show");
                    ele.removeClass.bind(ele, ['on'])();
                });
            });
        };
    },
    WelcomeBox: function() {
        MKQ.__WELCOME_BOX =3D $(MKQ.__WELCOME_BOX);
        //NOTE: the login_visitor_link is only present when the user is =
a visitor
        MKQ.__LOGIN_VISITOR_LINK =3D $(MKQ.__LOGIN_VISITOR_LINK);

        if (MKQ.__WELCOME_BOX) {
            var closedBox =3D =
MKQ.__WELCOME_BOX.getElement('.welcomeBoxClosedInner');
            var openedBox =3D =
MKQ.__WELCOME_BOX.getElement('.welcomeBoxOpen');

            //var editionType =3D =
MKQ.__WELCOME_BOX.getElement('.editionType');
            var openLink =3D =
closedBox.getElement('a.openWelcomeBox').VoidLink();
            var openLink2;

            //if visitor, then set setup the onclick (here and below)
            if (MKQ.__LOGIN_VISITOR_LINK)
                openLink2 =3D MKQ.__LOGIN_VISITOR_LINK.VoidLink();
            var closeLink =3D =
openedBox.getElement('a.closeWelcomeBox').VoidLink();

            var mainAnimationEle =3D new Element('div', {
                'class': 'fakeAnimation clearfix hidden'
            }).adopt(
           	    new Element('div', {
           	        'class': 'fakeAnimationInner'
           	    }).adopt(
           	        new Element('div', {
           	            'class': 'fakeAnimationTopLeft'
           	        }).adopt(
           	            new Element('div', {
           	                'class': 'fakeAnimationTopRight'
           	            }).adopt(
           	                new Element('div', {
           	                    'class': 'fakeAnimationBottomLeft'
           	                }).adopt(
           	                    animationEle =3D new Element('div', {
           	                        'class': 'fakeAnimationBottomRight'
           	                    })
           	                )
           	            )
           	        )
           	    )
           	).inject(closedBox.getParent(), 'after');

            //same function used for both the [+] link and the Login =
button when the user is a visitor
            var openFunction =3D function() {
                var newFx =3D new Fx.Morph(animationEle, {
                    'duration': 500,
                    'transition': Fx.Transitions.Expo.easeInOut,
                    'events': {
                        'complete': function() {
                            mainAnimationEle.Hide();
                            closedBox.getParent().Show();
                        }
                    }
                });

                Cookie.write("welcomeBoxState", "open", { path: "/" });
                // editionType.Hide();
                var openedSize =3D openedBox.getRealSize();
                var closedSize =3D closedBox.getRealSize(1);

                closedBox.getParent().Hide();
                openedBox.Hide();

                animationEle.setStyles({
                    'height': closedSize.y,
                    'width': closedSize.x
                });

                mainAnimationEle.Show();

                newFx.addEvent('complete', function() {
                    mainAnimationEle.Hide();
                    openedBox.Show();
                });

                newFx.start({
                    'height': openedSize.y,
                    'width': openedSize.x
                });
            };

            openLink.addEvent('click', openFunction);

            //if visitor, then set setup the onclick (here and above)
            if (MKQ.__LOGIN_VISITOR_LINK !=3D null)
                openLink2.addEvent('click', openFunction);

            closeLink.addEvent('click', function() {
                var newFx =3D new Fx.Morph(animationEle, {
                    'duration': 500,
                    'transition': Fx.Transitions.Expo.easeInOut,
                    'onComplete': function() {
                        mainAnimationEle.Hide();
                        closedBox.getParent().Show();
                    }
                });

                Cookie.write("welcomeBoxState", "closed", { path: "/" =
});

                var openedSize =3D openedBox.getRealSize();
                var closedSize =3D closedBox.getRealSize(1);
                closedBox.getParent().Hide();
                openedBox.Hide();

                animationEle.setStyles({
                    'height': openedSize.y,
                    'width': openedSize.x
                });

                mainAnimationEle.Show();

                newFx.start({
                    'height': closedSize.y,
                    'width': closedSize.x
                });
            });
        }
    },

    ToggleArticleSidebar: function() {
        //var btnClose =3D new =
Asset.image('../img/bttn_sidebar_close.png');
        var toc =3D $$('.inThisStory').getCoordinates();

        $$('.sideBar').each(function(ele) {
            var sidebar =3D ele.getCoordinates();

            //alert(ele.getElement('.notes') !=3D null);
            //.notes is not ALWAYS in sideBarHtmlBody
            if (ele.getElement('.notes') !=3D null) {
                ele.getElement('.notes p:last-child').addClass('last');
            }
            var toggleLink =3D =
ele.getElement('a.toggleState').VoidLink();
            var sidebarHTML =3D ele.getElement('.sideBarHtmlBody');
            var middle =3D ele.getElement('.middle');
            //alert(toc[0].height + toc[0].top+ ' '+sidebar.top);
            if (middle)
                if (ele.getElement('.exhibit')) =
middle.addClass('exhibitPadding');

            /*if(ele.getElement('.notes')){
            var notes =3D ele.getElement('.notes').clone();
            //ele.inject(notes);
            ele.adopt(ele.getElement('.notes').clone());
            ele.getElement('.notes').empty();
               =20
            }*/

            toggleLink.addEvent('click', function() {
                this.getParent('.sideBar').toggleClass('sideBarOpen');
                if (sidebar.top < (toc[0].height + toc[0].top)) =
this.getParent('.sideBar').toggleClass('topMar30');

            });
        });
    },
    JumpToAndOpenSidebar: function(id) {
        var jumpPoint =3D id,
            posY =3D $(id).getCoordinates().top;
        if (!$(id)) { return; }
        if (arguments.length > 1 && typeof arguments[1] =3D=3D "string") =
{ jumpPoint =3D arguments[1]; }
        $(id).addClass("sideBarOpen");
        window.location.href =3D =
window.location.href.replace(/\#?(\S)+$/, "#" + jumpPoint);
        window.scroll(0, posY);
    },

    InteractiveEmbedLB: {
        init: function() {
            this.lightboxOpener =3D =
$$("body").getElement(".triggerEmbedLB");
            this.lightbox =3D =
$$("body").getElement("div[id*=3DembedLB]");
            if (this.lightboxOpener[0] =3D=3D null) { return false; }
            /*
            this.lightboxOpener.setProperty("href", =
"javascript:void(0);")
            LightBox.Add({
            LightBoxId: =
$$("body").getElement("div[id*=3DembedLB]").getProperty("id"),
            LinkId: this.lightboxOpener.getProperty("id")
            });
            */
            this.lightboxContent =3D =
$$("body").getElement(".embedHTML");
            this.textarea =3D =
this.lightboxContent.getElement("textarea")
            this.textarea.addEvent("focus", function() { this.select(); =
this.fireEvent("blur"); });
            return this;
        },
        getEmbedHTML: function(rootURL, assetID, localeID) {
            var IsProduction =3D false;
            if (window.location.href.indexOf("mckinseyquarterly.com") > =
-1) {
                IsProduction =3D true;
            }
            var htmlTemplate =3D '' +
            '<object width=3D"428" height=3D"338">\n' +
               '\t<param name=3D"movie" =
value=3D"$rootURL$App_Themes/v2.0/swf/external_player.swf">\n' +
               '\t<param name=3D"flashvars" =
value=3D"assetsPath=3D$rootURL$App_Themes/v2.0/swf/&amp;xmlFileName=3D$ro=
otURL$xmlresources/videol2XML.aspx?assetid=3D$assetID$%26localeid=3D$loca=
leID$">\n' +
               '\t<embed =
src=3D"$rootURL$App_Themes/v2.0/swf/external_player.swf" width=3D"428" =
height=3D"338" flashvars=3D"isProduction=3D' + IsProduction + =
'&amp;assetsPath=3D$rootURL$App_Themes/v2.0/swf/&amp;xmlFileName=3D$rootU=
RL$xmlresources/videol2XML.aspx?assetid=3D$assetID$%26localeid=3D$localeI=
D$">\n' +
               '\t</embed>\n' +
            '</object>\n';

            return htmlTemplate.replace(/\$rootURL\$/g, rootURL)
                            .replace(/\$assetID\$/g, assetID)
                            .replace(/\$localeID\$/g, localeID);
        },
        openLB: function() {
            this.lightbox.FadeIn();
            //this.lightboxOpener.fireEvent("click");
        },
        replaceTextareaText: function(rootURL, assetID, localeID) {
            this.textarea[0].value =3D this.getEmbedHTML(rootURL, =
assetID, localeID);
        },
        open: function(rootURL, assetID, localeID) {
            this.replaceTextareaText(rootURL, assetID, localeID);
            this.openLB();
        }
    },

    EmailFromInteractive: {
        init: function() {
            this.lightboxOpener =3D =
$$("body").getElement("a.triggerEmailVideoLB");
            if (this.lightboxOpener[0] =3D=3D null) { return false; }

            this.grabElements();

            this.formSubmit.addEvent("click", function(e) {
                e.stop();
                MKQ.EmailFromInteractive.send();
            });
            /*
            this.lightboxOpener.setProperty("href", =
"javascript:void(0);")
            LightBox.Add({
            LightBoxId: =
$$("body").getElement("div[id*=3DemailVideoLB]").getProperty("id"),
            LinkId:this.lightboxOpener.getProperty("id")
            });
            */
            //do not clear this since otherwise the watermark is lost: =
this.formMessage[0].value =3D "";
            MKQ.InitCharCountVideo({
                field: this.formMessage[0],
                counter: =
$('emailMessageCountVideo').getElement('.characterCount'),
                maxLength: MKQ.__INTERACTIVE_EMAIL_FORM_MAX_LENGTH,
                countSpan: $('emailMessageCountVideo'),
                maxMessageSpan: $('emailMaxMessage')
            });

            return this;
        },
        grabElements: function() {
            this.lightboxOpener =3D =
$$("body").getElement("a.triggerEmailVideoLB");
            this.lightbox =3D =
$$("body").getElement("div[id*=3DemailVideoLB]");
            this.lightboxContent =3D =
$$("body").getElement("div.EmailFromInteractive");
            this.errorContainer =3D =
this.lightboxContent.getElement("ul.errorContainer");
            this.form =3D =
this.lightboxContent.getElement(".formContainer");
            this.storyDate =3D this.form.getElement("p.date");
            this.storyTitle =3D this.form.getElement("div.title");
            this.storyDek =3D this.form.getElement("p.dek");
            this.formSubject =3D =
this.form.getElement("input.email-subject");
            this.formSubmit =3D =
this.form.getElement("input.submitButton");
            this.formFromEmail =3D =
this.form.getElement("input.email-fromAddress");
            this.formToEmail =3D =
this.form.getElement("input.email-toAddress");
            this.formSubject =3D =
this.form.getElement("input.email-subject");
            this.formSendCopy =3D =
this.form.getElement("input.checkbox");
            this.formMessage =3D =
this.form.getElement("textarea.email-message");
            this.thanks =3D =
this.lightboxContent.getElement(".thankYou");
        },
        openLB: function() {
            this.lightbox.FadeIn();
            //this.lightboxOpener.fireEvent("click");
        },
        open: function(deepLinkID, emailTitle, emailSubject, date, =
title, description) {
            this.deepLinkID =3D deepLinkID;
            this.reset();
            this.generateEmailFields(emailTitle, emailSubject, date, =
title, description);
            this.openLB();
        },
        showForm: function() {
            this.form.removeClass("hidden");
            this.thanks.addClass("hidden");
        },
        showThanks: function() {
            this.thanks.removeClass("hidden");
            this.form.addClass("hidden");
        },
        reset: function() {
            this.showForm();
        },
        generateEmailFields: function(emailTitle, emailSubject, date, =
title, description) {
            this.storyDate.set("text", date);
            this.storyTitle.set("text", title);
            this.storyDek.set("text", description);
            this.formSubject[0].value =3D emailSubject;
        },
        send: function() {
            this.errorContainer.addClass("hidden");
            //{email, recipientEmail, subject, message, sendCopy, =
videoId}
            var jsonObj =3D {
                email: this.formFromEmail[0].value,
                recipientEmail: this.formToEmail[0].value,
                message: this.formMessage[0].value,
                subject: this.formSubject[0].value,
                sendCopy: this.formSendCopy[0].checked ? "True" : =
"False",
                videoId: this.deepLinkID
            }
            new Request({
                'url': '/webservice/Video.asmx/EmailVideo',
                'headers': { 'Content-type': 'application/json' },
                'urlEncoded': false,
                'onComplete': function(str) {
                    var message =3D JSON.decode(str).d;
                    if (message.success =3D=3D "False") {
                        =
MKQ.EmailFromInteractive.errorContainer[0].empty();
                        =
MKQ.EmailFromInteractive.errorContainer.adopt(new =
Element('li').set('html', message.message));
                        =
MKQ.EmailFromInteractive.errorContainer.removeClass('hidden');
                    }
                    else if (message.success =3D=3D "True") {
                        =
MKQ.EmailFromInteractive.errorContainer[0].empty();
                        MKQ.EmailFromInteractive.showThanks();
                        =
MKQ.EmailFromInteractive.thanks.getElement("div.message-success")[0].inne=
rHTML =3D message.message;
                        //clear the textarea message, in case the user =
wants to re-send
                        =
$('ctl00_ctrlVideoPlayerOverlay_emailVideoLB_textArea').value =3D '';
                    }
                }
            }).send(JSON.encode(jsonObj));
        }
    },

    InsertAudio: function(mp3Url, articleName, width, clientId, =
omnitureSAccount, sPageName, trackDuration) {
        var so;
        so =3D new SWFObject("/App_Themes/v2.0/swf/mp3player.swf", =
"audioplayer" + clientId, "310", "28", "9", "#FFFFFF");
        if (width =3D=3D "310") {
            so.addVariable("playerSize", "large");
            //so =3D new =
SWFObject("/App_Themes/v2.0/swf/mp3player_large.swf", "audioplayer" + =
clientId, "310", "28", "9", "#FFFFFF");
        } else if (width =3D=3D "192") {
            so.addVariable("playerSize", "medium");
            //so =3D new =
SWFObject("/App_Themes/v2.0/swf/mp3player_medium.swf", "audioplayer" + =
clientId, "192", "28", "9", "#FFFFFF");
        } else {
            so.addVariable("playerSize", "small");
            //so =3D new =
SWFObject("/App_Themes/v2.0/swf/mp3player_small.swf", "audioplayer" + =
clientId, "154", "28", "9", "#FFFFFF");
        }
        so.addParam("allowscriptaccess", "always");
        so.addParam("wmode", "transparent");
        so.addVariable("policyFile", MKQ.xdom);
        so.addVariable("assetsPath", "/App_Themes/v2.0/swf/");
        so.addVariable("mp3path", mp3Url);
        so.addVariable("articleName", articleName.replace("&", " and =
"));
        so.addVariable("sAccount", omnitureSAccount);
        so.addVariable("sBasepage", sPageName);
        so.addVariable("barWidth", (width / 310));


        so.addVariable("trackDuration", trackDuration);
        window.addEvent('domready', function() {
            so.write(clientId);

            eval("window.audioplayer" + clientId + " =3D =
document.getElementById('audioplayer" + clientId + "')");
        });

    },


    InsertVideoPlayerLargeWithXML: function(xmlFilePath, clientId, =
localeId, omnitureSAccount, sPageName, baseSProp9, baseSHier2) {

        var so =3D new =
SWFObject("/App_Themes/v2.0/swf/flvplayerLarge.swf", "flvplayer" + =
clientId, "428", "345", "9", "#FFFFFF");
        so.addVariable("assetsPath", =
"/App_Themes/v2.0/swf/VideoL2/English/");
        so.addVariable("policyFile", MKQ.xdom);
        if (localeId =3D=3D "2") {
            so =3D new =
SWFObject("/App_Themes/v2.0/swf/flvplayerLarge_china.swf", "flvplayer" + =
clientId, "428", "345", "9", "#FFFFFF");
            so.addVariable("assetsPath", =
"/App_Themes/v2.0/swf/VideoL2/China/");
            so.addVariable("bChina", "true");
        }
        so.addParam("wmode", "opaque");
        so.addParam("allowscriptaccess", "always");

        so.addVariable("sAccount", omnitureSAccount);
        so.addVariable("sBasepage", sPageName);
        so.addVariable("baseSProp9", baseSProp9);
        so.addVariable("baseSHier2", baseSHier2);
        so.addVariable("xmlFileName", xmlFilePath);
        so.write(clientId);

        eval("window.flvplayer" + clientId + " =3D =
document.getElementById('flvplayer" + clientId + "')");
    },




    InsertVideoL2: function(xmlFileName, clientId, localeId, deepLinkID, =
omnitureSAccount, sPageName, baseSProp9, baseSHier2) {
        var so =3D new =
SWFObject("/App_Themes/v2.0/swf/L2VideoInteractive.swf", =
"L2VideoInteractive" + clientId, "916", "390", "9", "#FFFFFF");
        so.addParam("allowscriptaccess", "always");
        so.addVariable("assetsPath", =
"/App_Themes/v2.0/swf/VideoL2/English/");
        so.addVariable("policyFile", MKQ.xdom);
        so.addParam("wmode", "opaque");
        if (localeId =3D=3D "2") {
            so =3D new =
SWFObject("/App_Themes/v2.0/swf/L2VideoInteractive_china.swf", =
"L2VideoInteractive" + clientId, "916", "390", "9", "#FFFFFF");
            so.addVariable("assetsPath", =
"/App_Themes/v2.0/swf/VideoL2/China/");
            so.addParam("wmode", "opaque");
        }

        so.addVariable("xmlFileName", xmlFileName);
        so.addVariable("deepLinkID", deepLinkID);
        so.addVariable("sAccount", omnitureSAccount);
        so.addVariable("sBasepage", sPageName);
        so.addVariable("baseSProp9", baseSProp9);
        so.addVariable("baseSHier2", baseSHier2);
        so.write(clientId);

        eval("window.L2VideoInteractive" + clientId + " =3D =
document.getElementById('L2VideoInteractive" + clientId + "')");
    },



    InsertInteractiveL2: function(xmlFileName, clientId, localeId, =
omnitureSAccount, sPageName) {
        var so =3D new =
SWFObject("/App_Themes/v2.0/swf/L2Interactive.swf", "L2Interactive" + =
clientId, "917", "386", "9", "#FFFFFF");
        so.addParam("wmode", "opaque");
        so.addParam("allowscriptaccess", "always");
        so.addVariable("policyFile", MKQ.xdom);
        so.addVariable("assetsPath", =
"/App_Themes/v2.0/swf/InteractiveImages/");
        if (localeId =3D=3D "2") {
            so =3D new =
SWFObject("/App_Themes/v2.0/swf/L2Interactive_china.swf", =
"Featuredflvplayer" + clientId, "917", "386", "9", "#FFFFFF");
            so.addVariable("assetsPath", =
"/App_Themes/v2.0/swf/InteractiveImages/China/");
            so.addParam("wmode", "opaque");
        }
        so.addVariable("xmlFileName", xmlFileName);
        so.addVariable("sAccount", omnitureSAccount);
        so.addVariable("sBasepage", sPageName);

        so.write(clientId);

        eval("window.L2Interactive" + clientId + " =3D =
document.getElementById('L2Interactive" + clientId + "')");
    },

    SendOmnitureToFlash: function(aVars) {
        var aReturnVars =3D new Array();

        for (var i =3D 0; i < aVars.length; i++) {
            aReturnVars[i] =3D s[aVars[i]];
        }
        return aReturnVars;
    },

    OpenInteractivePopUp: function(InteractivePath, pheight, pWidth, =
clientId) {
        if (clientId =3D=3D " ")//IE fails the window.open call if the =
clientId contains a space
            clientId =3D "";
        try {
            var x =3D window.open(InteractivePath, "interactive" + =
clientId, "status=3D0,toolbar=3D0,height=3D" + (parseInt(pheight) + 73) =
+ ",width=3D" + pWidth);
        }
        catch (e) {
            alert(e);
        }
    },

    InsertFeaturedVideoPlayer: function(xmlFileName, moreVideosLink, =
clientId, localeId, omnitureSAccount, sPageName, baseSProp9, baseSHier2) =
{
        var so =3D new =
SWFObject("/App_Themes/v2.0/swf/Featuredflvplayer.swf", =
"Featuredflvplayer" + clientId, "448", "384", "9", "#FFFFFF");
        so.addParam("allowscriptaccess", "always");
        so.addVariable("policyFile", MKQ.xdom);
        so.addVariable("assetsPath", =
"/App_Themes/v2.0/swf/VideoThumbPlayer/English/");
        so.addParam("wmode", "opaque");
        if (localeId =3D=3D "2") {
            so =3D new =
SWFObject("/App_Themes/v2.0/swf/Featuredflvplayer_china.swf", =
"Featuredflvplayer" + clientId, "448", "405", "9", "#FFFFFF");
            so.addVariable("assetsPath", =
"/App_Themes/v2.0/swf/VideoThumbPlayer/China/");
            so.addParam("allowscriptaccess", "always");
            so.addVariable("bChina", "true");
            so.addParam("wmode", "opaque");
        }
        so.addVariable("xmlFileName", xmlFileName);
        so.addVariable("moreVideosLink", moreVideosLink);
        so.addVariable("sAccount", omnitureSAccount);
        so.addVariable("sBasepage", sPageName);
        so.addVariable("baseSProp9", baseSProp9);
        so.addVariable("baseSHier2", baseSHier2);
        so.write(clientId);

        eval("window.Featuredflvplayer" + clientId + " =3D =
document.getElementById('Featuredflvplayer" + clientId + "')");
    },


    VideoStoryTip: function() {
        $$('.videoThumbColumn').each(function(ele) {
            var videoThumbs =3D ele.getElements('li');
            var videoLinks =3D ele.getElements('a');
            var videoTips =3D ele.getElements('.storyTip');

            videoTips.each(function(ele) {
                ele.addClass('hidden');
            });

            //videoLinks.setProperty('href','javascript:void(0)');
            videoThumbs.addEvents({
                'mouseover': function() {
                    =
this.getElements('.storyTip')[0].removeClass('hidden');
                },
                'mouseout': function() {
                    this.getElements('.storyTip')[0].addClass('hidden');
                }
            });
        });
    }
};


// =
-------------------------------------------------------------------------=
----------------------------

/*
Json.handleError =3D function( request ) {=20
	str =3D "This is the generic Json.handleError() function. A generic =
XMLHttpRequest error has occured.\n";
	str +=3D "[ERROR] The XMLHttpRequest has failed!\n";
	var myObj =3D fixD( Json.evaluate( request.responseText ) );
	for( var key in myObj ) {
		str +=3D "[" + key + "] " + myObj[key] + "\n";
	}
	Site.ReportError( str );
};

Element.extend({
	findParent: function( className ) {
		var rollbackEle =3D this;
		while( rollbackEle !=3D null && rollbackEle !=3D document && ! =
rollbackEle.hasClass( className ) ) {
			rollbackEle =3D rollbackEle.getParent();
		};
		return rollbackEle;
	},
	selectIndexFromValue: function( val ) {
		if( this.selectedIndex !=3D null ) {
			for( var i =3D 0; i < this.options.length; i++ ) {
				if( $(this).options[i].value =3D=3D val || =
$(this).options[i].innerHTML =3D=3D val ) {
					this.selectedIndex =3D i;
					return i;
				}
			}
		}
	},
	getElementsByTagAndAttribute: function( tagName, attributeName, =
attributeValue ) {
		if( window.webkit || window.ie ) {
			var skipArgumentValue =3D false;
			if( ! attributeValue ) {
				skipArgumentValue =3D true;
			}
			var allTags =3D this.getElements(tagName);
			var returnEle =3D [];
			allTags.each( function( ele ) {
				if( ele.getAttribute( attributeName ) ) {
					if( ( ele.getAttribute( attributeName ) =3D=3D attributeValue ) || =
skipArgumentValue ) {
						returnEle.include( ele );
					}
				}
			});
			return returnEle ;
		} else {
			if( attributeValue ) {
				return this.getElements( tagName + '[' + attributeName + '=3D"' + =
attributeValue + '"]');
			} else {
				return this.getElements( tagName + '[' + attributeName + ']');
			}
		}
	}
});
*/

var Site =3D {
	WebServices: {
		GetStatesZipByCountryId: =
'/webservice/Utility.asmx/GetStatesZipByCountryId',
		Log: '/webservice/Utility.asmx/Log',
		GetShippingCosts: '/webservice/Store.asmx/GetShippingCosts',
		GetValuesByFlag: '/webservice/Store.asmx/GetValuesByFlag',
		SetValuesByFlag: '/webservice/Store.asmx/SetValuesByFlag'
	},
	Init: function() { },
	// TODO: rename this to UpdateShippingCharges
	ShowShippingCosts: {
		Set: function( options ) {
			if( ! Site.ShowShippingCosts.__INIT ) {
				Site.ShowShippingCosts.__INIT =3D true;
				window.addEvent('domready', Site.ShowShippingCosts.Init );=09
			};
		=09
			Site.ShowShippingCosts.__DROP_DOWN =3D options.DropDown;
			Site.ShowShippingCosts.__PRODUCT_LIST =3D options.ProductList;=09
		},
		Init: function() {
			if( Site.ShowShippingCosts.__DROP_DOWN !=3D null && =
Site.ShowShippingCosts.__PRODUCT_LIST ) {
		=09
				var dropDownEle =3D $(Site.ShowShippingCosts.__DROP_DOWN);
				var productListEle =3D $(Site.ShowShippingCosts.__PRODUCT_LIST);
			=09
				if( dropDownEle && productListEle ) {
			=09
					dropDownEle.addEvent( 'change', function() {
						var countryId =3D this.value;
					=09
						var UpdateShippingHandling =3D function( responseText ) {
							console.log( responseText );
							var myObj =3D JSON.decode( responseText ).d;
						=09
							=
productListEle.getElements('span.shippingCost').each(function(ele,index){=

								ele.set('text', myObj[index] );
							});
						};
					=09
						var jsonPost =3D { CountryId: countryId };
					=09
						new Request({
							'url': Site.WebServices.GetShippingCosts,
							urlEncoded: false,
							'method': 'post',
							'headers': { 'Content-type': 'application/json' },
							'onFailure': JSON.handleError,
							'onComplete': UpdateShippingHandling
						}).send( JSON.encode( jsonPost ) );
					});
				=09
				};
			}
		}
	},
	PopupWindow: {
		Options: =
"status=3D0,toolbar=3D0,location=3D0,menubar=3D0,resizable=3D0,scrollbars=
=3D1,width=3D740,height=3D550",
		Target: "_MKQ_Popup",
		Add: function( id, options ) {
			if( ! options ) {
				options =3D Site.PopupWindow.Options;
			}
			if( ! Site.PopupWindow.__INIT ) {
				Site.PopupWindow.__ELEMENTS =3D [];
				window.addEvent('domready', Site.PopupWindow.Init );
				Site.PopupWindow.__INIT =3D true;
			}
			Site.PopupWindow.__ELEMENTS.push({ Id: id, Options: options });
		},
		Init: function() {
			Site.PopupWindow.__ELEMENTS.each(function( obj ){
				var ele =3D $(obj.Id);
				if( ele ) {
					ele.Options =3D obj.Options;
					ele.Url =3D ele.href;
					ele.addEvent('click', Site.PopupWindow.Show );
				}
			});
		},
		Show: function( e ) {
			var e =3D new Event(e);
			window.open( this.Url, Site.PopupWindow.Target, this.Options );		=09
			e.stopPropagation();		=09
			e.stop();
			return false;
		}
	},
	CountryStateSwitcher: {
		Add: function( options ) {
			if( ! Site.CountryStateSwitcher.__INIT ) {
				window.addEvent('domready', Site.CountryStateSwitcher.Init );
				Site.CountryStateSwitcher.__INIT =3D true;
				Site.CountryStateSwitcher.__ELEMENTS =3D [];
			}
			Site.CountryStateSwitcher.__ELEMENTS.push( options );
		},
		Init: function() {
			Site.CountryStateSwitcher.__ELEMENTS.each( function( options ) { 			=09
				var countryEle =3D $( options.CountryEle );
				countryEle.stateEle =3D $(options.StateEle );
			=09
				countryEle.addEvent('change', function() {
					var myAjax =3D new Ajax( Site.WebServices.GetStatesZipByCountryId, =
{
						'method': 'post',
						'headers': { 'Content-type': 'application/json' },
						'onFailure': Json.handleError,
						'onComplete': Site.CountryStateSwitcher.UpdateStateEle.bind( this =
)
					});

					var jsonPost =3D { CountryId: this.value };

					myAjax.request( Json.toString( jsonPost ) );
				});
		=09
			});
		},
		/*
		 * is a call back function where 'this.stateEle' is the parent DOM =
element where its 2 children are a select box and input box
		 * this function will check responseObj.States, if its an array, it'll =
use the select, if its null, it'll show the input
		 */
		UpdateStateEle: function( responseText ) {=09
			var responseObj =3D null;
		=09
			if( $type(responseText) =3D=3D "string" ) {
				responseObj =3D fixD( Json.evaluate( responseText ) );
			} else {=20
				responseObj =3D responseText;
			}
		=09
			var parentEle =3D this.stateEle.getParent();
			var stateDD =3D this.stateEle.getElement('select');
			stateDD.empty();
		=09
			if( responseObj.States ) {			=09
				if( responseObj.StateLabel ) {
					stateDD.adopt(
						new Element( 'option', {
							'value': 0
						}).setText( "-- Select  " + responseObj.StateLabel + " --" )
					);
				} else {
					stateDD.adopt(
						new Element( 'option', {
							'value': 0
						}).setText( "-- Select State --" )
					);
				}
				responseObj.States.each( function( ele ) {
					if( ele.StateName ) {
						stateDD.adopt(=20
							new Element( 'option', {=20
								'value': ele.StateCode
							}).setText( ele.StateName )
						);
					}
				});
			=09
				this.stateEle.getElement('input').addClass('hidden');
				this.stateEle.getElement('select').removeClass('hidden');
				parentEle.getElement('.stateLabel').removeClass('notRequiredField');
				=
parentEle.getElement('.zipCodeLabel').removeClass('notRequiredField');
			} else {
				this.stateEle.getElement('input').removeClass('hidden');
				this.stateEle.getElement('input').value =3D "";
				this.stateEle.getElement('select').addClass('hidden');
				parentEle.getElement('.stateLabel').addClass('notRequiredField');
				parentEle.getElement('.zipCodeLabel').addClass('notRequiredField');
			}
		=09
			if( responseObj.StateLabel ) {
				parentEle.getElement('.stateLabel').setHTML( responseObj.StateLabel =
+ '<em class=3D"errorMessage">*</em>' );
			}
		=09
			var zipEle =3D parentEle.getElement('div.zipCode input');
			if( zipEle ) {
				zipEle.value =3D "";
			}
		}
	},
	ReportError: function( message ) {
		var myAjax =3D new Ajax( Site.WebServices.Log, {
			'method': 'post',
			'headers': { 'Content-type': 'application/json' }
		});
	=09
		var jsonPost =3D {
			'title': 'JavaScript Error',
			'message': message
		};
	=09
		if( console ) {
			console.log( "[NOTE] Bypassing Event Logger" );
			console.log( jsonPost.title );
			var MessageLine =3D jsonPost.message.split("\n");
			MessageLine.each( function( item ) {
				console.log( item );
			});
		} else {=20
			myAjax.request( Json.toString( jsonPost ) );
		}
	}
};

var McK =3D {=20
	NewsletterPicker: {
		Set: function( options ) {
			McK.NewsletterPicker.__CHECKBOX =3D options.CheckboxId;
			if( ! McK.NewsletterPicker.__INIT ) {
				window.addEvent('domready', McK.NewsletterPicker.Init );
			}
		},=09
		Init: function() {
			var mainEle =3D $(McK.NewsletterPicker.__CHECKBOX);
			if( mainEle ) {
				var otherRadios =3D =
mainEle.findParent('monthlyNewsletter').getElements('.emailType input');
			=09
				otherRadios.each( function( ele ) {
					ele.disabled =3D ! mainEle.checked;
				});
			=09
				mainEle.addEvent('click', function() {
					var found =3D false;
					otherRadios.each( function( ele, index ) {=20
						ele.disabled =3D ! mainEle.checked;
						if( ele.checked ) {
							found =3D true;
						}
					=09
					});
					if( ! found ) {
						otherRadios[0].checked =3D true;
					}
				});
			};
		}=09
	}
};

window.addEvent('domready', Site.Init );

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/js/Omniture.js

=EF=BB=BF/* Omniture */
Omniture =3D {
    init: function() {

        //email an article click
        $$("div.storyTools li.email a").addEvent("click", function() { =
Omniture.EmailArticleClick() });

        //email an article confirm click
        //added the function call in MKQ.js
        //$$("div.articleContainer div.disclaimer p.button span.button =
input.submitButton").addEvent("click", function() { =
Omniture.EmailArticleConfirmClick() });

        //Letter to editor click
        $$("div.EmailFromInteractive div.formContainer div.disclaimer =
p.button span.button input.submitButton").addEvent("click", function() { =
Omniture.EmailVideoConfirmClick() });
        //Letter to editor confirm click
        $$("div.lettersToEditorInner div.letterColumnContainer =
div.buttonContainer span.button input").addEvent("click", function() { =
Omniture.LetterToEditorClick() });

        //$$("div.lightboxWindow div.letterPreview div.buttonContainer =
span.button input").addEvent("click", =
Omniture.LetterToEditorConfirmClick);

        // permalink click
        $$("div.storyTools li.linkToThis a").addEvent("click", =
Omniture.PermalinkClick);

        //printer friendly
        $$("div.storyTools li.print a").addEvent("click", =
Omniture.PrintClick);

        //Add to alert overlay
        $$("div.breadcrumbContainer li.emailAlerts a").addEvent("click", =
Omniture.AddToAlertClick);

        //capture Interacive links
//        $each($$("a[id*=3DlaunchIconLink]"), function(elem) {
//            elem.addEvent("click", function() {
//                =
Omniture.InteractiveClickinModuleAndArticles(this.get('text'))
//            })
//        });

//        $each($$("img[id*=3DinteractiveImage]"), function(elem) {
//            elem.addEvent("click", function() {
//                =
Omniture.InteractiveClickinModuleAndArticles(this.getParent().getParent()=
.getElement("a[id*=3DlaunchIconLink]").get("text"))
//            })
//        });

//        $$("div.articleInteractive div div.launchInteractive =
a").addEvent("click", function() {
//            =
Omniture.InteractiveClickinModuleAndArticles($$("div#title").getElement("=
strong").get("text").toString())
//        });

//        $$("div.articleInteractive a img").addEvent("click", =
function() {
//            =
Omniture.InteractiveClickinModuleAndArticles($$("div#title").getElement("=
strong").get("text").toString())
//        });

    },

    DoOmnitureFormatting: function(strToProcess) {
        var finalStr =3D strToProcess;
        if (!(strToProcess =3D=3D "")) {
            finalStr =3D finalStr.toLowerCase();
            if (finalStr.length > 100) {
                finalStr =3D finalStr.substring(0, 99);
            }
            finalStr =3D finalStr.replace("`", "").replace("=E2=80=99", =
"").replace("\'", "");
            finalStr =3D finalStr.replace("\\", "\\\\");
            finalStr =3D finalStr.replace("\"", "\\\"");
            finalStr =3D finalStr.replace("/", "\\/");
        }
        return finalStr;
    },

    EmailArticleClick: function() {
        var basePage =3D s.pageName;
        var PAGE_NAME_EMAIL =3D 'email a colleague article overlay';
        if (s.pageName.indexOf("interactive") >=3D 0) {
            PAGE_NAME_EMAIL =3D "email a colleague interactive overlay";
        }
        s.prop22 =3D PAGE_NAME_EMAIL + ":" + s.prop3;
       =20
        s.pageName =3D PAGE_NAME_EMAIL;
        s.prop21 =3D "";
        s.eVar21 =3D "";
        s.eVar11 =3D "";
        s.eVar12 =3D "";
        s.hier3 =3D "";
        //s.eVar22 =3D s.prop22;
        if (s.prop9 !=3D "") {
            var oldPageName =3D s.prop9.split("|")[0];
            s.prop9 =3D s.prop9.replace(oldPageName, PAGE_NAME_EMAIL);
        }

        if (s.hier1 !=3D "") {
            var oldPageNamehier1 =3D s.hier1.split(",")[0];
            s.hier1 =3D s.hier1.replace(oldPageNamehier1, =
PAGE_NAME_EMAIL);
        }
        if (s.hier2 !=3D "") {
            var arrSHier2 =3D s.hier2.split(",");
            var oldPageNamehier2 =3D arrSHier2[arrSHier2.length - 2];
            s.hier2 =3D s.hier2.replace(oldPageNamehier2, =
PAGE_NAME_EMAIL);

        }
        void (s.t());
        s.pageName =3D basePage;
    },

    EmailArticleConfirmClick: function() {
        var basePage =3D s.pageName;
        var PAGE_NAME_EMAIL_CONFIRM =3D 'email a colleague article =
confirmation overlay';
        if (s.pageName.indexOf("interactive") >=3D 0) {
            PAGE_NAME_EMAIL_CONFIRM =3D "email a colleague interactive =
confirmation overlay";
        }

        s.prop22 =3D PAGE_NAME_EMAIL_CONFIRM + ":" + s.prop3;       =20
        s.pageName =3D PAGE_NAME_EMAIL_CONFIRM;
        s.prop21 =3D "";
        s.prop22 =3D PAGE_NAME_EMAIL_CONFIRM + ":" + s.prop3;
        s.eVar21 =3D "";
        s.eVar11 =3D "";
        s.eVar12 =3D "";
        s.hier3 =3D "";
        //s.eVar22 =3D s.prop22;
        if (s.prop9 !=3D "") {
            var oldPageName =3D s.prop9.split("|")[0];
            s.prop9 =3D s.prop9.replace(oldPageName, =
PAGE_NAME_EMAIL_CONFIRM);

        }
        if (s.hier1 !=3D "") {
            var oldPageNamehier1 =3D s.hier1.split(",")[0];
            s.hier1 =3D s.hier1.replace(oldPageNamehier1, =
PAGE_NAME_EMAIL_CONFIRM);

        }
        if (s.hier2 !=3D "") {
            var arrSHier2 =3D s.hier2.split(",");
            var oldPageNamehier2 =3D arrSHier2[arrSHier2.length - 2];
            s.hier2 =3D s.hier2.replace(oldPageNamehier2, =
PAGE_NAME_EMAIL_CONFIRM);

        }

        void (s.t());
        s.pageName =3D basePage;

    },

    LetterToEditorClick: function() {
        var basePage =3D s.pageName;
        var PAGE_NAME =3D 'letters to the editor submission preview =
overlay';
        s.pageName =3D PAGE_NAME;
        s.prop21 =3D "";
        s.prop22 =3D PAGE_NAME + ":" + s.prop3;
        s.eVar21 =3D "";
        //s.eVar22 =3D s.prop22;
        s.eVar11 =3D "";
        s.eVar12 =3D "";
        s.hier3 =3D "";
        if (s.prop9 !=3D "") {
            var oldPageName =3D s.prop9.split("|")[0];
            s.prop9 =3D s.prop9.replace(oldPageName, PAGE_NAME);
        }
        if (s.hier1 !=3D "") {
            var oldPageNamehier1 =3D s.hier1.split(",")[0];
            s.hier1 =3D s.hier1.replace(oldPageNamehier1, PAGE_NAME);
        }
        if (s.hier2 !=3D "") {
            var arrSHier2 =3D s.hier2.split(",");
            var oldPageNamehier2 =3D arrSHier2[arrSHier2.length - 2];
            s.hier2 =3D s.hier2.replace(oldPageNamehier2, PAGE_NAME);
        }
        void (s.t());
        s.pageName =3D basePage;
    },

    LetterToEditorConfirmClick: function() {
        var basePage =3D s.pageName;
        var PAGE_NAME_CONFIRM =3D 'letters to the editor submission =
confirmation overlay';
        s.pageName =3D PAGE_NAME_CONFIRM;
        s.prop21 =3D "";
        s.prop22 =3D PAGE_NAME_CONFIRM + ":" + s.prop3;
        s.eVar21 =3D "";
        //s.eVar22 =3D s.prop22;
        s.eVar11 =3D "";
        s.eVar12 =3D "";
        s.hier3 =3D "";
        if (s.prop9 !=3D "") {
            var oldPageName =3D s.prop9.split("|")[0];
            s.prop9 =3D s.prop9.replace(oldPageName, PAGE_NAME_CONFIRM);
        }
        if (s.hier1 !=3D "") {
            var oldPageNamehier1 =3D s.hier1.split(",")[0];
            s.hier1 =3D s.hier1.replace(oldPageNamehier1, =
PAGE_NAME_CONFIRM);
        }
        if (s.hier2 !=3D "") {
            var arrSHier2 =3D s.hier2.split(",");
            var oldPageNamehier2 =3D arrSHier2[arrSHier2.length - 2];
            s.hier2 =3D s.hier2.replace(oldPageNamehier2, =
PAGE_NAME_CONFIRM);
        }
        void (s.t());
        s.pageName =3D basePage;
    },

    EmailVideoConfirmClick: function() {
        var basePage =3D s.pageName;
        var PAGE_NAME_EMAIL_VIDEO_CONFIRM =3D 'email a colleague video =
confirmation overlay';
        var videoName =3D "";
        // for china
        if (Omniture.__LOCALEID =3D=3D "2") {
            videoName =3D =
MKQ.EmailFromInteractive.formSubject.get("value")[0].split("=EF=BC=9A")[1=
].trim();
        }
        else {
            videoName =3D =
MKQ.EmailFromInteractive.formSubject.get("value")[0].split(":")[1].trim()=
;
        }
        videoName =3D Omniture.DoOmnitureFormatting(videoName);
        s.pageName =3D PAGE_NAME_EMAIL_VIDEO_CONFIRM;
        s.prop21 =3D "";
        s.prop22 =3D PAGE_NAME_EMAIL_VIDEO_CONFIRM + ":video:" + =
videoName;
        s.eVar21 =3D "";
        s.eVar11 =3D "";
        s.eVar12 =3D "";
        s.hier3 =3D "";
        s.prop3 =3D "video:" + videoName;
        //s.eVar22 =3D s.prop22;
        if (s.prop9 !=3D "") {
            var oldPageName =3D s.prop9.split("|")[0];
            s.prop9 =3D s.prop9.replace(oldPageName, =
PAGE_NAME_EMAIL_VIDEO_CONFIRM);
        }
        s.hier1 =3D PAGE_NAME_EMAIL_VIDEO_CONFIRM + ",video:" + =
videoName.replace(",", "");

        if (s.hier2 !=3D "") {
            var arrSHier2 =3D s.hier2.split(",");
            var oldPageNamehier2 =3D "";
            // if it is l2 page
            if (arrSHier2.length =3D=3D 3) {
                oldPageNamehier2 =3D arrSHier2[arrSHier2.length - 1];
                s.hier2 =3D s.hier2.replace(oldPageNamehier2, =
PAGE_NAME_EMAIL_VIDEO_CONFIRM);
                s.hier2 =3D s.hier2 + "," + (s.prop3.replace(",", ""));
            }
            // if it is article Page
            else {
                oldPageNamehier2 =3D arrSHier2[arrSHier2.length - 2];
                s.hier2 =3D s.hier2.replace(oldPageNamehier2, =
PAGE_NAME_EMAIL_VIDEO_CONFIRM);
            }

        }
        void (s.t());
        s.pageName =3D basePage;
    },

    PermalinkClick: function() {
        var basePage =3D s.pageName;
        var PAGE_NAME =3D 'permalink overlay';
        s.pageName =3D PAGE_NAME;
        s.prop21 =3D "";
        s.prop22 =3D PAGE_NAME + ":" + s.prop3;
        s.eVar21 =3D "";
        //s.eVar22 =3D s.prop22;
        s.eVar11 =3D "";
        s.eVar12 =3D "";
        s.hier3 =3D "";
        if (s.prop9 !=3D "") {
            var oldPageName =3D s.prop9.split("|")[0];
            s.prop9 =3D s.prop9.replace(oldPageName, PAGE_NAME);
        }
        if (s.hier1 !=3D "") {
            var oldPageNamehier1 =3D s.hier1.split(",")[0];
            s.hier1 =3D s.hier1.replace(oldPageNamehier1, PAGE_NAME);
        }
        if (s.hier2 !=3D "") {
            var arrSHier2 =3D s.hier2.split(",");
            var oldPageNamehier2 =3D arrSHier2[arrSHier2.length - 2];
            s.hier2 =3D s.hier2.replace(oldPageNamehier2, PAGE_NAME);
        }

        void (s.t());
        s.pageName =3D basePage;
    },

    PrintClick: function() {
        var basePage =3D s.pageName;
        var PAGE_NAME =3D 'print friendly page';
        s.pageName =3D PAGE_NAME;
        s.prop21 =3D "";
        s.prop22 =3D PAGE_NAME + ":" + s.prop3;
        s.eVar21 =3D "";
        //s.eVar22 =3D s.prop22;
        if (s.prop9 !=3D "") {
            var oldPageName =3D s.prop9.split("|")[0];
            s.prop9 =3D s.prop9.replace(oldPageName, PAGE_NAME);
        }
        if (s.hier1 !=3D "") {
            var oldPageNamehier1 =3D s.hier1.split(",")[0];
            s.hier1 =3D s.hier1.replace(oldPageNamehier1, PAGE_NAME);
        }
        if (s.hier2 !=3D "") {
            var arrSHier2 =3D s.hier2.split(",");
            var oldPageNamehier2 =3D arrSHier2[arrSHier2.length - 2];
            s.hier2 =3D s.hier2.replace(oldPageNamehier2, PAGE_NAME);
        }
        void (s.t());
        s.pageName =3D basePage;
    },

    AddToAlertClick: function() {
        var basePage =3D s.pageName;
        var PAGE_NAME =3D 'add to alerts confirmation overlay';
        s.pageName =3D PAGE_NAME;
        s.prop21 =3D "";
        s.eVar21 =3D "";
        s.events =3D "event5";
        s.products =3D ";;;;event5=3D1";
        if (s.prop22 !=3D "") {
            var oldPageName =3D s.prop22.split(":")[0];
            s.prop22 =3D s.prop22.replace(oldPageName, PAGE_NAME);
        }
        //s.eVar22 =3D s.prop22;
        if (s.prop9 !=3D "") {
            var oldPageName =3D s.prop9.split("|")[0];
            s.prop9 =3D s.prop9.replace(oldPageName, PAGE_NAME);
        }
        if (s.hier1 !=3D "") {
            var oldPageNamehier1 =3D s.hier1.split(",")[0];
            s.hier1 =3D s.hier1.replace(oldPageNamehier1, PAGE_NAME);
        }
        if (s.hier2 !=3D "") {
            var arrSHier2 =3D s.hier2.split(",");
            var oldPageNamehier2 =3D "";
            // if it is l2 page
            if (arrSHier2.length =3D=3D 3) {
                oldPageNamehier2 =3D arrSHier2[arrSHier2.length - 1];
            }
            // if it is article Page
            else {
                oldPageNamehier2 =3D arrSHier2[arrSHier2.length - 2];
            }
            s.hier2 =3D s.hier2.replace(oldPageNamehier2, PAGE_NAME);
        }

        void (s.t());
        s.pageName =3D basePage;
    },

    InteractiveClickinModuleAndArticles: function(interactiveName) {
        var PAGE_NAME =3D 'interactive';
        if (interactiveName =3D=3D "" && s.pageName =3D=3D "article =
page") {
            interactiveName =3D $$("div.articleContainer =
h1").get("text").toString().trim();
        }
        interactiveName =3D =
Omniture.DoOmnitureFormatting(interactiveName);
        var basePage =3D s.pageName;
        s.pageName =3D PAGE_NAME;
        s.prop21 =3D PAGE_NAME;
        s.prop3 =3D PAGE_NAME + ":" + interactiveName;
        s.prop22 =3D basePage + ":" + s.prop3;
        s.eVar21 =3D s.prop21;
        //s.eVar22 =3D PAGE_NAME + ":" + s.prop3;=20
        s.eVar9 =3D PAGE_NAME + ":" + interactiveName;
        s.eVar11 =3D "";
        s.eVar12 =3D "";
        var baseSHier1 =3D s.hier1;
        var baseSHier3 =3D s.hier3;
        s.hier1 =3D basePage + ", " + (s.prop3.replace(",", ""));
        s.hier3 =3D s.pageName + ", " + PAGE_NAME + ": " + =
(interactiveName.replace(",", ""));
        void (s.t());
        s.pageName =3D basePage;
        s.hier1 =3D baseSHier1;
        s.hier3 =3D baseSHier3;
    }

}



window.addEvent('domready', Omniture.init);
------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/js/Site.js

=EF=BB=BF/* 4-9-2009 */

// optimize IE for images
if( Browser.Engine.trident ) try =
{document.execCommand("BackgroundImageCache", false, true);} catch( e ) =
{ };

var Void=3Dfunction(){};if(!console){var console=3D{log:Void}};

window.addEvent('load', MKQ.Load );
window.addEvent('domready', MKQ.Init );

var exhibitViewer =3D {=20
    writeExhibitById: function() {
        console.log( 'warning!!! old exhibit viewer');
    }
}


Element.implement({
    findParent: function(className) {
        var rollbackEle =3D this;
        while (rollbackEle !=3D null && rollbackEle !=3D document && =
!rollbackEle.hasClass(className)) {
            rollbackEle =3D rollbackEle.getParent();
        };
        return rollbackEle;
    },
    'VoidLink': function() {
        this.setAttribute('href', Settings.VOID_LINK);
        return this;
    },
    Hide: function() {
        this.addClass('hidden');
        return this;
    },
    Show: function() {
        this.removeClass('hidden');
        return this;
    },
    IsHidden: function() {
        return this.hasClass('hidden');
    },
    getRealSize: function(flag) {
        var theSize =3D this.getSize();
        if (theSize.x =3D=3D 0 || theSize.y =3D=3D 0 && this.IsHidden()) =
{
            if (flag) {
                this.getParent().Show();
                theSize =3D this.getSize();
                this.getParent().Hide();
            } else {
                this.Show();
                theSize =3D this.getSize();
                this.Hide();
            }
        }
        return theSize;
    }
});

function addCommas(nStr) {
    nStr +=3D '';
    x =3D nStr.split('.');
    x1 =3D x[0];
    x2 =3D x.length > 1 ? '.' + x[1] : '';
    var rgx =3D /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 =3D x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1 + x2;
}

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/js/UI.js

=EF=BB=BF// JScript File

var UI =3D {
	__SHOW_HIDE_ELEMENTS: [],
	// each key is the container, the value is an array, 1 item shows, =
other item hides
	ShowHideElements: {
		Add: function( options ) {
			if( ! UI.ShowHideElements.__INIT ) {
				window.addEvent('domready', UI.ShowHideElements.Init );
				UI.ShowHideElements.__INIT =3D true;
				UI.ShowHideElements.__ELEMENTS =3D [];
			}
			UI.ShowHideElements.__ELEMENTS.push( options );
		},
		Init: function() {
			UI.ShowHideElements.__ELEMENTS.each( function( options ) {
				var containerEle =3D $(options.AttachTo);
				var triggerYesEle =3D $(options.OnEle);
				var triggerNoEle =3D $(options.OffEle);
			=09
				if( triggerYesEle && triggerNoEle && containerEle ) {
					triggerYesEle.containerEle =3D containerEle;
					triggerNoEle.containerEle =3D containerEle;
					=09
					triggerYesEle.addEvent( 'click', function() {
						this.containerEle.addClass("hidden");
					});
				=09
					triggerNoEle.addEvent( 'click', function() {
						this.containerEle.removeClass("hidden");
					});
				=09
					if( triggerNoEle.checked ) {
						triggerNoEle.containerEle.removeClass("hidden");
					} else {
						triggerNoEle.containerEle.addClass("hidden");
					};
				}else if (triggerNoEle && containerEle){
				    triggerNoEle.addEvent( 'click', function() {
						if( triggerNoEle.checked ) {
						containerEle.addClass("hidden");
					    } else {
						    containerEle.removeClass("hidden");
					    };
					});
				}
			});
		}
	},
	ShowLoadingWindow: {
		Add: function( id ) {
			if( ! UI.ShowLoadingWindow.__INIT ) {
				window.addEvent( 'domready', UI.ShowLoadingWindow.Init );
				UI.ShowLoadingWindow.__INIT =3D true;
				UI.ShowLoadingWindow.__ELEMENTS =3D [];
			}
			UI.ShowLoadingWindow.__ELEMENTS.push( id );
		},
		Init: function() {
		=09
		}=09
	}
};

Element.extend({
	/*
	 *
	 */
=09
	/*=20
	 * fadeIn() - fades the element 'theEle' in (sets opacity from 0 to 1 =
in UI.settings.fadeDuration milliseconds
	 * @params
	 *     theEle - this is the main container ele, typically a window that =
will be faded in.
	 */
    FadeIn: function( callback ) {
		var theFx =3D new Fx.Styles( this, {
			duration: Lightbox.Settings.FadeDuration,=20
			wait: false,
			onStart: function() {
				if( Lightbox.__FADE_IN_ELEMENT ) {
					Lightbox.__FADE_IN_ELEMENT.Hide();
				};
			=09
				this.CenterEle();
				$(document.body).addClass('fixSelect');
				this.element.Show();
				Lightbox.__FADE_IN_ELEMENT =3D this.element;
			},
			onComplete: function() {
				this.CenterEle();
				this.element.addClass('undoFixSelect');
				if( $type( callback ) =3D=3D 'function' ) {=20
					callback();
				}
			}
		});
=09
		// if( theEle.hasClass( 'positionHidden' ) ) {
		//		theEle.__POSITION_HIDDEN =3D true;
		//		theEle.removeClass( 'positionHidden' );
		// } else {
		//		theEle.removeClass( UI.settings.hiddenClass );
		// }
	=09
		theFx.CenterEle =3D Lightbox.Show( this );
	=09
		theFx.set({'opacity': 0});
		theFx.start({ 'opacity': 1});
	=09
		theFx.CenterEle();
	},
	/*=20
	 * fadeOut() - fades the element 'theEle' our (sets opacity from 1 to 0 =
in UI.settings.fadeDuration milliseconds
	 * @params
	 *     theEle - this is the main container ele, typically a window that =
will be faded in.
	 */
	FadeOut: function( callback ) {
		this.removeClass('undoFixSelect');
		var theFx =3D new Fx.Styles(this, { duration: =
Lightbox.Settings.FadeDuration, wait: false,
			onComplete: function() {=20
				this.element.Hide();
			=09
				$(document.body).removeClass('fixSelect');
				this.element.addClass('undoSelect');
			=09
	            if( $type( callback ) =3D=3D "function" ) {
	                callback();
	            }
	           =20
	            Lightbox.Hide();
			}
		});
		theFx.set({'opacity': 1 });
		theFx.start({'opacity': 0 });
	},
	Hide: function() {
		this.addClass('hidden');
	},
	Show: function() {
		this.removeClass('hidden');
	}
});


var Lightbox =3D {=20
	/*
	 *
	 * showLightBox
	 *
	 */
	Show: function( theEle ) {
		var lightBoxEle =3D $('lightbox');
		if( ! lightBoxEle ) {
			lightBoxEle =3D new Element( 'div', {
				'class':'lightboxContainer hidden',
				'id': 'lightbox'
			});
		=09
			lightBoxEle.addEvent('click', function() {
				Lightbox.__FADE_IN_ELEMENT.FadeOut();
			});//*/
			$(document.body).adopt( lightBoxEle );
		}
	=09
		/*
		 * fix CSS position fixed, calculate vertical position and stay about =
40px from top
		 */
		var centerEle =3D function() {=20
		=09
			var eleWidth =3D theEle.offsetWidth;
			var windowWidth =3D $(document.body).getSize().size.x;
			theEle.setStyle( 'left', ((windowWidth - eleWidth) / 2) );
			if( window.ie6 ) {
				theEle.setStyle( 'top', window.getScrollTop() + 40 );
			}
		=09
			var lightboxHeight =3D $(document.body).getSize().size.y + 20;
				if( lightboxHeight < window.getHeight() ) {
					lightboxHeight =3D window.getHeight();
				}
				lightBoxEle.setStyles({
					'width': '100%', // test.size.x,
					'height': lightboxHeight
				});	=09
		};
	=09
		window.addEvent('resize', centerEle );
		window.addEvent('scroll', centerEle );
		centerEle();
		lightBoxEle.Show();
	=09
		return centerEle;
	},
	Hide: function() {
		var lightBoxEle =3D $('lightbox');
		if( lightBoxEle ) {
			lightBoxEle.Hide();=09
		}
	},
    /*
	 * initCloseButton() - generic close functionality, all it does is fade =
the window out and setup the link.
	 */
	InitCloseButton: function( ele ) {
		try {
			var closeEle =3D ele.getElement('a.close');
			closeEle.addEvent( 'click', function() {=20
				ele.FadeOut();
			});
			closeEle.href =3D "javascript:Void();";	=09
		} catch( e ) { }
		return closeEle;
	},
	ShowMessage: function( message, options, fadeInCallback ) {
		var newWindow =3D HTMLFactory.createGenericWindow(message, options);
		newWindow.Hide();
	=09
		$(document.body).adopt(newWindow);
	=09
		Lightbox.InitCloseButton(newWindow);
	=09
		newWindow.FadeIn(fadeInCallback);
	},
	TestConfirm: function() {=20
		var buttons =3D {
			'yes': function(){=20
				alert('yes');
			},
			'no': function(){=20
				alert('no');
			},
			'ok': function() {
				alert('ok');
			},
			'cancel': function() {
				alert('cancel');
			}
		};
		Lightbox.ShowMessage( {=20
			'title': 'Title of Message',
			'message': 'Another line of text even though this is much longer. is =
it wrapping?<br />You can even make <a href=3D"javascript:alert(\'an =
alert to demo js functionality\');">a link</a> if you want.'
		}, { 'buttons': buttons } );
	},
	ShowLoading: function() {
		Lightbox.ShowMessage({
			'title': 'Processing. Please Wait...'
		},{
			'windowClass': 'loadingWindow'
		});
	},
	Settings: {
		FadeDuration: 300
	}
	/*ShowConfirm: function( title, message, clientId) {=20
		UI.showMessage({
			'title': title,
			'message': message
		}, {
			'yes': function() {
			    setTimeout("__doPostBack('" + clientId + "','');", 1);
			},
			'no': Void
		});
	}*/
};

var HTMLFactory =3D {=09
	createGenericWindow: function(str, options) {
		var newWindow;
=09
		var buttonEles =3D [];=09
	=09
		if( options.buttonCalbacks ) {
			for( var key in options.buttons  ) {
				buttonEles.push(=20
					new Element( 'a', {
						'href': 'javascript:Void()',
						'class' : key + 'Button genericButton',
						'events': {
							'click': options.buttons[key]
						}
					}).set('html', key )
				);
			}
		=09
			buttonEles.each(function(ele){
				ele.addEvent('click', function() {
					Lightbox.FadeOut(newWindow);
				});
			});=09
		}
	=09
		var innerContent =3D [
			new Element( 'a', {
				'class': 'close',
				'href': "javascript:Void();"
			}).set('html', '[x]'),
			new Element( 'h2' ).set('html', str.title ),
			new Element( 'p', {
				'class': 'message'
			}).set('html', str.message ),
			new Element( 'div', {
				'class': 'genericWindowButtonContainer '
			}).adopt( buttonEles )
		];
	=09
		newWindow =3D new Element('div', {
			'class': 'genericWindowContainer'
		}).adopt(=20
			new Element( 'div', {
				'class': 'window clearfix'
			}).adopt(=20
				new Element('div', {
					'class': 'windowInner clearfix'
				}).adopt( innerContent )
			)
		);
		if( options.windowClass ) {
			newWindow.addClass( options.windowClass );
		}
	=09
		return newWindow;
	},
	settings: {=20
		window: {
			'yes': {
				'width': '46',
				'height': '20'
			},
			'no': {
				'width': '42',
				'height': '20'
			},
			'ok': {
				'width': '43',
				'height': '20'
			},
			'cancel': {
				'width': '63',
				'height': '20'
			}
		}
	}
}

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/App_Themes/v2.0/js/editables.js

=EF=BB=BF/* MKQ 2.0 release */
var Void=3Dfunction(){};if(!console){var console=3D{log:Void};}

var fixD =3D function( obj ) {
  return obj.d;
}

JSON.handleError =3D function( request ) {=20
	str =3D "This is the generic Json.handleError() function. A generic =
XMLHttpRequest error has occured.\n";
	str +=3D "[ERROR] The XMLHttpRequest has failed!\n";
	var myObj =3D fixD( JSON.evaluate( request.responseText ) );
	for( var key in myObj ) {
		str +=3D "[" + key + "] " + myObj[key] + "\n";
	}
	Site.ReportError( str );
};

Element.implement({
	findParent: function( className ) {
		var rollbackEle =3D this;
		while( rollbackEle !=3D null && rollbackEle !=3D document && ! =
rollbackEle.hasClass( className ) ) {
			rollbackEle =3D rollbackEle.getParent();
		};
		return rollbackEle;
	},
	selectIndexFromValue: function( val ) {
		if( this.selectedIndex !=3D null ) {
			for( var i =3D 0; i < this.options.length; i++ ) {
				if( $(this).options[i].value =3D=3D val || =
$(this).options[i].innerHTML =3D=3D val ) {
					this.selectedIndex =3D i;
					return i;
				}
			}
		}
	},
	getElementsByTagAndAttribute: function( tagName, attributeName, =
attributeValue ) {
		if( window.webkit || window.ie ) {
			var skipArgumentValue =3D false;
			if( ! attributeValue ) {
				skipArgumentValue =3D true;
			}
			var allTags =3D this.getElements(tagName);
			var returnEle =3D [];
			allTags.each( function( ele ) {
				if( ele.getAttribute( attributeName ) ) {
					if( ( ele.getAttribute( attributeName ) =3D=3D attributeValue ) || =
skipArgumentValue ) {
						returnEle.include( ele );
					}
				}
			});
			return returnEle ;
		} else {
			if( attributeValue ) {
				return this.getElements( tagName + '[' + attributeName + '=3D"' + =
attributeValue + '"]');
			} else {
				return this.getElements( tagName + '[' + attributeName + ']');
			}
		}
	}
});

Array.implement({
	// returns the element(s) where this.checked is true, returns an item =
if its 1, or an array if multiple
=09
	getChecked: function() {
		var ele =3D null;
	=09
		this.each(function(item){
			if( item.checked ) {
				if( ele =3D=3D null ) {
					ele =3D item;=20
				} else {
					if( $type(ele) =3D=3D "array" ) {
						ele.push( item );
					} else {
						ele =3D [ ele, item ];
					}
				}
			}
		});

		return ele;
	}
});

var Hacks =3D {
	FixAnimatedGifs: function() {
		if(window.ie6) {=20
			var fixEles =3D $$('.fixAnimatedGif');
			fixEles.each(function(ele){
				ele.src =3D ele.src;
				/*
				var newEle =3D new Element( "img", {
					'id': ele.getAttribute('id'),
					'class': ele.getAttribute('class'),
					'src': ele.getAttribute('src'),
					'alt': ele.getAttribute('alt')
				});
				var eleParent =3D ele.getParent();
				eleParent.removeChild( ele );
				eleParent.adopt( ele );
				*/
			});		=09
		}
	}
};

var Site =3D {
	WebServices: {
		GetStatesZipByCountryId: =
'/webservice/Utility.asmx/GetStatesZipByCountryId',
		Log: '/webservice/Utility.asmx/Log',
		GetShippingCosts: '/webservice/Store.asmx/GetShippingCosts',
		GetValuesByFlag: '/webservice/Store.asmx/GetValuesByFlag',
		SetValuesByFlag: '/webservice/Store.asmx/SetValuesByFlag'
	},
	Init: function() { },
	LoadingWindow: {
		Add: function( id ){
			if( ! Site.LoadingWindow.__INIT ) {
				Site.LoadingWindow.__INIT =3D 1;
				Site.LoadingWindow.__ELEMENTS =3D [];
				window.addEvent('domready', Site.LoadingWindow.Init);
			};
		=09
			Site.LoadingWindow.__ELEMENTS.push( id );
		=09
			if( Site.LoadingWindow.__INIT =3D=3D 2 ) {
				Site.LoadingWindow.Init();
			}
		=09
		},
		Init: function() {
			Site.LoadingWindow.__ELEMENTS.each( function( ele ) {
				$(ele).addEvent('click', Lightbox.ShowLoading);
			});
			Site.LoadingWindow.__ELEMENTS =3D [];
			Site.LoadingWindow.__INIT =3D 2;
		}
	},
	// TODO: rename this to UpdateShippingCharges
	ShowShippingCosts: {
		Set: function( options ) {
			if( ! Site.ShowShippingCosts.__INIT ) {
				Site.ShowShippingCosts.__INIT =3D true;
				window.addEvent('domready', Site.ShowShippingCosts.Init );=09
			};
		=09
			Site.ShowShippingCosts.__DROP_DOWN =3D options.DropDown;
			Site.ShowShippingCosts.__PRODUCT_LIST =3D options.ProductList;=09
		},
		Init: function() {
			if( Site.ShowShippingCosts.__DROP_DOWN !=3D null && =
Site.ShowShippingCosts.__PRODUCT_LIST ) {
			   =20
			    //alert(Site.ShowShippingCosts.__DROP_DOWN);
				var dropDownEle =3D $(Site.ShowShippingCosts.__DROP_DOWN);
				var productListEle =3D $(Site.ShowShippingCosts.__PRODUCT_LIST);
			=09
				if( dropDownEle && productListEle ) {
			=09
					dropDownEle.addEvent( 'change', function() {
						var countryId =3D this.value;
					=09
						var UpdateShippingHandling =3D function( responseText ) {
							var myObj =3D fixD( JSON.decode( responseText ) );
						=09
							=
productListEle.getElements('span.shippingCost').each(function(ele,index){=

								ele.set('text', myObj[index] );
							});
						};
					=09
						var myAjax =3D new Request({
						    url : Site.WebServices.GetShippingCosts,=20
							method : 'post',
							headers : {'Content-Type' : 'application/json'},
							urlEncoded: false,
							onFailure: JSON.handleError,
							onComplete: UpdateShippingHandling
						});
					=09
						var jsonPost =3D { CountryId: countryId };

						myAjax.send( JSON.encode( jsonPost ) );
					});
				=09
				};
			}
		}
	},
	PopupWindow: {
		Options: =
"status=3D0,toolbar=3D0,location=3D0,menubar=3D0,resizable=3D0,scrollbars=
=3D1,width=3D740,height=3D550",
		Target: "_MKQ_Popup",
		Add: function( id ) {
			if( ! Site.PopupWindow.__INIT ) {
				Site.PopupWindow.__ELEMENTS =3D [];
				window.addEvent('domready', Site.PopupWindow.Init );
				Site.PopupWindow.__INIT =3D true;
			}
			Site.PopupWindow.__ELEMENTS.push( id );
		},
		Init: function() {
			Site.PopupWindow.__ELEMENTS.each(function( id ){
				var ele =3D $(id);
				if( ele ) {
					ele.Url =3D ele.href;
					ele.addEvent('click', Site.PopupWindow.Show );
				}
			});
		},
		Show: function( e ) {
			var e =3D new Event(e);
			window.open( this.Url, Site.PopupWindow.Target, =
Site.PopupWindow.Options );		=09
			e.stopPropagation();		=09
			e.stop();
			return false;
		}
	},
	EditableFields: {
		GetJsonWriteEles: function( updateContainer ) {
			var updateEles =3D [];
			updateEles.combine (
				updateContainer.getElements('[jsonWrite]'),
				updateContainer.getElements('[jsonRequired=3D"true"]')
			);
								=09
			if( updateEles.length =3D=3D 0 ) {
				var fixJsonWriteEles =3D function( tagName ) {
					var allEles =3D updateContainer.getElements( tagName );
					var returnEles =3D [];
					allEles.each( function( ele ) {
						if( ele.getAttribute('jsonWrite') || =
ele.getAttribute('jsonRequired') =3D=3D 'true' ) {
							returnEles.include( ele );									=09
						};
					});
					return returnEles;
				};
			=09
				updateEles.combine( fixJsonWriteEles('select') );
				updateEles.combine( fixJsonWriteEles('input') );
			}
			return updateEles;
		},
		GetJsonReadEles: function() {
	=09
		},
		Set: function( options ) {
			if( ! Site.EditableFields.__INIT ) {
				Site.EditableFields.__INIT =3D true;
				window.addEvent('domready', Site.EditableFields.Init );
			};
		=09
			Site.EditableFields.__CONTAINER =3D options.Container;
		=09
		},
		Init: function() {=20
			var containerEle =3D $(Site.EditableFields.__CONTAINER);
		=09
			if( containerEle ) {
				Site.EditableFields.__BUTTON_CONTAINER =3D =
containerEle.getElement('.buttonContainer');=09

				var cancelButtonEles =3D containerEle.getElements('.cancelButton');
				cancelButtonEles.addEvent('click', Site.EditableFields.End );

				/*
				 * this is the update button
				 */
				var updateButtonEles =3D containerEle.getElements('.updateButton');
				updateButtonEles.addEvent('click', function() {
					var buttonEle =3D this;
					var updateContainer =3D this.findParent('editableField');
					if( updateContainer ) {
						updateContainer.addClass('ajaxRequested');
					=09
						var jsonPost =3D {=20
							fields: {},
							flag: updateContainer.getAttribute('jsonFlag')
						};
					=09
						var updateEles =3D Site.EditableFields.GetJsonWriteEles( =
updateContainer );=20
					=09
						updateEles.each( function( ele ) {
							if (ele.type =3D=3D "radio" && ele.checked && ele.value !=3D "") =
{
								jsonPost.fields[ele.getAttribute('jsonWrite')] =3D ele.value;
							} else if ( (ele.type !=3D "radio" && ele.value !=3D "" ) || =
ele.getAttribute("jsonRequired") ) {
								jsonPost.fields[ele.getAttribute('jsonWrite')] =3D ele.value;
							}
						});		=09
					=09
						var myAjax =3D new Request({
						    url : Site.WebServices.SetValuesByFlag,
							method: 'post',
							headers: { 'Content-type': 'application/json' },
							urlEncoded: false,
							onFailure: JSON.handleError,
							onComplete: function( responseText ) {=20
								updateContainer.removeClass('ajaxRequested');
							=09
								buttonEle.enabled =3D false;
							=09
								var myJson =3D fixD( JSON.decode( responseText ) );
								if( myJson.redirect ) {
										location.href =3D myJson.redirect;
								} else {
									var flag =3D updateContainer.getAttribute('jsonFlag');

									if( myJson.error ) {
										Site.EditableFields.ShowErrors( myJson.fields.badFields, =
myJson.errorMessage, updateContainer );
									} else {
										Site.EditableFields.Update( myJson, updateContainer, flag );
										Site.EditableFields.End();
									}
								}
							}
						});		=20
					=09
						buttonEle.enabled =3D true;
					=09
						Site.EditableFields.HideErrors(	updateContainer );

						myAjax.send( JSON.encode( jsonPost ) );
						Hacks.FixAnimatedGifs();
					}
				});
			=09
				/*
				 * these are the change links that trigger the editable
				 */
				var triggerEles =3D containerEle.getElements('.editTrigger');
				Site.EditableFields.__TRIGGERS =3D triggerEles;
				triggerEles.each( function(ele) {
					ele.href =3D "javascript:Void();";
					ele.addEvent('click', function() {
						if( ! Site.EditableFields.__ACTIVE  ) {		=09
							var updateContainer =3D $(this).getParent('.editableField');
							Site.EditableFields.Start( updateContainer );
							updateContainer.addClass('ajaxRequested');
						=09
							triggerEles.addClass('hidden');
						=09
							var myAjax =3D new Request({
							    url : Site.WebServices.GetValuesByFlag,=20
								method: 'post',
								headers: { 'Content-type': 'application/json' },
								urlEncoded : false,
								onFailure: JSON.handleError,
								onComplete: function( responseText ) {
									var myJson =3D fixD( JSON.decode( responseText ) );
									if( myJson.redirect ) {
										location.href =3D myJson.redirect;
									} else {
										updateContainer.removeClass('ajaxRequested');=09
										updateContainer.addClass('editActive');
																			=09
										var flag =3D updateContainer.getAttribute('jsonFlag');
									=09
										if( flag !=3D "paymentType" ) {
											Site.EditableFields.Update( myJson, updateContainer, flag );
										} else {
											var updateEles =3D Site.EditableFields.GetJsonWriteEles( =
updateContainer );
																		=20
											updateEles.each( function( ele ) {=20
												if (ele.get('tag') =3D=3D "select" ) {
													ele.selectedIndex =3D 0;
												} else if( ele.type =3D=3D "radio" || ele.type =3D=3D =
"checkbox" ) {
													ele.checked =3D false;
												} else {
													ele.value =3D "";
												}
											});
										}
									}
								}
							});
						=09
							var jsonPost =3D {=20
								flag: updateContainer.getAttribute("jsonFlag")
							};
						=09
							Site.EditableFields.HideErrors(	updateContainer );							=09
						=09
							myAjax.send( JSON.encode( jsonPost ) );
						=09
							Hacks.FixAnimatedGifs();
						}
					});
				});
			}
		}, /* End of Init */
		HideErrors: function( updateContainer ) {
			var allEles =3D =
updateContainer.getElementsByTagAndAttribute('*','jsonWrite');
			allEles.each( function( ele ) {=20
				var forAttribute =3D ( window.ie ) ? 'htmlFor' : 'for';
				var labelEle =3D updateContainer.getElementsByTagAndAttribute( =
'label', forAttribute, ele.id )[0];
				if( labelEle ) {
					labelEle.removeClass('errorMessage');
				}
			});
			var errorMessageEle =3D updateContainer.getElement('p.errorMessage');
			errorMessageEle.set('text', "");
			errorMessageEle.addClass('hidden');
		},
		ShowErrors: function( fields, errorMessage, updateContainer ) {
			for( var i =3D 0; i < fields.length; i++ ) {
				var ele =3D updateContainer.getElementsByTagAndAttribute('*', =
'jsonWrite', fields[i] )[0];
				var forAttribute =3D ( window.ie ) ? 'htmlFor' : 'for';
				var labelEle =3D =
updateContainer.getElementsByTagAndAttribute('label', forAttribute, =
ele.id )[0];
				if( labelEle ){
					labelEle.addClass('errorMessage');
				}
			}
			var errorMessageEle =3D updateContainer.getElement('p.errorMessage');
			errorMessageEle.set('html', errorMessage );
			errorMessageEle.removeClass('hidden');
		},
		Start: function( updateContainer ) {
			Site.EditableFields.__ACTIVE =3D updateContainer;	=09
		=09
			=
Site.EditableFields.__BUTTON_CONTAINER.addClass('disabledColorButton');
			=
Site.EditableFields.__BUTTON_CONTAINER.removeClass('premiumColorButton');=

			=
Site.EditableFields.__BUTTON_CONTAINER.getElements("input").each(function=
(ele) {
				ele.disabled =3D true;
			});=09
		},
		End: function() {
			if( Site.EditableFields.__ACTIVE  ) {
				Site.EditableFields.__TRIGGERS.removeClass('hidden');
				Site.EditableFields.__ACTIVE .removeClass('editActive');
				=
Site.EditableFields.__BUTTON_CONTAINER.addClass('premiumColorButton');
				=
Site.EditableFields.__BUTTON_CONTAINER.removeClass('disabledColorButton')=
;
				=
Site.EditableFields.__BUTTON_CONTAINER.getElements("input").each(function=
(ele) {
					ele.disabled =3D false;
				});
			};
		=09
			Site.EditableFields.__ACTIVE =3D null;
		},
		Update: function( myObj, updateContainer, flag ) {
		=09
			// update the states dropdown first so that we'll be able to select =
the proper index later
			var stateEle =3D updateContainer.getElementsByTagAndAttribute( =
'select', 'jsonWrite', 'state' )[0];
			if( flag =3D=3D "membershipTypePayment" ) {
				stateEle =3D =
updateContainer.getParent().getElementsByTagAndAttribute( 'select', =
'jsonWrite', 'state' )[0];
			}
		=09
			if( flag =3D=3D "shippingAddress" && myObj.fields.paymentFields ) {=20
				var shippingAddressContainer =3D =
updateContainer.getParent().getElementsByTagAndAttribute("*", =
"jsonFlag", "membershipType");
				if( shippingAddressContainer.length > 0 ) {
					Site.EditableFields.Update( { fields: myObj.fields.paymentFields }, =
shippingAddressContainer[0], "membershipType" );
				}
			}
		=09
			// only run this if we have a valid states element (the select box)
			// TODO: i should be passing the div that wraps the input/select
			if( stateEle && myObj.States ) {
				// gotta bind the stateEle so that it updates correctly, meant to be =
a Ajax callback
				Site.CountryStateSwitcher.UpdateStateEle.bind( { stateEle: =
stateEle.getParent() }, [ myObj.States ] )();
			}
	=09
			for( var key in myObj.fields ) {=20
				var elesToUpdate =3D [];
			=09
				// find the elements we need to get, update both jsonRead and =
jsonWrite field names
				if( ( key =3D=3D 'countryId' || key =3D=3D 'countryName' ) && ( flag =
=3D=3D "membershipType" || flag =3D=3D "membershipTypePayment" ) ) {
//					elesToUpdate.combine( updateContainer.getElements('span.' + key ) =
);
//				=09
//					var jsonWriteEle =3D =
updateContainer.getParent().getElementsByTagAndAttribute( '*', =
'jsonWrite', key );				=09
//					if( jsonWriteEle ) {
//						elesToUpdate.combine(jsonWriteEle);
//					}
//				=09
					if( typeof(canadianTaxStmt) !=3D "undefined" && key =3D=3D =
"countryName" ) {
						if( myObj.fields[key] =3D=3D "Canada" ) {=20
							$(canadianTaxStmt).removeClass('hidden');
							=
$(canadianTaxStmt).getParent().getElement('.taxLabel').set('text',"GST");=

						} else {
							$(canadianTaxStmt).addClass('hidden');
							=
$(canadianTaxStmt).getParent().getElement('.taxLabel').set('text',"Tax");=

						}
					}
				=09
				}=20
		=09
				jsonReadEle =3D updateContainer.getElementsByTagAndAttribute('*', =
'jsonRead', key );=09
				if (jsonReadEle) {
					elesToUpdate.combine(jsonReadEle);
				}
			=09
				var jsonWriteEle =3D updateContainer.getElementsByTagAndAttribute( =
'*', 'jsonWrite', key );	=09
				if( jsonWriteEle ) {
					elesToUpdate.combine(jsonWriteEle);
				}
			=09
				// go through each element and set the value
				elesToUpdate.each( function( ele ) {
					switch( ele.get('tag') ) {
						case "input":
							// remember, checkboxes and radio buttons have checked attribute
							if( ele.type =3D=3D "radio" || ele.type =3D=3D "checkbox" ) {
								if( ele.value =3D=3D myObj.fields[key] ) {
									ele.checked =3D true;
								}
							} else {
								ele.value =3D myObj.fields[key];
							}

							break;
						case "select":
							ele.selectIndexFromValue( myObj.fields[key] );
							break;
						=09
						// this is most likely an HTML element, so just set the text
						default:=20
							ele.set('text', myObj.fields[key] );
							break;
					}
				});
			}
		}=09
	},
	CountryStateSwitcher: {
		Add: function( options ) {
			if( ! Site.CountryStateSwitcher.__INIT ) {
				window.addEvent('domready', Site.CountryStateSwitcher.Init );
				Site.CountryStateSwitcher.__INIT =3D true;
				Site.CountryStateSwitcher.__ELEMENTS =3D [];
			}
			Site.CountryStateSwitcher.__ELEMENTS.push( options );
		},
		Init: function() {
			Site.CountryStateSwitcher.__ELEMENTS.each( function( options ) { 			=09
				var countryEle =3D $( options.CountryEle );
				countryEle.stateEle =3D $(options.StateEle );
			=09
				countryEle.addEvent('change', function() {
					var myAjax =3D new Request({=20
					    url : Site.WebServices.GetStatesZipByCountryId,
						method: 'post',
						headers: { 'Content-type': 'application/json' },
						urlEncoded : false,
						onFailure: JSON.handleError,
						onComplete: Site.CountryStateSwitcher.UpdateStateEle.bind( this )
					});

					var jsonPost =3D { CountryId: this.value };

					myAjax.send( JSON.encode( jsonPost ) );
				});
		=09
			});
		},
		/*
		 * is a call back function where 'this.stateEle' is the parent DOM =
element where its 2 children are a select box and input box
		 * this function will check responseObj.States, if its an array, it'll =
use the select, if its null, it'll show the input
		 */
		UpdateStateEle: function( responseText ) {=09
			var responseObj =3D null;
		=09
			if( $type(responseText) =3D=3D "string" ) {
				responseObj =3D fixD( JSON.decode( responseText ) );
			} else {=20
				responseObj =3D responseText;
			}
		=09
			var parentEle =3D this.stateEle.getParent();
			var stateDD =3D this.stateEle.getElement('select');
			stateDD.empty();
		=09
			if( responseObj.States ) {			=09
				if( responseObj.StateLabel ) {
					stateDD.adopt(
						new Element( 'option', {
							'value': 0
						}).set('text', "-- Select  " + responseObj.StateLabel + " --" )
					);
				} else {
					stateDD.adopt(
						new Element( 'option', {
							'value': 0
						}).set('text', "-- Select State --" )
					);
				}
				responseObj.States.each( function( ele ) {
					if( ele.StateName ) {
						stateDD.adopt(=20
							new Element( 'option', {=20
								'value': ele.StateCode
							}).set('text', ele.StateName )
						);
					}
				});
			=09
				this.stateEle.getElement('input').addClass('hidden');
				this.stateEle.getElement('select').removeClass('hidden');
				parentEle.getElement('.stateLabel').removeClass('notRequiredField');
				$$('.zipCodeLabel').removeClass('notRequiredField');
			} else {
				this.stateEle.getElement('input').removeClass('hidden');
				this.stateEle.getElement('input').value =3D "";
				this.stateEle.getElement('select').addClass('hidden');
				parentEle.getElement('.stateLabel').addClass('notRequiredField');
				$$('.zipCodeLabel').addClass('notRequiredField');
			}
		=09
			if( responseObj.StateLabel ) {
				parentEle.getElement('.stateLabel').set('html', =
responseObj.StateLabel + '<em class=3D"errorMessage">*</em>' );
			}
		=09
			var zipEle =3D parentEle.getElement('div.zipCode input');
			if( zipEle ) {
				zipEle.value =3D "";
			}
		}
	},
	ReportError: function( message ) {
		var myAjax =3D new Request({
		    url : Site.WebServices.Log,
			method: 'post',
			headers: { 'Content-type': 'application/json' },
			urlEncoded : false
		});
	=09
		var jsonPost =3D {
			'title': 'JavaScript Error',
			'message': message
		};
	=09
		if( console ) {
			console.log( "[NOTE] Bypassing Event Logger" );
			console.log( jsonPost.title );
			var MessageLine =3D jsonPost.message.split("\n");
			MessageLine.each( function( item ) {
				console.log( item );
			});
		} else {=20
			myAjax.send( JSON.encode( jsonPost ) );
		}
	}
};
var _Debug =3D {

};

var McK =3D {=20
	NewsletterPicker: {
		Set: function( options ) {
			McK.NewsletterPicker.__CHECKBOX =3D options.CheckboxId;
			if( ! McK.NewsletterPicker.__INIT ) {
				window.addEvent('domready', McK.NewsletterPicker.Init );
			}
		},=09
		Init: function() {
			var mainEle =3D $(McK.NewsletterPicker.__CHECKBOX);
			if( mainEle ) {
				var otherRadios =3D =
mainEle.findParent('monthlyNewsletter').getElements('.emailType input');
			=09
				otherRadios.each( function( ele ) {=20
					ele.disabled =3D ! mainEle.checked;
				});
			=09
				mainEle.addEvent('click', function() {
					var found =3D false;
					otherRadios.each( function( ele, index ) {=20
						ele.disabled =3D ! mainEle.checked;
						if( ele.checked ) {
							found =3D true;
						}
					=09
					});
					if( ! found ) {
						otherRadios[0].checked =3D true;
					}
				});
			};
		}=09
	}
};

function execComplete(event, buttonId)=20
{  =20
    if (event.keyCode =3D=3D 13 || event.keyCode =3D=3D 3) {   =20
        event.cancelBubble =3D true;
        event.returnValue =3D false;
	    if( buttonId ){
		    buttonId.click();
	    }
    }
}

window.addEvent('domready', Site.Init );
------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/inc/detectFlash.js



 // Detect Client Browser type
var isIE  =3D (navigator.appVersion.indexOf("MSIE") !=3D -1) ? true : =
false;
var isWin =3D (navigator.appVersion.toLowerCase().indexOf("win") !=3D =
-1) ? true : false;
var isOpera =3D (navigator.userAgent.indexOf("Opera") !=3D -1) ? true : =
false;
jsVersion =3D 1.1;
// JavaScript helper required to detect Flash Player PlugIn version =
information
function JSGetSwfVer(i){
	// NS/Opera version >=3D 3 check for Flash plugin in plugin array
	if (navigator.plugins !=3D null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || =
navigator.plugins["Shockwave Flash"]) {
			var swVer2 =3D navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : =
"";
      		var flashDescription =3D navigator.plugins["Shockwave Flash" + =
swVer2].description;
			descArray =3D flashDescription.split(" ");
			tempArrayMajor =3D descArray[2].split(".");
			versionMajor =3D tempArrayMajor[0];
			versionMinor =3D tempArrayMajor[1];
			if ( descArray[3] !=3D "" ) {
				tempArrayMinor =3D descArray[3].split("r");
			} else {
				tempArrayMinor =3D descArray[4].split("r");
			}
      		versionRevision =3D tempArrayMinor[1] > 0 ? tempArrayMinor[1] : =
0;
            flashVer =3D versionMajor + "." + versionMinor + "." + =
versionRevision;
      	} else {
			flashVer =3D -1;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") !=3D =
-1) flashVer =3D 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") !=3D =
-1) flashVer =3D 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") !=3D -1) =
flashVer =3D 2;
	// Can't detect in all other cases
	else {
	=09
		flashVer =3D -1;
	}
	return flashVer;
}=20
// When called with reqMajorVer, reqMinorVer, reqRevision returns true =
if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)=20
{
 	reqVer =3D parseFloat(reqMajorVer + "." + reqRevision);
   	// loop backwards through the versions until we find the newest =
version=09
	for (i=3D25;i>0;i--) {=09
		if (isIE && isWin && !isOpera) {
			versionStr =3D VBGetSwfVer(i);
		} else {
			versionStr =3D JSGetSwfVer(i);	=09
		}
		if (versionStr =3D=3D -1 ) {=20
			return false;
		} else if (versionStr !=3D 0) {
			if(isIE && isWin && !isOpera) {
				tempArray         =3D versionStr.split(" ");
				tempString        =3D tempArray[1];
				versionArray      =3D tempString .split(",");			=09
			} else {
				versionArray      =3D versionStr.split(".");
			}
			versionMajor      =3D versionArray[0];
			versionMinor      =3D versionArray[1];
			versionRevision   =3D versionArray[2];
		=09
			versionString     =3D versionMajor + "." + versionRevision;   // =
7.0r24 =3D=3D 7.24
			versionNum        =3D parseFloat(versionString);
        	// is the major.revision >=3D requested major.revision AND the =
minor version >=3D requested minor
			if ( (versionMajor > reqMajorVer) && (versionNum >=3D reqVer) ) {
				return true;
			} else {
				return ((versionNum >=3D reqVer && versionMinor >=3D reqMinorVer) ? =
true : false );=09
			}
		}
	}=09
}

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/inc/detectFlash.vbs

// Visual basic helper required to detect Flash Player ActiveX control =
version information
Function VBGetSwfVer(i)
  on error resume next
  Dim swControl, swVersion
  swVersion =3D 0
 =20
  set swControl =3D CreateObject("ShockwaveFlash.ShockwaveFlash." + =
CStr(i))
  if (IsObject(swControl)) then
    swVersion =3D swControl.GetVariable("$version")
  end if
  VBGetSwfVer =3D swVersion
End Function
------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/WebResource.axd?d=bRj5wm1h9Dkfs-AbySHjPg2&t=633674823354867919



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml" >
    <head><title>
	McKinsey Quarterly: The Online Journal of McKinsey & Company
</title><meta id=3D"ctl00_metaDescription" name=3D"description" =
content=3D" from McKinseyquarterly.com, an on-line journal of business =
and economics published by McKinsey &amp; Company featuring articles and =
content by McKinsey consultants and other leading authors" /><meta =
id=3D"ctl00_metaKeywords" name=3D"keywords" content=3D" McKinsey, =
consulting, strategy, business intelligence, management, managers, =
global economy, leadership, research, study" /><meta name=3D"robots" =
content=3D"index,follow,all" /><meta name=3D"revisit-after" content=3D"5 =
days" /><meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3D8" />
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/search-as-you-type.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/swfobject.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2-more.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Settings.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MKQ.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Omniture.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Site.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/UI.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/editables.js"></script>
       =20
        <script type=3D"text/javascript" =
src=3D"/inc/detectFlash.js"></script>
		<script type=3D"text/vbscript" src=3D"/inc/detectFlash.vbs"></script>  =
     =20
        <link id=3D"ctl00_RSSLinkId" rel=3D"alternate" =
type=3D"application/rss+xml" =
href=3D"http://rss.mckinseyquarterly.com/ad" title=3D"McKinsey =
Quarterly" />
        <script type=3D"text/javascript">
            MKQ.__CONTROLS_TO_HIDE =3D [];
        </script> =20
        <style type=3D"text/css">
            @import url( /App_Themes/v2.0/css/generics.css );
            @import url( /App_Themes/v2.0/css/screen.css );
        </style>
        <style type=3D"text/css">
@import url(/App_Themes/v2.0/css/en-US/locale.css);
</style>
</head>
  =20
    <body id=3D"ctl00_body">
		<a name=3D"top" id=3D"top"></a>
        <form name=3D"aspnetForm" method=3D"post" id=3D"aspnetForm">
<div>
<input type=3D"hidden" name=3D"__VIEWSTATE" id=3D"__VIEWSTATE" =
value=3D"/wEPDwUKMTgwNjgyMTE1MA9kFgJmD2QWBAIBD2QWCAIBDxYCHgdjb250ZW50BboB=
IGZyb20gTWNLaW5zZXlxdWFydGVybHkuY29tLCBhbiBvbi1saW5lIGpvdXJuYWwgb2YgYnVza=
W5lc3MgYW5kIGVjb25vbWljcyBwdWJsaXNoZWQgYnkgTWNLaW5zZXkgJiBDb21wYW55IGZlYX=
R1cmluZyBhcnRpY2xlcyBhbmQgY29udGVudCBieSBNY0tpbnNleSBjb25zdWx0YW50cyBhbmQ=
gb3RoZXIgbGVhZGluZyBhdXRob3JzZAICDxYCHwAFeSBNY0tpbnNleSwgY29uc3VsdGluZywg=
c3RyYXRlZ3ksIGJ1c2luZXNzIGludGVsbGlnZW5jZSwgbWFuYWdlbWVudCwgbWFuYWdlcnMsI=
Gdsb2JhbCBlY29ub215LCBsZWFkZXJzaGlwLCByZXNlYXJjaCwgc3R1ZHlkAggPFgQeBGhyZW=
YFI2h0dHA6Ly9yc3MubWNraW5zZXlxdWFydGVybHkuY29tL2FkHgV0aXRsZQUSTWNLaW5zZXk=
gUXVhcnRlcmx5ZAIJDxYCHgdWaXNpYmxlaGQCAw9kFgICAQ9kFgoCAQ8PFgIfA2hkFgJmD2QW=
BAIBDxYCHgVjbGFzcwUgd2VsY29tZUJveENsb3NlZCBjbGVhcmZpeCBoaWRkZW4WBAIDDw8WA=
h8DaGRkAgUPDxYEHgtOYXZpZ2F0ZVVybAUQL215X3Byb2ZpbGUuYXNweB4EVGV4dAUZbHdyJi=
M2NDtsZWFybmVyc2hpcC5jby51a2RkAgMPFgIfBAUOd2VsY29tZUJveE9wZW4WCAIDDw8WBB8=
GBRlsd3ImIzY0O2xlYXJuZXJzaGlwLmNvLnVrHwUFEC9teV9wcm9maWxlLmFzcHhkZAIJDxYC=
HwNoZAIPDxYCHwYF3QE8cD4NCldlbGNvbWUgdG8gPGVtPk1jS2luc2V5IFF1YXJ0ZXJseTwvZ=
W0+LCANCnRoZSBidXNpbmVzcyBqb3VybmFsIG9mIE1jS2luc2V5ICYgQ29tcGFueS48L3A+PH=
A+Rm9yIGFuc3dlcnMgdG8gY29tbW9ubHkgYXNrZWQgcXVlc3Rpb25zLCBzZWUgb3VyIDxhIGl=
kPSJIZWxwUG9wdXAiIGhyZWY9Ii9oZWxwL2hvbWUuYXNweD9wb3B1cD10cnVlIiA+SGVscCBz=
ZWN0aW9uPC9hPi48L3A+IGQCEQ8PFgIfA2hkFgICAw8PFgIeC1Bvc3RCYWNrVXJsBSxodHRwc=
zovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vbG9naW4uYXNweGRkAgIPZBYEZg9kFgJmDx=
YCHwNoZAICDxYCHwNoFhBmDxYCHwQFIW1haW5NZW51IGZ1bmN0aW9uc01lbnUgZm91ckNvbHV=
tbhYCAgMPZBYCZg9kFgICAQ8WAh4LXyFJdGVtQ291bnQCBBYIZg9kFgICAQ8WAh8IAgMWBmYP=
ZBYEAgEPDxYEHwUFFC9CdXNpbmVzc19UZWNobm9sb2d5HwYFE0J1c2luZXNzIFRlY2hub2xvZ=
3lkZAIDD2QWAgIBDxYCHwgCBhYMZg9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2=
hub2xvZ3kvQXBwbGljYXRpb25fTWFuYWdlbWVudB8GBRZBcHBsaWNhdGlvbiBNYW5hZ2VtZW5=
0ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUjL0J1c2luZXNzX1RlY2hub2xvZ3kvSW5mcmFzdHJ1=
Y3R1cmUfBgUOSW5mcmFzdHJ1Y3R1cmVkZAICD2QWAgIBD2QWAgIBDw8WBB8FBSIvQnVzaW5lc=
3NfVGVjaG5vbG9neS9CVF9PcGVyYXRpb25zHwYFCk9wZXJhdGlvbnNkZAIDD2QWAgIBD2QWAg=
IBDw8WBB8FBSQvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9Pcmdhbml6YXRpb24fBgUMT3JnYW5=
pemF0aW9uZGQCBA9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2hub2xvZ3kvT3V0=
c291cmNpbmdfT2Zmc2hvcmluZx8GBRhPdXRzb3VyY2luZyAmIE9mZnNob3JpbmdkZAIFD2QWA=
gIBD2QWAgIBDw8WBB8FBSAvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9TdHJhdGVneR8GBQhTdH=
JhdGVneWRkAgEPZBYEAgEPDxYEHwUFEi9Db3Jwb3JhdGVfRmluYW5jZR8GBRFDb3Jwb3JhdGU=
gRmluYW5jZWRkAgMPZBYCAgEPFgIfCAIEFghmD2QWAgIBD2QWAgIBDw8WBB8FBSUvQ29ycG9y=
YXRlX0ZpbmFuY2UvQ2FwaXRhbF9NYW5hZ2VtZW50HwYFEkNhcGl0YWwgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFFi9Db3Jwb3JhdGVfRmluYW5jZS9NX0EfBgUDTSZBZGQCAg=
9kFgICAQ9kFgICAQ8PFgQfBQUeL0NvcnBvcmF0ZV9GaW5hbmNlL1BlcmZvcm1hbmNlHwYFC1B=
lcmZvcm1hbmNlZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUcL0NvcnBvcmF0ZV9GaW5hbmNlL1Zh=
bHVhdGlvbh8GBQlWYWx1YXRpb25kZAICD2QWBAIBDw8WBB8FBREvRWNvbm9taWNfU3R1ZGllc=
x8GBRBFY29ub21pYyBTdHVkaWVzZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEPDx=
YEHwUFIS9FY29ub21pY19TdHVkaWVzL0NvdW50cnlfUmVwb3J0cx8GBQ9Db3VudHJ5IFJlcG9=
ydHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSovRWNvbm9taWNfU3R1ZGllcy9Qcm9kdWN0aXZp=
dHlfUGVyZm9ybWFuY2UfBgUaUHJvZHVjdGl2aXR5ICYgUGVyZm9ybWFuY2VkZAIBD2QWAgIBD=
xYCHwgCAhYEZg9kFgQCAQ8PFgQfBQULL0dvdmVybmFuY2UfBgUKR292ZXJuYW5jZWRkAgMPZB=
YCAgEPFgIfCAIDFgZmD2QWAgIBD2QWAgIBDw8WBB8FBRIvR292ZXJuYW5jZS9Cb2FyZHMfBgU=
GQm9hcmRzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUYL0dvdmVybmFuY2UvQ29tcGVuc2F0aW9u=
HwYFDENvbXBlbnNhdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFFi9Hb3Zlcm5hbmNlL0xlY=
WRlcnNoaXAfBgUKTGVhZGVyc2hpcGRkAgEPZBYEAgEPDxYEHwUFCi9NYXJrZXRpbmcfBgURTW=
Fya2V0aW5nICYgU2FsZXNkZAIDD2QWAgIBDxYCHwgCBxYOZg9kFgICAQ9kFgICAQ8PFgQfBQU=
TL01hcmtldGluZy9CcmFuZGluZx8GBQhCcmFuZGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUF=
HC9NYXJrZXRpbmcvRGlnaXRhbF9NYXJrZXRpbmcfBgURRGlnaXRhbCBNYXJrZXRpbmdkZAICD=
2QWAgIBD2QWAgIBDw8WBB8FBRUvTWFya2V0aW5nL01hbmFnZW1lbnQfBgUKTWFuYWdlbWVudG=
RkAgMPZBYCAgEPZBYCAgEPDxYEHwUFEi9NYXJrZXRpbmcvUHJpY2luZx8GBQdQcmljaW5nZGQ=
CBA9kFgICAQ9kFgICAQ8PFgQfBQUdL01hcmtldGluZy9TYWxlc19EaXN0cmlidXRpb24fBgUU=
U2FsZXMgJiBEaXN0cmlidXRpb25kZAIFD2QWAgIBD2QWAgIBDw8WBB8FBRovTWFya2V0aW5nL=
1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3JzICYgUmVnaW9uc2RkAgYPZBYCAgEPZBYCAgEPDx=
YEHwUFEy9NYXJrZXRpbmcvU3RyYXRlZ3kfBgUIU3RyYXRlZ3lkZAICD2QWAgIBDxYCHwgCAhY=
EZg9kFgQCAQ8PFgQfBQULL09wZXJhdGlvbnMfBgUKT3BlcmF0aW9uc2RkAgMPZBYCAgEPFgIf=
CAIFFgpmD2QWAgIBD2QWAgIBDw8WBB8FBRcvT3BlcmF0aW9ucy9PdXRzb3VyY2luZx8GBQtPd=
XRzb3VyY2luZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9PcGVyYXRpb25zL1BlcmZvcm1hbm=
NlHwYFC1BlcmZvcm1hbmNlZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUfL09wZXJhdGlvbnMvUHJ=
vZHVjdF9EZXZlbG9wbWVudB8GBRNQcm9kdWN0IERldmVsb3BtZW50ZGQCAw9kFgICAQ9kFgIC=
AQ8PFgQfBQUWL09wZXJhdGlvbnMvUHVyY2hhc2luZx8GBQpQdXJjaGFzaW5nZGQCBA9kFgICA=
Q9kFgICAQ8PFgQfBQUiL09wZXJhdGlvbnMvU3VwcGx5X0NoYWluX0xvZ2lzdGljcx8GBRlTdX=
BwbHkgQ2hhaW4gJiBMb2dpc3RpY3MgZGQCAQ9kFgQCAQ8PFgQfBQUNL09yZ2FuaXphdGlvbh8=
GBQxPcmdhbml6YXRpb25kZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQfBQUf=
L09yZ2FuaXphdGlvbi9DaGFuZ2VfTWFuYWdlbWVudB8GBRFDaGFuZ2UgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFGC9Pcmdhbml6YXRpb24vUG9zdG1lcmdlch8GBQtQb3N0bW=
VyZ2VyIGRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJC9Pcmdhbml6YXRpb24vU3RyYXRlZ2ljX09=
yZ2FuaXphdGlvbh8GBRZTdHJhdGVnaWMgT3JnYW5pemF0aW9uZGQCAw9kFgICAQ9kFgICAQ8P=
FgQfBQUUL09yZ2FuaXphdGlvbi9UYWxlbnQfBgUGVGFsZW50ZGQCAw9kFgICAQ8WAh8IAgIWB=
GYPZBYEAgEPDxYEHwUFBS9SaXNrHwYFBFJpc2tkZAIDD2QWAgIBDxYCHwgCAhYEZg9kFgICAQ=
9kFgICAQ8PFgQfBQUSL1Jpc2svQmFua2luZ19SaXNrHwYFDEJhbmtpbmcgUmlza2RkAgEPZBY=
CAgEPZBYCAgEPDxYEHwUFFC9SaXNrL0NvcnBvcmF0ZV9SaXNrHwYFDkNvcnBvcmF0ZSBSaXNr=
ZGQCAQ9kFgQCAQ8PFgQfBQUJL1N0cmF0ZWd5HwYFCFN0cmF0ZWd5ZGQCAw9kFgICAQ8WAh8IA=
gYWDGYPZBYCAgEPZBYCAgEPDxYEHwUFEy9TdHJhdGVneS9BbGxpYW5jZXMfBgUJQWxsaWFuY2=
VzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUXL1N0cmF0ZWd5L0dsb2JhbGl6YXRpb24fBgUNR2x=
vYmFsaXphdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFEC9TdHJhdGVneS9Hcm93dGgfBgUG=
R3Jvd3RoZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUUL1N0cmF0ZWd5L0lubm92YXRpb24fBgUKS=
W5ub3ZhdGlvbmRkAgQPZBYCAgEPZBYCAgEPDxYEHwUFHC9TdHJhdGVneS9TdHJhdGVnaWNfVG=
hpbmtpbmcfBgUSU3RyYXRlZ2ljIFRoaW5raW5nZGQCBQ9kFgICAQ9kFgICAQ8PFgQfBQUeL1N=
0cmF0ZWd5L1N0cmF0ZWd5X2luX1ByYWN0aWNlHwYFFFN0cmF0ZWd5IGluIFByYWN0aWNlZGQC=
AQ8WAh8EBSBtYWluTWVudSBpbmR1c3RyeU1lbnUgZm91ckNvbHVtbhYCAgMPZBYCZg9kFgICA=
Q8WAh8IAgQWCGYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQsvQXV0b21vdGl2ZR8GBQ=
pBdXRvbW90aXZlZGQCAw9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9BdXR=
vbW90aXZlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QW=
BAIBDw8WBB8FBRsvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMfBgUcRW5lcmd5LCBSZXNvd=
XJjZXMsIE1hdGVyaWFsc2RkAgMPZBYCAgEPFgIfCAIGFgxmD2QWAgIBD2QWAgIBDw8WBB8FBS=
UvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMvQ2hlbWljYWxzHwYFCUNoZW1pY2Fsc2RkAgE=
PZBYCAgEPZBYCAgEPDxYEHwUFKi9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbGVjdHJp=
Y19Qb3dlch8GBQ5FbGVjdHJpYyBQb3dlcmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJy9FbmVyZ=
3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbnZpcm9ubWVudB8GBQtFbnZpcm9ubWVudGRkAgMPZB=
YCAgEPZBYCAgEPDxYEHwUFIy9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9PaWxfR2FzHwY=
FCU9pbCAmIEdhc2RkAgQPZBYCAgEPZBYCAgEPDxYEHwUFIS9FbmVyZ3lfUmVzb3VyY2VzX01h=
dGVyaWFscy9TdGVlbB8GBQVTdGVlbGRkAgUPZBYCAgEPZBYCAgEPDxYEHwUFLS9FbmVyZ3lfU=
mVzb3VyY2VzX01hdGVyaWFscy9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYW=
x5c2lzZGQCAg9kFgQCAQ8PFgQfBQUTL0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRJGaW5hbmNpYWw=
gU2VydmljZXNkZAIDD2QWAgIBDxYCHwgCBRYKZg9kFgICAQ9kFgICAQ8PFgQfBQUbL0ZpbmFu=
Y2lhbF9TZXJ2aWNlcy9CYW5raW5nHwYFB0JhbmtpbmdkZAIBD2QWAgIBD2QWAgIBDw8WBB8FB=
R0vRmluYW5jaWFsX1NlcnZpY2VzL0luc3VyYW5jZR8GBQlJbnN1cmFuY2VkZAICD2QWAgIBD2=
QWAgIBDw8WBB8FBSkvRmluYW5jaWFsX1NlcnZpY2VzL0ludmVzdG1lbnRfTWFuYWdlbWVudB8=
GBRVJbnZlc3RtZW50IE1hbmFnZW1lbnRkZAIDD2QWAgIBD2QWAgIBDw8WBB8FBS8vRmluYW5j=
aWFsX1NlcnZpY2VzL1BlcnNvbmFsX0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRtQZXJzb25hbCBGa=
W5hbmNpYWwgU2VydmljZXNkZAIED2QWAgIBD2QWAgIBDw8WBB8FBR4vRmluYW5jaWFsX1Nlcn=
ZpY2VzL1NlY3VyaXRpZXMfBgUKU2VjdXJpdGllc2RkAgEPZBYCAgEPFgIfCAIDFgZmD2QWBAI=
BDw8WBB8FBREvRm9vZF9BZ3JpY3VsdHVyZR8GBRJGb29kICYgQWdyaWN1bHR1cmVkZAIDD2QW=
AgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUgL0Zvb2RfQWdyaWN1bHR1cmUvUGFja=
2FnZWRfRm9vZHMfBgUOUGFja2FnZWQgRm9vZHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSMvRm=
9vZF9BZ3JpY3VsdHVyZS9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYWx5c2l=
zZGQCAQ9kFgQCAQ8PFgQfBQUML0hlYWx0aF9DYXJlHwYFC0hlYWx0aCBDYXJlZGQCAw9kFgIC=
AQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFFi9IZWFsdGhfQ2FyZS9Ib3NwaXRhbHMfB=
gUJSG9zcGl0YWxzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUcL0hlYWx0aF9DYXJlL1BoYXJtYW=
NldXRpY2Fscx8GBRBQaGFybWFjZXV0aWNhbHMgZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUeL0h=
lYWx0aF9DYXJlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIC=
D2QWBAIBDw8WBB8FBQovSGlnaF9UZWNoHwYFCUhpZ2ggVGVjaGRkAgMPZBYCAgEPFgIfCAIDF=
gZmD2QWAgIBD2QWAgIBDw8WBB8FBRMvSGlnaF9UZWNoL0hhcmR3YXJlHwYFCUhhcmR3YXJlIG=
RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFEy9IaWdoX1RlY2gvU29mdHdhcmUfBgUIU29mdHdhcmV=
kZAICD2QWAgIBD2QWAgIBDw8WBB8FBRwvSGlnaF9UZWNoL1N0cmF0ZWd5X0FuYWx5c2lzHwYF=
E1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAICD2QWAgIBDxYCHwgCAxYGZg9kFgQCAQ8PFgQfBQUUL=
01lZGlhX0VudGVydGFpbm1lbnQfBgUVTWVkaWEgJiBFbnRlcnRhaW5tZW50ZGQCAw9kFgICAQ=
8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHy9NZWRpYV9FbnRlcnRhaW5tZW50L1B1Ymx=
pc2hpbmcfBgUKUHVibGlzaGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFHS9NZWRpYV9FbnRl=
cnRhaW5tZW50L1JhZGlvX1RWHwYFClJhZGlvICYgVFZkZAICD2QWAgIBD2QWAgIBDw8WBB8FB=
SYvTWVkaWFfRW50ZXJ0YWlubWVudC9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIE=
FuYWx5c2lzZGQCAQ9kFgQCAQ8PFgQfBQUKL05vbnByb2ZpdB8GBQlOb25wcm9maXRkZAIDD2Q=
WAgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUWL05vbnByb2ZpdC9QZXJmb3JtYW5j=
ZR8GBQtQZXJmb3JtYW5jZWRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9Ob25wcm9maXQvUGhpb=
GFudGhyb3B5HwYFDFBoaWxhbnRocm9weWRkAgIPZBYEAgEPDxYEHwUFDi9QdWJsaWNfU2VjdG=
9yHwYFDVB1YmxpYyBTZWN0b3JkZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQ=
fBQUeL1B1YmxpY19TZWN0b3IvRWNvbm9taWNfUG9saWN5HwYFD0Vjb25vbWljIFBvbGljeWRk=
AgEPZBYCAgEPZBYCAgEPDxYEHwUFGC9QdWJsaWNfU2VjdG9yL0VkdWNhdGlvbh8GBQlFZHVjY=
XRpb25kZAICD2QWAgIBD2QWAgIBDw8WBB8FBSQvUHVibGljX1NlY3Rvci9Hb3Zlcm5tZW50X1=
JlZ3VsYXRpb24fBgUVR292ZXJubWVudCBSZWd1bGF0aW9uZGQCAw9kFgICAQ9kFgICAQ8PFgQ=
fBQUZL1B1YmxpY19TZWN0b3IvTWFuYWdlbWVudB8GBQpNYW5hZ2VtZW50ZGQCAw9kFgICAQ8W=
Ah8IAgMWBmYPZBYEAgEPDxYEHwUFFi9SZXRhaWxfQ29uc3VtZXJfR29vZHMfBgUcUmV0YWlsI=
CY8YnIvPiBDb25zdW1lciBHb29kc2RkAgMPZBYCAgEPFgIfCAICFgRmD2QWAgIBD2QWAgIBDw=
8WBB8FBSYvUmV0YWlsX0NvbnN1bWVyX0dvb2RzL1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3J=
zICYgUmVnaW9uc2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFKC9SZXRhaWxfQ29uc3VtZXJfR29v=
ZHMvU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgEPZBYEAgEPD=
xYEHwUFEy9UZWxlY29tbXVuaWNhdGlvbnMfBgUSVGVsZWNvbW11bmljYXRpb25zZGQCAw9kFg=
ICAQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9UZWxlY29tbXVuaWNhdGlvbnMvQnJ=
vYWRiYW5kHwYFCUJyb2FkYmFuZGRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFJi9UZWxlY29tbXVu=
aWNhdGlvbnMvRXF1aXBtZW50X1NlcnZpY2VzHwYFFEVxdWlwbWVudCAmIFNlcnZpY2VzZGQCA=
g9kFgICAQ9kFgICAQ8PFgQfBQUlL1RlbGVjb21tdW5pY2F0aW9ucy9TdHJhdGVneV9BbmFseX=
Npcx8GBRNTdHJhdGVneSAmIEFuYWx5c2lzZGQCAg9kFgQCAQ8PFgQfBQUPL1RyYW5zcG9ydGF=
0aW9uHwYFDlRyYW5zcG9ydGF0aW9uZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEP=
DxYEHwUFFy9UcmFuc3BvcnRhdGlvbi9TZWN0b3JzHwYFClNlY3RvcnMgICBkZAIBD2QWAgIBD=
2QWAgIBDw8WBB8FBSEvVHJhbnNwb3J0YXRpb24vU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYX=
RlZ3kgJiBBbmFseXNpc2RkAgIPFgIfBAUebWFpbk1lbnUgcmVnaW9uc01lbnUgb25lQ29sdW1=
uFgICAw9kFgJmD2QWAgIBDxYCHwgCARYCZg9kFgICAQ8WAh8IAgcWDmYPZBYEAgEPDxYEHwUF=
By9BZnJpY2EfBgUGQWZyaWNhZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8PF=
gQfBQUJL0FtZXJpY2FzHwYFCEFtZXJpY2FzZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg=
9kFgQCAQ8PFgQfBQUNL0FzaWFfUGFjaWZpYx8GBQxBc2lhLVBhY2lmaWNkZAIDDxYCHwNoFgI=
CAQ8WAh8IAv////8PZAIDD2QWBAIBDw8WBB8FBQYvQ2hpbmEfBgUFQ2hpbmFkZAIDDxYCHwNo=
FgICAQ8WAh8IAv////8PZAIED2QWBAIBDw8WBB8FBQcvRXVyb3BlHwYFBkV1cm9wZWRkAgMPF=
gIfA2gWAgIBDxYCHwgC/////w9kAgUPZBYEAgEPDxYEHwUFBi9JbmRpYR8GBQVJbmRpYWRkAg=
MPFgIfA2gWAgIBDxYCHwgC/////w9kAgYPZBYEAgEPDxYEHwUFDC9NaWRkbGVfRWFzdB8GBQt=
NaWRkbGUgRWFzdGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9kAgMPFgIfBAUfbWFpbk1lbnUg=
YmlnSWRlYXNNZW51IG9uZUNvbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPF=
gIfCAIIFhBmD2QWBAIBDw8WBB8FBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGlkPTc2HwYFFE=
J1c2luZXNzIGluIFNvY2lldHkgZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8=
PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD03NB8GBRBFbWVyZ2luZyBNYXJrZXRz=
ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9wa=
WNzLmFzcHg/c3RpZD03Mx8GBRNHcm93dGggJiBJbm5vdmF0aW9uZGQCAw8WAh8DaBYCAgEPFg=
IfCAL/////D2QCAw9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nh8=
GBRpNYW5hZ2luZyBpbiB0aGUgTmV3IE5vcm1hbGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9k=
AgQPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzIfBgUMUHJvZHVjd=
Gl2aXR5ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBQ9kFgQCAQ8PFgQfBQUcL3NwZWNpYW=
xfdG9waWNzLmFzcHg/c3RpZD03NR8GBQ5TdXN0YWluYWJpbGl0eWRkAgMPFgIfA2gWAgIBDxY=
CHwgC/////w9kAgYPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzEf=
BgUGVGFsZW50ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBw9kFgQCAQ8PFgQfBQUcL3NwZ=
WNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nx8GBRJXb21lbiAmIExlYWRlcnNoaXBkZAIDDxYCHw=
NoFgICAQ8WAh8IAv////8PZAIEDxYCHwQFIW1haW5NZW51IG11bHRpbWVkaWFNZW51IG9uZUN=
vbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8W=
BB8FBQYvQXVkaW8fBgUFQXVkaW9kZAIDDxYCHwNoFgICAQ8WAh8IAv////8PZAIBD2QWBAIBD=
w8WBB8FBQwvSW50ZXJhY3RpdmUfBgULSW50ZXJhY3RpdmVkZAIDDxYCHwNoFgICAQ8WAh8IAv=
////8PZAICD2QWBAIBDw8WBB8FBQYvVmlkZW8fBgUFVmlkZW9kZAIDDxYCHwNoFgICAQ8WAh8=
IAv////8PZAIFDxYCHwQFJG1haW5NZW51IG91dHNpZGVWb2ljZXNNZW51IG9uZUNvbHVtbhYC=
AgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQ4vQ=
nlfSW52aXRhdGlvbh8GBQ1CeSBJbnZpdGF0aW9uZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2=
QCAQ9kFgQCAQ8PFgQfBQULL0ludGVydmlld3MfBgUKSW50ZXJ2aWV3c2RkAgMPFgIfA2gWAgI=
BDxYCHwgC/////w9kAgIPZBYEAgEPDxYEHwUFCC9TdXJ2ZXlzHwYFB1N1cnZleXNkZAIDDxYC=
HwNoFgICAQ8WAh8IAv////8PZAIGD2QWAgIBD2QWAgIBDw9kFgIeB29uY2xpY2sFNWdvU2Vhc=
mNoKCdjdGwwMF9tYWluTmF2X1NlYXJjaFRleHRCb3gnKTtyZXR1cm4gZmFsc2U7ZAIHDxYCHw=
NoZAIDDw8WAh8DaGQWBmYPFgIfBgUBMGQCAQ8WBB8EBRxicmVhZGNydW1iQ29udGFpbmVyIGN=
sZWFyZml4HwNoFgQCAQ9kFgQCAQ9kFgICAg8PFgIfA2hkZAIDDw8WAh8DaGRkAgUPFgIfA2gW=
AmYPZBYGAgEPDxYEHwYFBEhvbWUfBQUhaHR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb=
20vZGQCAw8WAh8EBQRsYXN0ZAIFDxYCHwNoZAICDxYCHwNoZAIFD2QWBAIDDxYCHwNoZAIHDx=
YCHwYFBDIwMTFkAgYPZBYEAgEPZBYCZg9kFgQCAQ8WAh8GBRBFbWJlZCBUaGlzIFZpZGVvZAI=
DDxYCHwYFO1VzZSB0aGlzIEhUTUwgY29kZSB0byBlbWJlZCB0aGUgdmlkZW8gb24geW91ciBi=
bG9nIG9yIHNpdGU6ZAIDD2QWAmYPZBYSAgEPDxYCHwYFFFlvdXIgZS1tYWlsIGFkZHJlc3MqZ=
GQCAg8PFgIfBgUVbHdyQGxlYXJuZXJzaGlwLmNvLnVrZGQCAw8PFgIfBgUPU2VuZCBtZSBhIG=
NvcHkuZGQCBA8PFgIfBgUZUmVjaXBpZW50IGUtbWFpbCBhZGRyZXNzKmRkAgUPFgIfBgVKKFN=
lcGFyYXRlIG11bHRpcGxlIGUtbWFpbCBhZGRyZXNzZXMgd2l0aCBjb21tYXMuIExpbWl0ZWQg=
dG8gMjAgYWRkcmVzc2VzLilkAgYPDxYCHwYFB1N1YmplY3RkZAIIDxYGHgdvbmZvY3VzBTxpZ=
iAodGhpcy52YWx1ZSA9PSAnVHlwZSB5b3VyIGxldHRlciBoZXJlLicpIHRoaXMudmFsdWUgPS=
AnJzseBm9uYmx1cgU8aWYgKHRoaXMudmFsdWUgPT0gJycpIHRoaXMudmFsdWUgPSAnVHlwZSB=
5b3VyIGxldHRlciBoZXJlLic7Hglpbm5lcmh0bWwFFlR5cGUgeW91ciBsZXR0ZXIgaGVyZS5k=
AgkPFgIfDAUJKlJlcXVpcmVkZAIKDxYCHwwFbFRoZSBlLW1haWwgYWRkcmVzc2VzIHRoYXQge=
W91IHN1cHBseSB0byB1c2UgdGhpcyBzZXJ2aWNlIHdpbGwgbm90IGJlIHVzZWQgZm9yIGFueS=
BvdGhlciBwdXJwb3NlLjxiciAvPjxiciAvPmRkgLjOBA2Uh7BDDw6fS7TXE5wKa0I=3D" />
</div>


<script type=3D"text/javascript">
//<![CDATA[
MKQ.__LOCALE_NAME =3D 'en-US';=0A=
//]]>
</script>

<script =
src=3D"/WebResource.axd?d=3DQaJgf5ort0HVOwLQjtSEs2bH9Xfl-A8AnKXa_Q4pH6SNp=
izAICTXnxMuKfxrgQihy_yDxrQq1hXmEYXkRV1aBVlndGBLi3wm5wif3efmkI2jw8pFPJ6chM=
eSAhDaa3bjgqcRw8WXrHUKi2XO4167oiKsvDa8B-_U_2jk7f6LYBCXABd70&amp;t=3D63441=
5046040000000" type=3D"text/javascript"></script>
<script type=3D"text/javascript">
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_embedLB',LinkId:'c=
tl00_ctrlVideoPlayerOverlay_triggerEmbedLB'});=0A=
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_emailVideoLB',Link=
Id:'ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB'});=0A=
//]]>
</script>

<div>

	<input type=3D"hidden" name=3D"__EVENTVALIDATION" =
id=3D"__EVENTVALIDATION" =
value=3D"/wEWAwLkw7bsAgKK4t7uDwKfyOyqCbGT4IFJm5xey9KsfjoaqHEYZbLD" />
</div>=09
            <div class=3D"pageContainer">
               =20
                <div class=3D"headerContainer clearfix hA">
                   =20
		<div class=3D"utilityNav">
			<a href=3D"http://www.mckinsey.com">
			        <img src=3D"../../App_Themes/v2.0/img/blueBar.jpg" />
			    </a>
		</div>
=09
=09
	=09
=09
</div>
<div class=3D"headerContainer mar012 clearfix hB">


    <h1>  =20
        <a id=3D"ctl00_header_HyperLink1" href=3D"/">The <em>McKinsey =
Quarterly</em></a>
        <img class=3D"printEl" =
src=3D"../../App_Themes/v2.0/img/logo_article-printPage_en.gif" />
    </h1>
    <a class=3D"popCloseBtn printEl"><img =
src=3D"../../App_Themes/v2.0/img/en-US/txt_close_button.gif" /></a>
=20
                    <div class=3D"clearfix logBox">
                       =20
                    </div>
                </div>
               =20
	<div class=3D"noNavGridTop"></div>




               =20
               =20
			<div class=3D"gridContainer clearfix storyPage">
				<div class=3D"row clearfix">
					<div id=3D"ctl00_GridContainerPlaceHolder_divDefault" =
class=3D"gridColumn thirdColumn privacy clearfix">
						<h1>
							Page Not Found
						</h1>

					=09
							<p>The page you are looking for might have been removed, might =
have had its name changed, or may be temporarily unavailable.</p>
							<p><strong>Please try the following:</strong></p>
							<ul><li>If you typed the page address in the address bar, make =
sure that it is spelled correctly.</li>
								<li>Open the <a href=3D'/'>home page</a> and look for links to =
the information you are trying to access.</li>
								<li>Click the <a href=3D'javascript:history.back(1);'>back</a> =
button to try another link.</li>
							</ul>
						=09
						=09
						<p style=3D"margin-bottom:120px;">
							<br />For assistance and further information please <a =
href=3D"/help/home.aspx">click here</a>.
						</p>
					</div>
				=09
				</div>
			</div>
		=09
		=09
		=09
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2008 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D "mkqglobal"=20

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->
<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js">
<!--
 s.pageName=3D""
 s.server=3D""
 s.channel=3D""
 s.pageType =3D "errorpage"
 s.prop1=3D""
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D""
 s.prop16=3D""
 s.prop17=3D""
 s.prop18=3D""
 s.prop19=3D""
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""
=20
=20
/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D""
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D""
 s.eVar6=3D""
 s.eVar7=3D""
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D""
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1 =3D ""
 s.hier2 =3D ""
 s.hier3 =3D ""
=20

=20


/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></script>
<script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

	=09


               =20
               =20
            </div>
           =20
<div class=3D"footerContainer clearfix">  =20
    <ul id=3D"ctl00_footer_ulFoot" class=3D"noListStyle clearfix">
        <li class=3D"first"><a id=3D"ctl00_footer_HomeLit" =
href=3D"/">Home</a></li>
        <li><a id=3D"ctl00_footer_AboutLit" href=3D"/about.aspx">About =
Us</a></li>
        <li><a id=3D"ctl00_footer_HelpLit" =
href=3D"/help/home.aspx">Help</a></li> =20
        <li><a id=3D"ctl00_footer_SiteMapLit" href=3D"/site-map">Site =
Map</a></li>
        <li><a id=3D"ctl00_footer_TermsLit" href=3D"/terms.aspx">Terms =
of Use</a></li>
        <li><a id=3D"ctl00_footer_PrivacyLit" =
href=3D"/privacy.aspx">Privacy Policy</a></li>
        <li><a id=3D"ctl00_footer_RssLit" class=3D"rss" =
href=3D"/rss">RSS</a></li>
        <li><a id=3D"ctl00_footer_MckinseyLit" =
href=3D"http://www.mckinsey.com">mckinsey.com</a></li>
        <li class=3D"last"><a id=3D"ctl00_footer_SwitchLit" =
href=3D"http://china.mckinseyquarterly.com">china.mckinseyquarterly.com</=
a></li>
    </ul>
   =20
    <p class=3D"copyright">&copy; Copyright 1992-2011 McKinsey &amp; =
Company</p>
   =20
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D =
"mkqglobal,mkqfreesite,mkqregisteredfree,mkqmembers,mkqallsites"
    var s =3D new Object();

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->

<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js"></script>

=20
 =20
<script language=3D"JavaScript" type=3D"text/javascript"><!--
 s.pageName=3D""
 s.server=3D"MKQWEBSRV02"
 s.channel=3D""
 s.pageType=3D""
 s.prop1=3D"free member"
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D"other"
 s.prop16=3D"learnership"
 s.prop17=3D"returning free member"
 s.prop18=3D""
 s.prop19=3D"non panelist"
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""

 s.prop25 =3D s.getPreviousValue(s.pageName, "s_pv");
if (s.prop25) {
    s.prop24 =3D s.getPercentPageViewed();
}

/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D"free member"
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D"learnership"
 s.eVar6=3D"other"
 s.eVar7=3D"returning free member"
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D"non panelist"
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1=3D""
 s.hier2=3D"all other,free member,"
 s.hier3=3D""
=20




/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/

  var s_code=3Ds.t();if(s_code)document.write(s_code)
=20
 //--></script>
 <script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

<!-- Begin GA -->

<script type=3D"text/javascript">
    var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</script>
<script type=3D"text/javascript">
    try {
        var pageTracker =3D _gat._getTracker("UA-7235444-3");
        pageTracker._trackPageview();
    } catch (err) { }
</script>

<!-- End GA -->
  =20
  </div>


               =20
<script language=3D"javascript">
    MKQ.__INTERACTIVE_EMAIL_FORM_MAX_LENGTH =3D 500;
    Omniture.__LOCALEID =3D '1';
</script>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmbedLB" =
class=3D"triggerEmbedLB">Embed</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_embedLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_embedLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"embedHTML clearfix">
                    <div class=3D"heading">Embed This Video</div>
                    <p>Use this HTML code to embed the video on your =
blog or site:</p>
                    <textarea cols=3D"40" rows=3D"5"></textarea>
                   =20
                </div>
            </div>
        </div>
    </div>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB" =
class=3D"triggerEmailVideoLB">E-mail</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_emailVideoLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"emailForm EmailFromInteractive">
                    <div class=3D"formContainer">
                        <img =
src=3D"/cache/t2i_!E-mail~SHelvetica-strong.png" alt=3D"E-mail" =
width=3D"54" height=3D"20" /><img src=3D"/cache/t2i_ !This =
!Video~SHelvetica.png" alt=3D" This Video" width=3D"80" height=3D"20" />
                       =20
                        <p class=3D"date"></p>
                        <div class=3D"title"></div>
                        <p class=3D"dek"></p>
                       =20
                        <ul class=3D"errorContainer noListStyle hidden">
                        </ul>
                        <br />
                        <p class=3D"email">
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblEmailAddress">Your =
e-mail address*</span><br />
                            <input =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$emailAddress" =
type=3D"text" value=3D"lwr@learnership.co.uk" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_emailAddress" =
class=3D"text email-fromAddress" />
                            <input type=3D"checkbox" id=3D"sendCopy" =
class=3D"checkbox" /><span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSendCopy" =
class=3D"note" for=3D"sendCopy">Send me a copy.</span>
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblRecipient">Recipient =
e-mail address*</span><br />
                            <span class=3D"note">(Separate multiple =
e-mail addresses with commas. Limited to 20 addresses.)</span><br />
                            <input type=3D"text" =
id=3D"recipientEmailAddresses" class=3D"text email-toAddress" />
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSubject">Subject</span=
><br />
                            <input type=3D"text" class=3D"text =
email-subject" value=3D"" />
                        </p>
                        <p>
                            <span>Message </span><span =
id=3D"emailMessageCountVideo">(<span class=3D"characterCount"></span> =
characters remaining)</span><span class=3D"hidden" =
id=3D"emailMaxMessage" >(maximum length reached)</span><br />
                            <textarea =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$textArea" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_textArea" =
class=3D"email-message" onfocus=3D"if (this.value =3D=3D 'Type your =
letter here.') this.value =3D '';" onblur=3D"if (this.value =3D=3D '') =
this.value =3D 'Type your letter here.';">Type your letter =
here.</textarea>
                        </p>
                        <div class=3D"disclaimer clearfix">
                            <p class=3D"button">
                                <span class=3D"button btnBlueArrow">
                                    <input type=3D"button" =
class=3D"submitButton" value=3D"send" /></span>
                            </p>
                            <p class=3D"content">
	                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pRequired" =
class=3D"content">*Required</p>
                            </p>
                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pIntroText" =
class=3D"content">The e-mail addresses that you supply to use this =
service will not be used for any other purpose.<br /><br /></p>
                        </div>
                    </div>
                    <!-- /.formContainer -->
                    <div class=3D"thankYou hidden">
                        <img src=3D"/cache/t2i_!Thank =
you~D~SHelvetica-strong.png" alt=3D"Thank you." width=3D"92" =
height=3D"20" />
                        <div class=3D"message-success">&nbsp;</div>
                    </div>
                    <!-- /.thankYou -->
                </div>
            </div>
        </div>
    </div>

        </form>
    </body>
</html>

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/WebResource.axd?d=cVfzX2dZJ1N8jo5FP2YKAevhfx_jbJnhshVuyonZEs2SW_3-rjArPgvfjqDbZt25dv1GYjtWhH-_3KN1cYdIE0MeZXij0AIePhPFahaGg-ubzpbH4Nz42avngdp_cj140&t=634221510500000000



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml" >
    <head><title>
	McKinsey Quarterly: The Online Journal of McKinsey & Company
</title><meta id=3D"ctl00_metaDescription" name=3D"description" =
content=3D" from McKinseyquarterly.com, an on-line journal of business =
and economics published by McKinsey &amp; Company featuring articles and =
content by McKinsey consultants and other leading authors" /><meta =
id=3D"ctl00_metaKeywords" name=3D"keywords" content=3D" McKinsey, =
consulting, strategy, business intelligence, management, managers, =
global economy, leadership, research, study" /><meta name=3D"robots" =
content=3D"index,follow,all" /><meta name=3D"revisit-after" content=3D"5 =
days" /><meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3D8" />
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/search-as-you-type.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/swfobject.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2-more.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Settings.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MKQ.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Omniture.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Site.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/UI.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/editables.js"></script>
       =20
        <script type=3D"text/javascript" =
src=3D"/inc/detectFlash.js"></script>
		<script type=3D"text/vbscript" src=3D"/inc/detectFlash.vbs"></script>  =
     =20
        <link id=3D"ctl00_RSSLinkId" rel=3D"alternate" =
type=3D"application/rss+xml" =
href=3D"http://rss.mckinseyquarterly.com/ad" title=3D"McKinsey =
Quarterly" />
        <script type=3D"text/javascript">
            MKQ.__CONTROLS_TO_HIDE =3D [];
        </script> =20
        <style type=3D"text/css">
            @import url( /App_Themes/v2.0/css/generics.css );
            @import url( /App_Themes/v2.0/css/screen.css );
        </style>
        <style type=3D"text/css">
@import url(/App_Themes/v2.0/css/en-US/locale.css);
</style>
</head>
  =20
    <body id=3D"ctl00_body">
		<a name=3D"top" id=3D"top"></a>
        <form name=3D"aspnetForm" method=3D"post" id=3D"aspnetForm">
<div>
<input type=3D"hidden" name=3D"__VIEWSTATE" id=3D"__VIEWSTATE" =
value=3D"/wEPDwUKMTgwNjgyMTE1MA9kFgJmD2QWBAIBD2QWCAIBDxYCHgdjb250ZW50BboB=
IGZyb20gTWNLaW5zZXlxdWFydGVybHkuY29tLCBhbiBvbi1saW5lIGpvdXJuYWwgb2YgYnVza=
W5lc3MgYW5kIGVjb25vbWljcyBwdWJsaXNoZWQgYnkgTWNLaW5zZXkgJiBDb21wYW55IGZlYX=
R1cmluZyBhcnRpY2xlcyBhbmQgY29udGVudCBieSBNY0tpbnNleSBjb25zdWx0YW50cyBhbmQ=
gb3RoZXIgbGVhZGluZyBhdXRob3JzZAICDxYCHwAFeSBNY0tpbnNleSwgY29uc3VsdGluZywg=
c3RyYXRlZ3ksIGJ1c2luZXNzIGludGVsbGlnZW5jZSwgbWFuYWdlbWVudCwgbWFuYWdlcnMsI=
Gdsb2JhbCBlY29ub215LCBsZWFkZXJzaGlwLCByZXNlYXJjaCwgc3R1ZHlkAggPFgQeBGhyZW=
YFI2h0dHA6Ly9yc3MubWNraW5zZXlxdWFydGVybHkuY29tL2FkHgV0aXRsZQUSTWNLaW5zZXk=
gUXVhcnRlcmx5ZAIJDxYCHgdWaXNpYmxlaGQCAw9kFgICAQ9kFgoCAQ8PFgIfA2hkFgJmD2QW=
BAIBDxYCHgVjbGFzcwUgd2VsY29tZUJveENsb3NlZCBjbGVhcmZpeCBoaWRkZW4WBAIDDw8WA=
h8DaGRkAgUPDxYEHgtOYXZpZ2F0ZVVybAUQL215X3Byb2ZpbGUuYXNweB4EVGV4dAUZbHdyJi=
M2NDtsZWFybmVyc2hpcC5jby51a2RkAgMPFgIfBAUOd2VsY29tZUJveE9wZW4WCAIDDw8WBB8=
GBRlsd3ImIzY0O2xlYXJuZXJzaGlwLmNvLnVrHwUFEC9teV9wcm9maWxlLmFzcHhkZAIJDxYC=
HwNoZAIPDxYCHwYF3QE8cD4NCldlbGNvbWUgdG8gPGVtPk1jS2luc2V5IFF1YXJ0ZXJseTwvZ=
W0+LCANCnRoZSBidXNpbmVzcyBqb3VybmFsIG9mIE1jS2luc2V5ICYgQ29tcGFueS48L3A+PH=
A+Rm9yIGFuc3dlcnMgdG8gY29tbW9ubHkgYXNrZWQgcXVlc3Rpb25zLCBzZWUgb3VyIDxhIGl=
kPSJIZWxwUG9wdXAiIGhyZWY9Ii9oZWxwL2hvbWUuYXNweD9wb3B1cD10cnVlIiA+SGVscCBz=
ZWN0aW9uPC9hPi48L3A+IGQCEQ8PFgIfA2hkFgICAw8PFgIeC1Bvc3RCYWNrVXJsBSxodHRwc=
zovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vbG9naW4uYXNweGRkAgIPZBYEZg9kFgJmDx=
YCHwNoZAICDxYCHwNoFhBmDxYCHwQFIW1haW5NZW51IGZ1bmN0aW9uc01lbnUgZm91ckNvbHV=
tbhYCAgMPZBYCZg9kFgICAQ8WAh4LXyFJdGVtQ291bnQCBBYIZg9kFgICAQ8WAh8IAgMWBmYP=
ZBYEAgEPDxYEHwUFFC9CdXNpbmVzc19UZWNobm9sb2d5HwYFE0J1c2luZXNzIFRlY2hub2xvZ=
3lkZAIDD2QWAgIBDxYCHwgCBhYMZg9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2=
hub2xvZ3kvQXBwbGljYXRpb25fTWFuYWdlbWVudB8GBRZBcHBsaWNhdGlvbiBNYW5hZ2VtZW5=
0ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUjL0J1c2luZXNzX1RlY2hub2xvZ3kvSW5mcmFzdHJ1=
Y3R1cmUfBgUOSW5mcmFzdHJ1Y3R1cmVkZAICD2QWAgIBD2QWAgIBDw8WBB8FBSIvQnVzaW5lc=
3NfVGVjaG5vbG9neS9CVF9PcGVyYXRpb25zHwYFCk9wZXJhdGlvbnNkZAIDD2QWAgIBD2QWAg=
IBDw8WBB8FBSQvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9Pcmdhbml6YXRpb24fBgUMT3JnYW5=
pemF0aW9uZGQCBA9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2hub2xvZ3kvT3V0=
c291cmNpbmdfT2Zmc2hvcmluZx8GBRhPdXRzb3VyY2luZyAmIE9mZnNob3JpbmdkZAIFD2QWA=
gIBD2QWAgIBDw8WBB8FBSAvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9TdHJhdGVneR8GBQhTdH=
JhdGVneWRkAgEPZBYEAgEPDxYEHwUFEi9Db3Jwb3JhdGVfRmluYW5jZR8GBRFDb3Jwb3JhdGU=
gRmluYW5jZWRkAgMPZBYCAgEPFgIfCAIEFghmD2QWAgIBD2QWAgIBDw8WBB8FBSUvQ29ycG9y=
YXRlX0ZpbmFuY2UvQ2FwaXRhbF9NYW5hZ2VtZW50HwYFEkNhcGl0YWwgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFFi9Db3Jwb3JhdGVfRmluYW5jZS9NX0EfBgUDTSZBZGQCAg=
9kFgICAQ9kFgICAQ8PFgQfBQUeL0NvcnBvcmF0ZV9GaW5hbmNlL1BlcmZvcm1hbmNlHwYFC1B=
lcmZvcm1hbmNlZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUcL0NvcnBvcmF0ZV9GaW5hbmNlL1Zh=
bHVhdGlvbh8GBQlWYWx1YXRpb25kZAICD2QWBAIBDw8WBB8FBREvRWNvbm9taWNfU3R1ZGllc=
x8GBRBFY29ub21pYyBTdHVkaWVzZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEPDx=
YEHwUFIS9FY29ub21pY19TdHVkaWVzL0NvdW50cnlfUmVwb3J0cx8GBQ9Db3VudHJ5IFJlcG9=
ydHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSovRWNvbm9taWNfU3R1ZGllcy9Qcm9kdWN0aXZp=
dHlfUGVyZm9ybWFuY2UfBgUaUHJvZHVjdGl2aXR5ICYgUGVyZm9ybWFuY2VkZAIBD2QWAgIBD=
xYCHwgCAhYEZg9kFgQCAQ8PFgQfBQULL0dvdmVybmFuY2UfBgUKR292ZXJuYW5jZWRkAgMPZB=
YCAgEPFgIfCAIDFgZmD2QWAgIBD2QWAgIBDw8WBB8FBRIvR292ZXJuYW5jZS9Cb2FyZHMfBgU=
GQm9hcmRzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUYL0dvdmVybmFuY2UvQ29tcGVuc2F0aW9u=
HwYFDENvbXBlbnNhdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFFi9Hb3Zlcm5hbmNlL0xlY=
WRlcnNoaXAfBgUKTGVhZGVyc2hpcGRkAgEPZBYEAgEPDxYEHwUFCi9NYXJrZXRpbmcfBgURTW=
Fya2V0aW5nICYgU2FsZXNkZAIDD2QWAgIBDxYCHwgCBxYOZg9kFgICAQ9kFgICAQ8PFgQfBQU=
TL01hcmtldGluZy9CcmFuZGluZx8GBQhCcmFuZGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUF=
HC9NYXJrZXRpbmcvRGlnaXRhbF9NYXJrZXRpbmcfBgURRGlnaXRhbCBNYXJrZXRpbmdkZAICD=
2QWAgIBD2QWAgIBDw8WBB8FBRUvTWFya2V0aW5nL01hbmFnZW1lbnQfBgUKTWFuYWdlbWVudG=
RkAgMPZBYCAgEPZBYCAgEPDxYEHwUFEi9NYXJrZXRpbmcvUHJpY2luZx8GBQdQcmljaW5nZGQ=
CBA9kFgICAQ9kFgICAQ8PFgQfBQUdL01hcmtldGluZy9TYWxlc19EaXN0cmlidXRpb24fBgUU=
U2FsZXMgJiBEaXN0cmlidXRpb25kZAIFD2QWAgIBD2QWAgIBDw8WBB8FBRovTWFya2V0aW5nL=
1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3JzICYgUmVnaW9uc2RkAgYPZBYCAgEPZBYCAgEPDx=
YEHwUFEy9NYXJrZXRpbmcvU3RyYXRlZ3kfBgUIU3RyYXRlZ3lkZAICD2QWAgIBDxYCHwgCAhY=
EZg9kFgQCAQ8PFgQfBQULL09wZXJhdGlvbnMfBgUKT3BlcmF0aW9uc2RkAgMPZBYCAgEPFgIf=
CAIFFgpmD2QWAgIBD2QWAgIBDw8WBB8FBRcvT3BlcmF0aW9ucy9PdXRzb3VyY2luZx8GBQtPd=
XRzb3VyY2luZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9PcGVyYXRpb25zL1BlcmZvcm1hbm=
NlHwYFC1BlcmZvcm1hbmNlZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUfL09wZXJhdGlvbnMvUHJ=
vZHVjdF9EZXZlbG9wbWVudB8GBRNQcm9kdWN0IERldmVsb3BtZW50ZGQCAw9kFgICAQ9kFgIC=
AQ8PFgQfBQUWL09wZXJhdGlvbnMvUHVyY2hhc2luZx8GBQpQdXJjaGFzaW5nZGQCBA9kFgICA=
Q9kFgICAQ8PFgQfBQUiL09wZXJhdGlvbnMvU3VwcGx5X0NoYWluX0xvZ2lzdGljcx8GBRlTdX=
BwbHkgQ2hhaW4gJiBMb2dpc3RpY3MgZGQCAQ9kFgQCAQ8PFgQfBQUNL09yZ2FuaXphdGlvbh8=
GBQxPcmdhbml6YXRpb25kZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQfBQUf=
L09yZ2FuaXphdGlvbi9DaGFuZ2VfTWFuYWdlbWVudB8GBRFDaGFuZ2UgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFGC9Pcmdhbml6YXRpb24vUG9zdG1lcmdlch8GBQtQb3N0bW=
VyZ2VyIGRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJC9Pcmdhbml6YXRpb24vU3RyYXRlZ2ljX09=
yZ2FuaXphdGlvbh8GBRZTdHJhdGVnaWMgT3JnYW5pemF0aW9uZGQCAw9kFgICAQ9kFgICAQ8P=
FgQfBQUUL09yZ2FuaXphdGlvbi9UYWxlbnQfBgUGVGFsZW50ZGQCAw9kFgICAQ8WAh8IAgIWB=
GYPZBYEAgEPDxYEHwUFBS9SaXNrHwYFBFJpc2tkZAIDD2QWAgIBDxYCHwgCAhYEZg9kFgICAQ=
9kFgICAQ8PFgQfBQUSL1Jpc2svQmFua2luZ19SaXNrHwYFDEJhbmtpbmcgUmlza2RkAgEPZBY=
CAgEPZBYCAgEPDxYEHwUFFC9SaXNrL0NvcnBvcmF0ZV9SaXNrHwYFDkNvcnBvcmF0ZSBSaXNr=
ZGQCAQ9kFgQCAQ8PFgQfBQUJL1N0cmF0ZWd5HwYFCFN0cmF0ZWd5ZGQCAw9kFgICAQ8WAh8IA=
gYWDGYPZBYCAgEPZBYCAgEPDxYEHwUFEy9TdHJhdGVneS9BbGxpYW5jZXMfBgUJQWxsaWFuY2=
VzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUXL1N0cmF0ZWd5L0dsb2JhbGl6YXRpb24fBgUNR2x=
vYmFsaXphdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFEC9TdHJhdGVneS9Hcm93dGgfBgUG=
R3Jvd3RoZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUUL1N0cmF0ZWd5L0lubm92YXRpb24fBgUKS=
W5ub3ZhdGlvbmRkAgQPZBYCAgEPZBYCAgEPDxYEHwUFHC9TdHJhdGVneS9TdHJhdGVnaWNfVG=
hpbmtpbmcfBgUSU3RyYXRlZ2ljIFRoaW5raW5nZGQCBQ9kFgICAQ9kFgICAQ8PFgQfBQUeL1N=
0cmF0ZWd5L1N0cmF0ZWd5X2luX1ByYWN0aWNlHwYFFFN0cmF0ZWd5IGluIFByYWN0aWNlZGQC=
AQ8WAh8EBSBtYWluTWVudSBpbmR1c3RyeU1lbnUgZm91ckNvbHVtbhYCAgMPZBYCZg9kFgICA=
Q8WAh8IAgQWCGYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQsvQXV0b21vdGl2ZR8GBQ=
pBdXRvbW90aXZlZGQCAw9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9BdXR=
vbW90aXZlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QW=
BAIBDw8WBB8FBRsvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMfBgUcRW5lcmd5LCBSZXNvd=
XJjZXMsIE1hdGVyaWFsc2RkAgMPZBYCAgEPFgIfCAIGFgxmD2QWAgIBD2QWAgIBDw8WBB8FBS=
UvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMvQ2hlbWljYWxzHwYFCUNoZW1pY2Fsc2RkAgE=
PZBYCAgEPZBYCAgEPDxYEHwUFKi9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbGVjdHJp=
Y19Qb3dlch8GBQ5FbGVjdHJpYyBQb3dlcmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJy9FbmVyZ=
3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbnZpcm9ubWVudB8GBQtFbnZpcm9ubWVudGRkAgMPZB=
YCAgEPZBYCAgEPDxYEHwUFIy9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9PaWxfR2FzHwY=
FCU9pbCAmIEdhc2RkAgQPZBYCAgEPZBYCAgEPDxYEHwUFIS9FbmVyZ3lfUmVzb3VyY2VzX01h=
dGVyaWFscy9TdGVlbB8GBQVTdGVlbGRkAgUPZBYCAgEPZBYCAgEPDxYEHwUFLS9FbmVyZ3lfU=
mVzb3VyY2VzX01hdGVyaWFscy9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYW=
x5c2lzZGQCAg9kFgQCAQ8PFgQfBQUTL0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRJGaW5hbmNpYWw=
gU2VydmljZXNkZAIDD2QWAgIBDxYCHwgCBRYKZg9kFgICAQ9kFgICAQ8PFgQfBQUbL0ZpbmFu=
Y2lhbF9TZXJ2aWNlcy9CYW5raW5nHwYFB0JhbmtpbmdkZAIBD2QWAgIBD2QWAgIBDw8WBB8FB=
R0vRmluYW5jaWFsX1NlcnZpY2VzL0luc3VyYW5jZR8GBQlJbnN1cmFuY2VkZAICD2QWAgIBD2=
QWAgIBDw8WBB8FBSkvRmluYW5jaWFsX1NlcnZpY2VzL0ludmVzdG1lbnRfTWFuYWdlbWVudB8=
GBRVJbnZlc3RtZW50IE1hbmFnZW1lbnRkZAIDD2QWAgIBD2QWAgIBDw8WBB8FBS8vRmluYW5j=
aWFsX1NlcnZpY2VzL1BlcnNvbmFsX0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRtQZXJzb25hbCBGa=
W5hbmNpYWwgU2VydmljZXNkZAIED2QWAgIBD2QWAgIBDw8WBB8FBR4vRmluYW5jaWFsX1Nlcn=
ZpY2VzL1NlY3VyaXRpZXMfBgUKU2VjdXJpdGllc2RkAgEPZBYCAgEPFgIfCAIDFgZmD2QWBAI=
BDw8WBB8FBREvRm9vZF9BZ3JpY3VsdHVyZR8GBRJGb29kICYgQWdyaWN1bHR1cmVkZAIDD2QW=
AgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUgL0Zvb2RfQWdyaWN1bHR1cmUvUGFja=
2FnZWRfRm9vZHMfBgUOUGFja2FnZWQgRm9vZHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSMvRm=
9vZF9BZ3JpY3VsdHVyZS9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYWx5c2l=
zZGQCAQ9kFgQCAQ8PFgQfBQUML0hlYWx0aF9DYXJlHwYFC0hlYWx0aCBDYXJlZGQCAw9kFgIC=
AQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFFi9IZWFsdGhfQ2FyZS9Ib3NwaXRhbHMfB=
gUJSG9zcGl0YWxzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUcL0hlYWx0aF9DYXJlL1BoYXJtYW=
NldXRpY2Fscx8GBRBQaGFybWFjZXV0aWNhbHMgZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUeL0h=
lYWx0aF9DYXJlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIC=
D2QWBAIBDw8WBB8FBQovSGlnaF9UZWNoHwYFCUhpZ2ggVGVjaGRkAgMPZBYCAgEPFgIfCAIDF=
gZmD2QWAgIBD2QWAgIBDw8WBB8FBRMvSGlnaF9UZWNoL0hhcmR3YXJlHwYFCUhhcmR3YXJlIG=
RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFEy9IaWdoX1RlY2gvU29mdHdhcmUfBgUIU29mdHdhcmV=
kZAICD2QWAgIBD2QWAgIBDw8WBB8FBRwvSGlnaF9UZWNoL1N0cmF0ZWd5X0FuYWx5c2lzHwYF=
E1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAICD2QWAgIBDxYCHwgCAxYGZg9kFgQCAQ8PFgQfBQUUL=
01lZGlhX0VudGVydGFpbm1lbnQfBgUVTWVkaWEgJiBFbnRlcnRhaW5tZW50ZGQCAw9kFgICAQ=
8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHy9NZWRpYV9FbnRlcnRhaW5tZW50L1B1Ymx=
pc2hpbmcfBgUKUHVibGlzaGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFHS9NZWRpYV9FbnRl=
cnRhaW5tZW50L1JhZGlvX1RWHwYFClJhZGlvICYgVFZkZAICD2QWAgIBD2QWAgIBDw8WBB8FB=
SYvTWVkaWFfRW50ZXJ0YWlubWVudC9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIE=
FuYWx5c2lzZGQCAQ9kFgQCAQ8PFgQfBQUKL05vbnByb2ZpdB8GBQlOb25wcm9maXRkZAIDD2Q=
WAgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUWL05vbnByb2ZpdC9QZXJmb3JtYW5j=
ZR8GBQtQZXJmb3JtYW5jZWRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9Ob25wcm9maXQvUGhpb=
GFudGhyb3B5HwYFDFBoaWxhbnRocm9weWRkAgIPZBYEAgEPDxYEHwUFDi9QdWJsaWNfU2VjdG=
9yHwYFDVB1YmxpYyBTZWN0b3JkZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQ=
fBQUeL1B1YmxpY19TZWN0b3IvRWNvbm9taWNfUG9saWN5HwYFD0Vjb25vbWljIFBvbGljeWRk=
AgEPZBYCAgEPZBYCAgEPDxYEHwUFGC9QdWJsaWNfU2VjdG9yL0VkdWNhdGlvbh8GBQlFZHVjY=
XRpb25kZAICD2QWAgIBD2QWAgIBDw8WBB8FBSQvUHVibGljX1NlY3Rvci9Hb3Zlcm5tZW50X1=
JlZ3VsYXRpb24fBgUVR292ZXJubWVudCBSZWd1bGF0aW9uZGQCAw9kFgICAQ9kFgICAQ8PFgQ=
fBQUZL1B1YmxpY19TZWN0b3IvTWFuYWdlbWVudB8GBQpNYW5hZ2VtZW50ZGQCAw9kFgICAQ8W=
Ah8IAgMWBmYPZBYEAgEPDxYEHwUFFi9SZXRhaWxfQ29uc3VtZXJfR29vZHMfBgUcUmV0YWlsI=
CY8YnIvPiBDb25zdW1lciBHb29kc2RkAgMPZBYCAgEPFgIfCAICFgRmD2QWAgIBD2QWAgIBDw=
8WBB8FBSYvUmV0YWlsX0NvbnN1bWVyX0dvb2RzL1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3J=
zICYgUmVnaW9uc2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFKC9SZXRhaWxfQ29uc3VtZXJfR29v=
ZHMvU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgEPZBYEAgEPD=
xYEHwUFEy9UZWxlY29tbXVuaWNhdGlvbnMfBgUSVGVsZWNvbW11bmljYXRpb25zZGQCAw9kFg=
ICAQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9UZWxlY29tbXVuaWNhdGlvbnMvQnJ=
vYWRiYW5kHwYFCUJyb2FkYmFuZGRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFJi9UZWxlY29tbXVu=
aWNhdGlvbnMvRXF1aXBtZW50X1NlcnZpY2VzHwYFFEVxdWlwbWVudCAmIFNlcnZpY2VzZGQCA=
g9kFgICAQ9kFgICAQ8PFgQfBQUlL1RlbGVjb21tdW5pY2F0aW9ucy9TdHJhdGVneV9BbmFseX=
Npcx8GBRNTdHJhdGVneSAmIEFuYWx5c2lzZGQCAg9kFgQCAQ8PFgQfBQUPL1RyYW5zcG9ydGF=
0aW9uHwYFDlRyYW5zcG9ydGF0aW9uZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEP=
DxYEHwUFFy9UcmFuc3BvcnRhdGlvbi9TZWN0b3JzHwYFClNlY3RvcnMgICBkZAIBD2QWAgIBD=
2QWAgIBDw8WBB8FBSEvVHJhbnNwb3J0YXRpb24vU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYX=
RlZ3kgJiBBbmFseXNpc2RkAgIPFgIfBAUebWFpbk1lbnUgcmVnaW9uc01lbnUgb25lQ29sdW1=
uFgICAw9kFgJmD2QWAgIBDxYCHwgCARYCZg9kFgICAQ8WAh8IAgcWDmYPZBYEAgEPDxYEHwUF=
By9BZnJpY2EfBgUGQWZyaWNhZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8PF=
gQfBQUJL0FtZXJpY2FzHwYFCEFtZXJpY2FzZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg=
9kFgQCAQ8PFgQfBQUNL0FzaWFfUGFjaWZpYx8GBQxBc2lhLVBhY2lmaWNkZAIDDxYCHwNoFgI=
CAQ8WAh8IAv////8PZAIDD2QWBAIBDw8WBB8FBQYvQ2hpbmEfBgUFQ2hpbmFkZAIDDxYCHwNo=
FgICAQ8WAh8IAv////8PZAIED2QWBAIBDw8WBB8FBQcvRXVyb3BlHwYFBkV1cm9wZWRkAgMPF=
gIfA2gWAgIBDxYCHwgC/////w9kAgUPZBYEAgEPDxYEHwUFBi9JbmRpYR8GBQVJbmRpYWRkAg=
MPFgIfA2gWAgIBDxYCHwgC/////w9kAgYPZBYEAgEPDxYEHwUFDC9NaWRkbGVfRWFzdB8GBQt=
NaWRkbGUgRWFzdGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9kAgMPFgIfBAUfbWFpbk1lbnUg=
YmlnSWRlYXNNZW51IG9uZUNvbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPF=
gIfCAIIFhBmD2QWBAIBDw8WBB8FBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGlkPTc2HwYFFE=
J1c2luZXNzIGluIFNvY2lldHkgZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8=
PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD03NB8GBRBFbWVyZ2luZyBNYXJrZXRz=
ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9wa=
WNzLmFzcHg/c3RpZD03Mx8GBRNHcm93dGggJiBJbm5vdmF0aW9uZGQCAw8WAh8DaBYCAgEPFg=
IfCAL/////D2QCAw9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nh8=
GBRpNYW5hZ2luZyBpbiB0aGUgTmV3IE5vcm1hbGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9k=
AgQPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzIfBgUMUHJvZHVjd=
Gl2aXR5ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBQ9kFgQCAQ8PFgQfBQUcL3NwZWNpYW=
xfdG9waWNzLmFzcHg/c3RpZD03NR8GBQ5TdXN0YWluYWJpbGl0eWRkAgMPFgIfA2gWAgIBDxY=
CHwgC/////w9kAgYPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzEf=
BgUGVGFsZW50ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBw9kFgQCAQ8PFgQfBQUcL3NwZ=
WNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nx8GBRJXb21lbiAmIExlYWRlcnNoaXBkZAIDDxYCHw=
NoFgICAQ8WAh8IAv////8PZAIEDxYCHwQFIW1haW5NZW51IG11bHRpbWVkaWFNZW51IG9uZUN=
vbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8W=
BB8FBQYvQXVkaW8fBgUFQXVkaW9kZAIDDxYCHwNoFgICAQ8WAh8IAv////8PZAIBD2QWBAIBD=
w8WBB8FBQwvSW50ZXJhY3RpdmUfBgULSW50ZXJhY3RpdmVkZAIDDxYCHwNoFgICAQ8WAh8IAv=
////8PZAICD2QWBAIBDw8WBB8FBQYvVmlkZW8fBgUFVmlkZW9kZAIDDxYCHwNoFgICAQ8WAh8=
IAv////8PZAIFDxYCHwQFJG1haW5NZW51IG91dHNpZGVWb2ljZXNNZW51IG9uZUNvbHVtbhYC=
AgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQ4vQ=
nlfSW52aXRhdGlvbh8GBQ1CeSBJbnZpdGF0aW9uZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2=
QCAQ9kFgQCAQ8PFgQfBQULL0ludGVydmlld3MfBgUKSW50ZXJ2aWV3c2RkAgMPFgIfA2gWAgI=
BDxYCHwgC/////w9kAgIPZBYEAgEPDxYEHwUFCC9TdXJ2ZXlzHwYFB1N1cnZleXNkZAIDDxYC=
HwNoFgICAQ8WAh8IAv////8PZAIGD2QWAgIBD2QWAgIBDw9kFgIeB29uY2xpY2sFNWdvU2Vhc=
mNoKCdjdGwwMF9tYWluTmF2X1NlYXJjaFRleHRCb3gnKTtyZXR1cm4gZmFsc2U7ZAIHDxYCHw=
NoZAIDDw8WAh8DaGQWBmYPFgIfBgUBMGQCAQ8WBB8EBRxicmVhZGNydW1iQ29udGFpbmVyIGN=
sZWFyZml4HwNoFgQCAQ9kFgQCAQ9kFgICAg8PFgIfA2hkZAIDDw8WAh8DaGRkAgUPFgIfA2gW=
AmYPZBYGAgEPDxYEHwYFBEhvbWUfBQUhaHR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb=
20vZGQCAw8WAh8EBQRsYXN0ZAIFDxYCHwNoZAICDxYCHwNoZAIFD2QWBAIDDxYCHwNoZAIHDx=
YCHwYFBDIwMTFkAgYPZBYEAgEPZBYCZg9kFgQCAQ8WAh8GBRBFbWJlZCBUaGlzIFZpZGVvZAI=
DDxYCHwYFO1VzZSB0aGlzIEhUTUwgY29kZSB0byBlbWJlZCB0aGUgdmlkZW8gb24geW91ciBi=
bG9nIG9yIHNpdGU6ZAIDD2QWAmYPZBYSAgEPDxYCHwYFFFlvdXIgZS1tYWlsIGFkZHJlc3MqZ=
GQCAg8PFgIfBgUVbHdyQGxlYXJuZXJzaGlwLmNvLnVrZGQCAw8PFgIfBgUPU2VuZCBtZSBhIG=
NvcHkuZGQCBA8PFgIfBgUZUmVjaXBpZW50IGUtbWFpbCBhZGRyZXNzKmRkAgUPFgIfBgVKKFN=
lcGFyYXRlIG11bHRpcGxlIGUtbWFpbCBhZGRyZXNzZXMgd2l0aCBjb21tYXMuIExpbWl0ZWQg=
dG8gMjAgYWRkcmVzc2VzLilkAgYPDxYCHwYFB1N1YmplY3RkZAIIDxYGHgdvbmZvY3VzBTxpZ=
iAodGhpcy52YWx1ZSA9PSAnVHlwZSB5b3VyIGxldHRlciBoZXJlLicpIHRoaXMudmFsdWUgPS=
AnJzseBm9uYmx1cgU8aWYgKHRoaXMudmFsdWUgPT0gJycpIHRoaXMudmFsdWUgPSAnVHlwZSB=
5b3VyIGxldHRlciBoZXJlLic7Hglpbm5lcmh0bWwFFlR5cGUgeW91ciBsZXR0ZXIgaGVyZS5k=
AgkPFgIfDAUJKlJlcXVpcmVkZAIKDxYCHwwFbFRoZSBlLW1haWwgYWRkcmVzc2VzIHRoYXQge=
W91IHN1cHBseSB0byB1c2UgdGhpcyBzZXJ2aWNlIHdpbGwgbm90IGJlIHVzZWQgZm9yIGFueS=
BvdGhlciBwdXJwb3NlLjxiciAvPjxiciAvPmRkgLjOBA2Uh7BDDw6fS7TXE5wKa0I=3D" />
</div>


<script type=3D"text/javascript">
//<![CDATA[
MKQ.__LOCALE_NAME =3D 'en-US';=0A=
//]]>
</script>

<script =
src=3D"/WebResource.axd?d=3DQaJgf5ort0HVOwLQjtSEs2bH9Xfl-A8AnKXa_Q4pH6SNp=
izAICTXnxMuKfxrgQihy_yDxrQq1hXmEYXkRV1aBVlndGBLi3wm5wif3efmkI2jw8pFPJ6chM=
eSAhDaa3bjgqcRw8WXrHUKi2XO4167oiKsvDa8B-_U_2jk7f6LYBCXABd70&amp;t=3D63441=
5046040000000" type=3D"text/javascript"></script>
<script type=3D"text/javascript">
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_embedLB',LinkId:'c=
tl00_ctrlVideoPlayerOverlay_triggerEmbedLB'});=0A=
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_emailVideoLB',Link=
Id:'ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB'});=0A=
//]]>
</script>

<div>

	<input type=3D"hidden" name=3D"__EVENTVALIDATION" =
id=3D"__EVENTVALIDATION" =
value=3D"/wEWAwLkw7bsAgKK4t7uDwKfyOyqCbGT4IFJm5xey9KsfjoaqHEYZbLD" />
</div>=09
            <div class=3D"pageContainer">
               =20
                <div class=3D"headerContainer clearfix hA">
                   =20
		<div class=3D"utilityNav">
			<a href=3D"http://www.mckinsey.com">
			        <img src=3D"../../App_Themes/v2.0/img/blueBar.jpg" />
			    </a>
		</div>
=09
=09
	=09
=09
</div>
<div class=3D"headerContainer mar012 clearfix hB">


    <h1>  =20
        <a id=3D"ctl00_header_HyperLink1" href=3D"/">The <em>McKinsey =
Quarterly</em></a>
        <img class=3D"printEl" =
src=3D"../../App_Themes/v2.0/img/logo_article-printPage_en.gif" />
    </h1>
    <a class=3D"popCloseBtn printEl"><img =
src=3D"../../App_Themes/v2.0/img/en-US/txt_close_button.gif" /></a>
=20
                    <div class=3D"clearfix logBox">
                       =20
                    </div>
                </div>
               =20
	<div class=3D"noNavGridTop"></div>




               =20
               =20
			<div class=3D"gridContainer clearfix storyPage">
				<div class=3D"row clearfix">
					<div id=3D"ctl00_GridContainerPlaceHolder_divDefault" =
class=3D"gridColumn thirdColumn privacy clearfix">
						<h1>
							Page Not Found
						</h1>

					=09
							<p>The page you are looking for might have been removed, might =
have had its name changed, or may be temporarily unavailable.</p>
							<p><strong>Please try the following:</strong></p>
							<ul><li>If you typed the page address in the address bar, make =
sure that it is spelled correctly.</li>
								<li>Open the <a href=3D'/'>home page</a> and look for links to =
the information you are trying to access.</li>
								<li>Click the <a href=3D'javascript:history.back(1);'>back</a> =
button to try another link.</li>
							</ul>
						=09
						=09
						<p style=3D"margin-bottom:120px;">
							<br />For assistance and further information please <a =
href=3D"/help/home.aspx">click here</a>.
						</p>
					</div>
				=09
				</div>
			</div>
		=09
		=09
		=09
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2008 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D "mkqglobal"=20

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->
<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js">
<!--
 s.pageName=3D""
 s.server=3D""
 s.channel=3D""
 s.pageType =3D "errorpage"
 s.prop1=3D""
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D""
 s.prop16=3D""
 s.prop17=3D""
 s.prop18=3D""
 s.prop19=3D""
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""
=20
=20
/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D""
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D""
 s.eVar6=3D""
 s.eVar7=3D""
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D""
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1 =3D ""
 s.hier2 =3D ""
 s.hier3 =3D ""
=20

=20


/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></script>
<script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

	=09


               =20
               =20
            </div>
           =20
<div class=3D"footerContainer clearfix">  =20
    <ul id=3D"ctl00_footer_ulFoot" class=3D"noListStyle clearfix">
        <li class=3D"first"><a id=3D"ctl00_footer_HomeLit" =
href=3D"/">Home</a></li>
        <li><a id=3D"ctl00_footer_AboutLit" href=3D"/about.aspx">About =
Us</a></li>
        <li><a id=3D"ctl00_footer_HelpLit" =
href=3D"/help/home.aspx">Help</a></li> =20
        <li><a id=3D"ctl00_footer_SiteMapLit" href=3D"/site-map">Site =
Map</a></li>
        <li><a id=3D"ctl00_footer_TermsLit" href=3D"/terms.aspx">Terms =
of Use</a></li>
        <li><a id=3D"ctl00_footer_PrivacyLit" =
href=3D"/privacy.aspx">Privacy Policy</a></li>
        <li><a id=3D"ctl00_footer_RssLit" class=3D"rss" =
href=3D"/rss">RSS</a></li>
        <li><a id=3D"ctl00_footer_MckinseyLit" =
href=3D"http://www.mckinsey.com">mckinsey.com</a></li>
        <li class=3D"last"><a id=3D"ctl00_footer_SwitchLit" =
href=3D"http://china.mckinseyquarterly.com">china.mckinseyquarterly.com</=
a></li>
    </ul>
   =20
    <p class=3D"copyright">&copy; Copyright 1992-2011 McKinsey &amp; =
Company</p>
   =20
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D =
"mkqglobal,mkqfreesite,mkqregisteredfree,mkqmembers,mkqallsites"
    var s =3D new Object();

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->

<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js"></script>

=20
 =20
<script language=3D"JavaScript" type=3D"text/javascript"><!--
 s.pageName=3D""
 s.server=3D"MKQWEBSRV02"
 s.channel=3D""
 s.pageType=3D""
 s.prop1=3D"free member"
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D"other"
 s.prop16=3D"learnership"
 s.prop17=3D"returning free member"
 s.prop18=3D""
 s.prop19=3D"non panelist"
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""

 s.prop25 =3D s.getPreviousValue(s.pageName, "s_pv");
if (s.prop25) {
    s.prop24 =3D s.getPercentPageViewed();
}

/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D"free member"
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D"learnership"
 s.eVar6=3D"other"
 s.eVar7=3D"returning free member"
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D"non panelist"
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1=3D""
 s.hier2=3D"all other,free member,"
 s.hier3=3D""
=20




/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/

  var s_code=3Ds.t();if(s_code)document.write(s_code)
=20
 //--></script>
 <script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

<!-- Begin GA -->

<script type=3D"text/javascript">
    var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</script>
<script type=3D"text/javascript">
    try {
        var pageTracker =3D _gat._getTracker("UA-7235444-3");
        pageTracker._trackPageview();
    } catch (err) { }
</script>

<!-- End GA -->
  =20
  </div>


               =20
<script language=3D"javascript">
    MKQ.__INTERACTIVE_EMAIL_FORM_MAX_LENGTH =3D 500;
    Omniture.__LOCALEID =3D '1';
</script>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmbedLB" =
class=3D"triggerEmbedLB">Embed</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_embedLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_embedLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"embedHTML clearfix">
                    <div class=3D"heading">Embed This Video</div>
                    <p>Use this HTML code to embed the video on your =
blog or site:</p>
                    <textarea cols=3D"40" rows=3D"5"></textarea>
                   =20
                </div>
            </div>
        </div>
    </div>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB" =
class=3D"triggerEmailVideoLB">E-mail</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_emailVideoLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"emailForm EmailFromInteractive">
                    <div class=3D"formContainer">
                        <img =
src=3D"/cache/t2i_!E-mail~SHelvetica-strong.png" alt=3D"E-mail" =
width=3D"54" height=3D"20" /><img src=3D"/cache/t2i_ !This =
!Video~SHelvetica.png" alt=3D" This Video" width=3D"80" height=3D"20" />
                       =20
                        <p class=3D"date"></p>
                        <div class=3D"title"></div>
                        <p class=3D"dek"></p>
                       =20
                        <ul class=3D"errorContainer noListStyle hidden">
                        </ul>
                        <br />
                        <p class=3D"email">
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblEmailAddress">Your =
e-mail address*</span><br />
                            <input =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$emailAddress" =
type=3D"text" value=3D"lwr@learnership.co.uk" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_emailAddress" =
class=3D"text email-fromAddress" />
                            <input type=3D"checkbox" id=3D"sendCopy" =
class=3D"checkbox" /><span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSendCopy" =
class=3D"note" for=3D"sendCopy">Send me a copy.</span>
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblRecipient">Recipient =
e-mail address*</span><br />
                            <span class=3D"note">(Separate multiple =
e-mail addresses with commas. Limited to 20 addresses.)</span><br />
                            <input type=3D"text" =
id=3D"recipientEmailAddresses" class=3D"text email-toAddress" />
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSubject">Subject</span=
><br />
                            <input type=3D"text" class=3D"text =
email-subject" value=3D"" />
                        </p>
                        <p>
                            <span>Message </span><span =
id=3D"emailMessageCountVideo">(<span class=3D"characterCount"></span> =
characters remaining)</span><span class=3D"hidden" =
id=3D"emailMaxMessage" >(maximum length reached)</span><br />
                            <textarea =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$textArea" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_textArea" =
class=3D"email-message" onfocus=3D"if (this.value =3D=3D 'Type your =
letter here.') this.value =3D '';" onblur=3D"if (this.value =3D=3D '') =
this.value =3D 'Type your letter here.';">Type your letter =
here.</textarea>
                        </p>
                        <div class=3D"disclaimer clearfix">
                            <p class=3D"button">
                                <span class=3D"button btnBlueArrow">
                                    <input type=3D"button" =
class=3D"submitButton" value=3D"send" /></span>
                            </p>
                            <p class=3D"content">
	                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pRequired" =
class=3D"content">*Required</p>
                            </p>
                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pIntroText" =
class=3D"content">The e-mail addresses that you supply to use this =
service will not be used for any other purpose.<br /><br /></p>
                        </div>
                    </div>
                    <!-- /.formContainer -->
                    <div class=3D"thankYou hidden">
                        <img src=3D"/cache/t2i_!Thank =
you~D~SHelvetica-strong.png" alt=3D"Thank you." width=3D"92" =
height=3D"20" />
                        <div class=3D"message-success">&nbsp;</div>
                    </div>
                    <!-- /.thankYou -->
                </div>
            </div>
        </div>
    </div>

        </form>
    </body>
</html>

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/WebResource.axd?d=cVfzX2dZJ1N8jo5FP2YKAevhfx_jbJnhshVuyonZEs2SW_3-rjArPgvfjqDbZt25dv1GYjtWhH-_3KN1cYdIE019ctRJLGce_HGgkTx2coU1&t=634221510500000000



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml" >
    <head><title>
	McKinsey Quarterly: The Online Journal of McKinsey & Company
</title><meta id=3D"ctl00_metaDescription" name=3D"description" =
content=3D" from McKinseyquarterly.com, an on-line journal of business =
and economics published by McKinsey &amp; Company featuring articles and =
content by McKinsey consultants and other leading authors" /><meta =
id=3D"ctl00_metaKeywords" name=3D"keywords" content=3D" McKinsey, =
consulting, strategy, business intelligence, management, managers, =
global economy, leadership, research, study" /><meta name=3D"robots" =
content=3D"index,follow,all" /><meta name=3D"revisit-after" content=3D"5 =
days" /><meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3D8" />
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/search-as-you-type.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/swfobject.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2-more.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Settings.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MKQ.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Omniture.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Site.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/UI.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/editables.js"></script>
       =20
        <script type=3D"text/javascript" =
src=3D"/inc/detectFlash.js"></script>
		<script type=3D"text/vbscript" src=3D"/inc/detectFlash.vbs"></script>  =
     =20
        <link id=3D"ctl00_RSSLinkId" rel=3D"alternate" =
type=3D"application/rss+xml" =
href=3D"http://rss.mckinseyquarterly.com/ad" title=3D"McKinsey =
Quarterly" />
        <script type=3D"text/javascript">
            MKQ.__CONTROLS_TO_HIDE =3D [];
        </script> =20
        <style type=3D"text/css">
            @import url( /App_Themes/v2.0/css/generics.css );
            @import url( /App_Themes/v2.0/css/screen.css );
        </style>
        <style type=3D"text/css">
@import url(/App_Themes/v2.0/css/en-US/locale.css);
</style>
</head>
  =20
    <body id=3D"ctl00_body">
		<a name=3D"top" id=3D"top"></a>
        <form name=3D"aspnetForm" method=3D"post" id=3D"aspnetForm">
<div>
<input type=3D"hidden" name=3D"__VIEWSTATE" id=3D"__VIEWSTATE" =
value=3D"/wEPDwUKMTgwNjgyMTE1MA9kFgJmD2QWBAIBD2QWCAIBDxYCHgdjb250ZW50BboB=
IGZyb20gTWNLaW5zZXlxdWFydGVybHkuY29tLCBhbiBvbi1saW5lIGpvdXJuYWwgb2YgYnVza=
W5lc3MgYW5kIGVjb25vbWljcyBwdWJsaXNoZWQgYnkgTWNLaW5zZXkgJiBDb21wYW55IGZlYX=
R1cmluZyBhcnRpY2xlcyBhbmQgY29udGVudCBieSBNY0tpbnNleSBjb25zdWx0YW50cyBhbmQ=
gb3RoZXIgbGVhZGluZyBhdXRob3JzZAICDxYCHwAFeSBNY0tpbnNleSwgY29uc3VsdGluZywg=
c3RyYXRlZ3ksIGJ1c2luZXNzIGludGVsbGlnZW5jZSwgbWFuYWdlbWVudCwgbWFuYWdlcnMsI=
Gdsb2JhbCBlY29ub215LCBsZWFkZXJzaGlwLCByZXNlYXJjaCwgc3R1ZHlkAggPFgQeBGhyZW=
YFI2h0dHA6Ly9yc3MubWNraW5zZXlxdWFydGVybHkuY29tL2FkHgV0aXRsZQUSTWNLaW5zZXk=
gUXVhcnRlcmx5ZAIJDxYCHgdWaXNpYmxlaGQCAw9kFgICAQ9kFgoCAQ8PFgIfA2hkFgJmD2QW=
BAIBDxYCHgVjbGFzcwUgd2VsY29tZUJveENsb3NlZCBjbGVhcmZpeCBoaWRkZW4WBAIDDw8WA=
h8DaGRkAgUPDxYEHgtOYXZpZ2F0ZVVybAUQL215X3Byb2ZpbGUuYXNweB4EVGV4dAUZbHdyJi=
M2NDtsZWFybmVyc2hpcC5jby51a2RkAgMPFgIfBAUOd2VsY29tZUJveE9wZW4WCAIDDw8WBB8=
GBRlsd3ImIzY0O2xlYXJuZXJzaGlwLmNvLnVrHwUFEC9teV9wcm9maWxlLmFzcHhkZAIJDxYC=
HwNoZAIPDxYCHwYF3QE8cD4NCldlbGNvbWUgdG8gPGVtPk1jS2luc2V5IFF1YXJ0ZXJseTwvZ=
W0+LCANCnRoZSBidXNpbmVzcyBqb3VybmFsIG9mIE1jS2luc2V5ICYgQ29tcGFueS48L3A+PH=
A+Rm9yIGFuc3dlcnMgdG8gY29tbW9ubHkgYXNrZWQgcXVlc3Rpb25zLCBzZWUgb3VyIDxhIGl=
kPSJIZWxwUG9wdXAiIGhyZWY9Ii9oZWxwL2hvbWUuYXNweD9wb3B1cD10cnVlIiA+SGVscCBz=
ZWN0aW9uPC9hPi48L3A+IGQCEQ8PFgIfA2hkFgICAw8PFgIeC1Bvc3RCYWNrVXJsBSxodHRwc=
zovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vbG9naW4uYXNweGRkAgIPZBYEZg9kFgJmDx=
YCHwNoZAICDxYCHwNoFhBmDxYCHwQFIW1haW5NZW51IGZ1bmN0aW9uc01lbnUgZm91ckNvbHV=
tbhYCAgMPZBYCZg9kFgICAQ8WAh4LXyFJdGVtQ291bnQCBBYIZg9kFgICAQ8WAh8IAgMWBmYP=
ZBYEAgEPDxYEHwUFFC9CdXNpbmVzc19UZWNobm9sb2d5HwYFE0J1c2luZXNzIFRlY2hub2xvZ=
3lkZAIDD2QWAgIBDxYCHwgCBhYMZg9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2=
hub2xvZ3kvQXBwbGljYXRpb25fTWFuYWdlbWVudB8GBRZBcHBsaWNhdGlvbiBNYW5hZ2VtZW5=
0ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUjL0J1c2luZXNzX1RlY2hub2xvZ3kvSW5mcmFzdHJ1=
Y3R1cmUfBgUOSW5mcmFzdHJ1Y3R1cmVkZAICD2QWAgIBD2QWAgIBDw8WBB8FBSIvQnVzaW5lc=
3NfVGVjaG5vbG9neS9CVF9PcGVyYXRpb25zHwYFCk9wZXJhdGlvbnNkZAIDD2QWAgIBD2QWAg=
IBDw8WBB8FBSQvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9Pcmdhbml6YXRpb24fBgUMT3JnYW5=
pemF0aW9uZGQCBA9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2hub2xvZ3kvT3V0=
c291cmNpbmdfT2Zmc2hvcmluZx8GBRhPdXRzb3VyY2luZyAmIE9mZnNob3JpbmdkZAIFD2QWA=
gIBD2QWAgIBDw8WBB8FBSAvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9TdHJhdGVneR8GBQhTdH=
JhdGVneWRkAgEPZBYEAgEPDxYEHwUFEi9Db3Jwb3JhdGVfRmluYW5jZR8GBRFDb3Jwb3JhdGU=
gRmluYW5jZWRkAgMPZBYCAgEPFgIfCAIEFghmD2QWAgIBD2QWAgIBDw8WBB8FBSUvQ29ycG9y=
YXRlX0ZpbmFuY2UvQ2FwaXRhbF9NYW5hZ2VtZW50HwYFEkNhcGl0YWwgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFFi9Db3Jwb3JhdGVfRmluYW5jZS9NX0EfBgUDTSZBZGQCAg=
9kFgICAQ9kFgICAQ8PFgQfBQUeL0NvcnBvcmF0ZV9GaW5hbmNlL1BlcmZvcm1hbmNlHwYFC1B=
lcmZvcm1hbmNlZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUcL0NvcnBvcmF0ZV9GaW5hbmNlL1Zh=
bHVhdGlvbh8GBQlWYWx1YXRpb25kZAICD2QWBAIBDw8WBB8FBREvRWNvbm9taWNfU3R1ZGllc=
x8GBRBFY29ub21pYyBTdHVkaWVzZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEPDx=
YEHwUFIS9FY29ub21pY19TdHVkaWVzL0NvdW50cnlfUmVwb3J0cx8GBQ9Db3VudHJ5IFJlcG9=
ydHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSovRWNvbm9taWNfU3R1ZGllcy9Qcm9kdWN0aXZp=
dHlfUGVyZm9ybWFuY2UfBgUaUHJvZHVjdGl2aXR5ICYgUGVyZm9ybWFuY2VkZAIBD2QWAgIBD=
xYCHwgCAhYEZg9kFgQCAQ8PFgQfBQULL0dvdmVybmFuY2UfBgUKR292ZXJuYW5jZWRkAgMPZB=
YCAgEPFgIfCAIDFgZmD2QWAgIBD2QWAgIBDw8WBB8FBRIvR292ZXJuYW5jZS9Cb2FyZHMfBgU=
GQm9hcmRzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUYL0dvdmVybmFuY2UvQ29tcGVuc2F0aW9u=
HwYFDENvbXBlbnNhdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFFi9Hb3Zlcm5hbmNlL0xlY=
WRlcnNoaXAfBgUKTGVhZGVyc2hpcGRkAgEPZBYEAgEPDxYEHwUFCi9NYXJrZXRpbmcfBgURTW=
Fya2V0aW5nICYgU2FsZXNkZAIDD2QWAgIBDxYCHwgCBxYOZg9kFgICAQ9kFgICAQ8PFgQfBQU=
TL01hcmtldGluZy9CcmFuZGluZx8GBQhCcmFuZGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUF=
HC9NYXJrZXRpbmcvRGlnaXRhbF9NYXJrZXRpbmcfBgURRGlnaXRhbCBNYXJrZXRpbmdkZAICD=
2QWAgIBD2QWAgIBDw8WBB8FBRUvTWFya2V0aW5nL01hbmFnZW1lbnQfBgUKTWFuYWdlbWVudG=
RkAgMPZBYCAgEPZBYCAgEPDxYEHwUFEi9NYXJrZXRpbmcvUHJpY2luZx8GBQdQcmljaW5nZGQ=
CBA9kFgICAQ9kFgICAQ8PFgQfBQUdL01hcmtldGluZy9TYWxlc19EaXN0cmlidXRpb24fBgUU=
U2FsZXMgJiBEaXN0cmlidXRpb25kZAIFD2QWAgIBD2QWAgIBDw8WBB8FBRovTWFya2V0aW5nL=
1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3JzICYgUmVnaW9uc2RkAgYPZBYCAgEPZBYCAgEPDx=
YEHwUFEy9NYXJrZXRpbmcvU3RyYXRlZ3kfBgUIU3RyYXRlZ3lkZAICD2QWAgIBDxYCHwgCAhY=
EZg9kFgQCAQ8PFgQfBQULL09wZXJhdGlvbnMfBgUKT3BlcmF0aW9uc2RkAgMPZBYCAgEPFgIf=
CAIFFgpmD2QWAgIBD2QWAgIBDw8WBB8FBRcvT3BlcmF0aW9ucy9PdXRzb3VyY2luZx8GBQtPd=
XRzb3VyY2luZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9PcGVyYXRpb25zL1BlcmZvcm1hbm=
NlHwYFC1BlcmZvcm1hbmNlZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUfL09wZXJhdGlvbnMvUHJ=
vZHVjdF9EZXZlbG9wbWVudB8GBRNQcm9kdWN0IERldmVsb3BtZW50ZGQCAw9kFgICAQ9kFgIC=
AQ8PFgQfBQUWL09wZXJhdGlvbnMvUHVyY2hhc2luZx8GBQpQdXJjaGFzaW5nZGQCBA9kFgICA=
Q9kFgICAQ8PFgQfBQUiL09wZXJhdGlvbnMvU3VwcGx5X0NoYWluX0xvZ2lzdGljcx8GBRlTdX=
BwbHkgQ2hhaW4gJiBMb2dpc3RpY3MgZGQCAQ9kFgQCAQ8PFgQfBQUNL09yZ2FuaXphdGlvbh8=
GBQxPcmdhbml6YXRpb25kZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQfBQUf=
L09yZ2FuaXphdGlvbi9DaGFuZ2VfTWFuYWdlbWVudB8GBRFDaGFuZ2UgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFGC9Pcmdhbml6YXRpb24vUG9zdG1lcmdlch8GBQtQb3N0bW=
VyZ2VyIGRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJC9Pcmdhbml6YXRpb24vU3RyYXRlZ2ljX09=
yZ2FuaXphdGlvbh8GBRZTdHJhdGVnaWMgT3JnYW5pemF0aW9uZGQCAw9kFgICAQ9kFgICAQ8P=
FgQfBQUUL09yZ2FuaXphdGlvbi9UYWxlbnQfBgUGVGFsZW50ZGQCAw9kFgICAQ8WAh8IAgIWB=
GYPZBYEAgEPDxYEHwUFBS9SaXNrHwYFBFJpc2tkZAIDD2QWAgIBDxYCHwgCAhYEZg9kFgICAQ=
9kFgICAQ8PFgQfBQUSL1Jpc2svQmFua2luZ19SaXNrHwYFDEJhbmtpbmcgUmlza2RkAgEPZBY=
CAgEPZBYCAgEPDxYEHwUFFC9SaXNrL0NvcnBvcmF0ZV9SaXNrHwYFDkNvcnBvcmF0ZSBSaXNr=
ZGQCAQ9kFgQCAQ8PFgQfBQUJL1N0cmF0ZWd5HwYFCFN0cmF0ZWd5ZGQCAw9kFgICAQ8WAh8IA=
gYWDGYPZBYCAgEPZBYCAgEPDxYEHwUFEy9TdHJhdGVneS9BbGxpYW5jZXMfBgUJQWxsaWFuY2=
VzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUXL1N0cmF0ZWd5L0dsb2JhbGl6YXRpb24fBgUNR2x=
vYmFsaXphdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFEC9TdHJhdGVneS9Hcm93dGgfBgUG=
R3Jvd3RoZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUUL1N0cmF0ZWd5L0lubm92YXRpb24fBgUKS=
W5ub3ZhdGlvbmRkAgQPZBYCAgEPZBYCAgEPDxYEHwUFHC9TdHJhdGVneS9TdHJhdGVnaWNfVG=
hpbmtpbmcfBgUSU3RyYXRlZ2ljIFRoaW5raW5nZGQCBQ9kFgICAQ9kFgICAQ8PFgQfBQUeL1N=
0cmF0ZWd5L1N0cmF0ZWd5X2luX1ByYWN0aWNlHwYFFFN0cmF0ZWd5IGluIFByYWN0aWNlZGQC=
AQ8WAh8EBSBtYWluTWVudSBpbmR1c3RyeU1lbnUgZm91ckNvbHVtbhYCAgMPZBYCZg9kFgICA=
Q8WAh8IAgQWCGYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQsvQXV0b21vdGl2ZR8GBQ=
pBdXRvbW90aXZlZGQCAw9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9BdXR=
vbW90aXZlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QW=
BAIBDw8WBB8FBRsvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMfBgUcRW5lcmd5LCBSZXNvd=
XJjZXMsIE1hdGVyaWFsc2RkAgMPZBYCAgEPFgIfCAIGFgxmD2QWAgIBD2QWAgIBDw8WBB8FBS=
UvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMvQ2hlbWljYWxzHwYFCUNoZW1pY2Fsc2RkAgE=
PZBYCAgEPZBYCAgEPDxYEHwUFKi9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbGVjdHJp=
Y19Qb3dlch8GBQ5FbGVjdHJpYyBQb3dlcmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJy9FbmVyZ=
3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbnZpcm9ubWVudB8GBQtFbnZpcm9ubWVudGRkAgMPZB=
YCAgEPZBYCAgEPDxYEHwUFIy9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9PaWxfR2FzHwY=
FCU9pbCAmIEdhc2RkAgQPZBYCAgEPZBYCAgEPDxYEHwUFIS9FbmVyZ3lfUmVzb3VyY2VzX01h=
dGVyaWFscy9TdGVlbB8GBQVTdGVlbGRkAgUPZBYCAgEPZBYCAgEPDxYEHwUFLS9FbmVyZ3lfU=
mVzb3VyY2VzX01hdGVyaWFscy9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYW=
x5c2lzZGQCAg9kFgQCAQ8PFgQfBQUTL0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRJGaW5hbmNpYWw=
gU2VydmljZXNkZAIDD2QWAgIBDxYCHwgCBRYKZg9kFgICAQ9kFgICAQ8PFgQfBQUbL0ZpbmFu=
Y2lhbF9TZXJ2aWNlcy9CYW5raW5nHwYFB0JhbmtpbmdkZAIBD2QWAgIBD2QWAgIBDw8WBB8FB=
R0vRmluYW5jaWFsX1NlcnZpY2VzL0luc3VyYW5jZR8GBQlJbnN1cmFuY2VkZAICD2QWAgIBD2=
QWAgIBDw8WBB8FBSkvRmluYW5jaWFsX1NlcnZpY2VzL0ludmVzdG1lbnRfTWFuYWdlbWVudB8=
GBRVJbnZlc3RtZW50IE1hbmFnZW1lbnRkZAIDD2QWAgIBD2QWAgIBDw8WBB8FBS8vRmluYW5j=
aWFsX1NlcnZpY2VzL1BlcnNvbmFsX0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRtQZXJzb25hbCBGa=
W5hbmNpYWwgU2VydmljZXNkZAIED2QWAgIBD2QWAgIBDw8WBB8FBR4vRmluYW5jaWFsX1Nlcn=
ZpY2VzL1NlY3VyaXRpZXMfBgUKU2VjdXJpdGllc2RkAgEPZBYCAgEPFgIfCAIDFgZmD2QWBAI=
BDw8WBB8FBREvRm9vZF9BZ3JpY3VsdHVyZR8GBRJGb29kICYgQWdyaWN1bHR1cmVkZAIDD2QW=
AgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUgL0Zvb2RfQWdyaWN1bHR1cmUvUGFja=
2FnZWRfRm9vZHMfBgUOUGFja2FnZWQgRm9vZHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSMvRm=
9vZF9BZ3JpY3VsdHVyZS9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYWx5c2l=
zZGQCAQ9kFgQCAQ8PFgQfBQUML0hlYWx0aF9DYXJlHwYFC0hlYWx0aCBDYXJlZGQCAw9kFgIC=
AQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFFi9IZWFsdGhfQ2FyZS9Ib3NwaXRhbHMfB=
gUJSG9zcGl0YWxzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUcL0hlYWx0aF9DYXJlL1BoYXJtYW=
NldXRpY2Fscx8GBRBQaGFybWFjZXV0aWNhbHMgZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUeL0h=
lYWx0aF9DYXJlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIC=
D2QWBAIBDw8WBB8FBQovSGlnaF9UZWNoHwYFCUhpZ2ggVGVjaGRkAgMPZBYCAgEPFgIfCAIDF=
gZmD2QWAgIBD2QWAgIBDw8WBB8FBRMvSGlnaF9UZWNoL0hhcmR3YXJlHwYFCUhhcmR3YXJlIG=
RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFEy9IaWdoX1RlY2gvU29mdHdhcmUfBgUIU29mdHdhcmV=
kZAICD2QWAgIBD2QWAgIBDw8WBB8FBRwvSGlnaF9UZWNoL1N0cmF0ZWd5X0FuYWx5c2lzHwYF=
E1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAICD2QWAgIBDxYCHwgCAxYGZg9kFgQCAQ8PFgQfBQUUL=
01lZGlhX0VudGVydGFpbm1lbnQfBgUVTWVkaWEgJiBFbnRlcnRhaW5tZW50ZGQCAw9kFgICAQ=
8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHy9NZWRpYV9FbnRlcnRhaW5tZW50L1B1Ymx=
pc2hpbmcfBgUKUHVibGlzaGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFHS9NZWRpYV9FbnRl=
cnRhaW5tZW50L1JhZGlvX1RWHwYFClJhZGlvICYgVFZkZAICD2QWAgIBD2QWAgIBDw8WBB8FB=
SYvTWVkaWFfRW50ZXJ0YWlubWVudC9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIE=
FuYWx5c2lzZGQCAQ9kFgQCAQ8PFgQfBQUKL05vbnByb2ZpdB8GBQlOb25wcm9maXRkZAIDD2Q=
WAgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUWL05vbnByb2ZpdC9QZXJmb3JtYW5j=
ZR8GBQtQZXJmb3JtYW5jZWRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9Ob25wcm9maXQvUGhpb=
GFudGhyb3B5HwYFDFBoaWxhbnRocm9weWRkAgIPZBYEAgEPDxYEHwUFDi9QdWJsaWNfU2VjdG=
9yHwYFDVB1YmxpYyBTZWN0b3JkZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQ=
fBQUeL1B1YmxpY19TZWN0b3IvRWNvbm9taWNfUG9saWN5HwYFD0Vjb25vbWljIFBvbGljeWRk=
AgEPZBYCAgEPZBYCAgEPDxYEHwUFGC9QdWJsaWNfU2VjdG9yL0VkdWNhdGlvbh8GBQlFZHVjY=
XRpb25kZAICD2QWAgIBD2QWAgIBDw8WBB8FBSQvUHVibGljX1NlY3Rvci9Hb3Zlcm5tZW50X1=
JlZ3VsYXRpb24fBgUVR292ZXJubWVudCBSZWd1bGF0aW9uZGQCAw9kFgICAQ9kFgICAQ8PFgQ=
fBQUZL1B1YmxpY19TZWN0b3IvTWFuYWdlbWVudB8GBQpNYW5hZ2VtZW50ZGQCAw9kFgICAQ8W=
Ah8IAgMWBmYPZBYEAgEPDxYEHwUFFi9SZXRhaWxfQ29uc3VtZXJfR29vZHMfBgUcUmV0YWlsI=
CY8YnIvPiBDb25zdW1lciBHb29kc2RkAgMPZBYCAgEPFgIfCAICFgRmD2QWAgIBD2QWAgIBDw=
8WBB8FBSYvUmV0YWlsX0NvbnN1bWVyX0dvb2RzL1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3J=
zICYgUmVnaW9uc2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFKC9SZXRhaWxfQ29uc3VtZXJfR29v=
ZHMvU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgEPZBYEAgEPD=
xYEHwUFEy9UZWxlY29tbXVuaWNhdGlvbnMfBgUSVGVsZWNvbW11bmljYXRpb25zZGQCAw9kFg=
ICAQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9UZWxlY29tbXVuaWNhdGlvbnMvQnJ=
vYWRiYW5kHwYFCUJyb2FkYmFuZGRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFJi9UZWxlY29tbXVu=
aWNhdGlvbnMvRXF1aXBtZW50X1NlcnZpY2VzHwYFFEVxdWlwbWVudCAmIFNlcnZpY2VzZGQCA=
g9kFgICAQ9kFgICAQ8PFgQfBQUlL1RlbGVjb21tdW5pY2F0aW9ucy9TdHJhdGVneV9BbmFseX=
Npcx8GBRNTdHJhdGVneSAmIEFuYWx5c2lzZGQCAg9kFgQCAQ8PFgQfBQUPL1RyYW5zcG9ydGF=
0aW9uHwYFDlRyYW5zcG9ydGF0aW9uZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEP=
DxYEHwUFFy9UcmFuc3BvcnRhdGlvbi9TZWN0b3JzHwYFClNlY3RvcnMgICBkZAIBD2QWAgIBD=
2QWAgIBDw8WBB8FBSEvVHJhbnNwb3J0YXRpb24vU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYX=
RlZ3kgJiBBbmFseXNpc2RkAgIPFgIfBAUebWFpbk1lbnUgcmVnaW9uc01lbnUgb25lQ29sdW1=
uFgICAw9kFgJmD2QWAgIBDxYCHwgCARYCZg9kFgICAQ8WAh8IAgcWDmYPZBYEAgEPDxYEHwUF=
By9BZnJpY2EfBgUGQWZyaWNhZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8PF=
gQfBQUJL0FtZXJpY2FzHwYFCEFtZXJpY2FzZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg=
9kFgQCAQ8PFgQfBQUNL0FzaWFfUGFjaWZpYx8GBQxBc2lhLVBhY2lmaWNkZAIDDxYCHwNoFgI=
CAQ8WAh8IAv////8PZAIDD2QWBAIBDw8WBB8FBQYvQ2hpbmEfBgUFQ2hpbmFkZAIDDxYCHwNo=
FgICAQ8WAh8IAv////8PZAIED2QWBAIBDw8WBB8FBQcvRXVyb3BlHwYFBkV1cm9wZWRkAgMPF=
gIfA2gWAgIBDxYCHwgC/////w9kAgUPZBYEAgEPDxYEHwUFBi9JbmRpYR8GBQVJbmRpYWRkAg=
MPFgIfA2gWAgIBDxYCHwgC/////w9kAgYPZBYEAgEPDxYEHwUFDC9NaWRkbGVfRWFzdB8GBQt=
NaWRkbGUgRWFzdGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9kAgMPFgIfBAUfbWFpbk1lbnUg=
YmlnSWRlYXNNZW51IG9uZUNvbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPF=
gIfCAIIFhBmD2QWBAIBDw8WBB8FBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGlkPTc2HwYFFE=
J1c2luZXNzIGluIFNvY2lldHkgZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8=
PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD03NB8GBRBFbWVyZ2luZyBNYXJrZXRz=
ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9wa=
WNzLmFzcHg/c3RpZD03Mx8GBRNHcm93dGggJiBJbm5vdmF0aW9uZGQCAw8WAh8DaBYCAgEPFg=
IfCAL/////D2QCAw9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nh8=
GBRpNYW5hZ2luZyBpbiB0aGUgTmV3IE5vcm1hbGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9k=
AgQPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzIfBgUMUHJvZHVjd=
Gl2aXR5ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBQ9kFgQCAQ8PFgQfBQUcL3NwZWNpYW=
xfdG9waWNzLmFzcHg/c3RpZD03NR8GBQ5TdXN0YWluYWJpbGl0eWRkAgMPFgIfA2gWAgIBDxY=
CHwgC/////w9kAgYPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzEf=
BgUGVGFsZW50ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBw9kFgQCAQ8PFgQfBQUcL3NwZ=
WNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nx8GBRJXb21lbiAmIExlYWRlcnNoaXBkZAIDDxYCHw=
NoFgICAQ8WAh8IAv////8PZAIEDxYCHwQFIW1haW5NZW51IG11bHRpbWVkaWFNZW51IG9uZUN=
vbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8W=
BB8FBQYvQXVkaW8fBgUFQXVkaW9kZAIDDxYCHwNoFgICAQ8WAh8IAv////8PZAIBD2QWBAIBD=
w8WBB8FBQwvSW50ZXJhY3RpdmUfBgULSW50ZXJhY3RpdmVkZAIDDxYCHwNoFgICAQ8WAh8IAv=
////8PZAICD2QWBAIBDw8WBB8FBQYvVmlkZW8fBgUFVmlkZW9kZAIDDxYCHwNoFgICAQ8WAh8=
IAv////8PZAIFDxYCHwQFJG1haW5NZW51IG91dHNpZGVWb2ljZXNNZW51IG9uZUNvbHVtbhYC=
AgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQ4vQ=
nlfSW52aXRhdGlvbh8GBQ1CeSBJbnZpdGF0aW9uZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2=
QCAQ9kFgQCAQ8PFgQfBQULL0ludGVydmlld3MfBgUKSW50ZXJ2aWV3c2RkAgMPFgIfA2gWAgI=
BDxYCHwgC/////w9kAgIPZBYEAgEPDxYEHwUFCC9TdXJ2ZXlzHwYFB1N1cnZleXNkZAIDDxYC=
HwNoFgICAQ8WAh8IAv////8PZAIGD2QWAgIBD2QWAgIBDw9kFgIeB29uY2xpY2sFNWdvU2Vhc=
mNoKCdjdGwwMF9tYWluTmF2X1NlYXJjaFRleHRCb3gnKTtyZXR1cm4gZmFsc2U7ZAIHDxYCHw=
NoZAIDDw8WAh8DaGQWBmYPFgIfBgUBMGQCAQ8WBB8EBRxicmVhZGNydW1iQ29udGFpbmVyIGN=
sZWFyZml4HwNoFgQCAQ9kFgQCAQ9kFgICAg8PFgIfA2hkZAIDDw8WAh8DaGRkAgUPFgIfA2gW=
AmYPZBYGAgEPDxYEHwYFBEhvbWUfBQUhaHR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb=
20vZGQCAw8WAh8EBQRsYXN0ZAIFDxYCHwNoZAICDxYCHwNoZAIFD2QWBAIDDxYCHwNoZAIHDx=
YCHwYFBDIwMTFkAgYPZBYEAgEPZBYCZg9kFgQCAQ8WAh8GBRBFbWJlZCBUaGlzIFZpZGVvZAI=
DDxYCHwYFO1VzZSB0aGlzIEhUTUwgY29kZSB0byBlbWJlZCB0aGUgdmlkZW8gb24geW91ciBi=
bG9nIG9yIHNpdGU6ZAIDD2QWAmYPZBYSAgEPDxYCHwYFFFlvdXIgZS1tYWlsIGFkZHJlc3MqZ=
GQCAg8PFgIfBgUVbHdyQGxlYXJuZXJzaGlwLmNvLnVrZGQCAw8PFgIfBgUPU2VuZCBtZSBhIG=
NvcHkuZGQCBA8PFgIfBgUZUmVjaXBpZW50IGUtbWFpbCBhZGRyZXNzKmRkAgUPFgIfBgVKKFN=
lcGFyYXRlIG11bHRpcGxlIGUtbWFpbCBhZGRyZXNzZXMgd2l0aCBjb21tYXMuIExpbWl0ZWQg=
dG8gMjAgYWRkcmVzc2VzLilkAgYPDxYCHwYFB1N1YmplY3RkZAIIDxYGHgdvbmZvY3VzBTxpZ=
iAodGhpcy52YWx1ZSA9PSAnVHlwZSB5b3VyIGxldHRlciBoZXJlLicpIHRoaXMudmFsdWUgPS=
AnJzseBm9uYmx1cgU8aWYgKHRoaXMudmFsdWUgPT0gJycpIHRoaXMudmFsdWUgPSAnVHlwZSB=
5b3VyIGxldHRlciBoZXJlLic7Hglpbm5lcmh0bWwFFlR5cGUgeW91ciBsZXR0ZXIgaGVyZS5k=
AgkPFgIfDAUJKlJlcXVpcmVkZAIKDxYCHwwFbFRoZSBlLW1haWwgYWRkcmVzc2VzIHRoYXQge=
W91IHN1cHBseSB0byB1c2UgdGhpcyBzZXJ2aWNlIHdpbGwgbm90IGJlIHVzZWQgZm9yIGFueS=
BvdGhlciBwdXJwb3NlLjxiciAvPjxiciAvPmRkgLjOBA2Uh7BDDw6fS7TXE5wKa0I=3D" />
</div>


<script type=3D"text/javascript">
//<![CDATA[
MKQ.__LOCALE_NAME =3D 'en-US';=0A=
//]]>
</script>

<script =
src=3D"/WebResource.axd?d=3DQaJgf5ort0HVOwLQjtSEs2bH9Xfl-A8AnKXa_Q4pH6SNp=
izAICTXnxMuKfxrgQihy_yDxrQq1hXmEYXkRV1aBVlndGBLi3wm5wif3efmkI2jw8pFPJ6chM=
eSAhDaa3bjgqcRw8WXrHUKi2XO4167oiKsvDa8B-_U_2jk7f6LYBCXABd70&amp;t=3D63441=
5046040000000" type=3D"text/javascript"></script>
<script type=3D"text/javascript">
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_embedLB',LinkId:'c=
tl00_ctrlVideoPlayerOverlay_triggerEmbedLB'});=0A=
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_emailVideoLB',Link=
Id:'ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB'});=0A=
//]]>
</script>

<div>

	<input type=3D"hidden" name=3D"__EVENTVALIDATION" =
id=3D"__EVENTVALIDATION" =
value=3D"/wEWAwLkw7bsAgKK4t7uDwKfyOyqCbGT4IFJm5xey9KsfjoaqHEYZbLD" />
</div>=09
            <div class=3D"pageContainer">
               =20
                <div class=3D"headerContainer clearfix hA">
                   =20
		<div class=3D"utilityNav">
			<a href=3D"http://www.mckinsey.com">
			        <img src=3D"../../App_Themes/v2.0/img/blueBar.jpg" />
			    </a>
		</div>
=09
=09
	=09
=09
</div>
<div class=3D"headerContainer mar012 clearfix hB">


    <h1>  =20
        <a id=3D"ctl00_header_HyperLink1" href=3D"/">The <em>McKinsey =
Quarterly</em></a>
        <img class=3D"printEl" =
src=3D"../../App_Themes/v2.0/img/logo_article-printPage_en.gif" />
    </h1>
    <a class=3D"popCloseBtn printEl"><img =
src=3D"../../App_Themes/v2.0/img/en-US/txt_close_button.gif" /></a>
=20
                    <div class=3D"clearfix logBox">
                       =20
                    </div>
                </div>
               =20
	<div class=3D"noNavGridTop"></div>




               =20
               =20
			<div class=3D"gridContainer clearfix storyPage">
				<div class=3D"row clearfix">
					<div id=3D"ctl00_GridContainerPlaceHolder_divDefault" =
class=3D"gridColumn thirdColumn privacy clearfix">
						<h1>
							Page Not Found
						</h1>

					=09
							<p>The page you are looking for might have been removed, might =
have had its name changed, or may be temporarily unavailable.</p>
							<p><strong>Please try the following:</strong></p>
							<ul><li>If you typed the page address in the address bar, make =
sure that it is spelled correctly.</li>
								<li>Open the <a href=3D'/'>home page</a> and look for links to =
the information you are trying to access.</li>
								<li>Click the <a href=3D'javascript:history.back(1);'>back</a> =
button to try another link.</li>
							</ul>
						=09
						=09
						<p style=3D"margin-bottom:120px;">
							<br />For assistance and further information please <a =
href=3D"/help/home.aspx">click here</a>.
						</p>
					</div>
				=09
				</div>
			</div>
		=09
		=09
		=09
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2008 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D "mkqglobal"=20

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->
<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js">
<!--
 s.pageName=3D""
 s.server=3D""
 s.channel=3D""
 s.pageType =3D "errorpage"
 s.prop1=3D""
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D""
 s.prop16=3D""
 s.prop17=3D""
 s.prop18=3D""
 s.prop19=3D""
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""
=20
=20
/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D""
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D""
 s.eVar6=3D""
 s.eVar7=3D""
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D""
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1 =3D ""
 s.hier2 =3D ""
 s.hier3 =3D ""
=20

=20


/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></script>
<script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

	=09


               =20
               =20
            </div>
           =20
<div class=3D"footerContainer clearfix">  =20
    <ul id=3D"ctl00_footer_ulFoot" class=3D"noListStyle clearfix">
        <li class=3D"first"><a id=3D"ctl00_footer_HomeLit" =
href=3D"/">Home</a></li>
        <li><a id=3D"ctl00_footer_AboutLit" href=3D"/about.aspx">About =
Us</a></li>
        <li><a id=3D"ctl00_footer_HelpLit" =
href=3D"/help/home.aspx">Help</a></li> =20
        <li><a id=3D"ctl00_footer_SiteMapLit" href=3D"/site-map">Site =
Map</a></li>
        <li><a id=3D"ctl00_footer_TermsLit" href=3D"/terms.aspx">Terms =
of Use</a></li>
        <li><a id=3D"ctl00_footer_PrivacyLit" =
href=3D"/privacy.aspx">Privacy Policy</a></li>
        <li><a id=3D"ctl00_footer_RssLit" class=3D"rss" =
href=3D"/rss">RSS</a></li>
        <li><a id=3D"ctl00_footer_MckinseyLit" =
href=3D"http://www.mckinsey.com">mckinsey.com</a></li>
        <li class=3D"last"><a id=3D"ctl00_footer_SwitchLit" =
href=3D"http://china.mckinseyquarterly.com">china.mckinseyquarterly.com</=
a></li>
    </ul>
   =20
    <p class=3D"copyright">&copy; Copyright 1992-2011 McKinsey &amp; =
Company</p>
   =20
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D =
"mkqglobal,mkqfreesite,mkqregisteredfree,mkqmembers,mkqallsites"
    var s =3D new Object();

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->

<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js"></script>

=20
 =20
<script language=3D"JavaScript" type=3D"text/javascript"><!--
 s.pageName=3D""
 s.server=3D"MKQWEBSRV02"
 s.channel=3D""
 s.pageType=3D""
 s.prop1=3D"free member"
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D"other"
 s.prop16=3D"learnership"
 s.prop17=3D"returning free member"
 s.prop18=3D""
 s.prop19=3D"non panelist"
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""

 s.prop25 =3D s.getPreviousValue(s.pageName, "s_pv");
if (s.prop25) {
    s.prop24 =3D s.getPercentPageViewed();
}

/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D"free member"
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D"learnership"
 s.eVar6=3D"other"
 s.eVar7=3D"returning free member"
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D"non panelist"
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1=3D""
 s.hier2=3D"all other,free member,"
 s.hier3=3D""
=20




/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/

  var s_code=3Ds.t();if(s_code)document.write(s_code)
=20
 //--></script>
 <script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

<!-- Begin GA -->

<script type=3D"text/javascript">
    var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</script>
<script type=3D"text/javascript">
    try {
        var pageTracker =3D _gat._getTracker("UA-7235444-3");
        pageTracker._trackPageview();
    } catch (err) { }
</script>

<!-- End GA -->
  =20
  </div>


               =20
<script language=3D"javascript">
    MKQ.__INTERACTIVE_EMAIL_FORM_MAX_LENGTH =3D 500;
    Omniture.__LOCALEID =3D '1';
</script>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmbedLB" =
class=3D"triggerEmbedLB">Embed</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_embedLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_embedLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"embedHTML clearfix">
                    <div class=3D"heading">Embed This Video</div>
                    <p>Use this HTML code to embed the video on your =
blog or site:</p>
                    <textarea cols=3D"40" rows=3D"5"></textarea>
                   =20
                </div>
            </div>
        </div>
    </div>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB" =
class=3D"triggerEmailVideoLB">E-mail</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_emailVideoLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"emailForm EmailFromInteractive">
                    <div class=3D"formContainer">
                        <img =
src=3D"/cache/t2i_!E-mail~SHelvetica-strong.png" alt=3D"E-mail" =
width=3D"54" height=3D"20" /><img src=3D"/cache/t2i_ !This =
!Video~SHelvetica.png" alt=3D" This Video" width=3D"80" height=3D"20" />
                       =20
                        <p class=3D"date"></p>
                        <div class=3D"title"></div>
                        <p class=3D"dek"></p>
                       =20
                        <ul class=3D"errorContainer noListStyle hidden">
                        </ul>
                        <br />
                        <p class=3D"email">
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblEmailAddress">Your =
e-mail address*</span><br />
                            <input =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$emailAddress" =
type=3D"text" value=3D"lwr@learnership.co.uk" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_emailAddress" =
class=3D"text email-fromAddress" />
                            <input type=3D"checkbox" id=3D"sendCopy" =
class=3D"checkbox" /><span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSendCopy" =
class=3D"note" for=3D"sendCopy">Send me a copy.</span>
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblRecipient">Recipient =
e-mail address*</span><br />
                            <span class=3D"note">(Separate multiple =
e-mail addresses with commas. Limited to 20 addresses.)</span><br />
                            <input type=3D"text" =
id=3D"recipientEmailAddresses" class=3D"text email-toAddress" />
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSubject">Subject</span=
><br />
                            <input type=3D"text" class=3D"text =
email-subject" value=3D"" />
                        </p>
                        <p>
                            <span>Message </span><span =
id=3D"emailMessageCountVideo">(<span class=3D"characterCount"></span> =
characters remaining)</span><span class=3D"hidden" =
id=3D"emailMaxMessage" >(maximum length reached)</span><br />
                            <textarea =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$textArea" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_textArea" =
class=3D"email-message" onfocus=3D"if (this.value =3D=3D 'Type your =
letter here.') this.value =3D '';" onblur=3D"if (this.value =3D=3D '') =
this.value =3D 'Type your letter here.';">Type your letter =
here.</textarea>
                        </p>
                        <div class=3D"disclaimer clearfix">
                            <p class=3D"button">
                                <span class=3D"button btnBlueArrow">
                                    <input type=3D"button" =
class=3D"submitButton" value=3D"send" /></span>
                            </p>
                            <p class=3D"content">
	                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pRequired" =
class=3D"content">*Required</p>
                            </p>
                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pIntroText" =
class=3D"content">The e-mail addresses that you supply to use this =
service will not be used for any other purpose.<br /><br /></p>
                        </div>
                    </div>
                    <!-- /.formContainer -->
                    <div class=3D"thankYou hidden">
                        <img src=3D"/cache/t2i_!Thank =
you~D~SHelvetica-strong.png" alt=3D"Thank you." width=3D"92" =
height=3D"20" />
                        <div class=3D"message-success">&nbsp;</div>
                    </div>
                    <!-- /.thankYou -->
                </div>
            </div>
        </div>
    </div>

        </form>
    </body>
</html>

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/WebResource.axd?d=cVfzX2dZJ1N8jo5FP2YKAevhfx_jbJnhshVuyonZEs2SW_3-rjArPgvfjqDbZt25dv1GYjtWhH-_3KN1cYdIE1Fm-o-74vUFP7unq2Jt6HlL40bQcuIdHV61-fCbJgJk0&t=634221510500000000



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml" >
    <head><title>
	McKinsey Quarterly: The Online Journal of McKinsey & Company
</title><meta id=3D"ctl00_metaDescription" name=3D"description" =
content=3D" from McKinseyquarterly.com, an on-line journal of business =
and economics published by McKinsey &amp; Company featuring articles and =
content by McKinsey consultants and other leading authors" /><meta =
id=3D"ctl00_metaKeywords" name=3D"keywords" content=3D" McKinsey, =
consulting, strategy, business intelligence, management, managers, =
global economy, leadership, research, study" /><meta name=3D"robots" =
content=3D"index,follow,all" /><meta name=3D"revisit-after" content=3D"5 =
days" /><meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3D8" />
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/search-as-you-type.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/swfobject.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2-more.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Settings.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MKQ.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Omniture.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Site.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/UI.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/editables.js"></script>
       =20
        <script type=3D"text/javascript" =
src=3D"/inc/detectFlash.js"></script>
		<script type=3D"text/vbscript" src=3D"/inc/detectFlash.vbs"></script>  =
     =20
        <link id=3D"ctl00_RSSLinkId" rel=3D"alternate" =
type=3D"application/rss+xml" =
href=3D"http://rss.mckinseyquarterly.com/ad" title=3D"McKinsey =
Quarterly" />
        <script type=3D"text/javascript">
            MKQ.__CONTROLS_TO_HIDE =3D [];
        </script> =20
        <style type=3D"text/css">
            @import url( /App_Themes/v2.0/css/generics.css );
            @import url( /App_Themes/v2.0/css/screen.css );
        </style>
        <style type=3D"text/css">
@import url(/App_Themes/v2.0/css/en-US/locale.css);
</style>
</head>
  =20
    <body id=3D"ctl00_body">
		<a name=3D"top" id=3D"top"></a>
        <form name=3D"aspnetForm" method=3D"post" id=3D"aspnetForm">
<div>
<input type=3D"hidden" name=3D"__VIEWSTATE" id=3D"__VIEWSTATE" =
value=3D"/wEPDwUKMTgwNjgyMTE1MA9kFgJmD2QWBAIBD2QWCAIBDxYCHgdjb250ZW50BboB=
IGZyb20gTWNLaW5zZXlxdWFydGVybHkuY29tLCBhbiBvbi1saW5lIGpvdXJuYWwgb2YgYnVza=
W5lc3MgYW5kIGVjb25vbWljcyBwdWJsaXNoZWQgYnkgTWNLaW5zZXkgJiBDb21wYW55IGZlYX=
R1cmluZyBhcnRpY2xlcyBhbmQgY29udGVudCBieSBNY0tpbnNleSBjb25zdWx0YW50cyBhbmQ=
gb3RoZXIgbGVhZGluZyBhdXRob3JzZAICDxYCHwAFeSBNY0tpbnNleSwgY29uc3VsdGluZywg=
c3RyYXRlZ3ksIGJ1c2luZXNzIGludGVsbGlnZW5jZSwgbWFuYWdlbWVudCwgbWFuYWdlcnMsI=
Gdsb2JhbCBlY29ub215LCBsZWFkZXJzaGlwLCByZXNlYXJjaCwgc3R1ZHlkAggPFgQeBGhyZW=
YFI2h0dHA6Ly9yc3MubWNraW5zZXlxdWFydGVybHkuY29tL2FkHgV0aXRsZQUSTWNLaW5zZXk=
gUXVhcnRlcmx5ZAIJDxYCHgdWaXNpYmxlaGQCAw9kFgICAQ9kFgoCAQ8PFgIfA2hkFgJmD2QW=
BAIBDxYCHgVjbGFzcwUgd2VsY29tZUJveENsb3NlZCBjbGVhcmZpeCBoaWRkZW4WBAIDDw8WA=
h8DaGRkAgUPDxYEHgtOYXZpZ2F0ZVVybAUQL215X3Byb2ZpbGUuYXNweB4EVGV4dAUZbHdyJi=
M2NDtsZWFybmVyc2hpcC5jby51a2RkAgMPFgIfBAUOd2VsY29tZUJveE9wZW4WCAIDDw8WBB8=
GBRlsd3ImIzY0O2xlYXJuZXJzaGlwLmNvLnVrHwUFEC9teV9wcm9maWxlLmFzcHhkZAIJDxYC=
HwNoZAIPDxYCHwYF3QE8cD4NCldlbGNvbWUgdG8gPGVtPk1jS2luc2V5IFF1YXJ0ZXJseTwvZ=
W0+LCANCnRoZSBidXNpbmVzcyBqb3VybmFsIG9mIE1jS2luc2V5ICYgQ29tcGFueS48L3A+PH=
A+Rm9yIGFuc3dlcnMgdG8gY29tbW9ubHkgYXNrZWQgcXVlc3Rpb25zLCBzZWUgb3VyIDxhIGl=
kPSJIZWxwUG9wdXAiIGhyZWY9Ii9oZWxwL2hvbWUuYXNweD9wb3B1cD10cnVlIiA+SGVscCBz=
ZWN0aW9uPC9hPi48L3A+IGQCEQ8PFgIfA2hkFgICAw8PFgIeC1Bvc3RCYWNrVXJsBSxodHRwc=
zovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vbG9naW4uYXNweGRkAgIPZBYEZg9kFgJmDx=
YCHwNoZAICDxYCHwNoFhBmDxYCHwQFIW1haW5NZW51IGZ1bmN0aW9uc01lbnUgZm91ckNvbHV=
tbhYCAgMPZBYCZg9kFgICAQ8WAh4LXyFJdGVtQ291bnQCBBYIZg9kFgICAQ8WAh8IAgMWBmYP=
ZBYEAgEPDxYEHwUFFC9CdXNpbmVzc19UZWNobm9sb2d5HwYFE0J1c2luZXNzIFRlY2hub2xvZ=
3lkZAIDD2QWAgIBDxYCHwgCBhYMZg9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2=
hub2xvZ3kvQXBwbGljYXRpb25fTWFuYWdlbWVudB8GBRZBcHBsaWNhdGlvbiBNYW5hZ2VtZW5=
0ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUjL0J1c2luZXNzX1RlY2hub2xvZ3kvSW5mcmFzdHJ1=
Y3R1cmUfBgUOSW5mcmFzdHJ1Y3R1cmVkZAICD2QWAgIBD2QWAgIBDw8WBB8FBSIvQnVzaW5lc=
3NfVGVjaG5vbG9neS9CVF9PcGVyYXRpb25zHwYFCk9wZXJhdGlvbnNkZAIDD2QWAgIBD2QWAg=
IBDw8WBB8FBSQvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9Pcmdhbml6YXRpb24fBgUMT3JnYW5=
pemF0aW9uZGQCBA9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2hub2xvZ3kvT3V0=
c291cmNpbmdfT2Zmc2hvcmluZx8GBRhPdXRzb3VyY2luZyAmIE9mZnNob3JpbmdkZAIFD2QWA=
gIBD2QWAgIBDw8WBB8FBSAvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9TdHJhdGVneR8GBQhTdH=
JhdGVneWRkAgEPZBYEAgEPDxYEHwUFEi9Db3Jwb3JhdGVfRmluYW5jZR8GBRFDb3Jwb3JhdGU=
gRmluYW5jZWRkAgMPZBYCAgEPFgIfCAIEFghmD2QWAgIBD2QWAgIBDw8WBB8FBSUvQ29ycG9y=
YXRlX0ZpbmFuY2UvQ2FwaXRhbF9NYW5hZ2VtZW50HwYFEkNhcGl0YWwgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFFi9Db3Jwb3JhdGVfRmluYW5jZS9NX0EfBgUDTSZBZGQCAg=
9kFgICAQ9kFgICAQ8PFgQfBQUeL0NvcnBvcmF0ZV9GaW5hbmNlL1BlcmZvcm1hbmNlHwYFC1B=
lcmZvcm1hbmNlZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUcL0NvcnBvcmF0ZV9GaW5hbmNlL1Zh=
bHVhdGlvbh8GBQlWYWx1YXRpb25kZAICD2QWBAIBDw8WBB8FBREvRWNvbm9taWNfU3R1ZGllc=
x8GBRBFY29ub21pYyBTdHVkaWVzZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEPDx=
YEHwUFIS9FY29ub21pY19TdHVkaWVzL0NvdW50cnlfUmVwb3J0cx8GBQ9Db3VudHJ5IFJlcG9=
ydHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSovRWNvbm9taWNfU3R1ZGllcy9Qcm9kdWN0aXZp=
dHlfUGVyZm9ybWFuY2UfBgUaUHJvZHVjdGl2aXR5ICYgUGVyZm9ybWFuY2VkZAIBD2QWAgIBD=
xYCHwgCAhYEZg9kFgQCAQ8PFgQfBQULL0dvdmVybmFuY2UfBgUKR292ZXJuYW5jZWRkAgMPZB=
YCAgEPFgIfCAIDFgZmD2QWAgIBD2QWAgIBDw8WBB8FBRIvR292ZXJuYW5jZS9Cb2FyZHMfBgU=
GQm9hcmRzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUYL0dvdmVybmFuY2UvQ29tcGVuc2F0aW9u=
HwYFDENvbXBlbnNhdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFFi9Hb3Zlcm5hbmNlL0xlY=
WRlcnNoaXAfBgUKTGVhZGVyc2hpcGRkAgEPZBYEAgEPDxYEHwUFCi9NYXJrZXRpbmcfBgURTW=
Fya2V0aW5nICYgU2FsZXNkZAIDD2QWAgIBDxYCHwgCBxYOZg9kFgICAQ9kFgICAQ8PFgQfBQU=
TL01hcmtldGluZy9CcmFuZGluZx8GBQhCcmFuZGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUF=
HC9NYXJrZXRpbmcvRGlnaXRhbF9NYXJrZXRpbmcfBgURRGlnaXRhbCBNYXJrZXRpbmdkZAICD=
2QWAgIBD2QWAgIBDw8WBB8FBRUvTWFya2V0aW5nL01hbmFnZW1lbnQfBgUKTWFuYWdlbWVudG=
RkAgMPZBYCAgEPZBYCAgEPDxYEHwUFEi9NYXJrZXRpbmcvUHJpY2luZx8GBQdQcmljaW5nZGQ=
CBA9kFgICAQ9kFgICAQ8PFgQfBQUdL01hcmtldGluZy9TYWxlc19EaXN0cmlidXRpb24fBgUU=
U2FsZXMgJiBEaXN0cmlidXRpb25kZAIFD2QWAgIBD2QWAgIBDw8WBB8FBRovTWFya2V0aW5nL=
1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3JzICYgUmVnaW9uc2RkAgYPZBYCAgEPZBYCAgEPDx=
YEHwUFEy9NYXJrZXRpbmcvU3RyYXRlZ3kfBgUIU3RyYXRlZ3lkZAICD2QWAgIBDxYCHwgCAhY=
EZg9kFgQCAQ8PFgQfBQULL09wZXJhdGlvbnMfBgUKT3BlcmF0aW9uc2RkAgMPZBYCAgEPFgIf=
CAIFFgpmD2QWAgIBD2QWAgIBDw8WBB8FBRcvT3BlcmF0aW9ucy9PdXRzb3VyY2luZx8GBQtPd=
XRzb3VyY2luZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9PcGVyYXRpb25zL1BlcmZvcm1hbm=
NlHwYFC1BlcmZvcm1hbmNlZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUfL09wZXJhdGlvbnMvUHJ=
vZHVjdF9EZXZlbG9wbWVudB8GBRNQcm9kdWN0IERldmVsb3BtZW50ZGQCAw9kFgICAQ9kFgIC=
AQ8PFgQfBQUWL09wZXJhdGlvbnMvUHVyY2hhc2luZx8GBQpQdXJjaGFzaW5nZGQCBA9kFgICA=
Q9kFgICAQ8PFgQfBQUiL09wZXJhdGlvbnMvU3VwcGx5X0NoYWluX0xvZ2lzdGljcx8GBRlTdX=
BwbHkgQ2hhaW4gJiBMb2dpc3RpY3MgZGQCAQ9kFgQCAQ8PFgQfBQUNL09yZ2FuaXphdGlvbh8=
GBQxPcmdhbml6YXRpb25kZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQfBQUf=
L09yZ2FuaXphdGlvbi9DaGFuZ2VfTWFuYWdlbWVudB8GBRFDaGFuZ2UgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFGC9Pcmdhbml6YXRpb24vUG9zdG1lcmdlch8GBQtQb3N0bW=
VyZ2VyIGRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJC9Pcmdhbml6YXRpb24vU3RyYXRlZ2ljX09=
yZ2FuaXphdGlvbh8GBRZTdHJhdGVnaWMgT3JnYW5pemF0aW9uZGQCAw9kFgICAQ9kFgICAQ8P=
FgQfBQUUL09yZ2FuaXphdGlvbi9UYWxlbnQfBgUGVGFsZW50ZGQCAw9kFgICAQ8WAh8IAgIWB=
GYPZBYEAgEPDxYEHwUFBS9SaXNrHwYFBFJpc2tkZAIDD2QWAgIBDxYCHwgCAhYEZg9kFgICAQ=
9kFgICAQ8PFgQfBQUSL1Jpc2svQmFua2luZ19SaXNrHwYFDEJhbmtpbmcgUmlza2RkAgEPZBY=
CAgEPZBYCAgEPDxYEHwUFFC9SaXNrL0NvcnBvcmF0ZV9SaXNrHwYFDkNvcnBvcmF0ZSBSaXNr=
ZGQCAQ9kFgQCAQ8PFgQfBQUJL1N0cmF0ZWd5HwYFCFN0cmF0ZWd5ZGQCAw9kFgICAQ8WAh8IA=
gYWDGYPZBYCAgEPZBYCAgEPDxYEHwUFEy9TdHJhdGVneS9BbGxpYW5jZXMfBgUJQWxsaWFuY2=
VzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUXL1N0cmF0ZWd5L0dsb2JhbGl6YXRpb24fBgUNR2x=
vYmFsaXphdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFEC9TdHJhdGVneS9Hcm93dGgfBgUG=
R3Jvd3RoZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUUL1N0cmF0ZWd5L0lubm92YXRpb24fBgUKS=
W5ub3ZhdGlvbmRkAgQPZBYCAgEPZBYCAgEPDxYEHwUFHC9TdHJhdGVneS9TdHJhdGVnaWNfVG=
hpbmtpbmcfBgUSU3RyYXRlZ2ljIFRoaW5raW5nZGQCBQ9kFgICAQ9kFgICAQ8PFgQfBQUeL1N=
0cmF0ZWd5L1N0cmF0ZWd5X2luX1ByYWN0aWNlHwYFFFN0cmF0ZWd5IGluIFByYWN0aWNlZGQC=
AQ8WAh8EBSBtYWluTWVudSBpbmR1c3RyeU1lbnUgZm91ckNvbHVtbhYCAgMPZBYCZg9kFgICA=
Q8WAh8IAgQWCGYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQsvQXV0b21vdGl2ZR8GBQ=
pBdXRvbW90aXZlZGQCAw9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9BdXR=
vbW90aXZlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QW=
BAIBDw8WBB8FBRsvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMfBgUcRW5lcmd5LCBSZXNvd=
XJjZXMsIE1hdGVyaWFsc2RkAgMPZBYCAgEPFgIfCAIGFgxmD2QWAgIBD2QWAgIBDw8WBB8FBS=
UvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMvQ2hlbWljYWxzHwYFCUNoZW1pY2Fsc2RkAgE=
PZBYCAgEPZBYCAgEPDxYEHwUFKi9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbGVjdHJp=
Y19Qb3dlch8GBQ5FbGVjdHJpYyBQb3dlcmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJy9FbmVyZ=
3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbnZpcm9ubWVudB8GBQtFbnZpcm9ubWVudGRkAgMPZB=
YCAgEPZBYCAgEPDxYEHwUFIy9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9PaWxfR2FzHwY=
FCU9pbCAmIEdhc2RkAgQPZBYCAgEPZBYCAgEPDxYEHwUFIS9FbmVyZ3lfUmVzb3VyY2VzX01h=
dGVyaWFscy9TdGVlbB8GBQVTdGVlbGRkAgUPZBYCAgEPZBYCAgEPDxYEHwUFLS9FbmVyZ3lfU=
mVzb3VyY2VzX01hdGVyaWFscy9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYW=
x5c2lzZGQCAg9kFgQCAQ8PFgQfBQUTL0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRJGaW5hbmNpYWw=
gU2VydmljZXNkZAIDD2QWAgIBDxYCHwgCBRYKZg9kFgICAQ9kFgICAQ8PFgQfBQUbL0ZpbmFu=
Y2lhbF9TZXJ2aWNlcy9CYW5raW5nHwYFB0JhbmtpbmdkZAIBD2QWAgIBD2QWAgIBDw8WBB8FB=
R0vRmluYW5jaWFsX1NlcnZpY2VzL0luc3VyYW5jZR8GBQlJbnN1cmFuY2VkZAICD2QWAgIBD2=
QWAgIBDw8WBB8FBSkvRmluYW5jaWFsX1NlcnZpY2VzL0ludmVzdG1lbnRfTWFuYWdlbWVudB8=
GBRVJbnZlc3RtZW50IE1hbmFnZW1lbnRkZAIDD2QWAgIBD2QWAgIBDw8WBB8FBS8vRmluYW5j=
aWFsX1NlcnZpY2VzL1BlcnNvbmFsX0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRtQZXJzb25hbCBGa=
W5hbmNpYWwgU2VydmljZXNkZAIED2QWAgIBD2QWAgIBDw8WBB8FBR4vRmluYW5jaWFsX1Nlcn=
ZpY2VzL1NlY3VyaXRpZXMfBgUKU2VjdXJpdGllc2RkAgEPZBYCAgEPFgIfCAIDFgZmD2QWBAI=
BDw8WBB8FBREvRm9vZF9BZ3JpY3VsdHVyZR8GBRJGb29kICYgQWdyaWN1bHR1cmVkZAIDD2QW=
AgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUgL0Zvb2RfQWdyaWN1bHR1cmUvUGFja=
2FnZWRfRm9vZHMfBgUOUGFja2FnZWQgRm9vZHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSMvRm=
9vZF9BZ3JpY3VsdHVyZS9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYWx5c2l=
zZGQCAQ9kFgQCAQ8PFgQfBQUML0hlYWx0aF9DYXJlHwYFC0hlYWx0aCBDYXJlZGQCAw9kFgIC=
AQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFFi9IZWFsdGhfQ2FyZS9Ib3NwaXRhbHMfB=
gUJSG9zcGl0YWxzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUcL0hlYWx0aF9DYXJlL1BoYXJtYW=
NldXRpY2Fscx8GBRBQaGFybWFjZXV0aWNhbHMgZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUeL0h=
lYWx0aF9DYXJlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIC=
D2QWBAIBDw8WBB8FBQovSGlnaF9UZWNoHwYFCUhpZ2ggVGVjaGRkAgMPZBYCAgEPFgIfCAIDF=
gZmD2QWAgIBD2QWAgIBDw8WBB8FBRMvSGlnaF9UZWNoL0hhcmR3YXJlHwYFCUhhcmR3YXJlIG=
RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFEy9IaWdoX1RlY2gvU29mdHdhcmUfBgUIU29mdHdhcmV=
kZAICD2QWAgIBD2QWAgIBDw8WBB8FBRwvSGlnaF9UZWNoL1N0cmF0ZWd5X0FuYWx5c2lzHwYF=
E1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAICD2QWAgIBDxYCHwgCAxYGZg9kFgQCAQ8PFgQfBQUUL=
01lZGlhX0VudGVydGFpbm1lbnQfBgUVTWVkaWEgJiBFbnRlcnRhaW5tZW50ZGQCAw9kFgICAQ=
8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHy9NZWRpYV9FbnRlcnRhaW5tZW50L1B1Ymx=
pc2hpbmcfBgUKUHVibGlzaGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFHS9NZWRpYV9FbnRl=
cnRhaW5tZW50L1JhZGlvX1RWHwYFClJhZGlvICYgVFZkZAICD2QWAgIBD2QWAgIBDw8WBB8FB=
SYvTWVkaWFfRW50ZXJ0YWlubWVudC9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIE=
FuYWx5c2lzZGQCAQ9kFgQCAQ8PFgQfBQUKL05vbnByb2ZpdB8GBQlOb25wcm9maXRkZAIDD2Q=
WAgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUWL05vbnByb2ZpdC9QZXJmb3JtYW5j=
ZR8GBQtQZXJmb3JtYW5jZWRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9Ob25wcm9maXQvUGhpb=
GFudGhyb3B5HwYFDFBoaWxhbnRocm9weWRkAgIPZBYEAgEPDxYEHwUFDi9QdWJsaWNfU2VjdG=
9yHwYFDVB1YmxpYyBTZWN0b3JkZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQ=
fBQUeL1B1YmxpY19TZWN0b3IvRWNvbm9taWNfUG9saWN5HwYFD0Vjb25vbWljIFBvbGljeWRk=
AgEPZBYCAgEPZBYCAgEPDxYEHwUFGC9QdWJsaWNfU2VjdG9yL0VkdWNhdGlvbh8GBQlFZHVjY=
XRpb25kZAICD2QWAgIBD2QWAgIBDw8WBB8FBSQvUHVibGljX1NlY3Rvci9Hb3Zlcm5tZW50X1=
JlZ3VsYXRpb24fBgUVR292ZXJubWVudCBSZWd1bGF0aW9uZGQCAw9kFgICAQ9kFgICAQ8PFgQ=
fBQUZL1B1YmxpY19TZWN0b3IvTWFuYWdlbWVudB8GBQpNYW5hZ2VtZW50ZGQCAw9kFgICAQ8W=
Ah8IAgMWBmYPZBYEAgEPDxYEHwUFFi9SZXRhaWxfQ29uc3VtZXJfR29vZHMfBgUcUmV0YWlsI=
CY8YnIvPiBDb25zdW1lciBHb29kc2RkAgMPZBYCAgEPFgIfCAICFgRmD2QWAgIBD2QWAgIBDw=
8WBB8FBSYvUmV0YWlsX0NvbnN1bWVyX0dvb2RzL1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3J=
zICYgUmVnaW9uc2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFKC9SZXRhaWxfQ29uc3VtZXJfR29v=
ZHMvU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgEPZBYEAgEPD=
xYEHwUFEy9UZWxlY29tbXVuaWNhdGlvbnMfBgUSVGVsZWNvbW11bmljYXRpb25zZGQCAw9kFg=
ICAQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9UZWxlY29tbXVuaWNhdGlvbnMvQnJ=
vYWRiYW5kHwYFCUJyb2FkYmFuZGRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFJi9UZWxlY29tbXVu=
aWNhdGlvbnMvRXF1aXBtZW50X1NlcnZpY2VzHwYFFEVxdWlwbWVudCAmIFNlcnZpY2VzZGQCA=
g9kFgICAQ9kFgICAQ8PFgQfBQUlL1RlbGVjb21tdW5pY2F0aW9ucy9TdHJhdGVneV9BbmFseX=
Npcx8GBRNTdHJhdGVneSAmIEFuYWx5c2lzZGQCAg9kFgQCAQ8PFgQfBQUPL1RyYW5zcG9ydGF=
0aW9uHwYFDlRyYW5zcG9ydGF0aW9uZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEP=
DxYEHwUFFy9UcmFuc3BvcnRhdGlvbi9TZWN0b3JzHwYFClNlY3RvcnMgICBkZAIBD2QWAgIBD=
2QWAgIBDw8WBB8FBSEvVHJhbnNwb3J0YXRpb24vU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYX=
RlZ3kgJiBBbmFseXNpc2RkAgIPFgIfBAUebWFpbk1lbnUgcmVnaW9uc01lbnUgb25lQ29sdW1=
uFgICAw9kFgJmD2QWAgIBDxYCHwgCARYCZg9kFgICAQ8WAh8IAgcWDmYPZBYEAgEPDxYEHwUF=
By9BZnJpY2EfBgUGQWZyaWNhZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8PF=
gQfBQUJL0FtZXJpY2FzHwYFCEFtZXJpY2FzZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg=
9kFgQCAQ8PFgQfBQUNL0FzaWFfUGFjaWZpYx8GBQxBc2lhLVBhY2lmaWNkZAIDDxYCHwNoFgI=
CAQ8WAh8IAv////8PZAIDD2QWBAIBDw8WBB8FBQYvQ2hpbmEfBgUFQ2hpbmFkZAIDDxYCHwNo=
FgICAQ8WAh8IAv////8PZAIED2QWBAIBDw8WBB8FBQcvRXVyb3BlHwYFBkV1cm9wZWRkAgMPF=
gIfA2gWAgIBDxYCHwgC/////w9kAgUPZBYEAgEPDxYEHwUFBi9JbmRpYR8GBQVJbmRpYWRkAg=
MPFgIfA2gWAgIBDxYCHwgC/////w9kAgYPZBYEAgEPDxYEHwUFDC9NaWRkbGVfRWFzdB8GBQt=
NaWRkbGUgRWFzdGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9kAgMPFgIfBAUfbWFpbk1lbnUg=
YmlnSWRlYXNNZW51IG9uZUNvbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPF=
gIfCAIIFhBmD2QWBAIBDw8WBB8FBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGlkPTc2HwYFFE=
J1c2luZXNzIGluIFNvY2lldHkgZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8=
PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD03NB8GBRBFbWVyZ2luZyBNYXJrZXRz=
ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9wa=
WNzLmFzcHg/c3RpZD03Mx8GBRNHcm93dGggJiBJbm5vdmF0aW9uZGQCAw8WAh8DaBYCAgEPFg=
IfCAL/////D2QCAw9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nh8=
GBRpNYW5hZ2luZyBpbiB0aGUgTmV3IE5vcm1hbGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9k=
AgQPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzIfBgUMUHJvZHVjd=
Gl2aXR5ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBQ9kFgQCAQ8PFgQfBQUcL3NwZWNpYW=
xfdG9waWNzLmFzcHg/c3RpZD03NR8GBQ5TdXN0YWluYWJpbGl0eWRkAgMPFgIfA2gWAgIBDxY=
CHwgC/////w9kAgYPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzEf=
BgUGVGFsZW50ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBw9kFgQCAQ8PFgQfBQUcL3NwZ=
WNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nx8GBRJXb21lbiAmIExlYWRlcnNoaXBkZAIDDxYCHw=
NoFgICAQ8WAh8IAv////8PZAIEDxYCHwQFIW1haW5NZW51IG11bHRpbWVkaWFNZW51IG9uZUN=
vbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8W=
BB8FBQYvQXVkaW8fBgUFQXVkaW9kZAIDDxYCHwNoFgICAQ8WAh8IAv////8PZAIBD2QWBAIBD=
w8WBB8FBQwvSW50ZXJhY3RpdmUfBgULSW50ZXJhY3RpdmVkZAIDDxYCHwNoFgICAQ8WAh8IAv=
////8PZAICD2QWBAIBDw8WBB8FBQYvVmlkZW8fBgUFVmlkZW9kZAIDDxYCHwNoFgICAQ8WAh8=
IAv////8PZAIFDxYCHwQFJG1haW5NZW51IG91dHNpZGVWb2ljZXNNZW51IG9uZUNvbHVtbhYC=
AgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQ4vQ=
nlfSW52aXRhdGlvbh8GBQ1CeSBJbnZpdGF0aW9uZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2=
QCAQ9kFgQCAQ8PFgQfBQULL0ludGVydmlld3MfBgUKSW50ZXJ2aWV3c2RkAgMPFgIfA2gWAgI=
BDxYCHwgC/////w9kAgIPZBYEAgEPDxYEHwUFCC9TdXJ2ZXlzHwYFB1N1cnZleXNkZAIDDxYC=
HwNoFgICAQ8WAh8IAv////8PZAIGD2QWAgIBD2QWAgIBDw9kFgIeB29uY2xpY2sFNWdvU2Vhc=
mNoKCdjdGwwMF9tYWluTmF2X1NlYXJjaFRleHRCb3gnKTtyZXR1cm4gZmFsc2U7ZAIHDxYCHw=
NoZAIDDw8WAh8DaGQWBmYPFgIfBgUBMGQCAQ8WBB8EBRxicmVhZGNydW1iQ29udGFpbmVyIGN=
sZWFyZml4HwNoFgQCAQ9kFgQCAQ9kFgICAg8PFgIfA2hkZAIDDw8WAh8DaGRkAgUPFgIfA2gW=
AmYPZBYGAgEPDxYEHwYFBEhvbWUfBQUhaHR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb=
20vZGQCAw8WAh8EBQRsYXN0ZAIFDxYCHwNoZAICDxYCHwNoZAIFD2QWBAIDDxYCHwNoZAIHDx=
YCHwYFBDIwMTFkAgYPZBYEAgEPZBYCZg9kFgQCAQ8WAh8GBRBFbWJlZCBUaGlzIFZpZGVvZAI=
DDxYCHwYFO1VzZSB0aGlzIEhUTUwgY29kZSB0byBlbWJlZCB0aGUgdmlkZW8gb24geW91ciBi=
bG9nIG9yIHNpdGU6ZAIDD2QWAmYPZBYSAgEPDxYCHwYFFFlvdXIgZS1tYWlsIGFkZHJlc3MqZ=
GQCAg8PFgIfBgUVbHdyQGxlYXJuZXJzaGlwLmNvLnVrZGQCAw8PFgIfBgUPU2VuZCBtZSBhIG=
NvcHkuZGQCBA8PFgIfBgUZUmVjaXBpZW50IGUtbWFpbCBhZGRyZXNzKmRkAgUPFgIfBgVKKFN=
lcGFyYXRlIG11bHRpcGxlIGUtbWFpbCBhZGRyZXNzZXMgd2l0aCBjb21tYXMuIExpbWl0ZWQg=
dG8gMjAgYWRkcmVzc2VzLilkAgYPDxYCHwYFB1N1YmplY3RkZAIIDxYGHgdvbmZvY3VzBTxpZ=
iAodGhpcy52YWx1ZSA9PSAnVHlwZSB5b3VyIGxldHRlciBoZXJlLicpIHRoaXMudmFsdWUgPS=
AnJzseBm9uYmx1cgU8aWYgKHRoaXMudmFsdWUgPT0gJycpIHRoaXMudmFsdWUgPSAnVHlwZSB=
5b3VyIGxldHRlciBoZXJlLic7Hglpbm5lcmh0bWwFFlR5cGUgeW91ciBsZXR0ZXIgaGVyZS5k=
AgkPFgIfDAUJKlJlcXVpcmVkZAIKDxYCHwwFbFRoZSBlLW1haWwgYWRkcmVzc2VzIHRoYXQge=
W91IHN1cHBseSB0byB1c2UgdGhpcyBzZXJ2aWNlIHdpbGwgbm90IGJlIHVzZWQgZm9yIGFueS=
BvdGhlciBwdXJwb3NlLjxiciAvPjxiciAvPmRkgLjOBA2Uh7BDDw6fS7TXE5wKa0I=3D" />
</div>


<script type=3D"text/javascript">
//<![CDATA[
MKQ.__LOCALE_NAME =3D 'en-US';=0A=
//]]>
</script>

<script =
src=3D"/WebResource.axd?d=3DQaJgf5ort0HVOwLQjtSEs2bH9Xfl-A8AnKXa_Q4pH6SNp=
izAICTXnxMuKfxrgQihy_yDxrQq1hXmEYXkRV1aBVlndGBLi3wm5wif3efmkI2jw8pFPJ6chM=
eSAhDaa3bjgqcRw8WXrHUKi2XO4167oiKsvDa8B-_U_2jk7f6LYBCXABd70&amp;t=3D63441=
5046040000000" type=3D"text/javascript"></script>
<script type=3D"text/javascript">
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_embedLB',LinkId:'c=
tl00_ctrlVideoPlayerOverlay_triggerEmbedLB'});=0A=
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_emailVideoLB',Link=
Id:'ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB'});=0A=
//]]>
</script>

<div>

	<input type=3D"hidden" name=3D"__EVENTVALIDATION" =
id=3D"__EVENTVALIDATION" =
value=3D"/wEWAwLkw7bsAgKK4t7uDwKfyOyqCbGT4IFJm5xey9KsfjoaqHEYZbLD" />
</div>=09
            <div class=3D"pageContainer">
               =20
                <div class=3D"headerContainer clearfix hA">
                   =20
		<div class=3D"utilityNav">
			<a href=3D"http://www.mckinsey.com">
			        <img src=3D"../../App_Themes/v2.0/img/blueBar.jpg" />
			    </a>
		</div>
=09
=09
	=09
=09
</div>
<div class=3D"headerContainer mar012 clearfix hB">


    <h1>  =20
        <a id=3D"ctl00_header_HyperLink1" href=3D"/">The <em>McKinsey =
Quarterly</em></a>
        <img class=3D"printEl" =
src=3D"../../App_Themes/v2.0/img/logo_article-printPage_en.gif" />
    </h1>
    <a class=3D"popCloseBtn printEl"><img =
src=3D"../../App_Themes/v2.0/img/en-US/txt_close_button.gif" /></a>
=20
                    <div class=3D"clearfix logBox">
                       =20
                    </div>
                </div>
               =20
	<div class=3D"noNavGridTop"></div>




               =20
               =20
			<div class=3D"gridContainer clearfix storyPage">
				<div class=3D"row clearfix">
					<div id=3D"ctl00_GridContainerPlaceHolder_divDefault" =
class=3D"gridColumn thirdColumn privacy clearfix">
						<h1>
							Page Not Found
						</h1>

					=09
							<p>The page you are looking for might have been removed, might =
have had its name changed, or may be temporarily unavailable.</p>
							<p><strong>Please try the following:</strong></p>
							<ul><li>If you typed the page address in the address bar, make =
sure that it is spelled correctly.</li>
								<li>Open the <a href=3D'/'>home page</a> and look for links to =
the information you are trying to access.</li>
								<li>Click the <a href=3D'javascript:history.back(1);'>back</a> =
button to try another link.</li>
							</ul>
						=09
						=09
						<p style=3D"margin-bottom:120px;">
							<br />For assistance and further information please <a =
href=3D"/help/home.aspx">click here</a>.
						</p>
					</div>
				=09
				</div>
			</div>
		=09
		=09
		=09
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2008 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D "mkqglobal"=20

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->
<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js">
<!--
 s.pageName=3D""
 s.server=3D""
 s.channel=3D""
 s.pageType =3D "errorpage"
 s.prop1=3D""
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D""
 s.prop16=3D""
 s.prop17=3D""
 s.prop18=3D""
 s.prop19=3D""
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""
=20
=20
/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D""
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D""
 s.eVar6=3D""
 s.eVar7=3D""
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D""
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1 =3D ""
 s.hier2 =3D ""
 s.hier3 =3D ""
=20

=20


/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></script>
<script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

	=09


               =20
               =20
            </div>
           =20
<div class=3D"footerContainer clearfix">  =20
    <ul id=3D"ctl00_footer_ulFoot" class=3D"noListStyle clearfix">
        <li class=3D"first"><a id=3D"ctl00_footer_HomeLit" =
href=3D"/">Home</a></li>
        <li><a id=3D"ctl00_footer_AboutLit" href=3D"/about.aspx">About =
Us</a></li>
        <li><a id=3D"ctl00_footer_HelpLit" =
href=3D"/help/home.aspx">Help</a></li> =20
        <li><a id=3D"ctl00_footer_SiteMapLit" href=3D"/site-map">Site =
Map</a></li>
        <li><a id=3D"ctl00_footer_TermsLit" href=3D"/terms.aspx">Terms =
of Use</a></li>
        <li><a id=3D"ctl00_footer_PrivacyLit" =
href=3D"/privacy.aspx">Privacy Policy</a></li>
        <li><a id=3D"ctl00_footer_RssLit" class=3D"rss" =
href=3D"/rss">RSS</a></li>
        <li><a id=3D"ctl00_footer_MckinseyLit" =
href=3D"http://www.mckinsey.com">mckinsey.com</a></li>
        <li class=3D"last"><a id=3D"ctl00_footer_SwitchLit" =
href=3D"http://china.mckinseyquarterly.com">china.mckinseyquarterly.com</=
a></li>
    </ul>
   =20
    <p class=3D"copyright">&copy; Copyright 1992-2011 McKinsey &amp; =
Company</p>
   =20
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D =
"mkqglobal,mkqfreesite,mkqregisteredfree,mkqmembers,mkqallsites"
    var s =3D new Object();

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->

<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js"></script>

=20
 =20
<script language=3D"JavaScript" type=3D"text/javascript"><!--
 s.pageName=3D""
 s.server=3D"MKQWEBSRV02"
 s.channel=3D""
 s.pageType=3D""
 s.prop1=3D"free member"
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D"other"
 s.prop16=3D"learnership"
 s.prop17=3D"returning free member"
 s.prop18=3D""
 s.prop19=3D"non panelist"
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""

 s.prop25 =3D s.getPreviousValue(s.pageName, "s_pv");
if (s.prop25) {
    s.prop24 =3D s.getPercentPageViewed();
}

/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D"free member"
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D"learnership"
 s.eVar6=3D"other"
 s.eVar7=3D"returning free member"
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D"non panelist"
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1=3D""
 s.hier2=3D"all other,free member,"
 s.hier3=3D""
=20




/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/

  var s_code=3Ds.t();if(s_code)document.write(s_code)
=20
 //--></script>
 <script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

<!-- Begin GA -->

<script type=3D"text/javascript">
    var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</script>
<script type=3D"text/javascript">
    try {
        var pageTracker =3D _gat._getTracker("UA-7235444-3");
        pageTracker._trackPageview();
    } catch (err) { }
</script>

<!-- End GA -->
  =20
  </div>


               =20
<script language=3D"javascript">
    MKQ.__INTERACTIVE_EMAIL_FORM_MAX_LENGTH =3D 500;
    Omniture.__LOCALEID =3D '1';
</script>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmbedLB" =
class=3D"triggerEmbedLB">Embed</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_embedLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_embedLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"embedHTML clearfix">
                    <div class=3D"heading">Embed This Video</div>
                    <p>Use this HTML code to embed the video on your =
blog or site:</p>
                    <textarea cols=3D"40" rows=3D"5"></textarea>
                   =20
                </div>
            </div>
        </div>
    </div>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB" =
class=3D"triggerEmailVideoLB">E-mail</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_emailVideoLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"emailForm EmailFromInteractive">
                    <div class=3D"formContainer">
                        <img =
src=3D"/cache/t2i_!E-mail~SHelvetica-strong.png" alt=3D"E-mail" =
width=3D"54" height=3D"20" /><img src=3D"/cache/t2i_ !This =
!Video~SHelvetica.png" alt=3D" This Video" width=3D"80" height=3D"20" />
                       =20
                        <p class=3D"date"></p>
                        <div class=3D"title"></div>
                        <p class=3D"dek"></p>
                       =20
                        <ul class=3D"errorContainer noListStyle hidden">
                        </ul>
                        <br />
                        <p class=3D"email">
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblEmailAddress">Your =
e-mail address*</span><br />
                            <input =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$emailAddress" =
type=3D"text" value=3D"lwr@learnership.co.uk" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_emailAddress" =
class=3D"text email-fromAddress" />
                            <input type=3D"checkbox" id=3D"sendCopy" =
class=3D"checkbox" /><span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSendCopy" =
class=3D"note" for=3D"sendCopy">Send me a copy.</span>
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblRecipient">Recipient =
e-mail address*</span><br />
                            <span class=3D"note">(Separate multiple =
e-mail addresses with commas. Limited to 20 addresses.)</span><br />
                            <input type=3D"text" =
id=3D"recipientEmailAddresses" class=3D"text email-toAddress" />
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSubject">Subject</span=
><br />
                            <input type=3D"text" class=3D"text =
email-subject" value=3D"" />
                        </p>
                        <p>
                            <span>Message </span><span =
id=3D"emailMessageCountVideo">(<span class=3D"characterCount"></span> =
characters remaining)</span><span class=3D"hidden" =
id=3D"emailMaxMessage" >(maximum length reached)</span><br />
                            <textarea =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$textArea" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_textArea" =
class=3D"email-message" onfocus=3D"if (this.value =3D=3D 'Type your =
letter here.') this.value =3D '';" onblur=3D"if (this.value =3D=3D '') =
this.value =3D 'Type your letter here.';">Type your letter =
here.</textarea>
                        </p>
                        <div class=3D"disclaimer clearfix">
                            <p class=3D"button">
                                <span class=3D"button btnBlueArrow">
                                    <input type=3D"button" =
class=3D"submitButton" value=3D"send" /></span>
                            </p>
                            <p class=3D"content">
	                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pRequired" =
class=3D"content">*Required</p>
                            </p>
                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pIntroText" =
class=3D"content">The e-mail addresses that you supply to use this =
service will not be used for any other purpose.<br /><br /></p>
                        </div>
                    </div>
                    <!-- /.formContainer -->
                    <div class=3D"thankYou hidden">
                        <img src=3D"/cache/t2i_!Thank =
you~D~SHelvetica-strong.png" alt=3D"Thank you." width=3D"92" =
height=3D"20" />
                        <div class=3D"message-success">&nbsp;</div>
                    </div>
                    <!-- /.thankYou -->
                </div>
            </div>
        </div>
    </div>

        </form>
    </body>
</html>

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/ScriptResource.axd?d=XUdpV7JsDYomQ0EupGHNQ7nIxymS_QC4uPOc6XjLv4AhL_dI4Yn9q-vNkPLVSKUiHF6-fwn_AANj9H9n3_3aJxny0b2_zCsDeKz2bPAd4oQ1&t=633674824500544243



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml" >
    <head><title>
	McKinsey Quarterly: The Online Journal of McKinsey & Company
</title><meta id=3D"ctl00_metaDescription" name=3D"description" =
content=3D" from McKinseyquarterly.com, an on-line journal of business =
and economics published by McKinsey &amp; Company featuring articles and =
content by McKinsey consultants and other leading authors" /><meta =
id=3D"ctl00_metaKeywords" name=3D"keywords" content=3D" McKinsey, =
consulting, strategy, business intelligence, management, managers, =
global economy, leadership, research, study" /><meta name=3D"robots" =
content=3D"index,follow,all" /><meta name=3D"revisit-after" content=3D"5 =
days" /><meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3D8" />
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/search-as-you-type.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/swfobject.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2-more.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Settings.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MKQ.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Omniture.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Site.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/UI.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/editables.js"></script>
       =20
        <script type=3D"text/javascript" =
src=3D"/inc/detectFlash.js"></script>
		<script type=3D"text/vbscript" src=3D"/inc/detectFlash.vbs"></script>  =
     =20
        <link id=3D"ctl00_RSSLinkId" rel=3D"alternate" =
type=3D"application/rss+xml" =
href=3D"http://rss.mckinseyquarterly.com/ad" title=3D"McKinsey =
Quarterly" />
        <script type=3D"text/javascript">
            MKQ.__CONTROLS_TO_HIDE =3D [];
        </script> =20
        <style type=3D"text/css">
            @import url( /App_Themes/v2.0/css/generics.css );
            @import url( /App_Themes/v2.0/css/screen.css );
        </style>
        <style type=3D"text/css">
@import url(/App_Themes/v2.0/css/en-US/locale.css);
</style>
</head>
  =20
    <body id=3D"ctl00_body">
		<a name=3D"top" id=3D"top"></a>
        <form name=3D"aspnetForm" method=3D"post" id=3D"aspnetForm">
<div>
<input type=3D"hidden" name=3D"__VIEWSTATE" id=3D"__VIEWSTATE" =
value=3D"/wEPDwUKMTgwNjgyMTE1MA9kFgJmD2QWBAIBD2QWCAIBDxYCHgdjb250ZW50BboB=
IGZyb20gTWNLaW5zZXlxdWFydGVybHkuY29tLCBhbiBvbi1saW5lIGpvdXJuYWwgb2YgYnVza=
W5lc3MgYW5kIGVjb25vbWljcyBwdWJsaXNoZWQgYnkgTWNLaW5zZXkgJiBDb21wYW55IGZlYX=
R1cmluZyBhcnRpY2xlcyBhbmQgY29udGVudCBieSBNY0tpbnNleSBjb25zdWx0YW50cyBhbmQ=
gb3RoZXIgbGVhZGluZyBhdXRob3JzZAICDxYCHwAFeSBNY0tpbnNleSwgY29uc3VsdGluZywg=
c3RyYXRlZ3ksIGJ1c2luZXNzIGludGVsbGlnZW5jZSwgbWFuYWdlbWVudCwgbWFuYWdlcnMsI=
Gdsb2JhbCBlY29ub215LCBsZWFkZXJzaGlwLCByZXNlYXJjaCwgc3R1ZHlkAggPFgQeBGhyZW=
YFI2h0dHA6Ly9yc3MubWNraW5zZXlxdWFydGVybHkuY29tL2FkHgV0aXRsZQUSTWNLaW5zZXk=
gUXVhcnRlcmx5ZAIJDxYCHgdWaXNpYmxlaGQCAw9kFgICAQ9kFgoCAQ8PFgIfA2hkFgJmD2QW=
BAIBDxYCHgVjbGFzcwUZd2VsY29tZUJveENsb3NlZCBjbGVhcmZpeBYEAgMPDxYCHwNoZGQCB=
Q8PFgQeC05hdmlnYXRlVXJsBRAvbXlfcHJvZmlsZS5hc3B4HgRUZXh0BRlsd3ImIzY0O2xlYX=
JuZXJzaGlwLmNvLnVrZGQCAw8WAh8EBRV3ZWxjb21lQm94T3BlbiBoaWRkZW4WCAIDDw8WBB8=
GBRlsd3ImIzY0O2xlYXJuZXJzaGlwLmNvLnVrHwUFEC9teV9wcm9maWxlLmFzcHhkZAIJDxYC=
HwNoZAIPDxYCHwYF3QE8cD4NCldlbGNvbWUgdG8gPGVtPk1jS2luc2V5IFF1YXJ0ZXJseTwvZ=
W0+LCANCnRoZSBidXNpbmVzcyBqb3VybmFsIG9mIE1jS2luc2V5ICYgQ29tcGFueS48L3A+PH=
A+Rm9yIGFuc3dlcnMgdG8gY29tbW9ubHkgYXNrZWQgcXVlc3Rpb25zLCBzZWUgb3VyIDxhIGl=
kPSJIZWxwUG9wdXAiIGhyZWY9Ii9oZWxwL2hvbWUuYXNweD9wb3B1cD10cnVlIiA+SGVscCBz=
ZWN0aW9uPC9hPi48L3A+IGQCEQ8PFgIfA2hkFgICAw8PFgIeC1Bvc3RCYWNrVXJsBSxodHRwc=
zovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vbG9naW4uYXNweGRkAgIPZBYEZg9kFgJmDx=
YCHwNoZAICDxYCHwNoFhBmDxYCHwQFIW1haW5NZW51IGZ1bmN0aW9uc01lbnUgZm91ckNvbHV=
tbhYCAgMPZBYCZg9kFgICAQ8WAh4LXyFJdGVtQ291bnQCBBYIZg9kFgICAQ8WAh8IAgMWBmYP=
ZBYEAgEPDxYEHwUFFC9CdXNpbmVzc19UZWNobm9sb2d5HwYFE0J1c2luZXNzIFRlY2hub2xvZ=
3lkZAIDD2QWAgIBDxYCHwgCBhYMZg9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2=
hub2xvZ3kvQXBwbGljYXRpb25fTWFuYWdlbWVudB8GBRZBcHBsaWNhdGlvbiBNYW5hZ2VtZW5=
0ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUjL0J1c2luZXNzX1RlY2hub2xvZ3kvSW5mcmFzdHJ1=
Y3R1cmUfBgUOSW5mcmFzdHJ1Y3R1cmVkZAICD2QWAgIBD2QWAgIBDw8WBB8FBSIvQnVzaW5lc=
3NfVGVjaG5vbG9neS9CVF9PcGVyYXRpb25zHwYFCk9wZXJhdGlvbnNkZAIDD2QWAgIBD2QWAg=
IBDw8WBB8FBSQvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9Pcmdhbml6YXRpb24fBgUMT3JnYW5=
pemF0aW9uZGQCBA9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2hub2xvZ3kvT3V0=
c291cmNpbmdfT2Zmc2hvcmluZx8GBRhPdXRzb3VyY2luZyAmIE9mZnNob3JpbmdkZAIFD2QWA=
gIBD2QWAgIBDw8WBB8FBSAvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9TdHJhdGVneR8GBQhTdH=
JhdGVneWRkAgEPZBYEAgEPDxYEHwUFEi9Db3Jwb3JhdGVfRmluYW5jZR8GBRFDb3Jwb3JhdGU=
gRmluYW5jZWRkAgMPZBYCAgEPFgIfCAIEFghmD2QWAgIBD2QWAgIBDw8WBB8FBSUvQ29ycG9y=
YXRlX0ZpbmFuY2UvQ2FwaXRhbF9NYW5hZ2VtZW50HwYFEkNhcGl0YWwgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFFi9Db3Jwb3JhdGVfRmluYW5jZS9NX0EfBgUDTSZBZGQCAg=
9kFgICAQ9kFgICAQ8PFgQfBQUeL0NvcnBvcmF0ZV9GaW5hbmNlL1BlcmZvcm1hbmNlHwYFC1B=
lcmZvcm1hbmNlZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUcL0NvcnBvcmF0ZV9GaW5hbmNlL1Zh=
bHVhdGlvbh8GBQlWYWx1YXRpb25kZAICD2QWBAIBDw8WBB8FBREvRWNvbm9taWNfU3R1ZGllc=
x8GBRBFY29ub21pYyBTdHVkaWVzZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEPDx=
YEHwUFIS9FY29ub21pY19TdHVkaWVzL0NvdW50cnlfUmVwb3J0cx8GBQ9Db3VudHJ5IFJlcG9=
ydHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSovRWNvbm9taWNfU3R1ZGllcy9Qcm9kdWN0aXZp=
dHlfUGVyZm9ybWFuY2UfBgUaUHJvZHVjdGl2aXR5ICYgUGVyZm9ybWFuY2VkZAIBD2QWAgIBD=
xYCHwgCAhYEZg9kFgQCAQ8PFgQfBQULL0dvdmVybmFuY2UfBgUKR292ZXJuYW5jZWRkAgMPZB=
YCAgEPFgIfCAIDFgZmD2QWAgIBD2QWAgIBDw8WBB8FBRIvR292ZXJuYW5jZS9Cb2FyZHMfBgU=
GQm9hcmRzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUYL0dvdmVybmFuY2UvQ29tcGVuc2F0aW9u=
HwYFDENvbXBlbnNhdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFFi9Hb3Zlcm5hbmNlL0xlY=
WRlcnNoaXAfBgUKTGVhZGVyc2hpcGRkAgEPZBYEAgEPDxYEHwUFCi9NYXJrZXRpbmcfBgURTW=
Fya2V0aW5nICYgU2FsZXNkZAIDD2QWAgIBDxYCHwgCBxYOZg9kFgICAQ9kFgICAQ8PFgQfBQU=
TL01hcmtldGluZy9CcmFuZGluZx8GBQhCcmFuZGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUF=
HC9NYXJrZXRpbmcvRGlnaXRhbF9NYXJrZXRpbmcfBgURRGlnaXRhbCBNYXJrZXRpbmdkZAICD=
2QWAgIBD2QWAgIBDw8WBB8FBRUvTWFya2V0aW5nL01hbmFnZW1lbnQfBgUKTWFuYWdlbWVudG=
RkAgMPZBYCAgEPZBYCAgEPDxYEHwUFEi9NYXJrZXRpbmcvUHJpY2luZx8GBQdQcmljaW5nZGQ=
CBA9kFgICAQ9kFgICAQ8PFgQfBQUdL01hcmtldGluZy9TYWxlc19EaXN0cmlidXRpb24fBgUU=
U2FsZXMgJiBEaXN0cmlidXRpb25kZAIFD2QWAgIBD2QWAgIBDw8WBB8FBRovTWFya2V0aW5nL=
1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3JzICYgUmVnaW9uc2RkAgYPZBYCAgEPZBYCAgEPDx=
YEHwUFEy9NYXJrZXRpbmcvU3RyYXRlZ3kfBgUIU3RyYXRlZ3lkZAICD2QWAgIBDxYCHwgCAhY=
EZg9kFgQCAQ8PFgQfBQULL09wZXJhdGlvbnMfBgUKT3BlcmF0aW9uc2RkAgMPZBYCAgEPFgIf=
CAIFFgpmD2QWAgIBD2QWAgIBDw8WBB8FBRcvT3BlcmF0aW9ucy9PdXRzb3VyY2luZx8GBQtPd=
XRzb3VyY2luZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9PcGVyYXRpb25zL1BlcmZvcm1hbm=
NlHwYFC1BlcmZvcm1hbmNlZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUfL09wZXJhdGlvbnMvUHJ=
vZHVjdF9EZXZlbG9wbWVudB8GBRNQcm9kdWN0IERldmVsb3BtZW50ZGQCAw9kFgICAQ9kFgIC=
AQ8PFgQfBQUWL09wZXJhdGlvbnMvUHVyY2hhc2luZx8GBQpQdXJjaGFzaW5nZGQCBA9kFgICA=
Q9kFgICAQ8PFgQfBQUiL09wZXJhdGlvbnMvU3VwcGx5X0NoYWluX0xvZ2lzdGljcx8GBRlTdX=
BwbHkgQ2hhaW4gJiBMb2dpc3RpY3MgZGQCAQ9kFgQCAQ8PFgQfBQUNL09yZ2FuaXphdGlvbh8=
GBQxPcmdhbml6YXRpb25kZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQfBQUf=
L09yZ2FuaXphdGlvbi9DaGFuZ2VfTWFuYWdlbWVudB8GBRFDaGFuZ2UgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFGC9Pcmdhbml6YXRpb24vUG9zdG1lcmdlch8GBQtQb3N0bW=
VyZ2VyIGRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJC9Pcmdhbml6YXRpb24vU3RyYXRlZ2ljX09=
yZ2FuaXphdGlvbh8GBRZTdHJhdGVnaWMgT3JnYW5pemF0aW9uZGQCAw9kFgICAQ9kFgICAQ8P=
FgQfBQUUL09yZ2FuaXphdGlvbi9UYWxlbnQfBgUGVGFsZW50ZGQCAw9kFgICAQ8WAh8IAgIWB=
GYPZBYEAgEPDxYEHwUFBS9SaXNrHwYFBFJpc2tkZAIDD2QWAgIBDxYCHwgCAhYEZg9kFgICAQ=
9kFgICAQ8PFgQfBQUSL1Jpc2svQmFua2luZ19SaXNrHwYFDEJhbmtpbmcgUmlza2RkAgEPZBY=
CAgEPZBYCAgEPDxYEHwUFFC9SaXNrL0NvcnBvcmF0ZV9SaXNrHwYFDkNvcnBvcmF0ZSBSaXNr=
ZGQCAQ9kFgQCAQ8PFgQfBQUJL1N0cmF0ZWd5HwYFCFN0cmF0ZWd5ZGQCAw9kFgICAQ8WAh8IA=
gYWDGYPZBYCAgEPZBYCAgEPDxYEHwUFEy9TdHJhdGVneS9BbGxpYW5jZXMfBgUJQWxsaWFuY2=
VzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUXL1N0cmF0ZWd5L0dsb2JhbGl6YXRpb24fBgUNR2x=
vYmFsaXphdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFEC9TdHJhdGVneS9Hcm93dGgfBgUG=
R3Jvd3RoZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUUL1N0cmF0ZWd5L0lubm92YXRpb24fBgUKS=
W5ub3ZhdGlvbmRkAgQPZBYCAgEPZBYCAgEPDxYEHwUFHC9TdHJhdGVneS9TdHJhdGVnaWNfVG=
hpbmtpbmcfBgUSU3RyYXRlZ2ljIFRoaW5raW5nZGQCBQ9kFgICAQ9kFgICAQ8PFgQfBQUeL1N=
0cmF0ZWd5L1N0cmF0ZWd5X2luX1ByYWN0aWNlHwYFFFN0cmF0ZWd5IGluIFByYWN0aWNlZGQC=
AQ8WAh8EBSBtYWluTWVudSBpbmR1c3RyeU1lbnUgZm91ckNvbHVtbhYCAgMPZBYCZg9kFgICA=
Q8WAh8IAgQWCGYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQsvQXV0b21vdGl2ZR8GBQ=
pBdXRvbW90aXZlZGQCAw9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9BdXR=
vbW90aXZlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QW=
BAIBDw8WBB8FBRsvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMfBgUcRW5lcmd5LCBSZXNvd=
XJjZXMsIE1hdGVyaWFsc2RkAgMPZBYCAgEPFgIfCAIGFgxmD2QWAgIBD2QWAgIBDw8WBB8FBS=
UvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMvQ2hlbWljYWxzHwYFCUNoZW1pY2Fsc2RkAgE=
PZBYCAgEPZBYCAgEPDxYEHwUFKi9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbGVjdHJp=
Y19Qb3dlch8GBQ5FbGVjdHJpYyBQb3dlcmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJy9FbmVyZ=
3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbnZpcm9ubWVudB8GBQtFbnZpcm9ubWVudGRkAgMPZB=
YCAgEPZBYCAgEPDxYEHwUFIy9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9PaWxfR2FzHwY=
FCU9pbCAmIEdhc2RkAgQPZBYCAgEPZBYCAgEPDxYEHwUFIS9FbmVyZ3lfUmVzb3VyY2VzX01h=
dGVyaWFscy9TdGVlbB8GBQVTdGVlbGRkAgUPZBYCAgEPZBYCAgEPDxYEHwUFLS9FbmVyZ3lfU=
mVzb3VyY2VzX01hdGVyaWFscy9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYW=
x5c2lzZGQCAg9kFgQCAQ8PFgQfBQUTL0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRJGaW5hbmNpYWw=
gU2VydmljZXNkZAIDD2QWAgIBDxYCHwgCBRYKZg9kFgICAQ9kFgICAQ8PFgQfBQUbL0ZpbmFu=
Y2lhbF9TZXJ2aWNlcy9CYW5raW5nHwYFB0JhbmtpbmdkZAIBD2QWAgIBD2QWAgIBDw8WBB8FB=
R0vRmluYW5jaWFsX1NlcnZpY2VzL0luc3VyYW5jZR8GBQlJbnN1cmFuY2VkZAICD2QWAgIBD2=
QWAgIBDw8WBB8FBSkvRmluYW5jaWFsX1NlcnZpY2VzL0ludmVzdG1lbnRfTWFuYWdlbWVudB8=
GBRVJbnZlc3RtZW50IE1hbmFnZW1lbnRkZAIDD2QWAgIBD2QWAgIBDw8WBB8FBS8vRmluYW5j=
aWFsX1NlcnZpY2VzL1BlcnNvbmFsX0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRtQZXJzb25hbCBGa=
W5hbmNpYWwgU2VydmljZXNkZAIED2QWAgIBD2QWAgIBDw8WBB8FBR4vRmluYW5jaWFsX1Nlcn=
ZpY2VzL1NlY3VyaXRpZXMfBgUKU2VjdXJpdGllc2RkAgEPZBYCAgEPFgIfCAIDFgZmD2QWBAI=
BDw8WBB8FBREvRm9vZF9BZ3JpY3VsdHVyZR8GBRJGb29kICYgQWdyaWN1bHR1cmVkZAIDD2QW=
AgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUgL0Zvb2RfQWdyaWN1bHR1cmUvUGFja=
2FnZWRfRm9vZHMfBgUOUGFja2FnZWQgRm9vZHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSMvRm=
9vZF9BZ3JpY3VsdHVyZS9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYWx5c2l=
zZGQCAQ9kFgQCAQ8PFgQfBQUML0hlYWx0aF9DYXJlHwYFC0hlYWx0aCBDYXJlZGQCAw9kFgIC=
AQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFFi9IZWFsdGhfQ2FyZS9Ib3NwaXRhbHMfB=
gUJSG9zcGl0YWxzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUcL0hlYWx0aF9DYXJlL1BoYXJtYW=
NldXRpY2Fscx8GBRBQaGFybWFjZXV0aWNhbHMgZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUeL0h=
lYWx0aF9DYXJlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIC=
D2QWBAIBDw8WBB8FBQovSGlnaF9UZWNoHwYFCUhpZ2ggVGVjaGRkAgMPZBYCAgEPFgIfCAIDF=
gZmD2QWAgIBD2QWAgIBDw8WBB8FBRMvSGlnaF9UZWNoL0hhcmR3YXJlHwYFCUhhcmR3YXJlIG=
RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFEy9IaWdoX1RlY2gvU29mdHdhcmUfBgUIU29mdHdhcmV=
kZAICD2QWAgIBD2QWAgIBDw8WBB8FBRwvSGlnaF9UZWNoL1N0cmF0ZWd5X0FuYWx5c2lzHwYF=
E1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAICD2QWAgIBDxYCHwgCAxYGZg9kFgQCAQ8PFgQfBQUUL=
01lZGlhX0VudGVydGFpbm1lbnQfBgUVTWVkaWEgJiBFbnRlcnRhaW5tZW50ZGQCAw9kFgICAQ=
8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHy9NZWRpYV9FbnRlcnRhaW5tZW50L1B1Ymx=
pc2hpbmcfBgUKUHVibGlzaGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFHS9NZWRpYV9FbnRl=
cnRhaW5tZW50L1JhZGlvX1RWHwYFClJhZGlvICYgVFZkZAICD2QWAgIBD2QWAgIBDw8WBB8FB=
SYvTWVkaWFfRW50ZXJ0YWlubWVudC9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIE=
FuYWx5c2lzZGQCAQ9kFgQCAQ8PFgQfBQUKL05vbnByb2ZpdB8GBQlOb25wcm9maXRkZAIDD2Q=
WAgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUWL05vbnByb2ZpdC9QZXJmb3JtYW5j=
ZR8GBQtQZXJmb3JtYW5jZWRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9Ob25wcm9maXQvUGhpb=
GFudGhyb3B5HwYFDFBoaWxhbnRocm9weWRkAgIPZBYEAgEPDxYEHwUFDi9QdWJsaWNfU2VjdG=
9yHwYFDVB1YmxpYyBTZWN0b3JkZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQ=
fBQUeL1B1YmxpY19TZWN0b3IvRWNvbm9taWNfUG9saWN5HwYFD0Vjb25vbWljIFBvbGljeWRk=
AgEPZBYCAgEPZBYCAgEPDxYEHwUFGC9QdWJsaWNfU2VjdG9yL0VkdWNhdGlvbh8GBQlFZHVjY=
XRpb25kZAICD2QWAgIBD2QWAgIBDw8WBB8FBSQvUHVibGljX1NlY3Rvci9Hb3Zlcm5tZW50X1=
JlZ3VsYXRpb24fBgUVR292ZXJubWVudCBSZWd1bGF0aW9uZGQCAw9kFgICAQ9kFgICAQ8PFgQ=
fBQUZL1B1YmxpY19TZWN0b3IvTWFuYWdlbWVudB8GBQpNYW5hZ2VtZW50ZGQCAw9kFgICAQ8W=
Ah8IAgMWBmYPZBYEAgEPDxYEHwUFFi9SZXRhaWxfQ29uc3VtZXJfR29vZHMfBgUcUmV0YWlsI=
CY8YnIvPiBDb25zdW1lciBHb29kc2RkAgMPZBYCAgEPFgIfCAICFgRmD2QWAgIBD2QWAgIBDw=
8WBB8FBSYvUmV0YWlsX0NvbnN1bWVyX0dvb2RzL1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3J=
zICYgUmVnaW9uc2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFKC9SZXRhaWxfQ29uc3VtZXJfR29v=
ZHMvU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgEPZBYEAgEPD=
xYEHwUFEy9UZWxlY29tbXVuaWNhdGlvbnMfBgUSVGVsZWNvbW11bmljYXRpb25zZGQCAw9kFg=
ICAQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9UZWxlY29tbXVuaWNhdGlvbnMvQnJ=
vYWRiYW5kHwYFCUJyb2FkYmFuZGRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFJi9UZWxlY29tbXVu=
aWNhdGlvbnMvRXF1aXBtZW50X1NlcnZpY2VzHwYFFEVxdWlwbWVudCAmIFNlcnZpY2VzZGQCA=
g9kFgICAQ9kFgICAQ8PFgQfBQUlL1RlbGVjb21tdW5pY2F0aW9ucy9TdHJhdGVneV9BbmFseX=
Npcx8GBRNTdHJhdGVneSAmIEFuYWx5c2lzZGQCAg9kFgQCAQ8PFgQfBQUPL1RyYW5zcG9ydGF=
0aW9uHwYFDlRyYW5zcG9ydGF0aW9uZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEP=
DxYEHwUFFy9UcmFuc3BvcnRhdGlvbi9TZWN0b3JzHwYFClNlY3RvcnMgICBkZAIBD2QWAgIBD=
2QWAgIBDw8WBB8FBSEvVHJhbnNwb3J0YXRpb24vU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYX=
RlZ3kgJiBBbmFseXNpc2RkAgIPFgIfBAUebWFpbk1lbnUgcmVnaW9uc01lbnUgb25lQ29sdW1=
uFgICAw9kFgJmD2QWAgIBDxYCHwgCARYCZg9kFgICAQ8WAh8IAgcWDmYPZBYEAgEPDxYEHwUF=
By9BZnJpY2EfBgUGQWZyaWNhZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8PF=
gQfBQUJL0FtZXJpY2FzHwYFCEFtZXJpY2FzZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg=
9kFgQCAQ8PFgQfBQUNL0FzaWFfUGFjaWZpYx8GBQxBc2lhLVBhY2lmaWNkZAIDDxYCHwNoFgI=
CAQ8WAh8IAv////8PZAIDD2QWBAIBDw8WBB8FBQYvQ2hpbmEfBgUFQ2hpbmFkZAIDDxYCHwNo=
FgICAQ8WAh8IAv////8PZAIED2QWBAIBDw8WBB8FBQcvRXVyb3BlHwYFBkV1cm9wZWRkAgMPF=
gIfA2gWAgIBDxYCHwgC/////w9kAgUPZBYEAgEPDxYEHwUFBi9JbmRpYR8GBQVJbmRpYWRkAg=
MPFgIfA2gWAgIBDxYCHwgC/////w9kAgYPZBYEAgEPDxYEHwUFDC9NaWRkbGVfRWFzdB8GBQt=
NaWRkbGUgRWFzdGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9kAgMPFgIfBAUfbWFpbk1lbnUg=
YmlnSWRlYXNNZW51IG9uZUNvbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPF=
gIfCAIIFhBmD2QWBAIBDw8WBB8FBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGlkPTc2HwYFFE=
J1c2luZXNzIGluIFNvY2lldHkgZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8=
PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD03NB8GBRBFbWVyZ2luZyBNYXJrZXRz=
ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9wa=
WNzLmFzcHg/c3RpZD03Mx8GBRNHcm93dGggJiBJbm5vdmF0aW9uZGQCAw8WAh8DaBYCAgEPFg=
IfCAL/////D2QCAw9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nh8=
GBRpNYW5hZ2luZyBpbiB0aGUgTmV3IE5vcm1hbGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9k=
AgQPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzIfBgUMUHJvZHVjd=
Gl2aXR5ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBQ9kFgQCAQ8PFgQfBQUcL3NwZWNpYW=
xfdG9waWNzLmFzcHg/c3RpZD03NR8GBQ5TdXN0YWluYWJpbGl0eWRkAgMPFgIfA2gWAgIBDxY=
CHwgC/////w9kAgYPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzEf=
BgUGVGFsZW50ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBw9kFgQCAQ8PFgQfBQUcL3NwZ=
WNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nx8GBRJXb21lbiAmIExlYWRlcnNoaXBkZAIDDxYCHw=
NoFgICAQ8WAh8IAv////8PZAIEDxYCHwQFIW1haW5NZW51IG11bHRpbWVkaWFNZW51IG9uZUN=
vbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8W=
BB8FBQYvQXVkaW8fBgUFQXVkaW9kZAIDDxYCHwNoFgICAQ8WAh8IAv////8PZAIBD2QWBAIBD=
w8WBB8FBQwvSW50ZXJhY3RpdmUfBgULSW50ZXJhY3RpdmVkZAIDDxYCHwNoFgICAQ8WAh8IAv=
////8PZAICD2QWBAIBDw8WBB8FBQYvVmlkZW8fBgUFVmlkZW9kZAIDDxYCHwNoFgICAQ8WAh8=
IAv////8PZAIFDxYCHwQFJG1haW5NZW51IG91dHNpZGVWb2ljZXNNZW51IG9uZUNvbHVtbhYC=
AgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQ4vQ=
nlfSW52aXRhdGlvbh8GBQ1CeSBJbnZpdGF0aW9uZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2=
QCAQ9kFgQCAQ8PFgQfBQULL0ludGVydmlld3MfBgUKSW50ZXJ2aWV3c2RkAgMPFgIfA2gWAgI=
BDxYCHwgC/////w9kAgIPZBYEAgEPDxYEHwUFCC9TdXJ2ZXlzHwYFB1N1cnZleXNkZAIDDxYC=
HwNoFgICAQ8WAh8IAv////8PZAIGD2QWAgIBD2QWAgIBDw9kFgIeB29uY2xpY2sFNWdvU2Vhc=
mNoKCdjdGwwMF9tYWluTmF2X1NlYXJjaFRleHRCb3gnKTtyZXR1cm4gZmFsc2U7ZAIHDxYCHw=
NoZAIDDw8WAh8DaGQWBmYPFgIfBgUBMGQCAQ8WBB8EBRxicmVhZGNydW1iQ29udGFpbmVyIGN=
sZWFyZml4HwNoFgQCAQ9kFgQCAQ9kFgICAg8PFgIfA2hkZAIDDw8WAh8DaGRkAgUPFgIfA2gW=
AmYPZBYGAgEPDxYEHwYFBEhvbWUfBQUhaHR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb=
20vZGQCAw8WAh8EBQRsYXN0ZAIFDxYCHwNoZAICDxYCHwNoZAIFD2QWBAIDDxYCHwNoZAIHDx=
YCHwYFBDIwMTFkAgYPZBYEAgEPZBYCZg9kFgQCAQ8WAh8GBRBFbWJlZCBUaGlzIFZpZGVvZAI=
DDxYCHwYFO1VzZSB0aGlzIEhUTUwgY29kZSB0byBlbWJlZCB0aGUgdmlkZW8gb24geW91ciBi=
bG9nIG9yIHNpdGU6ZAIDD2QWAmYPZBYSAgEPDxYCHwYFFFlvdXIgZS1tYWlsIGFkZHJlc3MqZ=
GQCAg8PFgIfBgUVbHdyQGxlYXJuZXJzaGlwLmNvLnVrZGQCAw8PFgIfBgUPU2VuZCBtZSBhIG=
NvcHkuZGQCBA8PFgIfBgUZUmVjaXBpZW50IGUtbWFpbCBhZGRyZXNzKmRkAgUPFgIfBgVKKFN=
lcGFyYXRlIG11bHRpcGxlIGUtbWFpbCBhZGRyZXNzZXMgd2l0aCBjb21tYXMuIExpbWl0ZWQg=
dG8gMjAgYWRkcmVzc2VzLilkAgYPDxYCHwYFB1N1YmplY3RkZAIIDxYGHgdvbmZvY3VzBTxpZ=
iAodGhpcy52YWx1ZSA9PSAnVHlwZSB5b3VyIGxldHRlciBoZXJlLicpIHRoaXMudmFsdWUgPS=
AnJzseBm9uYmx1cgU8aWYgKHRoaXMudmFsdWUgPT0gJycpIHRoaXMudmFsdWUgPSAnVHlwZSB=
5b3VyIGxldHRlciBoZXJlLic7Hglpbm5lcmh0bWwFFlR5cGUgeW91ciBsZXR0ZXIgaGVyZS5k=
AgkPFgIfDAUJKlJlcXVpcmVkZAIKDxYCHwwFbFRoZSBlLW1haWwgYWRkcmVzc2VzIHRoYXQge=
W91IHN1cHBseSB0byB1c2UgdGhpcyBzZXJ2aWNlIHdpbGwgbm90IGJlIHVzZWQgZm9yIGFueS=
BvdGhlciBwdXJwb3NlLjxiciAvPjxiciAvPmRkp7YcdaylUgWXWCbuX+orPUelNT4=3D" />
</div>


<script type=3D"text/javascript">
//<![CDATA[
MKQ.__LOCALE_NAME =3D 'en-US';=0A=
//]]>
</script>

<script =
src=3D"/WebResource.axd?d=3DQaJgf5ort0HVOwLQjtSEs2bH9Xfl-A8AnKXa_Q4pH6SNp=
izAICTXnxMuKfxrgQihy_yDxrQq1hXmEYXkRV1aBVlndGBLi3wm5wif3efmkI2jw8pFPJ6chM=
eSAhDaa3bjgqcRw8WXrHUKi2XO4167oiKsvDa8B-_U_2jk7f6LYBCXABd70&amp;t=3D63441=
5046040000000" type=3D"text/javascript"></script>
<script type=3D"text/javascript">
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_embedLB',LinkId:'c=
tl00_ctrlVideoPlayerOverlay_triggerEmbedLB'});=0A=
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_emailVideoLB',Link=
Id:'ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB'});=0A=
//]]>
</script>

<div>

	<input type=3D"hidden" name=3D"__EVENTVALIDATION" =
id=3D"__EVENTVALIDATION" =
value=3D"/wEWAwK5k7m3DAKK4t7uDwKfyOyqCVzgQQHHRSW2lAYqyBRmJ5qV7ijS" />
</div>=09
            <div class=3D"pageContainer">
               =20
                <div class=3D"headerContainer clearfix hA">
                   =20
		<div class=3D"utilityNav">
			<a href=3D"http://www.mckinsey.com">
			        <img src=3D"../../App_Themes/v2.0/img/blueBar.jpg" />
			    </a>
		</div>
=09
=09
	=09
=09
</div>
<div class=3D"headerContainer mar012 clearfix hB">


    <h1>  =20
        <a id=3D"ctl00_header_HyperLink1" href=3D"/">The <em>McKinsey =
Quarterly</em></a>
        <img class=3D"printEl" =
src=3D"../../App_Themes/v2.0/img/logo_article-printPage_en.gif" />
    </h1>
    <a class=3D"popCloseBtn printEl"><img =
src=3D"../../App_Themes/v2.0/img/en-US/txt_close_button.gif" /></a>
=20
                    <div class=3D"clearfix logBox">
                       =20
                    </div>
                </div>
               =20
	<div class=3D"noNavGridTop"></div>




               =20
               =20
			<div class=3D"gridContainer clearfix storyPage">
				<div class=3D"row clearfix">
					<div id=3D"ctl00_GridContainerPlaceHolder_divDefault" =
class=3D"gridColumn thirdColumn privacy clearfix">
						<h1>
							Page Not Found
						</h1>

					=09
							<p>The page you are looking for might have been removed, might =
have had its name changed, or may be temporarily unavailable.</p>
							<p><strong>Please try the following:</strong></p>
							<ul><li>If you typed the page address in the address bar, make =
sure that it is spelled correctly.</li>
								<li>Open the <a href=3D'/'>home page</a> and look for links to =
the information you are trying to access.</li>
								<li>Click the <a href=3D'javascript:history.back(1);'>back</a> =
button to try another link.</li>
							</ul>
						=09
						=09
						<p style=3D"margin-bottom:120px;">
							<br />For assistance and further information please <a =
href=3D"/help/home.aspx">click here</a>.
						</p>
					</div>
				=09
				</div>
			</div>
		=09
		=09
		=09
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2008 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D "mkqglobal"=20

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->
<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js">
<!--
 s.pageName=3D""
 s.server=3D""
 s.channel=3D""
 s.pageType =3D "errorpage"
 s.prop1=3D""
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D""
 s.prop16=3D""
 s.prop17=3D""
 s.prop18=3D""
 s.prop19=3D""
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""
=20
=20
/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D""
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D""
 s.eVar6=3D""
 s.eVar7=3D""
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D""
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1 =3D ""
 s.hier2 =3D ""
 s.hier3 =3D ""
=20

=20


/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></script>
<script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

	=09


               =20
               =20
            </div>
           =20
<div class=3D"footerContainer clearfix">  =20
    <ul id=3D"ctl00_footer_ulFoot" class=3D"noListStyle clearfix">
        <li class=3D"first"><a id=3D"ctl00_footer_HomeLit" =
href=3D"/">Home</a></li>
        <li><a id=3D"ctl00_footer_AboutLit" href=3D"/about.aspx">About =
Us</a></li>
        <li><a id=3D"ctl00_footer_HelpLit" =
href=3D"/help/home.aspx">Help</a></li> =20
        <li><a id=3D"ctl00_footer_SiteMapLit" href=3D"/site-map">Site =
Map</a></li>
        <li><a id=3D"ctl00_footer_TermsLit" href=3D"/terms.aspx">Terms =
of Use</a></li>
        <li><a id=3D"ctl00_footer_PrivacyLit" =
href=3D"/privacy.aspx">Privacy Policy</a></li>
        <li><a id=3D"ctl00_footer_RssLit" class=3D"rss" =
href=3D"/rss">RSS</a></li>
        <li><a id=3D"ctl00_footer_MckinseyLit" =
href=3D"http://www.mckinsey.com">mckinsey.com</a></li>
        <li class=3D"last"><a id=3D"ctl00_footer_SwitchLit" =
href=3D"http://china.mckinseyquarterly.com">china.mckinseyquarterly.com</=
a></li>
    </ul>
   =20
    <p class=3D"copyright">&copy; Copyright 1992-2011 McKinsey &amp; =
Company</p>
   =20
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D =
"mkqglobal,mkqfreesite,mkqregisteredfree,mkqmembers,mkqallsites"
    var s =3D new Object();

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->

<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js"></script>

=20
 =20
<script language=3D"JavaScript" type=3D"text/javascript"><!--
 s.pageName=3D""
 s.server=3D"MKQWEBSRV02"
 s.channel=3D""
 s.pageType=3D""
 s.prop1=3D"free member"
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D"other"
 s.prop16=3D"learnership"
 s.prop17=3D"returning free member"
 s.prop18=3D""
 s.prop19=3D"non panelist"
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""

 s.prop25 =3D s.getPreviousValue(s.pageName, "s_pv");
if (s.prop25) {
    s.prop24 =3D s.getPercentPageViewed();
}

/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D"free member"
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D"learnership"
 s.eVar6=3D"other"
 s.eVar7=3D"returning free member"
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D"non panelist"
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1=3D""
 s.hier2=3D"all other,free member,"
 s.hier3=3D""
=20




/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/

  var s_code=3Ds.t();if(s_code)document.write(s_code)
=20
 //--></script>
 <script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

<!-- Begin GA -->

<script type=3D"text/javascript">
    var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</script>
<script type=3D"text/javascript">
    try {
        var pageTracker =3D _gat._getTracker("UA-7235444-3");
        pageTracker._trackPageview();
    } catch (err) { }
</script>

<!-- End GA -->
  =20
  </div>


               =20
<script language=3D"javascript">
    MKQ.__INTERACTIVE_EMAIL_FORM_MAX_LENGTH =3D 500;
    Omniture.__LOCALEID =3D '1';
</script>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmbedLB" =
class=3D"triggerEmbedLB">Embed</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_embedLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_embedLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"embedHTML clearfix">
                    <div class=3D"heading">Embed This Video</div>
                    <p>Use this HTML code to embed the video on your =
blog or site:</p>
                    <textarea cols=3D"40" rows=3D"5"></textarea>
                   =20
                </div>
            </div>
        </div>
    </div>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB" =
class=3D"triggerEmailVideoLB">E-mail</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_emailVideoLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"emailForm EmailFromInteractive">
                    <div class=3D"formContainer">
                        <img =
src=3D"/cache/t2i_!E-mail~SHelvetica-strong.png" alt=3D"E-mail" =
width=3D"54" height=3D"20" /><img src=3D"/cache/t2i_ !This =
!Video~SHelvetica.png" alt=3D" This Video" width=3D"80" height=3D"20" />
                       =20
                        <p class=3D"date"></p>
                        <div class=3D"title"></div>
                        <p class=3D"dek"></p>
                       =20
                        <ul class=3D"errorContainer noListStyle hidden">
                        </ul>
                        <br />
                        <p class=3D"email">
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblEmailAddress">Your =
e-mail address*</span><br />
                            <input =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$emailAddress" =
type=3D"text" value=3D"lwr@learnership.co.uk" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_emailAddress" =
class=3D"text email-fromAddress" />
                            <input type=3D"checkbox" id=3D"sendCopy" =
class=3D"checkbox" /><span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSendCopy" =
class=3D"note" for=3D"sendCopy">Send me a copy.</span>
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblRecipient">Recipient =
e-mail address*</span><br />
                            <span class=3D"note">(Separate multiple =
e-mail addresses with commas. Limited to 20 addresses.)</span><br />
                            <input type=3D"text" =
id=3D"recipientEmailAddresses" class=3D"text email-toAddress" />
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSubject">Subject</span=
><br />
                            <input type=3D"text" class=3D"text =
email-subject" value=3D"" />
                        </p>
                        <p>
                            <span>Message </span><span =
id=3D"emailMessageCountVideo">(<span class=3D"characterCount"></span> =
characters remaining)</span><span class=3D"hidden" =
id=3D"emailMaxMessage" >(maximum length reached)</span><br />
                            <textarea =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$textArea" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_textArea" =
class=3D"email-message" onfocus=3D"if (this.value =3D=3D 'Type your =
letter here.') this.value =3D '';" onblur=3D"if (this.value =3D=3D '') =
this.value =3D 'Type your letter here.';">Type your letter =
here.</textarea>
                        </p>
                        <div class=3D"disclaimer clearfix">
                            <p class=3D"button">
                                <span class=3D"button btnBlueArrow">
                                    <input type=3D"button" =
class=3D"submitButton" value=3D"send" /></span>
                            </p>
                            <p class=3D"content">
	                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pRequired" =
class=3D"content">*Required</p>
                            </p>
                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pIntroText" =
class=3D"content">The e-mail addresses that you supply to use this =
service will not be used for any other purpose.<br /><br /></p>
                        </div>
                    </div>
                    <!-- /.formContainer -->
                    <div class=3D"thankYou hidden">
                        <img src=3D"/cache/t2i_!Thank =
you~D~SHelvetica-strong.png" alt=3D"Thank you." width=3D"92" =
height=3D"20" />
                        <div class=3D"message-success">&nbsp;</div>
                    </div>
                    <!-- /.thankYou -->
                </div>
            </div>
        </div>
    </div>

        </form>
    </body>
</html>

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/ScriptResource.axd?d=XUdpV7JsDYomQ0EupGHNQ7nIxymS_QC4uPOc6XjLv4AhL_dI4Yn9q-vNkPLVSKUixNoNw_voiA1gHSZbTmL3FxcYCwgAn2LWteQtG0vo_tk1&t=633674824500544243



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml" >
    <head><title>
	McKinsey Quarterly: The Online Journal of McKinsey & Company
</title><meta id=3D"ctl00_metaDescription" name=3D"description" =
content=3D" from McKinseyquarterly.com, an on-line journal of business =
and economics published by McKinsey &amp; Company featuring articles and =
content by McKinsey consultants and other leading authors" /><meta =
id=3D"ctl00_metaKeywords" name=3D"keywords" content=3D" McKinsey, =
consulting, strategy, business intelligence, management, managers, =
global economy, leadership, research, study" /><meta name=3D"robots" =
content=3D"index,follow,all" /><meta name=3D"revisit-after" content=3D"5 =
days" /><meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3D8" />
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/search-as-you-type.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/swfobject.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2-more.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Settings.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MKQ.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Omniture.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Site.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/UI.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/editables.js"></script>
       =20
        <script type=3D"text/javascript" =
src=3D"/inc/detectFlash.js"></script>
		<script type=3D"text/vbscript" src=3D"/inc/detectFlash.vbs"></script>  =
     =20
        <link id=3D"ctl00_RSSLinkId" rel=3D"alternate" =
type=3D"application/rss+xml" =
href=3D"http://rss.mckinseyquarterly.com/ad" title=3D"McKinsey =
Quarterly" />
        <script type=3D"text/javascript">
            MKQ.__CONTROLS_TO_HIDE =3D [];
        </script> =20
        <style type=3D"text/css">
            @import url( /App_Themes/v2.0/css/generics.css );
            @import url( /App_Themes/v2.0/css/screen.css );
        </style>
        <style type=3D"text/css">
@import url(/App_Themes/v2.0/css/en-US/locale.css);
</style>
</head>
  =20
    <body id=3D"ctl00_body">
		<a name=3D"top" id=3D"top"></a>
        <form name=3D"aspnetForm" method=3D"post" id=3D"aspnetForm">
<div>
<input type=3D"hidden" name=3D"__VIEWSTATE" id=3D"__VIEWSTATE" =
value=3D"/wEPDwUKMTgwNjgyMTE1MA9kFgJmD2QWBAIBD2QWCAIBDxYCHgdjb250ZW50BboB=
IGZyb20gTWNLaW5zZXlxdWFydGVybHkuY29tLCBhbiBvbi1saW5lIGpvdXJuYWwgb2YgYnVza=
W5lc3MgYW5kIGVjb25vbWljcyBwdWJsaXNoZWQgYnkgTWNLaW5zZXkgJiBDb21wYW55IGZlYX=
R1cmluZyBhcnRpY2xlcyBhbmQgY29udGVudCBieSBNY0tpbnNleSBjb25zdWx0YW50cyBhbmQ=
gb3RoZXIgbGVhZGluZyBhdXRob3JzZAICDxYCHwAFeSBNY0tpbnNleSwgY29uc3VsdGluZywg=
c3RyYXRlZ3ksIGJ1c2luZXNzIGludGVsbGlnZW5jZSwgbWFuYWdlbWVudCwgbWFuYWdlcnMsI=
Gdsb2JhbCBlY29ub215LCBsZWFkZXJzaGlwLCByZXNlYXJjaCwgc3R1ZHlkAggPFgQeBGhyZW=
YFI2h0dHA6Ly9yc3MubWNraW5zZXlxdWFydGVybHkuY29tL2FkHgV0aXRsZQUSTWNLaW5zZXk=
gUXVhcnRlcmx5ZAIJDxYCHgdWaXNpYmxlaGQCAw9kFgICAQ9kFgoCAQ8PFgIfA2hkFgJmD2QW=
BAIBDxYCHgVjbGFzcwUZd2VsY29tZUJveENsb3NlZCBjbGVhcmZpeBYEAgMPDxYCHwNoZGQCB=
Q8PFgQeC05hdmlnYXRlVXJsBRAvbXlfcHJvZmlsZS5hc3B4HgRUZXh0BRlsd3ImIzY0O2xlYX=
JuZXJzaGlwLmNvLnVrZGQCAw8WAh8EBRV3ZWxjb21lQm94T3BlbiBoaWRkZW4WCAIDDw8WBB8=
GBRlsd3ImIzY0O2xlYXJuZXJzaGlwLmNvLnVrHwUFEC9teV9wcm9maWxlLmFzcHhkZAIJDxYC=
HwNoZAIPDxYCHwYF3QE8cD4NCldlbGNvbWUgdG8gPGVtPk1jS2luc2V5IFF1YXJ0ZXJseTwvZ=
W0+LCANCnRoZSBidXNpbmVzcyBqb3VybmFsIG9mIE1jS2luc2V5ICYgQ29tcGFueS48L3A+PH=
A+Rm9yIGFuc3dlcnMgdG8gY29tbW9ubHkgYXNrZWQgcXVlc3Rpb25zLCBzZWUgb3VyIDxhIGl=
kPSJIZWxwUG9wdXAiIGhyZWY9Ii9oZWxwL2hvbWUuYXNweD9wb3B1cD10cnVlIiA+SGVscCBz=
ZWN0aW9uPC9hPi48L3A+IGQCEQ8PFgIfA2hkFgICAw8PFgIeC1Bvc3RCYWNrVXJsBSxodHRwc=
zovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vbG9naW4uYXNweGRkAgIPZBYEZg9kFgJmDx=
YCHwNoZAICDxYCHwNoFhBmDxYCHwQFIW1haW5NZW51IGZ1bmN0aW9uc01lbnUgZm91ckNvbHV=
tbhYCAgMPZBYCZg9kFgICAQ8WAh4LXyFJdGVtQ291bnQCBBYIZg9kFgICAQ8WAh8IAgMWBmYP=
ZBYEAgEPDxYEHwUFFC9CdXNpbmVzc19UZWNobm9sb2d5HwYFE0J1c2luZXNzIFRlY2hub2xvZ=
3lkZAIDD2QWAgIBDxYCHwgCBhYMZg9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2=
hub2xvZ3kvQXBwbGljYXRpb25fTWFuYWdlbWVudB8GBRZBcHBsaWNhdGlvbiBNYW5hZ2VtZW5=
0ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUjL0J1c2luZXNzX1RlY2hub2xvZ3kvSW5mcmFzdHJ1=
Y3R1cmUfBgUOSW5mcmFzdHJ1Y3R1cmVkZAICD2QWAgIBD2QWAgIBDw8WBB8FBSIvQnVzaW5lc=
3NfVGVjaG5vbG9neS9CVF9PcGVyYXRpb25zHwYFCk9wZXJhdGlvbnNkZAIDD2QWAgIBD2QWAg=
IBDw8WBB8FBSQvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9Pcmdhbml6YXRpb24fBgUMT3JnYW5=
pemF0aW9uZGQCBA9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2hub2xvZ3kvT3V0=
c291cmNpbmdfT2Zmc2hvcmluZx8GBRhPdXRzb3VyY2luZyAmIE9mZnNob3JpbmdkZAIFD2QWA=
gIBD2QWAgIBDw8WBB8FBSAvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9TdHJhdGVneR8GBQhTdH=
JhdGVneWRkAgEPZBYEAgEPDxYEHwUFEi9Db3Jwb3JhdGVfRmluYW5jZR8GBRFDb3Jwb3JhdGU=
gRmluYW5jZWRkAgMPZBYCAgEPFgIfCAIEFghmD2QWAgIBD2QWAgIBDw8WBB8FBSUvQ29ycG9y=
YXRlX0ZpbmFuY2UvQ2FwaXRhbF9NYW5hZ2VtZW50HwYFEkNhcGl0YWwgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFFi9Db3Jwb3JhdGVfRmluYW5jZS9NX0EfBgUDTSZBZGQCAg=
9kFgICAQ9kFgICAQ8PFgQfBQUeL0NvcnBvcmF0ZV9GaW5hbmNlL1BlcmZvcm1hbmNlHwYFC1B=
lcmZvcm1hbmNlZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUcL0NvcnBvcmF0ZV9GaW5hbmNlL1Zh=
bHVhdGlvbh8GBQlWYWx1YXRpb25kZAICD2QWBAIBDw8WBB8FBREvRWNvbm9taWNfU3R1ZGllc=
x8GBRBFY29ub21pYyBTdHVkaWVzZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEPDx=
YEHwUFIS9FY29ub21pY19TdHVkaWVzL0NvdW50cnlfUmVwb3J0cx8GBQ9Db3VudHJ5IFJlcG9=
ydHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSovRWNvbm9taWNfU3R1ZGllcy9Qcm9kdWN0aXZp=
dHlfUGVyZm9ybWFuY2UfBgUaUHJvZHVjdGl2aXR5ICYgUGVyZm9ybWFuY2VkZAIBD2QWAgIBD=
xYCHwgCAhYEZg9kFgQCAQ8PFgQfBQULL0dvdmVybmFuY2UfBgUKR292ZXJuYW5jZWRkAgMPZB=
YCAgEPFgIfCAIDFgZmD2QWAgIBD2QWAgIBDw8WBB8FBRIvR292ZXJuYW5jZS9Cb2FyZHMfBgU=
GQm9hcmRzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUYL0dvdmVybmFuY2UvQ29tcGVuc2F0aW9u=
HwYFDENvbXBlbnNhdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFFi9Hb3Zlcm5hbmNlL0xlY=
WRlcnNoaXAfBgUKTGVhZGVyc2hpcGRkAgEPZBYEAgEPDxYEHwUFCi9NYXJrZXRpbmcfBgURTW=
Fya2V0aW5nICYgU2FsZXNkZAIDD2QWAgIBDxYCHwgCBxYOZg9kFgICAQ9kFgICAQ8PFgQfBQU=
TL01hcmtldGluZy9CcmFuZGluZx8GBQhCcmFuZGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUF=
HC9NYXJrZXRpbmcvRGlnaXRhbF9NYXJrZXRpbmcfBgURRGlnaXRhbCBNYXJrZXRpbmdkZAICD=
2QWAgIBD2QWAgIBDw8WBB8FBRUvTWFya2V0aW5nL01hbmFnZW1lbnQfBgUKTWFuYWdlbWVudG=
RkAgMPZBYCAgEPZBYCAgEPDxYEHwUFEi9NYXJrZXRpbmcvUHJpY2luZx8GBQdQcmljaW5nZGQ=
CBA9kFgICAQ9kFgICAQ8PFgQfBQUdL01hcmtldGluZy9TYWxlc19EaXN0cmlidXRpb24fBgUU=
U2FsZXMgJiBEaXN0cmlidXRpb25kZAIFD2QWAgIBD2QWAgIBDw8WBB8FBRovTWFya2V0aW5nL=
1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3JzICYgUmVnaW9uc2RkAgYPZBYCAgEPZBYCAgEPDx=
YEHwUFEy9NYXJrZXRpbmcvU3RyYXRlZ3kfBgUIU3RyYXRlZ3lkZAICD2QWAgIBDxYCHwgCAhY=
EZg9kFgQCAQ8PFgQfBQULL09wZXJhdGlvbnMfBgUKT3BlcmF0aW9uc2RkAgMPZBYCAgEPFgIf=
CAIFFgpmD2QWAgIBD2QWAgIBDw8WBB8FBRcvT3BlcmF0aW9ucy9PdXRzb3VyY2luZx8GBQtPd=
XRzb3VyY2luZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9PcGVyYXRpb25zL1BlcmZvcm1hbm=
NlHwYFC1BlcmZvcm1hbmNlZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUfL09wZXJhdGlvbnMvUHJ=
vZHVjdF9EZXZlbG9wbWVudB8GBRNQcm9kdWN0IERldmVsb3BtZW50ZGQCAw9kFgICAQ9kFgIC=
AQ8PFgQfBQUWL09wZXJhdGlvbnMvUHVyY2hhc2luZx8GBQpQdXJjaGFzaW5nZGQCBA9kFgICA=
Q9kFgICAQ8PFgQfBQUiL09wZXJhdGlvbnMvU3VwcGx5X0NoYWluX0xvZ2lzdGljcx8GBRlTdX=
BwbHkgQ2hhaW4gJiBMb2dpc3RpY3MgZGQCAQ9kFgQCAQ8PFgQfBQUNL09yZ2FuaXphdGlvbh8=
GBQxPcmdhbml6YXRpb25kZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQfBQUf=
L09yZ2FuaXphdGlvbi9DaGFuZ2VfTWFuYWdlbWVudB8GBRFDaGFuZ2UgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFGC9Pcmdhbml6YXRpb24vUG9zdG1lcmdlch8GBQtQb3N0bW=
VyZ2VyIGRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJC9Pcmdhbml6YXRpb24vU3RyYXRlZ2ljX09=
yZ2FuaXphdGlvbh8GBRZTdHJhdGVnaWMgT3JnYW5pemF0aW9uZGQCAw9kFgICAQ9kFgICAQ8P=
FgQfBQUUL09yZ2FuaXphdGlvbi9UYWxlbnQfBgUGVGFsZW50ZGQCAw9kFgICAQ8WAh8IAgIWB=
GYPZBYEAgEPDxYEHwUFBS9SaXNrHwYFBFJpc2tkZAIDD2QWAgIBDxYCHwgCAhYEZg9kFgICAQ=
9kFgICAQ8PFgQfBQUSL1Jpc2svQmFua2luZ19SaXNrHwYFDEJhbmtpbmcgUmlza2RkAgEPZBY=
CAgEPZBYCAgEPDxYEHwUFFC9SaXNrL0NvcnBvcmF0ZV9SaXNrHwYFDkNvcnBvcmF0ZSBSaXNr=
ZGQCAQ9kFgQCAQ8PFgQfBQUJL1N0cmF0ZWd5HwYFCFN0cmF0ZWd5ZGQCAw9kFgICAQ8WAh8IA=
gYWDGYPZBYCAgEPZBYCAgEPDxYEHwUFEy9TdHJhdGVneS9BbGxpYW5jZXMfBgUJQWxsaWFuY2=
VzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUXL1N0cmF0ZWd5L0dsb2JhbGl6YXRpb24fBgUNR2x=
vYmFsaXphdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFEC9TdHJhdGVneS9Hcm93dGgfBgUG=
R3Jvd3RoZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUUL1N0cmF0ZWd5L0lubm92YXRpb24fBgUKS=
W5ub3ZhdGlvbmRkAgQPZBYCAgEPZBYCAgEPDxYEHwUFHC9TdHJhdGVneS9TdHJhdGVnaWNfVG=
hpbmtpbmcfBgUSU3RyYXRlZ2ljIFRoaW5raW5nZGQCBQ9kFgICAQ9kFgICAQ8PFgQfBQUeL1N=
0cmF0ZWd5L1N0cmF0ZWd5X2luX1ByYWN0aWNlHwYFFFN0cmF0ZWd5IGluIFByYWN0aWNlZGQC=
AQ8WAh8EBSBtYWluTWVudSBpbmR1c3RyeU1lbnUgZm91ckNvbHVtbhYCAgMPZBYCZg9kFgICA=
Q8WAh8IAgQWCGYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQsvQXV0b21vdGl2ZR8GBQ=
pBdXRvbW90aXZlZGQCAw9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9BdXR=
vbW90aXZlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QW=
BAIBDw8WBB8FBRsvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMfBgUcRW5lcmd5LCBSZXNvd=
XJjZXMsIE1hdGVyaWFsc2RkAgMPZBYCAgEPFgIfCAIGFgxmD2QWAgIBD2QWAgIBDw8WBB8FBS=
UvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMvQ2hlbWljYWxzHwYFCUNoZW1pY2Fsc2RkAgE=
PZBYCAgEPZBYCAgEPDxYEHwUFKi9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbGVjdHJp=
Y19Qb3dlch8GBQ5FbGVjdHJpYyBQb3dlcmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJy9FbmVyZ=
3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbnZpcm9ubWVudB8GBQtFbnZpcm9ubWVudGRkAgMPZB=
YCAgEPZBYCAgEPDxYEHwUFIy9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9PaWxfR2FzHwY=
FCU9pbCAmIEdhc2RkAgQPZBYCAgEPZBYCAgEPDxYEHwUFIS9FbmVyZ3lfUmVzb3VyY2VzX01h=
dGVyaWFscy9TdGVlbB8GBQVTdGVlbGRkAgUPZBYCAgEPZBYCAgEPDxYEHwUFLS9FbmVyZ3lfU=
mVzb3VyY2VzX01hdGVyaWFscy9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYW=
x5c2lzZGQCAg9kFgQCAQ8PFgQfBQUTL0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRJGaW5hbmNpYWw=
gU2VydmljZXNkZAIDD2QWAgIBDxYCHwgCBRYKZg9kFgICAQ9kFgICAQ8PFgQfBQUbL0ZpbmFu=
Y2lhbF9TZXJ2aWNlcy9CYW5raW5nHwYFB0JhbmtpbmdkZAIBD2QWAgIBD2QWAgIBDw8WBB8FB=
R0vRmluYW5jaWFsX1NlcnZpY2VzL0luc3VyYW5jZR8GBQlJbnN1cmFuY2VkZAICD2QWAgIBD2=
QWAgIBDw8WBB8FBSkvRmluYW5jaWFsX1NlcnZpY2VzL0ludmVzdG1lbnRfTWFuYWdlbWVudB8=
GBRVJbnZlc3RtZW50IE1hbmFnZW1lbnRkZAIDD2QWAgIBD2QWAgIBDw8WBB8FBS8vRmluYW5j=
aWFsX1NlcnZpY2VzL1BlcnNvbmFsX0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRtQZXJzb25hbCBGa=
W5hbmNpYWwgU2VydmljZXNkZAIED2QWAgIBD2QWAgIBDw8WBB8FBR4vRmluYW5jaWFsX1Nlcn=
ZpY2VzL1NlY3VyaXRpZXMfBgUKU2VjdXJpdGllc2RkAgEPZBYCAgEPFgIfCAIDFgZmD2QWBAI=
BDw8WBB8FBREvRm9vZF9BZ3JpY3VsdHVyZR8GBRJGb29kICYgQWdyaWN1bHR1cmVkZAIDD2QW=
AgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUgL0Zvb2RfQWdyaWN1bHR1cmUvUGFja=
2FnZWRfRm9vZHMfBgUOUGFja2FnZWQgRm9vZHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSMvRm=
9vZF9BZ3JpY3VsdHVyZS9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYWx5c2l=
zZGQCAQ9kFgQCAQ8PFgQfBQUML0hlYWx0aF9DYXJlHwYFC0hlYWx0aCBDYXJlZGQCAw9kFgIC=
AQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFFi9IZWFsdGhfQ2FyZS9Ib3NwaXRhbHMfB=
gUJSG9zcGl0YWxzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUcL0hlYWx0aF9DYXJlL1BoYXJtYW=
NldXRpY2Fscx8GBRBQaGFybWFjZXV0aWNhbHMgZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUeL0h=
lYWx0aF9DYXJlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIC=
D2QWBAIBDw8WBB8FBQovSGlnaF9UZWNoHwYFCUhpZ2ggVGVjaGRkAgMPZBYCAgEPFgIfCAIDF=
gZmD2QWAgIBD2QWAgIBDw8WBB8FBRMvSGlnaF9UZWNoL0hhcmR3YXJlHwYFCUhhcmR3YXJlIG=
RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFEy9IaWdoX1RlY2gvU29mdHdhcmUfBgUIU29mdHdhcmV=
kZAICD2QWAgIBD2QWAgIBDw8WBB8FBRwvSGlnaF9UZWNoL1N0cmF0ZWd5X0FuYWx5c2lzHwYF=
E1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAICD2QWAgIBDxYCHwgCAxYGZg9kFgQCAQ8PFgQfBQUUL=
01lZGlhX0VudGVydGFpbm1lbnQfBgUVTWVkaWEgJiBFbnRlcnRhaW5tZW50ZGQCAw9kFgICAQ=
8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHy9NZWRpYV9FbnRlcnRhaW5tZW50L1B1Ymx=
pc2hpbmcfBgUKUHVibGlzaGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFHS9NZWRpYV9FbnRl=
cnRhaW5tZW50L1JhZGlvX1RWHwYFClJhZGlvICYgVFZkZAICD2QWAgIBD2QWAgIBDw8WBB8FB=
SYvTWVkaWFfRW50ZXJ0YWlubWVudC9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIE=
FuYWx5c2lzZGQCAQ9kFgQCAQ8PFgQfBQUKL05vbnByb2ZpdB8GBQlOb25wcm9maXRkZAIDD2Q=
WAgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUWL05vbnByb2ZpdC9QZXJmb3JtYW5j=
ZR8GBQtQZXJmb3JtYW5jZWRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9Ob25wcm9maXQvUGhpb=
GFudGhyb3B5HwYFDFBoaWxhbnRocm9weWRkAgIPZBYEAgEPDxYEHwUFDi9QdWJsaWNfU2VjdG=
9yHwYFDVB1YmxpYyBTZWN0b3JkZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQ=
fBQUeL1B1YmxpY19TZWN0b3IvRWNvbm9taWNfUG9saWN5HwYFD0Vjb25vbWljIFBvbGljeWRk=
AgEPZBYCAgEPZBYCAgEPDxYEHwUFGC9QdWJsaWNfU2VjdG9yL0VkdWNhdGlvbh8GBQlFZHVjY=
XRpb25kZAICD2QWAgIBD2QWAgIBDw8WBB8FBSQvUHVibGljX1NlY3Rvci9Hb3Zlcm5tZW50X1=
JlZ3VsYXRpb24fBgUVR292ZXJubWVudCBSZWd1bGF0aW9uZGQCAw9kFgICAQ9kFgICAQ8PFgQ=
fBQUZL1B1YmxpY19TZWN0b3IvTWFuYWdlbWVudB8GBQpNYW5hZ2VtZW50ZGQCAw9kFgICAQ8W=
Ah8IAgMWBmYPZBYEAgEPDxYEHwUFFi9SZXRhaWxfQ29uc3VtZXJfR29vZHMfBgUcUmV0YWlsI=
CY8YnIvPiBDb25zdW1lciBHb29kc2RkAgMPZBYCAgEPFgIfCAICFgRmD2QWAgIBD2QWAgIBDw=
8WBB8FBSYvUmV0YWlsX0NvbnN1bWVyX0dvb2RzL1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3J=
zICYgUmVnaW9uc2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFKC9SZXRhaWxfQ29uc3VtZXJfR29v=
ZHMvU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgEPZBYEAgEPD=
xYEHwUFEy9UZWxlY29tbXVuaWNhdGlvbnMfBgUSVGVsZWNvbW11bmljYXRpb25zZGQCAw9kFg=
ICAQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9UZWxlY29tbXVuaWNhdGlvbnMvQnJ=
vYWRiYW5kHwYFCUJyb2FkYmFuZGRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFJi9UZWxlY29tbXVu=
aWNhdGlvbnMvRXF1aXBtZW50X1NlcnZpY2VzHwYFFEVxdWlwbWVudCAmIFNlcnZpY2VzZGQCA=
g9kFgICAQ9kFgICAQ8PFgQfBQUlL1RlbGVjb21tdW5pY2F0aW9ucy9TdHJhdGVneV9BbmFseX=
Npcx8GBRNTdHJhdGVneSAmIEFuYWx5c2lzZGQCAg9kFgQCAQ8PFgQfBQUPL1RyYW5zcG9ydGF=
0aW9uHwYFDlRyYW5zcG9ydGF0aW9uZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEP=
DxYEHwUFFy9UcmFuc3BvcnRhdGlvbi9TZWN0b3JzHwYFClNlY3RvcnMgICBkZAIBD2QWAgIBD=
2QWAgIBDw8WBB8FBSEvVHJhbnNwb3J0YXRpb24vU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYX=
RlZ3kgJiBBbmFseXNpc2RkAgIPFgIfBAUebWFpbk1lbnUgcmVnaW9uc01lbnUgb25lQ29sdW1=
uFgICAw9kFgJmD2QWAgIBDxYCHwgCARYCZg9kFgICAQ8WAh8IAgcWDmYPZBYEAgEPDxYEHwUF=
By9BZnJpY2EfBgUGQWZyaWNhZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8PF=
gQfBQUJL0FtZXJpY2FzHwYFCEFtZXJpY2FzZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg=
9kFgQCAQ8PFgQfBQUNL0FzaWFfUGFjaWZpYx8GBQxBc2lhLVBhY2lmaWNkZAIDDxYCHwNoFgI=
CAQ8WAh8IAv////8PZAIDD2QWBAIBDw8WBB8FBQYvQ2hpbmEfBgUFQ2hpbmFkZAIDDxYCHwNo=
FgICAQ8WAh8IAv////8PZAIED2QWBAIBDw8WBB8FBQcvRXVyb3BlHwYFBkV1cm9wZWRkAgMPF=
gIfA2gWAgIBDxYCHwgC/////w9kAgUPZBYEAgEPDxYEHwUFBi9JbmRpYR8GBQVJbmRpYWRkAg=
MPFgIfA2gWAgIBDxYCHwgC/////w9kAgYPZBYEAgEPDxYEHwUFDC9NaWRkbGVfRWFzdB8GBQt=
NaWRkbGUgRWFzdGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9kAgMPFgIfBAUfbWFpbk1lbnUg=
YmlnSWRlYXNNZW51IG9uZUNvbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPF=
gIfCAIIFhBmD2QWBAIBDw8WBB8FBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGlkPTc2HwYFFE=
J1c2luZXNzIGluIFNvY2lldHkgZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8=
PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD03NB8GBRBFbWVyZ2luZyBNYXJrZXRz=
ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9wa=
WNzLmFzcHg/c3RpZD03Mx8GBRNHcm93dGggJiBJbm5vdmF0aW9uZGQCAw8WAh8DaBYCAgEPFg=
IfCAL/////D2QCAw9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nh8=
GBRpNYW5hZ2luZyBpbiB0aGUgTmV3IE5vcm1hbGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9k=
AgQPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzIfBgUMUHJvZHVjd=
Gl2aXR5ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBQ9kFgQCAQ8PFgQfBQUcL3NwZWNpYW=
xfdG9waWNzLmFzcHg/c3RpZD03NR8GBQ5TdXN0YWluYWJpbGl0eWRkAgMPFgIfA2gWAgIBDxY=
CHwgC/////w9kAgYPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzEf=
BgUGVGFsZW50ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBw9kFgQCAQ8PFgQfBQUcL3NwZ=
WNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nx8GBRJXb21lbiAmIExlYWRlcnNoaXBkZAIDDxYCHw=
NoFgICAQ8WAh8IAv////8PZAIEDxYCHwQFIW1haW5NZW51IG11bHRpbWVkaWFNZW51IG9uZUN=
vbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8W=
BB8FBQYvQXVkaW8fBgUFQXVkaW9kZAIDDxYCHwNoFgICAQ8WAh8IAv////8PZAIBD2QWBAIBD=
w8WBB8FBQwvSW50ZXJhY3RpdmUfBgULSW50ZXJhY3RpdmVkZAIDDxYCHwNoFgICAQ8WAh8IAv=
////8PZAICD2QWBAIBDw8WBB8FBQYvVmlkZW8fBgUFVmlkZW9kZAIDDxYCHwNoFgICAQ8WAh8=
IAv////8PZAIFDxYCHwQFJG1haW5NZW51IG91dHNpZGVWb2ljZXNNZW51IG9uZUNvbHVtbhYC=
AgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQ4vQ=
nlfSW52aXRhdGlvbh8GBQ1CeSBJbnZpdGF0aW9uZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2=
QCAQ9kFgQCAQ8PFgQfBQULL0ludGVydmlld3MfBgUKSW50ZXJ2aWV3c2RkAgMPFgIfA2gWAgI=
BDxYCHwgC/////w9kAgIPZBYEAgEPDxYEHwUFCC9TdXJ2ZXlzHwYFB1N1cnZleXNkZAIDDxYC=
HwNoFgICAQ8WAh8IAv////8PZAIGD2QWAgIBD2QWAgIBDw9kFgIeB29uY2xpY2sFNWdvU2Vhc=
mNoKCdjdGwwMF9tYWluTmF2X1NlYXJjaFRleHRCb3gnKTtyZXR1cm4gZmFsc2U7ZAIHDxYCHw=
NoZAIDDw8WAh8DaGQWBmYPFgIfBgUBMGQCAQ8WBB8EBRxicmVhZGNydW1iQ29udGFpbmVyIGN=
sZWFyZml4HwNoFgQCAQ9kFgQCAQ9kFgICAg8PFgIfA2hkZAIDDw8WAh8DaGRkAgUPFgIfA2gW=
AmYPZBYGAgEPDxYEHwYFBEhvbWUfBQUhaHR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb=
20vZGQCAw8WAh8EBQRsYXN0ZAIFDxYCHwNoZAICDxYCHwNoZAIFD2QWBAIDDxYCHwNoZAIHDx=
YCHwYFBDIwMTFkAgYPZBYEAgEPZBYCZg9kFgQCAQ8WAh8GBRBFbWJlZCBUaGlzIFZpZGVvZAI=
DDxYCHwYFO1VzZSB0aGlzIEhUTUwgY29kZSB0byBlbWJlZCB0aGUgdmlkZW8gb24geW91ciBi=
bG9nIG9yIHNpdGU6ZAIDD2QWAmYPZBYSAgEPDxYCHwYFFFlvdXIgZS1tYWlsIGFkZHJlc3MqZ=
GQCAg8PFgIfBgUVbHdyQGxlYXJuZXJzaGlwLmNvLnVrZGQCAw8PFgIfBgUPU2VuZCBtZSBhIG=
NvcHkuZGQCBA8PFgIfBgUZUmVjaXBpZW50IGUtbWFpbCBhZGRyZXNzKmRkAgUPFgIfBgVKKFN=
lcGFyYXRlIG11bHRpcGxlIGUtbWFpbCBhZGRyZXNzZXMgd2l0aCBjb21tYXMuIExpbWl0ZWQg=
dG8gMjAgYWRkcmVzc2VzLilkAgYPDxYCHwYFB1N1YmplY3RkZAIIDxYGHgdvbmZvY3VzBTxpZ=
iAodGhpcy52YWx1ZSA9PSAnVHlwZSB5b3VyIGxldHRlciBoZXJlLicpIHRoaXMudmFsdWUgPS=
AnJzseBm9uYmx1cgU8aWYgKHRoaXMudmFsdWUgPT0gJycpIHRoaXMudmFsdWUgPSAnVHlwZSB=
5b3VyIGxldHRlciBoZXJlLic7Hglpbm5lcmh0bWwFFlR5cGUgeW91ciBsZXR0ZXIgaGVyZS5k=
AgkPFgIfDAUJKlJlcXVpcmVkZAIKDxYCHwwFbFRoZSBlLW1haWwgYWRkcmVzc2VzIHRoYXQge=
W91IHN1cHBseSB0byB1c2UgdGhpcyBzZXJ2aWNlIHdpbGwgbm90IGJlIHVzZWQgZm9yIGFueS=
BvdGhlciBwdXJwb3NlLjxiciAvPjxiciAvPmRkp7YcdaylUgWXWCbuX+orPUelNT4=3D" />
</div>


<script type=3D"text/javascript">
//<![CDATA[
MKQ.__LOCALE_NAME =3D 'en-US';=0A=
//]]>
</script>

<script =
src=3D"/WebResource.axd?d=3DQaJgf5ort0HVOwLQjtSEs2bH9Xfl-A8AnKXa_Q4pH6SNp=
izAICTXnxMuKfxrgQihy_yDxrQq1hXmEYXkRV1aBVlndGBLi3wm5wif3efmkI2jw8pFPJ6chM=
eSAhDaa3bjgqcRw8WXrHUKi2XO4167oiKsvDa8B-_U_2jk7f6LYBCXABd70&amp;t=3D63441=
5046040000000" type=3D"text/javascript"></script>
<script type=3D"text/javascript">
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_embedLB',LinkId:'c=
tl00_ctrlVideoPlayerOverlay_triggerEmbedLB'});=0A=
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_emailVideoLB',Link=
Id:'ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB'});=0A=
//]]>
</script>

<div>

	<input type=3D"hidden" name=3D"__EVENTVALIDATION" =
id=3D"__EVENTVALIDATION" =
value=3D"/wEWAwK5k7m3DAKK4t7uDwKfyOyqCVzgQQHHRSW2lAYqyBRmJ5qV7ijS" />
</div>=09
            <div class=3D"pageContainer">
               =20
                <div class=3D"headerContainer clearfix hA">
                   =20
		<div class=3D"utilityNav">
			<a href=3D"http://www.mckinsey.com">
			        <img src=3D"../../App_Themes/v2.0/img/blueBar.jpg" />
			    </a>
		</div>
=09
=09
	=09
=09
</div>
<div class=3D"headerContainer mar012 clearfix hB">


    <h1>  =20
        <a id=3D"ctl00_header_HyperLink1" href=3D"/">The <em>McKinsey =
Quarterly</em></a>
        <img class=3D"printEl" =
src=3D"../../App_Themes/v2.0/img/logo_article-printPage_en.gif" />
    </h1>
    <a class=3D"popCloseBtn printEl"><img =
src=3D"../../App_Themes/v2.0/img/en-US/txt_close_button.gif" /></a>
=20
                    <div class=3D"clearfix logBox">
                       =20
                    </div>
                </div>
               =20
	<div class=3D"noNavGridTop"></div>




               =20
               =20
			<div class=3D"gridContainer clearfix storyPage">
				<div class=3D"row clearfix">
					<div id=3D"ctl00_GridContainerPlaceHolder_divDefault" =
class=3D"gridColumn thirdColumn privacy clearfix">
						<h1>
							Page Not Found
						</h1>

					=09
							<p>The page you are looking for might have been removed, might =
have had its name changed, or may be temporarily unavailable.</p>
							<p><strong>Please try the following:</strong></p>
							<ul><li>If you typed the page address in the address bar, make =
sure that it is spelled correctly.</li>
								<li>Open the <a href=3D'/'>home page</a> and look for links to =
the information you are trying to access.</li>
								<li>Click the <a href=3D'javascript:history.back(1);'>back</a> =
button to try another link.</li>
							</ul>
						=09
						=09
						<p style=3D"margin-bottom:120px;">
							<br />For assistance and further information please <a =
href=3D"/help/home.aspx">click here</a>.
						</p>
					</div>
				=09
				</div>
			</div>
		=09
		=09
		=09
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2008 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D "mkqglobal"=20

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->
<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js">
<!--
 s.pageName=3D""
 s.server=3D""
 s.channel=3D""
 s.pageType =3D "errorpage"
 s.prop1=3D""
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D""
 s.prop16=3D""
 s.prop17=3D""
 s.prop18=3D""
 s.prop19=3D""
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""
=20
=20
/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D""
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D""
 s.eVar6=3D""
 s.eVar7=3D""
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D""
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1 =3D ""
 s.hier2 =3D ""
 s.hier3 =3D ""
=20

=20


/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></script>
<script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

	=09


               =20
               =20
            </div>
           =20
<div class=3D"footerContainer clearfix">  =20
    <ul id=3D"ctl00_footer_ulFoot" class=3D"noListStyle clearfix">
        <li class=3D"first"><a id=3D"ctl00_footer_HomeLit" =
href=3D"/">Home</a></li>
        <li><a id=3D"ctl00_footer_AboutLit" href=3D"/about.aspx">About =
Us</a></li>
        <li><a id=3D"ctl00_footer_HelpLit" =
href=3D"/help/home.aspx">Help</a></li> =20
        <li><a id=3D"ctl00_footer_SiteMapLit" href=3D"/site-map">Site =
Map</a></li>
        <li><a id=3D"ctl00_footer_TermsLit" href=3D"/terms.aspx">Terms =
of Use</a></li>
        <li><a id=3D"ctl00_footer_PrivacyLit" =
href=3D"/privacy.aspx">Privacy Policy</a></li>
        <li><a id=3D"ctl00_footer_RssLit" class=3D"rss" =
href=3D"/rss">RSS</a></li>
        <li><a id=3D"ctl00_footer_MckinseyLit" =
href=3D"http://www.mckinsey.com">mckinsey.com</a></li>
        <li class=3D"last"><a id=3D"ctl00_footer_SwitchLit" =
href=3D"http://china.mckinseyquarterly.com">china.mckinseyquarterly.com</=
a></li>
    </ul>
   =20
    <p class=3D"copyright">&copy; Copyright 1992-2011 McKinsey &amp; =
Company</p>
   =20
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D =
"mkqglobal,mkqfreesite,mkqregisteredfree,mkqmembers,mkqallsites"
    var s =3D new Object();

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->

<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js"></script>

=20
 =20
<script language=3D"JavaScript" type=3D"text/javascript"><!--
 s.pageName=3D""
 s.server=3D"MKQWEBSRV02"
 s.channel=3D""
 s.pageType=3D""
 s.prop1=3D"free member"
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D"other"
 s.prop16=3D"learnership"
 s.prop17=3D"returning free member"
 s.prop18=3D""
 s.prop19=3D"non panelist"
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""

 s.prop25 =3D s.getPreviousValue(s.pageName, "s_pv");
if (s.prop25) {
    s.prop24 =3D s.getPercentPageViewed();
}

/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D"free member"
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D"learnership"
 s.eVar6=3D"other"
 s.eVar7=3D"returning free member"
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D"non panelist"
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1=3D""
 s.hier2=3D"all other,free member,"
 s.hier3=3D""
=20




/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/

  var s_code=3Ds.t();if(s_code)document.write(s_code)
=20
 //--></script>
 <script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

<!-- Begin GA -->

<script type=3D"text/javascript">
    var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</script>
<script type=3D"text/javascript">
    try {
        var pageTracker =3D _gat._getTracker("UA-7235444-3");
        pageTracker._trackPageview();
    } catch (err) { }
</script>

<!-- End GA -->
  =20
  </div>


               =20
<script language=3D"javascript">
    MKQ.__INTERACTIVE_EMAIL_FORM_MAX_LENGTH =3D 500;
    Omniture.__LOCALEID =3D '1';
</script>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmbedLB" =
class=3D"triggerEmbedLB">Embed</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_embedLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_embedLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"embedHTML clearfix">
                    <div class=3D"heading">Embed This Video</div>
                    <p>Use this HTML code to embed the video on your =
blog or site:</p>
                    <textarea cols=3D"40" rows=3D"5"></textarea>
                   =20
                </div>
            </div>
        </div>
    </div>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB" =
class=3D"triggerEmailVideoLB">E-mail</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_emailVideoLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"emailForm EmailFromInteractive">
                    <div class=3D"formContainer">
                        <img =
src=3D"/cache/t2i_!E-mail~SHelvetica-strong.png" alt=3D"E-mail" =
width=3D"54" height=3D"20" /><img src=3D"/cache/t2i_ !This =
!Video~SHelvetica.png" alt=3D" This Video" width=3D"80" height=3D"20" />
                       =20
                        <p class=3D"date"></p>
                        <div class=3D"title"></div>
                        <p class=3D"dek"></p>
                       =20
                        <ul class=3D"errorContainer noListStyle hidden">
                        </ul>
                        <br />
                        <p class=3D"email">
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblEmailAddress">Your =
e-mail address*</span><br />
                            <input =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$emailAddress" =
type=3D"text" value=3D"lwr@learnership.co.uk" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_emailAddress" =
class=3D"text email-fromAddress" />
                            <input type=3D"checkbox" id=3D"sendCopy" =
class=3D"checkbox" /><span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSendCopy" =
class=3D"note" for=3D"sendCopy">Send me a copy.</span>
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblRecipient">Recipient =
e-mail address*</span><br />
                            <span class=3D"note">(Separate multiple =
e-mail addresses with commas. Limited to 20 addresses.)</span><br />
                            <input type=3D"text" =
id=3D"recipientEmailAddresses" class=3D"text email-toAddress" />
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSubject">Subject</span=
><br />
                            <input type=3D"text" class=3D"text =
email-subject" value=3D"" />
                        </p>
                        <p>
                            <span>Message </span><span =
id=3D"emailMessageCountVideo">(<span class=3D"characterCount"></span> =
characters remaining)</span><span class=3D"hidden" =
id=3D"emailMaxMessage" >(maximum length reached)</span><br />
                            <textarea =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$textArea" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_textArea" =
class=3D"email-message" onfocus=3D"if (this.value =3D=3D 'Type your =
letter here.') this.value =3D '';" onblur=3D"if (this.value =3D=3D '') =
this.value =3D 'Type your letter here.';">Type your letter =
here.</textarea>
                        </p>
                        <div class=3D"disclaimer clearfix">
                            <p class=3D"button">
                                <span class=3D"button btnBlueArrow">
                                    <input type=3D"button" =
class=3D"submitButton" value=3D"send" /></span>
                            </p>
                            <p class=3D"content">
	                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pRequired" =
class=3D"content">*Required</p>
                            </p>
                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pIntroText" =
class=3D"content">The e-mail addresses that you supply to use this =
service will not be used for any other purpose.<br /><br /></p>
                        </div>
                    </div>
                    <!-- /.formContainer -->
                    <div class=3D"thankYou hidden">
                        <img src=3D"/cache/t2i_!Thank =
you~D~SHelvetica-strong.png" alt=3D"Thank you." width=3D"92" =
height=3D"20" />
                        <div class=3D"message-success">&nbsp;</div>
                    </div>
                    <!-- /.thankYou -->
                </div>
            </div>
        </div>
    </div>

        </form>
    </body>
</html>

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/ScriptResource.axd?d=McgDXkdPn42Ef_r57MN1LpvuukRJWBzpJxQ889dW-36LG5mNDNMobLLlCRyc3SMrtH0IQYROwrMKbC5iaDqduw2&t=634221509700000000



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml" >
    <head><title>
	McKinsey Quarterly: The Online Journal of McKinsey & Company
</title><meta id=3D"ctl00_metaDescription" name=3D"description" =
content=3D" from McKinseyquarterly.com, an on-line journal of business =
and economics published by McKinsey &amp; Company featuring articles and =
content by McKinsey consultants and other leading authors" /><meta =
id=3D"ctl00_metaKeywords" name=3D"keywords" content=3D" McKinsey, =
consulting, strategy, business intelligence, management, managers, =
global economy, leadership, research, study" /><meta name=3D"robots" =
content=3D"index,follow,all" /><meta name=3D"revisit-after" content=3D"5 =
days" /><meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3D8" />
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/search-as-you-type.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/swfobject.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2-more.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Settings.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MKQ.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Omniture.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Site.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/UI.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/editables.js"></script>
       =20
        <script type=3D"text/javascript" =
src=3D"/inc/detectFlash.js"></script>
		<script type=3D"text/vbscript" src=3D"/inc/detectFlash.vbs"></script>  =
     =20
        <link id=3D"ctl00_RSSLinkId" rel=3D"alternate" =
type=3D"application/rss+xml" =
href=3D"http://rss.mckinseyquarterly.com/ad" title=3D"McKinsey =
Quarterly" />
        <script type=3D"text/javascript">
            MKQ.__CONTROLS_TO_HIDE =3D [];
        </script> =20
        <style type=3D"text/css">
            @import url( /App_Themes/v2.0/css/generics.css );
            @import url( /App_Themes/v2.0/css/screen.css );
        </style>
        <style type=3D"text/css">
@import url(/App_Themes/v2.0/css/en-US/locale.css);
</style>
</head>
  =20
    <body id=3D"ctl00_body">
		<a name=3D"top" id=3D"top"></a>
        <form name=3D"aspnetForm" method=3D"post" id=3D"aspnetForm">
<div>
<input type=3D"hidden" name=3D"__VIEWSTATE" id=3D"__VIEWSTATE" =
value=3D"/wEPDwUKMTgwNjgyMTE1MA9kFgJmD2QWBAIBD2QWCAIBDxYCHgdjb250ZW50BboB=
IGZyb20gTWNLaW5zZXlxdWFydGVybHkuY29tLCBhbiBvbi1saW5lIGpvdXJuYWwgb2YgYnVza=
W5lc3MgYW5kIGVjb25vbWljcyBwdWJsaXNoZWQgYnkgTWNLaW5zZXkgJiBDb21wYW55IGZlYX=
R1cmluZyBhcnRpY2xlcyBhbmQgY29udGVudCBieSBNY0tpbnNleSBjb25zdWx0YW50cyBhbmQ=
gb3RoZXIgbGVhZGluZyBhdXRob3JzZAICDxYCHwAFeSBNY0tpbnNleSwgY29uc3VsdGluZywg=
c3RyYXRlZ3ksIGJ1c2luZXNzIGludGVsbGlnZW5jZSwgbWFuYWdlbWVudCwgbWFuYWdlcnMsI=
Gdsb2JhbCBlY29ub215LCBsZWFkZXJzaGlwLCByZXNlYXJjaCwgc3R1ZHlkAggPFgQeBGhyZW=
YFI2h0dHA6Ly9yc3MubWNraW5zZXlxdWFydGVybHkuY29tL2FkHgV0aXRsZQUSTWNLaW5zZXk=
gUXVhcnRlcmx5ZAIJDxYCHgdWaXNpYmxlaGQCAw9kFgICAQ9kFgoCAQ8PFgIfA2hkFgJmD2QW=
BAIBDxYCHgVjbGFzcwUZd2VsY29tZUJveENsb3NlZCBjbGVhcmZpeBYEAgMPDxYCHwNoZGQCB=
Q8PFgQeC05hdmlnYXRlVXJsBRAvbXlfcHJvZmlsZS5hc3B4HgRUZXh0BRlsd3ImIzY0O2xlYX=
JuZXJzaGlwLmNvLnVrZGQCAw8WAh8EBRV3ZWxjb21lQm94T3BlbiBoaWRkZW4WCAIDDw8WBB8=
GBRlsd3ImIzY0O2xlYXJuZXJzaGlwLmNvLnVrHwUFEC9teV9wcm9maWxlLmFzcHhkZAIJDxYC=
HwNoZAIPDxYCHwYF3QE8cD4NCldlbGNvbWUgdG8gPGVtPk1jS2luc2V5IFF1YXJ0ZXJseTwvZ=
W0+LCANCnRoZSBidXNpbmVzcyBqb3VybmFsIG9mIE1jS2luc2V5ICYgQ29tcGFueS48L3A+PH=
A+Rm9yIGFuc3dlcnMgdG8gY29tbW9ubHkgYXNrZWQgcXVlc3Rpb25zLCBzZWUgb3VyIDxhIGl=
kPSJIZWxwUG9wdXAiIGhyZWY9Ii9oZWxwL2hvbWUuYXNweD9wb3B1cD10cnVlIiA+SGVscCBz=
ZWN0aW9uPC9hPi48L3A+IGQCEQ8PFgIfA2hkFgICAw8PFgIeC1Bvc3RCYWNrVXJsBSxodHRwc=
zovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vbG9naW4uYXNweGRkAgIPZBYEZg9kFgJmDx=
YCHwNoZAICDxYCHwNoFhBmDxYCHwQFIW1haW5NZW51IGZ1bmN0aW9uc01lbnUgZm91ckNvbHV=
tbhYCAgMPZBYCZg9kFgICAQ8WAh4LXyFJdGVtQ291bnQCBBYIZg9kFgICAQ8WAh8IAgMWBmYP=
ZBYEAgEPDxYEHwUFFC9CdXNpbmVzc19UZWNobm9sb2d5HwYFE0J1c2luZXNzIFRlY2hub2xvZ=
3lkZAIDD2QWAgIBDxYCHwgCBhYMZg9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2=
hub2xvZ3kvQXBwbGljYXRpb25fTWFuYWdlbWVudB8GBRZBcHBsaWNhdGlvbiBNYW5hZ2VtZW5=
0ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUjL0J1c2luZXNzX1RlY2hub2xvZ3kvSW5mcmFzdHJ1=
Y3R1cmUfBgUOSW5mcmFzdHJ1Y3R1cmVkZAICD2QWAgIBD2QWAgIBDw8WBB8FBSIvQnVzaW5lc=
3NfVGVjaG5vbG9neS9CVF9PcGVyYXRpb25zHwYFCk9wZXJhdGlvbnNkZAIDD2QWAgIBD2QWAg=
IBDw8WBB8FBSQvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9Pcmdhbml6YXRpb24fBgUMT3JnYW5=
pemF0aW9uZGQCBA9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2hub2xvZ3kvT3V0=
c291cmNpbmdfT2Zmc2hvcmluZx8GBRhPdXRzb3VyY2luZyAmIE9mZnNob3JpbmdkZAIFD2QWA=
gIBD2QWAgIBDw8WBB8FBSAvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9TdHJhdGVneR8GBQhTdH=
JhdGVneWRkAgEPZBYEAgEPDxYEHwUFEi9Db3Jwb3JhdGVfRmluYW5jZR8GBRFDb3Jwb3JhdGU=
gRmluYW5jZWRkAgMPZBYCAgEPFgIfCAIEFghmD2QWAgIBD2QWAgIBDw8WBB8FBSUvQ29ycG9y=
YXRlX0ZpbmFuY2UvQ2FwaXRhbF9NYW5hZ2VtZW50HwYFEkNhcGl0YWwgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFFi9Db3Jwb3JhdGVfRmluYW5jZS9NX0EfBgUDTSZBZGQCAg=
9kFgICAQ9kFgICAQ8PFgQfBQUeL0NvcnBvcmF0ZV9GaW5hbmNlL1BlcmZvcm1hbmNlHwYFC1B=
lcmZvcm1hbmNlZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUcL0NvcnBvcmF0ZV9GaW5hbmNlL1Zh=
bHVhdGlvbh8GBQlWYWx1YXRpb25kZAICD2QWBAIBDw8WBB8FBREvRWNvbm9taWNfU3R1ZGllc=
x8GBRBFY29ub21pYyBTdHVkaWVzZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEPDx=
YEHwUFIS9FY29ub21pY19TdHVkaWVzL0NvdW50cnlfUmVwb3J0cx8GBQ9Db3VudHJ5IFJlcG9=
ydHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSovRWNvbm9taWNfU3R1ZGllcy9Qcm9kdWN0aXZp=
dHlfUGVyZm9ybWFuY2UfBgUaUHJvZHVjdGl2aXR5ICYgUGVyZm9ybWFuY2VkZAIBD2QWAgIBD=
xYCHwgCAhYEZg9kFgQCAQ8PFgQfBQULL0dvdmVybmFuY2UfBgUKR292ZXJuYW5jZWRkAgMPZB=
YCAgEPFgIfCAIDFgZmD2QWAgIBD2QWAgIBDw8WBB8FBRIvR292ZXJuYW5jZS9Cb2FyZHMfBgU=
GQm9hcmRzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUYL0dvdmVybmFuY2UvQ29tcGVuc2F0aW9u=
HwYFDENvbXBlbnNhdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFFi9Hb3Zlcm5hbmNlL0xlY=
WRlcnNoaXAfBgUKTGVhZGVyc2hpcGRkAgEPZBYEAgEPDxYEHwUFCi9NYXJrZXRpbmcfBgURTW=
Fya2V0aW5nICYgU2FsZXNkZAIDD2QWAgIBDxYCHwgCBxYOZg9kFgICAQ9kFgICAQ8PFgQfBQU=
TL01hcmtldGluZy9CcmFuZGluZx8GBQhCcmFuZGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUF=
HC9NYXJrZXRpbmcvRGlnaXRhbF9NYXJrZXRpbmcfBgURRGlnaXRhbCBNYXJrZXRpbmdkZAICD=
2QWAgIBD2QWAgIBDw8WBB8FBRUvTWFya2V0aW5nL01hbmFnZW1lbnQfBgUKTWFuYWdlbWVudG=
RkAgMPZBYCAgEPZBYCAgEPDxYEHwUFEi9NYXJrZXRpbmcvUHJpY2luZx8GBQdQcmljaW5nZGQ=
CBA9kFgICAQ9kFgICAQ8PFgQfBQUdL01hcmtldGluZy9TYWxlc19EaXN0cmlidXRpb24fBgUU=
U2FsZXMgJiBEaXN0cmlidXRpb25kZAIFD2QWAgIBD2QWAgIBDw8WBB8FBRovTWFya2V0aW5nL=
1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3JzICYgUmVnaW9uc2RkAgYPZBYCAgEPZBYCAgEPDx=
YEHwUFEy9NYXJrZXRpbmcvU3RyYXRlZ3kfBgUIU3RyYXRlZ3lkZAICD2QWAgIBDxYCHwgCAhY=
EZg9kFgQCAQ8PFgQfBQULL09wZXJhdGlvbnMfBgUKT3BlcmF0aW9uc2RkAgMPZBYCAgEPFgIf=
CAIFFgpmD2QWAgIBD2QWAgIBDw8WBB8FBRcvT3BlcmF0aW9ucy9PdXRzb3VyY2luZx8GBQtPd=
XRzb3VyY2luZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9PcGVyYXRpb25zL1BlcmZvcm1hbm=
NlHwYFC1BlcmZvcm1hbmNlZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUfL09wZXJhdGlvbnMvUHJ=
vZHVjdF9EZXZlbG9wbWVudB8GBRNQcm9kdWN0IERldmVsb3BtZW50ZGQCAw9kFgICAQ9kFgIC=
AQ8PFgQfBQUWL09wZXJhdGlvbnMvUHVyY2hhc2luZx8GBQpQdXJjaGFzaW5nZGQCBA9kFgICA=
Q9kFgICAQ8PFgQfBQUiL09wZXJhdGlvbnMvU3VwcGx5X0NoYWluX0xvZ2lzdGljcx8GBRlTdX=
BwbHkgQ2hhaW4gJiBMb2dpc3RpY3MgZGQCAQ9kFgQCAQ8PFgQfBQUNL09yZ2FuaXphdGlvbh8=
GBQxPcmdhbml6YXRpb25kZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQfBQUf=
L09yZ2FuaXphdGlvbi9DaGFuZ2VfTWFuYWdlbWVudB8GBRFDaGFuZ2UgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFGC9Pcmdhbml6YXRpb24vUG9zdG1lcmdlch8GBQtQb3N0bW=
VyZ2VyIGRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJC9Pcmdhbml6YXRpb24vU3RyYXRlZ2ljX09=
yZ2FuaXphdGlvbh8GBRZTdHJhdGVnaWMgT3JnYW5pemF0aW9uZGQCAw9kFgICAQ9kFgICAQ8P=
FgQfBQUUL09yZ2FuaXphdGlvbi9UYWxlbnQfBgUGVGFsZW50ZGQCAw9kFgICAQ8WAh8IAgIWB=
GYPZBYEAgEPDxYEHwUFBS9SaXNrHwYFBFJpc2tkZAIDD2QWAgIBDxYCHwgCAhYEZg9kFgICAQ=
9kFgICAQ8PFgQfBQUSL1Jpc2svQmFua2luZ19SaXNrHwYFDEJhbmtpbmcgUmlza2RkAgEPZBY=
CAgEPZBYCAgEPDxYEHwUFFC9SaXNrL0NvcnBvcmF0ZV9SaXNrHwYFDkNvcnBvcmF0ZSBSaXNr=
ZGQCAQ9kFgQCAQ8PFgQfBQUJL1N0cmF0ZWd5HwYFCFN0cmF0ZWd5ZGQCAw9kFgICAQ8WAh8IA=
gYWDGYPZBYCAgEPZBYCAgEPDxYEHwUFEy9TdHJhdGVneS9BbGxpYW5jZXMfBgUJQWxsaWFuY2=
VzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUXL1N0cmF0ZWd5L0dsb2JhbGl6YXRpb24fBgUNR2x=
vYmFsaXphdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFEC9TdHJhdGVneS9Hcm93dGgfBgUG=
R3Jvd3RoZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUUL1N0cmF0ZWd5L0lubm92YXRpb24fBgUKS=
W5ub3ZhdGlvbmRkAgQPZBYCAgEPZBYCAgEPDxYEHwUFHC9TdHJhdGVneS9TdHJhdGVnaWNfVG=
hpbmtpbmcfBgUSU3RyYXRlZ2ljIFRoaW5raW5nZGQCBQ9kFgICAQ9kFgICAQ8PFgQfBQUeL1N=
0cmF0ZWd5L1N0cmF0ZWd5X2luX1ByYWN0aWNlHwYFFFN0cmF0ZWd5IGluIFByYWN0aWNlZGQC=
AQ8WAh8EBSBtYWluTWVudSBpbmR1c3RyeU1lbnUgZm91ckNvbHVtbhYCAgMPZBYCZg9kFgICA=
Q8WAh8IAgQWCGYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQsvQXV0b21vdGl2ZR8GBQ=
pBdXRvbW90aXZlZGQCAw9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9BdXR=
vbW90aXZlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QW=
BAIBDw8WBB8FBRsvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMfBgUcRW5lcmd5LCBSZXNvd=
XJjZXMsIE1hdGVyaWFsc2RkAgMPZBYCAgEPFgIfCAIGFgxmD2QWAgIBD2QWAgIBDw8WBB8FBS=
UvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMvQ2hlbWljYWxzHwYFCUNoZW1pY2Fsc2RkAgE=
PZBYCAgEPZBYCAgEPDxYEHwUFKi9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbGVjdHJp=
Y19Qb3dlch8GBQ5FbGVjdHJpYyBQb3dlcmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJy9FbmVyZ=
3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbnZpcm9ubWVudB8GBQtFbnZpcm9ubWVudGRkAgMPZB=
YCAgEPZBYCAgEPDxYEHwUFIy9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9PaWxfR2FzHwY=
FCU9pbCAmIEdhc2RkAgQPZBYCAgEPZBYCAgEPDxYEHwUFIS9FbmVyZ3lfUmVzb3VyY2VzX01h=
dGVyaWFscy9TdGVlbB8GBQVTdGVlbGRkAgUPZBYCAgEPZBYCAgEPDxYEHwUFLS9FbmVyZ3lfU=
mVzb3VyY2VzX01hdGVyaWFscy9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYW=
x5c2lzZGQCAg9kFgQCAQ8PFgQfBQUTL0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRJGaW5hbmNpYWw=
gU2VydmljZXNkZAIDD2QWAgIBDxYCHwgCBRYKZg9kFgICAQ9kFgICAQ8PFgQfBQUbL0ZpbmFu=
Y2lhbF9TZXJ2aWNlcy9CYW5raW5nHwYFB0JhbmtpbmdkZAIBD2QWAgIBD2QWAgIBDw8WBB8FB=
R0vRmluYW5jaWFsX1NlcnZpY2VzL0luc3VyYW5jZR8GBQlJbnN1cmFuY2VkZAICD2QWAgIBD2=
QWAgIBDw8WBB8FBSkvRmluYW5jaWFsX1NlcnZpY2VzL0ludmVzdG1lbnRfTWFuYWdlbWVudB8=
GBRVJbnZlc3RtZW50IE1hbmFnZW1lbnRkZAIDD2QWAgIBD2QWAgIBDw8WBB8FBS8vRmluYW5j=
aWFsX1NlcnZpY2VzL1BlcnNvbmFsX0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRtQZXJzb25hbCBGa=
W5hbmNpYWwgU2VydmljZXNkZAIED2QWAgIBD2QWAgIBDw8WBB8FBR4vRmluYW5jaWFsX1Nlcn=
ZpY2VzL1NlY3VyaXRpZXMfBgUKU2VjdXJpdGllc2RkAgEPZBYCAgEPFgIfCAIDFgZmD2QWBAI=
BDw8WBB8FBREvRm9vZF9BZ3JpY3VsdHVyZR8GBRJGb29kICYgQWdyaWN1bHR1cmVkZAIDD2QW=
AgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUgL0Zvb2RfQWdyaWN1bHR1cmUvUGFja=
2FnZWRfRm9vZHMfBgUOUGFja2FnZWQgRm9vZHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSMvRm=
9vZF9BZ3JpY3VsdHVyZS9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYWx5c2l=
zZGQCAQ9kFgQCAQ8PFgQfBQUML0hlYWx0aF9DYXJlHwYFC0hlYWx0aCBDYXJlZGQCAw9kFgIC=
AQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFFi9IZWFsdGhfQ2FyZS9Ib3NwaXRhbHMfB=
gUJSG9zcGl0YWxzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUcL0hlYWx0aF9DYXJlL1BoYXJtYW=
NldXRpY2Fscx8GBRBQaGFybWFjZXV0aWNhbHMgZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUeL0h=
lYWx0aF9DYXJlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIC=
D2QWBAIBDw8WBB8FBQovSGlnaF9UZWNoHwYFCUhpZ2ggVGVjaGRkAgMPZBYCAgEPFgIfCAIDF=
gZmD2QWAgIBD2QWAgIBDw8WBB8FBRMvSGlnaF9UZWNoL0hhcmR3YXJlHwYFCUhhcmR3YXJlIG=
RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFEy9IaWdoX1RlY2gvU29mdHdhcmUfBgUIU29mdHdhcmV=
kZAICD2QWAgIBD2QWAgIBDw8WBB8FBRwvSGlnaF9UZWNoL1N0cmF0ZWd5X0FuYWx5c2lzHwYF=
E1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAICD2QWAgIBDxYCHwgCAxYGZg9kFgQCAQ8PFgQfBQUUL=
01lZGlhX0VudGVydGFpbm1lbnQfBgUVTWVkaWEgJiBFbnRlcnRhaW5tZW50ZGQCAw9kFgICAQ=
8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHy9NZWRpYV9FbnRlcnRhaW5tZW50L1B1Ymx=
pc2hpbmcfBgUKUHVibGlzaGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFHS9NZWRpYV9FbnRl=
cnRhaW5tZW50L1JhZGlvX1RWHwYFClJhZGlvICYgVFZkZAICD2QWAgIBD2QWAgIBDw8WBB8FB=
SYvTWVkaWFfRW50ZXJ0YWlubWVudC9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIE=
FuYWx5c2lzZGQCAQ9kFgQCAQ8PFgQfBQUKL05vbnByb2ZpdB8GBQlOb25wcm9maXRkZAIDD2Q=
WAgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUWL05vbnByb2ZpdC9QZXJmb3JtYW5j=
ZR8GBQtQZXJmb3JtYW5jZWRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9Ob25wcm9maXQvUGhpb=
GFudGhyb3B5HwYFDFBoaWxhbnRocm9weWRkAgIPZBYEAgEPDxYEHwUFDi9QdWJsaWNfU2VjdG=
9yHwYFDVB1YmxpYyBTZWN0b3JkZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQ=
fBQUeL1B1YmxpY19TZWN0b3IvRWNvbm9taWNfUG9saWN5HwYFD0Vjb25vbWljIFBvbGljeWRk=
AgEPZBYCAgEPZBYCAgEPDxYEHwUFGC9QdWJsaWNfU2VjdG9yL0VkdWNhdGlvbh8GBQlFZHVjY=
XRpb25kZAICD2QWAgIBD2QWAgIBDw8WBB8FBSQvUHVibGljX1NlY3Rvci9Hb3Zlcm5tZW50X1=
JlZ3VsYXRpb24fBgUVR292ZXJubWVudCBSZWd1bGF0aW9uZGQCAw9kFgICAQ9kFgICAQ8PFgQ=
fBQUZL1B1YmxpY19TZWN0b3IvTWFuYWdlbWVudB8GBQpNYW5hZ2VtZW50ZGQCAw9kFgICAQ8W=
Ah8IAgMWBmYPZBYEAgEPDxYEHwUFFi9SZXRhaWxfQ29uc3VtZXJfR29vZHMfBgUcUmV0YWlsI=
CY8YnIvPiBDb25zdW1lciBHb29kc2RkAgMPZBYCAgEPFgIfCAICFgRmD2QWAgIBD2QWAgIBDw=
8WBB8FBSYvUmV0YWlsX0NvbnN1bWVyX0dvb2RzL1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3J=
zICYgUmVnaW9uc2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFKC9SZXRhaWxfQ29uc3VtZXJfR29v=
ZHMvU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgEPZBYEAgEPD=
xYEHwUFEy9UZWxlY29tbXVuaWNhdGlvbnMfBgUSVGVsZWNvbW11bmljYXRpb25zZGQCAw9kFg=
ICAQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9UZWxlY29tbXVuaWNhdGlvbnMvQnJ=
vYWRiYW5kHwYFCUJyb2FkYmFuZGRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFJi9UZWxlY29tbXVu=
aWNhdGlvbnMvRXF1aXBtZW50X1NlcnZpY2VzHwYFFEVxdWlwbWVudCAmIFNlcnZpY2VzZGQCA=
g9kFgICAQ9kFgICAQ8PFgQfBQUlL1RlbGVjb21tdW5pY2F0aW9ucy9TdHJhdGVneV9BbmFseX=
Npcx8GBRNTdHJhdGVneSAmIEFuYWx5c2lzZGQCAg9kFgQCAQ8PFgQfBQUPL1RyYW5zcG9ydGF=
0aW9uHwYFDlRyYW5zcG9ydGF0aW9uZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEP=
DxYEHwUFFy9UcmFuc3BvcnRhdGlvbi9TZWN0b3JzHwYFClNlY3RvcnMgICBkZAIBD2QWAgIBD=
2QWAgIBDw8WBB8FBSEvVHJhbnNwb3J0YXRpb24vU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYX=
RlZ3kgJiBBbmFseXNpc2RkAgIPFgIfBAUebWFpbk1lbnUgcmVnaW9uc01lbnUgb25lQ29sdW1=
uFgICAw9kFgJmD2QWAgIBDxYCHwgCARYCZg9kFgICAQ8WAh8IAgcWDmYPZBYEAgEPDxYEHwUF=
By9BZnJpY2EfBgUGQWZyaWNhZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8PF=
gQfBQUJL0FtZXJpY2FzHwYFCEFtZXJpY2FzZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg=
9kFgQCAQ8PFgQfBQUNL0FzaWFfUGFjaWZpYx8GBQxBc2lhLVBhY2lmaWNkZAIDDxYCHwNoFgI=
CAQ8WAh8IAv////8PZAIDD2QWBAIBDw8WBB8FBQYvQ2hpbmEfBgUFQ2hpbmFkZAIDDxYCHwNo=
FgICAQ8WAh8IAv////8PZAIED2QWBAIBDw8WBB8FBQcvRXVyb3BlHwYFBkV1cm9wZWRkAgMPF=
gIfA2gWAgIBDxYCHwgC/////w9kAgUPZBYEAgEPDxYEHwUFBi9JbmRpYR8GBQVJbmRpYWRkAg=
MPFgIfA2gWAgIBDxYCHwgC/////w9kAgYPZBYEAgEPDxYEHwUFDC9NaWRkbGVfRWFzdB8GBQt=
NaWRkbGUgRWFzdGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9kAgMPFgIfBAUfbWFpbk1lbnUg=
YmlnSWRlYXNNZW51IG9uZUNvbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPF=
gIfCAIIFhBmD2QWBAIBDw8WBB8FBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGlkPTc2HwYFFE=
J1c2luZXNzIGluIFNvY2lldHkgZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8=
PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD03NB8GBRBFbWVyZ2luZyBNYXJrZXRz=
ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9wa=
WNzLmFzcHg/c3RpZD03Mx8GBRNHcm93dGggJiBJbm5vdmF0aW9uZGQCAw8WAh8DaBYCAgEPFg=
IfCAL/////D2QCAw9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nh8=
GBRpNYW5hZ2luZyBpbiB0aGUgTmV3IE5vcm1hbGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9k=
AgQPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzIfBgUMUHJvZHVjd=
Gl2aXR5ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBQ9kFgQCAQ8PFgQfBQUcL3NwZWNpYW=
xfdG9waWNzLmFzcHg/c3RpZD03NR8GBQ5TdXN0YWluYWJpbGl0eWRkAgMPFgIfA2gWAgIBDxY=
CHwgC/////w9kAgYPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzEf=
BgUGVGFsZW50ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBw9kFgQCAQ8PFgQfBQUcL3NwZ=
WNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nx8GBRJXb21lbiAmIExlYWRlcnNoaXBkZAIDDxYCHw=
NoFgICAQ8WAh8IAv////8PZAIEDxYCHwQFIW1haW5NZW51IG11bHRpbWVkaWFNZW51IG9uZUN=
vbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8W=
BB8FBQYvQXVkaW8fBgUFQXVkaW9kZAIDDxYCHwNoFgICAQ8WAh8IAv////8PZAIBD2QWBAIBD=
w8WBB8FBQwvSW50ZXJhY3RpdmUfBgULSW50ZXJhY3RpdmVkZAIDDxYCHwNoFgICAQ8WAh8IAv=
////8PZAICD2QWBAIBDw8WBB8FBQYvVmlkZW8fBgUFVmlkZW9kZAIDDxYCHwNoFgICAQ8WAh8=
IAv////8PZAIFDxYCHwQFJG1haW5NZW51IG91dHNpZGVWb2ljZXNNZW51IG9uZUNvbHVtbhYC=
AgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQ4vQ=
nlfSW52aXRhdGlvbh8GBQ1CeSBJbnZpdGF0aW9uZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2=
QCAQ9kFgQCAQ8PFgQfBQULL0ludGVydmlld3MfBgUKSW50ZXJ2aWV3c2RkAgMPFgIfA2gWAgI=
BDxYCHwgC/////w9kAgIPZBYEAgEPDxYEHwUFCC9TdXJ2ZXlzHwYFB1N1cnZleXNkZAIDDxYC=
HwNoFgICAQ8WAh8IAv////8PZAIGD2QWAgIBD2QWAgIBDw9kFgIeB29uY2xpY2sFNWdvU2Vhc=
mNoKCdjdGwwMF9tYWluTmF2X1NlYXJjaFRleHRCb3gnKTtyZXR1cm4gZmFsc2U7ZAIHDxYCHw=
NoZAIDDw8WAh8DaGQWBmYPFgIfBgUBMGQCAQ8WBB8EBRxicmVhZGNydW1iQ29udGFpbmVyIGN=
sZWFyZml4HwNoFgQCAQ9kFgQCAQ9kFgICAg8PFgIfA2hkZAIDDw8WAh8DaGRkAgUPFgIfA2gW=
AmYPZBYGAgEPDxYEHwYFBEhvbWUfBQUhaHR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb=
20vZGQCAw8WAh8EBQRsYXN0ZAIFDxYCHwNoZAICDxYCHwNoZAIFD2QWBAIDDxYCHwNoZAIHDx=
YCHwYFBDIwMTFkAgYPZBYEAgEPZBYCZg9kFgQCAQ8WAh8GBRBFbWJlZCBUaGlzIFZpZGVvZAI=
DDxYCHwYFO1VzZSB0aGlzIEhUTUwgY29kZSB0byBlbWJlZCB0aGUgdmlkZW8gb24geW91ciBi=
bG9nIG9yIHNpdGU6ZAIDD2QWAmYPZBYSAgEPDxYCHwYFFFlvdXIgZS1tYWlsIGFkZHJlc3MqZ=
GQCAg8PFgIfBgUVbHdyQGxlYXJuZXJzaGlwLmNvLnVrZGQCAw8PFgIfBgUPU2VuZCBtZSBhIG=
NvcHkuZGQCBA8PFgIfBgUZUmVjaXBpZW50IGUtbWFpbCBhZGRyZXNzKmRkAgUPFgIfBgVKKFN=
lcGFyYXRlIG11bHRpcGxlIGUtbWFpbCBhZGRyZXNzZXMgd2l0aCBjb21tYXMuIExpbWl0ZWQg=
dG8gMjAgYWRkcmVzc2VzLilkAgYPDxYCHwYFB1N1YmplY3RkZAIIDxYGHgdvbmZvY3VzBTxpZ=
iAodGhpcy52YWx1ZSA9PSAnVHlwZSB5b3VyIGxldHRlciBoZXJlLicpIHRoaXMudmFsdWUgPS=
AnJzseBm9uYmx1cgU8aWYgKHRoaXMudmFsdWUgPT0gJycpIHRoaXMudmFsdWUgPSAnVHlwZSB=
5b3VyIGxldHRlciBoZXJlLic7Hglpbm5lcmh0bWwFFlR5cGUgeW91ciBsZXR0ZXIgaGVyZS5k=
AgkPFgIfDAUJKlJlcXVpcmVkZAIKDxYCHwwFbFRoZSBlLW1haWwgYWRkcmVzc2VzIHRoYXQge=
W91IHN1cHBseSB0byB1c2UgdGhpcyBzZXJ2aWNlIHdpbGwgbm90IGJlIHVzZWQgZm9yIGFueS=
BvdGhlciBwdXJwb3NlLjxiciAvPjxiciAvPmRkp7YcdaylUgWXWCbuX+orPUelNT4=3D" />
</div>


<script type=3D"text/javascript">
//<![CDATA[
MKQ.__LOCALE_NAME =3D 'en-US';=0A=
//]]>
</script>

<script =
src=3D"/WebResource.axd?d=3DQaJgf5ort0HVOwLQjtSEs2bH9Xfl-A8AnKXa_Q4pH6SNp=
izAICTXnxMuKfxrgQihy_yDxrQq1hXmEYXkRV1aBVlndGBLi3wm5wif3efmkI2jw8pFPJ6chM=
eSAhDaa3bjgqcRw8WXrHUKi2XO4167oiKsvDa8B-_U_2jk7f6LYBCXABd70&amp;t=3D63441=
5046040000000" type=3D"text/javascript"></script>
<script type=3D"text/javascript">
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_embedLB',LinkId:'c=
tl00_ctrlVideoPlayerOverlay_triggerEmbedLB'});=0A=
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_emailVideoLB',Link=
Id:'ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB'});=0A=
//]]>
</script>

<div>

	<input type=3D"hidden" name=3D"__EVENTVALIDATION" =
id=3D"__EVENTVALIDATION" =
value=3D"/wEWAwK5k7m3DAKK4t7uDwKfyOyqCVzgQQHHRSW2lAYqyBRmJ5qV7ijS" />
</div>=09
            <div class=3D"pageContainer">
               =20
                <div class=3D"headerContainer clearfix hA">
                   =20
		<div class=3D"utilityNav">
			<a href=3D"http://www.mckinsey.com">
			        <img src=3D"../../App_Themes/v2.0/img/blueBar.jpg" />
			    </a>
		</div>
=09
=09
	=09
=09
</div>
<div class=3D"headerContainer mar012 clearfix hB">


    <h1>  =20
        <a id=3D"ctl00_header_HyperLink1" href=3D"/">The <em>McKinsey =
Quarterly</em></a>
        <img class=3D"printEl" =
src=3D"../../App_Themes/v2.0/img/logo_article-printPage_en.gif" />
    </h1>
    <a class=3D"popCloseBtn printEl"><img =
src=3D"../../App_Themes/v2.0/img/en-US/txt_close_button.gif" /></a>
=20
                    <div class=3D"clearfix logBox">
                       =20
                    </div>
                </div>
               =20
	<div class=3D"noNavGridTop"></div>




               =20
               =20
			<div class=3D"gridContainer clearfix storyPage">
				<div class=3D"row clearfix">
					<div id=3D"ctl00_GridContainerPlaceHolder_divDefault" =
class=3D"gridColumn thirdColumn privacy clearfix">
						<h1>
							Page Not Found
						</h1>

					=09
							<p>The page you are looking for might have been removed, might =
have had its name changed, or may be temporarily unavailable.</p>
							<p><strong>Please try the following:</strong></p>
							<ul><li>If you typed the page address in the address bar, make =
sure that it is spelled correctly.</li>
								<li>Open the <a href=3D'/'>home page</a> and look for links to =
the information you are trying to access.</li>
								<li>Click the <a href=3D'javascript:history.back(1);'>back</a> =
button to try another link.</li>
							</ul>
						=09
						=09
						<p style=3D"margin-bottom:120px;">
							<br />For assistance and further information please <a =
href=3D"/help/home.aspx">click here</a>.
						</p>
					</div>
				=09
				</div>
			</div>
		=09
		=09
		=09
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2008 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D "mkqglobal"=20

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->
<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js">
<!--
 s.pageName=3D""
 s.server=3D""
 s.channel=3D""
 s.pageType =3D "errorpage"
 s.prop1=3D""
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D""
 s.prop16=3D""
 s.prop17=3D""
 s.prop18=3D""
 s.prop19=3D""
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""
=20
=20
/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D""
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D""
 s.eVar6=3D""
 s.eVar7=3D""
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D""
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1 =3D ""
 s.hier2 =3D ""
 s.hier3 =3D ""
=20

=20


/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></script>
<script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

	=09


               =20
               =20
            </div>
           =20
<div class=3D"footerContainer clearfix">  =20
    <ul id=3D"ctl00_footer_ulFoot" class=3D"noListStyle clearfix">
        <li class=3D"first"><a id=3D"ctl00_footer_HomeLit" =
href=3D"/">Home</a></li>
        <li><a id=3D"ctl00_footer_AboutLit" href=3D"/about.aspx">About =
Us</a></li>
        <li><a id=3D"ctl00_footer_HelpLit" =
href=3D"/help/home.aspx">Help</a></li> =20
        <li><a id=3D"ctl00_footer_SiteMapLit" href=3D"/site-map">Site =
Map</a></li>
        <li><a id=3D"ctl00_footer_TermsLit" href=3D"/terms.aspx">Terms =
of Use</a></li>
        <li><a id=3D"ctl00_footer_PrivacyLit" =
href=3D"/privacy.aspx">Privacy Policy</a></li>
        <li><a id=3D"ctl00_footer_RssLit" class=3D"rss" =
href=3D"/rss">RSS</a></li>
        <li><a id=3D"ctl00_footer_MckinseyLit" =
href=3D"http://www.mckinsey.com">mckinsey.com</a></li>
        <li class=3D"last"><a id=3D"ctl00_footer_SwitchLit" =
href=3D"http://china.mckinseyquarterly.com">china.mckinseyquarterly.com</=
a></li>
    </ul>
   =20
    <p class=3D"copyright">&copy; Copyright 1992-2011 McKinsey &amp; =
Company</p>
   =20
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D =
"mkqglobal,mkqfreesite,mkqregisteredfree,mkqmembers,mkqallsites"
    var s =3D new Object();

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->

<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js"></script>

=20
 =20
<script language=3D"JavaScript" type=3D"text/javascript"><!--
 s.pageName=3D""
 s.server=3D"MKQWEBSRV02"
 s.channel=3D""
 s.pageType=3D""
 s.prop1=3D"free member"
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D"other"
 s.prop16=3D"learnership"
 s.prop17=3D"returning free member"
 s.prop18=3D""
 s.prop19=3D"non panelist"
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""

 s.prop25 =3D s.getPreviousValue(s.pageName, "s_pv");
if (s.prop25) {
    s.prop24 =3D s.getPercentPageViewed();
}

/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D"free member"
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D"learnership"
 s.eVar6=3D"other"
 s.eVar7=3D"returning free member"
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D"non panelist"
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1=3D""
 s.hier2=3D"all other,free member,"
 s.hier3=3D""
=20




/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/

  var s_code=3Ds.t();if(s_code)document.write(s_code)
=20
 //--></script>
 <script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

<!-- Begin GA -->

<script type=3D"text/javascript">
    var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</script>
<script type=3D"text/javascript">
    try {
        var pageTracker =3D _gat._getTracker("UA-7235444-3");
        pageTracker._trackPageview();
    } catch (err) { }
</script>

<!-- End GA -->
  =20
  </div>


               =20
<script language=3D"javascript">
    MKQ.__INTERACTIVE_EMAIL_FORM_MAX_LENGTH =3D 500;
    Omniture.__LOCALEID =3D '1';
</script>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmbedLB" =
class=3D"triggerEmbedLB">Embed</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_embedLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_embedLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"embedHTML clearfix">
                    <div class=3D"heading">Embed This Video</div>
                    <p>Use this HTML code to embed the video on your =
blog or site:</p>
                    <textarea cols=3D"40" rows=3D"5"></textarea>
                   =20
                </div>
            </div>
        </div>
    </div>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB" =
class=3D"triggerEmailVideoLB">E-mail</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_emailVideoLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"emailForm EmailFromInteractive">
                    <div class=3D"formContainer">
                        <img =
src=3D"/cache/t2i_!E-mail~SHelvetica-strong.png" alt=3D"E-mail" =
width=3D"54" height=3D"20" /><img src=3D"/cache/t2i_ !This =
!Video~SHelvetica.png" alt=3D" This Video" width=3D"80" height=3D"20" />
                       =20
                        <p class=3D"date"></p>
                        <div class=3D"title"></div>
                        <p class=3D"dek"></p>
                       =20
                        <ul class=3D"errorContainer noListStyle hidden">
                        </ul>
                        <br />
                        <p class=3D"email">
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblEmailAddress">Your =
e-mail address*</span><br />
                            <input =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$emailAddress" =
type=3D"text" value=3D"lwr@learnership.co.uk" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_emailAddress" =
class=3D"text email-fromAddress" />
                            <input type=3D"checkbox" id=3D"sendCopy" =
class=3D"checkbox" /><span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSendCopy" =
class=3D"note" for=3D"sendCopy">Send me a copy.</span>
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblRecipient">Recipient =
e-mail address*</span><br />
                            <span class=3D"note">(Separate multiple =
e-mail addresses with commas. Limited to 20 addresses.)</span><br />
                            <input type=3D"text" =
id=3D"recipientEmailAddresses" class=3D"text email-toAddress" />
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSubject">Subject</span=
><br />
                            <input type=3D"text" class=3D"text =
email-subject" value=3D"" />
                        </p>
                        <p>
                            <span>Message </span><span =
id=3D"emailMessageCountVideo">(<span class=3D"characterCount"></span> =
characters remaining)</span><span class=3D"hidden" =
id=3D"emailMaxMessage" >(maximum length reached)</span><br />
                            <textarea =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$textArea" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_textArea" =
class=3D"email-message" onfocus=3D"if (this.value =3D=3D 'Type your =
letter here.') this.value =3D '';" onblur=3D"if (this.value =3D=3D '') =
this.value =3D 'Type your letter here.';">Type your letter =
here.</textarea>
                        </p>
                        <div class=3D"disclaimer clearfix">
                            <p class=3D"button">
                                <span class=3D"button btnBlueArrow">
                                    <input type=3D"button" =
class=3D"submitButton" value=3D"send" /></span>
                            </p>
                            <p class=3D"content">
	                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pRequired" =
class=3D"content">*Required</p>
                            </p>
                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pIntroText" =
class=3D"content">The e-mail addresses that you supply to use this =
service will not be used for any other purpose.<br /><br /></p>
                        </div>
                    </div>
                    <!-- /.formContainer -->
                    <div class=3D"thankYou hidden">
                        <img src=3D"/cache/t2i_!Thank =
you~D~SHelvetica-strong.png" alt=3D"Thank you." width=3D"92" =
height=3D"20" />
                        <div class=3D"message-success">&nbsp;</div>
                    </div>
                    <!-- /.thankYou -->
                </div>
            </div>
        </div>
    </div>

        </form>
    </body>
</html>

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/ScriptResource.axd?d=McgDXkdPn42Ef_r57MN1LpvuukRJWBzpJxQ889dW-35Q9YjfjPqwoEblksEQWyHI7vl4YOEXhni6Tjy9ZjXEPbY98f7Nvf5huSXJiYj443w1&t=634221509700000000



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml" >
    <head><title>
	McKinsey Quarterly: The Online Journal of McKinsey & Company
</title><meta id=3D"ctl00_metaDescription" name=3D"description" =
content=3D" from McKinseyquarterly.com, an on-line journal of business =
and economics published by McKinsey &amp; Company featuring articles and =
content by McKinsey consultants and other leading authors" /><meta =
id=3D"ctl00_metaKeywords" name=3D"keywords" content=3D" McKinsey, =
consulting, strategy, business intelligence, management, managers, =
global economy, leadership, research, study" /><meta name=3D"robots" =
content=3D"index,follow,all" /><meta name=3D"revisit-after" content=3D"5 =
days" /><meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3D8" />
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/search-as-you-type.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/swfobject.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2-more.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Settings.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MKQ.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Omniture.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Site.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/UI.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/editables.js"></script>
       =20
        <script type=3D"text/javascript" =
src=3D"/inc/detectFlash.js"></script>
		<script type=3D"text/vbscript" src=3D"/inc/detectFlash.vbs"></script>  =
     =20
        <link id=3D"ctl00_RSSLinkId" rel=3D"alternate" =
type=3D"application/rss+xml" =
href=3D"http://rss.mckinseyquarterly.com/ad" title=3D"McKinsey =
Quarterly" />
        <script type=3D"text/javascript">
            MKQ.__CONTROLS_TO_HIDE =3D [];
        </script> =20
        <style type=3D"text/css">
            @import url( /App_Themes/v2.0/css/generics.css );
            @import url( /App_Themes/v2.0/css/screen.css );
        </style>
        <style type=3D"text/css">
@import url(/App_Themes/v2.0/css/en-US/locale.css);
</style>
</head>
  =20
    <body id=3D"ctl00_body">
		<a name=3D"top" id=3D"top"></a>
        <form name=3D"aspnetForm" method=3D"post" id=3D"aspnetForm">
<div>
<input type=3D"hidden" name=3D"__VIEWSTATE" id=3D"__VIEWSTATE" =
value=3D"/wEPDwUKMTgwNjgyMTE1MA9kFgJmD2QWBAIBD2QWCAIBDxYCHgdjb250ZW50BboB=
IGZyb20gTWNLaW5zZXlxdWFydGVybHkuY29tLCBhbiBvbi1saW5lIGpvdXJuYWwgb2YgYnVza=
W5lc3MgYW5kIGVjb25vbWljcyBwdWJsaXNoZWQgYnkgTWNLaW5zZXkgJiBDb21wYW55IGZlYX=
R1cmluZyBhcnRpY2xlcyBhbmQgY29udGVudCBieSBNY0tpbnNleSBjb25zdWx0YW50cyBhbmQ=
gb3RoZXIgbGVhZGluZyBhdXRob3JzZAICDxYCHwAFeSBNY0tpbnNleSwgY29uc3VsdGluZywg=
c3RyYXRlZ3ksIGJ1c2luZXNzIGludGVsbGlnZW5jZSwgbWFuYWdlbWVudCwgbWFuYWdlcnMsI=
Gdsb2JhbCBlY29ub215LCBsZWFkZXJzaGlwLCByZXNlYXJjaCwgc3R1ZHlkAggPFgQeBGhyZW=
YFI2h0dHA6Ly9yc3MubWNraW5zZXlxdWFydGVybHkuY29tL2FkHgV0aXRsZQUSTWNLaW5zZXk=
gUXVhcnRlcmx5ZAIJDxYCHgdWaXNpYmxlaGQCAw9kFgICAQ9kFgoCAQ8PFgIfA2hkFgJmD2QW=
BAIBDxYCHgVjbGFzcwUZd2VsY29tZUJveENsb3NlZCBjbGVhcmZpeBYEAgMPDxYCHwNoZGQCB=
Q8PFgQeC05hdmlnYXRlVXJsBRAvbXlfcHJvZmlsZS5hc3B4HgRUZXh0BRlsd3ImIzY0O2xlYX=
JuZXJzaGlwLmNvLnVrZGQCAw8WAh8EBRV3ZWxjb21lQm94T3BlbiBoaWRkZW4WCAIDDw8WBB8=
GBRlsd3ImIzY0O2xlYXJuZXJzaGlwLmNvLnVrHwUFEC9teV9wcm9maWxlLmFzcHhkZAIJDxYC=
HwNoZAIPDxYCHwYF3QE8cD4NCldlbGNvbWUgdG8gPGVtPk1jS2luc2V5IFF1YXJ0ZXJseTwvZ=
W0+LCANCnRoZSBidXNpbmVzcyBqb3VybmFsIG9mIE1jS2luc2V5ICYgQ29tcGFueS48L3A+PH=
A+Rm9yIGFuc3dlcnMgdG8gY29tbW9ubHkgYXNrZWQgcXVlc3Rpb25zLCBzZWUgb3VyIDxhIGl=
kPSJIZWxwUG9wdXAiIGhyZWY9Ii9oZWxwL2hvbWUuYXNweD9wb3B1cD10cnVlIiA+SGVscCBz=
ZWN0aW9uPC9hPi48L3A+IGQCEQ8PFgIfA2hkFgICAw8PFgIeC1Bvc3RCYWNrVXJsBSxodHRwc=
zovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vbG9naW4uYXNweGRkAgIPZBYEZg9kFgJmDx=
YCHwNoZAICDxYCHwNoFhBmDxYCHwQFIW1haW5NZW51IGZ1bmN0aW9uc01lbnUgZm91ckNvbHV=
tbhYCAgMPZBYCZg9kFgICAQ8WAh4LXyFJdGVtQ291bnQCBBYIZg9kFgICAQ8WAh8IAgMWBmYP=
ZBYEAgEPDxYEHwUFFC9CdXNpbmVzc19UZWNobm9sb2d5HwYFE0J1c2luZXNzIFRlY2hub2xvZ=
3lkZAIDD2QWAgIBDxYCHwgCBhYMZg9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2=
hub2xvZ3kvQXBwbGljYXRpb25fTWFuYWdlbWVudB8GBRZBcHBsaWNhdGlvbiBNYW5hZ2VtZW5=
0ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUjL0J1c2luZXNzX1RlY2hub2xvZ3kvSW5mcmFzdHJ1=
Y3R1cmUfBgUOSW5mcmFzdHJ1Y3R1cmVkZAICD2QWAgIBD2QWAgIBDw8WBB8FBSIvQnVzaW5lc=
3NfVGVjaG5vbG9neS9CVF9PcGVyYXRpb25zHwYFCk9wZXJhdGlvbnNkZAIDD2QWAgIBD2QWAg=
IBDw8WBB8FBSQvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9Pcmdhbml6YXRpb24fBgUMT3JnYW5=
pemF0aW9uZGQCBA9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2hub2xvZ3kvT3V0=
c291cmNpbmdfT2Zmc2hvcmluZx8GBRhPdXRzb3VyY2luZyAmIE9mZnNob3JpbmdkZAIFD2QWA=
gIBD2QWAgIBDw8WBB8FBSAvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9TdHJhdGVneR8GBQhTdH=
JhdGVneWRkAgEPZBYEAgEPDxYEHwUFEi9Db3Jwb3JhdGVfRmluYW5jZR8GBRFDb3Jwb3JhdGU=
gRmluYW5jZWRkAgMPZBYCAgEPFgIfCAIEFghmD2QWAgIBD2QWAgIBDw8WBB8FBSUvQ29ycG9y=
YXRlX0ZpbmFuY2UvQ2FwaXRhbF9NYW5hZ2VtZW50HwYFEkNhcGl0YWwgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFFi9Db3Jwb3JhdGVfRmluYW5jZS9NX0EfBgUDTSZBZGQCAg=
9kFgICAQ9kFgICAQ8PFgQfBQUeL0NvcnBvcmF0ZV9GaW5hbmNlL1BlcmZvcm1hbmNlHwYFC1B=
lcmZvcm1hbmNlZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUcL0NvcnBvcmF0ZV9GaW5hbmNlL1Zh=
bHVhdGlvbh8GBQlWYWx1YXRpb25kZAICD2QWBAIBDw8WBB8FBREvRWNvbm9taWNfU3R1ZGllc=
x8GBRBFY29ub21pYyBTdHVkaWVzZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEPDx=
YEHwUFIS9FY29ub21pY19TdHVkaWVzL0NvdW50cnlfUmVwb3J0cx8GBQ9Db3VudHJ5IFJlcG9=
ydHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSovRWNvbm9taWNfU3R1ZGllcy9Qcm9kdWN0aXZp=
dHlfUGVyZm9ybWFuY2UfBgUaUHJvZHVjdGl2aXR5ICYgUGVyZm9ybWFuY2VkZAIBD2QWAgIBD=
xYCHwgCAhYEZg9kFgQCAQ8PFgQfBQULL0dvdmVybmFuY2UfBgUKR292ZXJuYW5jZWRkAgMPZB=
YCAgEPFgIfCAIDFgZmD2QWAgIBD2QWAgIBDw8WBB8FBRIvR292ZXJuYW5jZS9Cb2FyZHMfBgU=
GQm9hcmRzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUYL0dvdmVybmFuY2UvQ29tcGVuc2F0aW9u=
HwYFDENvbXBlbnNhdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFFi9Hb3Zlcm5hbmNlL0xlY=
WRlcnNoaXAfBgUKTGVhZGVyc2hpcGRkAgEPZBYEAgEPDxYEHwUFCi9NYXJrZXRpbmcfBgURTW=
Fya2V0aW5nICYgU2FsZXNkZAIDD2QWAgIBDxYCHwgCBxYOZg9kFgICAQ9kFgICAQ8PFgQfBQU=
TL01hcmtldGluZy9CcmFuZGluZx8GBQhCcmFuZGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUF=
HC9NYXJrZXRpbmcvRGlnaXRhbF9NYXJrZXRpbmcfBgURRGlnaXRhbCBNYXJrZXRpbmdkZAICD=
2QWAgIBD2QWAgIBDw8WBB8FBRUvTWFya2V0aW5nL01hbmFnZW1lbnQfBgUKTWFuYWdlbWVudG=
RkAgMPZBYCAgEPZBYCAgEPDxYEHwUFEi9NYXJrZXRpbmcvUHJpY2luZx8GBQdQcmljaW5nZGQ=
CBA9kFgICAQ9kFgICAQ8PFgQfBQUdL01hcmtldGluZy9TYWxlc19EaXN0cmlidXRpb24fBgUU=
U2FsZXMgJiBEaXN0cmlidXRpb25kZAIFD2QWAgIBD2QWAgIBDw8WBB8FBRovTWFya2V0aW5nL=
1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3JzICYgUmVnaW9uc2RkAgYPZBYCAgEPZBYCAgEPDx=
YEHwUFEy9NYXJrZXRpbmcvU3RyYXRlZ3kfBgUIU3RyYXRlZ3lkZAICD2QWAgIBDxYCHwgCAhY=
EZg9kFgQCAQ8PFgQfBQULL09wZXJhdGlvbnMfBgUKT3BlcmF0aW9uc2RkAgMPZBYCAgEPFgIf=
CAIFFgpmD2QWAgIBD2QWAgIBDw8WBB8FBRcvT3BlcmF0aW9ucy9PdXRzb3VyY2luZx8GBQtPd=
XRzb3VyY2luZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9PcGVyYXRpb25zL1BlcmZvcm1hbm=
NlHwYFC1BlcmZvcm1hbmNlZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUfL09wZXJhdGlvbnMvUHJ=
vZHVjdF9EZXZlbG9wbWVudB8GBRNQcm9kdWN0IERldmVsb3BtZW50ZGQCAw9kFgICAQ9kFgIC=
AQ8PFgQfBQUWL09wZXJhdGlvbnMvUHVyY2hhc2luZx8GBQpQdXJjaGFzaW5nZGQCBA9kFgICA=
Q9kFgICAQ8PFgQfBQUiL09wZXJhdGlvbnMvU3VwcGx5X0NoYWluX0xvZ2lzdGljcx8GBRlTdX=
BwbHkgQ2hhaW4gJiBMb2dpc3RpY3MgZGQCAQ9kFgQCAQ8PFgQfBQUNL09yZ2FuaXphdGlvbh8=
GBQxPcmdhbml6YXRpb25kZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQfBQUf=
L09yZ2FuaXphdGlvbi9DaGFuZ2VfTWFuYWdlbWVudB8GBRFDaGFuZ2UgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFGC9Pcmdhbml6YXRpb24vUG9zdG1lcmdlch8GBQtQb3N0bW=
VyZ2VyIGRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJC9Pcmdhbml6YXRpb24vU3RyYXRlZ2ljX09=
yZ2FuaXphdGlvbh8GBRZTdHJhdGVnaWMgT3JnYW5pemF0aW9uZGQCAw9kFgICAQ9kFgICAQ8P=
FgQfBQUUL09yZ2FuaXphdGlvbi9UYWxlbnQfBgUGVGFsZW50ZGQCAw9kFgICAQ8WAh8IAgIWB=
GYPZBYEAgEPDxYEHwUFBS9SaXNrHwYFBFJpc2tkZAIDD2QWAgIBDxYCHwgCAhYEZg9kFgICAQ=
9kFgICAQ8PFgQfBQUSL1Jpc2svQmFua2luZ19SaXNrHwYFDEJhbmtpbmcgUmlza2RkAgEPZBY=
CAgEPZBYCAgEPDxYEHwUFFC9SaXNrL0NvcnBvcmF0ZV9SaXNrHwYFDkNvcnBvcmF0ZSBSaXNr=
ZGQCAQ9kFgQCAQ8PFgQfBQUJL1N0cmF0ZWd5HwYFCFN0cmF0ZWd5ZGQCAw9kFgICAQ8WAh8IA=
gYWDGYPZBYCAgEPZBYCAgEPDxYEHwUFEy9TdHJhdGVneS9BbGxpYW5jZXMfBgUJQWxsaWFuY2=
VzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUXL1N0cmF0ZWd5L0dsb2JhbGl6YXRpb24fBgUNR2x=
vYmFsaXphdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFEC9TdHJhdGVneS9Hcm93dGgfBgUG=
R3Jvd3RoZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUUL1N0cmF0ZWd5L0lubm92YXRpb24fBgUKS=
W5ub3ZhdGlvbmRkAgQPZBYCAgEPZBYCAgEPDxYEHwUFHC9TdHJhdGVneS9TdHJhdGVnaWNfVG=
hpbmtpbmcfBgUSU3RyYXRlZ2ljIFRoaW5raW5nZGQCBQ9kFgICAQ9kFgICAQ8PFgQfBQUeL1N=
0cmF0ZWd5L1N0cmF0ZWd5X2luX1ByYWN0aWNlHwYFFFN0cmF0ZWd5IGluIFByYWN0aWNlZGQC=
AQ8WAh8EBSBtYWluTWVudSBpbmR1c3RyeU1lbnUgZm91ckNvbHVtbhYCAgMPZBYCZg9kFgICA=
Q8WAh8IAgQWCGYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQsvQXV0b21vdGl2ZR8GBQ=
pBdXRvbW90aXZlZGQCAw9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9BdXR=
vbW90aXZlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QW=
BAIBDw8WBB8FBRsvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMfBgUcRW5lcmd5LCBSZXNvd=
XJjZXMsIE1hdGVyaWFsc2RkAgMPZBYCAgEPFgIfCAIGFgxmD2QWAgIBD2QWAgIBDw8WBB8FBS=
UvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMvQ2hlbWljYWxzHwYFCUNoZW1pY2Fsc2RkAgE=
PZBYCAgEPZBYCAgEPDxYEHwUFKi9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbGVjdHJp=
Y19Qb3dlch8GBQ5FbGVjdHJpYyBQb3dlcmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJy9FbmVyZ=
3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbnZpcm9ubWVudB8GBQtFbnZpcm9ubWVudGRkAgMPZB=
YCAgEPZBYCAgEPDxYEHwUFIy9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9PaWxfR2FzHwY=
FCU9pbCAmIEdhc2RkAgQPZBYCAgEPZBYCAgEPDxYEHwUFIS9FbmVyZ3lfUmVzb3VyY2VzX01h=
dGVyaWFscy9TdGVlbB8GBQVTdGVlbGRkAgUPZBYCAgEPZBYCAgEPDxYEHwUFLS9FbmVyZ3lfU=
mVzb3VyY2VzX01hdGVyaWFscy9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYW=
x5c2lzZGQCAg9kFgQCAQ8PFgQfBQUTL0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRJGaW5hbmNpYWw=
gU2VydmljZXNkZAIDD2QWAgIBDxYCHwgCBRYKZg9kFgICAQ9kFgICAQ8PFgQfBQUbL0ZpbmFu=
Y2lhbF9TZXJ2aWNlcy9CYW5raW5nHwYFB0JhbmtpbmdkZAIBD2QWAgIBD2QWAgIBDw8WBB8FB=
R0vRmluYW5jaWFsX1NlcnZpY2VzL0luc3VyYW5jZR8GBQlJbnN1cmFuY2VkZAICD2QWAgIBD2=
QWAgIBDw8WBB8FBSkvRmluYW5jaWFsX1NlcnZpY2VzL0ludmVzdG1lbnRfTWFuYWdlbWVudB8=
GBRVJbnZlc3RtZW50IE1hbmFnZW1lbnRkZAIDD2QWAgIBD2QWAgIBDw8WBB8FBS8vRmluYW5j=
aWFsX1NlcnZpY2VzL1BlcnNvbmFsX0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRtQZXJzb25hbCBGa=
W5hbmNpYWwgU2VydmljZXNkZAIED2QWAgIBD2QWAgIBDw8WBB8FBR4vRmluYW5jaWFsX1Nlcn=
ZpY2VzL1NlY3VyaXRpZXMfBgUKU2VjdXJpdGllc2RkAgEPZBYCAgEPFgIfCAIDFgZmD2QWBAI=
BDw8WBB8FBREvRm9vZF9BZ3JpY3VsdHVyZR8GBRJGb29kICYgQWdyaWN1bHR1cmVkZAIDD2QW=
AgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUgL0Zvb2RfQWdyaWN1bHR1cmUvUGFja=
2FnZWRfRm9vZHMfBgUOUGFja2FnZWQgRm9vZHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSMvRm=
9vZF9BZ3JpY3VsdHVyZS9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYWx5c2l=
zZGQCAQ9kFgQCAQ8PFgQfBQUML0hlYWx0aF9DYXJlHwYFC0hlYWx0aCBDYXJlZGQCAw9kFgIC=
AQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFFi9IZWFsdGhfQ2FyZS9Ib3NwaXRhbHMfB=
gUJSG9zcGl0YWxzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUcL0hlYWx0aF9DYXJlL1BoYXJtYW=
NldXRpY2Fscx8GBRBQaGFybWFjZXV0aWNhbHMgZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUeL0h=
lYWx0aF9DYXJlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIC=
D2QWBAIBDw8WBB8FBQovSGlnaF9UZWNoHwYFCUhpZ2ggVGVjaGRkAgMPZBYCAgEPFgIfCAIDF=
gZmD2QWAgIBD2QWAgIBDw8WBB8FBRMvSGlnaF9UZWNoL0hhcmR3YXJlHwYFCUhhcmR3YXJlIG=
RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFEy9IaWdoX1RlY2gvU29mdHdhcmUfBgUIU29mdHdhcmV=
kZAICD2QWAgIBD2QWAgIBDw8WBB8FBRwvSGlnaF9UZWNoL1N0cmF0ZWd5X0FuYWx5c2lzHwYF=
E1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAICD2QWAgIBDxYCHwgCAxYGZg9kFgQCAQ8PFgQfBQUUL=
01lZGlhX0VudGVydGFpbm1lbnQfBgUVTWVkaWEgJiBFbnRlcnRhaW5tZW50ZGQCAw9kFgICAQ=
8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHy9NZWRpYV9FbnRlcnRhaW5tZW50L1B1Ymx=
pc2hpbmcfBgUKUHVibGlzaGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFHS9NZWRpYV9FbnRl=
cnRhaW5tZW50L1JhZGlvX1RWHwYFClJhZGlvICYgVFZkZAICD2QWAgIBD2QWAgIBDw8WBB8FB=
SYvTWVkaWFfRW50ZXJ0YWlubWVudC9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIE=
FuYWx5c2lzZGQCAQ9kFgQCAQ8PFgQfBQUKL05vbnByb2ZpdB8GBQlOb25wcm9maXRkZAIDD2Q=
WAgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUWL05vbnByb2ZpdC9QZXJmb3JtYW5j=
ZR8GBQtQZXJmb3JtYW5jZWRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9Ob25wcm9maXQvUGhpb=
GFudGhyb3B5HwYFDFBoaWxhbnRocm9weWRkAgIPZBYEAgEPDxYEHwUFDi9QdWJsaWNfU2VjdG=
9yHwYFDVB1YmxpYyBTZWN0b3JkZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQ=
fBQUeL1B1YmxpY19TZWN0b3IvRWNvbm9taWNfUG9saWN5HwYFD0Vjb25vbWljIFBvbGljeWRk=
AgEPZBYCAgEPZBYCAgEPDxYEHwUFGC9QdWJsaWNfU2VjdG9yL0VkdWNhdGlvbh8GBQlFZHVjY=
XRpb25kZAICD2QWAgIBD2QWAgIBDw8WBB8FBSQvUHVibGljX1NlY3Rvci9Hb3Zlcm5tZW50X1=
JlZ3VsYXRpb24fBgUVR292ZXJubWVudCBSZWd1bGF0aW9uZGQCAw9kFgICAQ9kFgICAQ8PFgQ=
fBQUZL1B1YmxpY19TZWN0b3IvTWFuYWdlbWVudB8GBQpNYW5hZ2VtZW50ZGQCAw9kFgICAQ8W=
Ah8IAgMWBmYPZBYEAgEPDxYEHwUFFi9SZXRhaWxfQ29uc3VtZXJfR29vZHMfBgUcUmV0YWlsI=
CY8YnIvPiBDb25zdW1lciBHb29kc2RkAgMPZBYCAgEPFgIfCAICFgRmD2QWAgIBD2QWAgIBDw=
8WBB8FBSYvUmV0YWlsX0NvbnN1bWVyX0dvb2RzL1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3J=
zICYgUmVnaW9uc2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFKC9SZXRhaWxfQ29uc3VtZXJfR29v=
ZHMvU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgEPZBYEAgEPD=
xYEHwUFEy9UZWxlY29tbXVuaWNhdGlvbnMfBgUSVGVsZWNvbW11bmljYXRpb25zZGQCAw9kFg=
ICAQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9UZWxlY29tbXVuaWNhdGlvbnMvQnJ=
vYWRiYW5kHwYFCUJyb2FkYmFuZGRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFJi9UZWxlY29tbXVu=
aWNhdGlvbnMvRXF1aXBtZW50X1NlcnZpY2VzHwYFFEVxdWlwbWVudCAmIFNlcnZpY2VzZGQCA=
g9kFgICAQ9kFgICAQ8PFgQfBQUlL1RlbGVjb21tdW5pY2F0aW9ucy9TdHJhdGVneV9BbmFseX=
Npcx8GBRNTdHJhdGVneSAmIEFuYWx5c2lzZGQCAg9kFgQCAQ8PFgQfBQUPL1RyYW5zcG9ydGF=
0aW9uHwYFDlRyYW5zcG9ydGF0aW9uZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEP=
DxYEHwUFFy9UcmFuc3BvcnRhdGlvbi9TZWN0b3JzHwYFClNlY3RvcnMgICBkZAIBD2QWAgIBD=
2QWAgIBDw8WBB8FBSEvVHJhbnNwb3J0YXRpb24vU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYX=
RlZ3kgJiBBbmFseXNpc2RkAgIPFgIfBAUebWFpbk1lbnUgcmVnaW9uc01lbnUgb25lQ29sdW1=
uFgICAw9kFgJmD2QWAgIBDxYCHwgCARYCZg9kFgICAQ8WAh8IAgcWDmYPZBYEAgEPDxYEHwUF=
By9BZnJpY2EfBgUGQWZyaWNhZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8PF=
gQfBQUJL0FtZXJpY2FzHwYFCEFtZXJpY2FzZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg=
9kFgQCAQ8PFgQfBQUNL0FzaWFfUGFjaWZpYx8GBQxBc2lhLVBhY2lmaWNkZAIDDxYCHwNoFgI=
CAQ8WAh8IAv////8PZAIDD2QWBAIBDw8WBB8FBQYvQ2hpbmEfBgUFQ2hpbmFkZAIDDxYCHwNo=
FgICAQ8WAh8IAv////8PZAIED2QWBAIBDw8WBB8FBQcvRXVyb3BlHwYFBkV1cm9wZWRkAgMPF=
gIfA2gWAgIBDxYCHwgC/////w9kAgUPZBYEAgEPDxYEHwUFBi9JbmRpYR8GBQVJbmRpYWRkAg=
MPFgIfA2gWAgIBDxYCHwgC/////w9kAgYPZBYEAgEPDxYEHwUFDC9NaWRkbGVfRWFzdB8GBQt=
NaWRkbGUgRWFzdGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9kAgMPFgIfBAUfbWFpbk1lbnUg=
YmlnSWRlYXNNZW51IG9uZUNvbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPF=
gIfCAIIFhBmD2QWBAIBDw8WBB8FBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGlkPTc2HwYFFE=
J1c2luZXNzIGluIFNvY2lldHkgZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8=
PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD03NB8GBRBFbWVyZ2luZyBNYXJrZXRz=
ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9wa=
WNzLmFzcHg/c3RpZD03Mx8GBRNHcm93dGggJiBJbm5vdmF0aW9uZGQCAw8WAh8DaBYCAgEPFg=
IfCAL/////D2QCAw9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nh8=
GBRpNYW5hZ2luZyBpbiB0aGUgTmV3IE5vcm1hbGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9k=
AgQPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzIfBgUMUHJvZHVjd=
Gl2aXR5ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBQ9kFgQCAQ8PFgQfBQUcL3NwZWNpYW=
xfdG9waWNzLmFzcHg/c3RpZD03NR8GBQ5TdXN0YWluYWJpbGl0eWRkAgMPFgIfA2gWAgIBDxY=
CHwgC/////w9kAgYPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzEf=
BgUGVGFsZW50ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBw9kFgQCAQ8PFgQfBQUcL3NwZ=
WNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nx8GBRJXb21lbiAmIExlYWRlcnNoaXBkZAIDDxYCHw=
NoFgICAQ8WAh8IAv////8PZAIEDxYCHwQFIW1haW5NZW51IG11bHRpbWVkaWFNZW51IG9uZUN=
vbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8W=
BB8FBQYvQXVkaW8fBgUFQXVkaW9kZAIDDxYCHwNoFgICAQ8WAh8IAv////8PZAIBD2QWBAIBD=
w8WBB8FBQwvSW50ZXJhY3RpdmUfBgULSW50ZXJhY3RpdmVkZAIDDxYCHwNoFgICAQ8WAh8IAv=
////8PZAICD2QWBAIBDw8WBB8FBQYvVmlkZW8fBgUFVmlkZW9kZAIDDxYCHwNoFgICAQ8WAh8=
IAv////8PZAIFDxYCHwQFJG1haW5NZW51IG91dHNpZGVWb2ljZXNNZW51IG9uZUNvbHVtbhYC=
AgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQ4vQ=
nlfSW52aXRhdGlvbh8GBQ1CeSBJbnZpdGF0aW9uZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2=
QCAQ9kFgQCAQ8PFgQfBQULL0ludGVydmlld3MfBgUKSW50ZXJ2aWV3c2RkAgMPFgIfA2gWAgI=
BDxYCHwgC/////w9kAgIPZBYEAgEPDxYEHwUFCC9TdXJ2ZXlzHwYFB1N1cnZleXNkZAIDDxYC=
HwNoFgICAQ8WAh8IAv////8PZAIGD2QWAgIBD2QWAgIBDw9kFgIeB29uY2xpY2sFNWdvU2Vhc=
mNoKCdjdGwwMF9tYWluTmF2X1NlYXJjaFRleHRCb3gnKTtyZXR1cm4gZmFsc2U7ZAIHDxYCHw=
NoZAIDDw8WAh8DaGQWBmYPFgIfBgUBMGQCAQ8WBB8EBRxicmVhZGNydW1iQ29udGFpbmVyIGN=
sZWFyZml4HwNoFgQCAQ9kFgQCAQ9kFgICAg8PFgIfA2hkZAIDDw8WAh8DaGRkAgUPFgIfA2gW=
AmYPZBYGAgEPDxYEHwYFBEhvbWUfBQUhaHR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb=
20vZGQCAw8WAh8EBQRsYXN0ZAIFDxYCHwNoZAICDxYCHwNoZAIFD2QWBAIDDxYCHwNoZAIHDx=
YCHwYFBDIwMTFkAgYPZBYEAgEPZBYCZg9kFgQCAQ8WAh8GBRBFbWJlZCBUaGlzIFZpZGVvZAI=
DDxYCHwYFO1VzZSB0aGlzIEhUTUwgY29kZSB0byBlbWJlZCB0aGUgdmlkZW8gb24geW91ciBi=
bG9nIG9yIHNpdGU6ZAIDD2QWAmYPZBYSAgEPDxYCHwYFFFlvdXIgZS1tYWlsIGFkZHJlc3MqZ=
GQCAg8PFgIfBgUVbHdyQGxlYXJuZXJzaGlwLmNvLnVrZGQCAw8PFgIfBgUPU2VuZCBtZSBhIG=
NvcHkuZGQCBA8PFgIfBgUZUmVjaXBpZW50IGUtbWFpbCBhZGRyZXNzKmRkAgUPFgIfBgVKKFN=
lcGFyYXRlIG11bHRpcGxlIGUtbWFpbCBhZGRyZXNzZXMgd2l0aCBjb21tYXMuIExpbWl0ZWQg=
dG8gMjAgYWRkcmVzc2VzLilkAgYPDxYCHwYFB1N1YmplY3RkZAIIDxYGHgdvbmZvY3VzBTxpZ=
iAodGhpcy52YWx1ZSA9PSAnVHlwZSB5b3VyIGxldHRlciBoZXJlLicpIHRoaXMudmFsdWUgPS=
AnJzseBm9uYmx1cgU8aWYgKHRoaXMudmFsdWUgPT0gJycpIHRoaXMudmFsdWUgPSAnVHlwZSB=
5b3VyIGxldHRlciBoZXJlLic7Hglpbm5lcmh0bWwFFlR5cGUgeW91ciBsZXR0ZXIgaGVyZS5k=
AgkPFgIfDAUJKlJlcXVpcmVkZAIKDxYCHwwFbFRoZSBlLW1haWwgYWRkcmVzc2VzIHRoYXQge=
W91IHN1cHBseSB0byB1c2UgdGhpcyBzZXJ2aWNlIHdpbGwgbm90IGJlIHVzZWQgZm9yIGFueS=
BvdGhlciBwdXJwb3NlLjxiciAvPjxiciAvPmRkp7YcdaylUgWXWCbuX+orPUelNT4=3D" />
</div>


<script type=3D"text/javascript">
//<![CDATA[
MKQ.__LOCALE_NAME =3D 'en-US';=0A=
//]]>
</script>

<script =
src=3D"/WebResource.axd?d=3DQaJgf5ort0HVOwLQjtSEs2bH9Xfl-A8AnKXa_Q4pH6SNp=
izAICTXnxMuKfxrgQihy_yDxrQq1hXmEYXkRV1aBVlndGBLi3wm5wif3efmkI2jw8pFPJ6chM=
eSAhDaa3bjgqcRw8WXrHUKi2XO4167oiKsvDa8B-_U_2jk7f6LYBCXABd70&amp;t=3D63441=
5046040000000" type=3D"text/javascript"></script>
<script type=3D"text/javascript">
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_embedLB',LinkId:'c=
tl00_ctrlVideoPlayerOverlay_triggerEmbedLB'});=0A=
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_emailVideoLB',Link=
Id:'ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB'});=0A=
//]]>
</script>

<div>

	<input type=3D"hidden" name=3D"__EVENTVALIDATION" =
id=3D"__EVENTVALIDATION" =
value=3D"/wEWAwK5k7m3DAKK4t7uDwKfyOyqCVzgQQHHRSW2lAYqyBRmJ5qV7ijS" />
</div>=09
            <div class=3D"pageContainer">
               =20
                <div class=3D"headerContainer clearfix hA">
                   =20
		<div class=3D"utilityNav">
			<a href=3D"http://www.mckinsey.com">
			        <img src=3D"../../App_Themes/v2.0/img/blueBar.jpg" />
			    </a>
		</div>
=09
=09
	=09
=09
</div>
<div class=3D"headerContainer mar012 clearfix hB">


    <h1>  =20
        <a id=3D"ctl00_header_HyperLink1" href=3D"/">The <em>McKinsey =
Quarterly</em></a>
        <img class=3D"printEl" =
src=3D"../../App_Themes/v2.0/img/logo_article-printPage_en.gif" />
    </h1>
    <a class=3D"popCloseBtn printEl"><img =
src=3D"../../App_Themes/v2.0/img/en-US/txt_close_button.gif" /></a>
=20
                    <div class=3D"clearfix logBox">
                       =20
                    </div>
                </div>
               =20
	<div class=3D"noNavGridTop"></div>




               =20
               =20
			<div class=3D"gridContainer clearfix storyPage">
				<div class=3D"row clearfix">
					<div id=3D"ctl00_GridContainerPlaceHolder_divDefault" =
class=3D"gridColumn thirdColumn privacy clearfix">
						<h1>
							Page Not Found
						</h1>

					=09
							<p>The page you are looking for might have been removed, might =
have had its name changed, or may be temporarily unavailable.</p>
							<p><strong>Please try the following:</strong></p>
							<ul><li>If you typed the page address in the address bar, make =
sure that it is spelled correctly.</li>
								<li>Open the <a href=3D'/'>home page</a> and look for links to =
the information you are trying to access.</li>
								<li>Click the <a href=3D'javascript:history.back(1);'>back</a> =
button to try another link.</li>
							</ul>
						=09
						=09
						<p style=3D"margin-bottom:120px;">
							<br />For assistance and further information please <a =
href=3D"/help/home.aspx">click here</a>.
						</p>
					</div>
				=09
				</div>
			</div>
		=09
		=09
		=09
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2008 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D "mkqglobal"=20

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->
<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js">
<!--
 s.pageName=3D""
 s.server=3D""
 s.channel=3D""
 s.pageType =3D "errorpage"
 s.prop1=3D""
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D""
 s.prop16=3D""
 s.prop17=3D""
 s.prop18=3D""
 s.prop19=3D""
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""
=20
=20
/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D""
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D""
 s.eVar6=3D""
 s.eVar7=3D""
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D""
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1 =3D ""
 s.hier2 =3D ""
 s.hier3 =3D ""
=20

=20


/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></script>
<script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

	=09


               =20
               =20
            </div>
           =20
<div class=3D"footerContainer clearfix">  =20
    <ul id=3D"ctl00_footer_ulFoot" class=3D"noListStyle clearfix">
        <li class=3D"first"><a id=3D"ctl00_footer_HomeLit" =
href=3D"/">Home</a></li>
        <li><a id=3D"ctl00_footer_AboutLit" href=3D"/about.aspx">About =
Us</a></li>
        <li><a id=3D"ctl00_footer_HelpLit" =
href=3D"/help/home.aspx">Help</a></li> =20
        <li><a id=3D"ctl00_footer_SiteMapLit" href=3D"/site-map">Site =
Map</a></li>
        <li><a id=3D"ctl00_footer_TermsLit" href=3D"/terms.aspx">Terms =
of Use</a></li>
        <li><a id=3D"ctl00_footer_PrivacyLit" =
href=3D"/privacy.aspx">Privacy Policy</a></li>
        <li><a id=3D"ctl00_footer_RssLit" class=3D"rss" =
href=3D"/rss">RSS</a></li>
        <li><a id=3D"ctl00_footer_MckinseyLit" =
href=3D"http://www.mckinsey.com">mckinsey.com</a></li>
        <li class=3D"last"><a id=3D"ctl00_footer_SwitchLit" =
href=3D"http://china.mckinseyquarterly.com">china.mckinseyquarterly.com</=
a></li>
    </ul>
   =20
    <p class=3D"copyright">&copy; Copyright 1992-2011 McKinsey &amp; =
Company</p>
   =20
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D =
"mkqglobal,mkqfreesite,mkqregisteredfree,mkqmembers,mkqallsites"
    var s =3D new Object();

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->

<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js"></script>

=20
 =20
<script language=3D"JavaScript" type=3D"text/javascript"><!--
 s.pageName=3D""
 s.server=3D"MKQWEBSRV02"
 s.channel=3D""
 s.pageType=3D""
 s.prop1=3D"free member"
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D"other"
 s.prop16=3D"learnership"
 s.prop17=3D"returning free member"
 s.prop18=3D""
 s.prop19=3D"non panelist"
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""

 s.prop25 =3D s.getPreviousValue(s.pageName, "s_pv");
if (s.prop25) {
    s.prop24 =3D s.getPercentPageViewed();
}

/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D"free member"
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D"learnership"
 s.eVar6=3D"other"
 s.eVar7=3D"returning free member"
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D"non panelist"
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1=3D""
 s.hier2=3D"all other,free member,"
 s.hier3=3D""
=20




/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/

  var s_code=3Ds.t();if(s_code)document.write(s_code)
=20
 //--></script>
 <script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

<!-- Begin GA -->

<script type=3D"text/javascript">
    var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</script>
<script type=3D"text/javascript">
    try {
        var pageTracker =3D _gat._getTracker("UA-7235444-3");
        pageTracker._trackPageview();
    } catch (err) { }
</script>

<!-- End GA -->
  =20
  </div>


               =20
<script language=3D"javascript">
    MKQ.__INTERACTIVE_EMAIL_FORM_MAX_LENGTH =3D 500;
    Omniture.__LOCALEID =3D '1';
</script>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmbedLB" =
class=3D"triggerEmbedLB">Embed</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_embedLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_embedLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"embedHTML clearfix">
                    <div class=3D"heading">Embed This Video</div>
                    <p>Use this HTML code to embed the video on your =
blog or site:</p>
                    <textarea cols=3D"40" rows=3D"5"></textarea>
                   =20
                </div>
            </div>
        </div>
    </div>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB" =
class=3D"triggerEmailVideoLB">E-mail</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_emailVideoLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"emailForm EmailFromInteractive">
                    <div class=3D"formContainer">
                        <img =
src=3D"/cache/t2i_!E-mail~SHelvetica-strong.png" alt=3D"E-mail" =
width=3D"54" height=3D"20" /><img src=3D"/cache/t2i_ !This =
!Video~SHelvetica.png" alt=3D" This Video" width=3D"80" height=3D"20" />
                       =20
                        <p class=3D"date"></p>
                        <div class=3D"title"></div>
                        <p class=3D"dek"></p>
                       =20
                        <ul class=3D"errorContainer noListStyle hidden">
                        </ul>
                        <br />
                        <p class=3D"email">
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblEmailAddress">Your =
e-mail address*</span><br />
                            <input =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$emailAddress" =
type=3D"text" value=3D"lwr@learnership.co.uk" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_emailAddress" =
class=3D"text email-fromAddress" />
                            <input type=3D"checkbox" id=3D"sendCopy" =
class=3D"checkbox" /><span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSendCopy" =
class=3D"note" for=3D"sendCopy">Send me a copy.</span>
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblRecipient">Recipient =
e-mail address*</span><br />
                            <span class=3D"note">(Separate multiple =
e-mail addresses with commas. Limited to 20 addresses.)</span><br />
                            <input type=3D"text" =
id=3D"recipientEmailAddresses" class=3D"text email-toAddress" />
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSubject">Subject</span=
><br />
                            <input type=3D"text" class=3D"text =
email-subject" value=3D"" />
                        </p>
                        <p>
                            <span>Message </span><span =
id=3D"emailMessageCountVideo">(<span class=3D"characterCount"></span> =
characters remaining)</span><span class=3D"hidden" =
id=3D"emailMaxMessage" >(maximum length reached)</span><br />
                            <textarea =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$textArea" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_textArea" =
class=3D"email-message" onfocus=3D"if (this.value =3D=3D 'Type your =
letter here.') this.value =3D '';" onblur=3D"if (this.value =3D=3D '') =
this.value =3D 'Type your letter here.';">Type your letter =
here.</textarea>
                        </p>
                        <div class=3D"disclaimer clearfix">
                            <p class=3D"button">
                                <span class=3D"button btnBlueArrow">
                                    <input type=3D"button" =
class=3D"submitButton" value=3D"send" /></span>
                            </p>
                            <p class=3D"content">
	                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pRequired" =
class=3D"content">*Required</p>
                            </p>
                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pIntroText" =
class=3D"content">The e-mail addresses that you supply to use this =
service will not be used for any other purpose.<br /><br /></p>
                        </div>
                    </div>
                    <!-- /.formContainer -->
                    <div class=3D"thankYou hidden">
                        <img src=3D"/cache/t2i_!Thank =
you~D~SHelvetica-strong.png" alt=3D"Thank you." width=3D"92" =
height=3D"20" />
                        <div class=3D"message-success">&nbsp;</div>
                    </div>
                    <!-- /.thankYou -->
                </div>
            </div>
        </div>
    </div>

        </form>
    </body>
</html>

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/ScriptResource.axd?d=McgDXkdPn42Ef_r57MN1LpvuukRJWBzpJxQ889dW-35ElMTMBTP1vg8y--Z3tUjgBaOhcHwQAVIdfa9aVDtx8BjN1ZiUT4xeNDxO4tMMDV72sc6WvuZJMzRGPMNvWowp0&t=634221509700000000



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml" >
    <head><title>
	McKinsey Quarterly: The Online Journal of McKinsey & Company
</title><meta id=3D"ctl00_metaDescription" name=3D"description" =
content=3D" from McKinseyquarterly.com, an on-line journal of business =
and economics published by McKinsey &amp; Company featuring articles and =
content by McKinsey consultants and other leading authors" /><meta =
id=3D"ctl00_metaKeywords" name=3D"keywords" content=3D" McKinsey, =
consulting, strategy, business intelligence, management, managers, =
global economy, leadership, research, study" /><meta name=3D"robots" =
content=3D"index,follow,all" /><meta name=3D"revisit-after" content=3D"5 =
days" /><meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3D8" />
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/search-as-you-type.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/swfobject.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MooTools-v1.2-more.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Settings.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/MKQ.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Omniture.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/Site.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/UI.js"></script>
        <script type=3D"text/javascript" =
src=3D"/App_Themes/v2.0/js/editables.js"></script>
       =20
        <script type=3D"text/javascript" =
src=3D"/inc/detectFlash.js"></script>
		<script type=3D"text/vbscript" src=3D"/inc/detectFlash.vbs"></script>  =
     =20
        <link id=3D"ctl00_RSSLinkId" rel=3D"alternate" =
type=3D"application/rss+xml" =
href=3D"http://rss.mckinseyquarterly.com/ad" title=3D"McKinsey =
Quarterly" />
        <script type=3D"text/javascript">
            MKQ.__CONTROLS_TO_HIDE =3D [];
        </script> =20
        <style type=3D"text/css">
            @import url( /App_Themes/v2.0/css/generics.css );
            @import url( /App_Themes/v2.0/css/screen.css );
        </style>
        <style type=3D"text/css">
@import url(/App_Themes/v2.0/css/en-US/locale.css);
</style>
</head>
  =20
    <body id=3D"ctl00_body">
		<a name=3D"top" id=3D"top"></a>
        <form name=3D"aspnetForm" method=3D"post" id=3D"aspnetForm">
<div>
<input type=3D"hidden" name=3D"__VIEWSTATE" id=3D"__VIEWSTATE" =
value=3D"/wEPDwUKMTgwNjgyMTE1MA9kFgJmD2QWBAIBD2QWCAIBDxYCHgdjb250ZW50BboB=
IGZyb20gTWNLaW5zZXlxdWFydGVybHkuY29tLCBhbiBvbi1saW5lIGpvdXJuYWwgb2YgYnVza=
W5lc3MgYW5kIGVjb25vbWljcyBwdWJsaXNoZWQgYnkgTWNLaW5zZXkgJiBDb21wYW55IGZlYX=
R1cmluZyBhcnRpY2xlcyBhbmQgY29udGVudCBieSBNY0tpbnNleSBjb25zdWx0YW50cyBhbmQ=
gb3RoZXIgbGVhZGluZyBhdXRob3JzZAICDxYCHwAFeSBNY0tpbnNleSwgY29uc3VsdGluZywg=
c3RyYXRlZ3ksIGJ1c2luZXNzIGludGVsbGlnZW5jZSwgbWFuYWdlbWVudCwgbWFuYWdlcnMsI=
Gdsb2JhbCBlY29ub215LCBsZWFkZXJzaGlwLCByZXNlYXJjaCwgc3R1ZHlkAggPFgQeBGhyZW=
YFI2h0dHA6Ly9yc3MubWNraW5zZXlxdWFydGVybHkuY29tL2FkHgV0aXRsZQUSTWNLaW5zZXk=
gUXVhcnRlcmx5ZAIJDxYCHgdWaXNpYmxlaGQCAw9kFgICAQ9kFgoCAQ8PFgIfA2hkFgJmD2QW=
BAIBDxYCHgVjbGFzcwUZd2VsY29tZUJveENsb3NlZCBjbGVhcmZpeBYEAgMPDxYCHwNoZGQCB=
Q8PFgQeC05hdmlnYXRlVXJsBRAvbXlfcHJvZmlsZS5hc3B4HgRUZXh0BRlsd3ImIzY0O2xlYX=
JuZXJzaGlwLmNvLnVrZGQCAw8WAh8EBRV3ZWxjb21lQm94T3BlbiBoaWRkZW4WCAIDDw8WBB8=
GBRlsd3ImIzY0O2xlYXJuZXJzaGlwLmNvLnVrHwUFEC9teV9wcm9maWxlLmFzcHhkZAIJDxYC=
HwNoZAIPDxYCHwYF3QE8cD4NCldlbGNvbWUgdG8gPGVtPk1jS2luc2V5IFF1YXJ0ZXJseTwvZ=
W0+LCANCnRoZSBidXNpbmVzcyBqb3VybmFsIG9mIE1jS2luc2V5ICYgQ29tcGFueS48L3A+PH=
A+Rm9yIGFuc3dlcnMgdG8gY29tbW9ubHkgYXNrZWQgcXVlc3Rpb25zLCBzZWUgb3VyIDxhIGl=
kPSJIZWxwUG9wdXAiIGhyZWY9Ii9oZWxwL2hvbWUuYXNweD9wb3B1cD10cnVlIiA+SGVscCBz=
ZWN0aW9uPC9hPi48L3A+IGQCEQ8PFgIfA2hkFgICAw8PFgIeC1Bvc3RCYWNrVXJsBSxodHRwc=
zovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vbG9naW4uYXNweGRkAgIPZBYEZg9kFgJmDx=
YCHwNoZAICDxYCHwNoFhBmDxYCHwQFIW1haW5NZW51IGZ1bmN0aW9uc01lbnUgZm91ckNvbHV=
tbhYCAgMPZBYCZg9kFgICAQ8WAh4LXyFJdGVtQ291bnQCBBYIZg9kFgICAQ8WAh8IAgMWBmYP=
ZBYEAgEPDxYEHwUFFC9CdXNpbmVzc19UZWNobm9sb2d5HwYFE0J1c2luZXNzIFRlY2hub2xvZ=
3lkZAIDD2QWAgIBDxYCHwgCBhYMZg9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2=
hub2xvZ3kvQXBwbGljYXRpb25fTWFuYWdlbWVudB8GBRZBcHBsaWNhdGlvbiBNYW5hZ2VtZW5=
0ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUjL0J1c2luZXNzX1RlY2hub2xvZ3kvSW5mcmFzdHJ1=
Y3R1cmUfBgUOSW5mcmFzdHJ1Y3R1cmVkZAICD2QWAgIBD2QWAgIBDw8WBB8FBSIvQnVzaW5lc=
3NfVGVjaG5vbG9neS9CVF9PcGVyYXRpb25zHwYFCk9wZXJhdGlvbnNkZAIDD2QWAgIBD2QWAg=
IBDw8WBB8FBSQvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9Pcmdhbml6YXRpb24fBgUMT3JnYW5=
pemF0aW9uZGQCBA9kFgICAQ9kFgICAQ8PFgQfBQUrL0J1c2luZXNzX1RlY2hub2xvZ3kvT3V0=
c291cmNpbmdfT2Zmc2hvcmluZx8GBRhPdXRzb3VyY2luZyAmIE9mZnNob3JpbmdkZAIFD2QWA=
gIBD2QWAgIBDw8WBB8FBSAvQnVzaW5lc3NfVGVjaG5vbG9neS9CVF9TdHJhdGVneR8GBQhTdH=
JhdGVneWRkAgEPZBYEAgEPDxYEHwUFEi9Db3Jwb3JhdGVfRmluYW5jZR8GBRFDb3Jwb3JhdGU=
gRmluYW5jZWRkAgMPZBYCAgEPFgIfCAIEFghmD2QWAgIBD2QWAgIBDw8WBB8FBSUvQ29ycG9y=
YXRlX0ZpbmFuY2UvQ2FwaXRhbF9NYW5hZ2VtZW50HwYFEkNhcGl0YWwgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFFi9Db3Jwb3JhdGVfRmluYW5jZS9NX0EfBgUDTSZBZGQCAg=
9kFgICAQ9kFgICAQ8PFgQfBQUeL0NvcnBvcmF0ZV9GaW5hbmNlL1BlcmZvcm1hbmNlHwYFC1B=
lcmZvcm1hbmNlZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUcL0NvcnBvcmF0ZV9GaW5hbmNlL1Zh=
bHVhdGlvbh8GBQlWYWx1YXRpb25kZAICD2QWBAIBDw8WBB8FBREvRWNvbm9taWNfU3R1ZGllc=
x8GBRBFY29ub21pYyBTdHVkaWVzZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEPDx=
YEHwUFIS9FY29ub21pY19TdHVkaWVzL0NvdW50cnlfUmVwb3J0cx8GBQ9Db3VudHJ5IFJlcG9=
ydHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSovRWNvbm9taWNfU3R1ZGllcy9Qcm9kdWN0aXZp=
dHlfUGVyZm9ybWFuY2UfBgUaUHJvZHVjdGl2aXR5ICYgUGVyZm9ybWFuY2VkZAIBD2QWAgIBD=
xYCHwgCAhYEZg9kFgQCAQ8PFgQfBQULL0dvdmVybmFuY2UfBgUKR292ZXJuYW5jZWRkAgMPZB=
YCAgEPFgIfCAIDFgZmD2QWAgIBD2QWAgIBDw8WBB8FBRIvR292ZXJuYW5jZS9Cb2FyZHMfBgU=
GQm9hcmRzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUYL0dvdmVybmFuY2UvQ29tcGVuc2F0aW9u=
HwYFDENvbXBlbnNhdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFFi9Hb3Zlcm5hbmNlL0xlY=
WRlcnNoaXAfBgUKTGVhZGVyc2hpcGRkAgEPZBYEAgEPDxYEHwUFCi9NYXJrZXRpbmcfBgURTW=
Fya2V0aW5nICYgU2FsZXNkZAIDD2QWAgIBDxYCHwgCBxYOZg9kFgICAQ9kFgICAQ8PFgQfBQU=
TL01hcmtldGluZy9CcmFuZGluZx8GBQhCcmFuZGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUF=
HC9NYXJrZXRpbmcvRGlnaXRhbF9NYXJrZXRpbmcfBgURRGlnaXRhbCBNYXJrZXRpbmdkZAICD=
2QWAgIBD2QWAgIBDw8WBB8FBRUvTWFya2V0aW5nL01hbmFnZW1lbnQfBgUKTWFuYWdlbWVudG=
RkAgMPZBYCAgEPZBYCAgEPDxYEHwUFEi9NYXJrZXRpbmcvUHJpY2luZx8GBQdQcmljaW5nZGQ=
CBA9kFgICAQ9kFgICAQ8PFgQfBQUdL01hcmtldGluZy9TYWxlc19EaXN0cmlidXRpb24fBgUU=
U2FsZXMgJiBEaXN0cmlidXRpb25kZAIFD2QWAgIBD2QWAgIBDw8WBB8FBRovTWFya2V0aW5nL=
1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3JzICYgUmVnaW9uc2RkAgYPZBYCAgEPZBYCAgEPDx=
YEHwUFEy9NYXJrZXRpbmcvU3RyYXRlZ3kfBgUIU3RyYXRlZ3lkZAICD2QWAgIBDxYCHwgCAhY=
EZg9kFgQCAQ8PFgQfBQULL09wZXJhdGlvbnMfBgUKT3BlcmF0aW9uc2RkAgMPZBYCAgEPFgIf=
CAIFFgpmD2QWAgIBD2QWAgIBDw8WBB8FBRcvT3BlcmF0aW9ucy9PdXRzb3VyY2luZx8GBQtPd=
XRzb3VyY2luZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9PcGVyYXRpb25zL1BlcmZvcm1hbm=
NlHwYFC1BlcmZvcm1hbmNlZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUfL09wZXJhdGlvbnMvUHJ=
vZHVjdF9EZXZlbG9wbWVudB8GBRNQcm9kdWN0IERldmVsb3BtZW50ZGQCAw9kFgICAQ9kFgIC=
AQ8PFgQfBQUWL09wZXJhdGlvbnMvUHVyY2hhc2luZx8GBQpQdXJjaGFzaW5nZGQCBA9kFgICA=
Q9kFgICAQ8PFgQfBQUiL09wZXJhdGlvbnMvU3VwcGx5X0NoYWluX0xvZ2lzdGljcx8GBRlTdX=
BwbHkgQ2hhaW4gJiBMb2dpc3RpY3MgZGQCAQ9kFgQCAQ8PFgQfBQUNL09yZ2FuaXphdGlvbh8=
GBQxPcmdhbml6YXRpb25kZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQfBQUf=
L09yZ2FuaXphdGlvbi9DaGFuZ2VfTWFuYWdlbWVudB8GBRFDaGFuZ2UgTWFuYWdlbWVudGRkA=
gEPZBYCAgEPZBYCAgEPDxYEHwUFGC9Pcmdhbml6YXRpb24vUG9zdG1lcmdlch8GBQtQb3N0bW=
VyZ2VyIGRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJC9Pcmdhbml6YXRpb24vU3RyYXRlZ2ljX09=
yZ2FuaXphdGlvbh8GBRZTdHJhdGVnaWMgT3JnYW5pemF0aW9uZGQCAw9kFgICAQ9kFgICAQ8P=
FgQfBQUUL09yZ2FuaXphdGlvbi9UYWxlbnQfBgUGVGFsZW50ZGQCAw9kFgICAQ8WAh8IAgIWB=
GYPZBYEAgEPDxYEHwUFBS9SaXNrHwYFBFJpc2tkZAIDD2QWAgIBDxYCHwgCAhYEZg9kFgICAQ=
9kFgICAQ8PFgQfBQUSL1Jpc2svQmFua2luZ19SaXNrHwYFDEJhbmtpbmcgUmlza2RkAgEPZBY=
CAgEPZBYCAgEPDxYEHwUFFC9SaXNrL0NvcnBvcmF0ZV9SaXNrHwYFDkNvcnBvcmF0ZSBSaXNr=
ZGQCAQ9kFgQCAQ8PFgQfBQUJL1N0cmF0ZWd5HwYFCFN0cmF0ZWd5ZGQCAw9kFgICAQ8WAh8IA=
gYWDGYPZBYCAgEPZBYCAgEPDxYEHwUFEy9TdHJhdGVneS9BbGxpYW5jZXMfBgUJQWxsaWFuY2=
VzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUXL1N0cmF0ZWd5L0dsb2JhbGl6YXRpb24fBgUNR2x=
vYmFsaXphdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFEC9TdHJhdGVneS9Hcm93dGgfBgUG=
R3Jvd3RoZGQCAw9kFgICAQ9kFgICAQ8PFgQfBQUUL1N0cmF0ZWd5L0lubm92YXRpb24fBgUKS=
W5ub3ZhdGlvbmRkAgQPZBYCAgEPZBYCAgEPDxYEHwUFHC9TdHJhdGVneS9TdHJhdGVnaWNfVG=
hpbmtpbmcfBgUSU3RyYXRlZ2ljIFRoaW5raW5nZGQCBQ9kFgICAQ9kFgICAQ8PFgQfBQUeL1N=
0cmF0ZWd5L1N0cmF0ZWd5X2luX1ByYWN0aWNlHwYFFFN0cmF0ZWd5IGluIFByYWN0aWNlZGQC=
AQ8WAh8EBSBtYWluTWVudSBpbmR1c3RyeU1lbnUgZm91ckNvbHVtbhYCAgMPZBYCZg9kFgICA=
Q8WAh8IAgQWCGYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQsvQXV0b21vdGl2ZR8GBQ=
pBdXRvbW90aXZlZGQCAw9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9BdXR=
vbW90aXZlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QW=
BAIBDw8WBB8FBRsvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMfBgUcRW5lcmd5LCBSZXNvd=
XJjZXMsIE1hdGVyaWFsc2RkAgMPZBYCAgEPFgIfCAIGFgxmD2QWAgIBD2QWAgIBDw8WBB8FBS=
UvRW5lcmd5X1Jlc291cmNlc19NYXRlcmlhbHMvQ2hlbWljYWxzHwYFCUNoZW1pY2Fsc2RkAgE=
PZBYCAgEPZBYCAgEPDxYEHwUFKi9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbGVjdHJp=
Y19Qb3dlch8GBQ5FbGVjdHJpYyBQb3dlcmRkAgIPZBYCAgEPZBYCAgEPDxYEHwUFJy9FbmVyZ=
3lfUmVzb3VyY2VzX01hdGVyaWFscy9FbnZpcm9ubWVudB8GBQtFbnZpcm9ubWVudGRkAgMPZB=
YCAgEPZBYCAgEPDxYEHwUFIy9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9PaWxfR2FzHwY=
FCU9pbCAmIEdhc2RkAgQPZBYCAgEPZBYCAgEPDxYEHwUFIS9FbmVyZ3lfUmVzb3VyY2VzX01h=
dGVyaWFscy9TdGVlbB8GBQVTdGVlbGRkAgUPZBYCAgEPZBYCAgEPDxYEHwUFLS9FbmVyZ3lfU=
mVzb3VyY2VzX01hdGVyaWFscy9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYW=
x5c2lzZGQCAg9kFgQCAQ8PFgQfBQUTL0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRJGaW5hbmNpYWw=
gU2VydmljZXNkZAIDD2QWAgIBDxYCHwgCBRYKZg9kFgICAQ9kFgICAQ8PFgQfBQUbL0ZpbmFu=
Y2lhbF9TZXJ2aWNlcy9CYW5raW5nHwYFB0JhbmtpbmdkZAIBD2QWAgIBD2QWAgIBDw8WBB8FB=
R0vRmluYW5jaWFsX1NlcnZpY2VzL0luc3VyYW5jZR8GBQlJbnN1cmFuY2VkZAICD2QWAgIBD2=
QWAgIBDw8WBB8FBSkvRmluYW5jaWFsX1NlcnZpY2VzL0ludmVzdG1lbnRfTWFuYWdlbWVudB8=
GBRVJbnZlc3RtZW50IE1hbmFnZW1lbnRkZAIDD2QWAgIBD2QWAgIBDw8WBB8FBS8vRmluYW5j=
aWFsX1NlcnZpY2VzL1BlcnNvbmFsX0ZpbmFuY2lhbF9TZXJ2aWNlcx8GBRtQZXJzb25hbCBGa=
W5hbmNpYWwgU2VydmljZXNkZAIED2QWAgIBD2QWAgIBDw8WBB8FBR4vRmluYW5jaWFsX1Nlcn=
ZpY2VzL1NlY3VyaXRpZXMfBgUKU2VjdXJpdGllc2RkAgEPZBYCAgEPFgIfCAIDFgZmD2QWBAI=
BDw8WBB8FBREvRm9vZF9BZ3JpY3VsdHVyZR8GBRJGb29kICYgQWdyaWN1bHR1cmVkZAIDD2QW=
AgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUgL0Zvb2RfQWdyaWN1bHR1cmUvUGFja=
2FnZWRfRm9vZHMfBgUOUGFja2FnZWQgRm9vZHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8FBSMvRm=
9vZF9BZ3JpY3VsdHVyZS9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIEFuYWx5c2l=
zZGQCAQ9kFgQCAQ8PFgQfBQUML0hlYWx0aF9DYXJlHwYFC0hlYWx0aCBDYXJlZGQCAw9kFgIC=
AQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFFi9IZWFsdGhfQ2FyZS9Ib3NwaXRhbHMfB=
gUJSG9zcGl0YWxzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBQUcL0hlYWx0aF9DYXJlL1BoYXJtYW=
NldXRpY2Fscx8GBRBQaGFybWFjZXV0aWNhbHMgZGQCAg9kFgICAQ9kFgICAQ8PFgQfBQUeL0h=
lYWx0aF9DYXJlL1N0cmF0ZWd5X0FuYWx5c2lzHwYFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIC=
D2QWBAIBDw8WBB8FBQovSGlnaF9UZWNoHwYFCUhpZ2ggVGVjaGRkAgMPZBYCAgEPFgIfCAIDF=
gZmD2QWAgIBD2QWAgIBDw8WBB8FBRMvSGlnaF9UZWNoL0hhcmR3YXJlHwYFCUhhcmR3YXJlIG=
RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFEy9IaWdoX1RlY2gvU29mdHdhcmUfBgUIU29mdHdhcmV=
kZAICD2QWAgIBD2QWAgIBDw8WBB8FBRwvSGlnaF9UZWNoL1N0cmF0ZWd5X0FuYWx5c2lzHwYF=
E1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAICD2QWAgIBDxYCHwgCAxYGZg9kFgQCAQ8PFgQfBQUUL=
01lZGlhX0VudGVydGFpbm1lbnQfBgUVTWVkaWEgJiBFbnRlcnRhaW5tZW50ZGQCAw9kFgICAQ=
8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHy9NZWRpYV9FbnRlcnRhaW5tZW50L1B1Ymx=
pc2hpbmcfBgUKUHVibGlzaGluZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFHS9NZWRpYV9FbnRl=
cnRhaW5tZW50L1JhZGlvX1RWHwYFClJhZGlvICYgVFZkZAICD2QWAgIBD2QWAgIBDw8WBB8FB=
SYvTWVkaWFfRW50ZXJ0YWlubWVudC9TdHJhdGVneV9BbmFseXNpcx8GBRNTdHJhdGVneSAmIE=
FuYWx5c2lzZGQCAQ9kFgQCAQ8PFgQfBQUKL05vbnByb2ZpdB8GBQlOb25wcm9maXRkZAIDD2Q=
WAgIBDxYCHwgCAhYEZg9kFgICAQ9kFgICAQ8PFgQfBQUWL05vbnByb2ZpdC9QZXJmb3JtYW5j=
ZR8GBQtQZXJmb3JtYW5jZWRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFFy9Ob25wcm9maXQvUGhpb=
GFudGhyb3B5HwYFDFBoaWxhbnRocm9weWRkAgIPZBYEAgEPDxYEHwUFDi9QdWJsaWNfU2VjdG=
9yHwYFDVB1YmxpYyBTZWN0b3JkZAIDD2QWAgIBDxYCHwgCBBYIZg9kFgICAQ9kFgICAQ8PFgQ=
fBQUeL1B1YmxpY19TZWN0b3IvRWNvbm9taWNfUG9saWN5HwYFD0Vjb25vbWljIFBvbGljeWRk=
AgEPZBYCAgEPZBYCAgEPDxYEHwUFGC9QdWJsaWNfU2VjdG9yL0VkdWNhdGlvbh8GBQlFZHVjY=
XRpb25kZAICD2QWAgIBD2QWAgIBDw8WBB8FBSQvUHVibGljX1NlY3Rvci9Hb3Zlcm5tZW50X1=
JlZ3VsYXRpb24fBgUVR292ZXJubWVudCBSZWd1bGF0aW9uZGQCAw9kFgICAQ9kFgICAQ8PFgQ=
fBQUZL1B1YmxpY19TZWN0b3IvTWFuYWdlbWVudB8GBQpNYW5hZ2VtZW50ZGQCAw9kFgICAQ8W=
Ah8IAgMWBmYPZBYEAgEPDxYEHwUFFi9SZXRhaWxfQ29uc3VtZXJfR29vZHMfBgUcUmV0YWlsI=
CY8YnIvPiBDb25zdW1lciBHb29kc2RkAgMPZBYCAgEPFgIfCAICFgRmD2QWAgIBD2QWAgIBDw=
8WBB8FBSYvUmV0YWlsX0NvbnN1bWVyX0dvb2RzL1NlY3RvcnNfUmVnaW9ucx8GBRFTZWN0b3J=
zICYgUmVnaW9uc2RkAgEPZBYCAgEPZBYCAgEPDxYEHwUFKC9SZXRhaWxfQ29uc3VtZXJfR29v=
ZHMvU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgEPZBYEAgEPD=
xYEHwUFEy9UZWxlY29tbXVuaWNhdGlvbnMfBgUSVGVsZWNvbW11bmljYXRpb25zZGQCAw9kFg=
ICAQ8WAh8IAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwUFHS9UZWxlY29tbXVuaWNhdGlvbnMvQnJ=
vYWRiYW5kHwYFCUJyb2FkYmFuZGRkAgEPZBYCAgEPZBYCAgEPDxYEHwUFJi9UZWxlY29tbXVu=
aWNhdGlvbnMvRXF1aXBtZW50X1NlcnZpY2VzHwYFFEVxdWlwbWVudCAmIFNlcnZpY2VzZGQCA=
g9kFgICAQ9kFgICAQ8PFgQfBQUlL1RlbGVjb21tdW5pY2F0aW9ucy9TdHJhdGVneV9BbmFseX=
Npcx8GBRNTdHJhdGVneSAmIEFuYWx5c2lzZGQCAg9kFgQCAQ8PFgQfBQUPL1RyYW5zcG9ydGF=
0aW9uHwYFDlRyYW5zcG9ydGF0aW9uZGQCAw9kFgICAQ8WAh8IAgIWBGYPZBYCAgEPZBYCAgEP=
DxYEHwUFFy9UcmFuc3BvcnRhdGlvbi9TZWN0b3JzHwYFClNlY3RvcnMgICBkZAIBD2QWAgIBD=
2QWAgIBDw8WBB8FBSEvVHJhbnNwb3J0YXRpb24vU3RyYXRlZ3lfQW5hbHlzaXMfBgUTU3RyYX=
RlZ3kgJiBBbmFseXNpc2RkAgIPFgIfBAUebWFpbk1lbnUgcmVnaW9uc01lbnUgb25lQ29sdW1=
uFgICAw9kFgJmD2QWAgIBDxYCHwgCARYCZg9kFgICAQ8WAh8IAgcWDmYPZBYEAgEPDxYEHwUF=
By9BZnJpY2EfBgUGQWZyaWNhZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8PF=
gQfBQUJL0FtZXJpY2FzHwYFCEFtZXJpY2FzZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg=
9kFgQCAQ8PFgQfBQUNL0FzaWFfUGFjaWZpYx8GBQxBc2lhLVBhY2lmaWNkZAIDDxYCHwNoFgI=
CAQ8WAh8IAv////8PZAIDD2QWBAIBDw8WBB8FBQYvQ2hpbmEfBgUFQ2hpbmFkZAIDDxYCHwNo=
FgICAQ8WAh8IAv////8PZAIED2QWBAIBDw8WBB8FBQcvRXVyb3BlHwYFBkV1cm9wZWRkAgMPF=
gIfA2gWAgIBDxYCHwgC/////w9kAgUPZBYEAgEPDxYEHwUFBi9JbmRpYR8GBQVJbmRpYWRkAg=
MPFgIfA2gWAgIBDxYCHwgC/////w9kAgYPZBYEAgEPDxYEHwUFDC9NaWRkbGVfRWFzdB8GBQt=
NaWRkbGUgRWFzdGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9kAgMPFgIfBAUfbWFpbk1lbnUg=
YmlnSWRlYXNNZW51IG9uZUNvbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPF=
gIfCAIIFhBmD2QWBAIBDw8WBB8FBRwvc3BlY2lhbF90b3BpY3MuYXNweD9zdGlkPTc2HwYFFE=
J1c2luZXNzIGluIFNvY2lldHkgZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAQ9kFgQCAQ8=
PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD03NB8GBRBFbWVyZ2luZyBNYXJrZXRz=
ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCAg9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9wa=
WNzLmFzcHg/c3RpZD03Mx8GBRNHcm93dGggJiBJbm5vdmF0aW9uZGQCAw8WAh8DaBYCAgEPFg=
IfCAL/////D2QCAw9kFgQCAQ8PFgQfBQUcL3NwZWNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nh8=
GBRpNYW5hZ2luZyBpbiB0aGUgTmV3IE5vcm1hbGRkAgMPFgIfA2gWAgIBDxYCHwgC/////w9k=
AgQPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzIfBgUMUHJvZHVjd=
Gl2aXR5ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBQ9kFgQCAQ8PFgQfBQUcL3NwZWNpYW=
xfdG9waWNzLmFzcHg/c3RpZD03NR8GBQ5TdXN0YWluYWJpbGl0eWRkAgMPFgIfA2gWAgIBDxY=
CHwgC/////w9kAgYPZBYEAgEPDxYEHwUFHC9zcGVjaWFsX3RvcGljcy5hc3B4P3N0aWQ9NzEf=
BgUGVGFsZW50ZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2QCBw9kFgQCAQ8PFgQfBQUcL3NwZ=
WNpYWxfdG9waWNzLmFzcHg/c3RpZD04Nx8GBRJXb21lbiAmIExlYWRlcnNoaXBkZAIDDxYCHw=
NoFgICAQ8WAh8IAv////8PZAIEDxYCHwQFIW1haW5NZW51IG11bHRpbWVkaWFNZW51IG9uZUN=
vbHVtbhYCAgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8W=
BB8FBQYvQXVkaW8fBgUFQXVkaW9kZAIDDxYCHwNoFgICAQ8WAh8IAv////8PZAIBD2QWBAIBD=
w8WBB8FBQwvSW50ZXJhY3RpdmUfBgULSW50ZXJhY3RpdmVkZAIDDxYCHwNoFgICAQ8WAh8IAv=
////8PZAICD2QWBAIBDw8WBB8FBQYvVmlkZW8fBgUFVmlkZW9kZAIDDxYCHwNoFgICAQ8WAh8=
IAv////8PZAIFDxYCHwQFJG1haW5NZW51IG91dHNpZGVWb2ljZXNNZW51IG9uZUNvbHVtbhYC=
AgMPZBYCZg9kFgICAQ8WAh8IAgEWAmYPZBYCAgEPFgIfCAIDFgZmD2QWBAIBDw8WBB8FBQ4vQ=
nlfSW52aXRhdGlvbh8GBQ1CeSBJbnZpdGF0aW9uZGQCAw8WAh8DaBYCAgEPFgIfCAL/////D2=
QCAQ9kFgQCAQ8PFgQfBQULL0ludGVydmlld3MfBgUKSW50ZXJ2aWV3c2RkAgMPFgIfA2gWAgI=
BDxYCHwgC/////w9kAgIPZBYEAgEPDxYEHwUFCC9TdXJ2ZXlzHwYFB1N1cnZleXNkZAIDDxYC=
HwNoFgICAQ8WAh8IAv////8PZAIGD2QWAgIBD2QWAgIBDw9kFgIeB29uY2xpY2sFNWdvU2Vhc=
mNoKCdjdGwwMF9tYWluTmF2X1NlYXJjaFRleHRCb3gnKTtyZXR1cm4gZmFsc2U7ZAIHDxYCHw=
NoZAIDDw8WAh8DaGQWBmYPFgIfBgUBMGQCAQ8WBB8EBRxicmVhZGNydW1iQ29udGFpbmVyIGN=
sZWFyZml4HwNoFgQCAQ9kFgQCAQ9kFgICAg8PFgIfA2hkZAIDDw8WAh8DaGRkAgUPFgIfA2gW=
AmYPZBYGAgEPDxYEHwYFBEhvbWUfBQUhaHR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb=
20vZGQCAw8WAh8EBQRsYXN0ZAIFDxYCHwNoZAICDxYCHwNoZAIFD2QWBAIDDxYCHwNoZAIHDx=
YCHwYFBDIwMTFkAgYPZBYEAgEPZBYCZg9kFgQCAQ8WAh8GBRBFbWJlZCBUaGlzIFZpZGVvZAI=
DDxYCHwYFO1VzZSB0aGlzIEhUTUwgY29kZSB0byBlbWJlZCB0aGUgdmlkZW8gb24geW91ciBi=
bG9nIG9yIHNpdGU6ZAIDD2QWAmYPZBYSAgEPDxYCHwYFFFlvdXIgZS1tYWlsIGFkZHJlc3MqZ=
GQCAg8PFgIfBgUVbHdyQGxlYXJuZXJzaGlwLmNvLnVrZGQCAw8PFgIfBgUPU2VuZCBtZSBhIG=
NvcHkuZGQCBA8PFgIfBgUZUmVjaXBpZW50IGUtbWFpbCBhZGRyZXNzKmRkAgUPFgIfBgVKKFN=
lcGFyYXRlIG11bHRpcGxlIGUtbWFpbCBhZGRyZXNzZXMgd2l0aCBjb21tYXMuIExpbWl0ZWQg=
dG8gMjAgYWRkcmVzc2VzLilkAgYPDxYCHwYFB1N1YmplY3RkZAIIDxYGHgdvbmZvY3VzBTxpZ=
iAodGhpcy52YWx1ZSA9PSAnVHlwZSB5b3VyIGxldHRlciBoZXJlLicpIHRoaXMudmFsdWUgPS=
AnJzseBm9uYmx1cgU8aWYgKHRoaXMudmFsdWUgPT0gJycpIHRoaXMudmFsdWUgPSAnVHlwZSB=
5b3VyIGxldHRlciBoZXJlLic7Hglpbm5lcmh0bWwFFlR5cGUgeW91ciBsZXR0ZXIgaGVyZS5k=
AgkPFgIfDAUJKlJlcXVpcmVkZAIKDxYCHwwFbFRoZSBlLW1haWwgYWRkcmVzc2VzIHRoYXQge=
W91IHN1cHBseSB0byB1c2UgdGhpcyBzZXJ2aWNlIHdpbGwgbm90IGJlIHVzZWQgZm9yIGFueS=
BvdGhlciBwdXJwb3NlLjxiciAvPjxiciAvPmRkp7YcdaylUgWXWCbuX+orPUelNT4=3D" />
</div>


<script type=3D"text/javascript">
//<![CDATA[
MKQ.__LOCALE_NAME =3D 'en-US';=0A=
//]]>
</script>

<script =
src=3D"/WebResource.axd?d=3DQaJgf5ort0HVOwLQjtSEs2bH9Xfl-A8AnKXa_Q4pH6SNp=
izAICTXnxMuKfxrgQihy_yDxrQq1hXmEYXkRV1aBVlndGBLi3wm5wif3efmkI2jw8pFPJ6chM=
eSAhDaa3bjgqcRw8WXrHUKi2XO4167oiKsvDa8B-_U_2jk7f6LYBCXABd70&amp;t=3D63441=
5046040000000" type=3D"text/javascript"></script>
<script type=3D"text/javascript">
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_embedLB',LinkId:'c=
tl00_ctrlVideoPlayerOverlay_triggerEmbedLB'});=0A=
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_emailVideoLB',Link=
Id:'ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB'});=0A=
//]]>
</script>

<div>

	<input type=3D"hidden" name=3D"__EVENTVALIDATION" =
id=3D"__EVENTVALIDATION" =
value=3D"/wEWAwK5k7m3DAKK4t7uDwKfyOyqCVzgQQHHRSW2lAYqyBRmJ5qV7ijS" />
</div>=09
            <div class=3D"pageContainer">
               =20
                <div class=3D"headerContainer clearfix hA">
                   =20
		<div class=3D"utilityNav">
			<a href=3D"http://www.mckinsey.com">
			        <img src=3D"../../App_Themes/v2.0/img/blueBar.jpg" />
			    </a>
		</div>
=09
=09
	=09
=09
</div>
<div class=3D"headerContainer mar012 clearfix hB">


    <h1>  =20
        <a id=3D"ctl00_header_HyperLink1" href=3D"/">The <em>McKinsey =
Quarterly</em></a>
        <img class=3D"printEl" =
src=3D"../../App_Themes/v2.0/img/logo_article-printPage_en.gif" />
    </h1>
    <a class=3D"popCloseBtn printEl"><img =
src=3D"../../App_Themes/v2.0/img/en-US/txt_close_button.gif" /></a>
=20
                    <div class=3D"clearfix logBox">
                       =20
                    </div>
                </div>
               =20
	<div class=3D"noNavGridTop"></div>




               =20
               =20
			<div class=3D"gridContainer clearfix storyPage">
				<div class=3D"row clearfix">
					<div id=3D"ctl00_GridContainerPlaceHolder_divDefault" =
class=3D"gridColumn thirdColumn privacy clearfix">
						<h1>
							Page Not Found
						</h1>

					=09
							<p>The page you are looking for might have been removed, might =
have had its name changed, or may be temporarily unavailable.</p>
							<p><strong>Please try the following:</strong></p>
							<ul><li>If you typed the page address in the address bar, make =
sure that it is spelled correctly.</li>
								<li>Open the <a href=3D'/'>home page</a> and look for links to =
the information you are trying to access.</li>
								<li>Click the <a href=3D'javascript:history.back(1);'>back</a> =
button to try another link.</li>
							</ul>
						=09
						=09
						<p style=3D"margin-bottom:120px;">
							<br />For assistance and further information please <a =
href=3D"/help/home.aspx">click here</a>.
						</p>
					</div>
				=09
				</div>
			</div>
		=09
		=09
		=09
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2008 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D "mkqglobal"=20

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->
<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js">
<!--
 s.pageName=3D""
 s.server=3D""
 s.channel=3D""
 s.pageType =3D "errorpage"
 s.prop1=3D""
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D""
 s.prop16=3D""
 s.prop17=3D""
 s.prop18=3D""
 s.prop19=3D""
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""
=20
=20
/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D""
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D""
 s.eVar6=3D""
 s.eVar7=3D""
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D""
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1 =3D ""
 s.hier2 =3D ""
 s.hier3 =3D ""
=20

=20


/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></script>
<script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

	=09


               =20
               =20
            </div>
           =20
<div class=3D"footerContainer clearfix">  =20
    <ul id=3D"ctl00_footer_ulFoot" class=3D"noListStyle clearfix">
        <li class=3D"first"><a id=3D"ctl00_footer_HomeLit" =
href=3D"/">Home</a></li>
        <li><a id=3D"ctl00_footer_AboutLit" href=3D"/about.aspx">About =
Us</a></li>
        <li><a id=3D"ctl00_footer_HelpLit" =
href=3D"/help/home.aspx">Help</a></li> =20
        <li><a id=3D"ctl00_footer_SiteMapLit" href=3D"/site-map">Site =
Map</a></li>
        <li><a id=3D"ctl00_footer_TermsLit" href=3D"/terms.aspx">Terms =
of Use</a></li>
        <li><a id=3D"ctl00_footer_PrivacyLit" =
href=3D"/privacy.aspx">Privacy Policy</a></li>
        <li><a id=3D"ctl00_footer_RssLit" class=3D"rss" =
href=3D"/rss">RSS</a></li>
        <li><a id=3D"ctl00_footer_MckinseyLit" =
href=3D"http://www.mckinsey.com">mckinsey.com</a></li>
        <li class=3D"last"><a id=3D"ctl00_footer_SwitchLit" =
href=3D"http://china.mckinseyquarterly.com">china.mckinseyquarterly.com</=
a></li>
    </ul>
   =20
    <p class=3D"copyright">&copy; Copyright 1992-2011 McKinsey &amp; =
Company</p>
   =20
<!-- SiteCatalyst code version: H.17.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language=3D"JavaScript" type=3D"text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account =3D =
"mkqglobal,mkqfreesite,mkqregisteredfree,mkqmembers,mkqallsites"
    var s =3D new Object();

-->
</script>

<!--Specify the Report Suite ID(s) to track here */ -->

<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"/inc/s_code.js"></script>

=20
 =20
<script language=3D"JavaScript" type=3D"text/javascript"><!--
 s.pageName=3D""
 s.server=3D"MKQWEBSRV02"
 s.channel=3D""
 s.pageType=3D""
 s.prop1=3D"free member"
 s.prop2=3D""
 s.prop3=3D""
 s.prop4=3D""
 s.prop5=3D""
 s.prop6=3D""
 s.prop7=3D""
 s.prop8=3D""
 s.prop9=3D""
 s.prop10=3D""
 s.prop11=3D""
 s.prop12=3D""
 s.prop13=3D""
 s.prop14=3D""
 s.prop15=3D"other"
 s.prop16=3D"learnership"
 s.prop17=3D"returning free member"
 s.prop18=3D""
 s.prop19=3D"non panelist"
 s.prop20=3D""
 s.prop21=3D""
 s.prop22=3D""

 s.prop25 =3D s.getPreviousValue(s.pageName, "s_pv");
if (s.prop25) {
    s.prop24 =3D s.getPercentPageViewed();
}

/* E-commerce Variables */
 s.campaign=3D""
 s.state=3D""
 s.zip=3D""
 s.events=3D""
 s.products=3D""
 s.purchaseID=3D""
 s.eVar1=3D"free member"
 s.eVar2=3D""
 s.eVar3=3D""
 s.eVar4=3D""
 s.eVar5=3D"learnership"
 s.eVar6=3D"other"
 s.eVar7=3D"returning free member"
 s.eVar8=3D""
 s.eVar9=3D""
 s.eVar10=3D""
 s.eVar11=3D""
 s.eVar12=3D""
 s.eVar13=3D""
 s.eVar14=3D""
 s.eVar15=3D""
 s.eVar16=3D""
 s.eVar17=3D""
 s.eVar18=3D""
 s.eVar19=3D"non panelist"
 s.eVar20=3D""
 s.eVar21=3D""
=20
/* Hierarchy Variables */
 s.hier1=3D""
 s.hier2=3D"all other,free member,"
 s.hier3=3D""
=20




/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/

  var s_code=3Ds.t();if(s_code)document.write(s_code)
=20
 //--></script>
 <script language=3D"JavaScript" type=3D"text/javascript"><!--
    if (navigator.appVersion.indexOf('MSIE') >=3D 0) =
document.write(unescape('%3C') + '\!-' + '-')
//--></script><noscript><a href=3D"http://www.omniture.com" title=3D"Web =
Analytics"><img
src=3D"http://devmckquarterly.112.2O7.net/b/ss/devmckquarterly/1/H.17--NS=
/0"
height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></a></noscript><!--/DO =
NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.17. -->

<!-- Begin GA -->

<script type=3D"text/javascript">
    var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</script>
<script type=3D"text/javascript">
    try {
        var pageTracker =3D _gat._getTracker("UA-7235444-3");
        pageTracker._trackPageview();
    } catch (err) { }
</script>

<!-- End GA -->
  =20
  </div>


               =20
<script language=3D"javascript">
    MKQ.__INTERACTIVE_EMAIL_FORM_MAX_LENGTH =3D 500;
    Omniture.__LOCALEID =3D '1';
</script>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmbedLB" =
class=3D"triggerEmbedLB">Embed</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_embedLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_embedLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"embedHTML clearfix">
                    <div class=3D"heading">Embed This Video</div>
                    <p>Use this HTML code to embed the video on your =
blog or site:</p>
                    <textarea cols=3D"40" rows=3D"5"></textarea>
                   =20
                </div>
            </div>
        </div>
    </div>
<a id=3D"ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB" =
class=3D"triggerEmailVideoLB">E-mail</a>
<a href=3D"#nojs" =
id=3D"lightbox-Link-ctl00_ctrlVideoPlayerOverlay_emailVideoLB"></a><div =
class=3D"lightboxWindow hidden clearfix" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB"><a href=3D"#nojs" =
class=3D"close">[x]</a>
        <div class=3D"lightboxContent">
            <div class=3D"lightboxContentInner">
                <div class=3D"emailForm EmailFromInteractive">
                    <div class=3D"formContainer">
                        <img =
src=3D"/cache/t2i_!E-mail~SHelvetica-strong.png" alt=3D"E-mail" =
width=3D"54" height=3D"20" /><img src=3D"/cache/t2i_ !This =
!Video~SHelvetica.png" alt=3D" This Video" width=3D"80" height=3D"20" />
                       =20
                        <p class=3D"date"></p>
                        <div class=3D"title"></div>
                        <p class=3D"dek"></p>
                       =20
                        <ul class=3D"errorContainer noListStyle hidden">
                        </ul>
                        <br />
                        <p class=3D"email">
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblEmailAddress">Your =
e-mail address*</span><br />
                            <input =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$emailAddress" =
type=3D"text" value=3D"lwr@learnership.co.uk" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_emailAddress" =
class=3D"text email-fromAddress" />
                            <input type=3D"checkbox" id=3D"sendCopy" =
class=3D"checkbox" /><span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSendCopy" =
class=3D"note" for=3D"sendCopy">Send me a copy.</span>
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblRecipient">Recipient =
e-mail address*</span><br />
                            <span class=3D"note">(Separate multiple =
e-mail addresses with commas. Limited to 20 addresses.)</span><br />
                            <input type=3D"text" =
id=3D"recipientEmailAddresses" class=3D"text email-toAddress" />
                        </p>
                        <p>
                            <span =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSubject">Subject</span=
><br />
                            <input type=3D"text" class=3D"text =
email-subject" value=3D"" />
                        </p>
                        <p>
                            <span>Message </span><span =
id=3D"emailMessageCountVideo">(<span class=3D"characterCount"></span> =
characters remaining)</span><span class=3D"hidden" =
id=3D"emailMaxMessage" >(maximum length reached)</span><br />
                            <textarea =
name=3D"ctl00$ctrlVideoPlayerOverlay$emailVideoLB$textArea" =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_textArea" =
class=3D"email-message" onfocus=3D"if (this.value =3D=3D 'Type your =
letter here.') this.value =3D '';" onblur=3D"if (this.value =3D=3D '') =
this.value =3D 'Type your letter here.';">Type your letter =
here.</textarea>
                        </p>
                        <div class=3D"disclaimer clearfix">
                            <p class=3D"button">
                                <span class=3D"button btnBlueArrow">
                                    <input type=3D"button" =
class=3D"submitButton" value=3D"send" /></span>
                            </p>
                            <p class=3D"content">
	                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pRequired" =
class=3D"content">*Required</p>
                            </p>
                            <p =
id=3D"ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pIntroText" =
class=3D"content">The e-mail addresses that you supply to use this =
service will not be used for any other purpose.<br /><br /></p>
                        </div>
                    </div>
                    <!-- /.formContainer -->
                    <div class=3D"thankYou hidden">
                        <img src=3D"/cache/t2i_!Thank =
you~D~SHelvetica-strong.png" alt=3D"Thank you." width=3D"92" =
height=3D"20" />
                        <div class=3D"message-success">&nbsp;</div>
                    </div>
                    <!-- /.thankYou -->
                </div>
            </div>
        </div>
    </div>

        </form>
    </body>
</html>

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/inc/reusableShell.js

/* MKQ 2.0 release */
function Exhibit(o)
{
	var scaleFactor;
	var shell_uiHeight =3D 50;

	this.id =3D String(o.id);
	this.exhibitNumber =3D String(o.exhibitNumber);
	this.header =3D (o.header);
	this.localeType =3D MKQ.__LOCALE_NAME;          //default locale

    this.width =3D o.width ? o.width : 1;
	this.height =3D o.height ? o.height : 1;
	// new width height
	//scaleFactor =3D 640/545;
	// new width height
		if (this.height < (this.width * .85)){
		    // if the exhibit is 2column or vertical=20
	       scaleFactor =3D 640/545;
	    } else {
	        scaleFactor =3D 1.2;
	    }
	   =20
	this.shellWidth  =3D Math.floor(
		this.width * scaleFactor
	);
	this.shellHeight =3D Math.floor(
		this.height * scaleFactor + shell_uiHeight
	);
=09
	this.urlSwf =3D o.urlSwf ? o.urlSwf : "";
	this.urlGif =3D o.urlGif ? o.urlGif : "";
	this.alt =3D o.alt ? o.alt : "";
	this.articleTitle =3D o.articleTitle ? o.articleTitle : "";
=09
=09
	this.popupHtml =3D "/sp.aspx?pgn=3Dpopup_exhibit";
	//this.popupHtml =3D "exhibitShellPopup.html";
=09
	// determine the swf url if there is a shell vs. there is none
	//this.disableZoomPan =3D (o.disableZoomPan);
}

Exhibit.prototype.getReusableShellPath =3D function() {
	return "/inc/"  + this.localeType;   =20
}

Exhibit.prototype.getSwfURL =3D function() {
	return this.getReusableShellPath() + "/reusableShell.swf?"
		+ "swf=3D" + this.urlSwf
		+ "&swfID=3D" + this.id
		+ "&exhibitNumber=3D" + this.exhibitNumber
		+ "&swfHeader=3D" + this.header
		//+ "&enableZoomPan=3D" + (this.disableZoomPan ? "0" : "1")
	;
}
Exhibit.prototype.getInlineSwfURL =3D function()
{
	return this.getSwfURL() + "&popUpButtonVisible=3D1&frameNumber=3D1";
}
Exhibit.prototype.getPopUpSwfURL =3D function(frameNumber)
{
	if (frameNumber=3D=3Dundefined || frameNumber=3D=3Dnull)
	{
		frameNumber=3D"1";
	}

	return this.getSwfURL() + "&popUpButtonVisible=3D0" + =
"&frameNumber=3D"+frameNumber;
}

function ReusableShell()
{
	this.exhibitCollection =3D new Array();
	this.articleTitle =3D "";
	this.selectedId =3D -1;
	ReusableShell.instance =3D this;
}

ReusableShell.instance =3D null;


ReusableShell.prototype.setArticleTitle =3D function(s)
{
	this.articleTitle =3D s;
}

ReusableShell.prototype.addExhibit =3D function(o)
{
=09
	this.exhibitCollection[o.id] =3D new Exhibit(o);
}

ReusableShell.prototype.detectFlash =3D function()
{

	//var flashInfo =3D new MM_FlashInfo();
=09
	if (DetectFlashVer(7, 0, 0))
	{
		if (document.getElementById('ctl00_body') && =
document.getElementById("ctl00_body").className.indexOf('printableArticle=
') !=3D -1)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		return false;
	}
}

ReusableShell.prototype.writeExhibitById =3D function(id, exhibitNumber) =
{
    var exhibit =3D this.exhibitCollection[id];
    if (exhibit =3D=3D null) return;
    if (exhibit.exhibitNumber =3D=3D 'undefined' || =
exhibit.exhibitNumber =3D=3D null) {
        exhibit.exhibitNumber =3D id;
    }
    var strOutput =3D "";
    if (this.detectFlash()) {
        strOutput +=3D "<object =
classid=3D'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' ";
        strOutput +=3D " id=3D'exhibit" + id + "'";
        strOutput +=3D " exhibitNumber=3D'" + exhibitNumber + "'";
        strOutput +=3D " width=3D'" + String(exhibit.shellWidth) + "'";
        strOutput +=3D " height=3D'" + String(exhibit.shellHeight) + =
"'";
        strOutput +=3D ">";
        strOutput +=3D "<param name=3D'movie' value=3D'" + =
exhibit.getInlineSwfURL() + "' />";
        strOutput +=3D "<param name=3D'quality' value=3D'high' />";
        strOutput +=3D "<param name=3D'bgcolor' value=3D'#ffffff' />";
        strOutput +=3D "<param name=3D'align' value=3D'TL' />";
        strOutput +=3D "<param name=3D'wmode' value=3D'transparent' />";
        strOutput +=3D "<embed src=3D'" + exhibit.getInlineSwfURL() + =
"'";
        strOutput +=3D " play=3D'true' loop=3D'true' quality=3D'high' =
wmode=3D'transparent' menu=3D'true' bgcolor=3D'#ffffff' =
swLiveconnect=3D'false'";
        strOutput +=3D " width=3D'" + String(exhibit.shellWidth) + "'";
        strOutput +=3D " height=3D'" + String(exhibit.shellHeight) + =
"'";
        strOutput +=3D " name=3D'exhibit" + id + "'";
        strOutput +=3D " exhibitNumber=3D'" + exhibitNumber + "'";
        strOutput +=3D " align=3D'TL'";
        strOutput +=3D "></embed>";
        strOutput +=3D "</object>";
    }
    else {
        strOutput +=3D "<img src=3D'" + exhibit.urlGif + "'";
        strOutput +=3D " alt=3D'" + exhibit.alt + "'";
        strOutput +=3D "/>";

        // TODO: ASK: this shouldn't display on a printer friendly page
        if (1) {
            if (MKQ.__LOCALE_NAME =3D=3D "zh-CN") {
                strOutput +=3D "<p class=3D'expandView'>??????,??? 7.0 =
???????? <a =
href=3D'http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=
=3DShockwaveFlash&P2_Platform=3DWin32&P3_Browser_Version=3DMSIE&P5_Langua=
ge=3DS_Chinese&Lang=3DS_Chinese'>Adobe Flash Player plugin</a>?</p>";
            } else {
                strOutput +=3D "<p class=3D'expandView'>To view enlarged =
exhibits, please install the <a =
href=3D'http://www.macromedia.com/go/getflashplayer'><img =
src=3D'/img/icon-enlarge.gif' /> Adobe Flash Player plugin</a> version 7 =
or greater.</p>";
            }
        }
    }

    document.writeln(strOutput);
}

ReusableShell.prototype.popExhibitById =3D function (id, frameNumber)
{
	var exhibit =3D this.exhibitCollection[id];
	if (exhibit =3D=3D null || exhibit=3D=3Dundefined)
	{
		return;
	}
	//added default to catch exceptions
	if (frameNumber =3D=3D null || frameNumber=3D=3Dundefined)
	{
		frameNumber=3D=3D1;
	}
=09
	this.selectedId          =3D id;
	this.selectedFrameNumber =3D frameNumber;
=09

	var windowW =3D screen.availWidth; //*.8;
	var windowH =3D screen.availHeight; //*.8;
=09
	var winOpen =3D window.open(exhibit.popupHtml, "winExhibit", =
"width=3D"+windowW+",height=3D"+windowH+",toolbars=3Dno, =
resizable=3Dyes, screenX=3D5, screenY=3D5");
   =20
    //insert call to lightbox here

}

ReusableShell.prototype.writePopupExhibit =3D function(winPop)
{
	// retriev exhibit
	var exhibit =3D this.exhibitCollection[this.selectedId];

	// exit function if exhibit not found
	if (exhibit =3D=3D null || exhibit=3D=3Dundefined) return;
=09
	// document object of the popup window
	var doc =3D winPop.document;
=09
	// determine if we need to change the width of the shell
	var shellW =3D "100%";
	var shellH =3D "88%";=09
=09
	var o =3D "";
	o +=3D "<object classid=3D'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' =
";
	o +=3D " id=3D'exhibitPopup'";
	o +=3D " width=3D'"  + shellW + "'";
	o +=3D " height=3D'" + shellH + "'";
	o +=3D ">";
	o +=3D "<param name=3D'movie' value=3D'" + =
exhibit.getPopUpSwfURL(this.selectedFrameNumber) +"' />";
	o +=3D "<param name=3D'quality' value=3D'high' />";
	o +=3D "<param name=3D'bgcolor' value=3D'#ffffff' />";
	o +=3D "<param name=3D'align' value=3D'TL' />";
	o +=3D "<embed src=3D'" + =
exhibit.getPopUpSwfURL(this.selectedFrameNumber) + "'";
	o +=3D " play=3D'true' loop=3D'true' quality=3D'high' menu=3D'true' =
bgcolor=3D'#ffffff' swLiveconnect=3D'false'";
	o +=3D " width=3D'"  + shellW + "'";
	o +=3D " height=3D'" + shellH + "'";
	o +=3D " name=3D'exhibitPopup'";
	o +=3D " align=3D'TL'";
	o +=3D "></embed>";
	o +=3D "</object>";


	doc.writeln(this.articleTitle);
	doc.writeln(o);
}


function popExhibitById(id, frameNumber)
{
	ReusableShell.instance.popExhibitById(id, frameNumber);
}
------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: message/rfc822
Content-Transfer-Encoding: 7bit
Content-Location: mhtml:http://www.learnership.co.uk/archive/8.mht

﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Leadership and innovation - McKinsey Quarterly - Strategy - Innovation</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META id=ctl00_metaDescription 
content="McKinsey research reveals a wide gap between the aspirations of executives to innovate and their ability to execute. Organizational structures and processes are not the solution.&#13;&#10; A Strategy article by McKinsey Quarterly." 
name=description>
<META id=ctl00_metaKeywords 
content="innovation leadership, innovative management, promoting innovation, innovation driving growth, globalization, business processes, distribution, value chains, management functions, corporate culture, strategic-management agenda, existing talent, networks, Strategy, Innovation, Feature Article" 
name=keywords>
<META id=ctl00_metaTitle content="Leadership and innovation" name=title>
<META content=index,follow,all name=robots>
<META content="5 days" name=revisit-after><LINK id=ctl00_linkITAImage 
href="http://www.mckinseyquarterly.com/image/article/inThisArticle/ita_inno08.jpg" 
rel=image_src>
<SCRIPT 
src="http://www.mckinseyquarterly.com/App_Themes/v2.0/js/search-as-you-type.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="http://www.mckinseyquarterly.com/App_Themes/v2.0/js/swfobject.js" 
type=text/javascript></SCRIPT>

<SCRIPT 
src="http://www.mckinseyquarterly.com/App_Themes/v2.0/js/MooTools-v1.2.js" 
type=text/javascript></SCRIPT>

<SCRIPT 
src="http://www.mckinseyquarterly.com/App_Themes/v2.0/js/MooTools-v1.2-more.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="http://www.mckinseyquarterly.com/App_Themes/v2.0/js/Settings.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="http://www.mckinseyquarterly.com/App_Themes/v2.0/js/MKQ.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="http://www.mckinseyquarterly.com/App_Themes/v2.0/js/Omniture.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="http://www.mckinseyquarterly.com/App_Themes/v2.0/js/Site.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="http://www.mckinseyquarterly.com/App_Themes/v2.0/js/UI.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="http://www.mckinseyquarterly.com/App_Themes/v2.0/js/editables.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="http://www.mckinseyquarterly.com/inc/detectFlash.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="http://www.mckinseyquarterly.com/inc/detectFlash.vbs" 
type=text/vbscript></SCRIPT>
<LINK id=ctl00_RSSLinkId title="McKinsey Quarterly" 
href="http://rss.mckinseyquarterly.com/ad" type=application/rss+xml 
rel=alternate>
<SCRIPT type=text/javascript>
            MKQ.__CONTROLS_TO_HIDE = [];
        </SCRIPT>

<STYLE type=text/css>@import url( /App_Themes/v2.0/css/generics.css );
@import url( /App_Themes/v2.0/css/screen.css );
</STYLE>

<STYLE type=text/css>@import url( /App_Themes/v2.0/css/en-US/locale.css );
</STYLE>

<META content="MSHTML 6.00.6000.17092" name=GENERATOR></HEAD>
<BODY id=ctl00_body><A id=top name=top></A>
<FORM id=aspnetForm name=aspnetForm method=post>
<DIV><INPUT id=__EVENTTARGET type=hidden name=__EVENTTARGET> <INPUT 
id=__EVENTARGUMENT type=hidden name=__EVENTARGUMENT> <INPUT id=__VIEWSTATE 
type=hidden 
value=/wEPDwUJNjgxMTgzMTMyD2QWAmYPZBYEAgEPZBYMAgEPFgIeB2NvbnRlbnQF3gFNY0tpbnNleSByZXNlYXJjaCByZXZlYWxzIGEgd2lkZSBnYXAgYmV0d2VlbiB0aGUgYXNwaXJhdGlvbnMgb2YgZXhlY3V0aXZlcyB0byBpbm5vdmF0ZSBhbmQgdGhlaXIgYWJpbGl0eSB0byBleGVjdXRlLiBPcmdhbml6YXRpb25hbCBzdHJ1Y3R1cmVzIGFuZCBwcm9jZXNzZXMgYXJlIG5vdCB0aGUgc29sdXRpb24uDQogQSBTdHJhdGVneSBhcnRpY2xlIGJ5IE1jS2luc2V5IFF1YXJ0ZXJseS5kAgIPFgIfAAWkAmlubm92YXRpb24gbGVhZGVyc2hpcCwgaW5ub3ZhdGl2ZSBtYW5hZ2VtZW50LCBwcm9tb3RpbmcgaW5ub3ZhdGlvbiwgaW5ub3ZhdGlvbiBkcml2aW5nIGdyb3d0aCwgZ2xvYmFsaXphdGlvbiwgYnVzaW5lc3MgcHJvY2Vzc2VzLCBkaXN0cmlidXRpb24sIHZhbHVlIGNoYWlucywgbWFuYWdlbWVudCBmdW5jdGlvbnMsIGNvcnBvcmF0ZSBjdWx0dXJlLCBzdHJhdGVnaWMtbWFuYWdlbWVudCBhZ2VuZGEsIGV4aXN0aW5nIHRhbGVudCwgbmV0d29ya3MsIFN0cmF0ZWd5LCBJbm5vdmF0aW9uLCBGZWF0dXJlIEFydGljbGVkAgMPFgQfAAUZTGVhZGVyc2hpcCBhbmQgaW5ub3ZhdGlvbh4HVmlzaWJsZWdkAgYPFgQeBGhyZWYFS2h0dHA6Ly93d3cubWNraW5zZXlxdWFydGVybHkuY29tL2ltYWdlL2FydGljbGUvaW5UaGlzQXJ0aWNsZS9pdGFfaW5ubzA4LmpwZx8BZ2QCBw8WBB8CBSNodHRwOi8vcnNzLm1ja2luc2V5cXVhcnRlcmx5LmNvbS9hZB4FdGl0bGUFEk1jS2luc2V5IFF1YXJ0ZXJseWQCCA8WAh8BaGQCAw9kFgICAQ9kFgwCAQ9kFgJmD2QWBAIBDxYCHgVjbGFzcwUgd2VsY29tZUJveENsb3NlZCBjbGVhcmZpeCBoaWRkZW4WBgIDDw8WAh4EVGV4dAUGTG9nIEluZGQCBQ8PFgIfAWhkZAIHDw8WBB4LTmF2aWdhdGVVcmwFDi9yZWdpc3Rlci5hc3B4HwUFCFJlZ2lzdGVyZGQCAw8WAh8EBQ53ZWxjb21lQm94T3BlbhYMAgMPDxYIHghDc3NDbGFzcwUMcmVnaXN0ZXJMaW5rHwUFCFJlZ2lzdGVyHwYFDi9yZWdpc3Rlci5hc3B4HgRfIVNCAgJkZAIHDxYCHwFoZAIJDxYCHwFoZAILDxYCHwFoZAIPDxYCHwUFywM8cD48ZW0+TWNLaW5zZXkgUXVhcnRlcmx5PC9lbT4gaXMgdGhlIGJ1c2luZXNzIGpvdXJuYWwgb2YgTWNLaW5zZXkgJiBDb21wYW55LjwvcD48dWw+PGxpPjxhIGhyZWY9Jy9yZWdpc3Rlci5hc3B4Jz4KUmVnaXN0ZXI8L2E+IG5vdyBmb3IgaW1tZWRpYXRlIGFjY2VzcyB0byBodW5kcmVkczxiciAvPiBvZiBhcnRpY2xlcy48L2xpPjxsaT5GaXJzdCB0aW1lIGhlcmU/IFJlYWQgb3VyIDxhIHRpdGxlPSIiIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgb25jbGljaz0iamF2YXNjcmlwdDp2b2lkKHdpbmRvdy5vcGVuKCcvc3AuYXNweD9wZ249Uk5fYmFzaWNzJywnbmV3V2luJywnc3RhdHVzPTAsdG9vbGJhcj0wLGxvY2F0aW9uPTAsbWVudWJhcj0wLHJlc2l6YWJsZT0wLHNjcm9sbGJhcnM9MSx3aWR0aD03NDAsaGVpZ2h0PTU1MCcpKTsiPjxlbT5RdWFydGVybHk8L2VtPiBCYXNpY3MuPC9hPjwvbGk+PC91bD5kAhEPZBYCAgMPDxYCHgtQb3N0QmFja1VybAUsaHR0cHM6Ly93d3cubWNraW5zZXlxdWFydGVybHkuY29tL2xvZ2luLmFzcHhkZAICD2QWBGYPFgIfAWhkAgIPZBYQZg8WAh8EBSFtYWluTWVudSBmdW5jdGlvbnNNZW51IGZvdXJDb2x1bW4WAgIDD2QWAmYPZBYCAgEPFgIeC18hSXRlbUNvdW50AgQWCGYPZBYCAgEPFgIfCgIDFgZmD2QWBAIBDw8WBB8GBRQvQnVzaW5lc3NfVGVjaG5vbG9neR8FBRNCdXNpbmVzcyBUZWNobm9sb2d5ZGQCAw9kFgICAQ8WAh8KAgYWDGYPZBYCAgEPZBYCAgEPDxYEHwYFKy9CdXNpbmVzc19UZWNobm9sb2d5L0FwcGxpY2F0aW9uX01hbmFnZW1lbnQfBQUWQXBwbGljYXRpb24gTWFuYWdlbWVudGRkAgEPZBYCAgEPZBYCAgEPDxYEHwYFIy9CdXNpbmVzc19UZWNobm9sb2d5L0luZnJhc3RydWN0dXJlHwUFDkluZnJhc3RydWN0dXJlZGQCAg9kFgICAQ9kFgICAQ8PFgQfBgUiL0J1c2luZXNzX1RlY2hub2xvZ3kvQlRfT3BlcmF0aW9ucx8FBQpPcGVyYXRpb25zZGQCAw9kFgICAQ9kFgICAQ8PFgQfBgUkL0J1c2luZXNzX1RlY2hub2xvZ3kvQlRfT3JnYW5pemF0aW9uHwUFDE9yZ2FuaXphdGlvbmRkAgQPZBYCAgEPZBYCAgEPDxYEHwYFKy9CdXNpbmVzc19UZWNobm9sb2d5L091dHNvdXJjaW5nX09mZnNob3JpbmcfBQUYT3V0c291cmNpbmcgJiBPZmZzaG9yaW5nZGQCBQ9kFgICAQ9kFgICAQ8PFgQfBgUgL0J1c2luZXNzX1RlY2hub2xvZ3kvQlRfU3RyYXRlZ3kfBQUIU3RyYXRlZ3lkZAIBD2QWBAIBDw8WBB8GBRIvQ29ycG9yYXRlX0ZpbmFuY2UfBQURQ29ycG9yYXRlIEZpbmFuY2VkZAIDD2QWAgIBDxYCHwoCBBYIZg9kFgICAQ9kFgICAQ8PFgQfBgUlL0NvcnBvcmF0ZV9GaW5hbmNlL0NhcGl0YWxfTWFuYWdlbWVudB8FBRJDYXBpdGFsIE1hbmFnZW1lbnRkZAIBD2QWAgIBD2QWAgIBDw8WBB8GBRYvQ29ycG9yYXRlX0ZpbmFuY2UvTV9BHwUFA00mQWRkAgIPZBYCAgEPZBYCAgEPDxYEHwYFHi9Db3Jwb3JhdGVfRmluYW5jZS9QZXJmb3JtYW5jZR8FBQtQZXJmb3JtYW5jZWRkAgMPZBYCAgEPZBYCAgEPDxYEHwYFHC9Db3Jwb3JhdGVfRmluYW5jZS9WYWx1YXRpb24fBQUJVmFsdWF0aW9uZGQCAg9kFgQCAQ8PFgQfBgURL0Vjb25vbWljX1N0dWRpZXMfBQUQRWNvbm9taWMgU3R1ZGllc2RkAgMPZBYCAgEPFgIfCgICFgRmD2QWAgIBD2QWAgIBDw8WBB8GBSEvRWNvbm9taWNfU3R1ZGllcy9Db3VudHJ5X1JlcG9ydHMfBQUPQ291bnRyeSBSZXBvcnRzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUqL0Vjb25vbWljX1N0dWRpZXMvUHJvZHVjdGl2aXR5X1BlcmZvcm1hbmNlHwUFGlByb2R1Y3Rpdml0eSAmIFBlcmZvcm1hbmNlZGQCAQ9kFgICAQ8WAh8KAgIWBGYPZBYEAgEPDxYEHwYFCy9Hb3Zlcm5hbmNlHwUFCkdvdmVybmFuY2VkZAIDD2QWAgIBDxYCHwoCAxYGZg9kFgICAQ9kFgICAQ8PFgQfBgUSL0dvdmVybmFuY2UvQm9hcmRzHwUFBkJvYXJkc2RkAgEPZBYCAgEPZBYCAgEPDxYEHwYFGC9Hb3Zlcm5hbmNlL0NvbXBlbnNhdGlvbh8FBQxDb21wZW5zYXRpb25kZAICD2QWAgIBD2QWAgIBDw8WBB8GBRYvR292ZXJuYW5jZS9MZWFkZXJzaGlwHwUFCkxlYWRlcnNoaXBkZAIBD2QWBAIBDw8WBB8GBQovTWFya2V0aW5nHwUFCU1hcmtldGluZ2RkAgMPZBYCAgEPFgIfCgIHFg5mD2QWAgIBD2QWAgIBDw8WBB8GBRMvTWFya2V0aW5nL0JyYW5kaW5nHwUFCEJyYW5kaW5nZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUcL01hcmtldGluZy9EaWdpdGFsX01hcmtldGluZx8FBRFEaWdpdGFsIE1hcmtldGluZ2RkAgIPZBYCAgEPZBYCAgEPDxYEHwYFFS9NYXJrZXRpbmcvTWFuYWdlbWVudB8FBQpNYW5hZ2VtZW50ZGQCAw9kFgICAQ9kFgICAQ8PFgQfBgUSL01hcmtldGluZy9QcmljaW5nHwUFB1ByaWNpbmdkZAIED2QWAgIBD2QWAgIBDw8WBB8GBR0vTWFya2V0aW5nL1NhbGVzX0Rpc3RyaWJ1dGlvbh8FBRRTYWxlcyAmIERpc3RyaWJ1dGlvbmRkAgUPZBYCAgEPZBYCAgEPDxYEHwYFGi9NYXJrZXRpbmcvU2VjdG9yc19SZWdpb25zHwUFEVNlY3RvcnMgJiBSZWdpb25zZGQCBg9kFgICAQ9kFgICAQ8PFgQfBgUTL01hcmtldGluZy9TdHJhdGVneR8FBQhTdHJhdGVneWRkAgIPZBYCAgEPFgIfCgICFgRmD2QWBAIBDw8WBB8GBQsvT3BlcmF0aW9ucx8FBQpPcGVyYXRpb25zZGQCAw9kFgICAQ8WAh8KAgUWCmYPZBYCAgEPZBYCAgEPDxYEHwYFFy9PcGVyYXRpb25zL091dHNvdXJjaW5nHwUFC091dHNvdXJjaW5nZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUXL09wZXJhdGlvbnMvUGVyZm9ybWFuY2UfBQULUGVyZm9ybWFuY2VkZAICD2QWAgIBD2QWAgIBDw8WBB8GBR8vT3BlcmF0aW9ucy9Qcm9kdWN0X0RldmVsb3BtZW50HwUFE1Byb2R1Y3QgRGV2ZWxvcG1lbnRkZAIDD2QWAgIBD2QWAgIBDw8WBB8GBRYvT3BlcmF0aW9ucy9QdXJjaGFzaW5nHwUFClB1cmNoYXNpbmdkZAIED2QWAgIBD2QWAgIBDw8WBB8GBSIvT3BlcmF0aW9ucy9TdXBwbHlfQ2hhaW5fTG9naXN0aWNzHwUFGVN1cHBseSBDaGFpbiAmIExvZ2lzdGljcyBkZAIBD2QWBAIBDw8WBB8GBQ0vT3JnYW5pemF0aW9uHwUFDE9yZ2FuaXphdGlvbmRkAgMPZBYCAgEPFgIfCgIEFghmD2QWAgIBD2QWAgIBDw8WBB8GBR8vT3JnYW5pemF0aW9uL0NoYW5nZV9NYW5hZ2VtZW50HwUFEUNoYW5nZSBNYW5hZ2VtZW50ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUYL09yZ2FuaXphdGlvbi9Qb3N0bWVyZ2VyHwUFC1Bvc3RtZXJnZXIgZGQCAg9kFgICAQ9kFgICAQ8PFgQfBgUkL09yZ2FuaXphdGlvbi9TdHJhdGVnaWNfT3JnYW5pemF0aW9uHwUFFlN0cmF0ZWdpYyBPcmdhbml6YXRpb25kZAIDD2QWAgIBD2QWAgIBDw8WBB8GBRQvT3JnYW5pemF0aW9uL1RhbGVudB8FBQZUYWxlbnRkZAIDD2QWAgIBDxYCHwoCAhYEZg9kFgQCAQ8PFgQfBgUFL1Jpc2sfBQUEUmlza2RkAgMPZBYCAgEPFgIfCgICFgRmD2QWAgIBD2QWAgIBDw8WBB8GBRIvUmlzay9CYW5raW5nX1Jpc2sfBQUMQmFua2luZyBSaXNrZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUUL1Jpc2svQ29ycG9yYXRlX1Jpc2sfBQUOQ29ycG9yYXRlIFJpc2tkZAIBD2QWBAIBDw8WBB8GBQkvU3RyYXRlZ3kfBQUIU3RyYXRlZ3lkZAIDD2QWAgIBDxYCHwoCBhYMZg9kFgICAQ9kFgICAQ8PFgQfBgUTL1N0cmF0ZWd5L0FsbGlhbmNlcx8FBQlBbGxpYW5jZXNkZAIBD2QWAgIBD2QWAgIBDw8WBB8GBRcvU3RyYXRlZ3kvR2xvYmFsaXphdGlvbh8FBQ1HbG9iYWxpemF0aW9uZGQCAg9kFgICAQ9kFgICAQ8PFgQfBgUQL1N0cmF0ZWd5L0dyb3d0aB8FBQZHcm93dGhkZAIDD2QWAgIBD2QWAgIBDw8WBB8GBRQvU3RyYXRlZ3kvSW5ub3ZhdGlvbh8FBQpJbm5vdmF0aW9uZGQCBA9kFgICAQ9kFgICAQ8PFgQfBgUcL1N0cmF0ZWd5L1N0cmF0ZWdpY19UaGlua2luZx8FBRJTdHJhdGVnaWMgVGhpbmtpbmdkZAIFD2QWAgIBD2QWAgIBDw8WBB8GBR4vU3RyYXRlZ3kvU3RyYXRlZ3lfaW5fUHJhY3RpY2UfBQUUU3RyYXRlZ3kgaW4gUHJhY3RpY2VkZAIBDxYCHwQFIG1haW5NZW51IGluZHVzdHJ5TWVudSBmb3VyQ29sdW1uFgICAw9kFgJmD2QWAgIBDxYCHwoCBBYIZg9kFgICAQ8WAh8KAgMWBmYPZBYEAgEPDxYEHwYFCy9BdXRvbW90aXZlHwUFCkF1dG9tb3RpdmVkZAIDD2QWAgIBDxYCHwoCARYCZg9kFgICAQ9kFgICAQ8PFgQfBgUdL0F1dG9tb3RpdmUvU3RyYXRlZ3lfQW5hbHlzaXMfBQUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgEPZBYEAgEPDxYEHwYFGy9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscx8FBRxFbmVyZ3ksIFJlc291cmNlcywgTWF0ZXJpYWxzZGQCAw9kFgICAQ8WAh8KAgYWDGYPZBYCAgEPZBYCAgEPDxYEHwYFJS9FbmVyZ3lfUmVzb3VyY2VzX01hdGVyaWFscy9DaGVtaWNhbHMfBQUJQ2hlbWljYWxzZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUqL0VuZXJneV9SZXNvdXJjZXNfTWF0ZXJpYWxzL0VsZWN0cmljX1Bvd2VyHwUFDkVsZWN0cmljIFBvd2VyZGQCAg9kFgICAQ9kFgICAQ8PFgQfBgUnL0VuZXJneV9SZXNvdXJjZXNfTWF0ZXJpYWxzL0Vudmlyb25tZW50HwUFC0Vudmlyb25tZW50ZGQCAw9kFgICAQ9kFgICAQ8PFgQfBgUjL0VuZXJneV9SZXNvdXJjZXNfTWF0ZXJpYWxzL09pbF9HYXMfBQUJT2lsICYgR2FzZGQCBA9kFgICAQ9kFgICAQ8PFgQfBgUhL0VuZXJneV9SZXNvdXJjZXNfTWF0ZXJpYWxzL1N0ZWVsHwUFBVN0ZWVsZGQCBQ9kFgICAQ9kFgICAQ8PFgQfBgUtL0VuZXJneV9SZXNvdXJjZXNfTWF0ZXJpYWxzL1N0cmF0ZWd5X0FuYWx5c2lzHwUFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAICD2QWBAIBDw8WBB8GBRMvRmluYW5jaWFsX1NlcnZpY2VzHwUFEkZpbmFuY2lhbCBTZXJ2aWNlc2RkAgMPZBYCAgEPFgIfCgIFFgpmD2QWAgIBD2QWAgIBDw8WBB8GBRsvRmluYW5jaWFsX1NlcnZpY2VzL0JhbmtpbmcfBQUHQmFua2luZ2RkAgEPZBYCAgEPZBYCAgEPDxYEHwYFHS9GaW5hbmNpYWxfU2VydmljZXMvSW5zdXJhbmNlHwUFCUluc3VyYW5jZWRkAgIPZBYCAgEPZBYCAgEPDxYEHwYFKS9GaW5hbmNpYWxfU2VydmljZXMvSW52ZXN0bWVudF9NYW5hZ2VtZW50HwUFFUludmVzdG1lbnQgTWFuYWdlbWVudGRkAgMPZBYCAgEPZBYCAgEPDxYEHwYFLy9GaW5hbmNpYWxfU2VydmljZXMvUGVyc29uYWxfRmluYW5jaWFsX1NlcnZpY2VzHwUFG1BlcnNvbmFsIEZpbmFuY2lhbCBTZXJ2aWNlc2RkAgQPZBYCAgEPZBYCAgEPDxYEHwYFHi9GaW5hbmNpYWxfU2VydmljZXMvU2VjdXJpdGllcx8FBQpTZWN1cml0aWVzZGQCAQ9kFgICAQ8WAh8KAgMWBmYPZBYEAgEPDxYEHwYFES9Gb29kX0FncmljdWx0dXJlHwUFEkZvb2QgJiBBZ3JpY3VsdHVyZWRkAgMPZBYCAgEPFgIfCgICFgRmD2QWAgIBD2QWAgIBDw8WBB8GBSAvRm9vZF9BZ3JpY3VsdHVyZS9QYWNrYWdlZF9Gb29kcx8FBQ5QYWNrYWdlZCBGb29kc2RkAgEPZBYCAgEPZBYCAgEPDxYEHwYFIy9Gb29kX0FncmljdWx0dXJlL1N0cmF0ZWd5X0FuYWx5c2lzHwUFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QWBAIBDw8WBB8GBQwvSGVhbHRoX0NhcmUfBQULSGVhbHRoIENhcmVkZAIDD2QWAgIBDxYCHwoCAxYGZg9kFgICAQ9kFgICAQ8PFgQfBgUWL0hlYWx0aF9DYXJlL0hvc3BpdGFscx8FBQlIb3NwaXRhbHNkZAIBD2QWAgIBD2QWAgIBDw8WBB8GBRwvSGVhbHRoX0NhcmUvUGhhcm1hY2V1dGljYWxzHwUFEFBoYXJtYWNldXRpY2FscyBkZAICD2QWAgIBD2QWAgIBDw8WBB8GBR4vSGVhbHRoX0NhcmUvU3RyYXRlZ3lfQW5hbHlzaXMfBQUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgIPZBYEAgEPDxYEHwYFCi9IaWdoX1RlY2gfBQUJSGlnaCBUZWNoZGQCAw9kFgICAQ8WAh8KAgMWBmYPZBYCAgEPZBYCAgEPDxYEHwYFEy9IaWdoX1RlY2gvSGFyZHdhcmUfBQUJSGFyZHdhcmUgZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUTL0hpZ2hfVGVjaC9Tb2Z0d2FyZR8FBQhTb2Z0d2FyZWRkAgIPZBYCAgEPZBYCAgEPDxYEHwYFHC9IaWdoX1RlY2gvU3RyYXRlZ3lfQW5hbHlzaXMfBQUTU3RyYXRlZ3kgJiBBbmFseXNpc2RkAgIPZBYCAgEPFgIfCgIDFgZmD2QWBAIBDw8WBB8GBRQvTWVkaWFfRW50ZXJ0YWlubWVudB8FBRVNZWRpYSAmIEVudGVydGFpbm1lbnRkZAIDD2QWAgIBDxYCHwoCAxYGZg9kFgICAQ9kFgICAQ8PFgQfBgUfL01lZGlhX0VudGVydGFpbm1lbnQvUHVibGlzaGluZx8FBQpQdWJsaXNoaW5nZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUdL01lZGlhX0VudGVydGFpbm1lbnQvUmFkaW9fVFYfBQUKUmFkaW8gJiBUVmRkAgIPZBYCAgEPZBYCAgEPDxYEHwYFJi9NZWRpYV9FbnRlcnRhaW5tZW50L1N0cmF0ZWd5X0FuYWx5c2lzHwUFE1N0cmF0ZWd5ICYgQW5hbHlzaXNkZAIBD2QWBAIBDw8WBB8GBQovTm9ucHJvZml0HwUFCU5vbnByb2ZpdGRkAgMPZBYCAgEPFgIfCgICFgRmD2QWAgIBD2QWAgIBDw8WBB8GBRYvTm9ucHJvZml0L1BlcmZvcm1hbmNlHwUFC1BlcmZvcm1hbmNlZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUXL05vbnByb2ZpdC9QaGlsYW50aHJvcHkfBQUMUGhpbGFudGhyb3B5ZGQCAg9kFgQCAQ8PFgQfBgUOL1B1YmxpY19TZWN0b3IfBQUNUHVibGljIFNlY3RvcmRkAgMPZBYCAgEPFgIfCgIEFghmD2QWAgIBD2QWAgIBDw8WBB8GBR4vUHVibGljX1NlY3Rvci9FY29ub21pY19Qb2xpY3kfBQUPRWNvbm9taWMgUG9saWN5ZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUYL1B1YmxpY19TZWN0b3IvRWR1Y2F0aW9uHwUFCUVkdWNhdGlvbmRkAgIPZBYCAgEPZBYCAgEPDxYEHwYFJC9QdWJsaWNfU2VjdG9yL0dvdmVybm1lbnRfUmVndWxhdGlvbh8FBRVHb3Zlcm5tZW50IFJlZ3VsYXRpb25kZAIDD2QWAgIBD2QWAgIBDw8WBB8GBRkvUHVibGljX1NlY3Rvci9NYW5hZ2VtZW50HwUFCk1hbmFnZW1lbnRkZAIDD2QWAgIBDxYCHwoCAxYGZg9kFgQCAQ8PFgQfBgUWL1JldGFpbF9Db25zdW1lcl9Hb29kcx8FBRxSZXRhaWwgJjxici8+IENvbnN1bWVyIEdvb2RzZGQCAw9kFgICAQ8WAh8KAgIWBGYPZBYCAgEPZBYCAgEPDxYEHwYFJi9SZXRhaWxfQ29uc3VtZXJfR29vZHMvU2VjdG9yc19SZWdpb25zHwUFEVNlY3RvcnMgJiBSZWdpb25zZGQCAQ9kFgICAQ9kFgICAQ8PFgQfBgUoL1JldGFpbF9Db25zdW1lcl9Hb29kcy9TdHJhdGVneV9BbmFseXNpcx8FBRNTdHJhdGVneSAm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YXJ0ZXJseS5jb20vcnNzLmFzcHg/c2ZwYXJhbT0ncz9zdD1zdHJhdGVneSdkZAIFDxYCHwFnFgJmDxYCHwQFJ25vTGlzdFN0eWxlIGNsZWFyZml4IGJyZWFkY3J1bWJzQXJ0aWNsZRYGAgEPDxYEHwUFBEhvbWUfBgUhaHR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vZGQCAw9kFgJmDw8WBB8FBQhTdHJhdGVneR8GBQkvU3RyYXRlZ3lkZAIFDxYCHwQFC2xhc3ROb0Fycm93FgJmDw8WBB8FBQpJbm5vdmF0aW9uHwYFFC9TdHJhdGVneS9Jbm5vdmF0aW9uZGQCAg8WAh8BaBYCAgEPDxYCHwFoZGQCBA9kFh4CAg9kFgJmD2QWAgIBDxYCHwUFLjxzdHJvbmc+UmVnaXN0ZXI8L3N0cm9uZz4gdG8gcmVhZCB0aGlzIGFydGljbGVkAgMPZBYOZg9kFgICAQ8PFgIfBQUUUmVjb21tZW5kYXRpb25zICgzMCkWAh8EBQhkaXNhYmxlZGQCAg9kFgICAQ8PFgIfAWhkZAIDD2QWBAIBDw8WAh8BZ2RkAgMPDxYCHwFoZGQCBA9kFgQCAQ8PFgIfAWdkZAIDDw8WAh8BaGRkAgYPZBYCAgEPZBYCZg9kFgICAw9kFgwCAQ8PFgQfBgWSAWh0dHA6Ly9kZWwuaWNpby51cy9wb3N0P3Y9NCZub3VpJnVybD1odHRwJTNhJTJmJTJmd3d3Lm1ja2luc2V5cXVhcnRlcmx5LmNvbSUyZkxlYWRlcnNoaXBfYW5kX2lubm92YXRpb25fMjA4OSZ0aXRsZT1MZWFkZXJzaGlwK2FuZCtpbm5vdmF0aW9uJnRhZ3M9HgZUYXJnZXQFBl9ibGFuaxYCHwsF5wJzPXNfZ2koJ21rcWdsb2JhbCxta3FmcmVlc2l0ZSxta3F2aXNpdG9ycyxta3FhbGxzaXRlcycpO3MudGwodGhpcywnZCcsJ3NoYXJlIHRvb2w6IGRlbC5pY2lvLnVzOiBsZWFkZXJzaGlwIGFuZCBpbm5vdmF0aW9uJyk7IHdpbmRvdy5vcGVuKCdodHRwOi8vZGVsaWNpb3VzLmNvbS9zYXZlP3Y9NSZhbXA7bm91aSZhbXA7anVtcD1jbG9zZSZhbXA7dXJsPScrZW5jb2RlVVJJQ29tcG9uZW50KGxvY2F0aW9uLmhyZWYpKycmYW1wO3RpdGxlPScrZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnRpdGxlKSwgJ2RlbGljaW91cycsJ3Rvb2xiYXI9MCxzY3JvbGxiYXJzPTEsd2lkdGg9NTUwLGhlaWdodD01NTAnKTsgcmV0dXJuIGZhbHNlO2QCAw9kFgICAQ8PFgQfBgWCAWh0dHA6Ly9kaWdnLmNvbS9zdWJtaXQ/dXJsPWh0dHAlM2ElMmYlMmZ3d3cubWNraW5zZXlxdWFydGVybHkuY29tJTJmTGVhZGVyc2hpcF9hbmRfaW5ub3ZhdGlvbl8yMDg5JnRpdGxlPUxlYWRlcnNoaXArYW5kK2lubm92YXRpb24fDQUGX2JsYW5rFgIfCwV1cz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdzaGFyZSB0b29sOiBkaWdnOiBsZWFkZXJzaGlwIGFuZCBpbm5vdmF0aW9uJyk7ZAIFDxYCHwFoFgICAQ8PFgYfBgWYAWh0dHA6Ly9zaHVxaWFuLnFxLmNvbS9wb3N0P2Zyb209MyZ0aXRsZT1MZWFkZXJzaGlwK2FuZCtpbm5vdmF0aW9uJnVyaT1odHRwJTNhJTJmJTJmd3d3Lm1ja2luc2V5cXVhcnRlcmx5LmNvbSUyZkxlYWRlcnNoaXBfYW5kX2lubm92YXRpb25fMjA4OSZqdW1wYmFjaz0yHw0FBl9ibGFuax8BaBYCHwsFc3M9c19naSgnbWtxZ2xvYmFsLG1rcWZyZWVzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy50bCh0aGlzLCdkJywnc2hhcmUgdG9vbDogcXE6IGxlYWRlcnNoaXAgYW5kIGlubm92YXRpb24nKTtkAgcPZBYCAgEPDxYEHwYFa2h0dHA6Ly93d3cuZmFjZWJvb2suY29tL3NoYXJlLnBocD91PWh0dHAlM2ElMmYlMmZ3d3cubWNraW5zZXlxdWFydGVybHkuY29tJTJmTGVhZGVyc2hpcF9hbmRfaW5ub3ZhdGlvbl8yMDg5Hw0FBl9ibGFuaxYCHwsFlAFmYnNfY2xpY2soKTsgcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdzaGFyZSB0b29sOiBmYWNlYm9vazogbGVhZGVyc2hpcCBhbmQgaW5ub3ZhdGlvbicpOyByZXR1cm4gZmFsc2U7ZAIJDxYCHwFoFgICAQ8PFgQfBgVraHR0cDovL3d3dy50ZWNobm9yYXRpLmNvbS9mYXZlcz9hZGQ9aHR0cCUzYSUyZiUyZnd3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20lMmZMZWFkZXJzaGlwX2FuZF9pbm5vdmF0aW9uXzIwODkfDQUGX2JsYW5rFgIfCwV7cz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdzaGFyZSB0b29sOiB0ZWNobm9yYXRpOiBsZWFkZXJzaGlwIGFuZCBpbm5vdmF0aW9uJyk7ZAILD2QWAgIBDw8WAh8GBZoBaHR0cDovL3d3dy5saW5rZWRpbi5jb20vc2hhcmVBcnRpY2xlP21pbmk9dHJ1ZSZ1cmw9aHR0cCUzYSUyZiUyZnd3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20lMmZMZWFkZXJzaGlwX2FuZF9pbm5vdmF0aW9uXzIwODkmdGl0bGU9TGVhZGVyc2hpcCthbmQraW5ub3ZhdGlvbmRkAgcPZBYCZg9kFgICBQ8PFgIfBQU/aHR0cDovL3d3dy5tY2tpbnNleXF1YXJ0ZXJseS5jb20vTGVhZGVyc2hpcF9hbmRfaW5ub3ZhdGlvbl8yMDg5ZGQCCA9kFgJmD2QWGgIBDw8WBB4ISW1hZ2VVcmwFLy9pbWFnZS9hcnRpY2xlL3RodW1ibGFyZ2UvdGh1bWJMYXJnZV9pbm5vMDguanBnHwFoZGQCAg8WAh8FBQxKYW51YXJ5IDIwMDhkAgMPDxYEHwUFGkxlYWRlcnNoaXAgYW5kIGlubm92YXRpb24gHwYFP2h0dHA6Ly93d3cubWNraW5zZXlxdWFydGVybHkuY29tL0xlYWRlcnNoaXBfYW5kX2lubm92YXRpb25fMjA4OWRkAgQPFgIfBQW0AU1jS2luc2V5IHJlc2VhcmNoIHJldmVhbHMgYSB3aWRlIGdhcCBiZXR3ZWVuIHRoZSBhc3BpcmF0aW9ucyBvZiBleGVjdXRpdmVzIHRvIGlubm92YXRlIGFuZCB0aGVpciBhYmlsaXR5IHRvIGV4ZWN1dGUuIE9yZ2FuaXphdGlvbmFsIHN0cnVjdHVyZXMgYW5kIHByb2Nlc3NlcyBhcmUgbm90IHRoZSBzb2x1dGlvbi4NCmQCBQ8WAh8BaBYGAgMPFgYeA2FsdAUFQXVkaW8fAwUFQXVkaW8fAWhkAgUPFgYfDwUFVmlkZW8fAwUFVmlkZW8fAWhkAgcPFgYfDwULSW50ZXJhY3RpdmUfAwULSW50ZXJhY3RpdmUfAWhkAgYPDxYCHwUFFFlvdXIgZS1tYWlsIGFkZHJlc3MqZGQCCA8PFgIfBQUPU2VuZCBtZSBhIGNvcHkuZGQCCQ8PFgIfBQUZUmVjaXBpZW50IGUtbWFpbCBhZGRyZXNzKmRkAgoPFgIfBQVJKFNlcGFyYXRlIG11bHRpcGxlIGUtbWFpbCBhZGRyZXNzZXMgd2l0aCBjb21tYXMuIExpbWl0ZWQgdG8gMyBhZGRyZXNzZXMuKWQCCw8PFgIfBQUHU3ViamVjdGRkAg0PFgIeCWlubmVyaHRtbAUJKlJlcXVpcmVkZAIODxYCHxAFjQJUaGUgZS1tYWlsIGFkZHJlc3NlcyB0aGF0IHlvdSBzdXBwbHkgdG8gdXNlIHRoaXMgc2VydmljZSB3aWxsIG5vdCBiZSB1c2VkIGZvciBhbnkgb3RoZXIgcHVycG9zZS48YnIgLz48YnIgLz5Ob3RlOiBJZiB0aGUgcmVjaXBpZW50IG9mIHRoaXMgZS1tYWlsIGlzIG5vdCBhIHJlZ2lzdGVyZWQgbWVtYmVyIG9mIG1ja2luc2V5cXVhcnRlcmx5LmNvbSwgaGUgb3Igc2hlIHdpbGwgYmUgYXNrZWQgdG8gcmVnaXN0ZXIgaW4gb3JkZXIgdG8gdmlldyB0aGUgZnVsbCBhcnRpY2xlLmQCEA8WAh8FBWFUaGUgYXJ0aWNsZSA8c3Ryb25nPkxlYWRlcnNoaXAgYW5kIGlubm92YXRpb248L3N0cm9uZz4gaGFzIGJlZW4gc2VudCB0byB0aGUgZm9sbG93aW5nIHJlY2lwaWVudHM6ZAIEDxYCHwUFGkxlYWRlcnNoaXAgYW5kIGlubm92YXRpb24gZAIGDw8WAh8BaGRkAgcPFgIfAWcWAgIBDxYCHwUFFVJlZ2lzdGVyIHRvIGNvbnRpbnVlLmQCCA8WAh8BaBYCAgEPDxYCHwFoZGQCCw9kFgICAQ9kFgQCAQ8WAh8EBQdoZWFkaW5nZAIDD2QWAgIBDxYCHwoCBBYIZg9kFgQCAQ8PFgQfBgVHL1N0cmF0ZWd5L0lubm92YXRpb24vQmV0dGVyX3N0cmF0ZWd5X3Rocm91Z2hfb3JnYW5pemF0aW9uYWxfZGVzaWduXzE5OTEfBQUtQmV0dGVyIHN0cmF0ZWd5IHRocm91Z2ggb3JnYW5pemF0aW9uYWwgZGVzaWduZGQCAw8WAh8BaGQCAQ9kFgQCAQ8PFgQfBgUzL1N0cmF0ZWd5L0lubm92YXRpb24vTWFraW5nX2FfbWFya2V0X2luX3RhbGVudF8xNzY1HwUFGk1ha2luZyBhIG1hcmtldCBpbiB0YWxlbnQgZGQCAw8WAh8BaGQCAg9kFgQCAQ8PFgQfBgVVL1N0cmF0ZWd5L0lubm92YXRpb24vQ29hY2hpbmdfaW5ub3ZhdGlvbl9Bbl9pbnRlcnZpZXdfd2l0aF9JbnR1aXRzX0JpbGxfQ2FtcGJlbGxfMTkyNR8FBUNDb2FjaGluZyBpbm5vdmF0aW9uOiBBbiBpbnRlcnZpZXcgd2l0aCBJbnR1aXQmIzgyMTc7cyBCaWxsIENhbXBiZWxsZGQCAw8WAh8BaGQCAw9kFgQCAQ8PFgQfBgUzL1N0cmF0ZWd5L0lubm92YXRpb24vVGhlX2FkYXB0YWJsZV9jb3Jwb3JhdGlvbl8xNzU3HwUFGVRoZSBhZGFwdGFibGUgY29ycG9yYXRpb25kZAIDDxYCHwFoZAIMD2QWAmYPFgIfBAUmcmVsVG9waWNzUGFyZW50IG5vUmVsYXRlZFRvcGljcyBtb2R1bGUWAgIDDxYCHwUFrQM8bGk+PGgyPjxhIGhyZWY9Ii9TdHJhdGVneSI+U3RyYXRlZ3k8L2E+PC9oMj48L2xpPjxsaT48dWw+PGxpPjxhIGhyZWY9Ii9TdHJhdGVneS9BbGxpYW5jZXMiPkFsbGlhbmNlczwvYT48L2xpPjxsaT48YSBocmVmPSIvU3RyYXRlZ3kvR2xvYmFsaXphdGlvbiI+R2xvYmFsaXphdGlvbjwvYT48L2xpPjxsaT48YSBocmVmPSIvU3RyYXRlZ3kvR3Jvd3RoIj5Hcm93dGg8L2E+PC9saT48bGk+PGEgaHJlZj0iL1N0cmF0ZWd5L0lubm92YXRpb24iPklubm92YXRpb248L2E+PC9saT48bGk+PGEgaHJlZj0iL1N0cmF0ZWd5L1N0cmF0ZWdpY19UaGlua2luZyI+U3RyYXRlZ2ljIFRoaW5raW5nPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9TdHJhdGVneS9TdHJhdGVneV9pbl9QcmFjdGljZSI+U3RyYXRlZ3kgaW4gUHJhY3RpY2U8L2E+PC9saT48L3VsPjwvbGk+PC9saT5kAg0PDxYCHwFoZBYIZg9kFgICAw8WAh8BaBYCAgEPFgIfAWhkAgEPFgQfBAUFZW1wdHkfAWhkAgsPFgIfBWRkAhAPFgIfBQWxAlNlZSBhbHNvOiANCjx1bD48bGk+PGEgaWQ9IlRlcm1zUG9wdXBMaW5rIiBocmVmPSIvdGVybXMuYXNweD9wb3B1cD10cnVlIj5UZXJtcyBvZiBVc2U8L2E+PC9saT48bGk+DQo8YSBpZD0iUHJpdmFjeVBvcHVwTGluayIgaHJlZj0iL3ByaXZhY3kuYXNweD9wb3B1cD10cnVlIj5Qcml2YWN5IFBvbGljeTwvYT48L2xpPjwvdWw+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPlNpdGUuUG9wdXBXaW5kb3cuQWRkKCdUZXJtc1BvcHVwTGluaycpO1NpdGUuUG9wdXBXaW5kb3cuQWRkKCdQcml2YWN5UG9wdXBMaW5rJyk7PC9zY3JpcHQ+ZAIODxYCHwFoFgJmDw8WAh8BaGQWEgIGDxYCHwFoZAIHDw8WBB8HZR8IAgJkZAIIDxAPZBYCHgpvbmtleXByZXNzBVpleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGludWVQcmVtUmVnaXN0cmF0aW9uKTsPFukBZgIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoABAoEBAoIBAoMBAoQBAoUBAoYBAocBAogBAokBAooBAosBAowBAo0BAo4BAo8BApABApEBApIBApMBApQBApUBApYBApcBApgBApkBApoBApsBApwBAp0BAp4BAp8BAqABAqEBAqIBAqMBAqQBAqUBAqYBAqcBAqgBAqkBAqoBAqsBAqwBAq0BAq4BAq8BArABArEBArIBArMBArQBArUBArYBArcBArgBArkBAroBArsBArwBAr0BAr4BAr8BAsABAsEBAsIBAsMBAsQBAsUBAsYBAscBAsgBAskBAsoBAssBAswBAs0BAs4BAs8BAtABAtEBAtIBAtMBAtQBAtUBAtYBAtcBAtgBAtkBAtoBAtsBAtwBAt0BAt4BAt8BAuABAuEBAuIBAuMBAuQBAuUBAuYBAucBAugBFukBEAUULS0gU2VsZWN0IENvdW50cnkgLS0FATBnEAUNVW5pdGVkIFN0YXRlcwUDMTgxZxAFC0FmZ2hhbmlzdGFuBQI3NmcQBQdBbGJhbmlhBQI3N2cQBQdBbGdlcmlhBQI3OGcQBQ5BbWVyaWNhbiBTYW1vYQUCNzlnEAUHQW5kb3JyYQUCMTlnEAUGQW5nb2xhBQI4MGcQBQhBbmd1aWxsYQUDMTgzZxAFB0FudGlndWEFAzE4NGcQBQlBcmdlbnRpbmEFAzE4NWcQBQdBcm1lbmlhBQI4MWcQBQVBcnViYQUDMTg2ZxAFCUF1c3RyYWxpYQUCMjBnEAUHQXVzdHJpYQUCMjFnEAUKQXplcmJhaWphbgUCODJnEAUHQmFoYW1hcwUDMTg3ZxAFB0JhaHJhaW4FAjIyZxAFCkJhbmdsYWRlc2gFAjgzZxAFCEJhcmJhZG9zBQMxODhnEAUHQmFyYnVkYQUDMTg5ZxAFB0JlbGFydXMFAjIzZxAFB0JlbGdpdW0FATJnEAUGQmVsaXplBQMxOTBnEAUFQmVuaW4FAjg0ZxAFB0Jlcm11ZGEFAzE5MWcQBQZCaHV0YW4FAjg1ZxAFB0JvbGl2aWEFAzE5MmcQBRJCb3NuaWEgSGVyemVnb3ZpbmEFAjg2ZxAFCEJvdHN3YW5hBQI4N2cQBQZCcmF6aWwFAzE5NGcQBRFCcnVuZWkgRGFydXNzYWxhbQUCODhnEAUIQnVsZ2FyaWEFAjg5ZxAFDEJ1cmtpbmEgRmFzbwUCOTBnEAUHQnVydW5kaQUCOTFnEAUNQ2FpY29zIElzbGFuZAUDMTk1ZxAFCENhbWJvZGlhBQI5MmcQBQhDYW1lcm9vbgUCOTNnEAUGQ2FuYWRhBQEzZxAFCkNhcGUgVmVyZGUFAjk0ZxAFDkNheW1hbiBJc2xhbmRzBQMxOTZnEAUYQ2VudHJhbCBBZnJpY2FuIFJlcHVibGljBQI5NWcQBQRDaGFkBQI5NmcQBQVDaGlsZQUDMTk3ZxAFBUNoaW5hBQIyNGcQBQhDb2xvbWJpYQUDMTk4ZxAFD0NvbW9yb3MgSXNsYW5kcwUCOTdnEAUhQ29uZ28sIERlbW9jcmF0aWMgUmVwdWJsaWMgb2YgdGhlBQI5OGcQBQxDb29rIElzbGFuZHMFAjk5ZxAFCkNvc3RhIFJpY2EFAzE5OWcQBQ1Db3RlIGQnSXZvaXJlBQMxMDBnEAUHQ3JvYXRpYQUCMjVnEAUEQ3ViYQUDMTAxZxAFBkN5cHJ1cwUCMjZnEAUOQ3plY2ggUmVwdWJsaWMFAjI3ZxAFB0Rlbm1hcmsFAjI4ZxAFCERqaWJvdXRpBQMxMDJnEAUIRG9taW5pY2EFAzIwMWcQBRJEb21pbmljYW4gUmVwdWJsaWMFAzIwMmcQBQdFY3VhZG9yBQMyMDNnEAUFRWd5cHQFAjMwZxAFC0VsIFNhbHZhZG9yBQMyMDRnEAURRXF1YXRvcmlhbCBHdWluZWEFAzEwM2cQBQdFcml0cmVhBQMxMDRnEAUHRXN0b25pYQUCMzFnEAUIRXRoaW9waWEFAzEwNWcQBRBGYWxrbGFuZCBJc2xhbmRzBQMxMDZnEAUNRmFyb2UgSXNsYW5kcwUDMTA3ZxAFBEZpamkFAzEwOGcQBQdGaW5sYW5kBQIzMmcQBQZGcmFuY2UFATRnEAUNRnJlbmNoIEd1aWFuYQUDMjA1ZxAFEEZyZW5jaCBQb2x5bmVzaWEFAzEwOWcQBQVHYWJvbgUDMTEwZxAFBkdhbWJpYQUDMTExZxAFB0dlb3JnaWEFAjMzZxAFB0dlcm1hbnkFATVnEAUFR2hhbmEFAzExMmcQBQlHaWJyYWx0YXIFAjM0ZxAFBkdyZWVjZQUCMzVnEAUJR3JlZW5sYW5kBQIzNmcQBQdHcmVuYWRhBQMyMDZnEAUKR3VhZGVsb3VwZQUDMjA3ZxAFBEd1YW0FAjM3ZxAFCUd1YXRlbWFsYQUDMjA4ZxAFBkd1aW5lYQUDMTEzZxAFDUd1aW5lYSBCaXNzYXUFAzExNGcQBQZHdXlhbmEFAzIwOWcQBQVIYWl0aQUDMjEwZxAFCEhvbmR1cmFzBQMyMTFnEAUJSG9uZyBLb25nBQE2ZxAFB0h1bmdhcnkFAjM4ZxAFB0ljZWxhbmQFAzExNWcQBQVJbmRpYQUCMzlnEAUJSW5kb25lc2lhBQI0MGcQBQRJcmFuBQMxMTZnEAUESXJhcQUDMTE3ZxAFB0lyZWxhbmQFATdnEAUGSXNyYWVsBQI0MWcQBQVJdGFseQUBOGcQBQdKYW1haWNhBQMyMTJnEAUFSmFwYW4FATlnEAUGSm9yZGFuBQI0MmcQBQpLYXpha2hzdGFuBQMxMThnEAUFS2VueWEFAzExOWcQBQhLaXJpYmF0aQUDMTIwZxAFBkt1d2FpdAUCNDNnEAUKS3lyZ3l6c3RhbgUDMTIxZxAFGkxhbyBQZW9wbGUncyBEZW0uIFJlcHVibGljBQMxMjJnEAUGTGF0dmlhBQI0NGcQBQdMZWJhbm9uBQI0NWcQBQdMZXNvdGhvBQMxMjNnEAUHTGliZXJpYQUDMTI0ZxAFBUxpYnlhBQMxMjVnEAUNTGllY2h0ZW5zdGVpbgUCNDZnEAUJTGl0aHVhbmlhBQI0N2cQBQpMdXhlbWJvdXJnBQIxMGcQBQVNYWNhdQUCMTFnEAUJTWFjZWRvbmlhBQMxMjZnEAUKTWFkYWdhc2NhcgUDMTI3ZxAFBk1hbGF3aQUDMTI4ZxAFCE1hbGF5c2lhBQI0OGcQBQhNYWxkaXZlcwUDMTI5ZxAFBE1hbGkFAzEzMGcQBQVNYWx0YQUCNDlnEAUQTWFyc2hhbGwgSXNsYW5kcwUDMTMxZxAFCk1hcnRpbmlxdWUFAzIxM2cQBQpNYXVyaXRhbmlhBQMxMzJnEAUJTWF1cml0aXVzBQMxMzNnEAUHTWF5b3R0ZQUDMTM0ZxAFBk1leGljbwUDMjE0ZxAFCk1pY3JvbmVzaWEFAzEzNWcQBQdNb2xkb3ZhBQMxMzZnEAUGTW9uYWNvBQIxMmcQBQhNb25nb2xpYQUDMTM3ZxAFCk1vbnRzZXJyYXQFAzIxNWcQBQdNb3JvY2NvBQMxMzhnEAUKTW96YW1iaXF1ZQUDMTM5ZxAFB015YW5tYXIFAzE0MGcQBQdOYW1pYmlhBQMxNDFnEAUFTmF1cnUFAzE0MmcQBQVOZXBhbAUDMTQzZxAFC05ldGhlcmxhbmRzBQIxM2cQBRROZXRoZXJsYW5kcyBBbnRpbGxlcwUDMjE2ZxAFHk5ldGhlcmxhbmRzIEFudGlsbGVzIC0gQm9uYWlyZQUDMTkzZxAFHk5ldGhlcmxhbmRzIEFudGlsbGVzIC0gQ3VyYWNhbwUDMjAwZxAFI05ldGhlcmxhbmRzIEFudGlsbGVzIC0gU3QgRXVzdGF0aXVzBQMyMjVnEAUhTmV0aGVybGFuZHMgQW50aWxsZXMgLSBTdCBNYWFydGVuBQMyMjhnEAUFTmV2aXMFAzIxN2cQBQ1OZXcgQ2FsZWRvbmlhBQMxNDRnEAULTmV3IFplYWxhbmQFAjUwZxAFCU5pY2FyYWd1YQUDMjE4ZxAFBU5pZ2VyBQMxNDVnEAUHTmlnZXJpYQUDMTQ2ZxAFBE5pdWUFAzE0N2cQBQ5Ob3Jmb2xrIElzbGFuZAUDMTQ4ZxAFC05vcnRoIEtvcmVhBQMxNDlnEAULTm9ydGggWWVtZW4FAjUxZxAFGE5vcnRoZXJuIE1hcmlhbmEgSXNsYW5kcwUDMTUwZxAFBk5vcndheQUCNTJnEAUET21hbgUCNTNnEAUIUGFraXN0YW4FAjU0ZxAFBVBhbGF1BQMxNTFnEAUGUGFuYW1hBQMyMTlnEAUQUGFwdWEgTmV3IEd1aW5lYQUDMTUyZxAFCFBhcmFndWF5BQMyMjBnEAUEUGVydQUDMjIxZxAFC1BoaWxpcHBpbmVzBQI1NWcQBQZQb2xhbmQFAjU2ZxAFCFBvcnR1Z2FsBQI1N2cQBQhQcmluY2lwZQUDMTUzZxAFC1B1ZXJ0byBSaWNvBQMyMjJnEAUFUWF0YXIFAjU4ZxAFB1JldW5pb24FAzE1NGcQBQdSb21hbmlhBQI1OWcQBRJSdXNzaWFuIEZlZGVyYXRpb24FAjYwZxAFBlJ3YW5kYQUDMTU1ZxAFBVNhbW9hBQMxNTZnEAUKU2FuIE1hcmlubwUCMTRnEAUIU2FvIFRvbWUFAzE1N2cQBQxTYXVkaSBBcmFiaWEFAjYxZxAFB1NlbmVnYWwFAzE1OGcQBQpTZXljaGVsbGVzBQMxNTlnEAUMU2llcnJhIExlb25lBQMxNjBnEAUJU2luZ2Fwb3JlBQIxNWcQBQhTbG92YWtpYQUCNjJnEAUIU2xvdmVuaWEFAjYzZxAFD1NvbG9tb24gSXNsYW5kcwUDMTYxZxAFB1NvbWFsaWEFAzE2MmcQBQxTb3V0aCBBZnJpY2EFAzE2M2cQBQtTb3V0aCBLb3JlYQUCNjRnEAULU291dGggWWVtZW4FAjY1ZxAFBVNwYWluBQI2NmcQBQlTcmkgTGFua2EFAzE2NGcQBQhTdCBLaXR0cwUDMjI2ZxAFCFN0IEx1Y2lhBQMyMjdnEAUKU3QgVmluY2VudAUDMjMwZxAFBVN1ZGFuBQMxNjVnEAUIU3VyaW5hbWUFAzIzMWcQBQlTd2F6aWxhbmQFAzE2NmcQBQZTd2VkZW4FAjY3ZxAFC1N3aXR6ZXJsYW5kBQI2OGcQBQVTeXJpYQUCNjlnEAUGVGFpd2FuBQIxNmcQBQpUYWppa2lzdGFuBQMxNjdnEAUIVGFuemFuaWEFAzE2OGcQBQhUaGFpbGFuZAUCNzBnEAUEVG9nbwUDMTY5ZxAFBVRvbmdhBQMxNzBnEAUIVHJpbmlkYWQFAzIzMmcQBQdUdW5pc2lhBQMxNzFnEAUGVHVya2V5BQI3MWcQBQxUdXJrbWVuaXN0YW4FAzE3MmcQBQxUdXJrcyBJc2xhbmQFAzIzM2cQBQZUdXZhbHUFAzE3M2cQBQZVZ2FuZGEFAzE3NGcQBQdVa3JhaW5lBQI3MmcQBRRVbml0ZWQgQXJhYiBFbWlyYXRlcwUCNzNnEAUOVW5pdGVkIEtpbmdkb20FAjE3ZxAFB1VydWd1YXkFAzIzNGcQBQpVemJla2lzdGFuBQMxNzVnEAUHVmFudWF0dQUDMTc2ZxAFCVZlbmV6dWVsYQUDMjM1ZxAFB1ZpZXRuYW0FAjc0ZxAFF1ZpcmdpbiBJc2xhbmRzLCBCcml0aXNoBQMyMzZnEAUSVmlyZ2luIElzbGFuZHMsIFVTBQMyMzdnEAUeVmlyZ2luIElzbGFuZHMsIFVTIC0gU3QuIENyb2l4BQMyMjRnEAUdVmlyZ2luIElzbGFuZHMsIFVTIC0gU3QuIEpvaG4FAzI0MGcQBR9WaXJnaW4gSXNsYW5kcywgVVMgLSBTdC4gVGhvbWFzBQMyMjlnEAUFWWVtZW4FAjc1ZxAFCll1Z29zbGF2aWEFAzE3N2cQBQZaYW1iaWEFAzE3OWcQBQhaaW1iYWJ3ZQUDMTgwZxYBZmQCCg8WAh8EZGQCCxAQD2QWAh8RBVpleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGludWVQcmVtUmVnaXN0cmF0aW9uKTsPFgNmAgECAhYDEAWIATxzcGFuIGNsYXNzPSdsZW5ndGgnPk9uZSB5ZWFyPC9zcGFuPjogVVMkMTUwLjAwICA8c3BhbiBjbGFzcz0nc2hpcHBpbmdIYW5kbGluZyc+KDxzcGFuIGNsYXNzPSdzaGlwcGluZ0Nvc3QnPnBsdXM8L3NwYW4+IFMmYW1wO0gpIDwvc3Bhbj4FATFnEAW9ATxzcGFuIGNsYXNzPSdsZW5ndGgnPlR3byB5ZWFyczwvc3Bhbj46IFVTJDI2NS4wMCAgPHNwYW4gY2xhc3M9J3NoaXBwaW5nSGFuZGxpbmcnPig8c3BhbiBjbGFzcz0nc2hpcHBpbmdDb3N0Jz5wbHVzPC9zcGFuPiBTJmFtcDtIKSA8L3NwYW4+PHNwYW4gY2xhc3M9J2Rpc2NvdW50Jz4gMTElIG9mZiBvbmUgeWVhciByYXRlPC9zcGFuPgUBMmcQBb8BPHNwYW4gY2xhc3M9J2xlbmd0aCc+VGhyZWUgeWVhcnM8L3NwYW4+OiBVUyQzNzUuMDAgIDxzcGFuIGNsYXNzPSdzaGlwcGluZ0hhbmRsaW5nJz4oPHNwYW4gY2xhc3M9J3NoaXBwaW5nQ29zdCc+cGx1czwvc3Bhbj4gUyZhbXA7SCkgPC9zcGFuPjxzcGFuIGNsYXNzPSdkaXNjb3VudCc+IDE2JSBvZmYgb25lIHllYXIgcmF0ZTwvc3Bhbj4FATRnFgBkZAIMEBAPZBYCHxEFWmV4ZWNDb21wbGV0ZShldmVudCxjdGwwMF9HcmlkQ29udGFpbmVyUGxhY2VIb2xkZXJfc3RvcmVTdGVwMV9idG5Db250aW51ZVByZW1SZWdpc3RyYXRpb24pOw8WA2YCAQICFgMQBQgxNTAuMDAwMAUBMWcQBQgyNjUuMDAwMAUBMmcQBQgzNzUuMDAwMAUBNGcWAGRkAg4PZBYeAgEPFgIfAWhkAgMPDxYEHwdlHwgCAmRkAgQPD2QWAh8RBVpleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGludWVQcmVtUmVnaXN0cmF0aW9uKTtkAgUPDxYEHwdlHwgCAmRkAgYPD2QWAh8RBVpleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGludWVQcmVtUmVnaXN0cmF0aW9uKTtkAgcPDxYEHwdlHwgCAmRkAggPD2QWAh8RBVpleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGludWVQcmVtUmVnaXN0cmF0aW9uKTtkAgkPDxYEHwdlHwgCAmRkAgoPEA9kFgIfEQVaZXhlY0NvbXBsZXRlKGV2ZW50LGN0bDAwX0dyaWRDb250YWluZXJQbGFjZUhvbGRlcl9zdG9yZVN0ZXAxX2J0bkNvbnRpbnVlUHJlbVJlZ2lzdHJhdGlvbik7DxYUZgIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITFhQQBRYtLSBTZWxlY3QgSm9iIFRpdGxlIC0tBRYtLSBTZWxlY3QgSm9iIFRpdGxlIC0tZxAFEUFzc29jaWF0ZS9BbmFseXN0BRFBc3NvY2lhdGUvQW5hbHlzdGcQBRZDRU8vUHJlc2lkZW50L0NoYWlybWFuBRZDRU8vUHJlc2lkZW50L0NoYWlybWFuZxAFE0NGTy9DT08vQ1RPL0NJTy9DTU8FE0NGTy9DT08vQ1RPL0NJTy9DTU9nEAUhQ2xlcmljYWwvQWRtaW5pc3RyYXRpdmUgQXNzaXN0YW50BSFDbGVyaWNhbC9BZG1pbmlzdHJhdGl2ZSBBc3Npc3RhbnRnEAUKQ29uc3VsdGFudAUKQ29uc3VsdGFudGcQBQ1EZXB0IEhlYWQvQVZQBQ1EZXB0IEhlYWQvQVZQZxAFCERpcmVjdG9yBQhEaXJlY3RvcmcQBRpFZHVjYXRvci9Qcm9mZXNzb3IvVGVhY2hlcgUaRWR1Y2F0b3IvUHJvZmVzc29yL1RlYWNoZXJnEAULRW50cnkgTGV2ZWwFC0VudHJ5IExldmVsZxAFDEVudHJlcHJlbmV1cgUMRW50cmVwcmVuZXVyZxAFD0dlbmVyYWwgTWFuYWdlcgUPR2VuZXJhbCBNYW5hZ2VyZxAFDExhd3llci9KdWRnZQUMTGF3eWVyL0p1ZGdlZxAFEk1hbmFnZXIvU3VwZXJ2aXNvcgUSTWFuYWdlci9TdXBlcnZpc29yZxAFF1BhcnRuZXIvUHJpbmNpcGFsIE93bmVyBRdQYXJ0bmVyL1ByaW5jaXBhbCBPd25lcmcQBQdSZXRpcmVkBQdSZXRpcmVkZxAFB1N0dWRlbnQFB1N0dWRlbnRnEAUWVmljZSBQcmVzaWRlbnQvRVZQL1NWUAUWVmljZSBQcmVzaWRlbnQvRVZQL1NWUGcQBQ1Xcml0ZXIvRWRpdG9yBQ1Xcml0ZXIvRWRpdG9yZxAFBU90aGVyBQVPdGhlcmcWAWZkAgsPDxYEHwdlHwgCAmRkAgwPD2QWAh8RBVpleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGludWVQcmVtUmVnaXN0cmF0aW9uKTtkAg0PDxYEHwdlHwgCAmRkAg4PD2QWAh8RBVpleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGludWVQcmVtUmVnaXN0cmF0aW9uKTtkAg8PDxYEHwdlHwgCAmRkAhAPD2QWAh8RBVpleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3N0b3JlU3RlcDFfYnRuQ29udGludWVQcmVtUmVnaXN0cmF0aW9uKTtkAg8PZBYCAgEPFgIfEQVaZXhlY0NvbXBsZXRlKGV2ZW50LGN0bDAwX0dyaWRDb250YWluZXJQbGFjZUhvbGRlcl9zdG9yZVN0ZXAxX2J0bkNvbnRpbnVlUHJlbVJlZ2lzdHJhdGlvbik7ZAIQD2QWBAIDDxYCHwRkZAIGEBBkZBYAZGQCDw8PFgIfAWhkZAIQDw8WAh8BaGRkAhEPZBYCZg9kFggCAQ8WAh8BZ2QCAg9kFiYCAw8WAh8BaBYEZg8WAh8BaGQCAQ8WAh8BaGQCBQ8PFgQfB2UfCAICZGQCBw8PZBYCHxEFRWV4ZWNDb21wbGV0ZShldmVudCxjdGwwMF9HcmlkQ29udGFpbmVyUGxhY2VIb2xkZXJfcmVnaXN0ZXJfY29tcGxldGUpO2QCCg8PFgQfB2UfCAICZGQCCw8PZBYCHxEFRWV4ZWNDb21wbGV0ZShldmVudCxjdGwwMF9HcmlkQ29udGFpbmVyUGxhY2VIb2xkZXJfcmVnaXN0ZXJfY29tcGxldGUpO2QCDQ8PFgQfB2UfCAICZGQCDg8PZBYCHxEFRWV4ZWNDb21wbGV0ZShldmVudCxjdGwwMF9HcmlkQ29udGFpbmVyUGxhY2VIb2xkZXJfcmVnaXN0ZXJfY29tcGxldGUpO2QCEA8PFgQfB2UfCAICZGQCEQ8QD2QWAh8RBUVleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3JlZ2lzdGVyX2NvbXBsZXRlKTsPFhRmAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMWFBAFFi0tIFNlbGVjdCBKb2IgVGl0bGUgLS0FFi0tIFNlbGVjdCBKb2IgVGl0bGUgLS1nEAURQXNzb2NpYXRlL0FuYWx5c3QFEUFzc29jaWF0ZS9BbmFseXN0ZxAFFkNFTy9QcmVzaWRlbnQvQ2hhaXJtYW4FFkNFTy9QcmVzaWRlbnQvQ2hhaXJtYW5nEAUTQ0ZPL0NPTy9DVE8vQ0lPL0NNTwUTQ0ZPL0NPTy9DVE8vQ0lPL0NNT2cQBSFDbGVyaWNhbC9BZG1pbmlzdHJhdGl2ZSBBc3Npc3RhbnQFIUNsZXJpY2FsL0FkbWluaXN0cmF0aXZlIEFzc2lzdGFudGcQBQpDb25zdWx0YW50BQpDb25zdWx0YW50ZxAFDURlcHQgSGVhZC9BVlAFDURlcHQgSGVhZC9BVlBnEAUIRGlyZWN0b3IFCERpcmVjdG9yZxAFGkVkdWNhdG9yL1Byb2Zlc3Nvci9UZWFjaGVyBRpFZHVjYXRvci9Qcm9mZXNzb3IvVGVhY2hlcmcQBQtFbnRyeSBMZXZlbAULRW50cnkgTGV2ZWxnEAUMRW50cmVwcmVuZXVyBQxFbnRyZXByZW5ldXJnEAUPR2VuZXJhbCBNYW5hZ2VyBQ9HZW5lcmFsIE1hbmFnZXJnEAUMTGF3eWVyL0p1ZGdlBQxMYXd5ZXIvSnVkZ2VnEAUSTWFuYWdlci9TdXBlcnZpc29yBRJNYW5hZ2VyL1N1cGVydmlzb3JnEAUXUGFydG5lci9QcmluY2lwYWwgT3duZXIFF1BhcnRuZXIvUHJpbmNpcGFsIE93bmVyZxAFB1JldGlyZWQFB1JldGlyZWRnEAUHU3R1ZGVudAUHU3R1ZGVudGcQBRZWaWNlIFByZXNpZGVudC9FVlAvU1ZQBRZWaWNlIFByZXNpZGVudC9FVlAvU1ZQZxAFDVdyaXRlci9FZGl0b3IFDVdyaXRlci9FZGl0b3JnEAUFT3RoZXIFBU90aGVyZ2RkAhMPDxYEHwdlHwgCAmRkAhUPD2QWAh8RBUVleGVjQ29tcGxldGUoZXZlbnQsY3RsMDBfR3JpZENvbnRhaW5lclBsYWNlSG9sZGVyX3JlZ2lzdGVyX2NvbXBsZXRlKTtkAhYPZBYCAgEPFgIfBQXaAVdlIHdpbGwgbm90IHNoYXJlIHlvdXIgZS1tYWlsLiA8YSBocmVmPSJodHRwOi8vd3d3Lm1ja2luc2V5cXVhcnRlcmx5LmNvbS9wcml2YWN5LmFzcHg/cG9wdXA9dHJ1ZSNlbWFpbCIgaWQ9Ik5vdFNoYXJlRW1haWwiPiBTZWUgZGV0YWlscy48L2E+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPlNpdGUuUG9wdXBXaW5kb3cuQWRkKCJOb3RTaGFyZUVtYWlsIik7PC9zY3JpcHQ+ZAIYDw8WBB8HZR8IAgJkZAIaDw9kFgIfEQVFZXhlY0NvbXBsZXRlKGV2ZW50LGN0bDAwX0dyaWRDb250YWluZXJQbGFjZUhvbGRlcl9yZWdpc3Rlcl9jb21wbGV0ZSk7ZAIbDxYCHwFoZAIeDxYIHgpQcmVmaXhUZXh0BQpTdHJlbmd0aDogHhhUZXh0U3RyZW5ndGhEZXNjcmlwdGlvbnMFJ1ZlcnkgUG9vcjtQb29yO0F2ZXJhZ2U7U3Ryb25nO0V4Y2VsbGVudB4MVGV4dENzc0NsYXNzBRVwYXNzd29yZFN0cmVuZ3RoQWJvdmUeD0Rpc3BsYXlQb3NpdGlvbgspgQFBamF4Q29udHJvbFRvb2xraXQuRGlzcGxheVBvc2l0aW9uLCBBamF4Q29udHJvbFRvb2xraXQsIFZlcnNpb249My4wLjMwNTEyLjIwMzE1LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTI4ZjAxYjBlODRiNmQ1M2UFZAIgDw8WBB8HZR8IAgJkZAIhDw9kFgIfEQVFZXhlY0NvbXBsZXRlKGV2ZW50LGN0bDAwX0dyaWRDb250YWluZXJQbGFjZUhvbGRlcl9yZWdpc3Rlcl9jb21wbGV0ZSk7ZAIjDxYCHwFnFgICAw8WAh8FBdoBV2Ugd2lsbCBub3Qgc2hhcmUgeW91ciBlLW1haWwuIDxhIGhyZWY9Imh0dHA6Ly93d3cubWNraW5zZXlxdWFydGVybHkuY29tL3ByaXZhY3kuYXNweD9wb3B1cD10cnVlI2VtYWlsIiBpZD0iTm90U2hhcmVFbWFpbCI+IFNlZSBkZXRhaWxzLjwvYT48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+U2l0ZS5Qb3B1cFdpbmRvdy5BZGQoIk5vdFNoYXJlRW1haWwiKTs8L3NjcmlwdD5kAgQPZBYCAgEQEGRkFgBkZAIFD2QWBAIBDw8WBh8FBRVjb21wbGV0ZSByZWdpc3RyYXRpb24fBwUJaWVHYXJiYWdlHwgCAhYCHwQFCWllR2FyYmFnZWQCAw8WAh8BaGQCEg8WAh8BaGQCEw9kFgQCAw8WAh8KAgIWBAIBD2QWAgIBDxYCHwQFDGZpcnN0IGFjdGl2ZRYCAgEPFgIfBQUJRnVuY3Rpb25zZAICD2QWAgIBD2QWAgIBDxYCHwUFCkluZHVzdHJpZXNkAgUPFgIfCgICFgRmD2QWAgIBDxYCHwQFKGl0ZW1Db250YWluZXIgdGFiQ29udGVudCBjbGVhcmZpeCBhY3RpdmUWAgIBDxYCHwoCCBYQZg9kFgICAQ9kFgYCAQ8WAh8FBQ1CdXNpbmVzcyBUZWNoZAIDDw8WBB8OBS8vaW1hZ2UvYXJ0aWNsZS90aHVtYmxhcmdlL3RodW1iTGFyZ2VfcmVpdDEwLmpwZx4NQWx0ZXJuYXRlVGV4dAUjSVQgbWFuYWdlbWVudCwgU3RyYXRlZ3ksIElubm92YXRpb25kZAIFD2QWCAICDxYCHwFoZAIDDxYCHwFoFggCAQ8WAh8BaGQCAw8WBh8PBQVBdWRpbx8DBQVBdWRpbx8BaGQCBQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8BaGQCBw8WBh8PBQtJbnRlcmFjdGl2ZR8DBQtJbnRlcmFjdGl2ZR8BaGQCBA8WAh8BaBYCZg8WAh8EBRBhdWRpb1BsYXllckxhcmdlFgICAw8WAh8FBTVhdWRpbyBNUDMgUmVzaGFwaW5nIElUIG1hbmFnZW1lbnQgZm9yIHR1cmJ1bGVudCB0aW1lc2QCBQ8PFgIfAWgWAh8LBXlzPXNfZ2koJ21rcWdsb2JhbCxta3FmcmVlc2l0ZSxta3F2aXNpdG9ycyxta3FhbGxzaXRlcycpO3MudGwodGhpcywnZCcsJ21wMyByZXNoYXBpbmcgaXQgbWFuYWdlbWVudCBmb3IgdHVyYnVsZW50IHRpbWVzJyk7ZAIBD2QWAgIBD2QWBgIBDxYCHwUFEUNvcnBvcmF0ZSBGaW5hbmNlZAIDDw8WBB8OBS8vaW1hZ2UvYXJ0aWNsZS90aHVtYmxhcmdlL3RodW1iTGFyZ2VfY3JldjEwLmpwZx8WBT9hbiBpbnRlcmFjdGl2ZSB0dXRvcmlhbCBvbiBjcmVhdGluZyB2YWx1ZSwgU3RyYXRlZ3ksIElubm92YXRpb25kZAIFD2QWCAICDxYCHwFoZAIDDxYCHwFnFgYCAw8WBh8PBQVBdWRpbx8DBQVBdWRpbx8BaGQCBQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8BaGQCBw8WBh8PBQtJbnRlcmFjdGl2ZR8DBQtJbnRlcmFjdGl2ZR8BZ2QCBA8WAh8BaBYCZg8WAh8EBRBhdWRpb1BsYXllckxhcmdlFgICAw8WAh8FBTFhdWRpbyBNUDMgQ3JlYXRpbmcgdmFsdWU6IEFuIGludGVyYWN0aXZlIHR1dG9yaWFsZAIFDw8WAh8BaBYCHwsFdXM9c19naSgnbWtxZ2xvYmFsLG1rcWZyZWVzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy50bCh0aGlzLCdkJywnbXAzIGNyZWF0aW5nIHZhbHVlOiBhbiBpbnRlcmFjdGl2ZSB0dXRvcmlhbCcpO2QCAg9kFgICAQ9kFgYCAQ8WAh8FBQpPcGVyYXRpb25zZAIDDw8WBB8OBS8vaW1hZ2UvYXJ0aWNsZS90aHVtYmxhcmdlL3RodW1iTGFyZ2VfY2hhaDEwLmpwZx8WBTBnbG9iYWwgc3VwcGx5IGNoYWluIHN1cnZleSwgU3RyYXRlZ3ksIElubm92YXRpb25kZAIFD2QWCAICDxYCHwFoZAIDDxYCHwFoFggCAQ8WAh8BaGQCAw8WBh8PBQVBdWRpbx8DBQVBdWRpbx8BaGQCBQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8BaGQCBw8WBh8PBQtJbnRlcmFjdGl2ZR8DBQtJbnRlcmFjdGl2ZR8BaGQCBA8WAh8BaBYCZg8WAh8EBRBhdWRpb1BsYXllckxhcmdlFgICAw8WAh8FBVBhdWRpbyBNUDMgVGhlIGNoYWxsZW5nZXMgYWhlYWQgZm9yIHN1cHBseSBjaGFpbnM6IE1jS2luc2V5IEdsb2JhbCBTdXJ2ZXkgcmVzdWx0c2QCBQ8PFgIfAWgWAh8LBZQBcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgdGhlIGNoYWxsZW5nZXMgYWhlYWQgZm9yIHN1cHBseSBjaGFpbnM6IG1ja2luc2V5IGdsb2JhbCBzdXJ2ZXkgcmVzdWx0cycpO2QCAw9kFgICAQ9kFgYCAQ8WAh8FBQxPcmdhbml6YXRpb25kAgMPDxYEHw4FLy9pbWFnZS9hcnRpY2xlL3RodW1ibGFyZ2UvdGh1bWJMYXJnZV9kaWZyMTAuanBnHxYFM25ldyBpbm5vdmF0aW9ucyBpbiBtYW5hZ2VtZW50LCBTdHJhdGVneSwgSW5ub3ZhdGlvbmRkAgUPZBYIAgIPFgIfAWhkAgMPFgIfAWgWCAIBDxYCHwFoZAIDDxYGHw8FBUF1ZGlvHwMFBUF1ZGlvHwFoZAIFDxYGHw8FBVZpZGVvHwMFBVZpZGVvHwFoZAIHDxYGHw8FC0ludGVyYWN0aXZlHwMFC0ludGVyYWN0aXZlHwFoZAIEDxYCHwFoFgJmDxYCHwQFEGF1ZGlvUGxheWVyTGFyZ2UWAgIDDxYCHwUFQmF1ZGlvIE1QMyBEaXNwYXRjaGVzIGZyb20gdGhlIGZyb250IGxpbmVzIG9mIG1hbmFnZW1lbnQgaW5ub3ZhdGlvbmQCBQ8PFgIfAWgWAh8LBYYBcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgZGlzcGF0Y2hlcyBmcm9tIHRoZSBmcm9udCBsaW5lcyBvZiBtYW5hZ2VtZW50IGlubm92YXRpb24nKTtkAgQPZBYCAgEPZBYGAgEPFgIfBQUIU3RyYXRlZ3lkAgMPDxYEHw4FLy9pbWFnZS9hcnRpY2xlL3RodW1ibGFyZ2UvdGh1bWJMYXJnZV9jZWd1MTAuanBnHxYFNGNvcnBvcmF0ZSBmaW5hbmNlLCBDRU8ncyBndWlkZSwgU3RyYXRlZ3ksIElubm92YXRpb25kZAIFD2QWCAICDxYCHwFoZAIDDxYCHwFoFggCAQ8WAh8BaGQCAw8WBh8PBQVBdWRpbx8DBQVBdWRpbx8BaGQCBQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8BaGQCBw8WBh8PBQtJbnRlcmFjdGl2ZR8DBQtJbnRlcmFjdGl2ZR8BaGQCBA8WAh8BaBYCZg8WAh8EBRBhdWRpb1BsYXllckxhcmdlFgICAw8WAh8FBTRhdWRpbyBNUDMgVGhlIENFTyYjODIxNztzIGd1aWRlIHRvIGNvcnBvcmF0ZSBmaW5hbmNlZAIFDw8WAh8BaBYCHwsFcXM9c19naSgnbWtxZ2xvYmFsLG1rcWZyZWVzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy50bCh0aGlzLCdkJywnbXAzIHRoZSBjZW9zIGd1aWRlIHRvIGNvcnBvcmF0ZSBmaW5hbmNlJyk7ZAIFD2QWAgIBD2QWBgIBDxYCHwUFEEVjb25vbWljIFN0dWRpZXNkAgMPDxYEHw4FLy9pbWFnZS9hcnRpY2xlL3RodW1ibGFyZ2UvdGh1bWJMYXJnZV93aGV1MTAuanBnHxYFKUV1cm9wZSBwcm9kdWN0aXZpdHksIFN0cmF0ZWd5LCBJbm5vdmF0aW9uZGQCBQ9kFggCAg8WAh8BaGQCAw8WAh8BZxYGAgMPFgYfDwUFQXVkaW8fAwUFQXVkaW8fAWdkAgUPFgYfDwUFVmlkZW8fAwUFVmlkZW8fAWhkAgcPFgYfDwULSW50ZXJhY3RpdmUfAwULSW50ZXJhY3RpdmUfAWhkAgQPFgIfAWgWAmYPFgIfBAUQYXVkaW9QbGF5ZXJMYXJnZRYCAgMPFgIfBQVCYXVkaW8gTVAzIFdoeSBFdXJvcGUgbGFncyBiZWhpbmQgdGhlIFVuaXRlZCBTdGF0ZXMgaW4gcHJvZHVjdGl2aXR5ZAIFDw8WAh8BaBYCHwsFhgFzPXNfZ2koJ21rcWdsb2JhbCxta3FmcmVlc2l0ZSxta3F2aXNpdG9ycyxta3FhbGxzaXRlcycpO3MudGwodGhpcywnZCcsJ21wMyB3aHkgZXVyb3BlIGxhZ3MgYmVoaW5kIHRoZSB1bml0ZWQgc3RhdGVzIGluIHByb2R1Y3Rpdml0eScpO2QCBg9kFgICAQ9kFgYCAQ8WAh8FBQpHb3Zlcm5hbmNlZAIDDw8WBB8OBS8vaW1hZ2UvYXJ0aWNsZS90aHVtYmxhcmdlL3RodW1iTGFyZ2VfaG9jZTEwLmpwZx8WBSZjZW50ZXJlZCBsZWFkZXJzLCBTdHJhdGVneSwgSW5ub3ZhdGlvbmRkAgUPZBYIAgIPFgIfAWhkAgMPFgIfAWgWCAIBDxYCHwFoZAIDDxYGHw8FBUF1ZGlvHwMFBUF1ZGlvHwFoZAIFDxYGHw8FBVZpZGVvHwMFBVZpZGVvHwFoZAIHDxYGHw8FC0ludGVyYWN0aXZlHwMFC0ludGVyYWN0aXZlHwFoZAIEDxYCHwFoFgJmDxYCHwQFEGF1ZGlvUGxheWVyTGFyZ2UWAgIDDxYCHwUFPGF1ZGlvIE1QMyBIb3cgY2VudGVyZWQgbGVhZGVycyBhY2hpZXZlIGV4dHJhb3JkaW5hcnkgcmVzdWx0c2QCBQ8PFgIfAWgWAh8LBYABcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgaG93IGNlbnRlcmVkIGxlYWRlcnMgYWNoaWV2ZSBleHRyYW9yZGluYXJ5IHJlc3VsdHMnKTtkAgcPZBYCAgEPFgIfBAUNaXRlbSBpdGVtTGFzdBYGAgEPFgIfBQUJTWFya2V0aW5nZAIDDw8WBB8OBS8vaW1hZ2UvYXJ0aWNsZS90aHVtYmxhcmdlL3RodW1iTGFyZ2VfcmVhcjEwLmpwZx8WBSh0aGUgYXJ0IG9mIHNlbGxpbmcsIFN0cmF0ZWd5LCBJbm5vdmF0aW9uZGQCBQ9kFggCAg8WAh8BaGQCAw8WAh8BZxYGAgMPFgYfDwUFQXVkaW8fAwUFQXVkaW8fAWhkAgUPFgYfDwUFVmlkZW8fAwUFVmlkZW8fAWhkAgcPFgYfDwULSW50ZXJhY3RpdmUfAwULSW50ZXJhY3RpdmUfAWdkAgQPFgIfAWgWAmYPFgIfBAUQYXVkaW9QbGF5ZXJMYXJnZRYCAgMPFgIfBQUqYXVkaW8gTVAzIFJlZGlzY292ZXJpbmcgdGhlIGFydCBvZiBzZWxsaW5nZAIFDw8WAh8BaBYCHwsFbnM9c19naSgnbWtxZ2xvYmFsLG1rcWZyZWVzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy50bCh0aGlzLCdkJywnbXAzIHJlZGlzY292ZXJpbmcgdGhlIGFydCBvZiBzZWxsaW5nJyk7ZAIBD2QWAgIBD2QWAgIBDxYCHwoCCBYQZg9kFgICAQ9kFgYCAQ8WAh8FBQZFbmVyZ3lkAgMPDxYEHw4FLy9pbWFnZS9hcnRpY2xlL3RodW1ibGFyZ2UvdGh1bWJMYXJnZV90aG91MTAuanBnHxYFKUxpYnlhIG9pbCBpbnRlcnZpZXcsIFN0cmF0ZWd5LCBJbm5vdmF0aW9uZGQCBQ9kFggCAg8WAh8BaGQCAw8WAh8BZxYGAgMPFgYfDwUFQXVkaW8fAwUFQXVkaW8fAWhkAgUPFgYfDwUFVmlkZW8fAwUFVmlkZW8fAWdkAgcPFgYfDwULSW50ZXJhY3RpdmUfAwULSW50ZXJhY3RpdmUfAWhkAgQPFgIfAWgWAmYPFgIfBAUQYXVkaW9QbGF5ZXJMYXJnZRYCAgMPFgIfBQVyYXVkaW8gTVAzIFRoZSBvdXRsb29rIGZvciBMaWJ5YSYjODIxNztzIG9pbCBzZWN0b3I6IEFuIGludGVydmlldyB3aXRoIHRoZSBjaGFpcm1hbiBvZiB0aGUgTmF0aW9uYWwgT2lsIENvcnBvcmF0aW9uZAIFDw8WAh8BaBYCHwsFrAFzPXNfZ2koJ21rcWdsb2JhbCxta3FmcmVlc2l0ZSxta3F2aXNpdG9ycyxta3FhbGxzaXRlcycpO3MudGwodGhpcywnZCcsJ21wMyB0aGUgb3V0bG9vayBmb3IgbGlieWFzIG9pbCBzZWN0b3I6IGFuIGludGVydmlldyB3aXRoIHRoZSBjaGFpcm1hbiBvZiB0aGUgbmF0aW9uYWwgb2lsIGNvcnBvcmF0Jyk7ZAIBD2QWAgIBD2QWBgIBDxYCHwUFBk1lZGlhIGQCAw8PFgQfDgUvL2ltYWdlL2FydGljbGUvdGh1bWJsYXJnZS90aHVtYkxhcmdlX2JlcGExMC5qcGcfFgUgcGFpZCBtZWRpYSwgU3RyYXRlZ3ksIElubm92YXRpb25kZAIFD2QWCAICDxYCHwFoZAIDDxYCHwFnFgYCAw8WBh8PBQVBdWRpbx8DBQVBdWRpbx8BZ2QCBQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8BaGQCBw8WBh8PBQtJbnRlcmFjdGl2ZR8DBQtJbnRlcmFjdGl2ZR8BaGQCBA8WAh8BaBYCZg8WAh8EBRBhdWRpb1BsYXllckxhcmdlFgICAw8WAh8FBT1hdWRpbyBNUDMgQmV5b25kIHBhaWQgbWVkaWE6IE1hcmtldGluZyYjODIxNztzIG5ldyB2b2NhYnVsYXJ5ZAIFDw8WAh8BaBYCHwsFenM9c19naSgnbWtxZ2xvYmFsLG1rcWZyZWVzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy50bCh0aGlzLCdkJywnbXAzIGJleW9uZCBwYWlkIG1lZGlhOiBtYXJrZXRpbmdzIG5ldyB2b2NhYnVsYXJ5Jyk7ZAICD2QWAgIBD2QWBgIBDxYCHwUFC0hlYWx0aCBDYXJlZAIDDw8WBB8OBS8vaW1hZ2UvYXJ0aWNsZS90aHVtYmxhcmdlL3RodW1iTGFyZ2VfaWRwcjEwLmpwZx8WBVVJZGVudGlmeWluZyBwcml2YXRlLXNlY3RvciBvcHBvcnR1bml0aWVzIGluIENoaW5lc2UgaGVhbHRoIGNhcmUsIFN0cmF0ZWd5LCBJbm5vdmF0aW9uZGQCBQ9kFggCAg8WAh8BaGQCAw8WAh8BaBYIAgEPFgIfAWhkAgMPFgYfDwUFQXVkaW8fAwUFQXVkaW8fAWhkAgUPFgYfDwUFVmlkZW8fAwUFVmlkZW8fAWhkAgcPFgYfDwULSW50ZXJhY3RpdmUfAwULSW50ZXJhY3RpdmUfAWhkAgQPFgIfAWgWAmYPFgIfBAUQYXVkaW9QbGF5ZXJMYXJnZRYCAgMPFgIfBQVJYXVkaW8gTVAzIElkZW50aWZ5aW5nIHByaXZhdGUtc2VjdG9yIG9wcG9ydHVuaXRpZXMgaW4gQ2hpbmVzZSBoZWFsdGggY2FyZWQCBQ8PFgIfAWgWAh8LBY0Bcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgaWRlbnRpZnlpbmcgcHJpdmF0ZS1zZWN0b3Igb3Bwb3J0dW5pdGllcyBpbiBjaGluZXNlIGhlYWx0aCBjYXJlJyk7ZAIDD2QWAgIBD2QWBgIBDxYCHwUFEkZpbmFuY2lhbCBTZXJ2aWNlc2QCAw8PFgQfDgUvL2ltYWdlL2FydGljbGUvdGh1bWJsYXJnZS90aHVtYkxhcmdlX2Jhbm8xMC5qcGcfFgUyQmFzZWwgSUlJIGFuZCBFdXJvcGVhbiBiYW5rcywgU3RyYXRlZ3ksIElubm92YXRpb25kZAIFD2QWCAICDxYCHwFoZAIDDxYCHwFoFggCAQ8WAh8BaGQCAw8WBh8PBQVBdWRpbx8DBQVBdWRpbx8BaGQCBQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8BaGQCBw8WBh8PBQtJbnRlcmFjdGl2ZR8DBQtJbnRlcmFjdGl2ZR8BaGQCBA8WAh8BaBYCZg8WAh8EBRBhdWRpb1BsYXllckxhcmdlFgICAw8WAh8FBTlhdWRpbyBNUDMgQmFzZWwgSUlJOiBOb3cgdGhlIGhhcmQgcGFydCBmb3IgRXVyb3BlYW4gYmFua3NkAgUPDxYCHwFoFgIfCwV9cz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgYmFzZWwgaWlpOiBub3cgdGhlIGhhcmQgcGFydCBmb3IgZXVyb3BlYW4gYmFua3MnKTtkAgQPZBYCAgEPZBYGAgEPFgIfBQUNUHVibGljIFNlY3RvcmQCAw8PFgQfDgUvL2ltYWdlL2FydGljbGUvdGh1bWJsYXJnZS90aHVtYkxhcmdlX3dob3cxMC5qcGcfFgVFaW1wcm92aW5nIGhlYWx0aCBjYXJlIGRlbGl2ZXJ5IHdpdGggY29tcGV0aXRpb24sIFN0cmF0ZWd5LCBJbm5vdmF0aW9uZGQCBQ9kFggCAg8WAh8BaGQCAw8WAh8BaBYIAgEPFgIfAWhkAgMPFgYfDwUFQXVkaW8fAwUFQXVkaW8fAWhkAgUPFgYfDwUFVmlkZW8fAwUFVmlkZW8fAWhkAgcPFgYfDwULSW50ZXJhY3RpdmUfAwULSW50ZXJhY3RpdmUfAWhkAgQPFgIfAWgWAmYPFgIfBAUQYXVkaW9QbGF5ZXJMYXJnZRYCAgMPFgIfBQVMYXVkaW8gTVAzIFdoZW4gYW5kIGhvdyBwcm92aWRlciBjb21wZXRpdGlvbiBjYW4gaW1wcm92ZSBoZWFsdGggY2FyZSBkZWxpdmVyeWQCBQ8PFgIfAWgWAh8LBZABcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgd2hlbiBhbmQgaG93IHByb3ZpZGVyIGNvbXBldGl0aW9uIGNhbiBpbXByb3ZlIGhlYWx0aCBjYXJlIGRlbGl2ZXJ5Jyk7ZAIFD2QWAgIBD2QWBgIBDxYCHwUFEkZpbmFuY2lhbCBTZXJ2aWNlc2QCAw8PFgQfDgUvL2ltYWdlL2FydGljbGUvdGh1bWJsYXJnZS90aHVtYkxhcmdlX2l0Y28xMC5qcGcfFgU0aW5zdXJhbmNlIGluZHVzdHJ5IHBlcmZvcm1hbmNlLCBTdHJhdGVneSwgSW5ub3ZhdGlvbmRkAgUPZBYIAgIPFgIfAWhkAgMPFgIfAWgWCAIBDxYCHwFoZAIDDxYGHw8FBUF1ZGlvHwMFBUF1ZGlvHwFoZAIFDxYGHw8FBVZpZGVvHwMFBVZpZGVvHwFoZAIHDxYGHw8FC0ludGVyYWN0aXZlHwMFC0ludGVyYWN0aXZlHwFoZAIEDxYCHwFoFgJmDxYCHwQFEGF1ZGlvUGxheWVyTGFyZ2UWAgIDDxYCHwUFPGF1ZGlvIE1QMyBUaGUgSVQgY29tcG9uZW50IGluIGluc3VyYW5jZSBpbmR1c3RyeSBwZXJmb3JtYW5jZWQCBQ8PFgIfAWgWAh8LBYABcz1zX2dpKCdta3FnbG9iYWwsbWtxZnJlZXNpdGUsbWtxdmlzaXRvcnMsbWtxYWxsc2l0ZXMnKTtzLnRsKHRoaXMsJ2QnLCdtcDMgdGhlIGl0IGNvbXBvbmVudCBpbiBpbnN1cmFuY2UgaW5kdXN0cnkgcGVyZm9ybWFuY2UnKTtkAgYPZBYCAgEPZBYGAgEPFgIfBQULSGVhbHRoIENhcmVkAgMPDxYEHw4FLy9pbWFnZS9hcnRpY2xlL3RodW1ibGFyZ2UvdGh1bWJMYXJnZV9odGRlMTAuanBnHxYFKGRpc2Vhc2UgbWFuYWdlbWVudCwgU3RyYXRlZ3ksIElubm92YXRpb25kZAIFD2QWCAICDxYCHwFoZAIDDxYCHwFoFggCAQ8WAh8BaGQCAw8WBh8PBQVBdWRpbx8DBQVBdWRpbx8BaGQCBQ8WBh8PBQVWaWRlbx8DBQVWaWRlbx8BaGQCBw8WBh8PBQtJbnRlcmFjdGl2ZR8DBQtJbnRlcmFjdGl2ZR8BaGQCBA8WAh8BaBYCZg8WAh8EBRBhdWRpb1BsYXllckxhcmdlFgICAw8WAh8FBT9hdWRpbyBNUDMgSG93IHRvIGRlc2lnbiBhIHN1Y2Nlc3NmdWwgZGlzZWFzZS1tYW5hZ2VtZW50IHByb2dyYW1kAgUPDxYCHwFoFgIfCwWDAXM9c19naSgnbWtxZ2xvYmFsLG1rcWZyZWVzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy50bCh0aGlzLCdkJywnbXAzIGhvdyB0byBkZXNpZ24gYSBzdWNjZXNzZnVsIGRpc2Vhc2UtbWFuYWdlbWVudCBwcm9ncmFtJyk7ZAIHD2QWAgIBDxYCHwQFDWl0ZW0gaXRlbUxhc3QWBgIBDxYCHwUFEkZvb2QgJiBBZ3JpY3VsdHVyZWQCAw8PFgQfDgUvL2ltYWdlL2FydGljbGUvdGh1bWJsYXJnZS90aHVtYkxhcmdlX3dnb3YxMC5qcGcfFgUrZmlnaHQgYWdhaW5zdCBvYmVzaXR5LCBTdHJhdGVneSwgSW5ub3ZhdGlvbmRkAgUPZBYIAgIPFgIfAWhkAgMPFgIfAWgWCAIBDxYCHwFoZAIDDxYGHw8FBUF1ZGlvHwMFBUF1ZGlvHwFoZAIFDxYGHw8FBVZpZGVvHwMFBVZpZGVvHwFoZAIHDxYGHw8FC0ludGVyYWN0aXZlHwMFC0ludGVyYWN0aXZlHwFoZAIEDxYCHwFoFgJmDxYCHwQFEGF1ZGlvUGxheWVyTGFyZ2UWAgIDDxYCHwUFPWF1ZGlvIE1QMyBXaHkgZ292ZXJubWVudHMgbXVzdCBsZWFkIHRoZSBmaWdodCBhZ2FpbnN0IG9iZXNpdHlkAgUPDxYCHwFoFgIfCwWBAXM9c19naSgnbWtxZ2xvYmFsLG1rcWZyZWVzaXRlLG1rcXZpc2l0b3JzLG1rcWFsbHNpdGVzJyk7cy50bCh0aGlzLCdkJywnbXAzIHdoeSBnb3Zlcm5tZW50cyBtdXN0IGxlYWQgdGhlIGZpZ2h0IGFnYWluc3Qgb2Jlc2l0eScpO2QCBQ9kFgICBw8WAh8FBQQyMDEwZAIGD2QWBAIBD2QWAmYPZBYEAgEPFgIfBQUQRW1iZWQgVGhpcyBWaWRlb2QCAw8WAh8FBTtVc2UgdGhpcyBIVE1MIGNvZGUgdG8gZW1iZWQgdGhlIHZpZGVvIG9uIHlvdXIgYmxvZyBvciBzaXRlOmQCAw9kFgJmD2QWEAIBDw8WAh8FBRRZb3VyIGUtbWFpbCBhZGRyZXNzKmRkAgMPDxYCHwUFD1NlbmQgbWUgYSBjb3B5LmRkAgQPDxYCHwUFGVJlY2lwaWVudCBlLW1haWwgYWRkcmVzcypkZAIFDxYCHwUFSihTZXBhcmF0ZSBtdWx0aXBsZSBlLW1haWwgYWRkcmVzc2VzIHdpdGggY29tbWFzLiBMaW1pdGVkIHRvIDIwIGFkZHJlc3Nlcy4pZAIGDw8WAh8FBQdTdWJqZWN0ZGQCCA8WBh4Hb25mb2N1cwU8aWYgKHRoaXMudmFsdWUgPT0gJ1R5cGUgeW91ciBsZXR0ZXIgaGVyZS4nKSB0aGlzLnZhbHVlID0gJyc7HgZvbmJsdXIFPGlmICh0aGlzLnZhbHVlID09ICcnKSB0aGlzLnZhbHVlID0gJ1R5cGUgeW91ciBsZXR0ZXIgaGVyZS4nOx8QBRZUeXBlIHlvdXIgbGV0dGVyIGhlcmUuZAIJDxYCHxAFCSpSZXF1aXJlZGQCCg8WAh8QBWxUaGUgZS1tYWlsIGFkZHJlc3NlcyB0aGF0IHlvdSBzdXBwbHkgdG8gdXNlIHRoaXMgc2VydmljZSB3aWxsIG5vdCBiZSB1c2VkIGZvciBhbnkgb3RoZXIgcHVycG9zZS48YnIgLz48YnIgLz5kGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBRRjdGwwMCRtYWluTmF2JFNlYXJjaPi9ewbWbcp5nn/GiXuIwLYxeDlI name=__VIEWSTATE> </DIV>
<SCRIPT type=text/javascript>
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
    theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</SCRIPT>

<SCRIPT 
src="http://www.mckinseyquarterly.com/WebResource.axd?d=bRj5wm1h9Dkfs-AbySHjPg2&amp;t=633674823354867919" 
type=text/javascript></SCRIPT>

<SCRIPT type=text/javascript>
//<![CDATA[
MKQ.__LOCALE_NAME = 'en-US';
//]]>
</SCRIPT>

<SCRIPT 
src="http://www.mckinseyquarterly.com/WebResource.axd?d=cVfzX2dZJ1N8jo5FP2YKAevhfx_jbJnhshVuyonZEs2SW_3-rjArPgvfjqDbZt25dv1GYjtWhH-_3KN1cYdIE0MeZXij0AIePhPFahaGg-ubzpbH4Nz42avngdp_cj140&amp;t=634221510500000000" 
type=text/javascript></SCRIPT>

<SCRIPT type=text/javascript>
//<![CDATA[
WatermarkText.Add({Id:'ctl00_WelcomeBox_mkqLogin_username',Text:'E-mail'});
WatermarkText.Add({Id:'ctl00_WelcomeBox_mkqLogin_password',Text:'Password'});
WatermarkText.Add({Id:'ctl00_mainNav_SearchTextBox',Text:'Search'});
//]]>
</SCRIPT>

<SCRIPT 
src="http://www.mckinseyquarterly.com/WebResource.axd?d=cVfzX2dZJ1N8jo5FP2YKAevhfx_jbJnhshVuyonZEs2SW_3-rjArPgvfjqDbZt25dv1GYjtWhH-_3KN1cYdIE019ctRJLGce_HGgkTx2coU1&amp;t=634221510500000000" 
type=text/javascript></SCRIPT>

<SCRIPT type=text/javascript>
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_breadcrumb_AddToAlertsLightbox',LinkId:'ctl00_breadcrumb_AddToAlertsLink'});
//]]>
</SCRIPT>

<SCRIPT 
src="http://www.mckinseyquarterly.com/WebResource.axd?d=cVfzX2dZJ1N8jo5FP2YKAevhfx_jbJnhshVuyonZEs2SW_3-rjArPgvfjqDbZt25dv1GYjtWhH-_3KN1cYdIE1Fm-o-74vUFP7unq2Jt6HlL40bQcuIdHV61-fCbJgJk0&amp;t=634221510500000000" 
type=text/javascript></SCRIPT>

<SCRIPT type=text/javascript>
//<![CDATA[
LightBox.Add({LightBoxId:'ctl00_GridContainerPlaceHolder_tools_permalinkBox',LinkId:'ctl00_GridContainerPlaceHolder_tools_VanityLink'});
LightBox.Add({LightBoxId:'ctl00_GridContainerPlaceHolder_tools_emailArticle',LinkId:'ctl00_GridContainerPlaceHolder_tools_EmailHyperLink'});
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_embedLB',LinkId:'ctl00_ctrlVideoPlayerOverlay_triggerEmbedLB'});
LightBox.Add({LightBoxId:'ctl00_ctrlVideoPlayerOverlay_emailVideoLB',LinkId:'ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB'});
//]]>
</SCRIPT>

<SCRIPT 
src="http://www.mckinseyquarterly.com/ScriptResource.axd?d=XUdpV7JsDYomQ0EupGHNQ7nIxymS_QC4uPOc6XjLv4AhL_dI4Yn9q-vNkPLVSKUiHF6-fwn_AANj9H9n3_3aJxny0b2_zCsDeKz2bPAd4oQ1&amp;t=633674824500544243" 
type=text/javascript></SCRIPT>

<SCRIPT 
src="http://www.mckinseyquarterly.com/ScriptResource.axd?d=XUdpV7JsDYomQ0EupGHNQ7nIxymS_QC4uPOc6XjLv4AhL_dI4Yn9q-vNkPLVSKUixNoNw_voiA1gHSZbTmL3FxcYCwgAn2LWteQtG0vo_tk1&amp;t=633674824500544243" 
type=text/javascript></SCRIPT>

<SCRIPT 
src="http://www.mckinseyquarterly.com/ScriptResource.axd?d=McgDXkdPn42Ef_r57MN1LpvuukRJWBzpJxQ889dW-36LG5mNDNMobLLlCRyc3SMrtH0IQYROwrMKbC5iaDqduw2&amp;t=634221509700000000" 
type=text/javascript></SCRIPT>

<SCRIPT 
src="http://www.mckinseyquarterly.com/ScriptResource.axd?d=McgDXkdPn42Ef_r57MN1LpvuukRJWBzpJxQ889dW-35Q9YjfjPqwoEblksEQWyHI7vl4YOEXhni6Tjy9ZjXEPbY98f7Nvf5huSXJiYj443w1&amp;t=634221509700000000" 
type=text/javascript></SCRIPT>

<SCRIPT 
src="http://www.mckinseyquarterly.com/ScriptResource.axd?d=McgDXkdPn42Ef_r57MN1LpvuukRJWBzpJxQ889dW-35ElMTMBTP1vg8y--Z3tUjgBaOhcHwQAVIdfa9aVDtx8BjN1ZiUT4xeNDxO4tMMDV72sc6WvuZJMzRGPMNvWowp0&amp;t=634221509700000000" 
type=text/javascript></SCRIPT>

<DIV class=pageContainer>
<DIV class="headerContainer clearfix hA">
<DIV class=utilityNav><A href="http://www.mckinsey.com/"><IMG 
src="http://www.mckinseyquarterly.com/App_Themes/v2.0/img/blueBar.jpg"> 
</A></DIV></DIV>
<DIV class="headerContainer mar012 clearfix hB">
<H1><A id=ctl00_header_HyperLink1 href="http://www.mckinseyquarterly.com/">The 
<EM>McKinsey Quarterly</EM></A> <IMG class=printEl 
src="http://www.mckinseyquarterly.com/App_Themes/v2.0/img/logo_article-printPage_en.gif"> 
</H1><A class="popCloseBtn printEl"><IMG 
src="http://www.mckinseyquarterly.com/App_Themes/v2.0/img/en-US/txt_close_button.gif"></A> 

<DIV class="clearfix logBox">
<SCRIPT type=text/javascript>
    MKQ.__WELCOME_BOX = 'ctl00_WelcomeBox_WelcomeBoxDiv';
    MKQ.__LOGIN_VISITOR_LINK = 'ctl00_WelcomeBox_hypEmailAddrClosed';
    Site.PopupWindow.Add("HelpPopup");
</SCRIPT>

<DIV id=ctl00_WelcomeBox_WelcomeBoxDiv>
<DIV class="welcomeBoxClosed clearfix hidden" 
id=ctl00_WelcomeBox_WelcomeBoxClosed>
<DIV class="welcomeBoxClosedInner clearfix"><A class=openWelcomeBox 
href="http://www.mckinseyquarterly.com/">[+]</A> <A class=emailAddress 
id=ctl00_WelcomeBox_hypEmailAddrClosed 
href="http://www.mckinseyquarterly.com/">Log In</A> <A class=logout 
id=ctl00_WelcomeBox_hypLogoutClosed 
href="http://www.mckinseyquarterly.com/register.aspx">Register</A> </DIV>
<DIV class=editionType><IMG height=20 alt=Visitor 
src="http://www.mckinseyquarterly.com/cache/t2i_!Visitor~SHelvetica-strong~Offffff.png" 
width=54><IMG height=20 alt=" Edition" 
src="http://www.mckinseyquarterly.com/cache/t2i_%20!Edition~SHelvetica~Offffff.png" 
width=54> </DIV></DIV>
<DIV class=clear></DIV>
<DIV class=welcomeBoxOpen id=ctl00_WelcomeBox_WelcomeBoxOpen>
<DIV class="openWelcomeBoxInner clearfix"><A class=closeWelcomeBox 
id=ctl00_WelcomeBox_lnkClose 
href="javascript:__doPostBack('ctl00$WelcomeBox$lnkClose','')">close</A> 
<UL class="links noListStyle">
  <LI class=email><A class=registerLink id=ctl00_WelcomeBox_hypEmailAddr 
  href="http://www.mckinseyquarterly.com/register.aspx">Register</A> </LI>
  <LI><A id=ctl00_WelcomeBox_hypMemberCenter 
  href="http://www.mckinseyquarterly.com/member_center.aspx">Member Center</A> 
  </LI></UL><IMG height=20 alt=Visitor 
src="http://www.mckinseyquarterly.com/cache/t2i_!Visitor~SHelvetica-strong~Of0f3f6.png" 
width=54><IMG height=20 alt=" Edition" 
src="http://www.mckinseyquarterly.com/cache/t2i_%20!Edition~SHelvetica~Of0f3f6.png" 
width=54> 
<DIV class="welcomeBoxCopy clearfix">
<P><EM>McKinsey Quarterly</EM> is the business journal of McKinsey &amp; 
Company.</P>
<UL>
  <LI><A href="http://www.mckinseyquarterly.com/register.aspx">Register</A> now 
  for immediate access to hundreds<BR>of articles.
  <LI>First time here? Read our <A title="" 
  onclick="javascript:void(window.open('/sp.aspx?pgn=RN_basics','newWin','status=0,toolbar=0,location=0,menubar=0,resizable=0,scrollbars=1,width=740,height=550'));" 
  href="javascript:void(0)"><EM>Quarterly</EM> Basics.</A></LI></UL></DIV>
<DIV class="login btnFocus">
<DIV class=labels>
<DIV class=email><IMG class=pngfix alt="" 
src="http://www.mckinseyquarterly.com/App_Themes/v2.0/img/memberLogin.png"> 
</DIV>
<DIV class=password><A 
href="http://www.mckinseyquarterly.com/forgot_password.aspx">Forgot 
Password?</A> </DIV></DIV>
<DIV class="fields clearfix"><INPUT class=text 
id=ctl00_WelcomeBox_mkqLogin_username tabIndex=1000 
name=ctl00$WelcomeBox$mkqLogin$username> <INPUT class=text 
id=ctl00_WelcomeBox_mkqLogin_password tabIndex=1010 type=password 
name=ctl00$WelcomeBox$mkqLogin$password> </DIV>
<DIV class=loginButton><SPAN class="button btnBlue"><INPUT id=ctl00_WelcomeBox_mkqLogin_btnLogin onclick='javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$WelcomeBox$mkqLogin$btnLogin", "", false, "", "https://www.mckinseyquarterly.com/login.aspx", false, false))' tabIndex=1020 type=submit value="log in" name=ctl00$WelcomeBox$mkqLogin$btnLogin></SPAN> 
</DIV><INPUT type=hidden value=ctl00$WelcomeBox$mkqLogin$username 
name=dynamicId_username> <INPUT type=hidden 
value=ctl00$WelcomeBox$mkqLogin$password name=dynamicId_password> </DIV></DIV>
<DIV class=openWelcomeBoxTop></DIV></DIV></DIV></DIV></DIV>
<SCRIPT type=text/javascript>
		MKQ.__SEARCH_BOX = 'ctl00_mainNav_SearchBox';
	</SCRIPT>

<DIV class=mainNav id=MainNav>
<UL class="noListStyle clearfix">
  <LI class="mainMenu functionsMenu fourColumn" id=ctl00_mainNav_funcNav><A 
  class=functions id=ctl00_mainNav_FunctionsLink 
  href="http://www.mckinseyquarterly.com/"><SPAN>Functions</SPAN></A> 
  <TABLE class="subMenu shadow">
    <TBODY>
    <TR>
      <TD class=shadow-MiddleLeft>&nbsp;</TD>
      <TD class=shadow-Content>
        <DIV class=clearfix>
        <UL>
          <LI><A 
          id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_hypL2 
          href="http://www.mckinseyquarterly.com/Business_Technology">Business 
          Technology</A> 
          <UL 
id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_ulL3>
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Business_Technology/Application_Management">Application 
            Management</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Business_Technology/Infrastructure">Infrastructure</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Business_Technology/BT_Operations">Operations</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl03_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl03_hypL3 
            href="http://www.mckinseyquarterly.com/Business_Technology/BT_Organization">Organization</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl04_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl04_hypL3 
            href="http://www.mckinseyquarterly.com/Business_Technology/Outsourcing_Offshoring">Outsourcing 
            &amp; Offshoring</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl05_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl05_hypL3 
            href="http://www.mckinseyquarterly.com/Business_Technology/BT_Strategy">Strategy</A> 
            </LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_hypL2 
          href="http://www.mckinseyquarterly.com/Corporate_Finance">Corporate 
          Finance</A> 
          <UL 
id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_ulL3>
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Corporate_Finance/Capital_Management">Capital 
            Management</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Corporate_Finance/M_A">M&amp;A</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Corporate_Finance/Performance">Performance</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl03_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl03_hypL3 
            href="http://www.mckinseyquarterly.com/Corporate_Finance/Valuation">Valuation</A> 
            </LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl02_hypL2 
          href="http://www.mckinseyquarterly.com/Economic_Studies">Economic 
          Studies</A> 
          <UL 
id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl02_ulL3>
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Economic_Studies/Country_Reports">Country 
            Reports</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Economic_Studies/Productivity_Performance">Productivity 
            &amp; Performance</A> </LI></UL></LI></UL>
        <UL>
          <LI><A 
          id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_hypL2 
          href="http://www.mckinseyquarterly.com/Governance">Governance</A> 
          <UL 
id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_ulL3>
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Governance/Boards">Boards</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Governance/Compensation">Compensation</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Governance/Leadership">Leadership</A> 
            </LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_hypL2 
          href="http://www.mckinseyquarterly.com/Marketing">Marketing</A> 
          <UL 
id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_ulL3>
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Marketing/Branding">Branding</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Marketing/Digital_Marketing">Digital 
            Marketing</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Marketing/Management">Management</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl03_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl03_hypL3 
            href="http://www.mckinseyquarterly.com/Marketing/Pricing">Pricing</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl04_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl04_hypL3 
            href="http://www.mckinseyquarterly.com/Marketing/Sales_Distribution">Sales 
            &amp; Distribution</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl05_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl05_hypL3 
            href="http://www.mckinseyquarterly.com/Marketing/Sectors_Regions">Sectors 
            &amp; Regions</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl06_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl06_hypL3 
            href="http://www.mckinseyquarterly.com/Marketing/Strategy">Strategy</A> 
            </LI></UL></LI></UL>
        <UL>
          <LI><A 
          id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_hypL2 
          href="http://www.mckinseyquarterly.com/Operations">Operations</A> 
          <UL 
id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_ulL3>
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Operations/Outsourcing">Outsourcing</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Operations/Performance">Performance</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Operations/Product_Development">Product 
            Development</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl03_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl03_hypL3 
            href="http://www.mckinseyquarterly.com/Operations/Purchasing">Purchasing</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl04_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl04_hypL3 
            href="http://www.mckinseyquarterly.com/Operations/Supply_Chain_Logistics">Supply 
            Chain &amp; Logistics </A></LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_hypL2 
          href="http://www.mckinseyquarterly.com/Organization">Organization</A> 
          <UL 
id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_ulL3>
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Organization/Change_Management">Change 
            Management</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Organization/Postmerger">Postmerger 
            </A>
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Organization/Strategic_Organization">Strategic 
            Organization</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl03_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl03_hypL3 
            href="http://www.mckinseyquarterly.com/Organization/Talent">Talent</A> 
            </LI></UL></LI></UL>
        <UL>
          <LI><A 
          id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl00_hypL2 
          href="http://www.mckinseyquarterly.com/Risk">Risk</A> 
          <UL 
id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl00_ulL3>
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl00_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl00_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Risk/Banking_Risk">Banking 
            Risk</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl00_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl00_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Risk/Corporate_Risk">Corporate 
            Risk</A> </LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_hypL2 
          href="http://www.mckinseyquarterly.com/Strategy">Strategy</A> 
          <UL 
id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_ulL3>
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Strategy/Alliances">Alliances</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Strategy/Globalization">Globalization</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Strategy/Growth">Growth</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl03_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl03_hypL3 
            href="http://www.mckinseyquarterly.com/Strategy/Innovation">Innovation</A> 

            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl04_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl04_hypL3 
            href="http://www.mckinseyquarterly.com/Strategy/Strategic_Thinking">Strategic 
            Thinking</A> 
            <LI 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl05_liL3><A 
            id=ctl00_mainNav_subNavFunctions_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl05_hypL3 
            href="http://www.mckinseyquarterly.com/Strategy/Strategy_in_Practice">Strategy 
            in Practice</A> </LI></UL></LI></UL></DIV></TD>
      <TD class=shadow-MiddleRight>&nbsp;</TD></TR>
    <TR>
      <TD class=shadow-BottomLeft>&nbsp;</TD>
      <TD class=shadow-BottomMiddle>&nbsp;</TD>
      <TD class=shadow-BottomRight>&nbsp;</TD></TR></TBODY></TABLE></LI>
  <LI class="mainMenu industryMenu fourColumn" id=ctl00_mainNav_industryNav><A 
  class=industries 
  href="http://www.mckinseyquarterly.com/"><SPAN>Industries</SPAN></A> 
  <TABLE class="subMenu shadow">
    <TBODY>
    <TR>
      <TD class=shadow-MiddleLeft>&nbsp;</TD>
      <TD class=shadow-Content>
        <DIV class=clearfix>
        <UL>
          <LI><A 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl00_hypL2 
          href="http://www.mckinseyquarterly.com/Automotive">Automotive</A> 
          <UL 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl00_ulL3>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl00_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Automotive/Strategy_Analysis">Strategy 
            &amp; Analysis</A> </LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_hypL2 
          href="http://www.mckinseyquarterly.com/Energy_Resources_Materials">Energy, 
          Resources, Materials</A> 
          <UL 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_ulL3>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Energy_Resources_Materials/Chemicals">Chemicals</A> 

            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Energy_Resources_Materials/Electric_Power">Electric 
            Power</A> 
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Energy_Resources_Materials/Environment">Environment</A> 

            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl03_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl03_hypL3 
            href="http://www.mckinseyquarterly.com/Energy_Resources_Materials/Oil_Gas">Oil 
            &amp; Gas</A> 
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl04_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl04_hypL3 
            href="http://www.mckinseyquarterly.com/Energy_Resources_Materials/Steel">Steel</A> 

            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl05_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl01_rptL3_ctl05_hypL3 
            href="http://www.mckinseyquarterly.com/Energy_Resources_Materials/Strategy_Analysis">Strategy 
            &amp; Analysis</A> </LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_hypL2 
          href="http://www.mckinseyquarterly.com/Financial_Services">Financial 
          Services</A> 
          <UL 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_ulL3>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Financial_Services/Banking">Banking</A> 

            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Financial_Services/Insurance">Insurance</A> 

            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Financial_Services/Investment_Management">Investment 
            Management</A> 
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl03_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl03_hypL3 
            href="http://www.mckinseyquarterly.com/Financial_Services/Personal_Financial_Services">Personal 
            Financial Services</A> 
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl04_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl00_rptL2_ctl02_rptL3_ctl04_hypL3 
            href="http://www.mckinseyquarterly.com/Financial_Services/Securities">Securities</A> 
            </LI></UL></LI></UL>
        <UL>
          <LI><A 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl00_hypL2 
          href="http://www.mckinseyquarterly.com/Food_Agriculture">Food &amp; 
          Agriculture</A> 
          <UL 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl00_ulL3>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Food_Agriculture/Packaged_Foods">Packaged 
            Foods</A> 
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl00_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Food_Agriculture/Strategy_Analysis">Strategy 
            &amp; Analysis</A> </LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_hypL2 
          href="http://www.mckinseyquarterly.com/Health_Care">Health Care</A> 
          <UL 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_ulL3>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Health_Care/Hospitals">Hospitals</A> 

            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Health_Care/Pharmaceuticals">Pharmaceuticals 
            </A>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl01_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Health_Care/Strategy_Analysis">Strategy 
            &amp; Analysis</A> </LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_hypL2 
          href="http://www.mckinseyquarterly.com/High_Tech">High Tech</A> 
          <UL 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_ulL3>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/High_Tech/Hardware">Hardware 
            </A>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/High_Tech/Software">Software</A> 

            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl01_rptL2_ctl02_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/High_Tech/Strategy_Analysis">Strategy 
            &amp; Analysis</A> </LI></UL></LI></UL>
        <UL>
          <LI><A 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_hypL2 
          href="http://www.mckinseyquarterly.com/Media_Entertainment">Media 
          &amp; Entertainment</A> 
          <UL 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_ulL3>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Media_Entertainment/Publishing">Publishing</A> 

            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Media_Entertainment/Radio_TV">Radio 
            &amp; TV</A> 
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl00_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Media_Entertainment/Strategy_Analysis">Strategy 
            &amp; Analysis</A> </LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl01_hypL2 
          href="http://www.mckinseyquarterly.com/Nonprofit">Nonprofit</A> 
          <UL 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl01_ulL3>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Nonprofit/Performance">Performance</A> 

            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl01_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Nonprofit/Philanthropy">Philanthropy</A> 
            </LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_hypL2 
          href="http://www.mckinseyquarterly.com/Public_Sector">Public 
          Sector</A> 
          <UL 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_ulL3>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Public_Sector/Economic_Policy">Economic 
            Policy</A> 
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Public_Sector/Education">Education</A> 

            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Public_Sector/Government_Regulation">Government 
            Regulation</A> 
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ctl03_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl02_rptL2_ctl02_rptL3_ctl03_hypL3 
            href="http://www.mckinseyquarterly.com/Public_Sector/Management">Management</A> 
            </LI></UL></LI></UL>
        <UL>
          <LI><A 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl00_hypL2 
          href="http://www.mckinseyquarterly.com/Retail_Consumer_Goods">Retail 
          &amp;<BR>Consumer Goods</A> 
          <UL 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl00_ulL3>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl00_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl00_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Retail_Consumer_Goods/Sectors_Regions">Sectors 
            &amp; Regions</A> 
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl00_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl00_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Retail_Consumer_Goods/Strategy_Analysis">Strategy 
            &amp; Analysis</A> </LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_hypL2 
          href="http://www.mckinseyquarterly.com/Telecommunications">Telecommunications</A> 

          <UL 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_ulL3>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Telecommunications/Broadband">Broadband</A> 

            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Telecommunications/Equipment_Services">Equipment 
            &amp; Services</A> 
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl02_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl01_rptL3_ctl02_hypL3 
            href="http://www.mckinseyquarterly.com/Telecommunications/Strategy_Analysis">Strategy 
            &amp; Analysis</A> </LI></UL>
          <LI><A 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl02_hypL2 
          href="http://www.mckinseyquarterly.com/Transportation">Transportation</A> 

          <UL 
          id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl02_ulL3>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl02_rptL3_ctl00_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl02_rptL3_ctl00_hypL3 
            href="http://www.mckinseyquarterly.com/Transportation/Sectors">Sectors 
            </A>
            <LI 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl02_rptL3_ctl01_liL3><A 
            id=ctl00_mainNav_subNavIndustries_rptColumns_ctl03_rptL2_ctl02_rptL3_ctl01_hypL3 
            href="http://www.mckinseyquarterly.com/Transportation/Strategy_Analysis">Strategy 
            &amp; Analysis</A> </LI></UL></LI></UL></DIV></TD>
      <TD class=shadow-MiddleRight>&nbsp;</TD></TR>
    <TR>
      <TD class=shadow-BottomLeft>&nbsp;</TD>
      <TD class=shadow-BottomMiddle>&nbsp;</TD>
      <TD class=shadow-BottomRight>&nbsp;</TD></TR></TBODY></TABLE></LI>
  <LI class="mainMenu regionsMenu oneColumn" id=ctl00_mainNav_regionNav><A 
  class=regions id=ctl00_mainNav_RegionsLink 
  href="http://www.mckinseyquarterly.com/"><SPAN>Regions</SPAN></A> 
  <TABLE class="subMenu shadow">
    <TBODY>
    <TR>
      <TD class=shadow-MiddleLeft>&nbsp;</TD>
      <TD class=shadow-Content>
        <DIV class=clearfix>
        <UL>
          <LI><A 
          id=ctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl00_hypL2 
          href="http://www.mckinseyquarterly.com/Africa">Africa</A> 
          <LI><A 
          id=ctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl01_hypL2 
          href="http://www.mckinseyquarterly.com/Americas">Americas</A> 
          <LI><A 
          id=ctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl02_hypL2 
          href="http://www.mckinseyquarterly.com/Asia_Pacific">Asia-Pacific</A> 
          <LI><A 
          id=ctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl03_hypL2 
          href="http://www.mckinseyquarterly.com/China">China</A> 
          <LI><A 
          id=ctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl04_hypL2 
          href="http://www.mckinseyquarterly.com/Europe">Europe</A> 
          <LI><A 
          id=ctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl05_hypL2 
          href="http://www.mckinseyquarterly.com/India">India</A> 
          <LI><A 
          id=ctl00_mainNav_subNavRegions_rptColumns_ctl00_rptL2_ctl06_hypL2 
          href="http://www.mckinseyquarterly.com/Middle_East">Middle East</A> 
          </LI></UL></DIV></TD>
      <TD class=shadow-MiddleRight>&nbsp;</TD></TR>
    <TR>
      <TD class=shadow-BottomLeft>&nbsp;</TD>
      <TD class=shadow-BottomMiddle>&nbsp;</TD>
      <TD class=shadow-BottomRight>&nbsp;</TD></TR></TBODY></TABLE></LI>
  <LI class="mainMenu bigIdeasMenu oneColumn" id=ctl00_mainNav_bigIdeasNav><A 
  class=bigIdeas id=ctl00_mainNav_BigIdeasLink 
  href="http://www.mckinseyquarterly.com/"><SPAN>Big Ideas</SPAN></A> 
  <TABLE class="subMenu shadow">
    <TBODY>
    <TR>
      <TD class=shadow-MiddleLeft>&nbsp;</TD>
      <TD class=shadow-Content>
        <DIV class=clearfix>
        <UL>
          <LI><A 
          id=ctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl00_hypL2 
          href="http://www.mckinseyquarterly.com/special_topics.aspx?stid=76">Business 
          in Society </A>
          <LI><A 
          id=ctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl01_hypL2 
          href="http://www.mckinseyquarterly.com/special_topics.aspx?stid=74">Emerging 
          Markets</A> 
          <LI><A 
          id=ctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl02_hypL2 
          href="http://www.mckinseyquarterly.com/special_topics.aspx?stid=73">Growth 
          &amp; Innovation</A> 
          <LI><A 
          id=ctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl03_hypL2 
          href="http://www.mckinseyquarterly.com/special_topics.aspx?stid=86">Managing 
          in the New Normal</A> 
          <LI><A 
          id=ctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl04_hypL2 
          href="http://www.mckinseyquarterly.com/special_topics.aspx?stid=72">Productivity</A> 

          <LI><A 
          id=ctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl05_hypL2 
          href="http://www.mckinseyquarterly.com/special_topics.aspx?stid=75">Sustainability</A> 

          <LI><A 
          id=ctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl06_hypL2 
          href="http://www.mckinseyquarterly.com/special_topics.aspx?stid=71">Talent</A> 

          <LI><A 
          id=ctl00_mainNav_subNavBigIdeas_rptColumns_ctl00_rptL2_ctl07_hypL2 
          href="http://www.mckinseyquarterly.com/special_topics.aspx?stid=87">Women 
          &amp; Leadership</A> </LI></UL></DIV></TD>
      <TD class=shadow-MiddleRight>&nbsp;</TD></TR>
    <TR>
      <TD class=shadow-BottomLeft>&nbsp;</TD>
      <TD class=shadow-BottomMiddle>&nbsp;</TD>
      <TD class=shadow-BottomRight>&nbsp;</TD></TR></TBODY></TABLE></LI>
  <LI class="mainMenu multimediaMenu oneColumn" id=ctl00_mainNav_multiNav><A 
  class=multimedia id=ctl00_mainNav_MultimediaLink><SPAN>Multimedia</SPAN></A> 
  <TABLE class="subMenu shadow">
    <TBODY>
    <TR>
      <TD class=shadow-MiddleLeft>&nbsp;</TD>
      <TD class=shadow-Content>
        <DIV class=clearfix>
        <UL>
          <LI><A 
          id=ctl00_mainNav_subNavMultimedia_rptColumns_ctl00_rptL2_ctl00_hypL2 
          href="http://www.mckinseyquarterly.com/Audio">Audio</A> 
          <LI><A 
          id=ctl00_mainNav_subNavMultimedia_rptColumns_ctl00_rptL2_ctl01_hypL2 
          href="http://www.mckinseyquarterly.com/Interactive">Interactive</A> 
          <LI><A 
          id=ctl00_mainNav_subNavMultimedia_rptColumns_ctl00_rptL2_ctl02_hypL2 
          href="http://www.mckinseyquarterly.com/Video">Video</A> 
      </LI></UL></DIV></TD>
      <TD class=shadow-MiddleRight>&nbsp;</TD></TR>
    <TR>
      <TD class=shadow-BottomLeft>&nbsp;</TD>
      <TD class=shadow-BottomMiddle>&nbsp;</TD>
      <TD class=shadow-BottomRight>&nbsp;</TD></TR></TBODY></TABLE></LI>
  <LI class="mainMenu outsideVoicesMenu oneColumn" 
  id=ctl00_mainNav_outsideNav><A class=outsideVoices 
  id=ctl00_mainNav_OutsideVoicesLink><SPAN>Voices</SPAN></A> 
  <TABLE class="subMenu shadow">
    <TBODY>
    <TR>
      <TD class=shadow-MiddleLeft>&nbsp;</TD>
      <TD class=shadow-Content>
        <DIV class=clearfix>
        <UL>
          <LI><A 
          id=ctl00_mainNav_subNavVoices_rptColumns_ctl00_rptL2_ctl00_hypL2 
          href="http://www.mckinseyquarterly.com/By_Invitation">By 
          Invitation</A> 
          <LI><A 
          id=ctl00_mainNav_subNavVoices_rptColumns_ctl00_rptL2_ctl01_hypL2 
          href="http://www.mckinseyquarterly.com/Interviews">Interviews</A> 
          <LI><A 
          id=ctl00_mainNav_subNavVoices_rptColumns_ctl00_rptL2_ctl02_hypL2 
          href="http://www.mckinseyquarterly.com/Surveys">Surveys</A> 
        </LI></UL></DIV></TD>
      <TD class=shadow-MiddleRight>&nbsp;</TD></TR>
    <TR>
      <TD class=shadow-BottomLeft>&nbsp;</TD>
      <TD class=shadow-BottomMiddle>&nbsp;</TD>
      <TD class=shadow-BottomRight>&nbsp;</TD></TR></TBODY></TABLE></LI>
  <LI class="search last clearfix btnFocus" id=ctl00_mainNav_SearchBox>
  <DIV 
  onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_mainNav_Search')" 
  id=ctl00_mainNav_Panel1>
  <SCRIPT type=text/javascript>
				        function goSearch( ctrlId ) {
				            var control = $(ctrlId),
				                val = control.value,
				                errMsg = 'Please specify the search text';
				            if (val.trim() == '' || val == 'Search' || val == errMsg) { val = errMsg; }
				            else if (validInput() == false) { val = 'Incorrect Input'; }
				            else { window.location = "/search.aspx?q=" + val.replace('&', '%26'); }
				        }				        
				    </SCRIPT>
  <SPAN class="errorMessage hidden" id=saytError 
  style="FLOAT: left; MARGIN: 0px 4px 0px 0px">*</SPAN> <INPUT class=text 
  id=ctl00_mainNav_SearchTextBox name=ctl00$mainNav$SearchTextBox> <INPUT 
  class=button id=ctl00_mainNav_Search 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  onclick="goSearch('ctl00_mainNav_SearchTextBox');return false;" type=image 
  alt=">" 
  src="http://www.mckinseyquarterly.com/App_Themes/v2.0/img/arrow_button_search.gif" 
  name=ctl00$mainNav$Search>
  <SCRIPT type=text/javascript>
						    window.addEvent('domready', function() { 
						        if(top.location == location)
							    searchAsYouType.initialize(document.getElementById('ctl00_mainNav_SearchTextBox'), false);
						    });
					    </SCRIPT>

  <SCRIPT type=text/javascript>
					        function validInput() {
					            var tb=document.getElementById('ctl00_mainNav_SearchTextBox');
					            var re = /^[^<>*!():;\^]*$/;
					            if (!tb.value.match(re)) {
					                //displaySearchError('Incorrect Input');
					                return false;
					            }
					        }

					        function displaySearchError(err) {
					            var ele = document.getElementById('saytError');
					            ele.className = "errorMessage";
					            ele.title = err;					            
					        }
					        
					    </SCRIPT>
   </DIV></LI></UL></DIV>
<SCRIPT type=text/javascript>
	MKQ.__ADD_ALERT_LINK = 'ctl00_breadcrumb_AddToAlertsLink';
	MKQ.__ADD_ALERT_TEXT = 'ctl00_breadcrumb_txtAddToAlerts';
	MKQ.__CURRENT_L2_ID = '21';
</SCRIPT>

<DIV class="breadcrumbContainer clearfix" 
id=ctl00_breadcrumb_BreadcrumbDivContainer>
<UL class="pageTools noListStyle clearfix" id=ctl00_breadcrumb_ulAlertsbar>
  <LI class=emailAlerts id=ctl00_breadcrumb_LIAlerts><SPAN class=disabled 
  id=ctl00_breadcrumb_txtAddToAlerts>Add to E-mail Alerts</SPAN> </LI>
  <LI class=rssFeed><A id=ctl00_breadcrumb_AddToRssFeedLink 
  href="http://www.mckinseyquarterly.com/rss.aspx?sfparam='s?st=strategy'">Create 
  RSS Feed</A> </LI></UL>
<UL class="noListStyle clearfix breadcrumbsArticle" 
id=ctl00_breadcrumb_ulHierarchy>
  <LI><A id=ctl00_breadcrumb_hyperBreadCrumbHome 
  href="http://www.mckinseyquarterly.com/">Home</A> </LI>
  <LI id=ctl00_breadcrumb_L2LevelLi><A id=ctl00_breadcrumb_hyperBreadCrumbL2 
  href="http://www.mckinseyquarterly.com/Strategy">Strategy</A> </LI>
  <LI class=lastNoArrow id=ctl00_breadcrumb_L3LevelLi><A 
  id=ctl00_breadcrumb_hyperBreadCrumbL3 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation">Innovation</A> 
  </LI></UL></DIV><A id=lightbox-Link-ctl00_breadcrumb_AddToAlertsLightbox 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#nojs"></A>
<DIV class="lightboxWindow hidden clearfix" 
id=ctl00_breadcrumb_AddToAlertsLightbox><A class=close 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#nojs">[x]</A> 

<DIV class=lightboxContent>
<DIV class=lightboxContentInner><IMG height=20 alt=Add 
src="http://www.mckinseyquarterly.com/cache/t2i_!Add~SHelvetica-strong.png" 
width=33><IMG height=20 alt=" to " 
src="http://www.mckinseyquarterly.com/cache/t2i_%20to%20~SHelvetica.png" 
width=23><IMG height=20 alt="E-mail Alerts" 
src="http://www.mckinseyquarterly.com/cache/t2i_!E-mail%20!Alerts~SHelvetica-strong.png" 
width=109> 
<P class=addToAlerts id=AddToAlerts></P></DIV></DIV></DIV>
<SCRIPT type=text/javascript>
    MKQ.__ARTICLE_ID = '2089';
    MKQ.__LOCALE_ID = '1';
    MKQ.__HAS_GUEST_PASS = false;
    MKQ.__RECOMMENDED_TEXT = 'Recommended';
    MKQ.__RECOMMEND_LINK_ARTICLE = 'ctl00_GridContainerPlaceHolder_RecommendLink';
</SCRIPT>

<SCRIPT language=JavaScript 
src="http://www.mckinseyquarterly.com/inc/reusableShell.js" 
type=text/javascript></SCRIPT>

<SCRIPT language=JavaScript type=text/javascript>
<!--
var exhibitViewer = new ReusableShell();
-->
</SCRIPT>

<DIV class="gridContainer storyPage">
<DIV class="row clearfix articleBg">
<DIV class="gridColumn clearfix thirdColumn">
<DIV class=articleContainer><!-- Guest Pass Message --><!-- end Guest Pass Message --><!-- Panelist Message --><!-- end Panelist Message -->
<DIV class="messageBoxArrow freeArrow" 
id=ctl00_GridContainerPlaceHolder_messageBox_mainDiv>
<DIV class=arrowhead>
<P><STRONG>Register</STRONG> to read this article </P></DIV></DIV>
<SCRIPT type=text/javascript>
	MKQ.__TEXT_SIZE_ID = 'ctl00_GridContainerPlaceHolder_tools_liFontSize';
	MKQ.InitEmailForm('ctl00_GridContainerPlaceHolder_tools_emailArticle', 'ctl00_GridContainerPlaceHolder_tools_EmailHyperLink' );
	MKQ.__EMAIL_ADDRESS = 'ctl00_GridContainerPlaceHolder_tools_emailArticle_emailAddress';
	MKQ.__EMAIL_FORM_MAX_LENGTH = 500;
	MKQ.__RECOMMEND_LINK_TOOLBOX = 'ctl00_GridContainerPlaceHolder_tools_RecommendLink';
</SCRIPT>

<DIV class=storyTools>
<UL class=noListStyle>
  <LI class=recommendation 
  id=ctl00_GridContainerPlaceHolder_tools_liRecommend><A class=disabled 
  id=ctl00_GridContainerPlaceHolder_tools_RecommendLink>Recommendations (30)</A> 
  </LI>
  <LI class=fontSize id=ctl00_GridContainerPlaceHolder_tools_liFontSize><A 
  class=mainLabel>Text Size</A> 
  <DIV class="chooseSize hidden clearfix"><A class="small active" 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#">A</A> 
  <A class=normal 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#">A</A> 
  <A class=large 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#">A</A> 
  </DIV>
  <LI class=email id=ctl00_GridContainerPlaceHolder_tools_liEmail>
  <LI class=print id=ctl00_GridContainerPlaceHolder_tools_liPrint><SPAN 
  class=disabled id=ctl00_GridContainerPlaceHolder_tools_litPrint>Print</SPAN> 
  <LI class=downloadPDF 
  id=ctl00_GridContainerPlaceHolder_tools_liDownloadPdf><SPAN class=disabled 
  id=ctl00_GridContainerPlaceHolder_tools_litDownload>Download PDF</SPAN> 
  <LI class=linkToThis id=ctl00_GridContainerPlaceHolder_tools_liLinkToThis><A 
  id=ctl00_GridContainerPlaceHolder_tools_VanityLink>Link to This</A> </LI>
  <LI class=share id=ctl00_GridContainerPlaceHolder_tools_liShare>
  <SCRIPT type=text/javascript>

    function fbs_click() {
        u = location.href;
        t = document.title;
        window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t), 'sharer', 'toolbar=0,status=0,width=626,height=436');
        return false;
    }

	var SHARE_LINK_ID = "ctl00_GridContainerPlaceHolder_tools_Share_shareLinkEle";
	var SOCIAL_BOOKMARKS_ID = "ctl00_GridContainerPlaceHolder_tools_Share_socialBookmarksDiv";
	var SHARE_DIV = "ctl00_GridContainerPlaceHolder_tools_Share_socialBookmarkContainer";
	
	window.addEvent('domready', function() {
	    
//	    MKQ.Twitpop =  function(articleTitle){
//	        //var href = $$('.twitLink').get('href');
//	    window.open('http://twitter.com/home?status=RT+@McKQuarterly:+'+ articleTitle + '+' + MKQ.shortURL, 'popup', 'height=600,width=900,scrollbars=yes,toolbar=no');
//		    return false;
//		    
//		    //this.VoidLink();
//	}
	    
		if( SHARE_LINK_ID && SOCIAL_BOOKMARKS_ID ) {
			var shareEle = $(SHARE_LINK_ID);
			var bookmarksEle = $(SOCIAL_BOOKMARKS_ID);
			var shareDiv = $(SHARE_DIV);
			
			var handleShowHide = function() {
				if( shareEle.hasClass('shareOpen') ) {
					bookmarksEle.addClass('hidden');
					shareEle.removeClass('shareOpen');
				} else {
					bookmarksEle.removeClass('hidden');
					shareEle.addClass('shareOpen');
				}
				shareEle.blur();
			};
			
			if( shareEle && bookmarksEle ) {
				shareEle.href = "javascript:Void();";
				//shareDiv.addEvent('mouseover', handleShowHide );	
				//shareDiv.addEvent('mouseout', handleShowHide );	
				shareDiv.addEvent('click', handleShowHide );	
			};
		}
	});
</SCRIPT>

  <DIV class=socialBookmarkContainer 
  id=ctl00_GridContainerPlaceHolder_tools_Share_socialBookmarkContainer><A 
  class=share id=ctl00_GridContainerPlaceHolder_tools_Share_shareLinkEle 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/UserControls/Articles/#">Share</A> 

  <DIV class="socialBookmarks hidden" 
  id=ctl00_GridContainerPlaceHolder_tools_Share_socialBookmarksDiv>
  <DIV class=bookmarkItem><IMG height=17 
  src="http://www.mckinseyquarterly.com/img/article_tools_del.gif" width=16><A 
  class=delicious id=ctl00_GridContainerPlaceHolder_tools_Share_DeliciousLink 
  onclick="s=s_gi('mkqglobal,mkqfreesite,mkqvisitors,mkqallsites');s.tl(this,'d','share tool: del.icio.us: leadership and innovation'); window.open('http://delicious.com/save?v=5&amp;amp;noui&amp;amp;jump=close&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'delicious','toolbar=0,scrollbars=1,width=550,height=550'); return false;" 
  href="http://del.icio.us/post?v=4&amp;noui&amp;url=http%3a%2f%2fwww.mckinseyquarterly.com%2fLeadership_and_innovation_2089&amp;title=Leadership+and+innovation&amp;tags=" 
  target=_blank>Delicious</A></DIV>
  <DIV class=bookmarkItem 
  id=ctl00_GridContainerPlaceHolder_tools_Share_h2Digg><IMG height=17 
  src="http://www.mckinseyquarterly.com/img/article_tools_digg.gif" width=16><A 
  class=digg id=ctl00_GridContainerPlaceHolder_tools_Share_DiggLink 
  onclick="s=s_gi('mkqglobal,mkqfreesite,mkqvisitors,mkqallsites');s.tl(this,'d','share tool: digg: leadership and innovation');" 
  href="http://digg.com/submit?url=http%3a%2f%2fwww.mckinseyquarterly.com%2fLeadership_and_innovation_2089&amp;title=Leadership+and+innovation" 
  target=_blank>DIGG</A></DIV>
  <DIV class=bookmarkItem 
  id=ctl00_GridContainerPlaceHolder_tools_Share_h2Facebook><IMG height=17 
  src="http://www.mckinseyquarterly.com/img/article_tools_facebook.gif" 
  width=16><A class=facebook 
  id=ctl00_GridContainerPlaceHolder_tools_Share_FacebookLink 
  onclick="fbs_click(); s=s_gi('mkqglobal,mkqfreesite,mkqvisitors,mkqallsites');s.tl(this,'d','share tool: facebook: leadership and innovation'); return false;" 
  href="http://www.facebook.com/share.php?u=http%3a%2f%2fwww.mckinseyquarterly.com%2fLeadership_and_innovation_2089" 
  target=_blank>Facebook</A></DIV>
  <DIV class=bookmarkItem 
  id=ctl00_GridContainerPlaceHolder_tools_Share_h2LinkedIn><IMG height=16 
  src="http://www.mckinseyquarterly.com/img/article_tools_linkedin.gif" 
  width=16><A class=linkedin 
  id=ctl00_GridContainerPlaceHolder_tools_Share_LinkedInLink 
  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3a%2f%2fwww.mckinseyquarterly.com%2fLeadership_and_innovation_2089&amp;title=Leadership+and+innovation" 
  target=_blank>LinkedIn</A></DIV></DIV></DIV></LI></UL></DIV><A 
id=lightbox-Link-ctl00_GridContainerPlaceHolder_tools_permalinkBox 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#nojs"></A>
<DIV class="lightboxWindow hidden clearfix" 
id=ctl00_GridContainerPlaceHolder_tools_permalinkBox><A class=close 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#nojs">[x]</A> 

<DIV class=lightboxContent>
<DIV class=lightboxContentInner>
<DIV class="embedThis clearfix"><IMG height=20 alt="Link to This" 
src="http://www.mckinseyquarterly.com/cache/t2i_!Link%20to%20!This~SHelvetica.png" 
width=83> 
<P>Use this URL to link to the article from your blog or site: </P>
<P class=embedThis><TEXTAREA class=copyBox id=ctl00_GridContainerPlaceHolder_tools_permalinkBox_LinkToThisTextBox name=ctl00$GridContainerPlaceHolder$tools$permalinkBox$LinkToThisTextBox>http://www.mckinseyquarterly.com/Leadership_and_innovation_2089</TEXTAREA> 
</P></DIV></DIV></DIV></DIV><A 
id=lightbox-Link-ctl00_GridContainerPlaceHolder_tools_emailArticle 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#nojs"></A>
<DIV class="lightboxWindow hidden clearfix" 
id=ctl00_GridContainerPlaceHolder_tools_emailArticle><A class=close 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#nojs">[x]</A> 

<DIV class=lightboxContent>
<DIV class=lightboxContentInner>
<DIV class=emailForm><IMG height=20 alt=E-mail 
src="http://www.mckinseyquarterly.com/cache/t2i_!E-mail~SHelvetica-strong.png" 
width=54><IMG height=20 alt=" This Article" 
src="http://www.mckinseyquarterly.com/cache/t2i_%20!This%20!Article~SHelvetica.png" 
width=84> 
<UL class="errorContainer noListStyle hidden"></UL>
<DIV class="articleModule module clearfix">
<DIV class=articleImage></DIV>
<DIV class=story>
<P class=date>January 2008 </P>
<DIV class=title><A 
id=ctl00_GridContainerPlaceHolder_tools_emailArticle_AritcleTitleLink 
href="http://www.mckinseyquarterly.com/Leadership_and_innovation_2089">Leadership 
and innovation </A></DIV>
<P class=dek>McKinsey research reveals a wide gap between the aspirations of 
executives to innovate and their ability to execute. Organizational structures 
and processes are not the solution. </P></DIV>
<DIV class=clearDiv>.</DIV></DIV>
<DIV class=formContainer>
<P class=email><SPAN 
id=ctl00_GridContainerPlaceHolder_tools_emailArticle_lblEmailAddress>Your e-mail 
address*</SPAN><BR><INPUT class=text 
id=ctl00_GridContainerPlaceHolder_tools_emailArticle_emailAddress 
name=ctl00$GridContainerPlaceHolder$tools$emailArticle$emailAddress> <INPUT 
class=checkbox id=sendCopy type=checkbox><SPAN 
id=ctl00_GridContainerPlaceHolder_tools_emailArticle_lblSendCopy 
for="sendCopy">Send me a copy.</SPAN> </P>
<P><SPAN 
id=ctl00_GridContainerPlaceHolder_tools_emailArticle_lblRecipient>Recipient 
e-mail address*</SPAN><BR>(Separate multiple e-mail addresses with commas. 
Limited to 3 addresses.)<BR><INPUT class=text id=recipientEmailAddresses> </P>
<P><SPAN 
id=ctl00_GridContainerPlaceHolder_tools_emailArticle_lblSubject>Subject</SPAN><BR><INPUT 
class=text id=subject 
value="McKinsey Quarterly article: Leadership and innovation"> </P>
<P><SPAN>Message </SPAN><SPAN id=emailMessageCount>(<SPAN 
class=characterCount></SPAN> characters remaining)</SPAN><SPAN class=hidden 
id=emailMaxMessage>(maximum length reached)</SPAN> <BR><TEXTAREA id=message></TEXTAREA> </P>
<DIV class="disclaimer clearfix">
<P class=button><SPAN class="button btnBlueArrow"><INPUT class=submitButton type=button value=send></SPAN> 
</P>
<P class=content 
id=ctl00_GridContainerPlaceHolder_tools_emailArticle_pRequired>*Required</P>
<P class=content 
id=ctl00_GridContainerPlaceHolder_tools_emailArticle_pIntroText>The e-mail 
addresses that you supply to use this service will not be used for any other 
purpose.<BR><BR>Note: If the recipient of this e-mail is not a registered member 
of mckinseyquarterly.com, he or she will be asked to register in order to view 
the full article.</P></DIV></DIV></DIV>
<DIV class="thankYou hidden">
<DIV class=title><IMG height=20 alt="Thank you." 
src="http://www.mckinseyquarterly.com/cache/t2i_!Thank%20you~D~SHelvetica.png" 
width=80> </DIV>
<P>The article <STRONG>Leadership and innovation</STRONG> has been sent to the 
following recipients: 
<UL class="emailedRecipients noListStyle"></UL>
<P></P></DIV></DIV></DIV></DIV>
<H1>Leadership and innovation </H1>
<H2>McKinsey research reveals a wide gap between the aspirations of executives 
to innovate and their ability to execute. Organizational structures and 
processes are not the solution. </H2><!-- byline -->
<DIV class=byline>
<P class=date>JANUARY 2008 • Joanna Barsh, Marla M. Capozzi, and Jonathan 
Davidson </P>
<P class=source>Source: <A 
href="http://www.mckinsey.com/clientservice/strategy/">Strategy Practice</A> 
</P></DIV>
<DIV class="clearfix storyBody">
<DIV class=storyContent id=storyContent>
<SCRIPT language=JavaScript src="" type=text/javascript></SCRIPT>

<SCRIPT language=JavaScript type=text/javascript>

</SCRIPT>

<P><SPAN class=cHead>Like short skirts,</SPAN> innovation has traditionally 
swung into and out of fashion: popular in good times and tossed back into the 
closet in downturns. But as globalization tears down the geographic boundaries 
and market barriers that once kept businesses from achieving their potential, a 
company’s ability to innovate—to tap the fresh value-creating ideas of its 
employees and those of its partners, customers, suppliers, and other parties 
beyond its own boundaries—is anything but faddish. In fact, innovation has 
become a core driver of growth, performance, and valuation.</P>
<P>Our research bears out this point. More than 70 percent of the senior 
executives in a survey we recently conducted say that innovation will be at 
least one of the top three drivers of growth for their companies in the next 
three to five years.<A 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#foot1" 
name=foot1up><SUP>1</SUP></A> Other executives see innovation as the most 
important way for companies to accelerate the pace of change in today’s global 
business environment.<A 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#foot2" 
name=foot2up><SUP>2</SUP></A> Leading strategic thinkers are moving beyond a 
focus on traditional product and service categories to pioneer innovations in 
business processes, distribution, value chains, business models, and even the 
functions of management (see “<A 
href="http://www.mckinseyquarterly.com/article_abstract.aspx?ar=2065">Innovative 
management: A conversation with Gary Hamel and Lowell Bryan</A>”).</P>
<P>Our...</P></DIV>
<DIV>
<DIV class=roadblockMessage 
id=ctl00_GridContainerPlaceHolder_roadblockMessage><A 
onclick=$(MKQ.__REGISTER_FIRSTNAME).focus(); 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#">Register 
to continue.</A> </DIV><!--China only: Translated From English: --><!-- related thinking -->
<DIV class="articleListParent module" 
id=ctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_RelatedThinkingDiv><!-- needs logic to chaneg title color -->
<DIV class=heading 
id=ctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_h2Section><IMG 
height=20 alt=Related 
src="http://www.mckinseyquarterly.com/cache/t2i_!Related~SHelvetica-strong.png" 
width=64><IMG height=20 alt=" Thinking" 
src="http://www.mckinseyquarterly.com/cache/t2i_%20!Thinking~SHelvetica.png" 
width=65> </DIV>
<DIV class=relatedGroup 
id=ctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_RelatedGroup>
<UL class=itemContainer>
  <LI class=item>
  <H3><A 
  id=ctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_ArticleRepeater_ctl00_hypArticleTitle 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Better_strategy_through_organizational_design_1991">Better 
  strategy through organizational design</A> </H3></LI>
  <LI class=item>
  <H3><A 
  id=ctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_ArticleRepeater_ctl01_hypArticleTitle 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Making_a_market_in_talent_1765">Making 
  a market in talent </A></H3></LI>
  <LI class=item>
  <H3><A 
  id=ctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_ArticleRepeater_ctl02_hypArticleTitle 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Coaching_innovation_An_interview_with_Intuits_Bill_Campbell_1925">Coaching 
  innovation: An interview with Intuit’s Bill Campbell</A> </H3></LI>
  <LI class=item>
  <H3><A 
  id=ctl00_GridContainerPlaceHolder_relatedArticlesRoadblock_ArticleRepeater_ctl03_hypArticleTitle 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/The_adaptable_corporation_1757">The 
  adaptable corporation</A> </H3></LI></UL></DIV></DIV>
<DIV class="relTopicsParent noRelatedTopics module" 
id=ctl00_GridContainerPlaceHolder_relatedTopicsRoadblock_TopicsParentDiv>
<H5><IMG height=20 alt="See " 
src="http://www.mckinseyquarterly.com/cache/t2i_!See%20~SHelvetica.png" 
width=32><IMG height=20 alt=Also 
src="http://www.mckinseyquarterly.com/cache/t2i_!Also~SHelvetica-strong.png" 
width=36><IMG height=20 alt=" . . ." 
src="http://www.mckinseyquarterly.com/cache/t2i_%20~D%20~D%20~D~SHelvetica.png" 
width=28></H5>
<UL class="relTopics clearfix">
  <LI>
  <H2><A href="http://www.mckinseyquarterly.com/Strategy">Strategy</A></H2></LI>
  <LI>
  <UL>
    <LI><A 
    href="http://www.mckinseyquarterly.com/Strategy/Alliances">Alliances</A></LI>
    <LI><A 
    href="http://www.mckinseyquarterly.com/Strategy/Globalization">Globalization</A></LI>
    <LI><A 
    href="http://www.mckinseyquarterly.com/Strategy/Growth">Growth</A></LI>
    <LI><A 
    href="http://www.mckinseyquarterly.com/Strategy/Innovation">Innovation</A></LI>
    <LI><A 
    href="http://www.mckinseyquarterly.com/Strategy/Strategic_Thinking">Strategic 
    Thinking</A></LI>
    <LI><A 
    href="http://www.mckinseyquarterly.com/Strategy/Strategy_in_Practice">Strategy 
    in Practice</A></LI></UL></LI></UL><!-- <p class="allTopics">for all topics, visit the <a href="/site-map" title="">site map</a></p>--></DIV>
<P class="articlePageNav bottomNav"></P></DIV></DIV></DIV></DIV>
<DIV class="gridColumn clearfix quarterColumn">
<SCRIPT type=text/javascript>
function determineCheck(){
	var newsCheck = document.getElementById('ctl00_GridContainerPlaceHolder_reg_getNewsletter')
	var htmlEmail = document.getElementById('ctl00_GridContainerPlaceHolder_reg_newsletter')
	var nonHtmlEmail = document.getElementById('ctl00_GridContainerPlaceHolder_reg_textOnly')
	if (newsCheck != null){
		if (newsCheck.checked == false){
			htmlEmail.checked = nonHtmlEmail.checked = false;
			htmlEmail.disabled = nonHtmlEmail.disabled = true;
		}else{
			htmlEmail.checked = true;
			htmlEmail.disabled = nonHtmlEmail.disabled = false;
			}
	}
}
function checkCheckBox(){
	var newsCheck = document.getElementById('ctl00_GridContainerPlaceHolder_reg_getNewsletter')
	var htmlEmail = document.getElementById('ctl00_GridContainerPlaceHolder_reg_newsletter')
	var nonHtmlEmail = document.getElementById('ctl00_GridContainerPlaceHolder_reg_textOnly')
	if (newsCheck != null){
		if (htmlEmail.checked || nonHtmlEmail.checked){
			if (newsCheck.checked == false)
				newsCheck.checked = true;
		}
	}
}

MKQ.__REGISTER_FIRSTNAME = 'ctl00_GridContainerPlaceHolder_register_firstName'

</SCRIPT>

<SCRIPT language=JavaScript src="http://www.mckinseyquarterly.com/inc/global.js" 
type=text/javascript></SCRIPT>

<DIV class="formContainer freeMemberForm">
<H2 id=ctl00_GridContainerPlaceHolder_register_hFree>Free Membership</H2>
<DIV class="innerPad clearfix">
<DIV class="innerFrame btnFocus">
<H3>As a free member you can also:</H3>
<UL class="noListStyle benefitsList">
  <LI>Read hundreds of <STRONG>free articles</STRONG> 
  <LI>Receive e-mail <STRONG>newsletters and alerts</STRONG> 
  <LI>Search our <STRONG>archive</STRONG> </LI></UL>
<DIV class=clearfix>
<H3 class=arrow><STRONG>Simply fill in this form</STRONG></H3>
<DIV class="regField clearfix">
<DIV class="clearfix formLine"><LABEL 
id=ctl00_GridContainerPlaceHolder_register_lblFirstName 
for=ctl00_GridContainerPlaceHolder_register_firstName>First Name<EM 
class=errorMessage>*</EM> </LABEL>
<DIV><INPUT class=text 
onkeypress=execComplete(event,ctl00_GridContainerPlaceHolder_register_complete); 
id=ctl00_GridContainerPlaceHolder_register_firstName tabIndex=220 maxLength=30 
name=ctl00$GridContainerPlaceHolder$register$firstName> </DIV></DIV>
<DIV class="clearfix formLine"><LABEL 
id=ctl00_GridContainerPlaceHolder_register_lbllastname 
for=ctl00_GridContainerPlaceHolder_register_lastName>Last Name<EM 
class=errorMessage>*</EM> </LABEL><INPUT class=text 
onkeypress=execComplete(event,ctl00_GridContainerPlaceHolder_register_complete); 
id=ctl00_GridContainerPlaceHolder_register_lastName tabIndex=230 maxLength=30 
name=ctl00$GridContainerPlaceHolder$register$lastName> </DIV>
<DIV class="clearfix formLine"><LABEL 
id=ctl00_GridContainerPlaceHolder_register_lblCompany 
for=ctl00_GridContainerPlaceHolder_register_company>Company<EM 
class=errorMessage>*</EM> </LABEL><INPUT class=text 
onkeypress=execComplete(event,ctl00_GridContainerPlaceHolder_register_complete); 
id=ctl00_GridContainerPlaceHolder_register_company tabIndex=240 maxLength=255 
name=ctl00$GridContainerPlaceHolder$register$company> </DIV>
<DIV class="clearfix formLine"><LABEL 
id=ctl00_GridContainerPlaceHolder_register_lblJobTitle 
for=ctl00_GridContainerPlaceHolder_register_jobTitle>Job Title<EM 
class=errorMessage>*</EM> </LABEL><SELECT class=jobTitle 
onkeypress=execComplete(event,ctl00_GridContainerPlaceHolder_register_complete); 
id=ctl00_GridContainerPlaceHolder_register_jobTitle tabIndex=250 
name=ctl00$GridContainerPlaceHolder$register$jobTitle> <OPTION 
  value="-- Select Job Title --" selected>-- Select Job Title --</OPTION> 
  <OPTION value=Associate/Analyst>Associate/Analyst</OPTION> <OPTION 
  value=CEO/President/Chairman>CEO/President/Chairman</OPTION> <OPTION 
  value=CFO/COO/CTO/CIO/CMO>CFO/COO/CTO/CIO/CMO</OPTION> <OPTION 
  value="Clerical/Administrative Assistant">Clerical/Administrative 
  Assistant</OPTION> <OPTION value=Consultant>Consultant</OPTION> <OPTION 
  value="Dept Head/AVP">Dept Head/AVP</OPTION> <OPTION 
  value=Director>Director</OPTION> <OPTION 
  value=Educator/Professor/Teacher>Educator/Professor/Teacher</OPTION> <OPTION 
  value="Entry Level">Entry Level</OPTION> <OPTION 
  value=Entrepreneur>Entrepreneur</OPTION> <OPTION 
  value="General Manager">General Manager</OPTION> <OPTION 
  value=Lawyer/Judge>Lawyer/Judge</OPTION> <OPTION 
  value=Manager/Supervisor>Manager/Supervisor</OPTION> <OPTION 
  value="Partner/Principal Owner">Partner/Principal Owner</OPTION> <OPTION 
  value=Retired>Retired</OPTION> <OPTION value=Student>Student</OPTION> <OPTION 
  value="Vice President/EVP/SVP">Vice President/EVP/SVP</OPTION> <OPTION 
  value=Writer/Editor>Writer/Editor</OPTION> <OPTION 
value=Other>Other</OPTION></SELECT> </DIV>
<DIV class="clearfix formLine"><LABEL 
id=ctl00_GridContainerPlaceHolder_register_lblEmail 
for=ctl00_GridContainerPlaceHolder_register_regEmail>E-mail<EM 
class=errorMessage>*</EM> </LABEL>
<DIV><INPUT class=text 
onkeypress=execComplete(event,ctl00_GridContainerPlaceHolder_register_complete); 
id=ctl00_GridContainerPlaceHolder_register_regEmail tabIndex=280 maxLength=50 
name=ctl00$GridContainerPlaceHolder$register$regEmail> </DIV></DIV>
<DIV class="clearfix formLine pwLine"><LABEL 
id=ctl00_GridContainerPlaceHolder_register_lblPwd 
for=ctl00_GridContainerPlaceHolder_register_regPassword>Password<EM 
class=errorMessage>*</EM> </LABEL>
<DIV><INPUT class="text pw" 
onkeypress=execComplete(event,ctl00_GridContainerPlaceHolder_register_complete); 
id=ctl00_GridContainerPlaceHolder_register_regPassword tabIndex=290 
type=password name=ctl00$GridContainerPlaceHolder$register$regPassword> 
</DIV></DIV>
<SCRIPT type=text/javascript>
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$GridContainerPlaceHolder$register$ScriptManager1', document.getElementById('aspnetForm'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls([], [], [], 90);
						//]]>
</SCRIPT>

<DIV class="clearfix formLine"><LABEL 
id=ctl00_GridContainerPlaceHolder_register_lblPwdconfirm 
for=ctl00_GridContainerPlaceHolder_register_regConfirm>Confirm Password<EM 
class=errorMessage>*</EM> </LABEL><INPUT class=text 
onkeypress=execComplete(event,ctl00_GridContainerPlaceHolder_register_complete); 
id=ctl00_GridContainerPlaceHolder_register_regConfirm tabIndex=300 type=password 
name=ctl00$GridContainerPlaceHolder$register$regConfirm> </DIV>
<DIV class=privacyEmail><SPAN class=fieldInfo>View our <A id=PrivacyPolicyUS 
href="http://www.mckinseyquarterly.com/privacy.aspx?popup=true">privacy 
policy.</A>
<SCRIPT type=text/javascript>Site.PopupWindow.Add("PrivacyPolicyUS")</SCRIPT>
</SPAN><BR><SPAN class=fieldInfo>We will not share your e-mail. <A 
id=NotShareEmail 
href="http://www.mckinseyquarterly.com/privacy.aspx?popup=true#email">See 
details.</A>
<SCRIPT type=text/javascript>Site.PopupWindow.Add("NotShareEmail");</SCRIPT>
</SPAN> </DIV></DIV></DIV>
<DIV class=buttonContainer><SPAN class="button btnYellow"><INPUT class=ieGarbage id=ctl00_GridContainerPlaceHolder_register_complete tabIndex=330 type=submit value="complete registration" name=ctl00$GridContainerPlaceHolder$register$complete> 
</SPAN>
<P id=ctl00_GridContainerPlaceHolder_register_pRequiredRight><EM 
class=errorMessage>*</EM> Required 
</P></DIV></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV class=gridContainer>
<DIV class=row>
<DIV class="gridColumn clearfix fullColumn">
<DIV class="module newInModule clearfix">
<DIV class=heading><IMG height=20 alt=New 
src="http://www.mckinseyquarterly.com/cache/t2i_!New~SHelvetica-strong.png" 
width=36><IMG height=20 alt=" In:" 
src="http://www.mckinseyquarterly.com/cache/t2i_%20!In~2~SHelvetica.png" 
width=22></DIV>
<DIV class=tabContainer>
<UL class="tabNavContainer clearfix">
  <LI class="first active" 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabsRepeater_ctl01_TabLi><A title="" 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#">Functions</A> 
  </LI>
  <LI id=ctl00_GridContainerPlaceHolder_NewIn_TabsRepeater_ctl02_TabLi><A 
  title="" 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#">Industries</A> 
  </LI></UL>
<UL class="itemContainer tabContent clearfix active" 
id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_TabItemUl>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl00_ArticleLi>
  <H2>Business Tech</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl00_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="IT management, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_reit10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl00_ArticleDetails_pIssueDate>DECEMBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Reshaping_IT_management_for_turbulent_times_2707" 
  target="">Reshaping IT management for turbulent times</A> </H2>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl01_ArticleLi>
  <H2>Corporate Finance</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl01_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="an interactive tutorial on creating value, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_crev10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl01_ArticleDetails_pIssueDate>NOVEMBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Creating_value_An_interactive_tutorial_2698" 
  target="">Creating value: An interactive tutorial</A> </H2>
  <DIV class=includesMedia 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl01_ArticleDetails_MediaIncludesDiv>Includes: 
  <IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl01_ArticleDetails_imgInteractive 
  title=Interactive alt=Interactive 
  src="http://www.mckinseyquarterly.com/App_Themes/v2.0/img/icon_interactive.gif"> 
  </DIV>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl02_ArticleLi>
  <H2>Operations</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl02_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="global supply chain survey, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_chah10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl02_ArticleDetails_pIssueDate>NOVEMBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/The_challenges_ahead_for_supply_chains_McKinsey_Global_Survey_results_2706" 
  target="">The challenges ahead for supply chains: McKinsey Global Survey 
  results</A> </H2>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl03_ArticleLi>
  <H2>Organization</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl03_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="new innovations in management, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_difr10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl03_ArticleDetails_pIssueDate>NOVEMBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Dispatches_from_the_front_lines_of_management_innovation_2705" 
  target="">Dispatches from the front lines of management innovation</A> </H2>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl04_ArticleLi>
  <H2>Strategy</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl04_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="corporate finance, CEO's guide, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_cegu10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl04_ArticleDetails_pIssueDate>NOVEMBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/The_CEOs_guide_to_corporate_finance_2694" 
  target="">The CEO’s guide to corporate finance</A> </H2>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl05_ArticleLi>
  <H2>Economic Studies</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl05_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="Europe productivity, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_wheu10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl05_ArticleDetails_pIssueDate>OCTOBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Why_Europe_lags_behind_the_United_States_in_productivity_2684" 
  target="">Why Europe lags behind the United States in productivity</A> </H2>
  <DIV class=includesMedia 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl05_ArticleDetails_MediaIncludesDiv>Includes: 
  <IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl05_ArticleDetails_imgAudio 
  title=Audio alt=Audio 
  src="http://www.mckinseyquarterly.com/App_Themes/v2.0/img/icon_sound.gif"> 
  </DIV>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl06_ArticleLi>
  <H2>Governance</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl06_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="centered leaders, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_hoce10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl06_ArticleDetails_pIssueDate>OCTOBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/How_centered_leaders_achieve_extraordinary_results_2678" 
  target="">How centered leaders achieve extraordinary results</A> </H2>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class="item itemLast" 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl07_ArticleLi>
  <H2>Marketing</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl07_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="the art of selling, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_rear10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl07_ArticleDetails_pIssueDate>OCTOBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Rediscovering_the_art_of_selling_2677" 
  target="">Rediscovering the art of selling</A> </H2>
  <DIV class=includesMedia 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl07_ArticleDetails_MediaIncludesDiv>Includes: 
  <IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl00_ArticleRepeater_ctl07_ArticleDetails_imgInteractive 
  title=Interactive alt=Interactive 
  src="http://www.mckinseyquarterly.com/App_Themes/v2.0/img/icon_interactive.gif"> 
  </DIV>
  <DIV class=dlAudioLink></DIV></DIV></LI></UL>
<UL class="itemContainer tabContent clearfix" 
id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_TabItemUl>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl00_ArticleLi>
  <H2>Energy</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl00_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="Libya oil interview, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_thou10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl00_ArticleDetails_pIssueDate>NOVEMBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/The_outlook_for_Libyas_oil_sector_An_interview_with_the_chairman_of_the_National_Oil_Corporation_2693" 
  target="">The outlook for Libya’s oil sector: An interview with the chairman 
  of the National Oil Corporation</A> </H2>
  <DIV class=includesMedia 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl00_ArticleDetails_MediaIncludesDiv>Includes: 
  <IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl00_ArticleDetails_imgVideo 
  title=Video alt=Video 
  src="http://www.mckinseyquarterly.com/App_Themes/v2.0/img/icon_video.gif"> 
  </DIV>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl01_ArticleLi>
  <H2>Media </H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl01_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="paid media, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_bepa10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl01_ArticleDetails_pIssueDate>NOVEMBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Beyond_paid_media_Marketings_new_vocabulary_2697" 
  target="">Beyond paid media: Marketing’s new vocabulary</A> </H2>
  <DIV class=includesMedia 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl01_ArticleDetails_MediaIncludesDiv>Includes: 
  <IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl01_ArticleDetails_imgAudio 
  title=Audio alt=Audio 
  src="http://www.mckinseyquarterly.com/App_Themes/v2.0/img/icon_sound.gif"> 
  </DIV>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl02_ArticleLi>
  <H2>Health Care</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl02_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="Identifying private-sector opportunities in Chinese health care, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_idpr10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl02_ArticleDetails_pIssueDate>NOVEMBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Identifying_private-sector_opportunities_in_Chinese_health_care_2691" 
  target="">Identifying private-sector opportunities in Chinese health care</A> 
  </H2>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl03_ArticleLi>
  <H2>Financial Services</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl03_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="Basel III and European banks, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_bano10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl03_ArticleDetails_pIssueDate>NOVEMBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Basel_III_Now_the_hard_part_for_European_banks_2704" 
  target="">Basel III: Now the hard part for European banks</A> </H2>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl04_ArticleLi>
  <H2>Public Sector</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl04_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="improving health care delivery with competition, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_whow10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl04_ArticleDetails_pIssueDate>NOVEMBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/When_and_how_provider_competition_can_improve_health_care_delivery_2690" 
  target="">When and how provider competition can improve health care 
  delivery</A> </H2>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl05_ArticleLi>
  <H2>Financial Services</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl05_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="insurance industry performance, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_itco10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl05_ArticleDetails_pIssueDate>NOVEMBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/The_IT_component_in_insurance_industry_performance_2700" 
  target="">The IT component in insurance industry performance</A> </H2>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class=item 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl06_ArticleLi>
  <H2>Health Care</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl06_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="disease management, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_htde10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl06_ArticleDetails_pIssueDate>OCTOBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/How_to_design_a_successful_disease-management_program_2685" 
  target="">How to design a successful disease-management program</A> </H2>
  <DIV class=dlAudioLink></DIV></DIV></LI>
  <LI class="item itemLast" 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl07_ArticleLi>
  <H2>Food &amp; Agriculture</H2><IMG 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl07_LargeThumbImage 
  style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
  alt="fight against obesity, Strategy, Innovation" 
  src="http://www.mckinseyquarterly.com/image/article/thumblarge/thumbLarge_wgov10.jpg"> 

  <DIV class=story>
  <P class=date 
  id=ctl00_GridContainerPlaceHolder_NewIn_TabItemRepeater_ctl01_ArticleRepeater_ctl07_ArticleDetails_pIssueDate>OCTOBER 
  2010 </P>
  <H2 class=title><A 
  href="http://www.mckinseyquarterly.com/Strategy/Innovation/Why_governments_must_lead_the_fight_against_obesity_2687" 
  target="">Why governments must lead the fight against obesity</A> </H2>
  <DIV class=dlAudioLink></DIV></DIV></LI></UL></DIV></DIV>
<DIV class=clear></DIV></DIV></DIV></DIV></DIV>
<DIV></DIV>
<DIV class="footerContainer clearfix">
<UL class="noListStyle clearfix" id=ctl00_footer_ulFoot>
  <LI class=first><A id=ctl00_footer_HomeLit 
  href="http://www.mckinseyquarterly.com/">Home</A> </LI>
  <LI><A id=ctl00_footer_AboutLit 
  href="http://www.mckinseyquarterly.com/about.aspx">About Us</A> </LI>
  <LI><A id=ctl00_footer_HelpLit 
  href="http://www.mckinseyquarterly.com/help/home.aspx">Help</A> </LI>
  <LI><A id=ctl00_footer_SiteMapLit 
  href="http://www.mckinseyquarterly.com/site-map">Site Map</A> </LI>
  <LI><A id=ctl00_footer_TermsLit 
  href="http://www.mckinseyquarterly.com/terms.aspx">Terms of Use</A> </LI>
  <LI><A id=ctl00_footer_PrivacyLit 
  href="http://www.mckinseyquarterly.com/privacy.aspx">Privacy Policy</A> </LI>
  <LI><A class=rss id=ctl00_footer_RssLit 
  href="http://www.mckinseyquarterly.com/rss">RSS</A> </LI>
  <LI><A id=ctl00_footer_MckinseyLit 
  href="http://www.mckinsey.com/">mckinsey.com</A> </LI>
  <LI class=last><A id=ctl00_footer_SwitchLit 
  href="http://china.mckinseyquarterly.com/">china.mckinseyquarterly.com</A> 
  </LI></UL><!-- qPage -->
<P class=copyright>© Copyright 1992-2010 McKinsey &amp; Company</P><!-- SiteCatalyst code version: H.17.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com -->
<SCRIPT language=JavaScript type=text/javascript><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */

    var s_account = "mkqglobal,mkqfreesite,mkqvisitors,mkqallsites"
    var s = new Object();

-->
</SCRIPT>
<!--Specify the Report Suite ID(s) to track here */ -->
<SCRIPT language=JavaScript src="http://www.mckinseyquarterly.com/inc/s_code.js" 
type=text/javascript></SCRIPT>

<SCRIPT language=JavaScript type=text/javascript><!--
 s.pageName="abstract_visitor_free_access page"
 s.server="MKQWEBSRV02"
 s.channel="strategy"
 s.pageType=""
 s.prop1="visitor"
 s.prop2="innovation"
 s.prop3="leadership and innovation"
 s.prop4="2089"
 s.prop5=""
 s.prop6=""
 s.prop7="registered"
 s.prop8=""
 s.prop9=""
 s.prop10=""
 s.prop11=""
 s.prop12=""
 s.prop13=""
 s.prop14=""
 s.prop15="visitor na"
 s.prop16="visitor na"
 s.prop17="visitor"
 s.prop18=""
 s.prop19="non panelist"
 s.prop20=""
 s.prop21=""
 s.prop22="abstract page:leadership and innovation"

 s.prop25 = s.getPreviousValue(s.pageName, "s_pv");
if (s.prop25) {
    s.prop24 = s.getPercentPageViewed();
}

/* E-commerce Variables */
 s.campaign=""
 s.state=""
 s.zip=""
 s.events=""
 s.products=""
 s.purchaseID=""
 s.eVar1="visitor"
 s.eVar2=""
 s.eVar3=""
 s.eVar4=""
 s.eVar5="visitor na"
 s.eVar6="visitor na"
 s.eVar7="visitor"
 s.eVar8=""
 s.eVar9="leadership and innovation"
 s.eVar10="all other"
 s.eVar11=""
 s.eVar12=""
 s.eVar13=""
 s.eVar14=""
 s.eVar15=""
 s.eVar16=""
 s.eVar17=""
 s.eVar18=""
 s.eVar19="non panelist"
 s.eVar20=""
 s.eVar21="article"
 
/* Hierarchy Variables */
 s.hier1="abstract page,leadership and innovation"
 s.hier2="all other,visitor,abstract page,leadership and innovation"
 s.hier3=""
 




/********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/

  var s_code=s.t();if(s_code)document.write(s_code)
 
 //--></SCRIPT>

<SCRIPT language=JavaScript type=text/javascript><!--
    if (navigator.appVersion.indexOf('MSIE') >= 0) document.write(unescape('%3C') + '\!-' + '-')
//--></SCRIPT>
<NOSCRIPT><A title="Web Analytics" href="http://www.omniture.com/"><IMG height=1 
alt="" 
src="http://devmckquarterly.112.2o7.net/b/ss/devmckquarterly/1/H.17--NS/0" 
width=1 border=0></A></NOSCRIPT><!--/DO NOT REMOVE/--> <!-- End SiteCatalyst code version: H.17. --><!-- Begin GA -->
<SCRIPT type=text/javascript>
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</SCRIPT>

<SCRIPT type=text/javascript>
    try {
        var pageTracker = _gat._getTracker("UA-7235444-3");
        pageTracker._trackPageview();
    } catch (err) { }
</SCRIPT>
<!-- End GA --></DIV>
<SCRIPT language=javascript>
    MKQ.__INTERACTIVE_EMAIL_FORM_MAX_LENGTH = 500;
    Omniture.__LOCALEID = '1';
</SCRIPT>
<A class=triggerEmbedLB id=ctl00_ctrlVideoPlayerOverlay_triggerEmbedLB>Embed</A> 
<A id=lightbox-Link-ctl00_ctrlVideoPlayerOverlay_embedLB 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#nojs"></A>
<DIV class="lightboxWindow hidden clearfix" 
id=ctl00_ctrlVideoPlayerOverlay_embedLB><A class=close 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#nojs">[x]</A> 

<DIV class=lightboxContent>
<DIV class=lightboxContentInner>
<DIV class="embedHTML clearfix">
<DIV class=heading>Embed This Video</DIV>
<P>Use this HTML code to embed the video on your blog or site:</P><TEXTAREA rows=5 cols=40></TEXTAREA> </DIV></DIV></DIV></DIV><A 
class=triggerEmailVideoLB 
id=ctl00_ctrlVideoPlayerOverlay_triggerEmailVideoLB>E-mail</A> <A 
id=lightbox-Link-ctl00_ctrlVideoPlayerOverlay_emailVideoLB 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#nojs"></A>
<DIV class="lightboxWindow hidden clearfix" 
id=ctl00_ctrlVideoPlayerOverlay_emailVideoLB><A class=close 
href="http://www.mckinseyquarterly.com/Strategy/Innovation/Leadership_and_innovation_2089#nojs">[x]</A> 

<DIV class=lightboxContent>
<DIV class=lightboxContentInner>
<DIV class="emailForm EmailFromInteractive">
<DIV class=formContainer><IMG height=20 alt=E-mail 
src="http://www.mckinseyquarterly.com/cache/t2i_!E-mail~SHelvetica-strong.png" 
width=54><IMG height=20 alt=" This Video" 
src="http://www.mckinseyquarterly.com/cache/t2i_%20!This%20!Video~SHelvetica.png" 
width=80> 
<P class=date></P>
<DIV class=title></DIV>
<P class=dek></P>
<UL class="errorContainer noListStyle hidden"></UL><BR>
<P class=email><SPAN 
id=ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblEmailAddress>Your e-mail 
address*</SPAN><BR><INPUT class="text email-fromAddress" 
id=ctl00_ctrlVideoPlayerOverlay_emailVideoLB_emailAddress 
name=ctl00$ctrlVideoPlayerOverlay$emailVideoLB$emailAddress> <INPUT 
class=checkbox id=sendCopy type=checkbox><SPAN class=note 
id=ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSendCopy for="sendCopy">Send me 
a copy.</SPAN> </P>
<P><SPAN id=ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblRecipient>Recipient 
e-mail address*</SPAN><BR><SPAN class=note>(Separate multiple e-mail addresses 
with commas. Limited to 20 addresses.)</SPAN><BR><INPUT 
class="text email-toAddress" id=recipientEmailAddresses> </P>
<P><SPAN 
id=ctl00_ctrlVideoPlayerOverlay_emailVideoLB_lblSubject>Subject</SPAN><BR><INPUT 
class="text email-subject"> </P>
<P><SPAN>Message </SPAN><SPAN id=emailMessageCountVideo>(<SPAN 
class=characterCount></SPAN> characters remaining)</SPAN><SPAN class=hidden 
id=emailMaxMessage>(maximum length reached)</SPAN><BR><TEXTAREA class=email-message id=ctl00_ctrlVideoPlayerOverlay_emailVideoLB_textArea onblur="if (this.value == '') this.value = 'Type your letter here.';" onfocus="if (this.value == 'Type your letter here.') this.value = '';" name=ctl00$ctrlVideoPlayerOverlay$emailVideoLB$textArea>Type your letter here.</TEXTAREA> 
</P>
<DIV class="disclaimer clearfix">
<P class=button><SPAN class="button btnBlueArrow"><INPUT class=submitButton type=button value=send></SPAN> 
</P>
<P class=content></P>
<P class=content 
id=ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pRequired>*Required</P>
<P></P>
<P class=content id=ctl00_ctrlVideoPlayerOverlay_emailVideoLB_pIntroText>The 
e-mail addresses that you supply to use this service will not be used for any 
other purpose.<BR><BR></P></DIV></DIV><!-- /.formContainer -->
<DIV class="thankYou hidden"><IMG height=20 alt="Thank you." 
src="http://www.mckinseyquarterly.com/cache/t2i_!Thank%20you~D~SHelvetica-strong.png" 
width=92> 
<DIV 
class=message-success>&nbsp;</DIV></DIV><!-- /.thankYou --></DIV></DIV></DIV></DIV>
<DIV><INPUT id=__PREVIOUSPAGE type=hidden 
value=XD1e1yUwokVYeRYwm5ekI2Kmc_XUbkSoKfiW78mE8yk1 name=__PREVIOUSPAGE> <INPUT 
id=__EVENTVALIDATION type=hidden 
value=/wEWJgLx18zfCQLExua/AgLl4P2kAgK4n4PMBQKE6vGnDwK16LiUDQKK79PfAQKs5sO/BgLEnrD5DQLUo73QBwLRoIWYBwK91fCpCQKd3tfeBQKtoNnjBALOkIL8CALGibC4DgKCpN35AgLPy9yjDgLqg4LWAwLIoY+SDgKr042MAwK10OSbDALW8MaGDQKEqb2aCgLSl/eCAQKXpdrQCALr0LfBDwL8mtrYBALd74y+DwK63s/DCgLwrK70DALxmvrOAwLo1ODQBAL98ZH9BQLqmvX3CAKRkYLzBwKK4t7uDwKfyOyqCV2KY5jY+kArsuL89Jh1Sj+TKBa/ 
name=__EVENTVALIDATION> </DIV>
<SCRIPT type=text/javascript>
//<![CDATA[
Sys.Application.initialize();
Sys.Application.add_init(function() {
    $create(AjaxControlToolkit.PasswordStrengthExtenderBehavior, {"DisplayPosition":5,"MinimumLowerCaseCharacters":1,"MinimumNumericCharacters":1,"MinimumSymbolCharacters":1,"MinimumUpperCaseCharacters":1,"PreferredPasswordLength":8,"RequiresUpperAndLowerCaseCharacters":true,"TextCssClass":"passwordStrengthAbove","TextStrengthDescriptions":"Very Poor;Poor;Average;Strong;Excellent","id":"ctl00_GridContainerPlaceHolder_register_PasswordStrength1"}, null, null, $get("ctl00_GridContainerPlaceHolder_register_regPassword"));
});
//]]>
</SCRIPT>
</FORM></BODY></HTML>

------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/inc/global.js

function formHighlightAndActionUrlSet(obj, actionUrl)
{
	// set actionUrl hidden input field
	var actionUrlHiddenInput =3D document.getElementById("actionUrl")
	if (!actionUrlHiddenInput) {
		var hiddenInput =3D document.createElement("input");
		hiddenInput.id =3D "actionUrl";
		hiddenInput.setAttribute("type", "hidden");
		hiddenInput.setAttribute("name", "actionUrl");
		document.forms[0].appendChild(hiddenInput);
		actionUrlHiddenInput =3D hiddenInput;
	}
	actionUrlHiddenInput.value =3D actionUrl;
=09
	if (document.getElementsByTagName && obj =3D=3D 'free')
	{
		var allDivs =3D document.getElementsByTagName('div');

		for (var i =3D 0; i < allDivs.length; i++)
		{
			if (allDivs[i].className =3D=3D 'regFormHighlight')
			{
				highlight =3D allDivs[i];
				highlight.style.backgroundColor =3D '#faf6eb';
				setTimeout('setRegistrationFormFocus()',1);
			}
		}
	}
	if (document.getElementsByTagName && obj =3D=3D 'premium')
	{
		var allDivs =3D document.getElementsByTagName('div');

		for (var i =3D 0; i < allDivs.length; i++)
		{
			if (allDivs[i].className =3D=3D 'regFormHighlight')
			{
				highlight =3D allDivs[i];
				highlight.style.backgroundColor =3D '#f9efee';
				setTimeout('setRegistrationFormFocus()',1);
			}
		}
	}
}

function setRegistrationFormFocus() {
	=
document.getElementById('ctl00_BodyPH_gridContent_callToAction_ctl00_firs=
tName').focus();
}

function openPopUp (u,w,h,options) {
	var popWin =3D =
window.open(u,'mqk','width=3D'+w+',height=3D'+h+','+options);
	popWin.focus();
}

function selectAllAlerts (where,sender) {
	for (y=3D0;y<3;y++) {
		var target =3D document.getElementById(where + y);
		var inputs =3D target.getElementsByTagName('input').length;
		for (x=3D0;x<inputs;x++) {
			if (document.getElementById(sender).checked =3D=3D true) {
				target.getElementsByTagName('input')[x].checked =3D true;
			} else {
				target.getElementsByTagName('input')[x].checked =3D false;
			}=09
		}
	}
}

/* get date for global header */

function getDateEN() {
	var d=3Dnew Date()
	var monthname=3Dnew =
Array("January","February","March","April","May","June","July","August","=
September","October","November","December")
	var now =3D (d.getDate() + " " + monthname[d.getMonth()] + " " + =
d.getFullYear());

	if (document.getElementById('clientDate')) {
		document.getElementById('clientDate').innerHTML =3D now;
	}
}

function getDateCN (yearSymbol, monthSymbol, dateSymbol) {
    var d=3Dnew Date();   =20
    var now =3D (d.getFullYear() + yearSymbol + (d.getMonth()+1) + =
monthSymbol + d.getDate() + dateSymbol);
=09
	if (document.getElementById('clientDate')) {
		document.getElementById('clientDate').innerHTML =3D now;
	}   =20
}

/* style switching for articles text courtesy of a list apart */

function setTextSize (way) {
	var which =3D getActiveStyleSheet();
	if (which =3D=3D null) {
		which =3D 'sheet1';
	}
	var x =3D which.substring(5);
	if (way =3D=3D 'larger') {
		if (x !=3D 3) {
			if (x =3D=3D '1') document.getElementById('decSize').className =3D =
'decrease';
			var name =3D 'sheet' + (parseInt(x) + 1);
			if (name =3D=3D 'sheet3') =
document.getElementById('incSize').className =3D 'top increaseDisabled';
			setActiveStyleSheet(name);
		}
	} else if (way =3D=3D 'smaller') {
		if (x !=3D 1) {
			if (x =3D=3D '3') document.getElementById('incSize').className =3D =
'top increase';
			var name =3D 'sheet' + (parseInt(x) - 1);
			if (name =3D=3D 'sheet1') =
document.getElementById('decSize').className =3D 'decreaseDisabled';
			setActiveStyleSheet(name);
		}
	}
	return false;
}

function setTextSize (way, incSize, decSize) {
   	var which =3D getActiveStyleSheet();
	if (which =3D=3D null) {
		which =3D 'sheet1';
	}
	var x =3D which.substring(5);
	if (way =3D=3D 'larger') {
		if (x !=3D 3) {
			if (x =3D=3D '1') document.getElementById(decSize).className =3D =
'decrease';
			var name =3D 'sheet' + (parseInt(x) + 1);
			if (name =3D=3D 'sheet3') {
			    document.getElementById(incSize).className =3D 'top =
increaseDisabled';
			}
			setActiveStyleSheet(name);
		}
	} else if (way =3D=3D 'smaller') {
		if (x !=3D 1) {
			if (x =3D=3D '3') document.getElementById(incSize).className =3D 'top =
increase';
			var name =3D 'sheet' + (parseInt(x) - 1);
			if (name =3D=3D 'sheet1') document.getElementById(decSize).className =
=3D 'decreaseDisabled';
			setActiveStyleSheet(name);
		}
	}
}

function applyArticleToolsStyle( incSize, decSize ) {=20
    var which =3D getActiveStyleSheet();
	if (which =3D=3D null) {
		which =3D 'sheet1';
	}
    var x =3D which.substring(5);
    if( x =3D=3D '3' ) {
        document.getElementById(incSize).className =3D 'top =
increaseDisabled';
        document.getElementById(decSize).className =3D 'decrease';
    } else if( x =3D=3D '2' ) {
        document.getElementById(incSize).className =3D 'top increase';
        document.getElementById(decSize).className =3D 'decrease';
    }
}

function setActiveStyleSheet(title) {
   var i, a, main;
   for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") !=3D -1
        && a.getAttribute("title")) {
       a.disabled =3D true;
       if(a.getAttribute("title") =3D=3D title) a.disabled =3D false;
     }
   }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") !=3D -1
       && a.getAttribute("rel").indexOf("alt") =3D=3D -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date =3D new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires =3D "; expires=3D"+date.toGMTString();
  }
  else expires =3D "";
  document.cookie =3D name+"=3D"+value+expires+"; path=3D/";
}

function readCookie(name) {
  var nameEQ =3D name + "=3D";
  var ca =3D document.cookie.split(';');
  for(var i=3D0;i < ca.length;i++) {
    var c =3D ca[i];
    while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);
    if (c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);;
  }
  return null;
}

if( typeof window.addEvent =3D=3D "function" ) {
	window.addEvent( 'domready', function(e) {
	  var cookie =3D readCookie("style");
	  var title =3D cookie ? cookie : getPreferredStyleSheet();
	  setActiveStyleSheet(title);
	  if (title =3D=3D 'sheet2' || title =3D=3D 'sheet3') {
		if (document.getElementById('decSize')) {
			document.getElementById('decSize').className =3D 'decrease';
		}
	  }
	  if (title =3D=3D 'sheet3') {
		if (document.getElementById('incSize')) {
			document.getElementById('incSize').className =3D 'top =
increaseDisabled';
		}
	  }
	});

	window.addEvent('unload', function(e) {
	  var sheet =3D getActiveStyleSheet();
	  createCookie("style", sheet, 365);
	});
}

var cookie =3D readCookie("style");
var title =3D cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

/* exhibit popup code */

function openExhibitPop (url,width,height,articleTitle) {
	var exhibitWindow =3D window.open("",'exhibit','width=3D' + width + =
',height=3D' + height + ',resizable=3Dyes');
	exhibitWindow.focus();
	exhibitWindow.document.write("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML =
4.01 Transitional//EN'>");
	exhibitWindow.document.write("<html>");
	exhibitWindow.document.write("<head>");
	exhibitWindow.document.write("<title>McKinsey Exhibit</title>");
	exhibitWindow.document.write("<style type=3D'text/css'>@import =
url(inc/screen.css);</style>");
	exhibitWindow.document.write("</head>");
	exhibitWindow.document.write("<body class=3D'client'>");
	exhibitWindow.document.write("<div class=3D'popupContainer'>");
	exhibitWindow.document.write("<div class=3D'header'>");
	exhibitWindow.document.write("<h1><span>McKinsey =
Quarterly</span></h1>");
	exhibitWindow.document.write("</div>");
	exhibitWindow.document.write("<p class=3D'close'><input =
class=3D'blueButton' type=3D'button' onclick=3D'window.close()' =
value=3D'close window' /></p>");
	exhibitWindow.document.write("<h2 class=3D'exhibit'>" + articleTitle + =
"</h2>");
	exhibitWindow.document.write("<object =
classid=3D'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width=3D'100%' =
height=3D'64%' id=3D'exhibit' align=3D''>");
	exhibitWindow.document.write("<param name=3D'movie' value=3D'" + url + =
"'>");
	exhibitWindow.document.write("<param name=3D'play' value=3D'true'>");
	exhibitWindow.document.write("<param name=3D'loop' value=3D'true'>");
	exhibitWindow.document.write("<param name=3D'quality' =
value=3D'high'>");
	exhibitWindow.document.write("<param name=3D'menu' value=3D'true'>");
	exhibitWindow.document.write("<param name=3D'bgcolor' =
value=3D'#ffffff'>");
	exhibitWindow.document.write("<embed src=3D'" + url + "' play=3D'true' =
loop=3D'true' quality=3D'high' menu=3D'true' bgcolor=3D'#fff' =
swLiveConnect=3D'false' width=3D'100%' height=3D'68%' name=3D'flashtest' =
align=3D'center' type=3D'application/x-shockwave-flash'>");
	exhibitWindow.document.write("</embed></object>");
	exhibitWindow.document.write("<p class=3D'resize'>&laquo; resize the =
window to enlarge the exhibit &raquo;</p>");
	exhibitWindow.document.write("<div class=3D'footer'>");
	exhibitWindow.document.write("<p class=3D'legal'>Copyright &copy; =
1992-2010 McKinsey &amp; Company</p>");
	exhibitWindow.document.write("</div>");
	exhibitWindow.document.write("</div>");
	exhibitWindow.document.write("</body>");
	exhibitWindow.document.write("</html>");
}

function execSearchBtn(event, loc)=20
{   =20
    if (event.keyCode =3D=3D 13 || event.keyCode =3D=3D 3)=20
    {       =20
		event.cancelBubble =3D true;
		event.returnValue =3D false;
		if (loc =3D=3D 'top')
		    document.getElementById('ctl00_BodyPH_SearchButton1').click();
        else
            =
document.getElementById('ctl00_BodyPH_SearchButton2').click();
    }
}

function execComplete(event, buttonId)=20
{  =20
    if (event.keyCode =3D=3D 13 || event.keyCode =3D=3D 3) {   =20
        event.cancelBubble =3D true;
        event.returnValue =3D false;
	    if( buttonId ){
		    buttonId.click();
	    }
    }
}
------=_NextPart_000_018E_01CCB109.66E8B310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mckinseyquarterly.com/inc/s_code.js

/* SiteCatalyst code version: H.17.
Copyright 1997-2010 Omniture, Inc. More info available at
http://www.omniture.com */
/************************ ADDITIONAL FEATURES ************************
     Plugins
*/

var s=3Ds_gi(s_account)
/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here. */
s.charSet=3D"UTF-8"
/* Conversion Config */
s.currencyCode=3D"USD"
/* Link Tracking Config */
s.trackDownloadLinks=3Dtrue
s.trackExternalLinks=3Dtrue
s.trackInlineStats=3Dtrue
s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls"
s.linkInternalFilters=3D"javascript:,mckinseyquarterly.com,mckinseyquarte=
rly.qdweb.net,dev.mckinseyquarterly.com,mckinseyquarterly"
s.linkLeaveQueryString=3Dfalse
s.linkTrackVars=3D"s.eVar17,s.eVar13,s.campaign,s.prop10,s.events"
s.linkTrackEvents=3D"event12"

/* Plugin Config */
s.usePlugins=3Dtrue
function s_doPlugins(s) {
 /* Add calls to plugins here */
s.eVar2 =3D s.getValOnce(s.eVar2, "evar2", 0);
s.eVar3 =3D s.getValOnce(s.eVar3, "evar3", 0);=20
s.eVar13 =3D s.getValOnce(s.eVar13, "evar13", 0);=20
s.eVar14 =3D s.getValOnce(s.eVar14, "evar14", 0);=20
s.eVar17 =3D s.getValOnce(s.eVar17, "evar17", 0);
s.eVar18 =3D s.getValOnce(s.eVar18, "evar18", 0);
}
s.doPlugins  =3D s_doPlugins
/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here.                 */

/*******************************************************************/
/*
 * Plugin: getQueryParam 2.3
 */
s.getQueryParam=3Dnew Function("p","d","u",""
+"var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.locati"
+"on);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=3D=
i<0?p"
+".length:i;t=3Ds.p_gpv(p.substring(0,i),u+'');if(t){t=3Dt.indexOf('#')>-=
"
+"1?t.substring(0,t.indexOf('#')):t;}if(t)v+=3Dv?d+t:t;p=3Dp.substring(i=3D=
"
+"=3Dp.length?i:i+1)}return v");
s.p_gpv=3Dnew Function("k","u",""
+"var =
s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"
+"=3Ds.pt(q,'&','p_gvf',k)}return v");
s.p_gvf=3Dnew Function("t","k",""
+"if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
s."
+"epa(v)}return ''");


/*
 * Plugin: getValOnce 0.2 - get a value once per session or number of =
days
 */
s.getValOnce=3Dnew Function("v","c","e",""
+"var s=3Dthis,k=3Ds.c_r(c),a=3Dnew =
Date;e=3De?e:0;if(v){a.setTime(a.getTime("
+")+e*86400000);s.c_w(c,v,e?a:0);}return v=3D=3Dk?'':v");

/*=20
* Plugin: getPercentPageViewed v1.2=20
*/
s.getPercentPageViewed =3D new Function("", ""
+ "var =
s=3Dthis;if(typeof(s.linkType)=3D=3D'undefined'||s.linkType=3D=3D'e'){var=
"
+ " v=3Ds.c_r('s_ppv');s.c_w('s_ppv',0);return v;}");
s.getPPVCalc =3D new Function("", ""
+ "var s=3Ds_c_il[" + s._in + =
"],dh=3DMath.max(Math.max(s.d.body.scrollHeight,"
+ "s.d.documentElement.scrollHeight),Math.max(s.d.body.offsetHeight,s."
+ "d.documentElement.offsetHeight),Math.max(s.d.body.clientHeight,s.d."
+ =
"documentElement.clientHeight)),vph=3Ds.wd.innerHeight||(s.d.documentE"
+ =
"lement.clientHeight||s.d.body.clientHeight),st=3Ds.wd.pageYOffset||(s"
+ ".wd.document.documentElement.scrollTop||s.wd.document.body.scrollTo"
+ =
"p),vh=3Dst+vph,pv=3DMath.round(vh/dh*100),cp=3Ds.c_r('s_ppv');if(pv>100)=
{"
+ "s.c_w('s_ppv','');}else if(pv>cp){s.c_w('s_ppv',pv);}");
s.getPPVSetup =3D new Function("", ""
+ "var =
s=3Dthis;if(s.wd.addEventListener){s.wd.addEventListener('load',s"
+ ".getPPVCalc,false);s.wd.addEventListener('scroll',s.getPPVCalc,fals"
+ "e);s.wd.addEventListener('resize',s.getPPVCalc,false);}else if(s.wd"
+ ".attachEvent){s.wd.attachEvent('onload',s.getPPVCalc);s.wd.attachEv"
+ "ent('onscroll',s.getPPVCalc);s.wd.attachEvent('onresize',s.getPPVCa"
+ "lc);}");
s.getPPVSetup();

/*
* Plugin: getPreviousValue_v1.0 - return previous value of designated
*   variable (requires split utility)
*/
s.getPreviousValue =3D new Function("v", "c", "el", ""
+ "var s=3Dthis,t=3Dnew =
Date,i,j,r=3D'';t.setTime(t.getTime()+1800000);if(el"
+ "){if(s.events){i=3Ds.split(el,',');j=3Ds.split(s.events,',');for(x in =
i"
+ "){for(y in j){if(i[x]=3D=3Dj[y]){if(s.c_r(c)) =
r=3Ds.c_r(c);v?s.c_w(c,v,t)"
+ ":s.c_w(c,'no value',t);return r}}}}}else{if(s.c_r(c)) =
r=3Ds.c_r(c);v?"
+ "s.c_w(c,v,t):s.c_w(c,'no value',t);return r}");
/*
* Utility Function: split v1.5 - split a string (JS 1.0 compatible)
*/
s.split =3D new Function("l", "d", ""
+ "var i,x=3D0,a=3Dnew =
Array;while(l){i=3Dl.indexOf(d);i=3Di>-1?i:l.length;a[x"
+ "++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return a");=20


/********************************************************************

/* WARNING: Changing any of the below variables will cause drastic
changes to how your visitor data is collected.  Changes should only be
made when instructed to do so by your account manager.*/
s.vmk=3D"44550A05"
s.trackingServer=3D"o.mckinseyquarterly.com"
s.trackingServerSecure =3D "os.mckinseyquarterly.com"
s.dc=3D112=20

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3D'',s_objectID;function s_gi(un,pg,ss){var =
c=3D"=3Dfun@6(~){`Ks=3D^S~$h ~.substring(~.indexOf(~;@t~';`Bt`t~=3Dnew =
Fun@6(~.toLowerCase()~s_c_il['+s^sn+']~};s.~`m@t~.length~.toUpperCase~=3D=
new Object~s"
+".wd~','~){@t~')q=3D'~.location~var =
~s.pt(~dynamicAccount~link~s.apv~=3D'+@y(~)@tx^m!Object$eObject.prototype=
$eObject.prototype[x])~);s.~Element~.getTime()~=3Dnew =
Array~ookieDomainPeriods~s.m_~referrer~.p"
+"rotocol~=3Dnew =
Date~BufferedRequests~}c$s(e){~visitor~;@X^js[k],255)}~=3D''~javaEnabled~=
conne@6^M~@0c_i~Name~:'')~onclick~}@t~else =
~ternalFilters~javascript~s.dl~@Os.b.addBehavior(\"# default# =
~=3DparseF"
+"loat(~'+tm.get~=3D=3D'~cookie~s.rep(~s.^T~track~o@0oid~browser~.parent~=
window~colorDepth~String~while(~.host~.lastIndexOf('~s.sq~s.maxDelay~s.vl=
_g~r=3Ds.m(f)?s[f](~for(~s.un~s.eo~&&s.~parseInt(~t=3Ds.ot(o)"
+"~j=3D'1.~#4URL~lugins~dynamicVariablePrefix~document~Type~Sampling~s.rc=
[un]~Download~Event~');~this~tfs~resolution~s.c_r(~s.c_w(~s.eh~s.isie~s.v=
l_l~s.vl_t~Height~t,h){t=3Dt?t~tcf~isopera~ismac~escape(~"
+".href~screen.~s.fl(~Version~harCode~&&(~_'+~variableProvider~s.pe~)?'Y'=
:'N'~:'';h=3Dh?h~._i~e&&l$HSESSION'~f',~onload~name~home#4~objectID~}else=
{~.s_~s.rl[u~Width~s.ssl~o.type~Timeout(~ction~Lifetime"
+"~.mrq(\"'+un+'\")~sEnabled~;i++)~'){q=3D'~&&l$HNONE'){~ExternalLinks~ch=
arSet~onerror~lnk~currencyCode~.src~s=3Ds_gi(~etYear(~&&!~Opera~'s_~;try{=
~Math.~s.fsg~s.ns6~s.oun~InlineStats~Track~'0123456789~&&"
+"t~s[k]=3D~s.epa(~m._d~n=3Ds.oid(o)~,'sqs',q);~LeaveQuery~')>=3D~'=3D')~=
)+'/~){n=3D~\",''),~vo)~s.sampled~=3Ds.oh(o);~+(y<1900?~s.disable~ingServ=
er~n]=3D~true~sess~campaign~lif~if(~'http~,100)~s.co(~x in ~s.ape~f"
+"fset~s.c_d~s.br~'&pe~s.gg(~s.gv(~s[mn]~s.qav~,'vo~s.pl~=3D(apn~Listener=
~\"s_gs(\")~vo._t~b.attach~d.create~=3Ds.n.app~(''+~!=3D'~'||t~'+n~s()+'~=
){p=3D~():''~a):f(~+1))~a['!'+t]~){v=3Ds.n.~channel~un)~.target"
+"~o.value~g+\"_c\"]~\".tl(\")~etscape~(ns?ns:~s_')t=3Dt~k',s.bc~omePage~=
s.d.get~')<~||!~[b](e);~m[t+1](~return~mobile~height~events~random~code~'=
MSIE ~rs,~un,~,pev~floor(~atch~s.num(~[\"s_\"+~s.c_gd~s"
+".dc~s.pg~,'lt~.inner~transa~;s.gl(~\"m_\"+n~idt=3D'+~page~Group,~.fromC=
~sByTag~?'&~+';'~t&&~1);~){s.~[t]=3D~>=3D5)~[t](~=3Dl[n];~!a[t])~~s._c=3D=
@Nc';`F=3D^1`5!`F`hn){`F`hl`U;`F`hn=3D0;}s^sl=3D`F`hl;s^sn=3D`F`hn;s^sl"
+"[s^s@os;`F`hn++;s.m`0m){`2$Gm)`4'{$d0`Afl`0x,l){`2x?$Gx)`30,l):x`Aco`0o=
`H!o)`2o;`Kn`E,x;^B@xo)@tx`4'select$d0&&x`4'filter$d0)n[x]=3Do[x];`2n`Anu=
m`0x){x`e+x;^B`Kp=3D0;p<x`C;p++)@t(@V')`4x`3p,p$O<0)`20;`"
+"21`Arep=3Ds_r;@y`0x`1,h=3D@VABCDEF',i,c=3Ds.@E,n,l,e,y`e;c=3Dc?c`D$M`5x=
){x`e+x`5c`tAUTO'^m'').c^lAt){^Bi=3D0;i<x`C@A{c=3Dx`3i,i+#Bn=3Dx.c^lAt(i)=
`5n>127){l=3D0;e`e;^4n||l<4){e=3Dh`3n%16,n%16+1)+e;n=3D(n-n%16)/16;l++}y+=
"
+"=3D'%u'+e}`Bc`t+')y+=3D'%2B';`my+=3D^gc)}x=3Dy^zx=3Dx?`v^g''+x),'+`G%2B=
'):x`5x&&c^Eem=3D=3D1&&x`4'%u$d0&&x`4'%U$d0){i=3Dx`4'%^R^4i>=3D0){i++`5h`=
38)`4x`3i,i+1)`D())>=3D0)`2x`30,i)+'u00'+x`3i);i=3Dx`4'%',i)}}}}`2x`Aepa`=
0x"
+"`1;`2x?un^g`v''+x,'+`G =
')):x`Apt`0x,d,f,a`1,t=3Dx,z=3D0,y,r;^4t){y=3Dt`4d);y=3Dy<0?t`C:y;t=3Dt`3=
0,y);^At,$Nt,a)`5r)`2r;z+=3Dy+d`C;t=3Dx`3z,x`C);t=3Dz<x`C?t:''}`2''`Aisf`=
0t,a){`Kc=3Da`4':')`5c>=3D0)a=3Da`30,c)`5t`30,2)`t"
+"$Z`32);`2(t!`e@W=3D=3Da)`Afsf`0t,a`1`5`La,`G,'is^ut))@Q+=3D(@Q!`e?`G`j+=
t;`20`Afs`0x,f`1;@Q`e;`Lx,`G,'fs^uf);`2@Q`Ac_d`e;$vf`0t,a`1`5!$tt))`21;`2=
0`Ac_gd`0`1,d=3D`F`J^5^w,n=3Ds.fpC`V,p`5!n)n=3Ds.c`V`5d@L$0@gn?^F"
+"n):2;n=3Dn>2?n:2;p=3Dd^6.')`5p>=3D0){^4p>=3D0&&n>1$Ld^6.',p-#Bn--}$0=3D=
p>0&&`Ld,'.`Gc_gd^u0)?d`3p):d}}`2$0`Ac_r`0k`1;k=3D@y(k);`Kc=3D' =
'+s.d.`u,i=3Dc`4' =
'+k+@e,e=3Di<0?i:c`4';',i),v=3Di<0?'':@Yc`3i+2+k`C,e<0?c`C:e));`"
+"2v$H[[B]]'?v:''`Ac_w`0k,v,e`1,d=3D$v(),l=3Ds.`u@7,t;v`e+v;l=3Dl?$Gl)`D$=
M`5^t@Ct=3D(v!`e?^Fl?l:0):-60)`5t){e`Z;e.setTime(e`T+(t*1000))}`lk@Cs.d.`=
u=3Dk+'`Pv!`e?v:'[[B]]')+'; path=3D/;'+(^t?' expires=3D'+e.toGMT^3("
+")#9`j+(d?' =
domain=3D'+d#9`j;`2^Vk)=3D=3Dv}`20`Aeh`0o,e,r,f`1,b=3D's^ne+'^ns^sn,n=3D-=
1,l,i,x`5!^Xl)^Xl`U;l=3D^Xl;^Bi=3D0;i<l`C&&n<0;i++`Hl[i].o=3D=3Do&&l[i].e=
=3D=3De)n=3Di`ln<0@gi;l[n]`E}x#Gx.o=3Do;x.e=3De;f=3Dr?x.b:f`5r||f){x.b"
+"=3Dr?0:o[e];x.o[e]=3Df`lx.b){x.o[b]=3Dx.b;`2b}`20`Acet`0f,a,t,o,b`1,r,^=
d`5`O>=3D5^m!s.^e||`O>=3D7)){^d`7's`Gf`Ga`Gt`G`Ke,r@O^A$Na)`br=3Ds.m(t)?s=
#Fe):t(e)}`2r^Rr=3D^d(s,f,a,t)^z@ts.^f^Eu`4$n4@d0)r=3Ds.m(b)?s[b](a):"
+"b(a);else{^X(`F,'@F',0,o);^A$Na`Reh(`F,'@F',1)}}`2r`Ag^Tet`0e`1;`2`w`Ag=
^Toe`7'e`G`Ks=3D`9,c;^X(^1,\"@F\",1`Re^T=3D1;c=3Ds.t()`5c)s.d.write(c`Re^=
T=3D0;`2@p'`Rg^Tfb`0a){`2^1`Ag^Tf`0w`1,p=3Dw^0,l=3Dw`J;`w=3Dw`5p&&p"
+"`J!=3Dl&&p`J^5=3D=3Dl^5){`w=3Dp;`2s.g^Tf(`w)}`2`w`Ag^T`0`1`5!`w){`w=3D`=
F`5!s.e^T)`w=3Ds.cet('g^T^u`w,'g^Tet',s.g^Toe,'g^Tfb')}`2`w`Amrq`0u`1,l=3D=
@1],n,r;@1]=3D0`5l)^Bn=3D0;n<l`C;n++){r#Gs.mr(0,0,r.r,0,r.t,r.u)}`Abr`"
+"0id,rs`1`5@m`a$e^W@Nbr',rs))$1l=3Drs`Aflush`a`0`1;s.fbr(0)`Afbr`0id`1,b=
r=3D^V@Nbr')`5!br)br=3D$1l`5br`H!@m`a)^W@Nbr`G'`Rmr(0,0,br)}$1l=3D0`Amr`0=
@q,q,$oid,ta,u`1,dc=3D$w,t1=3Ds.`x@n,t2=3Ds.`x@nSecure,ns=3Ds.`c`ispa"
+"ce,un=3Du?u:$Ys.f$S,unc=3D`v$p'_`G-'),r`E,l,imn=3D@Ni^n($S,im,b,e`5!rs)=
{rs=3D@u'+(@3?'s'`j+'://'+(t1?(@3@W2?t2:t1):($Y(@3?'102':unc))+'.'+($w?$w=
:112)+'.2o7.net')@fb/ss/'+^C+'/'+(s.$i?'5.1':'1'@fH.17/'+@q+'"
+"?AQB=3D1&ndh=3D1'+(q?q`j+'&AQE=3D1'`5^Y@Ls.^f`H`O>5.5)rs=3D^j$o4095);`m=
rs=3D^j$o2047)`lid){$1(id,rs);$h}`ls.d.images&&`O>=3D3^m!s.^e||`O>=3D7)^m=
@R<0||`O>=3D6.1)`H!s.rc)s.rc`E`5!^O){^O=3D1`5!s.rl)s.rl`E;@1n]`U;set@5'"
+"@t^1`hl)^1.`9@8',750)^zl=3D@1n]`5l){r.t=3Dta;r.u=3Dun;r.r=3Drs;l[l`C]=3D=
r;`2''}imn+=3D'^n^O;^O++}im=3D`F[imn]`5!im)im=3D`F[im@onew =
Image;im@0l=3D0;im.^v`7'e`G^S@0l=3D1`5^1`hl)^1.`9@8^Rim@I=3Drs`5rs`4$2=3D=
@d0^m!ta||ta`t_se"
+"lf$Ia`t_top'||(`F.^w@Wa=3D=3D`F.^w))){b=3De`Z;^4!im@0l&&e`T-b`T<500)e`Z=
}`2''}`2'<im'+'g sr'+'c=3D\"'+rs+'\" width=3D1 $j=3D1 border=3D0 =
alt=3D\"\">'`Agg`0v`1`5!`F['s^nv])`F['s^nv]`e;`2`F['s^nv]`Aglf`0t,a`Ht`30=
,2)`"
+"t$Z`32);`Ks=3D^S,v=3D$3t)`5v)s#Dv`Agl`0v`1`5$x)`Lv,`G,'gl^u0)`Agv`0v`1;=
`2s['vpm^nv]?s['vpv^nv]:(s[v]?s[v]`j`Ahavf`0t,a`1,b=3Dt`30,4),x=3Dt`34),n=
=3D^Fx),k=3D'g^nt,m=3D'vpm^nt,q=3Dt,v=3Ds.`N@UVa$oe=3Ds.`N@U^Qs,mn;@X$4t)=
"
+"`5s.@G||^D||^p`H^p^Epe`30,4)$H@G_'){mn=3D^p`30,1)`D()+^p`31)`5$5){v=3D$=
5.`xVars;e=3D$5.`x^Qs}}v=3Dv?v+`G+^Z+`G+^Z2:''`5v@L`Lv,`G,'is^ut))s[k]`e`=
5t`t$k'&&e)@Xs.fs(s[k],e)}s[m]=3D0`5t`t^K`ID`6`cID`Ivid`6^I@Bg'"
+"`d`Bt`t`X@Br'`d`Bt`tvmk`Ivmt`6@E@Bce'`5s[k]&&s[k]`D()`tAUTO')@X'ISO8859=
-1';`Bs[k]^Eem=3D=3D2)@X'UTF-8'}`Bt`t`c`ispace`Ins`6c`V`Icdp`6`u@7`Icl`6^=
o`Ivvp`6@H`Icc`6$R`Ich`6#0@6ID`Ixact`6@r`Iv0`6^U`Is`6^2`I"
+"c`6`o^k`Ij`6`f`Iv`6`u@9`Ik`6`z@2`Ibw`6`z^b`Ibh`6`g`Ict`6^x`Ihp`6p^J`Ip'=
;`B$tx)`Hb`tprop`Ic$J;`Bb`teVar`Iv$J;`Bb`thier@Bh$J`d`ls[k]@W$H`N`i'@W$H`=
N^M')$6+=3D'&'+q+'`Ps[k]);`2''`Ahav`0`1;$6`e;`L^a,`G,'h"
+"av^u0);`2$6`Alnf`0^c`8^r`8:'';`Kte=3Dt`4@e`5t@We>0&&h`4t`3te$O>=3D0)`2t=
`30,te);`2''`Aln`0h`1,n=3Ds.`N`is`5n)`2`Ln,`G,'ln^uh);`2''`Altdf`0^c`8^r`=
8:'';`Kqi=3Dh`4'?^Rh=3Dqi>=3D0?h`30,qi):h`5#Ah`3h`C-(t`C$O`t.'+t)"
+"`21;`20`Altef`0^c`8^r`8:''`5#Ah`4t)>=3D0)`21;`20`Alt`0h`1,lft=3Ds.`N^PF=
ile^Ms,lef=3Ds.`NEx`n,@s=3Ds.`NIn`n;@s=3D@s?@s:`F`J^5^w;h=3Dh`8`5s.`x^PLi=
nks&&lf#A`Llft,`G$yd^uh))`2'd'`5s.`x@D&&h`30,1)$H# '^mlef||@s)^m!"
+"lef||`Llef,`G$ye^uh))^m!@s$e`L@s,`G$ye^uh)))`2'e';`2''`Alc`7'e`G`Ks=3D`=
9,b=3D^X(^S,\"`k\"`R@G=3D@w^S`Rt(`R@G=3D0`5b)`2^S$f`2@p'`Rbc`7'e`G`Ks=3D`=
9,f,^d`5s.d^Ed.all^Ed.all.cppXYctnr)$h;^D=3De@I`S?e@I`S:e$T;^d`7"
+"\"s\",\"`Ke@O@t^D^m^D.tag`i||^D^0`S||^D^0Node))s.t()`b}\");^d(s`Reo=3D0=
'`Roh`0o`1,l=3D`F`J,h=3Do^h?o^h:'',i,j,k,p;i=3Dh`4':^Rj=3Dh`4'?^Rk=3Dh`4'=
/')`5h^mi<0||(j>=3D0&&i>j)||(k>=3D0&&i>k))$Lo`Y&&o`Y`C>1?o`Y:(l`Y?l`Y"
+"`j;i=3Dl.path^w^6/^Rh=3D(p?p+'//'`j+(o^5?o^5:(l^5?l^5`j)+(h`30,1)$H/'?l=
.path^w`30,i<0?0:i@f'`j+h}`2h`Aot`0o){`Kt=3Do.tag`i;t=3Dt@W`D?t`D$M`5t`tS=
HAPE')t`e`5t`Ht`tINPUT'&&@4&&@4`D)t=3D@4`D();`B!#Ao^h)t=3D'A';}`2"
+"t`Aoid`0o`1,^G,p,c,n`e,x=3D0`5t@L`y$Lo`Y;c=3Do.`k`5o^h^mt`tA$I`tAREA')^=
m!c$ep||p`8`4'`o$d0))n@k`Bc@g`vs.rep(`vs.rep$Gc,\"\\r@h\"\\n@h\"\\t@h' =
`G^Rx=3D2}`B$U^mt`tINPUT$I`tSUBMIT')@g$U;x=3D3}`Bo@I@W`tIMAGE')"
+"n=3Do@I`5n){`y=3D^jn@v;`yt=3Dx}}`2`y`Arqf`0t,un`1,e=3Dt`4@e,u=3De>=3D0?=
`G+t`30,e)+`G:'';`2u&&u`4`G+un+`G)>=3D0?@Yt`3e$O:''`Arq`0un`1,c=3Dun`4`G)=
,v=3D^V@Nsq'),q`e`5c<0)`2`Lv,'&`Grq^u$S;`2`L$p`G,'rq',0)`Asqp`0t,a`1,e=3D=
"
+"t`4@e,q=3De<0?'':@Yt`3e+1)`Rsqq[q]`e`5e>=3D0)`Lt`30,e),`G@b`20`Asqs`0$p=
q`1;^7u[u@oq;`20`Asq`0q`1,k=3D@Nsq',v=3D^Vk),x,c=3D0;^7q`E;^7u`E;^7q[q]`e=
;`Lv,'&`Gsqp',0);`L^C,`G@bv`e;^B@x^7u`Q)^7q[^7u[x]]+=3D(^7q[^7u[x"
+"]]?`G`j+x;^B@x^7q`Q&&^7q[x]^mx=3D=3Dq||c<2)){v+=3D(v#8'`j+^7q[x]+'`Px);=
c++}`2^Wk,v,0)`Awdl`7'e`G`Ks=3D`9,r=3D@p,b=3D^X(`F,\"^v\"),i,o,oc`5b)r=3D=
^S$f^Bi=3D0;i<s.d.`Ns`C@A{o=3Ds.d.`Ns[i];oc=3Do.`k?\"\"+o.`k:\"\"`5(oc`4$=
"
+"B<0||oc`4\"@0oc(\")>=3D0)&&oc`4$W<0)^X(o,\"`k\",0,s.lc);}`2r^R`Fs`0`1`5=
`O>3^m!^Y$es.^f||`O#E`Hs.b^E$D^Q)s.$D^Q('`k',s.bc);`Bs.b^Eb.add^Q$A)s.b.a=
dd^Q$A('clic$a,false);`m^X(`F,'^v',0,`Fl)}`Avs`0x`1,v=3Ds"
+".`c^N,g=3Ds.`c^N#5k=3D@Nvsn^n^C+(g?'^ng`j,n=3D^Vk),e`Z,y=3De.g@K);e.s@K=
y+10@l1900:0))`5v){v*=3D100`5!n`H!^Wk,x,e))`20;n=3Dx`ln%10000>v)`20}`21`A=
dyasmf`0t,m`H#Am&&m`4t)>=3D0)`21;`20`Adyasf`0t,m`1,i=3Dt?t`4@e:-1,n,x"
+"`5i>=3D0&&m){`Kn=3Dt`30,i),x=3Dt`3i+1)`5`Lx,`G,'dyasm^um))`2n}`20`Auns`=
0`1,x=3Ds.`MSele@6,l=3Ds.`MList,m=3Ds.`MM$s,n,i;^C=3D^C`8`5x&&l`H!m)m=3D`=
F`J^5`5!m.toLowerCase)m`e+m;l=3Dl`8;m=3Dm`8;n=3D`Ll,';`Gdyas^um)`5n)^C=3D=
n}i=3D"
+"^C`4`G`Rfun=3Di<0?^C:^C`30,i)`Asa`0un`1;^C=3Dun`5!@S)@S=3Dun;`B(`G+@S+`=
G)`4$S<0)@S+=3D`G+un;^Cs()`Am_i`0n,a`1,m,f=3Dn`30,1),r,l,i`5!`Wl)`Wl`E`5!=
`Wnl)`Wnl`U;m=3D`Wl[n]`5!a&&m&&m._e@Lm^s)`Wa(n)`5!m){m`E,m._c=3D@Nm"
+"';m^sn=3D`F`hn;m^sl=3Ds^sl;m^sl[m^s@om;`F`hn++;m.s=3Ds;m._n=3Dn;m._l`U(=
'_c`G_in`G_il`G_i`G_e`G_d`G_dl`Gs`Gn`G_r`G_g`G_g1`G_t`G_t1`G_x`G_x1`G_l'`=
Rm_l[@om;`Wnl[`Wnl`C]=3Dn}`Bm._r@Lm._m){r=3Dm._r;r._m=3Dm;l=3Dm._l;^B"
+"i=3D0;i<l`C@A@tm[l[i]])r[l[i]]=3Dm[l[i]];r^sl[r^s@or;m=3D`Wl[@or`lf=3D=3D=
f`D())s[@om;`2m`Am_a`7'n`Gg`G@t!g)g=3D#2;`Ks=3D`9,c=3Ds[$V,m,x,f=3D0`5!c)=
c=3D`F$u$V`5c&&s_d)s[g]`7\"s\",s_ft(s_d(c)));x=3Ds[g]`5!x)x=3D`F$ug];m=3D=
`Wi("
+"n,1)`5x){m^s=3Df=3D1`5(\"\"+x)`4\"fun@6\")>=3D0)x(s);`m`Wm(\"x\",n,x)}m=
=3D`Wi(n,1)`5@Zl)@Zl=3D@Z=3D0;`pt();`2f'`Rm_m`0t,n,d){t=3D'^nt;`Ks=3D^S,i=
,x,m,f=3D'^nt`5`Wl&&`Wnl)^Bi=3D0;i<`Wnl`C@A{x=3D`Wnl[i]`5!n||x=3D=3Dn){m=3D=
`Wi(x)"
+"`5m[t]`Ht`t_d')`21`5d)m#Fd);`mm#F)`lm[t+1]@Lm[f]`Hd)$gd);`m$g)}m[f]=3D1=
}}`20`AloadModule`0n,u,d,l`1,m,i=3Dn`4':'),g=3Di<0?#2:n`3i+1),o=3D0,f,c=3D=
s.h?s.h:s.b,^d`5i>=3D0)n=3Dn`30,i);m=3D`Wi(n)`5(l$e`Wa(n,g))&&u^Ed&&"
+"c^E$E`S`Hd){@Z=3D1;@Zl=3D1`l@3)u=3D`vu,@u:`Ghttps:^Rf`7'e`G`9.m_a(\"$J+=
'\",\"'+g+'\")^R^d`7's`Gf`Gu`Gc`G`Ke,o=3D0@Oo=3Ds.$E`S(\"script\")`5o){@4=
=3D\"text/`o\"`5f)o.^v=3Df;o@I=3Du;c.appendChild(o)}`bo=3D0}`2o^Ro=3D^d(s=
"
+",f,u,c)}`mm=3D`Wi(n);m._e=3D1;`2m`Avo1`0t,a`Ha[t]||$P)^S#Da[t]`Avo2`0t,=
a`H#H{a#D^S[t]`5#H$P=3D1}`Adlt`7'`Ks=3D`9,d`Z,i,vo,f=3D0`5`pl)^Bi=3D0;i<`=
pl`C@A{vo=3D`pl[i]`5vo`H!`Wm(\"d\")||d`T-$C>=3D^8){`pl[i]=3D0;s.t(@i}`m"
+"f=3D1}`l`pi)clear@5`pi`Rdli=3D0`5f`H!`pi)`pi=3Dset@5`pt,^8)}`m`pl=3D0'`=
Rdl`0vo`1,d`Z`5!@ivo`E;`L^9,`G$72',@i;$C=3Dd`T`5!`pl)`pl`U;`pl[`pl`C]=3Dv=
o`5!^8)^8=3D250;`pt()`At`0vo,id`1,trk=3D1,tm`Z,sed=3DMath&&@P$l?@P$r@P$"
+"l()*10000000000000):tm`T,@q=3D's'+@P$rtm`T/10800000)%10+sed,y=3Dtm.g@K)=
,vt=3Dtm.getDate(@f`sMonth(@f'@ly+1900:y)+' =
`sHour$K:`sMinute$K:`sSecond$K `sDay()+' =
`sTimezoneO@z(),^d,^T=3Ds.g^T(),ta`e,q`e,qs`e,$m`"
+"e,vb`E#1^9`Runs()`5!s.td){`Ktl=3D^T`J,a,o,i,x`e,c`e,v`e,p`e,bw`e,bh`e,^=
H0',k=3D^W@Ncc`G@p',0^q,hp`e,ct`e,pn=3D0,ps`5^3&&^3.prototype){^H1'`5j.m$=
s){^H2'`5tm.setUTCDate){^H3'`5^Y^E^f&&`O#E^H4'`5pn.toPrecis"
+"ion){^H5';a`U`5a.forEach){^H6';i=3D0;o`E;^d`7'o`G`Ke,i=3D0@Oi=3Dnew =
Iterator(o)`b}`2i^Ri=3D^d(o)`5i&&i.next)^H7'}}}}`l`O>=3D4)x=3D^iwidth+'x'=
+^i$j`5s.isns||s.^e`H`O>=3D3$Q`f(^q`5`O>=3D4){c=3D^ipixelDepth;bw=3D`F$z@=
2;b"
+"h=3D`F$z^b}}$8=3Ds.n.p^J}`B^Y`H`O>=3D4$Q`f(^q;c=3D^i^2`5`O#E{bw=3Ds.d.^=
L`S.o@z@2;bh=3Ds.d.^L`S.o@z^b`5!s.^f^Eb){^d`7's`Gtl`G`Ke,hp=3D0`qh$b\");h=
p=3Ds.b.isH$b(tl)?\"Y\":\"N\"`b}`2hp^Rhp=3D^d(s,tl);^d`7's`G`Ke,ct=3D0`qc=
"
+"lientCaps\");ct=3Ds.b.`g`b}`2ct^Rct=3D^d(s)}}}`mr`e`l$8)^4pn<$8`C&&pn<3=
0){ps=3D^j$8[pn].^w@v#9`5p`4ps)<0)p+=3Dps;pn++}s.^U=3Dx;s.^2=3Dc;s.`o^k=3D=
j;s.`f=3Dv;s.`u@9=3Dk;s.`z@2=3Dbw;s.`z^b=3Dbh;s.`g=3Dct;s.^x=3Dhp;s.p^J=3D=
p;s.td"
+"=3D1`l@i{`L^9,`G$72',vb);`L^9,`G$71',@i`ls.useP^J)s.doP^J(s);`Kl=3D`F`J=
,r=3D^T.^L.`X`5!s.^I)s.^I=3Dl^h?l^h:l`5!s.`X@Ls._1_`X#C`X=3Dr;s._1_`X=3D1=
}`Wm('g')`5(vo&&$C)$e`Wm('d')`Hs.@G||^D){`Ko=3D^D?^D:s.@G`5!o)`2'';"
+"`Kp=3D$4'#4`i'),w=3D1,^G,@a,x=3D`yt,h,l,i,oc`5^D&&o=3D=3D^D){^4o@Ln@W$H=
BODY'){o=3Do^0`S?o^0`S:o^0Node`5!o)`2'';^G;@a;x=3D`yt}oc=3Do.`k?''+o.`k:'=
'`5(oc`4$B>=3D0&&oc`4\"@0oc(\")<0)||oc`4$W>=3D0)`2''}ta=3Dn?o$T:1;h@ki=3D=
h`4'"
+"?^Rh=3Ds.`N@c^3||i<0?h:h`30,i);l=3Ds.`N`i?s.`N`i:s.ln(h);t=3Ds.`N^M?s.`=
N^M`8:s.lt(h)`5t^mh||l))q+=3D$2=3D@G^n(t`td$I`te'?@y(t):'o')+(h?$2v1`Ph)`=
j+(l?$2v2`Pl)`j;`mtrk=3D0`5s.`x@T`H!p$L$4'^I^Rw=3D0}^G;i=3Do.sourceIn"
+"dex`5$3'^y')@g$3'^y^Rx=3D1;i=3D1`lp&&n@W)qs=3D'&pid`P^jp,255))+(w#8p#3w=
`j+'&oid`P^jn@v)+(x#8o#3x`j+'&ot`Pt)+(i#8oi=3D'+i`j}`l!trk@Lqs)`2'';@j=3D=
s.vs(sed)`5trk`H@j)$m=3Ds.mr(@q,(vt#8t`Pvt)`j+s.hav()+q+(qs?qs:s."
+"rq(^C)),0,id,ta);qs`e;`Wm('t')`5s.p_r)s.p_r(`R`X`e}^7(qs);^z`p(@i;`l@i`=
L^9,`G$71',vb`R@G=3D^D=3Ds.`N`i=3Ds.`N^M=3D`F@0^y=3Ds.ppu=3D^p=3D^pv1=3D^=
pv2=3D^pv3`e`5$x)`F@0@G=3D`F@0eo=3D`F@0`N`i=3D`F@0`N^M`e`5!id@Ls.tc#Ctc=3D=
1;s.f"
+"lush`a()}`2$m`Atl`0o,t,n,vo`1;s.@G=3D@wo`R`N^M=3Dt;s.`N`i=3Dn;s.t(@i}`5=
pg){`F@0co`0o){`K@J\"_\",1,#B`2@wo)`Awd@0gs`0$S{`K@J$p1,#B`2s.t()`Awd@0dc=
`0$S{`K@J$p#B`2s.t()}}@3=3D(`F`J`Y`8`4@us@d0`Rd=3D^L;s.b=3Ds.d.bo"
+"dy`5$c`S#7`i#Ch=3D$c`S#7`i('HEAD')`5s.h)s.h=3Ds.h[0]}s.n=3Dnavigator;s.=
u=3Ds.n.userAgent;@R=3Ds.u`4'N$X6/^R`Kapn$F`i,v$F^k,ie=3Dv`4$n'),o=3Ds.u`=
4'@M '),i`5v`4'@M@d0||o>0)apn=3D'@M';^Y$9`tMicrosoft Internet Explore"
+"r'`Risns$9`tN$X'`R^e$9`t@M'`R^f=3D(s.u`4'Mac@d0)`5o>0)`O`rs.u`3o+6));`B=
ie>0){`O=3D^Fi=3Dv`3ie+5))`5`O>3)`O`ri)}`B@R>0)`O`rs.u`3@R+10));`m`O`rv`R=
em=3D0`5^3#6^l){i=3D^g^3#6^l(256))`D(`Rem=3D(i`t%C4%80'?2:(i`t%U0"
+"100'?1:0))}s.sa(un`Rvl_l=3D'^K,`cID,vmk,ppu,@E,`c`ispace,c`V,`u@7,#4`i,=
^I,`X,@H';^a=3D^Z+',^o,$R,server,#4^M,#0@6ID,purchaseID,@r,state,zip,$k,p=
roducts,`N`i,`N^M';^B`Kn=3D1;n<51;n++)^a+=3D',prop$J+',eVar$J"
+"+',hier$J;^Z2=3D',^U,^2,`o^k,`f,`u@9,`z@2,`z^b,`g,^x,pe$q1$q2$q3,p^J';^=
a+=3D^Z2;^9=3D^a+',$i,`c^N,`c^N#5`MSele@6,`MList,`MM$s,`x^PLinks,`x@D,`x@=
T,`N@c^3,`N^PFile^Ms,`NEx`n,`NIn`n,`N@UVa$o`N@U^Qs,`N`is,@G"
+",eo';$x=3Dpg#1^9)`5!ss)`Fs()",
w=3Dwindow,l=3Dw.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3D=
v.indexOf('MSIE =
'),m=3Du.indexOf('Netscape6/'),a,i,s;if(un){un=3Dun.toLowerCase();if(l)fo=
r(i=3D0;i<l.length;i++){s=3Dl[i];if(s._c=3D=3D's_c'){if(s.oun=3D=3Dun)ret=
urn s;else if(s.fs&&s.sa&&s.fs(s.oun,un)){s.sa(un);return s}}}}
w.s_r=3Dnew Function("x","o","n","var =
i=3Dx.indexOf(o);if(i>=3D0&&x.split)x=3D(x.split(o)).join(n);else =
while(i>=3D0){x=3Dx.substring(0,i)+n+x.substring(i+o.length);i=3Dx.indexO=
f(o)}return x");
w.s_d=3Dnew Function("x","var =
t=3D'`^@$#',l=3D'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrst=
uvwxyz',d,n=3D0,b,k,w,i=3Dx.lastIndexOf('~~');if(i>0){d=3Dx.substring(0,i=
);x=3Dx.substring(i+2);while(d){w=3Dd;i"
+"=3Dd.indexOf('~');if(i>0){w=3Dd.substring(0,i);d=3Dd.substring(i+1)}els=
e =
d=3D'';b=3D(n-n%62)/62;k=3Dn-b*62;k=3Dt.substring(b,b+1)+l.substring(k,k+=
1);x=3Ds_r(x,k,w);n++}for(i=3D0;i<5;i++){w=3Dt.substring(i,i+1);x=3Ds_r(x=
"
+",w+' ',w)}}return x");
w.s_fe=3Dnew Function("c","return =
s_r(s_r(s_r(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")");
w.s_fa=3Dnew Function("f","var =
s=3Df.indexOf('(')+1,e=3Df.indexOf(')'),a=3D'',c;while(s>=3D0&&s<e){c=3Df=
.substring(s,s+1);if(c=3D=3D',')a+=3D'\",\"';else if((\"\\n\\r\\t =
\").indexOf(c)<0)a+=3Dc;s++}return a?'\"'+a+'\"':"
+"a");
w.s_ft=3Dnew Function("c","c+=3D'';var =
s,e,o,a,d,q,f,h,x;s=3Dc.indexOf('=3Dfunction(');while(s>=3D0){s++;d=3D1;q=
=3D'';x=3D0;f=3Dc.substring(s);a=3Ds_fa(f);e=3Do=3Dc.indexOf('{',s);e++;w=
hile(d>0){h=3Dc.substring(e,e+1);if(q){i"
+"f(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\\\')x=3Dx?0:1;else =
x=3D0}else{if(h=3D=3D'\"'||h=3D=3D\"'\")q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D=
'}')d--}if(d>0)e++}c=3Dc.substring(0,s)+'new =
Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")"
+"'+c.substring(e+1);s=3Dc.indexOf('=3Dfunction(')}return c;");
c=3Ds_d(c);if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3DparseFlo=
at(i)}else if(m>0)a=3DparseFloat(u.substring(m+10));else =
a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){=
w.s_c=3Dnew Function("un","pg","ss","var s=3Dthis;"+c);return new =
s_c(un,pg,ss)}else s=3Dnew Function("un","pg","ss","var s=3Dnew =
Object;"+s_ft(c)+";return s");return s(un,pg,ss)}

------=_NextPart_000_018E_01CCB109.66E8B310--

