



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!-- 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -->
<html xmlns="http://www.w3.org/1999/xhtml">

<head id="ctl00_Head1"><title>
	Best Colleges Press Release 
</title>
	<meta name="keywords" content="best colleges press release, best colleges 2010, best colleges" />
	<meta name="description" content="Start planning your college education today with the free college admissions and scholarships information from The Princeton Review." />	
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="/lib/css/style_consolidated.css" media="screen" />	
<!--	<link rel="stylesheet" type="text/css" href="/lib/css/style.css" media="screen" />	-->
	<!--[if IE]>
	<link rel="stylesheet" type="text/css" href="/lib/css/iehacks.css" media="screen" />
	<![endif]-->
	<!--[if lte IE 6]>
	<link rel="stylesheet" type="text/css" href="/lib/css/ie6hacks.css" media="screen" />
	<![endif]-->
	<!--[if IE 7]>
	<link rel="stylesheet" type="text/css" href="/lib/css/ie7hacks.css" media="screen" />
	<![endif]-->	

<!--	<script type="text/javascript" src="/lib/js/jquery/jquery-1.2.1.pack.js"></script>
    <script type="text/javascript" src="/lib/js/tables.js"></script>
	<script type="text/javascript" src="/lib/js/util.js"></script>
	<script type="text/javascript" src="/lib/js/left_nav.js"></script>
	<script type="text/javascript" src="/lib/js/princeton.js"></script>
	<script type="text/javascript" src="/lib/js/functAJAX.js"></script> -->
	<script type="text/javascript" src="/lib/js/combined_master.js"></script>
	<script type="text/javascript" src="/lib/js/animatedcollapse.js"></script>
	
	


 <!-- Princeton Review GATC -->
<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" src="/lib/js/super_set_var.js"></script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-1482845-1");
pageTracker._setDomainName("princetonreview.com");
pageTracker._initData();
pageTracker._trackPageview();
</script>    
	<script type="text/javascript">
 //<![CDATA[ 
 
        function ClearAllControls() 
        {
              
                //document.documentElement.childNodes.length
              for (i=0; i<document.forms[0].length; i++)
              {
                    doc = document.forms[0].elements[i];
                    
                    switch (doc.type) 
                    {
                        case "text" :
                                doc.value = "";
                                break;
                          case "checkbox" :
                                doc.checked = false;
                                break;    
                          case "radio" :
                                doc.checked = false;
                                break;                
                          case "select-one" :doc.options[0].selected = true;
                                break;                      
                          case "select-multiple" :
                                while (doc.selectedIndex != -1) 
                                {
                                      indx = doc.selectedIndex;
                                      doc.options[indx].selected = false;
                                }
                                doc.selected = false;
                                break;
                                    
                          default :
                                break;
                    }
              }
        }
//]]> 
        </script>
</head>

<body id="seo">
<div id="coBrandTop" class="coBrandTop">
    
</div>	
	<form name="aspnetForm" method="post" action="/content.aspx?id=4772&amp;uidbadge=%07" id="aspnetForm">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTY1NDA3NzM4MA9kFgJmD2QWBAIDD2QWAgICD2QWAmYPFgIeBFRleHQF/5EBPGRpdiBpZD0iV0lERUJPRFkiPg0KPGRpdiBpZD0iV1JBUFBFUiI+DQo8ZGl2IGlkPSJjb2xsZWdlLWNhcmVlciI+DQo8ZGl2IGlkPSJNQVNURVJfU2NvbnRhaW5lciI+DQo8ZGl2IGlkPSJIRFJfbGF5b3V0X1Njb250YWluZXIiPg0KCTxkaXYgaWQ9IkhEUl9DY29udGFpbmVyIj4NCgkJPGRpdiBpZD0iSERSX2xvZ28iPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS8iPjxpbWcgc3JjPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vY20vc2V2ZW50ZWVuL2ltYWdlcy9kZXNpZ24vdjAxL2xvZ28uZ2lmIiB3aWR0aD0iMzUwIiBoZWlnaHQ9IjEwNiIgYm9yZGVyPSIwIiBhbHQ9IlNldmVudGVlbiIgLz48L2E+PC9kaXY+DQoNCgkJPGRpdiBpZD0iSERSX2N1cnJlbnRpc3N1ZSI+DQoJCQk8YSBocmVmPSJodHRwczovL3N1YnNjcmliZS5oZWFyc3RtYWdzLmNvbS9zdWJzY3JpYmUvc3BsaXRzL3NldmVudGVlbi9zdm5fc3ViX25hdl9saW5rIiB0YXJnZXQ9Il9ibGFuayI+PGltZyBzcmM9Imh0dHA6Ly9zdWJzY3JpYmUuaGVhcnN0bWFncy5jb20vY2lyY3VsYXRpb24vc2hhcmVkL2NvdmVycy9zdm5fY3ZyLTk1eDEyNS5qcGciIHdpZHRoPSI5NSIgaGVpZ2h0PSIxMjUiIGFsdD0ic2V2ZW50ZWVuIiBib3JkZXI9IjAiIC8+PC9hPjxiciAvPg0KCQkJPGEgaHJlZj0iaHR0cHM6Ly9zdWJzY3JpYmUuaGVhcnN0bWFncy5jb20vc3Vic2NyaWJlL3NwbGl0cy9zZXZlbnRlZW4vc3ZuX3N1Yl9uYXZfbGluayIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgc3JjPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vY20vc2V2ZW50ZWVuL2ltYWdlcy9kZXNpZ24vdjAxL3N1YnNjcmliZV9idXR0b24uZ2lmIiB3aWR0aD0iOTYiIGhlaWdodD0iMjUiIGJvcmRlcj0iMCIgYWx0PSJzdWJzY3JpYmUiIC8+PC9hPg0KCQk8L2Rpdj4NCgkJPGRpdiBpZD0iSERSX2N1cnJlbnRpc3N1ZV9saW5rcyI+DQoJCQk8YSBocmVmPSJodHRwczovL3N1YnNjcmliZS5oZWFyc3RtYWdzLmNvbS9zdWJzY3JpYmUvc3BsaXRzL3NldmVudGVlbi9zdm5fc3ViX25hdl9saW5rIiB0YXJnZXQ9Il9ibGFuayI+U1VCU0NSSUJFPC9hPjxiciAvPg0KCQkJPGEgaHJlZj0iaHR0cHM6Ly9zdWJzY3JpYmUuaGVhcnN0bWFncy5jb20vc3Vic2NyaWJlL3NwbGl0cy9zZXZlbnRlZW4vc3ZuX2dpZnRfbmF2X2xpbmsiIHRhcmdldD0iX2JsYW5rIj5HSVZFIEdJRlQ8L2E+PGJyIC8+DQoJCQk8YSBocmVmPSJodHRwOi8vc2VydmljZS5zZXZlbnRlZW4uY29tIiB0YXJnZXQ9Il9ibGFuayI+Q1VTVE9NRVIgU0VSVklDRTwvYT48YnIgLz4NCgkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9jaGVjay1pdC1vdXQvIiB0YXJnZXQ9Il9ibGFuayI+UFJPTU9TPC9hPg0KCQk8L2Rpdj4NCg0KCQk8ZGl2IGlkPSJIRFJfZm9ybSI+DQoJCQk8ZGl2IGNsYXNzPSJoX3B1bGxkb3duIj4NCgkJCTxmb3JtIG5hbWU9ImhlYWRlcl9kZCI+PHNlbGVjdCBuYW1lPSJteWZpZWxkIiBjbGFzcz0ic2VsZWN0Ym94Ij4NCgkJCQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2Z1bi1zdHVmZi9ob3Jvc2NvcGVzLyI+R2V0IFlvdXIgSG9yb3Njb3BlPC9vcHRpb24+DQoJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9mdW4tc3R1ZmYvZnJlZWJpZXMvIj5XaW4gRnJlZSBTdHVmZjwvb3B0aW9uPg0KCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZnVuLXN0dWZmL3F1aXp6ZXMvIj5UYWtlIGEgTmV3IFF1aXo8L29wdGlvbj4NCgkJCQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL2dhbWVzLnNldmVudGVlbi5jb20iPlBsYXkgTmV3IEdhbWVzPC9vcHRpb24+DQoJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9oZWFsdGgtc2V4LWZpdG5lc3MvcXVlc3Rpb25zLWFuc3dlcnMvc2hxYS0wNTE2MDcvIj5Bc2sgU2V4IFF1ZXN0aW9uczwvb3B0aW9uPg0KCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZnVuLXN0dWZmL3ZpZGVvLWh1Yi8/c2V2ZW50ZWVudHY9aGVhbHRoU2V4Rml0bmVzcyI+R2V0IGluIFNoYXBlPC9vcHRpb24+DQoJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9kYXRpbmcvZ3V5cy10YWxrLyI+TWVldCBDdXRlIEd1eXM8L29wdGlvbj4NCgkJCQk8L3NlbGVjdD4NCgkJCTxpbWcgb25jbGljaz0ibG9jYXRpb24uaHJlZiA9IGRvY3VtZW50LmhlYWRlcl9kZC5teWZpZWxkLnZhbHVlOyIgc3JjPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vY20vc2V2ZW50ZWVuL2ltYWdlcy9kZXNpZ24vdjAxL2dvLmdpZiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjE3IiBib3JkZXI9IjAiIGFsdD0iZ28iIGNsYXNzPSJoX2dvX2J1dHRvbiIgdmFsaWduPSJ0b3AiIC8+DQoJCQk8L2Zvcm0+DQoJCQk8L2Rpdj4NCgkJCTxkaXYgY2xhc3M9Imhfc2VhcmNoIj4NCgkJCQk8Zm9ybSBuYW1lPSJoZWFkZXJfc2VhcmNoIiBhY3Rpb249Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9zZWFyY2gvZmFzdF9zZWFyY2giIG1ldGhvZD0iZ2V0Ij4NCgkJCQk8YSBocmVmPSJqYXZhc2NyaXB0OmRvY3VtZW50LmhlYWRlcl9zZWFyY2guc3VibWl0KCk7ICI+PGltZyBzcmM9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9jbS9zZXZlbnRlZW4vaW1hZ2VzL2Rlc2lnbi92MDEvc2VhcmNoLmdpZiIgd2lkdGg9IjQyIiBoZWlnaHQ9IjE3IiBib3JkZXI9IjAiIGFsdD0iZ28iIGNsYXNzPSJoX3NlYXJjaF9idXR0b24iIGFsdD0ic2VhcmNoIiAvPjwvYT4NCgkJCQk8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ic2VhcmNoX3Rlcm0iIGNsYXNzPSJoX3NlYXJjaGJveCIgLz48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJzZWFyY2hfdHlwZSIgdmFsdWU9InJlbGV2YW5jeSIgLz4NCgkJCQk8L2Zvcm0+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoNCjxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPg0KdmFyIHRuZHJvcGRvd249e2Rpc2FwcGVhcmRlbGF5OiAyNTAsIGRpc2FibGVtZW51Y2xpY2s6IGZhbHNlLCBlbmFibGVzd2lwZTogMSwgZW5hYmxlaWZyYW1lc2hpbTogMSwNCmRyb3BtZW51b2JqOiBudWxsLCBpZTogZG9jdW1lbnQuYWxsLCBmaXJlZm94OiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCYmIWRvY3VtZW50LmFsbCwgc3dpcGV0aW1lcjogdW5kZWZpbmVkLCBib3R0b21jbGlwOjAsDQpnZXRwb3NPZmZzZXQ6ZnVuY3Rpb24od2hhdCwgb2Zmc2V0dHlwZSl7DQp2YXIgdG90YWxvZmZzZXQ9KG9mZnNldHR5cGU9PSJsZWZ0Iik/IHdoYXQub2Zmc2V0TGVmdCA6IHdoYXQub2Zmc2V0VG9wOw0KdmFyIHBhcmVudEVsPXdoYXQub2Zmc2V0UGFyZW50Ow0Kd2hpbGUgKHBhcmVudEVsIT1udWxsKXsNCnRvdGFsb2Zmc2V0PShvZmZzZXR0eXBlPT0ibGVmdCIpPyB0b3RhbG9mZnNldCtwYXJlbnRFbC5vZmZzZXRMZWZ0IDogdG90YWxvZmZzZXQrcGFyZW50RWwub2Zmc2V0VG9wOw0KcGFyZW50RWw9cGFyZW50RWwub2Zmc2V0UGFyZW50Ow0KfQ0KcmV0dXJuIHRvdGFsb2Zmc2V0Ow0KfSwNCnN3aXBlZWZmZWN0OmZ1bmN0aW9uKCl7DQppZiAodGhpcy5ib3R0b21jbGlwPHBhcnNlSW50KHRoaXMuZHJvcG1lbnVvYmoub2Zmc2V0SGVpZ2h0KSl7DQp0aGlzLmJvdHRvbWNsaXArPTEwKyh0aGlzLmJvdHRvbWNsaXAvMTApIC8vdW5jbGlwIGRyb3AgZG93biBtZW51IHZpc2liaWxpdHkgZ3JhZHVhbGx5DQp0aGlzLmRyb3BtZW51b2JqLnN0eWxlLmNsaXA9InJlY3QoMCBhdXRvICIrdGhpcy5ib3R0b21jbGlwKyJweCAwKSINCn0NCmVsc2UNCnJldHVybg0KdGhpcy5zd2lwZXRpbWVyPXNldFRpbWVvdXQoInRuZHJvcGRvd24uc3dpcGVlZmZlY3QoKSIsIDEwKQ0KfSwNCnNob3doaWRlOmZ1bmN0aW9uKG9iaiwgZSl7DQppZiAodGhpcy5pZSB8fCB0aGlzLmZpcmVmb3gpDQp0aGlzLmRyb3BtZW51b2JqLnN0eWxlLmxlZnQ9dGhpcy5kcm9wbWVudW9iai5zdHlsZS50b3A9Ii01MDBweCINCmlmIChlLnR5cGU9PSJjbGljayIgJiYgb2JqLnZpc2liaWxpdHk9PWhpZGRlbiB8fCBlLnR5cGU9PSJtb3VzZW92ZXIiKXsNCmlmICh0aGlzLmVuYWJsZXN3aXBlPT0xKXsNCmlmICh0eXBlb2YgdGhpcy5zd2lwZXRpbWVyIT0idW5kZWZpbmVkIikNCmNsZWFyVGltZW91dCh0aGlzLnN3aXBldGltZXIpDQpvYmouY2xpcD0icmVjdCgwIGF1dG8gMCAwKSIgLy9oaWRlIG1lbnUgdmlhIGNsaXBwaW5nDQp0aGlzLmJvdHRvbWNsaXA9MA0KdGhpcy5zd2lwZWVmZmVjdCgpDQp9DQpvYmoudmlzaWJpbGl0eT0idmlzaWJsZSINCn0NCmVsc2UgaWYgKGUudHlwZT09ImNsaWNrIikNCm9iai52aXNpYmlsaXR5PSJoaWRkZW4iDQp9LA0KDQppZWNvbXBhdHRlc3Q6ZnVuY3Rpb24oKXsNCnJldHVybiAoZG9jdW1lbnQuY29tcGF0TW9kZSAmJiBkb2N1bWVudC5jb21wYXRNb2RlIT0iQmFja0NvbXBhdCIpPyBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQgOiBkb2N1bWVudC5ib2R5DQp9LA0KDQpkcm9waXQ6ZnVuY3Rpb24ob2JqLCBlLCBkcm9wbWVudUlELCB0b3B3aWR0aCl7DQppZiAodGhpcy5kcm9wbWVudW9iaiE9bnVsbCkgLy9oaWRlIHByZXZpb3VzIG1lbnUNCnRoaXMuZHJvcG1lbnVvYmouc3R5bGUudmlzaWJpbGl0eT0iaGlkZGVuIiAvL2hpZGUgbWVudQ0KdGhpcy5jbGVhcmhpZGVtZW51KCkNCmlmICh0aGlzLmllfHx0aGlzLmZpcmVmb3gpew0Kb2JqLm9ubW91c2VvdXQ9ZnVuY3Rpb24oKXt0bmRyb3Bkb3duLmRlbGF5aGlkZW1lbnUoKX0NCm9iai5vbmNsaWNrPWZ1bmN0aW9uKCl7cmV0dXJuICF0bmRyb3Bkb3duLmRpc2FibGVtZW51Y2xpY2t9DQp0aGlzLmRyb3BtZW51b2JqPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGRyb3BtZW51SUQpDQp0aGlzLmRyb3BtZW51b2JqLm9ubW91c2VvdmVyPWZ1bmN0aW9uKCl7dG5kcm9wZG93bi5jbGVhcmhpZGVtZW51KCl9DQp0aGlzLmRyb3BtZW51b2JqLm9ubW91c2VvdXQ9ZnVuY3Rpb24oZSl7dG5kcm9wZG93bi5keW5hbWljaGlkZShlKX0NCnRoaXMuZHJvcG1lbnVvYmoub25jbGljaz1mdW5jdGlvbigpe3RuZHJvcGRvd24uZGVsYXloaWRlbWVudSgpfQ0KdGhpcy5zaG93aGlkZSh0aGlzLmRyb3BtZW51b2JqLnN0eWxlLCBlKQ0KdGhpcy5kcm9wbWVudW9iai54PXRoaXMuZ2V0cG9zT2Zmc2V0KG9iaiwgImxlZnQiKQ0KdGhpcy5kcm9wbWVudW9iai55PXRoaXMuZ2V0cG9zT2Zmc2V0KG9iaiwgInRvcCIpDQp0aGlzLmRyb3BtZW51b2JqLnN0eWxlLmxlZnQ9dG9wd2lkdGgrInB4IiANCnRoaXMuZHJvcG1lbnVvYmouc3R5bGUudG9wPTI5KyJweCINCnRoaXMucG9zaXRpb25zaGltKCkgLy9jYWxsIGlmcmFtZSBzaGltIGZ1bmN0aW9uDQp9DQp9LA0KcG9zaXRpb25zaGltOmZ1bmN0aW9uKCl7IC8vZGlzcGxheSBpZnJhbWUgc2hpbSBmdW5jdGlvbg0KaWYgKHRoaXMuZW5hYmxlaWZyYW1lc2hpbSAmJiB0eXBlb2YgdGhpcy5zaGltb2JqZWN0IT0idW5kZWZpbmVkIil7DQppZiAodGhpcy5kcm9wbWVudW9iai5zdHlsZS52aXNpYmlsaXR5PT0idmlzaWJsZSIpew0KdGhpcy5zaGltb2JqZWN0LnN0eWxlLndpZHRoPXRoaXMuZHJvcG1lbnVvYmoub2Zmc2V0V2lkdGgrInB4Ig0KdGhpcy5zaGltb2JqZWN0LnN0eWxlLmhlaWdodD10aGlzLmRyb3BtZW51b2JqLm9mZnNldEhlaWdodCsicHgiDQp0aGlzLnNoaW1vYmplY3Quc3R5bGUubGVmdD10aGlzLmRyb3BtZW51b2JqLnN0eWxlLmxlZnQNCnRoaXMuc2hpbW9iamVjdC5zdHlsZS50b3A9dGhpcy5kcm9wbWVudW9iai5zdHlsZS50b3ANCn0NCnRoaXMuc2hpbW9iamVjdC5zdHlsZS5kaXNwbGF5PSh0aGlzLmRyb3BtZW51b2JqLnN0eWxlLnZpc2liaWxpdHk9PSJ2aXNpYmxlIik/ICJibG9jayIgOiAibm9uZSINCn0NCn0sDQpoaWRlc2hpbTpmdW5jdGlvbigpew0KaWYgKHRoaXMuZW5hYmxlaWZyYW1lc2hpbSAmJiB0eXBlb2YgdGhpcy5zaGltb2JqZWN0IT0idW5kZWZpbmVkIikNCnRoaXMuc2hpbW9iamVjdC5zdHlsZS5kaXNwbGF5PSdub25lJw0KfSwNCmNvbnRhaW5zX2ZpcmVmb3g6ZnVuY3Rpb24oYSwgYikgew0Kd2hpbGUgKGIucGFyZW50Tm9kZSkNCmlmICgoYiA9IGIucGFyZW50Tm9kZSkgPT0gYSkNCnJldHVybiB0cnVlOw0KcmV0dXJuIGZhbHNlOw0KfSwNCmR5bmFtaWNoaWRlOmZ1bmN0aW9uKGUpew0KdmFyIGV2dG9iaj13aW5kb3cuZXZlbnQ/IHdpbmRvdy5ldmVudCA6IGUNCmlmICh0aGlzLmllJiYhdGhpcy5kcm9wbWVudW9iai5jb250YWlucyhldnRvYmoudG9FbGVtZW50KSkNCnRoaXMuZGVsYXloaWRlbWVudSgpDQplbHNlIGlmICh0aGlzLmZpcmVmb3gmJmUuY3VycmVudFRhcmdldCE9IGV2dG9iai5yZWxhdGVkVGFyZ2V0JiYgIXRoaXMuY29udGFpbnNfZmlyZWZveChldnRvYmouY3VycmVudFRhcmdldCwgZXZ0b2JqLnJlbGF0ZWRUYXJnZXQpKQ0KdGhpcy5kZWxheWhpZGVtZW51KCkNCn0sDQpkZWxheWhpZGVtZW51OmZ1bmN0aW9uKCl7dGhpcy5kZWxheWhpZGU9c2V0VGltZW91dCgidG5kcm9wZG93bi5kcm9wbWVudW9iai5zdHlsZS52aXNpYmlsaXR5PSdoaWRkZW4nOyB0bmRyb3Bkb3duLmhpZGVzaGltKCkiLHRoaXMuZGlzYXBwZWFyZGVsYXkpfSwNCmNsZWFyaGlkZW1lbnU6ZnVuY3Rpb24oKXtpZiAodGhpcy5kZWxheWhpZGUhPSJ1bmRlZmluZWQiKWNsZWFyVGltZW91dCh0aGlzLmRlbGF5aGlkZSl9LA0KDQpzdGFydDpmdW5jdGlvbigpew0KZm9yICh2YXIgaWRzPTA7IGlkczxhcmd1bWVudHMubGVuZ3RoOyBpZHMrKyl7DQp2YXIgbWVudWl0ZW1zPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGFyZ3VtZW50c1tpZHNdKS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiYSIpDQpmb3IgKHZhciBpPTA7IGk8bWVudWl0ZW1zLmxlbmd0aDsgaSsrKXsNCmlmIChtZW51aXRlbXNbaV0uZ2V0QXR0cmlidXRlKCJyZWwiKSl7DQp2YXIgcmVsdmFsdWU9bWVudWl0ZW1zW2ldLmdldEF0dHJpYnV0ZSgicmVsIikNCnZhciByZXZ2YWx1ZT1tZW51aXRlbXNbaV0uZ2V0QXR0cmlidXRlKCJyZXYiKQ0KbWVudWl0ZW1zW2ldLm9ubW91c2VvdmVyPWZ1bmN0aW9uKGUpew0KDQp2YXIgZXZlbnQ9dHlwZW9mIGUhPSJ1bmRlZmluZWQiPyBlIDogd2luZG93LmV2ZW50DQp0bmRyb3Bkb3duLmRyb3BpdCh0aGlzLGV2ZW50LHRoaXMuZ2V0QXR0cmlidXRlKCJyZWwiKSx0aGlzLmdldEF0dHJpYnV0ZSgicmV2IikpDQp9fX19DQppZiAod2luZG93LmNyZWF0ZVBvcHVwICYmICF3aW5kb3cuWG1sSHR0cFJlcXVlc3QpeyAvL2lmIElFNS41IHRvIElFNiwgY3JlYXRlIGlmcmFtZSBmb3IgaWZyYW1lIHNoaW0gdGVjaG5pcXVlDQpkb2N1bWVudC53cml0ZSgnPGlmcmFtZSBpZD0iaWZyYW1lc2hpbSIgIHNyYz0iIiBzdHlsZT0iZGlzcGxheTogbm9uZTsgbGVmdDogMDsgdG9wOiAwOyB6LWluZGV4OiA5MDsgcG9zaXRpb246IGFic29sdXRlOyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShzdHlsZT0wLG9wYWNpdHk9MCkiIGZyYW1lQm9yZGVyPSIwIiBzY3JvbGxpbmc9Im5vIj48L2lmcmFtZT4nKQ0KdGhpcy5zaGltb2JqZWN0PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpZnJhbWVzaGltIikgLy9yZWZlcmVuY2UgaWZyYW1lIG9iamVjdA0KfX19DQo8L3NjcmlwdD4NCg0KPGRpdiBpZD0iSERSX25hdmJhciI+DQo8ZGl2IGNsYXNzPSJoX3RvcG5hdiIgaWQ9InRvcF9uYXZpZ2F0aW9uIj4NCjx1bD48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tIj48aW1nIHNyYz0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2NtL3NldmVudGVlbi9pbWFnZXMvZGVzaWduL3YwMS90bl93ZWxjb21lLmdpZiIgd2lkdGg9IjE1NSIgaGVpZ2h0PSIzMCIgYm9yZGVyPSIwIiBhbHQ9IndlbGNvbWUiIC8+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9mYXNoaW9uLyIgcmVsPSJzX2Zhc2hpb24iIHJldj0iMTExIj48aW1nIHNyYz0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2NtL3NldmVudGVlbi9pbWFnZXMvZGVzaWduL3YwMS9uYXYvdG5fZmFzaGlvbi5naWYiIHdpZHRoPSI2OCIgaGVpZ2h0PSIzMCIgYm9yZGVyPSIwIiBhbHQ9ImZhc2hpb24iIC8+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9oYWlyLXNraW4tbWFrZXVwLyIgcmVsPSJzX2hhaXJza2lubWFrZXVwIiByZXY9IjIxMyI+PGltZyBzcmM9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9jbS9zZXZlbnRlZW4vaW1hZ2VzL2Rlc2lnbi92MDEvbmF2L3RuX2hhaXItc2tpbi1tYWtldXAuZ2lmIiB3aWR0aD0iMTM2IiBoZWlnaHQ9IjMwIiBib3JkZXI9IjAiIGFsdD0iaGFpciArIHNraW4gKyBtYWtldXAiIC8+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9oZWFsdGgtc2V4LWZpdG5lc3MvIiByZWw9InNfaGVhbHRoc2V4Zml0bmVzcyIgcmV2PSIzNTgiPjxpbWcgc3JjPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vY20vc2V2ZW50ZWVuL2ltYWdlcy9kZXNpZ24vdjAxL25hdi90bl9oZWFsdGgtc2V4LWZpdG5lc3MuZ2lmIiB3aWR0aD0iMTU0IiBoZWlnaHQ9IjMwIiBib3JkZXI9IjAiIGFsdD0iaGVhbHRoICsgc2V4ICsgZml0bmVzcyIgLz48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2RhdGluZy8iIHJlbD0ic19kYXRpbmciIHJldj0iNDY5Ij48aW1nIHNyYz0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2NtL3NldmVudGVlbi9pbWFnZXMvZGVzaWduL3YwMS9uYXYvdG5fZGF0aW5nLmdpZiIgd2lkdGg9IjY4IiBoZWlnaHQ9IjMwIiBib3JkZXI9IjAiIGFsdD0iZGF0aW5nIiAvPjwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vY29sbGVnZS1jYXJlZXIvIiByZWw9InNfY29sbGVnZWNhcmVlciIgcmV2PSI1NjciPjxpbWcgc3JjPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vY20vc2V2ZW50ZWVuL2ltYWdlcy9kZXNpZ24vdjAxL25hdi90bl9jb2xsZWdlLWNhcmVlci5naWYiIHdpZHRoPSIxMjgiIGhlaWdodD0iMzAiIGJvcmRlcj0iMCIgYWx0PSJjb2xsZWdlICsgY2FyZWVyIiAvPjwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZnVuLXN0dWZmLyIgcmVsPSJzX2Z1bnN0dWZmIiByZXY9IjY3NSI+PGltZyBzcmM9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9jbS9zZXZlbnRlZW4vaW1hZ2VzL2Rlc2lnbi92MDEvbmF2L3RuX2Z1bi1zdHVmZi5naWYiIHdpZHRoPSI4NyIgaGVpZ2h0PSIzMCIgYm9yZGVyPSIwIiBhbHQ9ImZ1biBzdHVmZiIgLz48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL21hZ2F6aW5lLyIgcmVsPSJzX21hZ2F6aW5lIiByZXY9Ijc1OCI+PGltZyBzcmM9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9jbS9zZXZlbnRlZW4vaW1hZ2VzL2Rlc2lnbi92MDEvbmF2L3RuX21hZ2F6aW5lLmdpZiIgd2lkdGg9Ijc5IiBoZWlnaHQ9IjMwIiBib3JkZXI9IjAiIGFsdD0ibWFnYXppbmUiIC8+PC9hPjwvbGk+PC91bD4NCjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQo8ZGl2IGlkPSJzX2Zhc2hpb24iIGNsYXNzPSJzdWJuYXYiPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9mdW4tc3R1ZmYvcHJvbS9zZXZlbnRlZW4tcHJvbSI+UHJvbTwvYT4NCgk8IS0tPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2Zhc2hpb24vcGVyZmVjdC1maXQvIj5QZXJmZWN0IEZpdDwvYT4tLT4NCgk8IS0tPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2Zhc2hpb24vd2hhdHMtaW4tc3RvcmUvIj5XaGF0J3MgSW4gU3RvcmU8L2E+LS0+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2Zhc2hpb24vbWFrZW92ZXIvIj5NYWtlb3ZlcjwvYT4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZmFzaGlvbi9zaG9lLWJveC8iPlNob2UgQm94PC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9mYXNoaW9uL2xvdmUtaXQtbGVhdmUtaXQvIj5Mb3ZlIEl0L0xlYXZlIEl0PC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9mYXNoaW9uL2Jlc3QtdGlwcy8iPkJlc3QgVGlwczwvYT4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZmFzaGlvbi9xdWVzdGlvbnMtYW5zd2Vycy8iPlEmYW1wO0E8L2E+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2Z1bi1zdHVmZi92aWRlby1odWIvP21hdmVuX3JlZmVycmFsUGxheWxpc3RJZD0yNWNiZmIyNmE2YWViNjcxMzAzNmEwZGVkY2RhYWE2YjMzMTg5ZGZiIiBjbGFzcz0ic25fbGFzdCI+VmlkZW88L2E+DQo8L2Rpdj4NCjxkaXYgaWQ9InNfaGFpcnNraW5tYWtldXAiIGNsYXNzPSJzdWJuYXYiPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9mdW4tc3R1ZmYvcHJvbS9zZXZlbnRlZW4tcHJvbSI+UHJvbTwvYT4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vaGFpci1za2luLW1ha2V1cC9zYWxvbi8iPlNhbG9uPC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9oYWlyLXNraW4tbWFrZXVwL2hhaXItaWRlYXMvIj5IYWlyIElkZWFzPC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9oYWlyLXNraW4tbWFrZXVwL2xvdmUtaXQtbGVhdmUtaXQvIj5Mb3ZlIEl0L0xlYXZlIEl0PC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9oYWlyLXNraW4tbWFrZXVwL21ha2VvdmVyLyI+TWFrZW92ZXI8L2E+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2hhaXItc2tpbi1tYWtldXAvYmVzdC10aXBzLyI+QmVzdCBUaXBzPC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9oYWlyLXNraW4tbWFrZXVwL3F1ZXN0aW9ucy1hbnN3ZXJzLyI+USZhbXA7QTwvYT4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZnVuLXN0dWZmL3ZpZGVvLWh1Yi8/bWF2ZW5fcmVmZXJyYWxQbGF5bGlzdElkPTIwZWJmODg5MzA0YTFkNzcyNWU3MzQzZTZjMWM5ODAyZThhNDc3NjkiIGNsYXNzPSJzbl9sYXN0Ij5WaWRlbzwvYT4NCjwvZGl2Pg0KPGRpdiBpZD0ic19oZWFsdGhzZXhmaXRuZXNzIiBjbGFzcz0ic3VibmF2Ij4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vaGVhbHRoLXNleC1maXRuZXNzL2JvZHktdHlwZXMvYm9keS1wZWFjZS1wbGVkZ2UvIj4xNyBCb2R5IFBlYWNlPC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9oZWFsdGgtc2V4LWZpdG5lc3Mvc3BlY2lhbC9hbGwtYWNjZXNzLWhlYWx0aCI+QWxsIEFjY2VzczwvYT4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vaGVhbHRoLXNleC1maXRuZXNzL21lYWwtbWFrZXIvIj5NZWFsIE1ha2VyPC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9oZWFsdGgtc2V4LWZpdG5lc3MvcGVyaW9kLXBsYW5uZXIvIj5QZXJpb2QgUGxhbm5lcjwvYT4NCjwhLS0JPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2hlYWx0aC1zZXgtZml0bmVzcy9ibWktY2FsY3VsYXRvci8iPkJNSSBDYWxjdWxhdG9yPC9hPiAtLT4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vaGVhbHRoLXNleC1maXRuZXNzL3F1ZXN0aW9ucy1hbnN3ZXJzLyI+USZhbXA7QTwvYT4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZnVuLXN0dWZmL3ZpZGVvLWh1Yi8/bWF2ZW5fcmVmZXJyYWxQbGF5bGlzdElkPTc4ZTg4ZTNhMzJlYzY1Yjg4ZjdjOGI5NWQ1ZDE5ZWFhMjQ5N2Q2OWUiIGNsYXNzPSJzbl9sYXN0Ij5WaWRlbzwvYT4NCg0KPC9kaXY+DQo8ZGl2IGlkPSJzX2RhdGluZyIgY2xhc3M9InN1Ym5hdiI+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2RhdGluZy8xNy1xdWVzdGlvbnMvIj4xNyBRdWVzdGlvbnM8L2E+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2RhdGluZy9ndXlzLXRhbGsvIj5HdXlzIFRhbGs8L2E+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2RhdGluZy9kYXRpbmctZGlhcmllcy8iPkRhdGluZyBEaWFyaWVzPC9hPg0KCTwhLS08YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZGF0aW5nL2JveS1ibG9nLyI+Qm95IEJsb2c8L2E+LS0+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2Z1bi1zdHVmZi92aWRlby1odWIvP21hdmVuX3JlZmVycmFsUGxheWxpc3RJZD1mMTZiZTJkNDI4MTA3MzNkMDBkYzdmYTA3OTY2M2MxOGVhODVlNWJkIiBjbGFzcz0ic25fbGFzdCI+VmlkZW88L2E+DQo8L2Rpdj4NCjxkaXYgaWQ9InNfY29sbGVnZWNhcmVlciIgY2xhc3M9InN1Ym5hdiI+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5teXNwYWNlLmNvbS9mcmVzaG1hbjE1IiB0YXJnZXQ9Il9ibGFuayI+RnJlc2htYW4gMTU8L2E+DQoJPGEgaHJlZj0iaHR0cDovL3NldmVudGVlbi5wcmluY2V0b25yZXZpZXcuY29tL2NvbGxlZ2UvcmVzZWFyY2gvYWR2c2VhcmNoL21hdGNoLmFzcCIgdGFyZ2V0PSJfYmxhbmsiPkNvbGxlZ2UgRmluZGVyPC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly9zZXZlbnRlZW4uaW50ZXJuc2hpcHByb2dyYW1zLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkludGVybnNoaXAgRmluZGVyPC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9jb2xsZWdlLWNhcmVlci9xdWVzdGlvbnMtYW5zd2Vycy8iPlEmYW1wO0E8L2E+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2Z1bi1zdHVmZi92aWRlby1odWIvP21hdmVuX3JlZmVycmFsUGxheWxpc3RJZD1lNTFjOWYyNDJkYmIxZjQyMWYyNDJiYjFmOTdhNjAzMTBmODU4NzRkIiBjbGFzcz0ic25fbGFzdCI+VmlkZW88L2E+DQo8L2Rpdj4NCjxkaXYgaWQ9InNfZnVuc3R1ZmYiIGNsYXNzPSJzdWJuYXYiPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9mdW4tc3R1ZmYvcHJvbS9zZXZlbnRlZW4tcHJvbSI+UHJvbTwvYT4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZnVuLXN0dWZmL2ZyZWViaWVzLyI+RnJlZWJpZXM8L2E+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2Z1bi1zdHVmZi9ob3Jvc2NvcGVzLyI+SG9yb3Njb3BlczwvYT4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZnVuLXN0dWZmL3F1aXp6ZXMvIj5RdWl6emVzPC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly9nYW1lcy5zZXZlbnRlZW4uY29tIj5HYW1lczwvYT4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZnVuLXN0dWZmL3RvZGF5LyI+VG9kYXk8L2E+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2Z1bi1zdHVmZi8xNy1idXp6LyI+MTcgQnV6ejwvYT4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZnVuLXN0dWZmL2UtY2FyZHMvIj5FLUNhcmRzPC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9mdW4tc3R1ZmYvd2hlbi1pLXdhcy0xNy8iPldoZW4gSSB3YXMgMTcuLi48L2E+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2Z1bi1zdHVmZi9tb2JpbGUvIj5Nb2JpbGU8L2E+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2Z1bi1zdHVmZi92aWRlby1odWIvIiBjbGFzcz0ic25fbGFzdCI+VmlkZW88L2E+DQo8L2Rpdj4NCjxkaXYgaWQ9InNfbWFnYXppbmUiIGNsYXNzPSJzdWJuYXYiIHN0eWxlPSJ3aWR0aDogMTUwcHg7Ij4NCgk8YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vbWFnYXppbmUvYmUtaW4tdGhlLW1hZy8iPkJlIEluIHRoZSBNYWchPC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9tYWdhemluZS9jb3Zlci1zY2VuZS8iPkNvdmVyIFNjZW5lPC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9tYWdhemluZS9hbm4tYmxvZy8iPkFubidzIEJsb2c8L2E+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL21hZ2F6aW5lL2ktbG9vay1qdXN0LWxpa2UvIj4iSSBMb29rIEp1c3QgTGlrZS4uLiI8L2E+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL21hZ2F6aW5lL2RlYXItc2V2ZW50ZWVuLyI+RGVhciBTZXZlbnRlZW4uLi48L2E+DQoJPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL21hZ2F6aW5lL2luLXRoaXMtaXNzdWUvIj5JbiBUaGlzIElzc3VlPC9hPg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9mdW4tc3R1ZmYvdmlkZW8taHViLz9tYXZlbl9yZWZlcnJhbFBsYXlsaXN0SWQ9OTZhZWZjMmE5NjliNmUyOWJkM2MzNjMyNWFmYjdhOWQ4ODAyMmI0NyIgY2xhc3M9InNuX2xhc3QiPlZpZGVvPC9hPg0KPC9kaXY+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+dG5kcm9wZG93bi5zdGFydCgidG9wX25hdmlnYXRpb24iKTwvc2NyaXB0Pg0KPC9kaXY+DQoJPC9kaXY+DQo8L2Rpdj4NCgk8ZGl2IGlkPSJNQUlOX2xheW91dF9TY29udGFpbmVyIj4NCjxkaXYgaWQ9IkFEX2Jhbm5lciI+PGRpdiBjbGFzcz0iYWRjb3B5Ij5BRFZFUlRJU0VNRU5UPC9kaXY+DQoNCg0KPCEtLSBCZWdpbiA3Mjh4OTAgVG9wIGFkIHRhZyAtLT4NCjxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpkb2N1bWVudC53cml0ZSgnPHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlwdCIgc3JjPSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2Fkai9oZG0uc2V2ZW50ZWVuL2NvbGxlZ2UtY2FyZWVyL2NvbGxlZ2UtZmluZGVyL2Z3cmFwcGVyO3NpdGU9c2V2ZW50ZWVuO3NlY3Q9Y29sbGVnZS1jYXJlZXI7c3ViPWNvbGxlZ2UtZmluZGVyO3BhZ2U9ZndyYXBwZXI7a3c9O2Rjb3B0PWlzdDtzej03Mjh4OTA7dGlsZT0xO3Bvcz0xO29yZD0nICsgb3JkICsgJz8iIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PFwvc2NyaXB0PicpOw0KPC9TQ1JJUFQ+DQo8bm9zY3JpcHQ+DQo8YSBocmVmPSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2p1bXAvaGRtLnNldmVudGVlbi9jb2xsZWdlLWNhcmVlci9jb2xsZWdlLWZpbmRlci9md3JhcHBlcjtzaXRlPXNldmVudGVlbjtzZWN0PWNvbGxlZ2UtY2FyZWVyO3N1Yj1jb2xsZWdlLWZpbmRlcjtwYWdlPWZ3cmFwcGVyO2t3PTtkY29wdD1pc3Q7c3o9NzI4eDkwO3RpbGU9MTtwb3M9MTtvcmQ9JyArIG9yZCArICc/IiB0YXJnZXQ9Il9ibGFuayI+DQo8aW1nIHNyYz0iaHR0cDovL2FkLmRvdWJsZWNsaWNrLm5ldC9hZC9oZG0uc2V2ZW50ZWVuL2NvbGxlZ2UtY2FyZWVyL2NvbGxlZ2UtZmluZGVyL2Z3cmFwcGVyO3NpdGU9c2V2ZW50ZWVuO3NlY3Q9Y29sbGVnZS1jYXJlZXI7c3ViPWNvbGxlZ2UtZmluZGVyO3BhZ2U9ZndyYXBwZXI7a3c9O2Rjb3B0PWlzdDtzej03Mjh4OTA7dGlsZT0xO3Bvcz0xO29yZD0nICsgb3JkICsgJz8iIHdpZHRoPSI3MjgiIGhlaWdodD0iOTAiIGJvcmRlcj0iMCIgYWx0PSIiPjwvYT4NCjwvbm9zY3JpcHQ+DQo8IS0tIEVuZCA3Mjh4OTAgVG9wIGFkIHRhZyAtLT4NCg0KDQoNCg0KPCEtLSAvQURDT0RFIC0tPg0KPC9kaXY+DQoNCgkJPGRpdiBpZD0iQ09SRV9TY29udGFpbmVyIj4NCgkJCTxkaXYgaWQ9Ik1BSU5fTEVGVF9DY29udGFpbmVyIj4NCjwhLS0gQ09NTVVOSVRZIFBBTkVMIC0tPg0KPGRpdiBpZD0iQ05UUl9teWNsaXF1ZSI+DQoNCiAgICAgPGRpdiBpZD0iY29tbXVuaXR5X3BhbmVsIj4NCgk8ZGl2IGlkPSJ1c2VybmFtZSI+Jm5ic3A7PC9kaXY+DQoNCjxkaXYgY2xhc3M9ImxwX2J1dHRvbiI+PGltZyBzcmM9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9jbS9zZXZlbnRlZW4vaW1hZ2VzL2Rlc2lnbi92MDEvbHBfbmV3X3NldmVudGVlbi5wbmciIHdpZHRoPSIxMzkiIGhlaWdodD0iNjciIGJvcmRlcj0iMCIgYWx0PSJjaGVjayBvdXQgdGhlIG5ldyBzZXZlbnRlZW4uY29tIiAvPjwvZGl2PjxiciAvPiZuYnNwOw0KDQoJPGRpdiBjbGFzcz0ibHAiPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9mdW4tc3R1ZmYvZnJlZWJpZXMiPjxpbWcgc3JjPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vY20vc2V2ZW50ZWVuL2ltYWdlcy9kZXNpZ24vdjAxL2xwX2ZyZWViaWVzLnBuZyIgd2lkdGg9IjE0MiIgaGVpZ2h0PSIyOCIgYm9yZGVyPSIwIiBhbHQ9IkZyZWViaWVzIiAvPjwvYT48L2Rpdj4NCgk8ZGl2IGNsYXNzPSJscCI+PGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2Z1bi1zdHVmZi9ob3Jvc2NvcGVzIj48aW1nIHNyYz0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2NtL3NldmVudGVlbi9pbWFnZXMvZGVzaWduL3YwMS9scF9ob3Jvc2NvcGVzLnBuZyIgd2lkdGg9IjE0MiIgaGVpZ2h0PSIyOCIgYm9yZGVyPSIwIiBhbHQ9Ikhvcm9zY29wZXMiIC8+PC9hPjwvZGl2Pg0KCTxkaXYgY2xhc3M9ImxwIj48YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vZnVuLXN0dWZmL3F1aXp6ZXMiPjxpbWcgc3JjPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vY20vc2V2ZW50ZWVuL2ltYWdlcy9kZXNpZ24vdjAxL2xwX3F1aXp6ZXMucG5nIiB3aWR0aD0iMTQyIiBoZWlnaHQ9IjI4IiBib3JkZXI9IjAiIGFsdD0icXVpenplcyIgLz48L2E+PC9kaXY+DQoJPGRpdiBjbGFzcz0ibHAiPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9mdW4tc3R1ZmYvMTctYnV6eiI+PGltZyBzcmM9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9jbS9zZXZlbnRlZW4vaW1hZ2VzL2Rlc2lnbi92MDEvbHBfMTctYnV6ei5wbmciIHdpZHRoPSIxNDIiIGhlaWdodD0iMjgiIGJvcmRlcj0iMCIgYWx0PSIxNyBCdXp6IiAvPjwvYT48L2Rpdj4NCgk8ZGl2IGNsYXNzPSJscCI+PGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2RhdGluZy9ndXlzLXRhbGsiPjxpbWcgc3JjPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vY20vc2V2ZW50ZWVuL2ltYWdlcy9kZXNpZ24vdjAxL2xwX2d1eXMtdGFsay5wbmciIHdpZHRoPSIxNDIiIGhlaWdodD0iMjgiIGJvcmRlcj0iMCIgYWx0PSJHdXlzIFRhbGsiIC8+PC9hPjwvZGl2Pg0KCTxkaXYgY2xhc3M9ImxwIj48YSBocmVmPSJodHRwOi8vZ2FtZXMuc2V2ZW50ZWVuLmNvbSI+PGltZyBzcmM9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9jbS9zZXZlbnRlZW4vaW1hZ2VzL2Rlc2lnbi92MDEvbHBfZ2FtZXMucG5nIiB3aWR0aD0iMTQyIiBoZWlnaHQ9IjI4IiBib3JkZXI9IjAiIGFsdD0iR2FtZXMiIC8+PC9hPjwvZGl2Pg0KDQogICAgIDwvZGl2Pg0KDQoNCjwvZGl2Pg0KPGRpdiBpZD0iQ05UUl9teXBhZ2UiPjwhLS08YSBocmVmPSIiPjxpbWcgc3JjPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vY20vc2V2ZW50ZWVuL2ltYWdlcy9kZXNpZ24vdjAxL215cGFnZV9idXR0b24ucG5nIiB3aWR0aD0iMTMyIiBoZWlnaHQ9IjI1IiBib3JkZXI9IjAiIGFsdD0iTVkgUEFHRSIgLz48L2E+LS0+PC9kaXY+DQo8IS0tIC9DT01NVU5JVFkgUEFORUwgLS0+DQo8ZGl2IGlkPSJDTlRSX2xlZnRjb2x1bW5fQUQiPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9hbXMvYW1zQ2xpY2s/cG9zX2lkPTUyJmNhbXBhaWduX2lkPTE3MiZjcmVhdGl2ZV9pZD0yNjciIHRhcmdldD0iX25ldyI+PGltZyBzcmM9Imh0dHA6Ly9zdWJzY3JpYmUuaGVhcnN0bWFncy5jb20vY2lyY3VsYXRpb24vc2hhcmVkL2Fkcy9zdm4vc3ZuXzE2MHgzNTBfY2lvLmdpZiIgYm9yZGVyPTA+PC9hPg0KDQo8L2Rpdj4NCjxkaXYgaWQ9IkNOVFJfbGNfdG91dF8xIj48YSBocmVmPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vYW1zL2Ftc0NsaWNrP3Bvc19pZD04MSZjYW1wYWlnbl9pZD02NSZjcmVhdGl2ZV9pZD0xMjAiIHRhcmdldD0iX25ldyI+PGltZyBzcmM9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9jbS9zZXZlbnRlZW4vaW1hZ2VzL2NvbnRlbnQvc3RvcmUvMTdzdG9yZV90b3V0XzE2MHgxNDIuanBnIiB3aWR0aD0iMTYwIiBoZWlnaHQ9IjE0MiIgYWx0PSJTZXZlbnRlZW4gU3RvcmUgLSBTSE9QIE5PVyEiIGJvcmRlcj0iMCIgLz48L2E+DQoNCjwvZGl2Pg0KCQkJPC9kaXY+DQoJCQk8ZGl2IGlkPSJNQUlOXzJDT0xfbGF5b3V0X1Njb250YWluZXIiPg0KCQkJCTxkaXYgaWQ9IldJREVCT0RZX1Njb250YWluZXIiPg0KCQkJCQk8ZGl2IGlkPSJXSURFQk9EWV9DRU5URVJfQ2NvbnRhaW5lciI+DQo8ZGl2IGlkPSJDTlRSX2JyZWFkY3J1bWIiPjxpbWcgc3JjPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vY20vc2V2ZW50ZWVuL2ltYWdlcy9kZXNpZ24vcy5naWYiIHdpZHRoPSIxIiBoZWlnaHQ9IjM1IiBib3JkZXI9IjAiIGFsdD0iIiBhbGlnbj0iYWJzbWlkZGxlIj4NCjxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9jb2xsZWdlLWNhcmVlci8iPjxzcGFuIGNsYXNzPSJjaGFubmVsIj5Db2xsZWdlICsgQ2FyZWVyPC9zcGFuPjwvYT4gPHNwYW4gY2xhc3M9InNlcGFyYXRvciI+fDwvc3Bhbj4gPGEgaHJlZj0iaHR0cDovL3NldmVudGVlbi5wcmluY2V0b25yZXZpZXcuY29tLyI+Q29sbGVnZSBGaW5kZXI8L2E+DQo8L2Rpdj4NCg0KCQkJCQkJPGRpdiBpZD0iY29udGVudCI+ZAIFD2QWBgIBD2QWCGYPZBYCAgYPDxYCHgdWaXNpYmxlaGRkAgEPZBYCAgEPFgIfAAXVPDx1bD48bGkgY2xhc3M9ImFjdGl2ZSI+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjQ2MDAiIGhyZWY9Ii9jb2xsZWdlcy1tYWpvcnMuYXNweCI+U2Nob29scyAmIE1ham9yczwvYT48dWw+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI0NzAwIiBocmVmPSIvWW91clN0dWZmLmFzcHgiPlN1Z2dlc3RlZCBTY2hvb2xzPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI0ODAwIiBocmVmPSIvY29tLmFzcHgiPkJlc3QgRml0IFNjaG9vbCBTZWFyY2g8L2E+PC9saT48bGkgY2xhc3M9ImFjdGl2ZSBjdXJyZW50UGFnZSI+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjQ5MDAiIGhyZWY9Ii9jb2xsZWdlLXJhbmtpbmdzLmFzcHgiPlJhbmtpbmdzICYgTGlzdHM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI1MDAwIiBocmVmPSIvc2Nob29scy9jb2xsZWdlU2Nob29sUmVzZWFyY2guYXNweCI+U2Nob29sIFJlc2VhcmNoIFNlcnZpY2U8L2E+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjUxMDAiIGhyZWY9Ii9tYWpvcnMuYXNweCI+TWFqb3IgUHJvZmlsZSBTZWFyY2g8L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI1MjAwIiBocmVmPSIvY29sbGVnZS9zYXQtcHNhdC10ZXN0LXByZXBhcmF0aW9uLmFzcHgiPlNBVCAvIFBTQVQ8L2E+PHVsPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iNTMwMCIgaHJlZj0iL2NvbGxlZ2Uvc2F0LXBzYXQtdHV0b3JpbmctcHJvZ3JhbXMuYXNweCI+VHV0b3Jpbmc8L2E+PHVsPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iNTQwMCIgaHJlZj0iL2NvbGxlZ2Uvc2F0LXBzYXQtcHJpdmF0ZS10dXRvcmluZy5hc3B4Ij5Qcml2YXRlPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI1NTAwIiBocmVmPSIvdHV0b3JpbmcvdHV0b3JpbmctdGVzdC1wcmVwYXJhdGlvbi5hc3B4Ij5TbWFsbCBHcm91cDwvYT48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iNTYwMCIgaHJlZj0iL2NvbGxlZ2Uvb25saW5lLXNhdC1wc2F0LXR1dG9yaW5nLmFzcHgiPk9ubGluZTwvYT48L2xpPjwvdWw+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjU3MDAiIGhyZWY9Ii9jb2xsZWdlL2NsYXNzcm9vbS1zYXQtcHNhdC1jb3Vyc2VzLmFzcHgiPkNsYXNzcm9vbSBDb3Vyc2VzPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI1ODAwIiBocmVmPSIvY29sbGVnZS9zYXQtb25saW5lLWNvdXJzZXMuYXNweCI+T25saW5lIFByb2dyYW1zPC9hPjx1bD48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjU5MDAiIGhyZWY9Ii9jb2xsZWdlL29ubGluZS1zYXQtdHV0b3JpbmcuYXNweCI+VHV0b3Jpbmc8L2E+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjYwMDAiIGhyZWY9Ii9jb2xsZWdlL29ubGluZS1zYXQtcHJlcGFyYXRpb24uYXNweCI+TGl2ZU9ubGluZTwvYT48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iNjEwMCIgaHJlZj0iL2NvbGxlZ2Uvb25saW5lLXNhdC10ZXN0LXByZXAuYXNweCI+T25saW5lPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI2MjAwIiBocmVmPSIvY29sbGVnZS9vbmxpbmUtc2F0LXByZXAtY291cnNlLmFzcHgiPkV4cHJlc3NPbmxpbmU8L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI2MzAwIiBocmVmPSJodHRwOi8vd3d3LnJhbmRvbWhvdXNlLmNvbS9wcmluY2V0b25yZXZpZXcvY29sbGVnZS8/Y291cG9uPXByYnN0b3JlJnJlZj1hZmZwciZmcm9tPXByaW5jZXRvbnJldmlldyI+Qm9va3M8L2E+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjY0MDAiIGhyZWY9Ii9jb2xsZWdlL3NhdC1wc2F0LXByYWN0aWNlLmFzcHgiPkZyZWUgUHJhY3RpY2UgVG9vbHM8L2E+PHVsPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iNjUwMCIgaHJlZj0iL2NvbGxlZ2UvX2ZyZWUtc2F0LXByYWN0aWNlLXRlc3QuYXNweCI+U0FUIFByYWN0aWNlIFRlc3Q8L2E+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjY2MDAiIGhyZWY9Ii9jb2xsZWdlL3NhdC1mcmVlLWV2ZW50cy5hc3B4Ij5GcmVlIEV2ZW50czwvYT48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iNjcwMCIgaHJlZj0iL2NvbGxlZ2Uvc2F0LWV4YW0tcmVwb3J0cy5hc3B4Ij5TQVQgVGVzdCBSZXBvcnRzPC9hPjwvbGk+PC91bD48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iNjgwMCIgaHJlZj0iL2NvbGxlZ2Uvc2F0LWluZm9ybWF0aW9uLmFzcHgiPkFib3V0IHRoZSBUZXN0PC9hPjx1bD48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjY5MDAiIGhyZWY9Ii9jb2xsZWdlL3NhdC1zZWN0aW9ucy5hc3B4Ij5XaGF0J3Mgb24gdGhlIFRlc3Q8L2E+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjcwMDAiIGhyZWY9Ii9zYXQtc2NvcmluZy5hc3B4Ij5TY29yaW5nPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI3MTAwIiBocmVmPSIvY29sbGVnZS93aGVuLXRvLXRha2Utc2F0LXBzYXQtdGVzdC5hc3B4Ij5XaGVuIHRvIFRha2U8L2E+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjcyMDAiIGhyZWY9Ii9jb2xsZWdlL3NhdC1mYXFzLmFzcHgiPkZBUTwvYT48L2xpPjwvdWw+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjczMDAiIGhyZWY9Ii9pbnRlcm5hdGlvbmFsLXN0dWRlbnRzLWVkdWNhdG9ycy5hc3B4Ij5JbnRlcm5hdGlvbmFsIFN0dWRlbnRzPC9hPjwvbGk+PC91bD48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iNzQwMCIgaHJlZj0iL2NvbGxlZ2Uvc2F0LXN1YmplY3QtdGVzdC1wcmVwLmFzcHgiPlNBVCBTdWJqZWN0IFRlc3RzPC9hPjx1bD48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9Ijc1MDAiIGhyZWY9Ii9jb2xsZWdlL3NhdC1zdWJqZWN0LXRlc3RzLXR1dG9yaW5nLmFzcHgiPlR1dG9yaW5nPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI3NjAwIiBocmVmPSIvY29sbGVnZS9zYXQtc3ViamVjdC10ZXN0LWNvdXJzZXMuYXNweCI+Q2xhc3Nyb29tIENvdXJzZXM8L2E+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9Ijc3MDAiIGhyZWY9Ii9jb2xsZWdlL3NhdC1zdWJqZWN0LXRlc3RzLmFzcHgiPkFib3V0IHRoZSBUZXN0czwvYT48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iNzgwMCIgaHJlZj0iL2NvbGxlZ2Uvc2F0LXN1YmplY3QtdGVzdC1wcmFjdGljZS5hc3B4Ij5GcmVlIEV2ZW50czwvYT48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iNzkwMCIgaHJlZj0iaHR0cDovL3d3dy5yYW5kb21ob3VzZS5jb20vcHJpbmNldG9ucmV2aWV3L2NvbGxlZ2UvP2NvdXBvbj1wcmJzdG9yZSZyZWY9YWZmcHImZnJvbT1wcmluY2V0b25yZXZpZXciPkJvb2tzPC9hPjwvbGk+PC91bD48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iODAwMCIgaHJlZj0iL2NvbGxlZ2UvYWN0LXRlc3QtcHJlcGFyYXRpb24uYXNweCI+QUNUPC9hPjx1bD48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjgxMDAiIGhyZWY9Ii9jb2xsZWdlL2FjdC10dXRvcmluZy1wcm9ncmFtcy5hc3B4Ij5UdXRvcmluZzwvYT48dWw+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI4MjAwIiBocmVmPSIvY29sbGVnZS9wcml2YXRlLWFjdC10dXRvcmluZy5hc3B4Ij5Qcml2YXRlPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI4MzAwIiBocmVmPSIvdHV0b3JpbmcvdHV0b3JpbmctdGVzdC1wcmVwYXJhdGlvbi5hc3B4Ij5TbWFsbCBHcm91cDwvYT48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iODQwMCIgaHJlZj0iL2NvbGxlZ2UvcHJpdmF0ZS1vbmxpbmUtYWN0LXR1dG9yaW5nLmFzcHgiPk9ubGluZTwvYT48L2xpPjwvdWw+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9Ijg1MDAiIGhyZWY9Ii9jb2xsZWdlL2FjdC1jb3Vyc2VzLmFzcHgiPkNsYXNzcm9vbSBDb3Vyc2VzPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI4NjAwIiBocmVmPSIvY29sbGVnZS9hY3Qtb25saW5lLWNvdXJzZXMuYXNweCI+T25saW5lIFByb2dyYW1zPC9hPjx1bD48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9Ijg3MDAiIGhyZWY9Ii9jb2xsZWdlL29ubGluZS1hY3QtdHV0b3JpbmcuYXNweCI+VHV0b3Jpbmc8L2E+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9Ijg4MDAiIGhyZWY9Ii9jb2xsZWdlL29ubGluZS1hY3QtcHJlcGFyYXRpb24uYXNweCI+TGl2ZU9ubGluZTwvYT48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iODkwMCIgaHJlZj0iL2NvbGxlZ2Uvb25saW5lLWFjdC10ZXN0LXByZXAuYXNweCI+T25saW5lPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI5MDAwIiBocmVmPSIvY29sbGVnZS9vbmxpbmUtYWN0LXByZXAtY291cnNlLmFzcHgiPkV4cHJlc3NPbmxpbmU8L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI5MTAwIiBocmVmPSJodHRwOi8vd3d3LnJhbmRvbWhvdXNlLmNvbS9wcmluY2V0b25yZXZpZXcvY29sbGVnZS9hY3QvP2NvdXBvbj1wcmJzdG9yZSZyZWY9YWZmcHImZnJvbT1wcmluY2V0b25yZXZpZXciPkJvb2tzPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI5MjAwIiBocmVmPSIvY29sbGVnZS9hY3QtcHJhY3RpY2UtdG9vbHMuYXNweCI+RnJlZSBQcmFjdGljZSBUb29sczwvYT48dWw+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI5MzAwIiBocmVmPSIvY29sbGVnZS9mcmVlLWFjdC1wcmFjdGljZS10ZXN0LmFzcHgiPkFDVCBQcmFjdGljZSBUZXN0PC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI5NDAwIiBocmVmPSIvY29sbGVnZS9hY3QtZnJlZS1ldmVudHMuYXNweCI+RnJlZSBFdmVudHM8L2E+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9Ijk1MDAiIGhyZWY9Ii9jb2xsZWdlL2FjdC1leGFtcy1yZXBvcnRzLmFzcHgiPkFDVCBUZXN0IFJlcG9ydHM8L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI5NjAwIiBocmVmPSIvY29sbGVnZS9hYm91dC10aGUtYWN0LXRlc3QuYXNweCI+QWJvdXQgdGhlIFRlc3RzPC9hPjx1bD48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9Ijk3MDAiIGhyZWY9Ii9jb2xsZWdlL2FjdC1zZWN0aW9ucy5hc3B4Ij5XaGF0J3Mgb24gdGhlIFRlc3Q8L2E+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9Ijk4MDAiIGhyZWY9Ii9jb2xsZWdlL2FjdC1yZWdpc3RyYXRpb24tc2NvcmluZy5hc3B4Ij5TY29yaW5nPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI5OTAwIiBocmVmPSIvY29sbGVnZS93aGVuLXRvLXRha2UtYWN0LXRlc3QuYXNweCI+V2hlbiB0byBUYWtlPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSIxMDAwMCIgaHJlZj0iL2NvbGxlZ2UvYWN0LXRlc3QtZmFxcy5hc3B4Ij5GQVE8L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSIxMDEwMCIgaHJlZj0iL2ludGVybmF0aW9uYWwtc3R1ZGVudHMtZWR1Y2F0b3JzLmFzcHgiPkludGVybmF0aW9uYWwgU3R1ZGVudHM8L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSIxMDIwMCIgaHJlZj0iL2NvbGxlZ2UvYXAtZXhhbS5hc3B4Ij5BUDwvYT48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iMTAzMDAiIGhyZWY9Ii9jb2xsZWdlL2V4YW0tdGVzdC1wcmVwLmFzcHgiPk90aGVyIFRlc3RzPC9hPjx1bD48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjEwNDAwIiBocmVmPSIvc2hzYXQtdGVzdC5hc3B4Ij5TSFNBVDwvYT48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iMTA1MDAiIGhyZWY9Ii9zc2F0LWFuZC1pc2VlLXRlc3RzLmFzcHgiPlNTQVQgJiBJU0VFPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSIxMDYwMCIgaHJlZj0iL3RvZWZsLXRlc3QuYXNweCI+VE9FRkw8L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSIzNTAwIiBocmVmPSIvYWNhZGVtaWMtdHV0b3JpbmctcHJvZ3JhbXMuYXNweCI+QWNhZGVtaWMgVHV0b3Jpbmc8L2E+PC9saT48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjM2MDAiIGhyZWY9Ii9jYXJlZXJzLWFmdGVyLWNvbGxlZ2UuYXNweCI+Q2FyZWVyczwvYT48dWw+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSIzNzAwIiBocmVmPSIvQ2FyZWVycy5hc3B4Ij5DYXJlZXIgUHJvZmlsZSBTZWFyY2g8L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSIzODAwIiBocmVmPSIvc2Nob2xhcnNoaXBzLWZpbmFuY2lhbC1haWQuYXNweCI+U2Nob2xhcnNoaXBzICYgQWlkPC9hPjx1bD48bGk+PGEgb25jbGljaz1NZW51Q2xpY2sodGhpcykgaWQ9IjM5MDAiIGhyZWY9Ii9zY2hvbGFyc2hpcC1zZWFyY2guYXNweCI+U2Nob2xhcnNoaXAgU2VhcmNoPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI0MDAwIiBocmVmPSIvRmluYW5jaWFsQWlkQWR2aWNlLmFzcHgiPk9waW5pb25zICYgQWR2aWNlPC9hPjwvbGk+PC91bD48L2xpPjxsaT48YSBvbmNsaWNrPU1lbnVDbGljayh0aGlzKSBpZD0iNDEwMCIgaHJlZj0iL2NvbGxlZ2Utc3R1ZHktYWJyb2FkLXByb2dyYW1zLmFzcHgiPlN0dWR5IEFicm9hZDwvYT48dWw+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI0MjAwIiBocmVmPSIvY29sbGVnZS1zdHVkeS1hYnJvYWQtcHJvZ3JhbXMtYnktY291bnRyeS5hc3B4Ij5Qcm9ncmFtcyBieSBDb3VudHJ5PC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI0MzAwIiBocmVmPSIvY29sbGVnZS1zdHVkeS1hYnJvYWQtc3VtbWVyLXByb2dyYW1zLmFzcHgiPlNlYXNvbmFsICYgSW50ZXJzZXNzaW9uIFByb2dyYW1zPC9hPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI0NDAwIiBocmVmPSIvc2Nob29scy9Db2xsZWdlU3R1ZHlBYnJvYWQuYXNweCAiPlJlc2VhcmNoIFNlcnZpY2U8L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIG9uY2xpY2s9TWVudUNsaWNrKHRoaXMpIGlkPSI0NTAwIiBocmVmPSIvb3BpbmlvbkFkdmljZS5hc3B4P3R5cGU9Y29sbGVnZSI+T3BpbmlvbnMgJiBBZHZpY2U8L2E+PC9saT48L3VsPjwvbGk+PC91bD5kAgIPZBYCAgEPFgIfAAWUBDxkaXYgaWQ9IndzYjE4NSIgY2xhc3M9InFzU2luZ2xlU2VsZWN0Ij48ZGl2IGNsYXNzPSJDT01UZXh0UXVlc3Rpb24iPldoZW4gZG8geW91IHdhbnQgdG8gZW5yb2xsPzwvZGl2PjxzZWxlY3QgbmFtZT0id3NiMTg1IiBpZD0id3NiMTg1cSIgY2xhc3M9Im5hZ1B1bGxEb3duIj48b3B0aW9uIHZhbHVlPSIwIiA+U2VsZWN0IE9uZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjEiID4yMDA4PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMiIgPjIwMDk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzIiA+MjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjQiID4yMDExPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNSIgPjIwMTI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI2IiA+MjAxMzwvb3B0aW9uPjwvc2VsZWN0PjwvZGl2Pgo8YSBocmVmPSJqYXZhc2NyaXB0OjsiIG9uY2xpY2s9IlNlbmROQUcoJ3dzYjE4NXwyMCcsJ2NvbV91ZycsJzInKTsiPjxpbWcgc3JjPSIvaW1hZ2VzL1N1Ym1pdC5naWYiIGNsYXNzPSJub19ib3JkZXIiIGFsdD0iIiAvPjwvYT5kAgMPZBYEZg8PFgYeBVRpdGxlBQI1OB4TQ2F0YWxvZ0ljb25JbWFnZVVybAUuL1dvcmtBcmVhL2ltYWdlcy9hcHBsaWNhdGlvbi9pY29uX2RvY3VtZW50LmdpZh4RVGl0bGVJY29uSW1hZ2VVcmxlZGQCAg8PFgIfAAWoETxkaXYgY2xhc3M9InBsYWluV2hpdGVSb3VuZEJveFdCIj48ZGl2IGNsYXNzPSJ0Qm9yZGVyIj48ZGl2IGNsYXNzPSJsIj48L2Rpdj48ZGl2IGNsYXNzPSJyIj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjQm9yZGVyIj48ZGl2IGNsYXNzPSJsIj48ZGl2IGNsYXNzPSJyIj48ZGl2IGNsYXNzPSJib3hXcmFwIj48ZGl2IGNsYXNzPSJiYW5uZXIiPg0KPHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlwdCIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBkZWZlcj0iZGVmZXIiPjwhLS0NCi8vaWYgKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZWt0UHJvdGVjdFNjcmlwdCIpLmlubmVySFRNTCA9ICIiOw0KZnVuY3Rpb24gZWt0TG9jYWxpemVEYXRlKGRhdGUsIGlkKSB7DQoJaWYgKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkICYmIDEwID09IGRhdGUubGVuZ3RoKSB7DQoJCXZhciBvVGVtcERhdGUgPSBuZXcgRGF0ZShkYXRlLnN1YnN0cigwLDQpLCBwYXJzZUludChkYXRlLnN1YnN0cig1LDIpLDEwKS0xLCBkYXRlLnN1YnN0cig4LDIpKTsNCgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpLmlubmVySFRNTD0ob1RlbXBEYXRlLnRvTG9jYWxlRGF0ZVN0cmluZyA/IG9UZW1wRGF0ZS50b0xvY2FsZURhdGVTdHJpbmcoKSA6IG9UZW1wRGF0ZS50b0xvY2FsZVN0cmluZygpKTsNCgl9DQp9DQovLyAtLT48L3NjcmlwdD4NCjxkaXYgY2xhc3M9ImRlc2lnbl9ncm91cCIgaWQ9IlRlc3RQcmVwUHJvbW9Cb3giPg0KICANCiAgPGEgaHJlZj0iaHR0cDovL3Rlc3RwcmVwLnByaW5jZXRvbnJldmlldy5jb20vQ291cnNlU2VhcmNoL2FkdmFuY2VkU2VhcmNoLmFzcHg/VHBUeXBlPWFkdmFuY2VzZWFyY2gmYW1wO2l0ZW1Db2RlPTIzIiBhbHQ9IlRlc3QgUHJlcCI+DQo8aW1nIGFsdD0iVGVzdCBFbnJvbGwgQnV0dG9uIG5vIGxpbmVzIiBzcmM9Ii91cGxvYWRlZEltYWdlcy9JbWFnZXMvUmlnaHRfU2lkZWJhci9QUk9NTy1lbnJvbGwtYnV0dC1iaC5naWYiIC8+DQogICAgPC9hPg0KPC9kaXY+DQo8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJiQm9yZGVyIj48ZGl2IGNsYXNzPSJsIj48L2Rpdj48ZGl2IGNsYXNzPSJyIj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwbGFpbldoaXRlUm91bmRCb3hXQiI+PGRpdiBjbGFzcz0idEJvcmRlciI+PGRpdiBjbGFzcz0ibCI+PC9kaXY+PGRpdiBjbGFzcz0iciI+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY0JvcmRlciI+PGRpdiBjbGFzcz0ibCI+PGRpdiBjbGFzcz0iciI+PGRpdiBjbGFzcz0iYm94V3JhcCI+PGRpdiBjbGFzcz0iYmFubmVyIj4NCjxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiIHR5cGU9InRleHQvamF2YXNjcmlwdCIgZGVmZXI9ImRlZmVyIj48IS0tDQovL2lmIChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCkgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImVrdFByb3RlY3RTY3JpcHQiKS5pbm5lckhUTUwgPSAiIjsNCmZ1bmN0aW9uIGVrdExvY2FsaXplRGF0ZShkYXRlLCBpZCkgew0KCWlmIChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCAmJiAxMCA9PSBkYXRlLmxlbmd0aCkgew0KCQl2YXIgb1RlbXBEYXRlID0gbmV3IERhdGUoZGF0ZS5zdWJzdHIoMCw0KSwgcGFyc2VJbnQoZGF0ZS5zdWJzdHIoNSwyKSwxMCktMSwgZGF0ZS5zdWJzdHIoOCwyKSk7DQoJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKS5pbm5lckhUTUw9KG9UZW1wRGF0ZS50b0xvY2FsZURhdGVTdHJpbmcgPyBvVGVtcERhdGUudG9Mb2NhbGVEYXRlU3RyaW5nKCkgOiBvVGVtcERhdGUudG9Mb2NhbGVTdHJpbmcoKSk7DQoJfQ0KfQ0KLy8gLS0+PC9zY3JpcHQ+DQo8ZGl2IGNsYXNzPSJkZXNpZ25fZ3JvdXAiIGlkPSJUZXN0UHJlcFByb21vQm94Ij4NCiAgDQogIDxhIGhyZWY9Ii9zY2hvb2xzL2NvbGxlZ2VTY2hvb2xSZXNlYXJjaC5hc3B4P3VpZGJhZGdlPSUwNyIgYWx0PSJUZXN0IFByZXAiPg0KPGltZyBhbHQ9InJlY3J1aXRlcl9jb2xsZWdlIiBzcmM9Ii91cGxvYWRlZEltYWdlcy9JbWFnZXMvRWRpdG9yaWFsL1Byb21vX1BpY3R1cmVzL3Byb21vX2NvbGxlZ2VfcmVzZWFyY2guZ2lmIiAvPg0KICAgIDwvYT4NCjwvZGl2Pg0KPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iYkJvcmRlciI+PGRpdiBjbGFzcz0ibCI+PC9kaXY+PGRpdiBjbGFzcz0iciI+PC9kaXY+PC9kaXY+PC9kaXY+ZGQCAg9kFgRmDxYCHwFoZAIBDxYCHwFoFgJmDw8WAh8BaGRkAgYPZBYCAgIPZBYCZg8WAh8ABZ46CQkJCQkJPC9kaXY+DQoJCQkJCTwvZGl2Pg0KCQkJCTwvZGl2Pg0KCQkJCTxkaXYgaWQ9IldJREVCT0RZX0JPVFRPTUNFTlRFUl9DY29udGFpbmVyIj4NCg0KPGRpdiBpZD0iQ05UUl9zdG9yeWZvcm0iPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbS9hbXMvYW1zQ2xpY2s/cG9zX2lkPTUzJmNhbXBhaWduX2lkPTYxJmNyZWF0aXZlX2lkPTQ5NCIgdGFyZ2V0PSJfbmV3Ij48aW1nIHNyYz0iaHR0cDovL3N1YnNjcmliZS5oZWFyc3RtYWdzLmNvbS9jaXJjdWxhdGlvbi9zaGFyZWQvYWRzL3N2bi9zdm5fNDYweDIwNV9zYXZpbmdzXzM4Yi5naWYiIGJvcmRlcj0wPjwvYT4NCg0KPC9kaXY+DQoNCgkJCQk8L2Rpdj4NCgkJCQkNCgkJCQk8ZGl2IGlkPSJXSURFQk9EWV9CT1RUT01SSUdIVF9DY29udGFpbmVyIj4NCjxkaXYgaWQ9IkFEX3JlY3RhbmdsZSI+PGRpdiBjbGFzcz0iYWRjb3B5Ij5BRFZFUlRJU0VNRU5UPC9kaXY+DQo8IS0tIGJlZ2luIDMzNngyODAgYWQgdGFnIC0tPg0KPHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlwdCIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCmRvY3VtZW50LndyaXRlKCc8c2NyaXB0IGxhbmd1YWdlPSJKYXZhU2NyaXB0IiBzcmM9Imh0dHA6Ly9hZC5kb3VibGVjbGljay5uZXQvYWRqL2hkbS5zZXZlbnRlZW4vY29sbGVnZS1jYXJlZXIvY29sbGVnZS1maW5kZXIvZndyYXBwZXI7c2l0ZT1zZXZlbnRlZW47c2VjdD1jb2xsZWdlLWNhcmVlcjtzdWI9Y29sbGVnZS1maW5kZXI7cGFnZT1md3JhcHBlcjtrdz07c3o9MzM2eDI4MDt0aWxlPTI7b3JkPScgKyBvcmQgKyAnPyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48XC9zY3JpcHQ+Jyk7DQo8L1NDUklQVD4NCjxub3NjcmlwdD4NCjxhIGhyZWY9Imh0dHA6Ly9hZC5kb3VibGVjbGljay5uZXQvanVtcC9oZG0uc2V2ZW50ZWVuL2NvbGxlZ2UtY2FyZWVyL2NvbGxlZ2UtZmluZGVyL2Z3cmFwcGVyO3NpdGU9c2V2ZW50ZWVuO3NlY3Q9Y29sbGVnZS1jYXJlZXI7c3ViPWNvbGxlZ2UtZmluZGVyO3BhZ2U9ZndyYXBwZXI7a3c9O3N6PTMzNngyODA7dGlsZT0yO29yZD0nICsgb3JkICsgJz8iIHRhcmdldD0iX2JsYW5rIj4NCjxpbWcgc3JjPSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2FkL2hkbS5zZXZlbnRlZW4vY29sbGVnZS1jYXJlZXIvY29sbGVnZS1maW5kZXIvZndyYXBwZXI7c2l0ZT1zZXZlbnRlZW47c2VjdD1jb2xsZWdlLWNhcmVlcjtzdWI9Y29sbGVnZS1maW5kZXI7cGFnZT1md3JhcHBlcjtrdz07c3o9MzM2eDI4MDt0aWxlPTI7b3JkPScgKyBvcmQgKyAnPyIgd2lkdGg9IjMzNiIgaGVpZ2h0PSIyODAiIGJvcmRlcj0iMCIgYWx0PSIiPjwvYT4NCjwvbm9zY3JpcHQ+DQo8IS0tIEVuZCAzMzZ4MjgwIGFkIHRhZyAtLT4NCg0KDQo8L2Rpdj4NCg0KPGRpdiBpZD0ic3BvbnNvcmVkbGlua3NfdG9wIj48L2Rpdj4NCgk8ZGl2IGlkPSJzcG9uc29yZWRsaW5rcyI+DQo8IS0tIGJlZ2luIFNwb25zb3JlZCBMaW5rcywgcG9zaXRpb24gMSAtLT4NCjxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpkb2N1bWVudC53cml0ZSgnPHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlwdCIgc3JjPSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2Fkai9oZG0uc2V2ZW50ZWVuL2NvbGxlZ2UtY2FyZWVyL2NvbGxlZ2UtZmluZGVyL2Z3cmFwcGVyO3NpdGU9c2V2ZW50ZWVuO3NlY3Q9Y29sbGVnZS1jYXJlZXI7c3ViPWNvbGxlZ2UtZmluZGVyO3BhZ2U9ZndyYXBwZXI7a3c9O3N6PTMzNngyMDA7dGlsZT00O3Bvcz0xO29yZD0nICsgb3JkICsgJz8iIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PFwvc2NyaXB0PicpOw0KPC9TQ1JJUFQ+DQo8bm9zY3JpcHQ+DQo8YSBocmVmPSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2p1bXAvaGRtLnNldmVudGVlbi9jb2xsZWdlLWNhcmVlci9jb2xsZWdlLWZpbmRlci9md3JhcHBlcjtzaXRlPXNldmVudGVlbjtzZWN0PWNvbGxlZ2UtY2FyZWVyO3N1Yj1jb2xsZWdlLWZpbmRlcjtwYWdlPWZ3cmFwcGVyO2t3PTtzej0zMzZ4MjAwO3RpbGU9NDtwb3M9MTtvcmQ9JyArIG9yZCArICc/IiB0YXJnZXQ9Il9ibGFuayI+DQo8aW1nIHNyYz0iaHR0cDovL2FkLmRvdWJsZWNsaWNrLm5ldC9hZC9oZG0uc2V2ZW50ZWVuL2NvbGxlZ2UtY2FyZWVyL2NvbGxlZ2UtZmluZGVyL2Z3cmFwcGVyO3NpdGU9c2V2ZW50ZWVuO3NlY3Q9Y29sbGVnZS1jYXJlZXI7c3ViPWNvbGxlZ2UtZmluZGVyO3BhZ2U9ZndyYXBwZXI7a3c9O3N6PTMzNngyMDA7dGlsZT00O3Bvcz0xO29yZD0nICsgb3JkICsgJz8iIHdpZHRoPSIzMzYiIGhlaWdodD0iMjAwIiBib3JkZXI9IjAiIGFsdD0iIj48L2E+DQo8L25vc2NyaXB0Pg0KPCEtLSBFbmQgU3BvbnNvcmVkIExpbmtzLCBwb3NpdGlvbiAxIC0tPg0KDQo8IS0tIGJlZ2luIFNwb25zb3JlZCBMaW5rcywgcG9zaXRpb24gMiAtLT4NCjxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpkb2N1bWVudC53cml0ZSgnPHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlwdCIgc3JjPSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2Fkai9oZG0uc2V2ZW50ZWVuL2NvbGxlZ2UtY2FyZWVyL2NvbGxlZ2UtZmluZGVyL2Z3cmFwcGVyO3NpdGU9c2V2ZW50ZWVuO3NlY3Q9Y29sbGVnZS1jYXJlZXI7c3ViPWNvbGxlZ2UtZmluZGVyO3BhZ2U9ZndyYXBwZXI7a3c9O3N6PTMzNngyMDA7dGlsZT01O3Bvcz0yO29yZD0nICsgb3JkICsgJz8iIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PFwvc2NyaXB0PicpOw0KPC9TQ1JJUFQ+DQo8bm9zY3JpcHQ+DQo8YSBocmVmPSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2p1bXAvaGRtLnNldmVudGVlbi9jb2xsZWdlLWNhcmVlci9jb2xsZWdlLWZpbmRlci9md3JhcHBlcjtzaXRlPXNldmVudGVlbjtzZWN0PWNvbGxlZ2UtY2FyZWVyO3N1Yj1jb2xsZWdlLWZpbmRlcjtwYWdlPWZ3cmFwcGVyO2t3PTtzej0zMzZ4MjAwO3RpbGU9NTtwb3M9MjtvcmQ9JyArIG9yZCArICc/IiB0YXJnZXQ9Il9ibGFuayI+DQo8aW1nIHNyYz0iaHR0cDovL2FkLmRvdWJsZWNsaWNrLm5ldC9hZC9oZG0uc2V2ZW50ZWVuL2NvbGxlZ2UtY2FyZWVyL2NvbGxlZ2UtZmluZGVyL2Z3cmFwcGVyO3NpdGU9c2V2ZW50ZWVuO3NlY3Q9Y29sbGVnZS1jYXJlZXI7c3ViPWNvbGxlZ2UtZmluZGVyO3BhZ2U9ZndyYXBwZXI7a3c9O3N6PTMzNngyMDA7dGlsZT01O3Bvcz0yO29yZD0nICsgb3JkICsgJz8iIHdpZHRoPSIzMzYiIGhlaWdodD0iMjAwIiBib3JkZXI9IjAiIGFsdD0iIj48L2E+DQo8L25vc2NyaXB0Pg0KPCEtLSBFbmQgU3BvbnNvcmVkIExpbmtzLCBwb3NpdGlvbiAyIC0tPg0KDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KCTwvZGl2Pg0KCQkJCTwvZGl2Pg0KCQkJPC9kaXY+DQoJCTwvZGl2Pg0KPGRpdiBpZD0iRlRSX0Njb250YWluZXIiPg0KCTxkaXYgaWQ9IkZUUl90ZXh0Ij4JCQ0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbSI+SG9tZTwvYT4gfCA8YSBocmVmPSJodHRwOi8vbmV3c2xldHRlcnMuc2V2ZW50ZWVuLmNvbSI+RnJlZSBOZXdzbGV0dGVyczwvYT4gfCA8YSBocmVmPSIvZnVuLXN0dWZmL21vYmlsZS8iPk1vYmlsZTwvYT4gfCA8YSBocmVmPSIvZnVuLXN0dWZmL3NldmVudGVlbi1zdG9yZS8iPlNob3A8L2E+IHwgPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2ZhcSI+RkFRPC9hPiB8IDxhIGhyZWY9Ii9wcml2YWN5Ij5Qcml2YWN5IFBvbGljeTwvYT4gfCA8YSBocmVmPSIvY29tbXVuaXR5LWd1aWRlbGluZXMiPkNvbW11bml0eSBHdWlkZWxpbmVzPC9hPiB8IDxhIGhyZWY9Ii9zaXRlbWFwLyI+U2l0ZW1hcDwvYT4gfCA8YSBocmVmPSIvYWR2ZXJ0aXNlLW9ubGluZSI+QWR2ZXJ0aXNlIE9ubGluZTwvYT48IS0tIHwgPGEgaHJlZj0iL3JzcyI+UlNTIDxpbWcgc3JjPSIvY20vc2V2ZW50ZWVuL2ltYWdlcy9kZXNpZ24vdjAxL3Jzc19pY29uLmdpZiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBib3JkZXI9IjAiIGFsaWduPSJ0ZXh0dG9wIiAvPjwvYT4tLT48YnIgLz4NCg0KCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbSI+U0VWRU5URUVOPC9hPiB8IDxhIGhyZWY9Imh0dHBzOi8vc3Vic2NyaWJlLmhlYXJzdG1hZ3MuY29tL3N1YnNjcmliZS9zcGxpdHMvc2V2ZW50ZWVuL3N2bl9zdWJfbmF2X2xpbmsiIHRhcmdldD0iX2JsYW5rIj5TVUJTQ1JJQkU8L2E+IHwgPGEgaHJlZj0iaHR0cHM6Ly9zdWJzY3JpYmUuaGVhcnN0bWFncy5jb20vc3Vic2NyaWJlL3NwbGl0cy9zZXZlbnRlZW4vc3ZuX2dpZnRfbmF2X2xpbmsiIHRhcmdldD0iX2JsYW5rIj5HSVZFIEEgR0lGVDwvYT4gfCA8YSBocmVmPSJodHRwOi8vc2VydmljZS5zZXZlbnRlZW4uY29tIiB0YXJnZXQ9Il9ibGFuayI+Q1VTVE9NRVIgU0VSVklDRTwvYT4gfCA8YSBocmVmPSJodHRwOi8vd3d3LmhlYXJzdG1hZ3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+QUxMIE1BR0FaSU5FIFNVQlNDUklQVElPTlM8L2E+IHwgPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW5tZWRpYWtpdC5jb20iIHRhcmdldD0iX2JsYW5rIj5NRURJQSBLSVQ8L2E+IHwgPGEgaHJlZj0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2NvbnRhY3QtdXMiIHRhcmdldD0iX2JsYW5rIj5DT05UQUNUIFVTPC9hPiAgfCA8YSBocmVmPSIvY2hlY2staXQtb3V0IiB0YXJnZXQ9Il9ibGFuayI+UFJPTU88L2E+PGJyIC8+DQoNCkhlYXJzdFtUZWVuXU5ldHdvcms6IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2V2ZW50ZWVuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPlNldmVudGVlbi5jb208L2E+IHwgPGEgaHJlZj0iaHR0cDovL3d3dy5jb3Ntb2dpcmwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Q29zbW9HaXJsIS5jb208L2E+IHwgPGEgaHJlZj0iaHR0cDovL3d3dy50ZWVubWFnLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPlRlZW5NYWcuY29tPC9hPiB8IDxhIGhyZWY9Imh0dHA6Ly93d3cubWlzcXVpbmNlbWFnLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPk1pc1F1aW5jZU1hZy5jb208L2E+IHwgPGEgaHJlZj0iaHR0cDovL3d3dy5teXByb21zaG9wcGVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPk15UHJvbVNob3BwZXIuY29tPC9hPiB8IDxhIGhyZWY9Imh0dHA6Ly93d3cuZXNwaW4uY29tIiB0YXJnZXQ9Il9ibGFuayI+ZVNwaW4uY29tPC9hPiB8IDxhIGhyZWY9Imh0dHA6Ly93d3cuZWNydXNoLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmVDUlVTSC5jb208L2E+IHwgPGEgaHJlZj0iaHR0cDovL2hpZ2hzY2hvb2xzdHlsZWJvYXJkLmVzcGludGhlYm90dGxlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkhpZ2hTY2hvb2xTdHlsZUJvYXJkLmNvbTwvYT4NCjxiciAvPiZjb3B5OzIwMDcgSGVhcnN0IENvbW11bmljYXRpb25zLCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIDxhIGhyZWY9Imh0dHA6Ly93d3cuaGVhcnN0LmNvbS9iZWluZ19ncmVlbi8iIHRhcmdldD0iX2JsYW5rIj5CZWluZyBHcmVlbjwvYT4NCjxiciAvPjxpbWcgc3JjPSJodHRwOi8vd3d3LnNldmVudGVlbi5jb20vY20vc2hhcmVkL2ltYWdlcy9sb2dvcy9oZWFyc3R0ZWVubmV0LWRhcmsuZ2lmIiB3aWR0aD0iMTgyIiBoZWlnaHQ9IjE1IiB2c3BhY2U9IjIiIGFsdD0iSGVhcnN0IFRlZW4gTmV0d29yayIgLz4NCgk8L2Rpdj4NCjwvZGl2Pg0KPHN0eWxlPiNoZWFyc3RtYWdfdGFnX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjBweDtsZWZ0OjBweDt9PC9zdHlsZT4NCjwhLS0gU2l0ZUNhdGFseXN0IGNvZGUgdmVyc2lvbjogSC44Lg0KQ29weXJpZ2h0IDE5OTctMjAwNiBPbW5pdHVyZSwgSW5jLiBNb3JlIGluZm8gYXZhaWxhYmxlIGF0DQpodHRwOi8vd3d3Lm9tbml0dXJlLmNvbSAtLT4NCjxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiPnZhciBzX2FjY291bnQ9ImhtYWdnbG9iYWwsaG1hZ3NldmVudGVlbiI8L3NjcmlwdD4NCjxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiIHNyYz0iaHR0cDovL3d3dy5zZXZlbnRlZW4uY29tL2NtL3NoYXJlZC9zY3JpcHRzL3NfY29kZS5qcyI+PC9zY3JpcHQ+DQo8c2NyaXB0IGxhbmd1YWdlPSJKYXZhU2NyaXB0Ij48IS0tDQovKiBZb3UgbWF5IGdpdmUgZWFjaCBwYWdlIGFuIGlkZW50aWZ5aW5nIG5hbWUsIHNlcnZlciwgYW5kIGNoYW5uZWwgb24NCnRoZSBuZXh0IGxpbmVzLiAqLw0Kcy5wYWdlTmFtZT0iU2V2ZW50ZWVuOiBGaW5kZXIiDQpzLnNlcnZlcj0iU1ZOIg0Kcy5jaGFubmVsPSJDb2xsZWdlIEZpbmRlciINCnMucGFnZVR5cGU9IiINCnMucHJvcDE9IiINCnMucHJvcDI9IkNvbGxlZ2UgRmluZGVyIg0Kcy5wcm9wMz0iIg0Kcy5wcm9wND0iQ29sbGVnZSArIENhcmVlciA6IENvbGxlZ2UgRmluZGVyIg0Kcy5wcm9wNT0iIg0Kcy5wcm9wNj0iIg0Kcy5wcm9wOT0iMTY0MjEiDQpzLnByb3AxMD0iRmluZGVyIg0Kcy5wcm9wMTE9IkJMQU5LICINCnMucHJvcDEyPSIiDQpzLnByb3AyMD0iU1ZOIg0Kcy5wcm9wMjE9IiINCnMucHJvcDIyPXMuaGllcjINCnMucHJvcDIzPSJTVk4gOiAiICsgcy5jaGFubmVsDQpzLnByb3AyND0iU1ZOICIgKyBzLnByb3AxMA0Kcy5wcm9wMjU9IlNWTiAiICsgcy5wcm9wMTENCnMucHJvcDI2PSJUZWVuIg0Kcy5wcm9wMjc9IlNWTjpUZWVuIg0Kcy5wcm9wMjk9IkhlYXJzdCBFZGl0b3JpYWwiDQpzLmhpZXIxPSJDb2xsZWdlICsgQ2FyZWVyIDogQ29sbGVnZSBGaW5kZXIiDQpzLmhlaXIyPSJTVk58Q29sbGVnZSArIENhcmVlciA6IENvbGxlZ2UgRmluZGVyIg0KLyogRS1jb21tZXJjZSBWYXJpYWJsZXMgKi8NCnMubGlua0ludGVybmFsRmlsdGVycz0iamF2YXNjcmlwdDosc2V2ZW50ZWVuLmNvbSINCnMuY2FtcGFpZ249IiINCnMuc3RhdGU9IiINCnMuemlwPSIiDQpzLmV2ZW50cz0iIg0Kcy5wcm9kdWN0cz0iIg0Kcy5wdXJjaGFzZUlEPSIiDQpzLmVWYXIxPSIiDQpzLmVWYXIyPXMucGFnZU5hbWUNCnMuZVZhcjM9cy5jaGFubmVsDQpzLmVWYXI0PXMuaGllcjENCnMuZVZhcjU9IiINCnMucmVmZXJyZXI9IiINCnMub3JpZ2luYWxfcmVmZXJyZXI9IiINCi8qKioqKioqKioqKioqIERPIE5PVCBBTFRFUiBBTllUSElORyBCRUxPVyBUSElTIExJTkUgISAqKioqKioqKioqKioqKi8NCnZhciBzX2NvZGU9cy50KCk7aWYoc19jb2RlKWRvY3VtZW50LndyaXRlKHNfY29kZSkvLy0tPjwvc2NyaXB0Pg0KPHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlwdCI+PCEtLQ0KaWYobmF2aWdhdG9yLmFwcFZlcnNpb24uaW5kZXhPZignTVNJRScpPj0wKWRvY3VtZW50LndyaXRlKHVuZXNjYXBlKCclM0MnKSsnXCEtJysnLScpDQovLy0tPjwvc2NyaXB0PjwhLS0vRE8gTk9UIFJFTU9WRS8tLT4NCjwhLS0gRW5kIFNpdGVDYXRhbHlzdCBjb2RlIHZlcnNpb246IEguOC4gLS0+DQoNCg0KCTwvZGl2PjwhLS0gZW5kIGxheW91dCBjb250YWluZXIgLS0+DQoJDQo8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj5kZJESVJ7Qjmq+4KjjmruNVON4PhFI" />

<SCRIPT>var CurrentPageObjectiveId = '2'; </SCRIPT>
<script src="/ScriptResource.axd?d=phVyy-5eXmHACfL1LxbBudKYVxb1Qyq0WOScE6Td46CZnC04Bzlf33CPaa7uPUW6v5gLQBgD5c6rrYZsxAiE1Ez0xrloYSkZtMvYZv9br541&amp;t=633174959048527396" type="text/javascript"></script>
<script src="/AjaxService.asmx/js" type="text/javascript"></script>
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgK8m6TbDgKUhZWPAVkd24RbQkYYMRpC3dmIXzijUQOM" />
	
	    <input id="InstitutionIDHidden" type="hidden" value="0" />
        <input id="UserIDHidden" type="hidden" value="0" />
				               
	<div id="page">
		<div class="page_top"></div>
		<div class="page_b">			
			<div id="content">
				<div class="content_t"></div>
				<div class="content_bg">
					<div class="content_wrap">
					
					    <!--content here-->
					    
    <!--content.aspx -->
    <div id="marketing" class="content_body threeCols clearfix">
        <!-- bodyLeftMiddle  -->
        <div class="bodyLeftMiddle">
                   
            <!-- middle column -->
		     <div class="bodyMiddle">
                <div class="whiteRoundBox">
                <div class="tBorder">
                    <div class="l"></div>
                    <div class="r"></div>
                 </div>
				 <div class="cBorder">
				    <div class="l">
				        <div class="r">
				            <div class="i">
							    <div class="boxWrap">
                                    

		                            
		                            
                                        <div id="ctl00_MasterMainBodyContent_RelatedContent1_ContentBlock1">
	

                           
    
                         <div id="MarketingBody" class="marketing_body">
                              
                              
                                
								<div><p align="right">Read the <a title="Green Ratings Press Release" href="/green/press-release.aspx">Green Rating Press Release</a><br />
   Read the <a title="Financial Aid Rating Press Release" href="/financial-aid-rating-press-release.aspx">Financial Aid Rating Press Release</a></p></div><div><p><strong>PRINCETON REVIEW'S ANNUAL COLLEGE RANKINGS<br />
BASED ON 122,000 STUDENT SURVEYS<br />
NOW OUT IN "THE BEST 371 COLLEGES – 2010 EDITION"</strong></p></div><div><p><strong>· 62 Ranking Lists Report Top 20 Colleges in Categories from Profs to Financial Aid to Food<br />
· Unique Ratings: Schools Scored on Financial Aid, Fire Safety, and "Green"</strong></p></div><div><p>NEW YORK, July 27, 2009 — According to a survey by The Princeton Review that asked 122,000 students at 371 top colleges to rate their schools on dozens of topics and report on their campus experiences, the best professors are at Davidson College (NC). However, the college at which students are happiest with their financial aid – the issue many parents care most about – is Swarthmore College (PA).  Colgate University (NY) takes top honors as the most beautiful campus while Virginia Tech serves the best campus food and Smith College (MA) has the best dorms.</p></div><div><p>The Princeton Review, an education services company, reports the top 20 colleges in these categories and over 50 others in the 2010 edition of its annual college guide "The Best 371 Colleges" (Random House / Princeton Review, $22.99), on sale tomorrow.  Other student survey-based ranking lists in the book reveal the schools at which students most highly rated their administrators, campus career centers, and athletic facilities. </p></div><div><p>The book also has unique ratings – scores from 60 to 99 – on each college's profile in eight categories including Financial Aid, Fire Safety, and Green: a rating based on the schools' environmental commitments. The book's ranking lists and school profiles with ratings will post on <a href="http://www.princetonreview.com/">www.princetonreview.com</a> today.</p></div><div><p align="left">"Each of our 371 'best' colleges offers great academics," says Robert Franek, author of the book and V.P. / Publisher, The Princeton Review.  "However, we don't rank schools academically because our goal is to help students find and get into the best school for them.  Instead, we tally 62 ranking lists based how students at these schools rated their campus experiences, plus ratings based on institutional data we collect on issues important to applicants.  It's all about the fit."</p></div><div><p><strong>Other ranking lists in the book and #1 colleges on them are:</strong></p></div><div><p>· Best Career Services – University of Florida<br />
· Best Classroom Experience – Pomona College (CA)<br />
· Most Accessible Profs – U.S. Military Academy (NY)<br />
· Most Conservative Students – Texas A&amp;M University<br />
· Most Liberal Students – Warren Wilson College (NC)<br />
· Most Politically Active Students – George Washington University (DC)<br />
· Least Religious Students – Bennington College (VT)<br />
· Race / Class Relations Friendliest – University of Miami (FL)<br />
· Gay Community Most Accepted – New York University<br />
· Top Party Schools – Pennsylvania State University<br />
· Top Stone-Cold Sober Schools – Brigham Young University (UT)<br />
· Everyone Plays Intramural Sports – University of Notre Dame (IN)<br />
· Best Athletic Facilities – University of Maryland at College Park<br />
· Best Town-Gown Relations – Clemson University (SC)</p></div><div><p><strong>About the rankings and survey</strong></p></div><div><p>The 62 ranking lists are based on surveys of 122,000 students (325 per campus / average) at the 371 schools in the book during the 2008-09 and/or previous two school years. The 80-question survey asks students about their school's academics, administration, campus life, student body, and themselves.  Almost all of the surveys were completed online at <a title="http://survey.review.com" href="http://survey.review.com/" target="_blank">http://survey.review.com</a>.</p></div><div><p><strong>About the ratings</strong></p></div><div><p>The ratings are scores (60 to 99) based largely on institutional data collected during 2008-09.  Categories include Admissions Selectivity, Financial Aid, Fire Safety, and Green – a rating The Princeton Review developed with ecoAmerica, a non-profit environmental organization. Honor Rolls in the book salute schools that received rating scores of 99 for Financial Aid (13 schools), Green (15 schools) and Fire Safety (15 schools), plus 10 Tuition-Free schools.</p></div><div><p><strong>About the book</strong></p></div><div><p>"The Best 371 Colleges" also has a section listing "Great Colleges for 15 of the Most Popular College Majors" and The Princeton Review list, "100 Best Value Colleges for 2009."  Annually published since 1992, it is one of 165 Princeton Review books published by Random House.  No school has ever paid a fee to be in the book. </p></div><div><p>The Princeton Review is an education services company known for its test-prep courses, tutoring, books, and other resources for college and graduate school-bound students. It is headquartered in Framingham, MA with editorial offices in New York City and test-preparation locations across the country and abroad. </p></div><div><p>The Princeton Review is not affiliated with Princeton University, and not a magazine.</p></div><div><p align="center">#     #     #</p></div><div><p><strong>Media / Press Contacts</strong></p></div><div><p>Jeanne Krier<br />
Publicity Director<br />
Princeton Review Books<br />
212-539-1350</p></div><div><p>Harriet Brand<br />
Director of Public Relations<br />
The Princeton Review<br />
212-874-8282 ext 1091<br /><a href="mailto:HarrietB@Review.com">HarrietB@Review.com</a></p></div> 							 
                              
                          </div>
									    

</div>


<div class="related">
<h2></h2>

</div>
                                    
                                </div>
                            </div>
                        </div>
                    </div> 
                </div>
                <div class="bBorder"><div class="l"></div><div class="r"></div></div>
             </div>   
		    </div>
            <!-- END middle column -->
        
         <!-- left column -->
            <div class="bodyLeft">
                <div class="plainWhiteRoundBoxWB">
                    <div class="tBorder">
                        <div class="l">
                        </div>
                        <div class="r">
                        </div>
                    </div>
                    <div class="cBorder">
                        <div class="l">
                            <div class="r">
                                <div class="boxWrap">
                                    <!-- LeftNav.ascx -->
                                    
<!-- starting left nav -->
<div id="side_nav">
    <ul><li class="active"><a onclick=MenuClick(this) id="4600" href="/colleges-majors.aspx">Schools & Majors</a><ul><li><a onclick=MenuClick(this) id="4700" href="/YourStuff.aspx">Suggested Schools</a></li><li><a onclick=MenuClick(this) id="4800" href="/com.aspx">Best Fit School Search</a></li><li class="active currentPage"><a onclick=MenuClick(this) id="4900" href="/college-rankings.aspx">Rankings & Lists</span></a></li><li><a onclick=MenuClick(this) id="5000" href="/schools/collegeSchoolResearch.aspx">School Research Service</a></li><li><a onclick=MenuClick(this) id="5100" href="/majors.aspx">Major Profile Search</a></li></ul></li><li><a onclick=MenuClick(this) id="5200" href="/college/sat-psat-test-preparation.aspx">SAT / PSAT</a><ul><li><a onclick=MenuClick(this) id="5300" href="/college/sat-psat-tutoring-programs.aspx">Tutoring</a><ul><li><a onclick=MenuClick(this) id="5400" href="/college/sat-psat-private-tutoring.aspx">Private</a></li><li><a onclick=MenuClick(this) id="5500" href="/tutoring/tutoring-test-preparation.aspx">Small Group</a></li><li><a onclick=MenuClick(this) id="5600" href="/college/online-sat-psat-tutoring.aspx">Online</a></li></ul></li><li><a onclick=MenuClick(this) id="5700" href="/college/classroom-sat-psat-courses.aspx">Classroom Courses</a></li><li><a onclick=MenuClick(this) id="5800" href="/college/sat-online-courses.aspx">Online Programs</a><ul><li><a onclick=MenuClick(this) id="5900" href="/college/online-sat-tutoring.aspx">Tutoring</a></li><li><a onclick=MenuClick(this) id="6000" href="/college/online-sat-preparation.aspx">LiveOnline</a></li><li><a onclick=MenuClick(this) id="6100" href="/college/online-sat-test-prep.aspx">Online</a></li><li><a onclick=MenuClick(this) id="6200" href="/college/online-sat-prep-course.aspx">ExpressOnline</a></li></ul></li><li><a onclick=MenuClick(this) id="6300" href="http://www.randomhouse.com/princetonreview/college/?coupon=prbstore&ref=affpr&from=princetonreview">Books</a></li><li><a onclick=MenuClick(this) id="6400" href="/college/sat-psat-practice.aspx">Free Practice Tools</a><ul><li><a onclick=MenuClick(this) id="6500" href="/college/_free-sat-practice-test.aspx">SAT Practice Test</a></li><li><a onclick=MenuClick(this) id="6600" href="/college/sat-free-events.aspx">Free Events</a></li><li><a onclick=MenuClick(this) id="6700" href="/college/sat-exam-reports.aspx">SAT Test Reports</a></li></ul></li><li><a onclick=MenuClick(this) id="6800" href="/college/sat-information.aspx">About the Test</a><ul><li><a onclick=MenuClick(this) id="6900" href="/college/sat-sections.aspx">What's on the Test</a></li><li><a onclick=MenuClick(this) id="7000" href="/sat-scoring.aspx">Scoring</a></li><li><a onclick=MenuClick(this) id="7100" href="/college/when-to-take-sat-psat-test.aspx">When to Take</a></li><li><a onclick=MenuClick(this) id="7200" href="/college/sat-faqs.aspx">FAQ</a></li></ul></li><li><a onclick=MenuClick(this) id="7300" href="/international-students-educators.aspx">International Students</a></li></ul></li><li><a onclick=MenuClick(this) id="7400" href="/college/sat-subject-test-prep.aspx">SAT Subject Tests</a><ul><li><a onclick=MenuClick(this) id="7500" href="/college/sat-subject-tests-tutoring.aspx">Tutoring</a></li><li><a onclick=MenuClick(this) id="7600" href="/college/sat-subject-test-courses.aspx">Classroom Courses</a></li><li><a onclick=MenuClick(this) id="7700" href="/college/sat-subject-tests.aspx">About the Tests</a></li><li><a onclick=MenuClick(this) id="7800" href="/college/sat-subject-test-practice.aspx">Free Events</a></li><li><a onclick=MenuClick(this) id="7900" href="http://www.randomhouse.com/princetonreview/college/?coupon=prbstore&ref=affpr&from=princetonreview">Books</a></li></ul></li><li><a onclick=MenuClick(this) id="8000" href="/college/act-test-preparation.aspx">ACT</a><ul><li><a onclick=MenuClick(this) id="8100" href="/college/act-tutoring-programs.aspx">Tutoring</a><ul><li><a onclick=MenuClick(this) id="8200" href="/college/private-act-tutoring.aspx">Private</a></li><li><a onclick=MenuClick(this) id="8300" href="/tutoring/tutoring-test-preparation.aspx">Small Group</a></li><li><a onclick=MenuClick(this) id="8400" href="/college/private-online-act-tutoring.aspx">Online</a></li></ul></li><li><a onclick=MenuClick(this) id="8500" href="/college/act-courses.aspx">Classroom Courses</a></li><li><a onclick=MenuClick(this) id="8600" href="/college/act-online-courses.aspx">Online Programs</a><ul><li><a onclick=MenuClick(this) id="8700" href="/college/online-act-tutoring.aspx">Tutoring</a></li><li><a onclick=MenuClick(this) id="8800" href="/college/online-act-preparation.aspx">LiveOnline</a></li><li><a onclick=MenuClick(this) id="8900" href="/college/online-act-test-prep.aspx">Online</a></li><li><a onclick=MenuClick(this) id="9000" href="/college/online-act-prep-course.aspx">ExpressOnline</a></li></ul></li><li><a onclick=MenuClick(this) id="9100" href="http://www.randomhouse.com/princetonreview/college/act/?coupon=prbstore&ref=affpr&from=princetonreview">Books</a></li><li><a onclick=MenuClick(this) id="9200" href="/college/act-practice-tools.aspx">Free Practice Tools</a><ul><li><a onclick=MenuClick(this) id="9300" href="/college/free-act-practice-test.aspx">ACT Practice Test</a></li><li><a onclick=MenuClick(this) id="9400" href="/college/act-free-events.aspx">Free Events</a></li><li><a onclick=MenuClick(this) id="9500" href="/college/act-exams-reports.aspx">ACT Test Reports</a></li></ul></li><li><a onclick=MenuClick(this) id="9600" href="/college/about-the-act-test.aspx">About the Tests</a><ul><li><a onclick=MenuClick(this) id="9700" href="/college/act-sections.aspx">What's on the Test</a></li><li><a onclick=MenuClick(this) id="9800" href="/college/act-registration-scoring.aspx">Scoring</a></li><li><a onclick=MenuClick(this) id="9900" href="/college/when-to-take-act-test.aspx">When to Take</a></li><li><a onclick=MenuClick(this) id="10000" href="/college/act-test-faqs.aspx">FAQ</a></li></ul></li><li><a onclick=MenuClick(this) id="10100" href="/international-students-educators.aspx">International Students</a></li></ul></li><li><a onclick=MenuClick(this) id="10200" href="/college/ap-exam.aspx">AP</a></li><li><a onclick=MenuClick(this) id="10300" href="/college/exam-test-prep.aspx">Other Tests</a><ul><li><a onclick=MenuClick(this) id="10400" href="/shsat-test.aspx">SHSAT</a></li><li><a onclick=MenuClick(this) id="10500" href="/ssat-and-isee-tests.aspx">SSAT & ISEE</a></li><li><a onclick=MenuClick(this) id="10600" href="/toefl-test.aspx">TOEFL</a></li></ul></li><li><a onclick=MenuClick(this) id="3500" href="/academic-tutoring-programs.aspx">Academic Tutoring</a></li><li><a onclick=MenuClick(this) id="3600" href="/careers-after-college.aspx">Careers</a><ul><li><a onclick=MenuClick(this) id="3700" href="/Careers.aspx">Career Profile Search</a></li></ul></li><li><a onclick=MenuClick(this) id="3800" href="/scholarships-financial-aid.aspx">Scholarships & Aid</a><ul><li><a onclick=MenuClick(this) id="3900" href="/scholarship-search.aspx">Scholarship Search</a></li><li><a onclick=MenuClick(this) id="4000" href="/FinancialAidAdvice.aspx">Opinions & Advice</a></li></ul></li><li><a onclick=MenuClick(this) id="4100" href="/college-study-abroad-programs.aspx">Study Abroad</a><ul><li><a onclick=MenuClick(this) id="4200" href="/college-study-abroad-programs-by-country.aspx">Programs by Country</a></li><li><a onclick=MenuClick(this) id="4300" href="/college-study-abroad-summer-programs.aspx">Seasonal & Intersession Programs</a></li><li><a onclick=MenuClick(this) id="4400" href="/schools/CollegeStudyAbroad.aspx ">Research Service</a></li></ul></li><li><a onclick=MenuClick(this) id="4500" href="/opinionAdvice.aspx?type=college">Opinions & Advice</a></li></ul></li></ul>
</div>
<script language="javascript" type="text/javascript">

var previousMenuId = 0;
var previousMenuA = null;

function MenuClick(source,e)
{  
//    if (jQuery) {
//        $(document).ready(function() {
        	
            var path = 0;
            var prevParentA,targetParentA,parent;
            
            // DMC 4/29: don't slide up or down if we're actually navigating to a new page...
            var sLink,bIsLink;
            sLink=source.href;
            bIsLink=true;
            if ((sLink=="" || sLink=="#")) bIsLink=false;
            else {
                if (sLink==window.location) bIsLink=false;
                sLink=sLink.substring(0,sLink.length-1)
                if (sLink==window.location) bIsLink=false;
            }

            if (bIsLink==true) return;

            
            /* Rewritten by DMC 5/2.  Recursion is your friend. 
               This probably will need a little more work; we need
               to get the id and <A> object of the current page when it loads
               and store them in previousMenuId and previousMenuA. */
            
            if (previousMenuId != 0)
            {
                // if previous node is the same as the one clicked, do nothing!
                if (parseInt(previousMenuId)==parseInt(source.id)) return;

                // Get parent of previous node and new node
                prevParentA = previousMenuA.parentNode.parentNode.parentNode.childNodes[0];
                targetParentA = source.parentNode.parentNode.parentNode.childNodes[0];
 
                if (!(targetParentA.id)) {
                    // if new node has no parent (top-level), current node
                    // must be collapsed, no further shenanigans
                    path = previousMenuA.id;                
                    //alert ("sliding up, path="+path);
                    $('#side_nav a[@id$="' + path + '"]').siblings("ul").slideUp();
                    if (prevParentA.id) {
                        previousMenuId = prevParentA.id;    
                        previousMenuA = prevParentA;
                        MenuClick (source,e);
                        return;
                    }   
                }                              
                else if (prevParentA.id) {
                // if previous node has a parent and we're picking
                // other siblings, it's more complicateed

                    // if target is parent of current node, do nothing!
                    if (parseInt(prevParentA.id)==parseInt(source.id)) return;


                    // if target not a sibling of current node, slide up current node
                    // and recurse on parent   
                    if  (parseInt(prevParentA.id)!=parseInt(targetParentA.id)) {
                        path = prevParentA.id;                
                        //alert ("sliding up, path="+path);
                        $('#side_nav a[@id$="' + path + '"]').siblings("ul").slideUp();
                        previousMenuId = prevParentA.id;    
                        previousMenuA = prevParentA;
                        MenuClick (source,e);
                        return;
                    }
                }


         /*
                path = previousMenuId;                
                alert ("sliding up, path="+path);

                //$('#side_nav a[@id$="' + path + '"]').removeClass('active').siblings("ul").slideUp();        
                $('#side_nav a[@id$="' + path + '"]').siblings("ul").slideUp();
                //$('#side_nav a[@id$="' + path + '"]').parents("ul").hide();  

                
                parent = $('#side_nav a[@id$="' + path + '"]').parents("ul");
                while (parent.text() != "")
                {   
                    parent.slideUp();
                    parent = parent.parents("ul");
                }                  
                
                */
            }
                    
            // Now slide down the selected node
            path = source.id;     
            //alert ("sliding down, path=" + path);
               
            //$('#side_nav a[@id$="' + path + '"]').addClass('active').siblings("ul").slideDown(); 
            $('#side_nav a[@id$="' + path + '"]').siblings("ul").slideDown();        
            //$('#side_nav a[@id$="' + path + '"]').parents("ul").show();      
            
            // DMC: I don't understand this traversal, and I think we don't need it?               
            /*parent = $('#side_nav a[@id$="' + path + '"]').parents("ul");
            while (parent.text() != "")
            {            
                alert ("sliding parent: " + parent.text());
                //parent.show();
                parent.slideDown();
                parent = parent.parents("ul");
            }*/
            previousMenuId = source.id;    
            previousMenuA = source;

//        });
//    }
}


function alertAttr(myObj){
for( var x = 0; x < myObj.attributes.length; x++ ) {
    outStr = myObj.attributes[x].nodeName + ": " + myObj.attributes[x].nodeValue + "\n";
    //alert (outStr);
}

}
</script>
<!-- end left nav -->


                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="bBorder">
                        <div class="l">
                        </div>
                        <div class="r">
                        </div>
                    </div>
                </div>
                
            </div>
            <!-- END left column -->
            
        </div>
        <!-- END bodyLeftMiddle -->
        
        <!-- right column -->
        <div class="bodyRight">
            <!-- RightNavTestPrep.ascx -->
            

<!-- start right nav editorial -->
 
	
	<span id="ctl00_MasterMainBodyContent_RightNavEditorial_SideBarCollection"></span>
	<div id="ctl00_MasterMainBodyContent_RightNavEditorial_SideBarContent1">
	
</div>
	<span id="ctl00_MasterMainBodyContent_RightNavEditorial_lblSideBarContent"><div class="plainWhiteRoundBoxWB"><div class="tBorder"><div class="l"></div><div class="r"></div></div><div class="cBorder"><div class="l"><div class="r"><div class="boxWrap"><div class="banner">
<script language="JavaScript" type="text/javascript" defer="defer"><!--
//if (document.getElementById) document.getElementById("ektProtectScript").innerHTML = "";
function ektLocalizeDate(date, id) {
	if (document.getElementById && 10 == date.length) {
		var oTempDate = new Date(date.substr(0,4), parseInt(date.substr(5,2),10)-1, date.substr(8,2));
		document.getElementById(id).innerHTML=(oTempDate.toLocaleDateString ? oTempDate.toLocaleDateString() : oTempDate.toLocaleString());
	}
}
// --></script>
<div class="design_group" id="TestPrepPromoBox">
  
  <a href="http://testprep.princetonreview.com/CourseSearch/advancedSearch.aspx?TpType=advancesearch&amp;itemCode=23" alt="Test Prep">
<img alt="Test Enroll Button no lines" src="/uploadedImages/Images/Right_Sidebar/PROMO-enroll-butt-bh.gif" />
    </a>
</div>
</div></div></div></div></div><div class="bBorder"><div class="l"></div><div class="r"></div></div></div><div class="plainWhiteRoundBoxWB"><div class="tBorder"><div class="l"></div><div class="r"></div></div><div class="cBorder"><div class="l"><div class="r"><div class="boxWrap"><div class="banner">
<script language="JavaScript" type="text/javascript" defer="defer"><!--
//if (document.getElementById) document.getElementById("ektProtectScript").innerHTML = "";
function ektLocalizeDate(date, id) {
	if (document.getElementById && 10 == date.length) {
		var oTempDate = new Date(date.substr(0,4), parseInt(date.substr(5,2),10)-1, date.substr(8,2));
		document.getElementById(id).innerHTML=(oTempDate.toLocaleDateString ? oTempDate.toLocaleDateString() : oTempDate.toLocaleString());
	}
}
// --></script>
<div class="design_group" id="TestPrepPromoBox">
  
  <a href="/schools/collegeSchoolResearch.aspx?uidbadge=%07" alt="Test Prep">
<img alt="recruiter_college" src="/uploadedImages/Images/Editorial/Promo_Pictures/promo_college_research.gif" />
    </a>
</div>
</div></div></div></div></div><div class="bBorder"><div class="l"></div><div class="r"></div></div></div></span>
	
	
	<!-- end right part -->
	<!-- FeaturedSchools.ascx here -->
	
	
	
<script type="text/javascript" src="/lib/js/GAFuncs.js"></script>
<!-- start FixedFeaturedSchools.ascx -->

     
<!-- <div class="boxB plainWhiteRoundBoxWB">

	    <div class="tBorder"><div class="l"></div><div class="r"></div></div>
	    <div class="cBorder"><div class="l"><div class="r">

		<div class="boxWrap">
			<div class="featuredSchools" id="featuredSchools2" >
				<div class="title"><h3>TestFeatured Schools</h3></div>
			
				<b style="color:Red"> Path = ></b>   
        </div>				
        </div>
        </div></div></div>
        </div> -->

        <div id="ctl00_MasterMainBodyContent_RightNavEditorial_FSPromo1_FeaturedSchoolsList">
	
</div>                
               			

<script type="text/javascript">
    //alert('do some ga tagging here');
    var FSSchoolTracker = pageTracker._createEventTracker('Featured Schools');
    ga_taglinksin("featuredSchools");  
</script>
<!-- end FixedFeaturedSchools.ascx -->
    
    
<!-- end right nav editorial -->

            <!-- END right column -->
        </div>
        <div class="clear"></div>
    </div>
    <!--END content-->
    <!-- Overdrive-Interactive-ROI-Tracking: Landing -->
<script type="text/javascript" src="http://www.conversionruler.com/bin/js.php?siteid=3393"></script>
<script type="text/javascript">
if (typeof cr_track != 'undefined') {cr_track('0');}
</script><noscript><img src="http://www.conversionruler.com/bin/tracker.php?siteid=3393&amp;actn=0&amp;nojs=1" width="1" height="1" style="position: absolute; left: 0" /></noscript>
<!-- Overdrive-Interactive-ROI-Tracking END -->

					    <!--END content-->
					
					</div>
					<div class="clear"></div>
				</div>				
			</div>
		</div>
		<div class="clear"></div>
		<div class="page_bottom"></div>

      
		<div id="page_nav">
		    <ul>
			    <li>
				    
			    </li>
			    <li>
				    


<ul class="active">


<li id="ctl00_TopUser_SignUpButtonsSpan"><a href="/Login3.aspx">Sign up for free</a></li>
<li id="ctl00_TopUser_loginButtonsSpan"><a href="/Login3.aspx">Login</a></li>
<li><a href="/StudentTools.aspx">Student Tools</a></li>
<li class="last" style="color:#be141d">800-2Review</li>
</ul>
				    <div class="ractive"></div>
			    </li>			
		    </ul>
	    </div>
			
		<!--<div class="page_wrap"> -->		
		<div id="header">
					<div class="logo left">
						<a href="/" title="The Princeton Review" 

onclick='setObjective("-99")'><img src="/images/logo.jpg" alt="Princeton Review Logo" /></a>
					</div>
					<!-- Search.ascx -->
					

<!-- start search control -->

<script type='text/javascript' src='/lib/js/search.js'></script>
<script language="javascript" type="text/javascript">
var agt=navigator.userAgent.toLowerCase();
var isFF = false;
var isIE = false;
if (agt.indexOf("msie") != -1)   
{ 
    isIE = true;
}
else
    isFF = true;    
</script>
<input type="hidden" name="ctl00$SearchBox$hidUrl" id="ctl00_SearchBox_hidUrl" value="/content.aspx" />
<div id="searchbox" class="right">
    <ul class="clearfix">
        <li class="first tab active" id="tabCourseSearch"><span class="a">
            <span><a href="#" title="" onclick="setSearchType('course');">
                Find a Course or Tutor
            </a></span></span>
            <div class="content frmFindCourse">
                <div class="warp">
                    <div class="left">
                        <select name="cboFindCourse_options" id="cboFindCourse_options">
                            <option value="23">SAT</option>
                            <option value="11">PSAT</option>
                            <option value="2">ACT</option>
                            <option value="18">LSAT</option>
                            <option value="16">GMAT</option>
                            <option value="19">MCAT</option>
                            <option value="17">GRE</option>
                            
                        </select>
                    </div>
                    <div class="left">
                        <span class="inputText"><span>
                            <input type="text" name="txtFindCourse_keyword" id="txtFindCourse_keyword" value="Enter Zip/Postal Code"
                                class="inputTextDefValue" onkeydown="if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {topSearch('http://testprep.princetonreview.com');return false;} else return true;" /></span></span>
                    </div>
                    <div class="right">
                        <input type="button" name="btnFindCourse_submit" value="Search" class="btnSearch"
                            onclick="topSearch('http://testprep.princetonreview.com')" /><br />
                    </div>
                    <script language="javascript" type="text/javascript">
                    if('False' == "True")                    
                        document.write("<div class='right' style='padding:0; margin:-12px 0px 0px 50px;'>"); 
                    else if('False' == "True")                    
                        document.write("<div class='right' style='padding:0; margin:-2px 0px 0px 50px;'>"); 
                    else if(isFF)
                        document.write("<div class='right' style='padding:0; margin:-4px 0px 0px 0px;'>");
                    else
                        document.write("<div class='right' style='padding:0; margin:-12px 0px 0px 0px;'>");
                    </script>
                    <a href="#" style="  font-size:x-small; font-weight: bold;"  title="" onclick="advanceSearch('http://testprep.princetonreview.com')">Advanced Course Search 
                            </a>
                    </div>
                </div>
            </div>
        </li>
        <li class="tab" id="tabSchoolSearch"><span class="a"><span><a href="#" title="" onclick="setSearchType('schools');">
            Find a College
        </a></span></span>
            <div class="content frmFindColleges">
                <div class="warp">
                    <div class="left">
                        <span class="inputText"><span>
                            <input type="text" name="txtFindColleges_keyword" id="txtFindColleges_keyword" value=""
                                class="inputTextDefValue" onkeydown="if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {topSearch('http://testprep.princetonreview.com');return false;} else return true;" /></span></span>
                    </div>
                    <div class="right">
                        <input type="button" name="btnFindColleges_submit" value="Search" class="btnSearch"
                            onclick="topSearch('http://testprep.princetonreview.com');" />
                    </div>
                </div>
            </div>
        </li>
        <li class="tab" id="tabSiteSearch"><span class="a"><span><a href="#" title="" onclick="setSearchType('site');">
            Site Search
        </a></span></span>
            <div class="content frmFindSite">
                <div class="warp">
                    <input type="hidden" name="SearchFor" id="SearchFor" value="" />
                    <div class="left">
                        <span class="inputText"><span>
                            <input type="text" name="txtFindSite_keyword" id="txtFindSite_keyword" value="" class="inputTextDefValue"
                                onkeydown="if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {topSearch('http://testprep.princetonreview.com');return false;} else return true;" /></span></span>
                    </div>
                    <div class="right">
                        <input type="button" name="btnFindSite_submit" value="Search" class="btnSearch" onclick="topSearch('http://testprep.princetonreview.com');" />
                    </div>
                </div>
            </div>
        </li>
    </ul>
</div>

<script type='text/javascript'>
var bestTabNo = '1'
	setInitialSearch();
</script>

<!-- end search control -->

				</div>
        <!--</div>        -->
		<!-- TopNav.ascx -->
		

<!-- start top nav control-->
<div id="content_nav">
    <ul class="clearfix">
        <li id='topHomeLink'><span><a href="/" title="Home"  onclick='setObjective("-99")'>Home</a></span> </li>
        <li id='topCollegeLink'><span><a href="/college-education.aspx" title="College" onclick='setObjective("2")'>College</a></span> </li>
        <li id='topBusinessLink'><span><a href="/business-school.aspx" title="Business" onclick='setObjective("6")'>Business</a></span> </li>
        <li id='topLawLink'><span><a href="/law-school.aspx" title="Law" onclick='setObjective("4")'>Law</a></span> </li>
        <li id='topGradLink'><span><a href="/graduate-school.aspx" title="Grad" onclick='setObjective("3")'>Grad</a></span> </li>
        <li id='topMedicalLink'><span><a href="/medical-school.aspx" title="Medical" onclick='setObjective("5")'>Medical</a></span> </li>
    </ul>
    <a href="/YourStuff.aspx" title="your stuff" class="lnkYourStuff">Your Stuff &raquo;</a>
</div>
<script type='text/javascript' src='/lib/js/topnav.js'></script>
<script type='text/javascript'>
    
    setActiveTab();
    
</script>
<!-- end top nav control -->

			
        <!-- start footer -->
		<div id="footer">
		
<!--//begin:  FooterContent//-->
<div>
<div class="home" id="FooterContent">
<script type="text/javascript" src="/lib/js/animatedcollapse.js"></script>
	<div id="switchcontent"><div class="headingContainer" style="color:#CDCDCD; 

font-size:10px; text-decoration:none;padding-left:5px; margin-left:5px;" id="task1-title">Top Content 

Sitemap</div><div class="switchgroup1" id="task1"><div class="expanded-content"><content> 
        
<div style="padding:2; margin-left:5px;">
  
                    <div style="width: 130px; display:block; float:left; font-size:10px; ">
                    <a href="/GMAT.aspx">GMAT</a><br/>
                    <a href="/Prep-GMAT.aspx">Prep GMAT</a><br/>
                    <a href="/GMAT-Test-Prep.aspx">GMAT Test Prep</a><br/>
                    <a href="/business/free-gmat-practice-test.aspx">Free GMAT Test</a><br/>
                    <a href="/business/gmat-test-preparation.aspx">GMAT Test Prep.</a><br/>
                    <a href="/business/gmat-courses.aspx">GMAT Courses</a><br/>
                    <a href="/business/gmat-registration.aspx">GMAT Registration</a><br/>
                    <a href="/business/gmat-scoring.aspx">GMAT Scoring</a><br/>
                    <a href="/business/gmat-online-courses.aspx">GMAT Online Courses</a><br/>
                    <a href="/business/gmat-information.aspx">GMAT Information</a><br/>
                    <a href="/grad/gmat-tutoring.aspx">GMAT Tutoring</a><br/>
                    </div>
                   
                    <div style="width: 130px; display:block; float:left; font-size:10px;">
                    <a href="/SAT.aspx">SAT</a><br/>
                    <a href="/sat-scoring.aspx">SAT Scores</a><br/>
                    <a href="/SAT-Test-Prep.aspx">SAT Test Prep</a><br/>
                    <a href="/college/sat-psat-tutoring-programs.aspx">SAT Tutoring</a><br/>
                    <a href="/college/sat-psat-test-preparation.aspx">SAT Preparation</a><br/>
                    <a href="/college/_free-sat-practice-test.aspx">SAT Practice Test</a><br/>
                    <a href="/SAT-Registration.aspx">SAT Registration</a><br/>
                    <a href="/college/sat-critical-reading-section.aspx">SAT Critical Reading</a><br/>
                    <a href="/college/sat-math-section.aspx">SAT Math Section</a><br/>
                    <a href="/college/sat-online-courses.aspx">SAT Online Courses</a><br/>
                    <a href="/college/sat-psat-private-tutoring.aspx">SAT Private Tutoring</a><br/>
                    </div>
                    
                    <div style="width: 130px; display:block; float:left; font-size:10px;">
                    <a href="/LSAT.aspx">LSAT</a><br/>
                    <a href="/LSAT-Sample-Questions.aspx">LSAT Questions</a><br/>
                    <a href="/Prep-LSAT.aspx">Prep LSAT</a><br/>
                    <a href="/law/free-lsat-practice-test.aspx">LSAT Practice Test</a><br/>
                    <a href="/law/lsat-test-preparation.aspx">LSAT Test Preparation</a><br/>
                    <a href="/law/lsat-practice-tools.aspx">LSAT Practice Tools</a><br/>
                    <a href="/law/lsat-writing-sample.aspx">LSAT Examples</a><br/>
                    <a href="/law/lsat-online-courses.aspx">LSAT online Courses</a><br/>
                    <a href="/law/lsat-private-tutoring.aspxp">LSAT Tutoring</a><br/>
                    <a href="/law/lsat-courses.aspx">LSAT Courses</a><br/>
                    <a href="/law/lsat-information.aspx">LSAT Information</a><br/>
                    </div>
                    
                    <div style="width: 130px; display:block; float:left; font-size:10px;">
                    <a href="/MCAT.aspx">MCAT</a><br/>
                    <a href="/medical/mcat-scoring.aspx">MCAT Scores</a><br/>
                    <a href="/medical/mcat-test-preparation.aspx">MCAT Test Preparation</a><br/>
                    <a href="/medical/mcat-courses.aspx">MCAT Courses</a><br/>
                    <a href="/medical/free-mcat-practice-test.aspx">MCAT Practice Test</a><br/>
                    <a href="/medical/mcat-private-tutoring.aspx">MCAT Private Tutoring</a><br/>
                    <a href="/medical/mcat-information.aspx">MCAT Information</a><br/>
                    <a href="/medical/mcat-practice-tools.aspx">MCAT Practice Tools</a><br/>
                    <a href="/medical/mcat-registration.aspx ">MCAT Registration</a><br/>
                    <a href="/medical/sample-mcat-syllabus.aspx">MCAT Syllabus</a><br/>
                    <a href="/medical/mcat-sections.aspx">MCAT Sections</a><br/>
                    </div>
                    
                    <div style="width: 130px; display:block; float:left; font-size:10px;">
                    <a href="/GRE.aspx">GRE</a><br/>                    
                    <a href="/GRE-Exam.aspx">GRE Exam</a><br/>
                    <a href="/grad/gre-private-tutoring.aspx.aspx">GRE Private Tutoring</a><br/>
                    <a href="/grad/gre-test-preparation.aspx">GRE Test Preparation</a><br/>
                    <a href="/grad/free-gre-practice-test.aspx">GRE Practice Test</a><br/>
                    <a href="/grad/gre-courses.aspx">GRE Courses</a><br/>
                    <a href="/grad/gre-online-courses.aspx">GRE Online Courses</a><br/>
                    <a href="/grad/gre-practice-tools.aspx">GRE Practice Tools</a><br/>
                    <a href="/grad/gre-information.aspx ">GRE Information</a><br/>
                    <a href="/grad/gre-registration.aspx">GRE Registration</a><br/>
                    <a href="/grad/gre-faqs.aspx ">GRE FAQs</a><br/>
                    </div>
                    
                    <div style="width: 130px; display:block; float:left; font-size:10px;">
                    <a href="/ACT.aspx">ACT</a><br/>                    
                    <a href="/Prep-ACT.aspx">Prep ACT</a><br/>
                    <a href="/college/act-math-test.aspx">ACT Math Test</a><br/>
                    <a href="/college/act-test-preparation.aspx">ACT Test Preparation</a><br/>
                    <a href="/college/act-courses.aspx">ACT Courses</a><br/>
                    <a href="/college/free-act-practice-test.aspx">ACT Practice Test</a><br/>
                    <a href="/college/act-online-courses.aspx">ACT Online Courses</a><br/>
                    <a href="/college/act-practice-tools.aspx">ACT Practice Tools</a><br/>
                    <a href="/college/act-registration-scoring.aspx">ACT Test Registration</a><br/>
                    <a href="/college/private-act-tutoring.aspx">ACT Private Tutoring</a><br/>
                    <a href="/college/act-test-faqs.aspx">ACT Test FAQs</a><br/>                    
                    </div>
                   
                    <div style="width: 130px; display:block; float:left; font-size:10px;">
                    <a href="/toefl-test.aspx">TOEFL Test</a><br/>
                    <a href="/toefl-exam.aspx ">TOEFL Exam</a><br/>
                    <a href="/medical/usmle-testing.aspx">USMLE Test</a><br/>
                    <a href="/medical/free-usmle-practice-test.aspx">USMLE Practice Test</a><br/>
                    <a href="/medical/usmle-courses-doctors.aspx">USMLE Courses</a><br/>
                    <a href="/medical/usmle-test-preparation-doctors.aspx">USMLE Test Prep</a><br/>
                    <a href="/medical/usmle-online-courses-doctors.aspx ">USMLE Online Courses</a><br/>
                    <a href="/college/ap-exam.aspx">AP Exam</a><br/>
                    <a href="/nclex-rn-exam.aspx">NCLEX RN Exam</a><br/>
                    <a href="/college/psat-clinic-course.aspx ">PSAT Courses</a><br/>
                    </div>   
                                                      
                    </div>	
	
</content></div></div></div><script type="text/javascript">
	icon = new Image();
	icon.src = ""; // Preload Icon
	var task=new switchcontent("switchgroup1", "div") //Limit scanning of switch contents to just "div" elements
	task.setStatus('', '')
	task.setColor('', '')
	task.setPersist(false)
	task.collapsePrevious(true) //Only one content open at any given time
	task.init()
	</script>
</div><!--//end:  seoFooterContent//-->
</div>



            
			<ul class="footerLinks">
				<li><a href="/about-us.aspx" title="About Princeton Review">About 

Princeton Review</a></li>
				<li><a href="/site-map.aspx" title="Site Map">Site Map</a></li>
				<li><a href="/work-for-us.aspx" title="Employment">Employment</a></li>
				<li><a href="/privacy.aspx" title="Privacy Policy">Privacy 

Policy</a></li>
				<li><a href="/copyright.aspx" title="Copyright">Copyright</a></li>
				<li><a href="/contact.aspx" title="Contact Us">Contact Us</a></li>
				<li><a href="http://ir.princetonreview.com" 

title="Investors">Investors</a></li>
				<li class="last">800-2Review</li>
			</ul>
			<a href="http://www.nacacnet.org/MemberPortal/Products/Seal/sealprograms.htm" 

class="nacac" title=""><img src="/images/logo_nacac.jpg" alt="NACAC Approved" class="logo_nacac" /></a>
		</div>
		<!-- end footer -->
        <div id="CoBrandBottom">
            
        </div>
			<div>
			
			</div>
	</div>
	

<script type="text/javascript">
//<![CDATA[
Sys.Application.initialize();
//]]>
</script>
</form>
</body>

</html>
